
@media(min-width:901px){.mega{max-height:calc(100dvh - 90px);overflow-y:auto}.mega-link{padding:12px 16px}.mega-link small{max-width:34ch}}
.mega.product-journey{display:block;padding-top:26px;padding-bottom:24px}.product-journey-heading{display:flex;align-items:baseline;gap:25px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:24px}.product-journey-heading .eyebrow{margin:0;color:var(--ochre)}.product-journey-heading p{margin:0;font-size:16px}.product-journey-groups{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.product-journey-group{min-width:0}.product-journey-group h2{font-size:18px;letter-spacing:-.025em;line-height:1.35;display:flex;gap:12px;align-items:baseline;margin-bottom:16px}.product-journey-group h2>span{font-size:12px;color:var(--ochre);letter-spacing:0}.product-journey-links .mega-link{padding:12px 10px;margin-left:-10px}.product-journey-links .mega-link small{max-width:30ch}.product-journey-meta{display:flex;justify-content:flex-end;gap:35px;border-top:1px solid var(--line);margin-top:22px;padding-top:14px}.product-journey-meta .mega-link{padding:8px 10px}.product-journey-meta .mega-link small{display:none}
@media(max-width:900px){.mega.product-journey{padding:20px!important}.product-journey-heading{display:block;padding-bottom:14px;margin-bottom:20px}.product-journey-heading p{margin-top:8px;font-size:14px}.product-journey-groups{grid-template-columns:1fr;gap:24px}.product-journey-group h2{margin:0 0 10px;font-size:18px}.product-journey-links .mega-link{padding:11px 8px;margin-left:0}.product-journey-meta{justify-content:flex-start;flex-wrap:wrap;gap:8px 20px}.product-journey-meta .mega-link{padding:8px 0}}
.product-journey-group h2{align-items:center}.product-journey-group h2>.product-journey-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:#facc1524;color:var(--ink);border-radius:9px}.product-journey-icon svg{width:32px;height:32px;stroke-width:2.6}

/* Mobile navigation has its own white surface and a bounded, labelled toggle. */
.header .mobile-menu-label{display:block;min-width:0;line-height:1.2}
.header .mobile-menu-icon{width:18px;height:18px;flex:none}
.header .mobile-menu-icon .menu-close{display:none}
.header .mobile-menu[aria-expanded="true"] .menu-bars{display:none}
.header .mobile-menu[aria-expanded="true"] .menu-close{display:block}
.header .mega-link>span{min-width:0}
.header .mega-link strong{line-height:1.4;overflow-wrap:anywhere}
@media(max-width:900px){
 html.mobile-nav-open{overflow:hidden}
 .header{background:#fff}
 .header-inner{min-height:78px;gap:12px}
 .header .brand{min-width:0;flex-shrink:1}
 .header .mobile-menu{
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  flex:0 0 auto;min-width:92px;min-height:44px;height:auto;max-width:140px;
  margin-left:auto;padding:11px 13px;border:1px solid #d8dcd2;border-radius:8px;
  background:#fff;color:#191a1c;font-size:14px;font-weight:600;line-height:1.2;
  white-space:nowrap;position:relative;overflow:visible;-webkit-appearance:none;appearance:none
 }
 .header .mobile-menu[aria-expanded="true"]{background:#f6f6f2;border-color:#bfc5b7}
 .header-actions{display:none}
 .header #navigation{
  position:absolute;inset:100% 0 auto;margin:0;padding:10px 5% 24px;
  max-height:calc(100dvh - 78px);overflow-y:auto;overflow-x:hidden;
  overscroll-behavior:contain;background:#fff;color:#191a1c;
  border-top:1px solid #e0e2da;border-bottom:1px solid #e0e2da;
  box-shadow:0 16px 24px #191a1c12
 }
 .header #navigation.open{display:block}
 .header #navigation>.nav-group{border-bottom:1px solid #e0e2da}
 .header #navigation>a,.header .nav-trigger{min-height:48px;padding:13px 4px;font-size:16px;line-height:1.4}
 .header .nav-trigger{background:#fff;color:#191a1c;gap:12px}
 .header .mega,.header .mega.product-journey{
  position:static;max-height:none;overflow:visible;background:#fff;color:#191a1c;
  border:0;box-shadow:none;padding:8px 0 20px!important
 }
 .header .product-journey-heading{display:none}
 .header .product-journey-groups{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}
 .header .product-journey-group h2{display:flex;align-items:center;gap:10px;margin:0 0 9px;font-size:15px;line-height:1.4}
 .header .product-journey-group h2>.product-journey-icon{
  width:34px;height:34px;min-width:34px;border-radius:8px;background:#fff6d5;color:#713f12
 }
 .header .product-journey-icon svg{width:25px;height:25px}
 .header .product-journey-links{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}
 .header .mega-link,.header .product-journey-links .mega-link{
  display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;
  margin:0;padding:12px;border:1px solid #e5e7df;border-radius:8px;
  background:#fff;color:#191a1c;animation:none
 }
 .header .mega-link>svg{width:21px;height:21px;margin-top:2px;color:#7b6541}
 .header .mega-link strong{font-size:14px;margin:0;line-height:1.4}
 .header .mega-link small{font-size:12px;line-height:1.5;margin-top:4px;max-width:none;color:#626762}
 .header .mega-link:hover,.header .mega-link:active{background:#f6f6f2}
 .header .mega-links{grid-template-columns:minmax(0,1fr)}
 .header .product-journey-meta{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;margin-top:20px;padding-top:16px}
 .header .product-journey-meta .mega-link{padding:12px}
 .menu-shade{top:78px;background:#191a1c55}
}
