.ag249799-main{background:#fffaf2;color:#123f4b;min-height:70vh}.ag249799-library,.ag249799-premium{padding:clamp(34px,5vw,72px) 0}.ag249799-library>.shell,.ag249799-premium>.shell{width:min(94vw,1560px);margin:0 auto}.ag249799-premium{background:#eaf4f4;border-top:3px solid #f3bd3d}.ag249799-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.ag249799-section-head .eyebrow{margin:0 0 8px;color:#087088;font-weight:900;letter-spacing:.14em;font-size:.72rem}.ag249799-section-head h1,.ag249799-section-head h2{margin:0 0 10px;font-family:Georgia,serif;color:#123f4b;font-size:clamp(2.1rem,4vw,4.5rem);line-height:.95;max-width:1050px}.ag249799-section-head p{max-width:900px;margin:0;color:#4a6871;font-size:1rem;line-height:1.55}.ag249799-total{display:inline-flex;align-items:center;justify-content:center;min-width:116px;min-height:48px;padding:8px 16px;border-radius:999px;background:#0b4658;color:#fff;font-size:1rem;white-space:nowrap}.ag249799-toolbar{position:sticky;top:82px;z-index:20;display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(160px,1fr) minmax(160px,1fr) auto;gap:10px;align-items:end;margin:0 0 20px;padding:12px;border:1px solid #c5d9dc;border-radius:16px;background:rgba(255,255,255,.97);box-shadow:0 8px 24px rgba(14,58,72,.08);backdrop-filter:blur(8px)}.ag249799-toolbar label{display:grid;gap:5px;font-weight:900;font-size:.66rem;letter-spacing:.09em;text-transform:uppercase;color:#315a66}.ag249799-toolbar input,.ag249799-toolbar select{width:100%;min-height:42px;border:1px solid #bfd4d8;border-radius:10px;background:#fff;padding:0 11px;color:#133d4b;font:inherit;text-transform:none;letter-spacing:0}.ag249799-toolbar .button{min-height:42px;border-radius:999px;padding:8px 15px}.ag249799-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.ag249799-card{display:grid;grid-template-rows:auto 1fr;min-width:0;border:1px solid #cbdadd;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 20px rgba(14,58,72,.065)}.ag249799-card[hidden]{display:none!important}.ag249799-cover{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:#e3ecec}.ag249799-cover img,.ag249799-premium-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .22s ease}.ag249799-cover:hover img,.ag249799-premium-cover:hover img{transform:scale(1.018)}.ag249799-badge{position:absolute;top:9px;left:9px;padding:5px 8px;border-radius:999px;background:rgba(9,65,80,.92);color:#fff;font-size:.58rem;font-weight:900;letter-spacing:.08em}.ag249799-copy{display:flex;flex-direction:column;padding:13px}.ag249799-copy .eyebrow,.ag249799-premium-card .eyebrow{font-size:.6rem;letter-spacing:.08em;margin:0 0 6px;color:#13738a;font-weight:900;text-transform:uppercase}.ag249799-copy h2,.ag249799-premium-card h3{font-family:Georgia,serif;font-size:clamp(1.08rem,1.4vw,1.38rem);line-height:1.02;margin:0 0 8px}.ag249799-copy h2 a,.ag249799-premium-card h3 a{color:#113f4c;text-decoration:none}.ag249799-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0 0 10px;color:#55717a;font-size:.82rem;line-height:1.4}.ag249799-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;margin-bottom:10px}.ag249799-meta span{display:inline-flex;padding:4px 7px;border-radius:999px;background:#edf4f4;color:#285966;font-size:.61rem;font-weight:800}.ag249799-copy>.button,.ag249799-premium-card .button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:36px;padding:7px 12px;border-radius:999px;font-size:.74rem;font-weight:900}.ag249799-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font:700 2.4rem Georgia,serif;color:#9ab1b5}.ag249799-empty{padding:28px;border:1px dashed #b9d0d4;border-radius:18px;text-align:center;background:#fff}.ag249799-premium-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ag249799-premium-card{display:grid;grid-template-columns:38% 1fr;min-height:250px;border:1px solid #c6dadd;border-radius:18px;overflow:hidden;background:#fff}.ag249799-premium-cover{display:block;min-height:100%;background:#dfe9e9}.ag249799-premium-card>div{display:flex;flex-direction:column;padding:16px}.ag249799-premium-card>div>p:not(.eyebrow){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:#506c75;font-size:.9rem}.ag249799-premium-card .button{margin-top:auto}.ag249799-card:focus-within,.ag249799-premium-card:focus-within{outline:3px solid rgba(242,184,49,.5);outline-offset:2px}
@media(min-width:1650px){.ag249799-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:1220px){.ag249799-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ag249799-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag249799-toolbar{top:72px}}
@media(max-width:920px){.ag249799-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ag249799-toolbar{position:relative;top:auto;grid-template-columns:1fr 1fr}.ag249799-toolbar label:first-child{grid-column:1/-1}.ag249799-section-head{align-items:flex-start}.ag249799-premium-card{grid-template-columns:36% 1fr}}
@media(max-width:680px){.ag249799-library>.shell,.ag249799-premium>.shell{width:min(94vw,680px)}.ag249799-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ag249799-section-head{display:grid;gap:12px}.ag249799-section-head h1,.ag249799-section-head h2{font-size:2.25rem}.ag249799-total{justify-self:start}.ag249799-toolbar{grid-template-columns:1fr}.ag249799-toolbar label:first-child{grid-column:auto}.ag249799-copy{padding:10px}.ag249799-copy h2{font-size:1rem}.ag249799-summary{display:none}.ag249799-copy .eyebrow{font-size:.54rem}.ag249799-meta span{font-size:.56rem}.ag249799-copy>.button{width:100%;font-size:.7rem}.ag249799-premium-grid{grid-template-columns:1fr}.ag249799-premium-card{grid-template-columns:38% 1fr}}
@media(max-width:390px){.ag249799-grid{grid-template-columns:1fr}.ag249799-card{grid-template-columns:38% 1fr;grid-template-rows:1fr}.ag249799-cover{aspect-ratio:auto;min-height:100%}.ag249799-summary{display:-webkit-box;-webkit-line-clamp:2}.ag249799-meta span:nth-child(2){display:none}}


/* 24.9.7.9.17.0 compact discovery, load-more and mobile/tablet repair */
.ag249814-tier-tabs{position:sticky;top:82px;z-index:25;display:flex;justify-content:center;gap:8px;width:min(94vw,760px);margin:0 auto;padding:10px;border:1px solid #c5d9dc;border-radius:999px;background:rgba(255,255,255,.97);box-shadow:0 8px 24px rgba(14,58,72,.1);backdrop-filter:blur(8px)}
.ag249814-tier-tabs button{appearance:none;flex:1;min-height:42px;padding:8px 14px;border:0;border-radius:999px;background:transparent;color:#174a58;font-weight:900;cursor:pointer}
.ag249814-tier-tabs button.active,.ag249814-tier-tabs button[aria-pressed="true"]{background:#0b4658;color:#fff}
.ag249814-load-more{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:24px;text-align:center}
.ag249814-load-more[hidden],.ag249814-load-more button[hidden]{display:none!important}.ag249814-load-more p{margin:0;color:#58717a;font-weight:800}.ag249814-load-more .button{min-width:190px}
.ag249799-card{content-visibility:auto;contain-intrinsic-size:320px 510px}.ag249799-card[hidden]{content-visibility:visible}
.ag249799-premium-card{content-visibility:auto;contain-intrinsic-size:260px}
.ag249799-card img,.ag249799-premium-card img{background:#e4eeee}
.ag249799-main [hidden]{display:none!important}
@media(max-width:1220px){.ag249814-tier-tabs{top:78px}.ag249799-section-head h1,.ag249799-section-head h2{font-size:clamp(2rem,6vw,3.4rem);line-height:1.02}.ag249799-main{padding-top:12px}}
@media(max-width:920px){.ag249814-tier-tabs{position:relative;top:auto;margin-top:12px}.ag249799-library,.ag249799-premium{scroll-margin-top:86px}.ag249799-section-head{padding-top:0}.ag249799-toolbar{z-index:4}}
@media(max-width:680px){
 .ag249814-tier-tabs{width:calc(100% - 20px);padding:6px;border-radius:16px}.ag249814-tier-tabs button{min-height:44px;padding:7px 8px;font-size:.82rem}
 .ag249799-library,.ag249799-premium{padding:24px 0 36px}.ag249799-section-head{margin-bottom:14px}.ag249799-section-head h1,.ag249799-section-head h2{font-size:clamp(1.9rem,10vw,2.65rem)!important;line-height:1.02!important}.ag249799-section-head p{font-size:.92rem}
 .ag249799-toolbar{padding:10px;border-radius:14px;margin-bottom:14px}.ag249799-grid{grid-template-columns:1fr!important;gap:10px!important}
 .ag249799-card{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;grid-template-rows:1fr!important;min-height:154px!important;border-radius:14px!important;content-visibility:auto;contain-intrinsic-size:154px}
 .ag249799-card[hidden]{display:none!important}.ag249799-cover{aspect-ratio:3/4!important;min-height:154px!important;height:100%!important}.ag249799-cover img{min-height:100%!important;object-fit:cover!important}
 .ag249799-copy{min-width:0;padding:11px!important}.ag249799-copy h2{font-size:1.08rem!important;line-height:1.08!important;margin-bottom:7px!important}.ag249799-summary{display:-webkit-box!important;-webkit-line-clamp:2!important;font-size:.78rem!important;margin-bottom:7px!important}.ag249799-meta{margin-bottom:7px!important}.ag249799-meta span{font-size:.55rem!important}.ag249799-copy>.button{width:auto!important;min-height:34px!important;align-self:flex-start!important}
 .ag249799-badge{top:6px;left:6px;font-size:.5rem}.ag249814-load-more{flex-direction:column;gap:8px}.ag249814-load-more .button{width:100%;min-height:48px}
 .ag249799-premium-card{grid-template-columns:112px minmax(0,1fr)!important;min-height:168px!important}.ag249799-premium-cover{min-height:168px!important}.ag249799-premium-card>div{min-width:0;padding:12px!important}.ag249799-premium-card h3{font-size:1.25rem!important}.ag249799-premium-card>div>p:not(.eyebrow){-webkit-line-clamp:2!important;font-size:.78rem!important}.ag249799-premium-card .button{width:auto!important}
}
@media(max-width:380px){.ag249799-card,.ag249799-premium-card{grid-template-columns:96px minmax(0,1fr)!important}.ag249799-copy h2{font-size:1rem!important}.ag249799-summary{display:none!important}}


/* 24.9.7.9.17.0 mobile guide discovery */
.ag249815-featured{margin:0 0 20px}.ag249815-featured-head h2{margin:0 0 12px;font-family:Georgia,serif;color:#123f4b;font-size:clamp(1.45rem,2.8vw,2.2rem)}
.ag249815-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ag249815-featured-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;min-height:118px;padding:10px;border:1px solid #c9dadd;border-radius:15px;background:#fff;text-decoration:none;box-shadow:0 6px 18px rgba(14,58,72,.06)}.ag249815-featured-card img{width:88px;height:98px;object-fit:cover;object-position:top;border-radius:10px}.ag249815-featured-card span{display:flex;min-width:0;flex-direction:column;justify-content:center}.ag249815-featured-card small{color:#13738a;font-size:.62rem;font-weight:900;text-transform:uppercase}.ag249815-featured-card strong{margin:4px 0;color:#123f4b;font-family:Georgia,serif;font-size:1.05rem;line-height:1.08}.ag249815-featured-card em{color:#087088;font-size:.72rem;font-style:normal;font-weight:900}
.ag249815-topic-chips{display:flex;gap:8px;max-width:100%;margin:0 0 12px;padding:2px 0 8px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.ag249815-topic-chips button{flex:0 0 auto;min-height:40px;padding:7px 13px;border:1px solid #c5d9dc;border-radius:999px;background:#fff;color:#174a58;font-weight:850;white-space:nowrap}.ag249815-topic-chips button.active,.ag249815-topic-chips button[aria-pressed="true"]{border-color:#0b4658;background:#0b4658;color:#fff}
.ag249815-back-top{position:fixed;right:14px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:7000;min-height:42px;padding:8px 13px;border:0;border-radius:999px;background:#0b4658;color:#fff;font-weight:900;box-shadow:0 8px 24px rgba(0,0,0,.25)}.ag249815-back-top[hidden]{display:none!important}
@media(max-width:920px){.ag249815-featured-grid{grid-template-columns:1fr}.ag249815-featured-card{grid-template-columns:76px minmax(0,1fr);min-height:102px}.ag249815-featured-card img{width:76px;height:82px}}
@media(max-width:680px){
 .ag249799-main{padding-top:0!important}.ag249814-tier-tabs{margin-top:8px!important}.ag249799-library>.shell,.ag249799-premium>.shell{width:calc(100% - 20px)!important}
 .ag249799-section-head h1{font-size:clamp(1.9rem,9vw,2.45rem)!important;line-height:1.04!important;overflow-wrap:normal!important;word-break:normal!important}
 .ag249815-featured{margin-bottom:14px}.ag249815-featured-head h2{font-size:1.4rem}.ag249815-featured-card{grid-template-columns:68px minmax(0,1fr);min-height:94px;padding:8px}.ag249815-featured-card img{width:68px;height:76px}.ag249815-featured-card strong{font-size:.98rem}
 .ag249815-topic-chips{margin-inline:-2px;padding-bottom:7px}.ag249815-topic-chips button{min-height:42px}
 .ag249799-toolbar{position:relative!important;top:auto!important;grid-template-columns:1fr!important}.ag249799-grid{grid-template-columns:1fr!important}
 .ag249799-card{grid-template-columns:104px minmax(0,1fr)!important;min-height:148px!important;width:100%!important;max-width:100%!important}.ag249799-cover{min-height:148px!important;aspect-ratio:3/4!important}.ag249799-copy{padding:10px!important}.ag249799-copy h2{font-size:1.02rem!important;line-height:1.1!important}.ag249799-summary{font-size:.76rem!important}.ag249799-copy>.button{min-height:36px!important}
 .ag249814-load-more{position:relative!important;z-index:2!important;margin:18px 0 0!important}.ag249814-load-more .button{width:100%!important;min-height:48px!important}
 .ag249799-premium-card{grid-template-columns:104px minmax(0,1fr)!important}
}


/* 24.9.7.9.17.0 deterministic guide route and active mobile guide navigation */
.ag2499162-guide-mobile-nav{display:none}
@media(max-width:760px){
 body:has(.ag2499162-guide-mobile-nav){padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}
 .ag2499162-guide-mobile-nav{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:9000;display:grid!important;grid-template-columns:repeat(5,1fr);gap:4px;padding:8px;border:1px solid rgba(255,255,255,.25);border-radius:24px;background:#073f50;color:#fff;box-shadow:0 16px 40px rgba(0,0,0,.28)}
 .ag2499162-guide-mobile-nav a{display:flex;min-width:0;min-height:58px;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:18px;color:#fff;text-decoration:none;font-size:.66rem;font-weight:900}.ag2499162-guide-mobile-nav a span{font-size:1.15rem}.ag2499162-guide-mobile-nav a.active{background:#f4c75c;color:#07384b}
 .ag249799-main{padding-bottom:18px}.ag249815-back-top{bottom:calc(100px + env(safe-area-inset-bottom))!important}
}


/* 24.9.7.9.17.0 — compact guide-first hero, desktop delivery and mobile overlap repair */
.ag2499163-guide-hero{padding:34px 0 26px;background:linear-gradient(135deg,#073f50 0%,#145f6d 100%);color:#fff;border-bottom:1px solid rgba(255,255,255,.18)}
.ag2499163-guide-hero>.shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:34px;width:min(94vw,1320px);margin:0 auto}
.ag2499163-guide-intro .eyebrow{margin:0 0 10px;color:#f5c75e;font-size:.72rem;font-weight:900;letter-spacing:.15em}
.ag2499163-guide-intro h1{max-width:720px;margin:0 0 14px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.8rem,5vw,5.6rem);line-height:.91;letter-spacing:-.045em}
.ag2499163-guide-intro>p:not(.eyebrow){max-width:700px;margin:0;color:#dbeaed;font-size:1.05rem;line-height:1.55}
.ag2499163-guide-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.ag2499163-guide-actions .button{min-height:44px;border-radius:999px;padding:10px 18px}
.ag2499163-guide-hero figure{position:relative;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.3);border-radius:22px;background:#0a3341;box-shadow:0 18px 42px rgba(0,0,0,.22)}
.ag2499163-guide-hero figure img{display:block;width:100%;height:300px;object-fit:cover;object-position:center}
.ag2499163-guide-hero figcaption{position:absolute;left:14px;bottom:14px;padding:7px 11px;border-radius:999px;background:rgba(7,63,80,.9);color:#fff;font-size:.72rem;font-weight:900}
.ag2499163-guide-hero+.ag249814-tier-tabs{margin-top:18px}
@media(min-width:1221px){.ag-mobile-header-language{display:none!important}}
@media(max-width:1220px){.ag2499163-guide-hero>.shell{grid-template-columns:1fr minmax(300px,.8fr)}.ag2499163-guide-intro h1{font-size:clamp(2.7rem,6vw,4.7rem)}}
@media(max-width:760px){
 body:has(.ag249799-main){padding-bottom:calc(138px + env(safe-area-inset-bottom))!important}
 .ag2499163-guide-hero{padding:18px 0 14px}.ag2499163-guide-hero>.shell{display:block;width:calc(100% - 24px)}
 .ag2499163-guide-intro h1{font-size:2.45rem;line-height:.96}.ag2499163-guide-intro>p:not(.eyebrow){font-size:.92rem;line-height:1.45}
 .ag2499163-guide-actions{margin-top:14px}.ag2499163-guide-actions .button{flex:1;min-width:132px;min-height:42px;padding:8px 11px;font-size:.77rem}
 .ag2499163-guide-hero figure{margin-top:14px;border-radius:16px}.ag2499163-guide-hero figure img{height:132px}.ag2499163-guide-hero figcaption{left:9px;bottom:9px;font-size:.62rem}
 .ag2499163-guide-hero+.ag249814-tier-tabs{margin-top:10px}
 .ag249815-featured{display:none!important}
 .ag249799-library,.ag249799-premium{padding:20px 0 30px!important}.ag249799-section-head{margin-bottom:12px!important}.ag249799-section-head h1,.ag249799-section-head h2{font-size:2rem!important;line-height:1.02!important}.ag249799-section-head p{font-size:.86rem!important;line-height:1.42!important}.ag249799-total{min-width:94px;min-height:40px;font-size:.82rem}
 .ag249799-toolbar{gap:8px!important;padding:9px!important}.ag249799-toolbar input,.ag249799-toolbar select{min-height:40px!important}
 .ag249799-card{grid-template-columns:88px minmax(0,1fr)!important;min-height:124px!important;border-radius:13px!important;contain-intrinsic-size:124px!important}
 .ag249799-cover{width:88px!important;min-height:124px!important;height:124px!important;aspect-ratio:auto!important}.ag249799-cover img{width:88px!important;height:124px!important;min-height:124px!important;object-fit:cover!important;object-position:top center!important}
 .ag249799-copy{padding:9px 10px!important}.ag249799-copy .eyebrow{font-size:.5rem!important;margin-bottom:4px!important}.ag249799-copy h2{font-size:.96rem!important;line-height:1.06!important;margin-bottom:5px!important}.ag249799-summary{display:none!important}.ag249799-meta{gap:4px!important;margin-bottom:6px!important}.ag249799-meta span{font-size:.51rem!important;padding:3px 5px!important}.ag249799-meta span:nth-child(2){display:none!important}.ag249799-copy>.button{min-height:31px!important;padding:5px 9px!important;font-size:.63rem!important}
 .ag249799-premium-card{grid-template-columns:88px minmax(0,1fr)!important;min-height:132px!important}.ag249799-premium-cover{width:88px!important;min-height:132px!important}.ag249799-premium-cover img{width:88px!important;height:132px!important}.ag249799-premium-card>div{padding:10px!important}.ag249799-premium-card h3{font-size:1.08rem!important}.ag249799-premium-card>div>p:not(.eyebrow){display:none!important}.ag249799-premium-card .button{min-height:34px!important;padding:6px 10px!important;font-size:.68rem!important}
 .ag2499162-guide-mobile-nav{left:10px!important;right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;padding:6px!important;border-radius:20px!important}.ag2499162-guide-mobile-nav a{min-height:52px!important;border-radius:15px!important;font-size:.6rem!important}.ag2499162-guide-mobile-nav a span{font-size:1rem!important}
 .ag249815-back-top{right:12px!important;bottom:calc(88px + env(safe-area-inset-bottom))!important;min-width:0!important;max-width:108px!important;min-height:38px!important;padding:8px 11px!important;border-radius:999px!important;font-size:.72rem!important;line-height:1!important}
 .ag249814-load-more{margin-bottom:8px!important}.ag249814-load-more .button{min-height:44px!important;font-size:.82rem!important}
}


/* 24.9.7.9.17.0 — responsive hero geometry and below-fold rendering containment. */
.ag2499163-guide-hero figure{aspect-ratio:8/5;contain:layout paint style}.ag2499163-guide-hero figure img{aspect-ratio:8/5}
.ag249799-card,.ag249799-premium-card{content-visibility:auto;contain-intrinsic-size:1px 230px}
@media(max-width:760px){.ag2499163-guide-hero figure{aspect-ratio:16/10}.ag2499163-guide-hero figure img{aspect-ratio:16/10}.ag249799-card,.ag249799-premium-card{contain-intrinsic-size:1px 132px}}
