/* Hormuz Desk Home widget — fully scoped; never changes the host page layout. */
.hdv2-entry{
  --hdv2-ink:#171f1f;
  --hdv2-muted:#667977;
  --hdv2-line:#d9e8e6;
  --hdv2-shadow:0 22px 56px rgba(0,96,92,.08);
  box-sizing:border-box;
  color:var(--hdv2-ink);
  font-family:inherit;
}
.hdv2-entry *{box-sizing:border-box}
.hdv2-entry .hdv2-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--hdv2-brand);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.hdv2-entry .hdv2-eyebrow:before{content:"";width:22px;height:1px;background:currentColor}
.hdv2-entry .hdv2-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:0 19px;border:1px solid var(--hdv2-brand);border-radius:9px;background:var(--hdv2-brand);box-shadow:0 9px 20px rgba(0,143,140,.14);color:#fff!important;text-decoration:none!important;font-size:12.5px;font-weight:750;line-height:1;transition:transform .18s ease,box-shadow .18s ease}
.hdv2-entry .hdv2-button:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(0,143,140,.2);color:#fff!important}
.hdv2-entry--v4{max-width:1320px;margin:40px auto;border:1px solid var(--hdv2-line);border-radius:24px;background:#fff;box-shadow:var(--hdv2-shadow);overflow:hidden}
.hdv2-entry__main--v4{display:grid;grid-template-columns:minmax(0,1.12fr) 400px;background:#fff}
.hdv2-entry__copy--v4{padding:56px 58px 50px}
.hdv2-entry__copy--v4 h2{max-width:760px;margin:18px 0 20px;color:#2b3c38;font-size:clamp(36px,3.7vw,50px);font-weight:600;line-height:1.08;letter-spacing:-.052em}
.hdv2-entry__copy--v4>p{max-width:720px;margin:0;color:var(--hdv2-muted);font-size:17px;line-height:1.72}
.hdv2-entry__actions{display:flex;align-items:center;gap:20px;margin-top:30px}
.hdv2-entry__actions small{max-width:270px;color:#758796;font-size:12px;line-height:1.5}
.hdv2-entry__trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;color:#718493;font-size:12px}
.hdv2-entry__trust span:before{content:"✓";margin-right:6px;color:var(--hdv2-brand);font-weight:900}
.hdv2-entry__routes-panel--v4{padding:42px 34px;border-left:1px solid var(--hdv2-line);background:#f4fbfa;color:var(--hdv2-ink)}
.hdv2-entry__routes-head span{display:block;color:var(--hdv2-brand);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.hdv2-entry__routes-head strong{display:block;margin-top:10px;color:var(--hdv2-ink);font-size:24px;line-height:1.2}
.hdv2-entry__routes{margin-top:24px;border-top:1px solid var(--hdv2-line)}
.hdv2-entry__routes a{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--hdv2-line);background:transparent;color:var(--hdv2-ink)!important;text-decoration:none!important;font-size:14px;font-weight:700}
.hdv2-entry__routes a:hover{color:var(--hdv2-brand)!important}
.hdv2-entry__routes b{color:var(--hdv2-brand);font-size:16px;font-weight:500}
.hdv2-entry__capabilities--v4{padding:30px 34px;border-top:1px solid var(--hdv2-line);background:#fff}
.hdv2-entry__capabilities-head span{display:block;color:var(--hdv2-ink);font-size:12px;font-weight:800}
.hdv2-entry__capabilities-head p{margin:4px 0 0;color:var(--hdv2-muted);font-size:12px}
.hdv2-entry__capability-grid--v4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}
.hdv2-entry__capability-grid--v4 article{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:18px;border:1px solid var(--hdv2-line);border-radius:16px;background:#fbfdfd}
.hdv2-entry__capability-grid--v4 article>span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#eef9f8;color:var(--hdv2-brand);font-size:9px;font-weight:800}
.hdv2-entry__capability-grid--v4 strong{color:var(--hdv2-ink);font-size:13px}
.hdv2-entry__capability-grid--v4 p{margin:5px 0 0;color:var(--hdv2-muted);font-size:11px;line-height:1.5}
.hdv2-entry--compact .hdv2-entry__main--v4{grid-template-columns:1fr}
.hdv2-entry--compact .hdv2-entry__routes-panel--v4,.hdv2-entry--compact .hdv2-entry__capabilities--v4{display:none}
.hdv2-entry--compact .hdv2-entry__copy--v4{padding:42px}
@media(max-width:1100px){
  .hdv2-entry__main--v4{grid-template-columns:1fr}
  .hdv2-entry__routes-panel--v4{border-top:1px solid var(--hdv2-line);border-left:0}
  .hdv2-entry__capability-grid--v4{grid-template-columns:1fr 1fr}
}
@media(max-width:720px){
  .hdv2-entry--v4{margin:22px 12px;border-radius:16px}
  .hdv2-entry__copy--v4,.hdv2-entry__routes-panel--v4{padding:30px 24px}
  .hdv2-entry__copy--v4 h2{font-size:38px}
  .hdv2-entry__actions{align-items:flex-start;flex-direction:column}
  .hdv2-entry__capability-grid--v4{grid-template-columns:1fr}
}
