/* assets/amm-seo-resources-v22862.css */
.amm-seo-resource{color:#eff2fb;background:linear-gradient(145deg,#161c2c,#101326);border:1px solid #424b66;border-radius:18px;margin:3rem auto;padding:clamp(1.25rem,3vw,2.5rem);max-width:1100px;box-shadow:0 12px 36px rgba(0,0,0,.16);font-family:inherit}
.amm-seo-resource .amm-seo-kicker{font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:#a9b5ef;font-weight:700}
.amm-seo-resource h2{color:#fff;line-height:1.18;font-size:clamp(1.3rem,2.5vw,2.1rem);max-width:680px;margin:.6rem 0}
.amm-seo-resource p{line-height:1.6;max-width:780px}
.amm-seo-resource a{color:#fff;display:inline-flex;padding:.78rem 1.1rem;background:#3546b8;border:1px solid #7888e3;border-radius:10px;font-weight:700;text-decoration:none;margin-top:.6rem;max-width:100%;white-space:normal}
.amm-seo-resource a:hover,.amm-seo-resource a:focus-visible{background:#5061d7;outline:2px solid #cbd4ff;outline-offset:3px}

/* assets/amm-ipad-nav-v22864.css */
/* AMM 2.28.64: Safari iPad/iPhone navigation cleanup.
   Does not change auth, routes, player, or private catalogue.
   Native Safari already provides its own browser chrome: remove the extra
   72px physical clearance in browser mode. Preserve standalone PWA offsets. */
@media (max-width:1100px) and (pointer:coarse) and (display-mode:browser){
  body{padding-top:12px!important;}
}
/* iPad landscape: legacy header kept the original Ask alongside the new
   Ask/Menu buttons. Preserve underlying Ask handler for both shortcuts. */
@media (min-width:821px) and (max-width:1100px) and (pointer:coarse){
  body>header.topbar .top-actions{display:flex!important;align-items:center!important;gap:12px!important;margin-left:auto!important}
  body>header.topbar .top-actions #headerAskAmm{display:none!important}
  body>header.topbar .top-actions .header-brief{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;white-space:nowrap!important}
  body>header.topbar .amm4-head-actions{margin-left:0!important;gap:9px!important}
  body>header.topbar .amm4-head-actions button{min-height:44px!important;min-width:62px!important;padding:9px 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
}
/* The page-history bar belongs on inner pages. Home has menu navigation and
   the browser's own history controls; don't spend a full row on it. */
body.amm-screen-shell[data-amm-screen="home"]>.amm-universal-history,
body.page-view-mode[data-amm-screen="home"]>.amm-universal-history,
body:has(>main>#home.amm-screen-active)>.amm-universal-history{
  display:none!important;
}
@media (max-width:1100px) and (pointer:coarse){
  body>.amm-universal-history:not([hidden]){min-height:42px!important}
}
@media (max-width:440px){
  body>header.topbar .amm4-head-actions button{min-height:44px!important}
}

/* assets/amm-conversion-v22866.css */
/* AMM 2.28.66 conversion clarity: narrow visual enhancement, no catalogue/auth changes. */
#home .amm5-direct-brief{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:12px 18px;border:1px solid rgba(171,215,255,.48);border-radius:15px;background:rgba(137,188,236,.10);color:#e7f5ff;text-decoration:none;font-size:14px;font-weight:850;letter-spacing:.01em;transition:background .15s,border-color .15s,transform .15s}
#home .amm5-direct-brief:hover,#home .amm5-direct-brief:focus-visible{background:rgba(137,188,236,.22);border-color:#c5e7ff;transform:translateY(-2px)}
#home .amm5-direct-brief:focus-visible{outline:2px solid #b5e3ff;outline-offset:3px}
#home .amm5-direct-brief span{font-size:17px}
#contact .brief-form input,#contact .brief-form select,#contact .brief-form textarea{font-size:max(16px,1rem)}
#contact .brief-form button[type="submit"]{min-height:48px}
#contact .form-result:not(:empty){padding:12px 14px;border:1px solid rgba(151,204,245,.25);border-radius:12px;background:rgba(112,178,226,.07);line-height:1.55;overflow-wrap:anywhere}
#contact .form-result{min-height:1em}
#contact{scroll-margin-top:98px}
@media(max-width:760px){#home .amm5-hero-bottom{gap:10px;align-items:stretch}#home .amm5-direct-brief{min-height:49px}#contact{scroll-margin-top:74px}}
@media(max-width:520px){#home .amm5-direct-brief{width:100%;min-height:49px;font-size:14px}#contact .brief-form{padding:18px}#contact .brief-form input,#contact .brief-form select,#contact .brief-form textarea{min-height:46px}}
@media(prefers-reduced-motion:reduce){#home .amm5-direct-brief{transition:none}#home .amm5-direct-brief:hover{transform:none}}

/* assets/amm-reliability-v22867.css */
/* AMM 2.28.67: report catalogue connection failures rather than pretending data is empty. */
#catalogue .amm-catalogue-retry{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border-radius:12px;border:1px solid rgba(158,209,245,.5);background:rgba(84,166,222,.16);color:#eefaff;font:700 12px/1.25 system-ui;cursor:pointer;white-space:nowrap}
#catalogue .amm-catalogue-retry[hidden]{display:none!important}
#catalogue .amm-catalogue-retry:focus-visible{outline:2px solid #b5e3ff;outline-offset:2px}
#catalogue .amm-catalogue-retry:disabled{opacity:.65;cursor:progress}
#catalogue .library-status-copy{flex-wrap:wrap;align-items:center;min-width:0}
@media(max-width:760px){#catalogue .amm-catalogue-retry{min-height:44px}#catalogue .library-status-copy{width:100%}}
