/* EN content presentation. Shared fonts, heading scales and containers stay authoritative. */
.en-relaunch .en-hero{background:linear-gradient(120deg,#0b2b38,#123b4e 65%,#19576a);color:#fff;padding-block:clamp(40px,5vw,72px)}
.en-relaunch .en-hero h1{color:#fff}
.en-relaunch .en-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:40px;align-items:center}
.en-relaunch .en-hero-visual{margin:0;border:1px solid #527b86;border-radius:20px;background:#fff;padding:16px;color:#123b4e;box-shadow:0 20px 50px #001a2240}
.en-relaunch .en-hero-visual img{display:block;width:100%;height:auto;object-fit:contain}
.en-relaunch .en-hero-visual p{margin:12px 0 0}
.en-relaunch .en-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}
.en-relaunch .en-feature{padding:26px;border:1px solid #d7e5e9;border-radius:16px;background:#fff;box-shadow:0 6px 24px #123b4e06;display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.en-relaunch .en-feature p{margin:0;flex:1}
.en-relaunch .en-feature .text-link{color:#16556e}
.en-relaunch .en-kit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:28px}
.en-relaunch .en-kit-card{min-width:0;display:flex;flex-direction:column;text-decoration:none;color:#123b4e;background:#fff;border:1px solid #d0e1e6;border-radius:16px;overflow:hidden;box-shadow:0 8px 26px #123b4e08;transition:border-color .15s,box-shadow .15s}
.en-relaunch .en-kit-card:hover{border-color:#227296;box-shadow:0 12px 30px #123b4e18;text-decoration:none}
.en-relaunch .en-kit-card:focus-visible{outline:3px solid #003cff;outline-offset:4px}
.en-relaunch .en-kit-visual{aspect-ratio:740/500;background:#f3f8fa;border-bottom:1px solid #e1eaed}
.en-relaunch .en-kit-visual img{width:100%;height:100%;display:block;object-fit:contain}
.en-relaunch .en-kit-body{padding:22px;display:flex;flex-direction:column;gap:16px;flex:1}
.en-relaunch .en-kit-body p{margin:0;color:#36545f}
.en-relaunch .en-kit-body .en-kit-edition{color:#16556e;font-weight:700}
.en-relaunch .en-kit-price{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #d7e5e9;padding-top:16px;margin-top:auto;font-weight:700}
.en-relaunch .en-page-updated{padding-block:24px;color:#36545f;border-top:1px solid #d7e5e9}
.en-relaunch .en-page-updated p{margin:0}
.en-relaunch .en-breadcrumb{padding-block:20px;display:flex;gap:12px;flex-wrap:wrap;color:#36545f}
.en-relaunch .en-breadcrumb a{color:#16556e}
.en-relaunch .en-note{color:#36545f}
.en-relaunch .section .container>p+.text-link{display:inline-block;margin-top:16px}
.en-relaunch .section .container>h2+p{margin-top:18px}
.en-relaunch .en-desktop-nav{gap:12px}
.en-relaunch .en-desktop-nav>.nav-link,.en-relaunch .en-desktop-nav .nav-trigger{white-space:nowrap}
.en-relaunch .en-desktop-nav>.nav-link[aria-current=page]{color:#bce7ee;text-decoration:underline;text-underline-offset:5px}
.en-relaunch .mobile-nav-groups>a{display:block;padding:14px 8px;border-bottom:1px solid #d7e5e9;color:#123b4e;font-weight:700}
.en-relaunch .footer-bottom nav a{color:inherit}
@media(max-width:1100px){.en-relaunch .en-feature-grid,.en-relaunch .en-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.en-relaunch .en-hero-grid{gap:24px}}
@media(max-width:700px){.en-relaunch .en-feature-grid,.en-relaunch .en-kit-grid,.en-relaunch .en-hero-grid{grid-template-columns:1fr}.en-relaunch .en-hero-visual{max-width:440px}.en-relaunch .en-feature{padding:22px}.en-relaunch .en-kit-body{padding:20px}}
@media(prefers-reduced-motion:reduce){.en-relaunch .en-kit-card{transition:none}}

/* Original shop markup, scoped to EN corporate cards. */
.en-relaunch .en-kit-visual .product-card-image{height:100%;width:100%}
.en-relaunch .catalog-format-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}
.en-relaunch .catalog-format-tags span{border:1px solid #d7e5e9;border-radius:6px;padding:3px 8px;color:#36545f}
.en-relaunch .en-kit-price small{display:block;font-weight:400;color:#36545f;margin-bottom:4px}
.en-relaunch .catalog-card-arrow .icon{width:20px;height:20px}

/* Single-destination EN cards: native link hit area covers the whole card.
   Multiple-destination and informational cards deliberately have no overlay. */
.en-relaunch .en-linked-card{position:relative}
.en-relaunch .en-linked-card a[href]{position:static;transform:none;filter:none}
.en-relaunch .en-linked-card a[href]::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1}
.en-relaunch .en-linked-card:hover{border-color:#227296}
.en-relaunch .en-linked-card:has(a:focus-visible){outline:3px solid #003cff;outline-offset:4px}
