.secondaryMenuSecondRow.skoove-managed-top { display:block; box-sizing:border-box; transform:none; transition:none; background:var(--skoove-top-background,#fbf7ee); padding:12px 24px; color:#103f3b; }
.secondaryMenuSecondRow.skoove-managed-top [hidden] { display:none !important; }
.secondaryMenuSecondRow.skoove-managed-top .innerRow { display:flex; visibility:visible; flex-direction:row; align-items:center; justify-content:space-between; gap:24px; max-width:1200px; }
.secondaryMenuSecondRow.skoove-managed-top .leftContent { flex:1; min-width:0; margin:0; }
.secondaryMenuSecondRow.skoove-managed-top .sticky-heading { font:700 21px/1.3 Lato,Arial,sans-serif; color:#103f3b; overflow-wrap:anywhere; }
.secondaryMenuSecondRow.skoove-managed-top .innerRow p { font:400 16px/1.4 Lato,Arial,sans-serif; max-width:none; margin:4px 0 0; color:#475c56; }
.secondaryMenuSecondRow.skoove-managed-top .rightButton { flex:0 1 240px; margin:0; }
.secondaryMenuSecondRow.skoove-managed-top .rightButton a { display:block; margin:0; padding:12px 20px; border-radius:0; background:#e27b4b; color:#fff; text-align:center; text-decoration:none; font:700 16px/1.3 Lato,Arial,sans-serif; overflow-wrap:anywhere; }
.secondaryMenuSecondRow.skoove-managed-top a:focus-visible { outline:3px solid #00524f; outline-offset:3px; }
.secondaryMenuSecondRow.skoove-managed-top .h2Sticky { display:none !important; }
/* Reserve the banner's normal slot while its inner content sticks. */
.secondaryMenuSecondRow.skoove-managed-top.is-top-fixed .innerRow { box-sizing:border-box; position:fixed; top:var(--skoove-top-offset,0px); left:0; right:0; width:auto; max-width:none; padding:12px 24px; background:var(--skoove-top-background,#fbf7ee); z-index:999; box-shadow:0 2px 5px #0002; }
@media(max-width:767px) {
 .secondaryMenuSecondRow.skoove-managed-top { padding:10px 16px; }
 .secondaryMenuSecondRow.skoove-managed-top .innerRow { gap:12px; }
 .secondaryMenuSecondRow.skoove-managed-top .sticky-heading { font-size:16px; }
 .secondaryMenuSecondRow.skoove-managed-top .innerRow p { font-size:13px; }
 .secondaryMenuSecondRow.skoove-managed-top .rightButton { flex-basis:130px; }
 .secondaryMenuSecondRow.skoove-managed-top .rightButton a { font-size:14px; padding:10px; }
}

/* Photo design under the menu. Preserve the whole source image on the right. */
.secondaryMenuSecondRow.skoove-top-hero { padding:0; color:#103133; }
.secondaryMenuSecondRow.skoove-top-hero .innerRow { position:relative; display:block; box-sizing:border-box; width:100%; max-width:none; min-height:230px; margin:0; padding:32px max(32px,calc((100% - 1040px)/2)); overflow:hidden; background:var(--skoove-top-background,#fbf7ee); }
.secondaryMenuSecondRow.skoove-top-hero .skoove-top-hero__image { position:absolute; top:0; bottom:0; right:0; width:56%; pointer-events:none; }
.secondaryMenuSecondRow.skoove-top-hero .skoove-top-hero__image img { display:block; width:auto; height:100%; max-width:100%; margin:0 0 0 auto; border:0; border-radius:0; object-fit:contain; object-position:right center; mask-image:linear-gradient(90deg,transparent,#000 30%); }

.secondaryMenuSecondRow.skoove-top-hero .skoove-top-hero__copy { position:relative; z-index:1; width:54%; max-width:650px; min-width:0; text-align:left; }
.secondaryMenuSecondRow.skoove-top-hero .skoove-top-hero__topic { display:inline-block; padding:4px 12px; border-radius:999px; background:#103133; color:#fff; font:700 12px/1.2 Lato,Arial,sans-serif; overflow-wrap:anywhere; }
.secondaryMenuSecondRow.skoove-top-hero .innerRow .sticky-heading { display:block; margin:10px 0 6px!important; font:900 28px/1.2 Lato,Arial,sans-serif; font-weight:900!important; color:#103133; }
.secondaryMenuSecondRow.skoove-managed-top.skoove-top-hero .innerRow p.skoove-top-hero__description { margin:0; max-width:none; font:400 14px/1.5 Lato,Arial,sans-serif; color:#475c56; overflow-wrap:anywhere; }
.secondaryMenuSecondRow.skoove-top-hero .skoove-top-hero__actions { display:flex; flex-wrap:wrap; align-items:center; gap:16px; margin-top:16px; }
.secondaryMenuSecondRow.skoove-top-hero a.skoove-top-hero__button { display:inline-flex; align-items:center; justify-content:center; gap:10px; min-height:44px; max-width:100%; padding:12px 20px; margin:0; border:0; border-radius:0; background:#e27b4b; color:#fff; font:700 14px/1.3 Lato,Arial,sans-serif; text-decoration:none; text-align:center; overflow-wrap:anywhere; }
.secondaryMenuSecondRow.skoove-top-hero .skoove-top-hero__button::after { content:''; flex:none; width:20px; height:20px; background:url('../images/cta/arrow-right.svg') center / contain no-repeat; }
.secondaryMenuSecondRow.skoove-top-hero .skoove-top-hero__button:hover { background:#cb6a3d; }
.secondaryMenuSecondRow.skoove-managed-top.skoove-top-hero .innerRow p.skoove-top-hero__reassurance { display:flex; align-items:center; gap:6px; margin:0; max-width:none; color:#475c56; font:400 12px/1.4 Lato,Arial,sans-serif; overflow-wrap:anywhere; }
.secondaryMenuSecondRow.skoove-top-hero .skoove-top-hero__tick { display:inline-flex; align-items:center; justify-content:center; flex:none; width:14px; height:14px; border-radius:50%; color:#fff; background:#2ec39f; font:700 11px/1 Lato,Arial,sans-serif; }
.secondaryMenuSecondRow.skoove-top-hero:not(:has(.skoove-top-hero__image:not([hidden]))) .skoove-top-hero__copy { width:100%; max-width:none; }
@media(min-width:768px) {
 .secondaryMenuSecondRow.skoove-top-hero:not(.skoove-top-slim) .skoove-top-hero__image { width:50%; }
 .secondaryMenuSecondRow.skoove-top-hero:not(.skoove-top-slim) .skoove-top-hero__image img { width:100%; object-fit:cover; object-position:center 35%; }
 .secondaryMenuSecondRow.skoove-top-hero:not(.skoove-top-slim):has(.skoove-top-hero__image:not([hidden])) .skoove-top-hero__copy { width:50%; }
}
.secondaryMenuSecondRow.skoove-top-hero.is-top-fixed .innerRow { position:fixed; padding:32px max(32px,calc((100% - 1040px)/2)); min-height:230px; }
@media(max-width:767px) {
 .secondaryMenuSecondRow.skoove-top-hero .innerRow, .secondaryMenuSecondRow.skoove-top-hero.is-top-fixed .innerRow { padding:20px 16px; min-height:200px; }
 .secondaryMenuSecondRow.skoove-top-hero .skoove-top-hero__copy { width:65%; }
 .secondaryMenuSecondRow.skoove-top-hero .skoove-top-hero__image { width:40%; }
 .secondaryMenuSecondRow.skoove-top-hero .innerRow .sticky-heading { font-size:20px; }
 .secondaryMenuSecondRow.skoove-top-hero .skoove-top-hero__topic { font-size:11px; }
 .secondaryMenuSecondRow.skoove-managed-top.skoove-top-hero .innerRow p.skoove-top-hero__description { font-size:12px; }
 .secondaryMenuSecondRow.skoove-top-hero .skoove-top-hero__actions { gap:8px; margin-top:12px; }
}

/* Leave room for the article and the independent bottom pill on phones. */
@media (max-width:767px) {
 .secondaryMenuSecondRow.skoove-managed-top:not(.skoove-top-hero) { padding:0; }
 .secondaryMenuSecondRow.skoove-managed-top .innerRow,
 .secondaryMenuSecondRow.skoove-managed-top.is-top-fixed .innerRow { padding:8px 16px; }
 .secondaryMenuSecondRow.skoove-managed-top .rightButton a { min-height:44px; display:grid; place-items:center; }
 .secondaryMenuSecondRow.skoove-top-hero .innerRow,
 .secondaryMenuSecondRow.skoove-top-hero.is-top-fixed .innerRow { min-height:0; }
 .secondaryMenuSecondRow.skoove-top-hero .skoove-top-hero__copy { display:flex; align-items:center; gap:12px; width:100%; max-width:none; }
 .secondaryMenuSecondRow.skoove-top-hero .innerRow .sticky-heading { flex:1; min-width:0; margin:0!important; font-size:16px; }
 .secondaryMenuSecondRow.skoove-top-hero .skoove-top-hero__actions { flex:0 1 auto; max-width:48%; margin:0; }
 .secondaryMenuSecondRow.skoove-top-hero .skoove-top-hero__button { padding:8px 10px; }
 .secondaryMenuSecondRow.skoove-top-hero :is(.skoove-top-hero__image, .skoove-top-hero__topic, .skoove-top-hero__description, .skoove-top-hero__reassurance) { display:none!important; }
 .secondaryMenuSecondRow.skoove-top-hero .skoove-top-hero__actions:not(:has(a:not([hidden]))) { display:none; }
}

/* The mint strip uses the existing photo-banner controls and sticky slot. */
.secondaryMenuSecondRow.skoove-top-slim .innerRow,
.secondaryMenuSecondRow.skoove-top-slim.is-top-fixed .innerRow { display:flex; justify-content:center; min-height:64px; gap:12px; padding:8px 16px; }
.secondaryMenuSecondRow.skoove-top-slim .skoove-top-hero__image { position:static; display:block!important; flex:0 0 44px; width:44px; height:44px; }
.secondaryMenuSecondRow.skoove-top-slim .skoove-top-hero__image img { width:100%; height:100%; mask-image:none; }
.secondaryMenuSecondRow.skoove-top-slim .skoove-top-hero__copy { display:flex; align-items:center; gap:12px; width:auto; max-width:100%; flex:0 1 auto; flex-wrap:wrap; justify-content:center; }
.secondaryMenuSecondRow.skoove-top-slim .skoove-top-hero__topic { display:none; }
.secondaryMenuSecondRow.skoove-top-slim .innerRow .sticky-heading { margin:0!important; font-size:16px; }
.secondaryMenuSecondRow.skoove-managed-top.skoove-top-slim .innerRow p.skoove-top-hero__description { font-size:12px; }
.secondaryMenuSecondRow.skoove-top-slim .skoove-top-hero__actions { margin:0; flex-shrink:0; gap:12px; }
.secondaryMenuSecondRow.skoove-top-slim a.skoove-top-hero__button { border-radius:999px; }
@media(max-width:767px) {
 .secondaryMenuSecondRow.skoove-top-slim .skoove-top-hero__actions { flex-shrink:1; }
 .secondaryMenuSecondRow.skoove-top-slim .skoove-top-hero__image { flex-basis:36px; width:36px; height:36px; }
}
.secondaryMenuSecondRow.skoove-top-slim .skoove-top-hero__image[hidden] { display:none!important; }
