/* V230 — a photo-led hero and editable, structured offers. */
.digitalPage main>.digitalHero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:630px;padding:88px 0;background:#0e1621;overflow:hidden}.digitalHero-backdrop{position:absolute;inset:0;z-index:-2}.digitalHero-backdrop picture,.digitalHero-backdrop img{display:block;width:100%;height:100%}.digitalHero-backdrop img{object-fit:cover;object-position:var(--cx,50%) var(--cy,50%)}.digitalHero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0e1621f5 0%,#0e1621de 25%,#0e16218a 49%,#0e162100 85%),linear-gradient(rgb(0 0 0 / var(--digital-shade,.24)),rgb(0 0 0 / var(--digital-shade,.24)))}.digitalHero-content{width:min(1180px,calc(100% - 32px));margin-inline:auto}.digitalHero-copy{max-width:760px}.digitalHero .eyebrow,.digital-offers .eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#f4c542;font-weight:700;margin:0 0 24px}.digitalHero h1{font-size:clamp(40px,4.7vw,66px);letter-spacing:-.045em;line-height:1.05;margin:0 0 26px;max-width:760px;text-wrap:initial;color:#fff}.digitalHero-copy>p:not(.eyebrow){color:#d6dee7;line-height:1.75;font-size:17px;max-width:545px;margin:0 0 30px}.digitalHero-actions{display:flex;gap:14px;align-items:center}.digitalHero .btn{gap:28px;font-size:15px;min-height:54px;border-radius:10px}.digitalHero-access{display:block;width:max-content;max-width:100%;color:#c4cfdb;font-size:13px;margin-top:22px;text-underline-offset:5px}.digitalHero-access:hover{color:#f4c542}.digitalPage #digital{padding-top:0!important}.digital-offers{padding-top:66px;padding-bottom:54px}.digital-offers-head{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:end;margin-bottom:34px}.digitalPage #digital .digital-offers h2{font-size:clamp(29px,3.1vw,44px);letter-spacing:-.035em;line-height:1.13;margin:0}.digital-offers-head>p{max-width:420px;justify-self:end;color:#b9c8d8;line-height:1.7;margin:0;font-size:15px}.digital-offers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.digital-product{display:flex;flex-direction:column;background:#15212e;border:1px solid #ffffff18;border-radius:17px;overflow:hidden;min-width:0;box-shadow:0 12px 36px #00000016}.digital-product-art{display:block;aspect-ratio:3/2;overflow:hidden;background:#16283d}.digital-product-art picture,.digital-product-art img{display:block;width:100%;height:100%}.digital-product-art img{object-fit:cover;object-position:var(--cx,50%) var(--cy,50%);transition:transform .35s ease}.digital-product-art:hover img{transform:scale(1.035)}.digital-product-copy{padding:25px;display:flex;flex-direction:column;flex:1;gap:15px}.digital-use{font-size:10px!important;letter-spacing:.12em;text-transform:uppercase;color:#e8c461!important;font-weight:700;margin:0!important}.digital-product h3{font-size:24px;letter-spacing:-.025em;margin:0;line-height:1.25}.digital-product h3 a{color:#fff;text-decoration:none}.digital-product h3 a:hover{text-decoration:underline}.digital-product-copy>p:not(.digital-use){color:#bdc9d5;font-size:14px;line-height:1.7;margin:0 0 8px}.digital-product-cta{font-size:14px;font-weight:700;color:#f4c542;text-decoration:none;margin-top:auto;display:flex;justify-content:space-between;gap:12px;padding-top:10px;line-height:1.4}.digital-product-cta:hover{text-decoration:underline}.digital-existing{font-size:12px;border-top:1px solid #ffffff20;padding-top:14px;color:#c8d8e9;text-decoration:none}.digital-existing:hover{color:#f4c542}.digital-illustration-note{font-size:12px;line-height:1.6;color:#94a7bc;margin:24px 0 0}.cms-detail-hero img[src*="digital-"][src*="v230"]{object-fit:cover}.digitalHero a:focus-visible,.digital-product a:focus-visible{outline:3px solid #f4c542;outline-offset:5px}
@media(max-width:1100px){.digital-offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.digitalHero h1{font-size:58px;max-width:650px}.digitalHero-copy{max-width:650px}.digitalHero::after{background:linear-gradient(90deg,#0e1621f5,#0e1621ac 65%,#0e16214d),linear-gradient(rgb(0 0 0 / var(--digital-shade,.24)),rgb(0 0 0 / var(--digital-shade,.24)))}}
@media(max-width:700px){.digitalPage main>.digitalHero{min-height:650px;padding:55px 0 56px;align-items:flex-start}.digitalHero-backdrop img{object-position:var(--mx,68%) var(--my,50%)}.digitalHero::after{background:linear-gradient(180deg,#0e1621dc 0%,#0e1621a8 52%,#0e1621bf 100%),linear-gradient(rgb(0 0 0 / var(--digital-shade,.24)),rgb(0 0 0 / var(--digital-shade,.24)))}.digitalHero h1{font-size:clamp(37px,10.5vw,50px);line-height:1.07;letter-spacing:-.045em;max-width:100%;margin-bottom:24px}.digitalHero-copy>p:not(.eyebrow){font-size:15px;line-height:1.7;max-width:390px}.digitalHero .eyebrow{font-size:10px;margin-bottom:24px;letter-spacing:.14em}.digitalHero .btn{font-size:14px;gap:22px}.digitalHero-access{font-size:12px;line-height:1.5}.digital-offers{padding-top:42px;padding-bottom:30px}.digital-offers-head{display:block;margin-bottom:27px}.digitalPage #digital .digital-offers h2{font-size:31px}.digital-offers-head>p{margin-top:18px;font-size:14px}.digital-offers-grid{grid-template-columns:1fr;gap:24px}.digital-product-copy{padding:23px}.digital-product-art img{object-position:var(--mx,50%) var(--my,50%)}.digital-product h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){.digital-product-art img{transition:none}}

/* Product explainers contain their own labels: preserve the full artwork. */
.digital-product-art.digital-product-explainer{background:#f4f1ec}.digital-product-art.digital-product-explainer img{object-fit:contain;transform:none}.cms-card img[src*="digital-ecard"][src*="-v244"]{object-fit:contain;background:#f4f1ec}
/* Published text may contain long names or labels from the CMS. */
.digitalHero-copy,.digital-offers-head>*{min-width:0}.digitalHero-copy :is(h1,p,a),.digital-product-copy :is(h3,p,a),.digital-offers-head :is(h2,p){overflow-wrap:anywhere}.digitalHero .btn{max-width:100%;min-width:0;white-space:normal}.digitalHero .btn span{flex-shrink:0}
