/* Modern gear presentation layers over the established guide content classes. */
.pa-guide-page .pag-shell{max-width:none;padding:0;width:100%}
.pa-guide-page .pag-crumbs{width:min(calc(100% - 48px),1400px);margin:0 auto 24px;color:#aab5c3;font: 500 12px/1.6 var(--font-body, "Inter Variable", InterVariable, Inter, system-ui, sans-serif);letter-spacing:0}
.pa-guide-page .pag-crumbs a{color:#9bdde4;text-decoration:underline;text-underline-offset:3px}
/* Seeded catalogue guides fall back to the same reading width without a hand-built hero. */
.pa-guide-page .pag-fallback-head{width:min(calc(100% - 48px),1400px);margin:0 auto 28px;padding:28px 24px 24px;border-bottom:1px solid #414b57;text-align:center}
.pa-guide-page .pag-fallback-head .pa-eyebrow{margin:0 0 12px;color:var(--pa-accent-3,#03E4EF);font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.pa-guide-page .pag-fallback-head h1{max-width:1100px;margin:0 auto;color:#f3f6fa;font-size:clamp(34px,4.3vw,58px);line-height:1.16;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere}
.pag--modern .pag-content h2:not(.pag-h2){margin:42px 0 20px;padding:18px 22px;border-top:1px solid #46606b;border-bottom:1px solid #46606b;background:#223138;color:#c3f0f4;font-size:clamp(22px,2.3vw,28px);line-height:1.45;letter-spacing:-.02em;text-align:center;text-wrap:balance}
.pag--modern .pag-content h3:not(.pag-h3):not(.pag-card__name){max-width:1400px;margin:30px auto 16px;color:#eaf0f6;font-size:22px;line-height:1.5;text-align:center}
.pag.pag--modern{--gd-panel:#20252b;--gd-line:#414b57;--gd-line2:#343c47;--gd-ink:#f1f4f8;--gd-mute:#c6ced9;--gd-dim:#aab5c3;--gd-pink:#88e5eb;--gd-amber:#f5ca92;font-size:16px;line-height:1.8;color:var(--gd-mute)}
.pag--modern .pag-content{width:min(calc(100% - 48px),1400px);margin:0 auto}
.pag.pag--modern .pag-tier-s{--t:var(--pa-accent-1,#FF2D92);--tg:var(--pa-accent-1,#FF2D92);--tsoft:color-mix(in srgb,var(--pa-accent-1,#FF2D92)13%,#20252b)}
.pag.pag--modern .pag-tier-a{--t:var(--pa-accent-3,#03E4EF);--tg:var(--pa-accent-3,#03E4EF);--tsoft:color-mix(in srgb,var(--pa-accent-3,#03E4EF)13%,#20252b)}
.pag.pag--modern .pag-tier-b{--t:var(--pa-accent-2,#FEF93B);--tg:var(--pa-accent-2,#FEF93B);--tsoft:color-mix(in srgb,var(--pa-accent-2,#FEF93B)13%,#20252b)}
.pag.pag--modern .pag-tier-c{--t:#ed92a6;--tg:#ed92a6;--tsoft:#382830}
.pag.pag--modern .pag-tier-none{--t:#b0bdcb;--tg:#b0bdcb;--tsoft:#293039}
.pag--modern [id]{scroll-margin-top:105px}
.pag.pag--modern a{color:#a2e6ec}
.pag.pag--modern .pag-content :is(p,li) a:not([class]){text-decoration:underline;text-underline-offset:3px}
.pag.pag--modern a:hover{color:#fff}
.pag--modern .pag-hero{margin:0 0 34px;padding:30px 24px 26px;border:0;border-radius:0;background:radial-gradient(ellipse at 50% 0%,#20424966,transparent 65%),#191d22;box-shadow:none;overflow:visible}
.pag--modern .pag-hero::before,.pag--modern .pag-hero::after{display:none}
.pag--modern .pag-hero__inner{max-width:1400px;width:100%;margin:auto;text-align:center}
.pag--modern .pag-hero__eyebrow{margin:0 0 14px;color:#87dce6;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.pag--modern .pag-hero__title{max-width:1400px;width:100%;margin:0 auto 18px;color:#f3f6fa;font-size:clamp(34px,4.3vw,58px);line-height:1.16;letter-spacing:-.045em;text-wrap:balance}
.pag--modern .pag-hero__title em{display:block;color:#73dce6;background:none;-webkit-text-fill-color:currentColor;font-style:normal}
.pag--modern .pag-hero__deck{max-width:1400px;width:100%;margin:0 auto;color:#c4cfdc;font-size:16px;line-height:1.75}
.pag-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:min(100%,670px);margin:24px auto}
.pag.pag--modern a.pag-showcase__model{display:flex;flex-direction:column;align-items:center;gap:10px;padding:0;border:0;background:none;text-align:center;line-height:1.4;color:#d2dce7}
.pag-showcase__model img{display:block;width:100%;max-width:166px;aspect-ratio:1;height:auto;object-fit:contain;padding:9px;border:1px solid #d1d6dc;border-radius:14px;background:#f1f2f4;transition:transform .2s ease,border-color .2s ease}
.pag-showcase__model span{font-size:12px;font-weight:600;max-width:24ch;text-wrap:balance}
.pag-showcase__model:hover img{transform:translateY(-4px);border-color:#71dce7}
.pag--modern .pag-hero__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:670px;margin:0 auto}
.pag.pag--modern .pag-hero__actions a{display:flex;align-items:center;justify-content:center;min-height:54px;padding:12px 20px;border-radius:7px;font-size:14px;font-weight:650;text-decoration:none;box-shadow:none;transform:none}
.pag.pag--modern .pag-hero__cta{background:var(--pa-accent-3,#03E4EF);border:1px solid var(--pa-accent-3,#03E4EF);color:#0e2229}
.pag.pag--modern .pag-hero__cta:hover{background:#80e7ec;border-color:#80e7ec;color:#101d22}
.pag.pag--modern .pag-hero__ghost{background:#243039;border:1px solid #527883;color:#c4edf2}
.pag.pag--modern .pag-hero__ghost:hover{background:#304751;border-color:#86dce7}
.pag--modern .pag-ladder{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 20px;max-width:940px;margin:24px auto 0;padding:13px 0 0;border-top:1px solid #ffffff17}
.pag--modern .pag-ladder__rung{flex:0 1 auto;background:none;border:0;border-radius:0;padding:0;box-shadow:none}
.pag.pag--modern .pag-ladder__link{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:4px 8px;background:none;border:0;border-radius:5px;color:#ced8e1}
.pag.pag--modern .pag-ladder__link:hover{background:#ffffff08;color:#fff}
.pag--modern .pag-ladder__grade{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;min-width:26px;background:var(--t);border-radius:5px;color:#102026;font-size:13px;line-height:1}
.pag--modern .pag-ladder__count{font-size:16px;line-height:1.4}
.pag--modern .pag-ladder__label{font-family: var(--font-body, "Inter Variable", InterVariable, Inter, system-ui, sans-serif);font-size:11px;text-transform:none;letter-spacing:0;line-height:1.4}
.pag--modern .pag-flow{max-width:1400px;width:100%;margin:26px auto 32px;column-count:1;column-width:auto;text-align:left;font-size:16px;line-height:1.85}
.pag--modern .pag-flow .pag-p{margin:0 0 20px;text-align:left;max-width:none;font-size:16px;line-height:1.85}
.pag--modern .pag-flow .pag-p:last-child{margin-bottom:0}
.pag--modern .pag-h2{margin:42px 0 20px;padding:18px 22px;border-top:1px solid #46606b;border-bottom:1px solid #46606b;background:#223138;border-radius:0;color:#c3f0f4;font-size:clamp(22px,2.3vw,28px);line-height:1.45;letter-spacing:-.02em;text-align:center;text-wrap:balance}
.pag--modern .pag-h2::before,.pag--modern .pag-h2::after{display:none}
.pag--modern .pag-h2--tier{border-color:color-mix(in srgb,var(--t)60%,#3c444f);background:var(--tsoft);color:color-mix(in srgb,var(--t)60%,#fff)}
.pag--modern .pag-h2__sub{font: 500 13px/1.6 var(--font-body, "Inter Variable", InterVariable, Inter, system-ui, sans-serif);color:#c5ced9;letter-spacing:0;text-transform:none}
.pag--modern .pag-h3{max-width:1400px;width:100%;margin:30px auto 16px;color:#eaf0f6;font-size:22px;line-height:1.5;text-align:center}
.pag--modern .pag-disclosure{padding:0;border:0;border-radius:0;background:none;font-family: var(--font-body, "Inter Variable", InterVariable, Inter, system-ui, sans-serif);letter-spacing:0;margin:0 auto 16px;max-width:1400px;width:100%;text-align:center;font-size:12px;line-height:1.7;color:#b4bfcd}
.pag--modern .pag-toc{margin:26px 0 34px;padding:0;background:#202b33;border:1px solid #496772;border-radius:8px}
.pag--modern .pag-toc__title{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:16px 20px;color:#b2e9ef;font: 650 15px/1.5 var(--font-body, "Inter Variable", InterVariable, Inter, system-ui, sans-serif);text-transform:none;letter-spacing:0;cursor:pointer}
.pag--modern .pag-toc__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 16px}
.pag.pag--modern .pag-toc__list a{min-height:54px;height:100%;display:flex;align-items:center;padding:12px 14px 12px 40px;border:1px solid #3a4c58;border-radius:6px;background:#1d242c;color:#c5d5df;font-size:13px;line-height:1.5}
.pag--modern .pag-toc__n{top:50%;left:13px;transform:translateY(-50%);font-size:10px;color:#71cbd6}
.pag--modern .pag-toc__t{font-size:13px;line-height:1.5}
.pag--modern .pag-legend{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:20px 0 30px}
.pag--modern .pag-legend__item{padding:18px;background:#20252b;border-color:var(--gd-line);border-radius:8px}
.pag--modern .pag-legend__grade{width:34px;height:34px;border-radius:6px;font-size:17px;background:var(--t)}
.pag--modern .pag-legend__text{font-size:13px;color:#c5cfda}
.pag.pag--modern .pag-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 30px}
.pag.pag--modern .pag-picks>.pag-pick{grid-column:auto;min-width:0}
.pag.pag--modern a.pag-pick__link{display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto auto;gap:6px 15px;min-height:148px;padding:18px;border:1px solid #40545f;border-radius:9px;background:#222a32;text-align:left;align-items:center;justify-content:normal;box-shadow:none}
.pag.pag--modern a.pag-pick__link:hover{background:#293b45;border-color:#76cbd8;transform:translateY(-2px)}
.pag--modern .pag-pick__image{grid-column:1;grid-row:1/4;width:76px;height:86px;object-fit:contain;padding:5px;border-radius:7px;background:#f3f3f4}
.pag--modern .pag-pick__label{grid-column:2;grid-row:1;margin:0;font: 600 11px/1.45 var(--font-body, "Inter Variable", InterVariable, Inter, system-ui, sans-serif);color:#95d8e3;letter-spacing:0;text-transform:none}
.pag--modern .pag-pick__item{grid-column:2;grid-row:2;margin:0;min-width:0;font-size:14px;line-height:1.5;color:#f0f4f8;text-wrap:pretty}
.pag--modern .pag-pick__price{grid-column:2;grid-row:3;margin:0;padding:0;justify-self:start;color:#c3ead7;font-size:13px;font-weight:600}
.pag.pag--modern .pag-card{display:grid;grid-template-columns:280px minmax(0,1fr);grid-template-areas:'side main';gap:28px;margin:24px 0;padding:24px;border:1px solid #414c59;border-radius:12px;background:#20252b;box-shadow:none;align-items:start}
.pag--modern .pag-card__side{display:block;grid-area:side;min-width:0}
.pag--modern .pag-card__main{display:block;grid-area:main;min-width:0}
.pag--modern .pag-card__shot{position:relative;min-width:0}
.pag.pag--modern a.pag-plate{border:1px solid #d5d9de;border-radius:9px;background:#f2f3f5;overflow:hidden}
.pag.pag--modern .pag-plate img{width:100%;height:auto;object-fit:contain;aspect-ratio:1;padding:6%;background:#f4f4f5}
.pag--modern .pag-grade{top:10px;left:10px;width:34px;height:34px;border:0;border-radius:6px;background:var(--t);color:#142029;font-size:17px;box-shadow:none}
.pag--modern .pag-grade--eol{width:auto;min-width:40px;padding:0 8px;font-size:11px}
.pag--modern .pag-rank{top:10px;right:10px;bottom:auto;min-width:32px;min-height:28px;padding:3px 6px;background:#1a252b;color:#fff;border:0;border-radius:5px;font-size:12px}
.pag--modern .pag-price{position:absolute;bottom:10px;right:10px;left:auto;top:auto;padding:5px 9px;border-radius:6px;background:#142027;color:#fff;box-shadow:none;border:1px solid #546472}
.pag--modern .pag-price__v{font: 650 15px/1.45 var(--font-body, "Inter Variable", InterVariable, Inter, system-ui, sans-serif);color:#f5f7fa}
.pag--modern .pag-card__meta{display:flex;flex-direction:column;gap:12px;margin-top:14px;min-width:0}
.pag--modern .pag-card__meta .pag-specs{justify-content:flex-start;margin:0;gap:6px}
.pag--modern .pag-card__meta .pag-spec{padding:5px 8px;font-size:11px;line-height:1.5;border-color:#47525f;background:#181e24;color:#cbd5e0}
.pag--modern .pag-card__meta .pag-spec--warn{color:#f4d29f;border-color:#907147;background:#352e25}
.pag.pag--modern a.pag-buy{display:flex;justify-content:center;align-items:center;width:100%;min-height:48px;margin:0;padding:12px;border:1px solid #537a82;border-radius:7px;background:#243a41;color:#b8edf2;font-size:12px;font-weight:650;text-align:center;text-transform:none;letter-spacing:0}
.pag.pag--modern a.pag-buy:hover{background:var(--t);border-color:var(--t);color:#111e24}
.pag--modern .pag-card__name{margin:0;color:#f1f5f9;font-size:clamp(22px,2.2vw,29px);line-height:1.4;text-align:left;letter-spacing:-.025em}
.pag--modern .pag-card__tag{margin:8px 0 0;color:color-mix(in srgb,var(--t)65%,#fff);font: 600 12px/1.5 var(--font-body, "Inter Variable", InterVariable, Inter, system-ui, sans-serif);letter-spacing:0;text-transform:none;text-align:left}
.pag--modern .pag-card__head .pag-verdict{margin:18px 0 0;padding:16px 18px;background:var(--tsoft);border:1px solid color-mix(in srgb,var(--t)35%,#434d57);border-left:3px solid var(--t);border-radius:0 7px 7px 0;color:#e0e8ee;font-size:15px;line-height:1.7;text-align:left}
.pag--modern .pag-verdict__label{color:color-mix(in srgb,var(--t)60%,#fff);font: 650 11px/1.5 var(--font-body, "Inter Variable", InterVariable, Inter, system-ui, sans-serif);letter-spacing:.04em;text-transform:none}
.pag--modern .pag-card__preview{margin:18px 0 0;max-width:1400px;width:100%;font-size:15px;line-height:1.85;color:#c7d1dc;text-align:left}
.pag--modern .pag-card__main:has(>.pag-review[open])>.pag-card__preview{display:none}
.pag.pag--modern .pag-card--text{grid-template-columns:minmax(0,1fr);grid-template-areas:'main'}
.pag--modern .pag-card--text .pag-card__head{display:grid;gap:4px;margin-bottom:14px}
.pag--modern .pag-card--text .pag-card__tag{margin:0}
.pag.pag--modern .pag-picks--text{list-style:none;padding:0}
.pag--modern .pag-picks--text>li.pag-pick{min-width:0;padding:16px;border:1px solid #40545f;border-radius:9px;background:#222a32;color:#c5cfda;font-size:13px;line-height:1.7}
.pag--modern .pag-picks--text>li.pag-pick strong{display:block;margin-bottom:7px;color:#95d8e3;font-size:14px;line-height:1.5}
.pag-review{margin-top:18px;border:1px solid #47515e;border-radius:7px;overflow:hidden}
.pag-review>summary{position:relative;display:block;list-style:none;min-height:50px;padding:14px 44px 14px 17px;background:#29323c;color:#dceaf1;font-size:13px;font-weight:650;line-height:1.6;cursor:pointer}
.pag-review>summary::-webkit-details-marker{display:none}
.pag-review>summary::after{position:absolute;right:17px;content:'+';font-size:20px;line-height:1}
.pag-review[open]>summary::after{content:'\2212'}
.pag-review>summary:hover{background:#314450;color:#fff}
.pag-review .pag-card__prose{padding:18px 20px 4px}
.pag--modern .pag-card__prose .pag-p{margin:0 0 18px;color:#cbd2dc;font-size:15px;line-height:1.85;text-align:left;max-width:1400px;width:100%}
.pag--modern .pag-note{max-width:100%;margin:24px 0;padding:18px 22px;border:1px solid #67533b;border-left:3px solid #dfac62;border-radius:0 8px 8px 0;background:#2e2922;color:#e4d5c0;gap:18px}
.pag--modern .pag-note__label{color:#f0c890;font: 650 12px/1.6 var(--font-body, "Inter Variable", InterVariable, Inter, system-ui, sans-serif);letter-spacing:0;text-transform:none}
.pag--modern .pag-note p{font-size:14px;line-height:1.8}
.pag--modern .pag-kit{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.pag--modern .pag-kit__item{padding:20px;border:1px solid #43505c;border-radius:9px;background:#20272e}
.pag--modern .pag-kit__name{font-size:17px;line-height:1.5}
.pag--modern .pag-kit__text{font-size:14px;line-height:1.8;color:#c2ccd8}
.pag--modern .pag-tablewrap{max-width:100%;margin:16px 0 30px;border:1px solid #4b6170;border-radius:8px;overflow:auto;background:#1e252d;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#61939d #20262a}
.pag--modern .pag-table{min-width:740px;font-size:14px;line-height:1.6}
.pag--modern .pag-table th{background:#253a43;color:#c5f1f5;font: 650 12px/1.5 var(--font-body, "Inter Variable", InterVariable, Inter, system-ui, sans-serif);letter-spacing:0;text-transform:none;padding:15px 16px}
.pag--modern .pag-table td{padding:14px 16px;color:#d3dce6;border-bottom:1px solid #35424f}
.pag--modern .pag-table tbody tr:nth-child(even) td{background:#ffffff03}
.pag--modern .pag-table tbody tr:hover td{background:#29414b}
.pag--modern .pag-table__lead{color:#f3f5f8}
.pag--modern .pag-chip{border-radius:5px;min-width:28px;height:27px;font-size:12px;font-weight:750;color:#111c22}
.pag--modern .pag-chip--s{background:var(--pa-accent-1,#FF2D92)}
.pag--modern .pag-chip--a{background:var(--pa-accent-3,#03E4EF)}
.pag--modern .pag-chip--b{background:var(--pa-accent-2,#FEF93B)}
.pag--modern .pag-chip--c{background:#ed92a6;color:#111c22}
.pag--modern .pag-chip--eol{background:#aebccb;color:#111c22;border:0}
.pag-comparison-tools{color-scheme:dark;display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px;margin-top:24px;align-items:end}
.pag-comparison-tools label{display:block;color:#d2e0e8;font-size:12px;font-weight:600}
.pag-comparison-tools input,.pag-comparison-tools select{width:100%;min-height:48px;padding:11px 14px;margin-top:7px;border:1px solid #59838e;border-radius:6px;background:#202c35;color:#edf4f7;font: 400 16px/1.5 var(--font-body, "Inter Variable", InterVariable, Inter, system-ui, sans-serif);-webkit-user-select:text;user-select:text}
.pag-comparison-tools input::placeholder{color:#b7c5d2;opacity:1}
.pag-comparison-field{position:relative;display:block;margin-top:7px}
.pag-comparison-field input{padding-right:48px;margin-top:0}
.pag-comparison-field input::-webkit-search-cancel-button{appearance:none;display:none}
.pag-comparison-clear{position:absolute;right:4px;top:4px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:5px;background:transparent;color:#bcf0f4;font-size:24px;cursor:pointer}
.pag-comparison-clear:hover{background:#36515e;color:#fff}
.pag-comparison-status{grid-column:1/-1;color:#b8c5d2;font-size:12px;line-height:1.5;margin:0}
.pag-comparison-empty{padding:18px;color:#f1d7b1;text-align:center;font-size:14px}
.pag--modern .pag-final{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}
.pag--modern .pag-final__item{padding:24px;border:1px solid #465662;border-radius:8px;background:#242e37}
.pag--modern .pag-final__item .pag-p{font-size:15px;line-height:1.85;color:#d2dbe4}
.pa-guide-page .pag-foot{width:min(calc(100% - 48px),1400px);margin:42px auto 0;padding-top:26px;border-color:#46505b}
.pa-guide-page .pag-foot__actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;gap:14px}
.pa-guide-page .pag-foot__buy,.pa-guide-page .pag-foot__back{min-height:58px;border-radius:8px;font-size:14px}
.pa-guide-page .pag-foot__affiliate{max-width:1400px;width:100%;font-size:13px;line-height:1.85;color:#b5bfcc}
.pa-guide-page .pag-foot__affiliate strong{color:#d4dce6}
.pa-guide-page .pag-foot__meta{max-width:none;font-size:12px;color:#aeb9c7}
.pa-guide-page .pag-foot__meta time{color:#c3cdd8}
@media(max-width:1080px){.pag.pag--modern .pag-picks,.pag--modern .pag-kit{grid-template-columns:repeat(2,minmax(0,1fr))}.pag--modern .pag-toc__list{grid-template-columns:repeat(2,minmax(0,1fr))}.pag.pag--modern .pag-card{grid-template-columns:250px minmax(0,1fr);gap:22px;padding:22px}}
@media(max-width:760px){.pag.pag--modern .pag-card{grid-template-columns:minmax(0,1fr);grid-template-areas:'head' 'shot' 'meta' 'preview' 'review';gap:18px;padding:20px}.pag--modern .pag-card__side,.pag--modern .pag-card__main{display:contents}.pag--modern .pag-card__head{grid-area:head}.pag--modern .pag-card__shot{grid-area:shot;width:100%;max-width:280px;justify-self:center}.pag--modern .pag-card__meta{grid-area:meta;margin:0}.pag--modern .pag-review{grid-area:review;margin:0}.pag--modern .pag-card__preview{grid-area:preview;margin:0}.pag--modern .pag-card__name,.pag--modern .pag-card__tag{text-align:center}.pag--modern .pag-card__meta .pag-specs{justify-content:center}.pag--modern .pag-note{display:block}.pag--modern .pag-note__label{display:block;margin-bottom:7px}}
@media(max-width:600px){.pa-guide-page .pag-crumbs{width:calc(100% - 32px);font-size:10px;margin-bottom:20px}.pag--modern .pag-content{width:calc(100% - 32px)}.pag--modern .pag-hero{padding:25px 16px 22px}.pag--modern .pag-hero__eyebrow{font-size:10px}.pag--modern .pag-hero__title{font-size:34px}.pag--modern .pag-hero__deck{font-size:14px;line-height:1.75}.pag-showcase{gap:10px;margin:20px auto}.pag-showcase__model img{padding:5px;border-radius:9px}.pag-showcase__model span{font-size:10px}.pag--modern .pag-hero__actions{gap:9px}.pag.pag--modern .pag-hero__actions a{min-height:50px;padding:11px;font-size:12px}.pag--modern .pag-ladder{gap:6px;margin-top:20px}.pag--modern .pag-ladder__label{display:none}.pag--modern .pag-ladder__count{font-size:14px}.pag--modern .pag-ladder__grade{width:24px;height:24px;min-width:24px;font-size:12px}.pag--modern .pag-h2{margin-top:32px;font-size:22px;padding:15px 12px}.pag--modern .pag-flow,.pag--modern .pag-flow .pag-p{font-size:15px;line-height:1.85}.pag--modern .pag-toc__list{grid-template-columns:minmax(0,1fr)}.pag.pag--modern .pag-picks,.pag--modern .pag-kit{grid-template-columns:minmax(0,1fr)}.pag.pag--modern a.pag-pick__link{min-height:130px;padding:15px}.pag--modern .pag-card__head .pag-verdict{font-size:14px;padding:14px}.pag--modern .pag-card__prose .pag-p{font-size:14px}.pag--modern .pag-note{padding:16px}.pag-comparison-tools{grid-template-columns:minmax(0,1fr)}.pa-guide-page .pag-foot{width:calc(100% - 32px)}.pa-guide-page .pag-foot__actions{grid-template-columns:minmax(0,1fr)}.pag--modern .pag-disclosure{font-size:11px}}


/* Pullze-specific content preparation and in-article purchase slot. */
.pag-ctaslot{margin:clamp(2rem,5vw,4rem) 0}
.pag .puze-postbuy{color:#081e18!important}
.pag .puze-postbuy:is(:hover,:focus-visible){color:#081e18!important}
@media(max-width:600px){.pag--modern .pag-picks--text{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.pa-guide-page .pag-fallback-head{width:calc(100% - 32px);margin-bottom:20px;padding:22px 0 18px}.pa-guide-page .pag-fallback-head .pa-eyebrow{font-size:10px}.pa-guide-page .pag-fallback-head h1{font-size:clamp(28px,8.5vw,36px);letter-spacing:-.035em}.pag--modern .pag-content h2:not(.pag-h2){margin:32px 0 16px;padding:14px 12px;font-size:22px}}

/* Related article titles keep the guide heading scale at narrow widths. */
.pa-guide-page .puze-post-card__body h2{font-size:22px;line-height:1.4}
/* Text-only catalogue entries do not reserve empty image-grid tracks. */
.pag.pag--modern .pag-card--text{display:block}
.pag--modern .pag-card--text .pag-card__main{display:block}
