/* Homepage refinement: calmer, more professional. Loaded after the other stitch files. */
.homepage-polish .hero--global .hero-grid{padding:64px 0 56px;gap:40px}
.homepage-polish .hero--global .hero-copy{max-width:860px}
.homepage-polish .hero--global .hero-copy h1{font-size:clamp(34px,4.2vw,54px);line-height:1.1;letter-spacing:-.03em}
.homepage-polish .hero--global h1 span{color:#EA580C;text-decoration:none}
.homepage-polish .hero--global .hero-lede{font-size:18px;line-height:1.7;color:#475569}
.homepage-polish .hero--global:before{background:radial-gradient(520px 300px at 85% 0%,rgba(13,148,136,.07),transparent 70%)}
.homepage-polish .hero--global .hero-photo{border-radius:20px;max-height:340px;box-shadow:0 18px 40px -24px rgba(15,23,42,.35)}
.homepage-polish .hero--global .hero-photo-note{display:none}
.homepage-polish .hero--global .hero-photo:after{background:none}
/* Three entry cards: quiet, consistent */
.homepage-polish .hero--global .hero-points>a,.homepage-polish .hero--global .hero-points>a:first-child{border-radius:16px;padding:22px 24px;box-shadow:0 1px 3px rgba(15,23,42,.08);border-top-width:1px}
.homepage-polish .hero--global .hero-points>a:hover{transform:translateY(-2px);box-shadow:0 12px 28px -14px rgba(15,23,42,.28)}
/* Section rhythm */
.homepage-polish .live-discovery{padding:56px 0 24px}
.homepage-polish .live-heading h2,.homepage-polish .news-heading h2{font-size:clamp(26px,3vw,34px);letter-spacing:-.02em}
/* Manage / opportunities cards: same light surface, accent edge */
.homepage-polish .business-action-card,.homepage-polish .business-action-card.opportunities{background:#fff;color:#0F172A;border:1px solid #E2E8F0;border-left:4px solid #F97316;border-radius:16px;box-shadow:0 1px 3px rgba(15,23,42,.08);min-height:0;padding:30px 32px}
.homepage-polish .business-action-card.opportunities{border-left-color:#0F766E}
.homepage-polish .business-action-card:hover{box-shadow:0 12px 28px -14px rgba(15,23,42,.28)}
.homepage-polish .business-action-card h2{color:#0F172A;font-size:26px}
.homepage-polish .business-action-card p:not(.action-eyebrow){color:#475569}
.homepage-polish .business-action-card .action-eyebrow{color:#EA580C}
.homepage-polish .business-action-card.opportunities .action-eyebrow{color:#0F766E}
.homepage-polish .business-action-card .action-link,.homepage-polish .business-action-card.opportunities .action-link{background:#0F172A;color:#fff;border-radius:12px;margin-top:6px}
.homepage-polish .business-action-card:hover .action-link{background:#1E293B}
/* International trade band: one dark band, softer */
.homepage-polish .trade-premium-v6{padding:28px 0 56px!important}
.homepage-polish .trade-premium-v6 .trade-premium-hero{border-radius:20px}
.homepage-polish .trade-premium-v6>.shell,.homepage-polish .trade-premium-v6 .shell{border-radius:20px}
/* Closing call to action: navy, not orange */
body.homepage-polish .cta-section .cta-card{background:#0F172A!important;border-radius:20px;padding:40px 44px;box-shadow:none}
body.homepage-polish .cta-card .eyebrow{color:#FDBA74!important}
body.homepage-polish .cta-card h2{color:#fff!important;font-size:clamp(24px,3vw,32px)}
body.homepage-polish .cta-card .button-orange{background:#F97316!important;color:#fff!important}
body.homepage-polish .cta-card .button-orange:hover{background:#EA580C!important}
body.homepage-polish .cta-card .button-outline{background:transparent!important;border:1px solid rgba(203,213,225,.5)!important;color:#fff!important}
body.homepage-polish .cta-card .button-outline:hover{background:#fff!important;color:#0F172A!important}
body.homepage-polish .cta-card .text-link{color:#99F6E4!important}
/* Space between the photo strip and the three cards */
.homepage-polish .hero--global .hero-benefits{margin-top:-8px;padding-top:24px}
.homepage-polish .hero--global{padding-bottom:36px}
@media(max-width:700px){.homepage-polish .hero--global .hero-grid{padding:40px 0 36px}.homepage-polish .cta-card{padding:28px 22px}}
