/* ===== pscards v1 (cards QA): appended layer, loaded after style.css / psmo.css. Generated by cards/gen_cards.py ===== */
/* ===== pscards: mega menu (desktop dropdown) ===== */
#menu .mmp a,#menu .mmp .mmt{white-space:normal}
.mmw{align-items:start}
.mmh,.mml{min-width:0}
.mmt{overflow-wrap:break-word;word-break:normal;hyphens:auto;max-width:100%;font-size:clamp(20px,1.7vw,24px)!important}
.mmh .eyebrow,.mmh .lnk{max-width:100%}
.mml{grid-auto-rows:minmax(48px,auto);gap:0 40px;align-items:stretch}
.mml a,.mmp .mml a,.mml a.mmhot,.mmp .mml a.mmhot{display:flex!important;align-items:center;box-sizing:border-box;min-height:48px;padding:10px 0!important;margin:0!important;border-left:0!important;font-weight:500!important;line-height:1.3;color:#dfe7f3!important;border-bottom:1px solid rgba(255,255,255,.08)!important;transition:color .2s,padding-left .2s}
.mml a:hover,.mmp .mml a:hover,.mmp .mml a.mmhot:hover{color:#ffcf7a!important;padding-left:8px!important}
.mml a.mmhot+a:not(.mmhot){margin-top:0!important}
.mml .mmtag{margin:0!important;padding:18px 0 8px;font-size:11px!important;line-height:1.2}
.mml .mmtag:first-child{padding-top:0}
.mml>a:has(+.mmtag),.mmtools+a:last-child,.mmtools+a+a+a:last-child,.mml:not(:has(.mmtag))>a:last-child:nth-child(odd){grid-column:1/-1}
.mmp{border-bottom:1px solid rgba(255,207,122,.35)!important;box-shadow:0 34px 50px -20px rgba(0,0,0,.65)!important;max-height:calc(100vh - var(--navh,76px) - 12px);overflow-y:auto;overscroll-behavior:contain}
.mmw{padding-bottom:36px}
/* mobile / burger menu: even rows */
#menu.open{gap:0!important;overflow-y:auto}
#menu.open>.mmi{display:block;margin:0}
#menu.open>.mmi>a,#menu.open>a:not(.mcta2){display:flex!important;align-items:center;box-sizing:border-box;min-height:52px;padding:0!important;margin:0!important;line-height:1.25;white-space:normal}
/* ===== /pscards menu ===== */

/* ---- card grids: one engine (2C tracks, cards span 2 -> remainder row centred, never a lone card) ---- */
@media (min-width:1280px){
html body .acgrid,html body .apol,html body .rgrid,html body .dcards,html body .ab-cards,html body .acats,html body .sceg,html body .xg.x4,html body .cqg,html body .asp-g,html body .spg{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:28px!important;justify-content:normal!important;align-items:stretch!important;width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important;grid-auto-flow:row!important}
html body .acgrid>*,html body .apol>*,html body .rgrid>*,html body .dcards>*,html body .ab-cards>*,html body .acats>*,html body .sceg>*,html body .xg.x4>*,html body .cqg>*,html body .asp-g>*,html body .spg>*{grid-column:span 2!important;flex:none!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;box-sizing:border-box}
html body .acgrid>:nth-last-child(5):nth-child(4n+1),html body .apol>:nth-last-child(5):nth-child(4n+1),html body .rgrid>:nth-last-child(5):nth-child(4n+1),html body .dcards>:nth-last-child(5):nth-child(4n+1),html body .ab-cards>:nth-last-child(5):nth-child(4n+1),html body .acats>:nth-last-child(5):nth-child(4n+1),html body .sceg>:nth-last-child(5):nth-child(4n+1),html body .xg.x4>:nth-last-child(5):nth-child(4n+1),html body .cqg>:nth-last-child(5):nth-child(4n+1),html body .asp-g>:nth-last-child(5):nth-child(4n+1),html body .spg>:nth-last-child(5):nth-child(4n+1){grid-column:2/span 2!important}
html body .acgrid>:nth-last-child(4):nth-child(4n+2),html body .apol>:nth-last-child(4):nth-child(4n+2),html body .rgrid>:nth-last-child(4):nth-child(4n+2),html body .dcards>:nth-last-child(4):nth-child(4n+2),html body .ab-cards>:nth-last-child(4):nth-child(4n+2),html body .acats>:nth-last-child(4):nth-child(4n+2),html body .sceg>:nth-last-child(4):nth-child(4n+2),html body .xg.x4>:nth-last-child(4):nth-child(4n+2),html body .cqg>:nth-last-child(4):nth-child(4n+2),html body .asp-g>:nth-last-child(4):nth-child(4n+2),html body .spg>:nth-last-child(4):nth-child(4n+2){grid-column:4/span 2!important}
html body .acgrid>:nth-last-child(3):nth-child(4n+3),html body .apol>:nth-last-child(3):nth-child(4n+3),html body .rgrid>:nth-last-child(3):nth-child(4n+3),html body .dcards>:nth-last-child(3):nth-child(4n+3),html body .ab-cards>:nth-last-child(3):nth-child(4n+3),html body .acats>:nth-last-child(3):nth-child(4n+3),html body .sceg>:nth-last-child(3):nth-child(4n+3),html body .xg.x4>:nth-last-child(3):nth-child(4n+3),html body .cqg>:nth-last-child(3):nth-child(4n+3),html body .asp-g>:nth-last-child(3):nth-child(4n+3),html body .spg>:nth-last-child(3):nth-child(4n+3){grid-column:6/span 2!important}
html body .acgrid>:nth-last-child(2):nth-child(4n),html body .apol>:nth-last-child(2):nth-child(4n),html body .rgrid>:nth-last-child(2):nth-child(4n),html body .dcards>:nth-last-child(2):nth-child(4n),html body .ab-cards>:nth-last-child(2):nth-child(4n),html body .acats>:nth-last-child(2):nth-child(4n),html body .sceg>:nth-last-child(2):nth-child(4n),html body .xg.x4>:nth-last-child(2):nth-child(4n),html body .cqg>:nth-last-child(2):nth-child(4n),html body .asp-g>:nth-last-child(2):nth-child(4n),html body .spg>:nth-last-child(2):nth-child(4n){grid-column:3/span 2!important}
html body .acgrid>:last-child:nth-child(4n+1),html body .apol>:last-child:nth-child(4n+1),html body .rgrid>:last-child:nth-child(4n+1),html body .dcards>:last-child:nth-child(4n+1),html body .ab-cards>:last-child:nth-child(4n+1),html body .acats>:last-child:nth-child(4n+1),html body .sceg>:last-child:nth-child(4n+1),html body .xg.x4>:last-child:nth-child(4n+1),html body .cqg>:last-child:nth-child(4n+1),html body .asp-g>:last-child:nth-child(4n+1),html body .spg>:last-child:nth-child(4n+1){grid-column:5/span 2!important}
html body .acgrid>:nth-last-child(2):nth-child(4n+1),html body .apol>:nth-last-child(2):nth-child(4n+1),html body .rgrid>:nth-last-child(2):nth-child(4n+1),html body .dcards>:nth-last-child(2):nth-child(4n+1),html body .ab-cards>:nth-last-child(2):nth-child(4n+1),html body .acats>:nth-last-child(2):nth-child(4n+1),html body .sceg>:nth-last-child(2):nth-child(4n+1),html body .xg.x4>:nth-last-child(2):nth-child(4n+1),html body .cqg>:nth-last-child(2):nth-child(4n+1),html body .asp-g>:nth-last-child(2):nth-child(4n+1),html body .spg>:nth-last-child(2):nth-child(4n+1){grid-column:3/span 2!important}
html body .acgrid>:last-child:nth-child(4n+2),html body .apol>:last-child:nth-child(4n+2),html body .rgrid>:last-child:nth-child(4n+2),html body .dcards>:last-child:nth-child(4n+2),html body .ab-cards>:last-child:nth-child(4n+2),html body .acats>:last-child:nth-child(4n+2),html body .sceg>:last-child:nth-child(4n+2),html body .xg.x4>:last-child:nth-child(4n+2),html body .cqg>:last-child:nth-child(4n+2),html body .asp-g>:last-child:nth-child(4n+2),html body .spg>:last-child:nth-child(4n+2){grid-column:5/span 2!important}
html body .acgrid>:nth-last-child(3):nth-child(4n+1),html body .apol>:nth-last-child(3):nth-child(4n+1),html body .rgrid>:nth-last-child(3):nth-child(4n+1),html body .dcards>:nth-last-child(3):nth-child(4n+1),html body .ab-cards>:nth-last-child(3):nth-child(4n+1),html body .acats>:nth-last-child(3):nth-child(4n+1),html body .sceg>:nth-last-child(3):nth-child(4n+1),html body .xg.x4>:nth-last-child(3):nth-child(4n+1),html body .cqg>:nth-last-child(3):nth-child(4n+1),html body .asp-g>:nth-last-child(3):nth-child(4n+1),html body .spg>:nth-last-child(3):nth-child(4n+1){grid-column:2/span 2!important}
html body .acgrid>:nth-last-child(2):nth-child(4n+2),html body .apol>:nth-last-child(2):nth-child(4n+2),html body .rgrid>:nth-last-child(2):nth-child(4n+2),html body .dcards>:nth-last-child(2):nth-child(4n+2),html body .ab-cards>:nth-last-child(2):nth-child(4n+2),html body .acats>:nth-last-child(2):nth-child(4n+2),html body .sceg>:nth-last-child(2):nth-child(4n+2),html body .xg.x4>:nth-last-child(2):nth-child(4n+2),html body .cqg>:nth-last-child(2):nth-child(4n+2),html body .asp-g>:nth-last-child(2):nth-child(4n+2),html body .spg>:nth-last-child(2):nth-child(4n+2){grid-column:4/span 2!important}
html body .acgrid>:last-child:nth-child(4n+3),html body .apol>:last-child:nth-child(4n+3),html body .rgrid>:last-child:nth-child(4n+3),html body .dcards>:last-child:nth-child(4n+3),html body .ab-cards>:last-child:nth-child(4n+3),html body .acats>:last-child:nth-child(4n+3),html body .sceg>:last-child:nth-child(4n+3),html body .xg.x4>:last-child:nth-child(4n+3),html body .cqg>:last-child:nth-child(4n+3),html body .asp-g>:last-child:nth-child(4n+3),html body .spg>:last-child:nth-child(4n+3){grid-column:6/span 2!important}
html body .acgrid>:only-child:first-child:last-child:nth-child(1),html body .apol>:only-child:first-child:last-child:nth-child(1),html body .rgrid>:only-child:first-child:last-child:nth-child(1),html body .dcards>:only-child:first-child:last-child:nth-child(1),html body .ab-cards>:only-child:first-child:last-child:nth-child(1),html body .acats>:only-child:first-child:last-child:nth-child(1),html body .sceg>:only-child:first-child:last-child:nth-child(1),html body .xg.x4>:only-child:first-child:last-child:nth-child(1),html body .cqg>:only-child:first-child:last-child:nth-child(1),html body .asp-g>:only-child:first-child:last-child:nth-child(1),html body .spg>:only-child:first-child:last-child:nth-child(1){grid-column:4/span 2!important}
}
@media (min-width:761px) and (max-width:1279px){
html body .acgrid,html body .apol,html body .rgrid,html body .dcards,html body .ab-cards,html body .acats,html body .sceg,html body .xg.x4,html body .cqg,html body .asp-g,html body .spg{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:22px!important;justify-content:normal!important;align-items:stretch!important;width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important;grid-auto-flow:row!important}
html body .acgrid>*,html body .apol>*,html body .rgrid>*,html body .dcards>*,html body .ab-cards>*,html body .acats>*,html body .sceg>*,html body .xg.x4>*,html body .cqg>*,html body .asp-g>*,html body .spg>*{grid-column:span 2!important;flex:none!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;box-sizing:border-box}
html body .acgrid>:nth-last-child(4):nth-child(3n+1),html body .apol>:nth-last-child(4):nth-child(3n+1),html body .rgrid>:nth-last-child(4):nth-child(3n+1),html body .dcards>:nth-last-child(4):nth-child(3n+1),html body .ab-cards>:nth-last-child(4):nth-child(3n+1),html body .acats>:nth-last-child(4):nth-child(3n+1),html body .sceg>:nth-last-child(4):nth-child(3n+1),html body .xg.x4>:nth-last-child(4):nth-child(3n+1),html body .cqg>:nth-last-child(4):nth-child(3n+1),html body .asp-g>:nth-last-child(4):nth-child(3n+1),html body .spg>:nth-last-child(4):nth-child(3n+1){grid-column:2/span 2!important}
html body .acgrid>:nth-last-child(3):nth-child(3n+2),html body .apol>:nth-last-child(3):nth-child(3n+2),html body .rgrid>:nth-last-child(3):nth-child(3n+2),html body .dcards>:nth-last-child(3):nth-child(3n+2),html body .ab-cards>:nth-last-child(3):nth-child(3n+2),html body .acats>:nth-last-child(3):nth-child(3n+2),html body .sceg>:nth-last-child(3):nth-child(3n+2),html body .xg.x4>:nth-last-child(3):nth-child(3n+2),html body .cqg>:nth-last-child(3):nth-child(3n+2),html body .asp-g>:nth-last-child(3):nth-child(3n+2),html body .spg>:nth-last-child(3):nth-child(3n+2){grid-column:4/span 2!important}
html body .acgrid>:nth-last-child(2):nth-child(3n),html body .apol>:nth-last-child(2):nth-child(3n),html body .rgrid>:nth-last-child(2):nth-child(3n),html body .dcards>:nth-last-child(2):nth-child(3n),html body .ab-cards>:nth-last-child(2):nth-child(3n),html body .acats>:nth-last-child(2):nth-child(3n),html body .sceg>:nth-last-child(2):nth-child(3n),html body .xg.x4>:nth-last-child(2):nth-child(3n),html body .cqg>:nth-last-child(2):nth-child(3n),html body .asp-g>:nth-last-child(2):nth-child(3n),html body .spg>:nth-last-child(2):nth-child(3n){grid-column:2/span 2!important}
html body .acgrid>:last-child:nth-child(3n+1),html body .apol>:last-child:nth-child(3n+1),html body .rgrid>:last-child:nth-child(3n+1),html body .dcards>:last-child:nth-child(3n+1),html body .ab-cards>:last-child:nth-child(3n+1),html body .acats>:last-child:nth-child(3n+1),html body .sceg>:last-child:nth-child(3n+1),html body .xg.x4>:last-child:nth-child(3n+1),html body .cqg>:last-child:nth-child(3n+1),html body .asp-g>:last-child:nth-child(3n+1),html body .spg>:last-child:nth-child(3n+1){grid-column:4/span 2!important}
html body .acgrid>:nth-last-child(2):nth-child(3n+1),html body .apol>:nth-last-child(2):nth-child(3n+1),html body .rgrid>:nth-last-child(2):nth-child(3n+1),html body .dcards>:nth-last-child(2):nth-child(3n+1),html body .ab-cards>:nth-last-child(2):nth-child(3n+1),html body .acats>:nth-last-child(2):nth-child(3n+1),html body .sceg>:nth-last-child(2):nth-child(3n+1),html body .xg.x4>:nth-last-child(2):nth-child(3n+1),html body .cqg>:nth-last-child(2):nth-child(3n+1),html body .asp-g>:nth-last-child(2):nth-child(3n+1),html body .spg>:nth-last-child(2):nth-child(3n+1){grid-column:2/span 2!important}
html body .acgrid>:last-child:nth-child(3n+2),html body .apol>:last-child:nth-child(3n+2),html body .rgrid>:last-child:nth-child(3n+2),html body .dcards>:last-child:nth-child(3n+2),html body .ab-cards>:last-child:nth-child(3n+2),html body .acats>:last-child:nth-child(3n+2),html body .sceg>:last-child:nth-child(3n+2),html body .xg.x4>:last-child:nth-child(3n+2),html body .cqg>:last-child:nth-child(3n+2),html body .asp-g>:last-child:nth-child(3n+2),html body .spg>:last-child:nth-child(3n+2){grid-column:4/span 2!important}
html body .acgrid>:only-child:first-child:last-child:nth-child(1),html body .apol>:only-child:first-child:last-child:nth-child(1),html body .rgrid>:only-child:first-child:last-child:nth-child(1),html body .dcards>:only-child:first-child:last-child:nth-child(1),html body .ab-cards>:only-child:first-child:last-child:nth-child(1),html body .acats>:only-child:first-child:last-child:nth-child(1),html body .sceg>:only-child:first-child:last-child:nth-child(1),html body .xg.x4>:only-child:first-child:last-child:nth-child(1),html body .cqg>:only-child:first-child:last-child:nth-child(1),html body .asp-g>:only-child:first-child:last-child:nth-child(1),html body .spg>:only-child:first-child:last-child:nth-child(1){grid-column:3/span 2!important}
}
@media (max-width:760px){
html body .acgrid,html body .apol,html body .rgrid,html body .dcards,html body .ab-cards,html body .acats,html body .sceg,html body .xg.x4,html body .cqg,html body .asp-g,html body .spg{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;justify-content:normal!important;width:auto!important;max-width:none!important}
html body .acgrid>*,html body .apol>*,html body .rgrid>*,html body .dcards>*,html body .ab-cards>*,html body .acats>*,html body .sceg>*,html body .xg.x4>*,html body .cqg>*,html body .asp-g>*,html body .spg>*{grid-column:1/-1!important;flex:none!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important}
}
@media (min-width:1100px){
html body .ahpg,html body .xg:not(.x4),html body .apx-g,html body .apx-cg,html body .scg,html body .tlg,html body .stl,html body .dz-grid.g3,html body .ab-steps,html body .ab-list{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:28px!important;justify-content:normal!important;align-items:stretch!important;width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important;grid-auto-flow:row!important}
html body .ahpg>*,html body .xg:not(.x4)>*,html body .apx-g>*,html body .apx-cg>*,html body .scg>*,html body .tlg>*,html body .stl>*,html body .dz-grid.g3>*,html body .ab-steps>*,html body .ab-list>*{grid-column:span 2!important;flex:none!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;box-sizing:border-box}
html body .ahpg>:nth-last-child(4):nth-child(3n+1),html body .xg:not(.x4)>:nth-last-child(4):nth-child(3n+1),html body .apx-g>:nth-last-child(4):nth-child(3n+1),html body .apx-cg>:nth-last-child(4):nth-child(3n+1),html body .scg>:nth-last-child(4):nth-child(3n+1),html body .tlg>:nth-last-child(4):nth-child(3n+1),html body .stl>:nth-last-child(4):nth-child(3n+1),html body .dz-grid.g3>:nth-last-child(4):nth-child(3n+1),html body .ab-steps>:nth-last-child(4):nth-child(3n+1),html body .ab-list>:nth-last-child(4):nth-child(3n+1){grid-column:2/span 2!important}
html body .ahpg>:nth-last-child(3):nth-child(3n+2),html body .xg:not(.x4)>:nth-last-child(3):nth-child(3n+2),html body .apx-g>:nth-last-child(3):nth-child(3n+2),html body .apx-cg>:nth-last-child(3):nth-child(3n+2),html body .scg>:nth-last-child(3):nth-child(3n+2),html body .tlg>:nth-last-child(3):nth-child(3n+2),html body .stl>:nth-last-child(3):nth-child(3n+2),html body .dz-grid.g3>:nth-last-child(3):nth-child(3n+2),html body .ab-steps>:nth-last-child(3):nth-child(3n+2),html body .ab-list>:nth-last-child(3):nth-child(3n+2){grid-column:4/span 2!important}
html body .ahpg>:nth-last-child(2):nth-child(3n),html body .xg:not(.x4)>:nth-last-child(2):nth-child(3n),html body .apx-g>:nth-last-child(2):nth-child(3n),html body .apx-cg>:nth-last-child(2):nth-child(3n),html body .scg>:nth-last-child(2):nth-child(3n),html body .tlg>:nth-last-child(2):nth-child(3n),html body .stl>:nth-last-child(2):nth-child(3n),html body .dz-grid.g3>:nth-last-child(2):nth-child(3n),html body .ab-steps>:nth-last-child(2):nth-child(3n),html body .ab-list>:nth-last-child(2):nth-child(3n){grid-column:2/span 2!important}
html body .ahpg>:last-child:nth-child(3n+1),html body .xg:not(.x4)>:last-child:nth-child(3n+1),html body .apx-g>:last-child:nth-child(3n+1),html body .apx-cg>:last-child:nth-child(3n+1),html body .scg>:last-child:nth-child(3n+1),html body .tlg>:last-child:nth-child(3n+1),html body .stl>:last-child:nth-child(3n+1),html body .dz-grid.g3>:last-child:nth-child(3n+1),html body .ab-steps>:last-child:nth-child(3n+1),html body .ab-list>:last-child:nth-child(3n+1){grid-column:4/span 2!important}
html body .ahpg>:nth-last-child(2):nth-child(3n+1),html body .xg:not(.x4)>:nth-last-child(2):nth-child(3n+1),html body .apx-g>:nth-last-child(2):nth-child(3n+1),html body .apx-cg>:nth-last-child(2):nth-child(3n+1),html body .scg>:nth-last-child(2):nth-child(3n+1),html body .tlg>:nth-last-child(2):nth-child(3n+1),html body .stl>:nth-last-child(2):nth-child(3n+1),html body .dz-grid.g3>:nth-last-child(2):nth-child(3n+1),html body .ab-steps>:nth-last-child(2):nth-child(3n+1),html body .ab-list>:nth-last-child(2):nth-child(3n+1){grid-column:2/span 2!important}
html body .ahpg>:last-child:nth-child(3n+2),html body .xg:not(.x4)>:last-child:nth-child(3n+2),html body .apx-g>:last-child:nth-child(3n+2),html body .apx-cg>:last-child:nth-child(3n+2),html body .scg>:last-child:nth-child(3n+2),html body .tlg>:last-child:nth-child(3n+2),html body .stl>:last-child:nth-child(3n+2),html body .dz-grid.g3>:last-child:nth-child(3n+2),html body .ab-steps>:last-child:nth-child(3n+2),html body .ab-list>:last-child:nth-child(3n+2){grid-column:4/span 2!important}
html body .ahpg>:only-child:first-child:last-child:nth-child(1),html body .xg:not(.x4)>:only-child:first-child:last-child:nth-child(1),html body .apx-g>:only-child:first-child:last-child:nth-child(1),html body .apx-cg>:only-child:first-child:last-child:nth-child(1),html body .scg>:only-child:first-child:last-child:nth-child(1),html body .tlg>:only-child:first-child:last-child:nth-child(1),html body .stl>:only-child:first-child:last-child:nth-child(1),html body .dz-grid.g3>:only-child:first-child:last-child:nth-child(1),html body .ab-steps>:only-child:first-child:last-child:nth-child(1),html body .ab-list>:only-child:first-child:last-child:nth-child(1){grid-column:1/span 4!important}
}
@media (min-width:761px) and (max-width:1099px){
html body .ahpg,html body .xg:not(.x4),html body .apx-g,html body .apx-cg,html body .scg,html body .tlg,html body .stl,html body .dz-grid.g3,html body .ab-steps,html body .ab-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;justify-content:normal!important;align-items:stretch!important;width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important;grid-auto-flow:row!important}
html body .ahpg>*,html body .xg:not(.x4)>*,html body .apx-g>*,html body .apx-cg>*,html body .scg>*,html body .tlg>*,html body .stl>*,html body .dz-grid.g3>*,html body .ab-steps>*,html body .ab-list>*{grid-column:span 2!important;flex:none!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;box-sizing:border-box}
html body .ahpg>:last-child:nth-child(2n+1),html body .xg:not(.x4)>:last-child:nth-child(2n+1),html body .apx-g>:last-child:nth-child(2n+1),html body .apx-cg>:last-child:nth-child(2n+1),html body .scg>:last-child:nth-child(2n+1),html body .tlg>:last-child:nth-child(2n+1),html body .stl>:last-child:nth-child(2n+1),html body .dz-grid.g3>:last-child:nth-child(2n+1),html body .ab-steps>:last-child:nth-child(2n+1),html body .ab-list>:last-child:nth-child(2n+1){grid-column:1/-1!important}
html body .ahpg>:only-child:first-child:last-child:nth-child(1),html body .xg:not(.x4)>:only-child:first-child:last-child:nth-child(1),html body .apx-g>:only-child:first-child:last-child:nth-child(1),html body .apx-cg>:only-child:first-child:last-child:nth-child(1),html body .scg>:only-child:first-child:last-child:nth-child(1),html body .tlg>:only-child:first-child:last-child:nth-child(1),html body .stl>:only-child:first-child:last-child:nth-child(1),html body .dz-grid.g3>:only-child:first-child:last-child:nth-child(1),html body .ab-steps>:only-child:first-child:last-child:nth-child(1),html body .ab-list>:only-child:first-child:last-child:nth-child(1){grid-column:1/span 4!important}
}
@media (max-width:760px){
html body .ahpg,html body .xg:not(.x4),html body .apx-g,html body .apx-cg,html body .scg,html body .tlg,html body .stl,html body .dz-grid.g3,html body .ab-steps,html body .ab-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;justify-content:normal!important;width:auto!important;max-width:none!important}
html body .ahpg>*,html body .xg:not(.x4)>*,html body .apx-g>*,html body .apx-cg>*,html body .scg>*,html body .tlg>*,html body .stl>*,html body .dz-grid.g3>*,html body .ab-steps>*,html body .ab-list>*{grid-column:1/-1!important;flex:none!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important}
}
@media (min-width:761px){
html body .dz-grid.g2{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important;justify-content:normal!important;align-items:stretch!important;width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important;grid-auto-flow:row!important}
html body .dz-grid.g2>*{grid-column:span 2!important;flex:none!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;box-sizing:border-box}
html body .dz-grid.g2>:last-child:nth-child(2n+1){grid-column:1/-1!important}
html body .dz-grid.g2>:only-child:first-child:last-child:nth-child(1){grid-column:1/-1!important}
}
@media (max-width:760px){
html body .dz-grid.g2{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;justify-content:normal!important;width:auto!important;max-width:none!important}
html body .dz-grid.g2>*{grid-column:1/-1!important;flex:none!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important}
}
@media (min-width:761px){
html body .sceg:has(>:nth-child(2):last-child:not(:nth-child(3))),html body .cqg:has(>:nth-child(2):last-child:not(:nth-child(3))),html body .asp-g:has(>:nth-child(2):last-child:not(:nth-child(3))){grid-template-columns:repeat(4,minmax(0,1fr))!important}
html body .sceg:has(>:nth-child(2):last-child:not(:nth-child(3)))>*,html body .cqg:has(>:nth-child(2):last-child:not(:nth-child(3)))>*,html body .asp-g:has(>:nth-child(2):last-child:not(:nth-child(3)))>*{grid-column:span 2!important}
}
@media (min-width:761px){
html body .sceg:has(>:nth-child(3):last-child:not(:nth-child(4))),html body .cqg:has(>:nth-child(3):last-child:not(:nth-child(4))),html body .asp-g:has(>:nth-child(3):last-child:not(:nth-child(4))){grid-template-columns:repeat(6,minmax(0,1fr))!important}
html body .sceg:has(>:nth-child(3):last-child:not(:nth-child(4)))>*,html body .cqg:has(>:nth-child(3):last-child:not(:nth-child(4)))>*,html body .asp-g:has(>:nth-child(3):last-child:not(:nth-child(4)))>*{grid-column:span 2!important}
}
@media (min-width:1280px){
html body .acgrid:has(>:nth-child(2):last-child:not(:nth-child(3))),html body .apol:has(>:nth-child(2):last-child:not(:nth-child(3))),html body .rgrid:has(>:nth-child(2):last-child:not(:nth-child(3))),html body .dcards:has(>:nth-child(2):last-child:not(:nth-child(3))),html body .ab-cards:has(>:nth-child(2):last-child:not(:nth-child(3))),html body .acats:has(>:nth-child(2):last-child:not(:nth-child(3))),html body .xg.x4:has(>:nth-child(2):last-child:not(:nth-child(3))),html body .spg:has(>:nth-child(2):last-child:not(:nth-child(3))){grid-template-columns:repeat(6,minmax(0,1fr))!important}
html body .acgrid:has(>:nth-child(2):last-child:not(:nth-child(3)))>*,html body .apol:has(>:nth-child(2):last-child:not(:nth-child(3)))>*,html body .rgrid:has(>:nth-child(2):last-child:not(:nth-child(3)))>*,html body .dcards:has(>:nth-child(2):last-child:not(:nth-child(3)))>*,html body .ab-cards:has(>:nth-child(2):last-child:not(:nth-child(3)))>*,html body .acats:has(>:nth-child(2):last-child:not(:nth-child(3)))>*,html body .xg.x4:has(>:nth-child(2):last-child:not(:nth-child(3)))>*,html body .spg:has(>:nth-child(2):last-child:not(:nth-child(3)))>*{grid-column:span 2!important}
html body .acgrid:has(>:nth-child(2):last-child:not(:nth-child(3)))>:nth-child(1),html body .apol:has(>:nth-child(2):last-child:not(:nth-child(3)))>:nth-child(1),html body .rgrid:has(>:nth-child(2):last-child:not(:nth-child(3)))>:nth-child(1),html body .dcards:has(>:nth-child(2):last-child:not(:nth-child(3)))>:nth-child(1),html body .ab-cards:has(>:nth-child(2):last-child:not(:nth-child(3)))>:nth-child(1),html body .acats:has(>:nth-child(2):last-child:not(:nth-child(3)))>:nth-child(1),html body .xg.x4:has(>:nth-child(2):last-child:not(:nth-child(3)))>:nth-child(1),html body .spg:has(>:nth-child(2):last-child:not(:nth-child(3)))>:nth-child(1){grid-column:2/span 2!important}
html body .acgrid:has(>:nth-child(2):last-child:not(:nth-child(3)))>:nth-child(2),html body .apol:has(>:nth-child(2):last-child:not(:nth-child(3)))>:nth-child(2),html body .rgrid:has(>:nth-child(2):last-child:not(:nth-child(3)))>:nth-child(2),html body .dcards:has(>:nth-child(2):last-child:not(:nth-child(3)))>:nth-child(2),html body .ab-cards:has(>:nth-child(2):last-child:not(:nth-child(3)))>:nth-child(2),html body .acats:has(>:nth-child(2):last-child:not(:nth-child(3)))>:nth-child(2),html body .xg.x4:has(>:nth-child(2):last-child:not(:nth-child(3)))>:nth-child(2),html body .spg:has(>:nth-child(2):last-child:not(:nth-child(3)))>:nth-child(2){grid-column:4/span 2!important}
}
@media (min-width:761px) and (max-width:1279px){
html body .acgrid:has(>:nth-child(4):last-child:not(:nth-child(5))),html body .apol:has(>:nth-child(4):last-child:not(:nth-child(5))),html body .rgrid:has(>:nth-child(4):last-child:not(:nth-child(5))),html body .dcards:has(>:nth-child(4):last-child:not(:nth-child(5))),html body .ab-cards:has(>:nth-child(4):last-child:not(:nth-child(5))),html body .acats:has(>:nth-child(4):last-child:not(:nth-child(5))),html body .sceg:has(>:nth-child(4):last-child:not(:nth-child(5))),html body .xg.x4:has(>:nth-child(4):last-child:not(:nth-child(5))),html body .cqg:has(>:nth-child(4):last-child:not(:nth-child(5))),html body .asp-g:has(>:nth-child(4):last-child:not(:nth-child(5))),html body .spg:has(>:nth-child(4):last-child:not(:nth-child(5))){grid-template-columns:repeat(4,minmax(0,1fr))!important}
html body .acgrid:has(>:nth-child(4):last-child:not(:nth-child(5)))>*,html body .apol:has(>:nth-child(4):last-child:not(:nth-child(5)))>*,html body .rgrid:has(>:nth-child(4):last-child:not(:nth-child(5)))>*,html body .dcards:has(>:nth-child(4):last-child:not(:nth-child(5)))>*,html body .ab-cards:has(>:nth-child(4):last-child:not(:nth-child(5)))>*,html body .acats:has(>:nth-child(4):last-child:not(:nth-child(5)))>*,html body .sceg:has(>:nth-child(4):last-child:not(:nth-child(5)))>*,html body .xg.x4:has(>:nth-child(4):last-child:not(:nth-child(5)))>*,html body .cqg:has(>:nth-child(4):last-child:not(:nth-child(5)))>*,html body .asp-g:has(>:nth-child(4):last-child:not(:nth-child(5)))>*,html body .spg:has(>:nth-child(4):last-child:not(:nth-child(5)))>*{grid-column:span 2!important}
}
@media (min-width:1280px){
html body .acgrid:has(>:nth-child(5):last-child:not(:nth-child(6))),html body .apol:has(>:nth-child(5):last-child:not(:nth-child(6))),html body .rgrid:has(>:nth-child(5):last-child:not(:nth-child(6))),html body .dcards:has(>:nth-child(5):last-child:not(:nth-child(6))),html body .ab-cards:has(>:nth-child(5):last-child:not(:nth-child(6))),html body .acats:has(>:nth-child(5):last-child:not(:nth-child(6))),html body .sceg:has(>:nth-child(5):last-child:not(:nth-child(6))),html body .xg.x4:has(>:nth-child(5):last-child:not(:nth-child(6))),html body .cqg:has(>:nth-child(5):last-child:not(:nth-child(6))),html body .asp-g:has(>:nth-child(5):last-child:not(:nth-child(6))),html body .spg:has(>:nth-child(5):last-child:not(:nth-child(6))){grid-template-columns:repeat(6,minmax(0,1fr))!important}
html body .acgrid:has(>:nth-child(5):last-child:not(:nth-child(6)))>*,html body .apol:has(>:nth-child(5):last-child:not(:nth-child(6)))>*,html body .rgrid:has(>:nth-child(5):last-child:not(:nth-child(6)))>*,html body .dcards:has(>:nth-child(5):last-child:not(:nth-child(6)))>*,html body .ab-cards:has(>:nth-child(5):last-child:not(:nth-child(6)))>*,html body .acats:has(>:nth-child(5):last-child:not(:nth-child(6)))>*,html body .sceg:has(>:nth-child(5):last-child:not(:nth-child(6)))>*,html body .xg.x4:has(>:nth-child(5):last-child:not(:nth-child(6)))>*,html body .cqg:has(>:nth-child(5):last-child:not(:nth-child(6)))>*,html body .asp-g:has(>:nth-child(5):last-child:not(:nth-child(6)))>*,html body .spg:has(>:nth-child(5):last-child:not(:nth-child(6)))>*{grid-column:span 2!important}
html body .acgrid:has(>:nth-child(5):last-child:not(:nth-child(6)))>:nth-child(4),html body .apol:has(>:nth-child(5):last-child:not(:nth-child(6)))>:nth-child(4),html body .rgrid:has(>:nth-child(5):last-child:not(:nth-child(6)))>:nth-child(4),html body .dcards:has(>:nth-child(5):last-child:not(:nth-child(6)))>:nth-child(4),html body .ab-cards:has(>:nth-child(5):last-child:not(:nth-child(6)))>:nth-child(4),html body .acats:has(>:nth-child(5):last-child:not(:nth-child(6)))>:nth-child(4),html body .sceg:has(>:nth-child(5):last-child:not(:nth-child(6)))>:nth-child(4),html body .xg.x4:has(>:nth-child(5):last-child:not(:nth-child(6)))>:nth-child(4),html body .cqg:has(>:nth-child(5):last-child:not(:nth-child(6)))>:nth-child(4),html body .asp-g:has(>:nth-child(5):last-child:not(:nth-child(6)))>:nth-child(4),html body .spg:has(>:nth-child(5):last-child:not(:nth-child(6)))>:nth-child(4){grid-column:2/span 2!important}
html body .acgrid:has(>:nth-child(5):last-child:not(:nth-child(6)))>:nth-child(5),html body .apol:has(>:nth-child(5):last-child:not(:nth-child(6)))>:nth-child(5),html body .rgrid:has(>:nth-child(5):last-child:not(:nth-child(6)))>:nth-child(5),html body .dcards:has(>:nth-child(5):last-child:not(:nth-child(6)))>:nth-child(5),html body .ab-cards:has(>:nth-child(5):last-child:not(:nth-child(6)))>:nth-child(5),html body .acats:has(>:nth-child(5):last-child:not(:nth-child(6)))>:nth-child(5),html body .sceg:has(>:nth-child(5):last-child:not(:nth-child(6)))>:nth-child(5),html body .xg.x4:has(>:nth-child(5):last-child:not(:nth-child(6)))>:nth-child(5),html body .cqg:has(>:nth-child(5):last-child:not(:nth-child(6)))>:nth-child(5),html body .asp-g:has(>:nth-child(5):last-child:not(:nth-child(6)))>:nth-child(5),html body .spg:has(>:nth-child(5):last-child:not(:nth-child(6)))>:nth-child(5){grid-column:4/span 2!important}
}
@media (min-width:1280px){
html body .acgrid:has(>:nth-child(6):last-child:not(:nth-child(7))),html body .apol:has(>:nth-child(6):last-child:not(:nth-child(7))),html body .rgrid:has(>:nth-child(6):last-child:not(:nth-child(7))),html body .dcards:has(>:nth-child(6):last-child:not(:nth-child(7))),html body .ab-cards:has(>:nth-child(6):last-child:not(:nth-child(7))),html body .acats:has(>:nth-child(6):last-child:not(:nth-child(7))),html body .sceg:has(>:nth-child(6):last-child:not(:nth-child(7))),html body .xg.x4:has(>:nth-child(6):last-child:not(:nth-child(7))),html body .cqg:has(>:nth-child(6):last-child:not(:nth-child(7))),html body .asp-g:has(>:nth-child(6):last-child:not(:nth-child(7))),html body .spg:has(>:nth-child(6):last-child:not(:nth-child(7))){grid-template-columns:repeat(6,minmax(0,1fr))!important}
html body .acgrid:has(>:nth-child(6):last-child:not(:nth-child(7)))>*,html body .apol:has(>:nth-child(6):last-child:not(:nth-child(7)))>*,html body .rgrid:has(>:nth-child(6):last-child:not(:nth-child(7)))>*,html body .dcards:has(>:nth-child(6):last-child:not(:nth-child(7)))>*,html body .ab-cards:has(>:nth-child(6):last-child:not(:nth-child(7)))>*,html body .acats:has(>:nth-child(6):last-child:not(:nth-child(7)))>*,html body .sceg:has(>:nth-child(6):last-child:not(:nth-child(7)))>*,html body .xg.x4:has(>:nth-child(6):last-child:not(:nth-child(7)))>*,html body .cqg:has(>:nth-child(6):last-child:not(:nth-child(7)))>*,html body .asp-g:has(>:nth-child(6):last-child:not(:nth-child(7)))>*,html body .spg:has(>:nth-child(6):last-child:not(:nth-child(7)))>*{grid-column:span 2!important}
}
@media (min-width:761px){
html body .ahpg:has(>:nth-child(2):last-child:not(:nth-child(3))),html body .xg:not(.x4):has(>:nth-child(2):last-child:not(:nth-child(3))),html body .apx-g:has(>:nth-child(2):last-child:not(:nth-child(3))),html body .apx-cg:has(>:nth-child(2):last-child:not(:nth-child(3))),html body .scg:has(>:nth-child(2):last-child:not(:nth-child(3))),html body .tlg:has(>:nth-child(2):last-child:not(:nth-child(3))),html body .stl:has(>:nth-child(2):last-child:not(:nth-child(3))),html body .dz-grid.g3:has(>:nth-child(2):last-child:not(:nth-child(3))),html body .ab-steps:has(>:nth-child(2):last-child:not(:nth-child(3))),html body .ab-list:has(>:nth-child(2):last-child:not(:nth-child(3))){grid-template-columns:repeat(4,minmax(0,1fr))!important}
html body .ahpg:has(>:nth-child(2):last-child:not(:nth-child(3)))>*,html body .xg:not(.x4):has(>:nth-child(2):last-child:not(:nth-child(3)))>*,html body .apx-g:has(>:nth-child(2):last-child:not(:nth-child(3)))>*,html body .apx-cg:has(>:nth-child(2):last-child:not(:nth-child(3)))>*,html body .scg:has(>:nth-child(2):last-child:not(:nth-child(3)))>*,html body .tlg:has(>:nth-child(2):last-child:not(:nth-child(3)))>*,html body .stl:has(>:nth-child(2):last-child:not(:nth-child(3)))>*,html body .dz-grid.g3:has(>:nth-child(2):last-child:not(:nth-child(3)))>*,html body .ab-steps:has(>:nth-child(2):last-child:not(:nth-child(3)))>*,html body .ab-list:has(>:nth-child(2):last-child:not(:nth-child(3)))>*{grid-column:span 2!important}
}
@media (min-width:761px){
html body .ahpg:has(>:nth-child(4):last-child:not(:nth-child(5))),html body .xg:not(.x4):has(>:nth-child(4):last-child:not(:nth-child(5))),html body .apx-g:has(>:nth-child(4):last-child:not(:nth-child(5))),html body .apx-cg:has(>:nth-child(4):last-child:not(:nth-child(5))),html body .scg:has(>:nth-child(4):last-child:not(:nth-child(5))),html body .tlg:has(>:nth-child(4):last-child:not(:nth-child(5))),html body .stl:has(>:nth-child(4):last-child:not(:nth-child(5))),html body .dz-grid.g3:has(>:nth-child(4):last-child:not(:nth-child(5))),html body .ab-steps:has(>:nth-child(4):last-child:not(:nth-child(5))),html body .ab-list:has(>:nth-child(4):last-child:not(:nth-child(5))){grid-template-columns:repeat(4,minmax(0,1fr))!important}
html body .ahpg:has(>:nth-child(4):last-child:not(:nth-child(5)))>*,html body .xg:not(.x4):has(>:nth-child(4):last-child:not(:nth-child(5)))>*,html body .apx-g:has(>:nth-child(4):last-child:not(:nth-child(5)))>*,html body .apx-cg:has(>:nth-child(4):last-child:not(:nth-child(5)))>*,html body .scg:has(>:nth-child(4):last-child:not(:nth-child(5)))>*,html body .tlg:has(>:nth-child(4):last-child:not(:nth-child(5)))>*,html body .stl:has(>:nth-child(4):last-child:not(:nth-child(5)))>*,html body .dz-grid.g3:has(>:nth-child(4):last-child:not(:nth-child(5)))>*,html body .ab-steps:has(>:nth-child(4):last-child:not(:nth-child(5)))>*,html body .ab-list:has(>:nth-child(4):last-child:not(:nth-child(5)))>*{grid-column:span 2!important}
}
/* ---- card internals: equal height per row, footers pinned to the card bottom, roomy padding ---- */
html body .acp{height:auto;min-width:0}
html body .acp>.acb{display:flex;flex-direction:column;flex:1 1 auto;padding:18px 22px 22px}
html body .acp>.acb>h3{order:1;margin:0 0 8px;overflow-wrap:anywhere;hyphens:auto}
html body .acp>.acb>.acm{order:2;margin:0 0 14px}
html body .acp>.acb>.cbadges{order:3;margin-top:auto;padding-top:4px;min-height:30px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}
html body .acp>.acb>.acl{order:4;margin-top:14px}
html body .acp>.acb:not(:has(>.cbadges))>.acl{margin-top:auto}
html body .spc{height:auto}html body .spc>.spb{display:flex;flex-direction:column;flex:1 1 auto;padding:22px 24px 26px}html body .spc .spb>.lnk{margin-top:auto;padding-top:14px}
html body .ahp{height:auto;min-width:0}html body .ahp>.ahpb{flex:1 1 auto;display:flex;flex-direction:column;padding:22px 24px 26px}html body .ahpb>table{margin-bottom:18px}html body .ahpb>.ahpl{margin-top:auto}
html body .ahp .cbadges{margin:0 0 14px;min-height:30px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}
html body .apo{padding:20px 20px 22px;gap:6px;height:auto;min-width:0}
html body .apo>span:last-child,html body .apo>small:last-child{margin-top:auto}
html body a.acat{display:flex;flex-direction:column;height:auto;min-width:0}html body .acat>.ratio{flex:none}html body .acat>p{margin-top:0}
html body .dcard,html body .xc,html body .ab-card{height:auto;min-width:0}
html body .ab-card{display:flex;flex-direction:column}html body .ab-card>p:last-of-type{flex:1}
html body .dcb>.lnk,html body .xb>.xgo{margin-top:auto}
html body .cqc,html body .apx-c,html body .dz-card,html body .scc,html body .sceg>div,html body .asp-i,html body .tlcd{box-sizing:border-box;min-width:0;height:auto;overflow-wrap:anywhere;hyphens:auto}
html body .cqc{display:flex;flex-direction:column;padding:26px 26px 28px}html body .cqc>:last-child{margin-top:auto}
html body .apx-c{padding:24px 26px 26px}html body .scc{padding:28px 28px 30px}html body .sceg>div{padding:24px 26px 26px}
html body .stl li{height:auto;margin:0!important}
@media(max-width:760px){
html body .acp>.acb{padding:16px 20px 20px}
html body .apx-c,html body .cqc,html body .scc,html body .sceg>div,html body .dz-card{padding-left:22px;padding-right:22px}
}
/* typography inside cards: no one-word last lines, balanced titles */
html body :is(.acp,.ahp,.apo,.spc,.xc,.dcard,.ab-card,.acat,.cqc,.apx-c,.dz-card,.scc,.sceg>div,.stl li,.ab-list li,.asp-i,.tlcd) :is(p,li){text-wrap:pretty}
html body :is(.acp,.ahp,.apo,.spc,.xc,.dcard,.ab-card,.acat,.cqc,.apx-c,.dz-card,.scc,.stl li) :is(h3,h4,b.apx-t){text-wrap:balance}
html body .ab-list li p,html body .ab-list li{text-wrap:pretty}
/* mobile menu: quote button centred */
@media(max-width:1024px){html body #menu.open .mcta2,html body #menu.open .pill{display:flex;justify-content:center;text-align:center}}
/* spec line (.cspec) sits under the title like .acm, reserves two lines so titles/badges/links align across a row */
html body .acp>.acb>.cspec{order:2;margin:0 0 14px;line-height:1.45;align-content:flex-start;min-height:calc(2.9em + 4px)}
/* ---- card hover: ONE restrained motion language (replaces the mixed 2/3/4/6/8/10 px lifts, 1.04-1.12 zooms and the tilted image) ----
   clickable cards: 4 px lift, hairline gold edge, soft depth, image eases in by 3.5 %, arrow nudges 4 px. text-only cards: edge + tint only (no lift).
   hover-capable pointers only; keyboard focus gets the same edge; reduced-motion keeps colour change only. */
@media (hover:hover) and (pointer:fine){
html body :is(.acp,.ltile,.spc,.dcard,.xc,.ab-card,.acat,.apo,.ahp,.sc,.ref,.rcard,.prod,.ap,.pxc,.dlcat){transition:transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .5s cubic-bezier(.22,.61,.36,1),border-color .4s ease,opacity .8s ease!important;will-change:auto}
html body :is(.acp,.ltile,.spc,.dcard,.xc,.ab-card,.acat,.apo,.ahp,.sc,.ref,.rcard,.prod,.ap,.pxc,.dlcat):hover{transform:translateY(-4px)!important;border-color:rgba(243,199,122,.5)!important;box-shadow:0 22px 44px -28px rgba(3,10,22,.7),0 0 0 1px rgba(243,199,122,.10)!important;position:relative;z-index:2}
html body :is(.acp,.ltile,.spc,.dcard,.xc,.ab-card,.acat,.apo,.ahp,.sc,.ref,.rcard,.prod,.ap,.pxc,.dlcat) :is(img,video){transition:transform .9s cubic-bezier(.22,.61,.36,1),filter .6s ease!important}
html body :is(.acp,.ltile,.spc,.dcard,.xc,.ab-card,.acat,.apo,.ref,.rcard,.prod,.ap,.pxc,.dlcat):hover :is(img,video){transform:scale(1.035)!important;filter:none}
html body .acp:hover img{filter:drop-shadow(0 14px 22px rgba(0,0,0,.55)) brightness(1.05) contrast(1.06)!important}
html body .ahp:hover .ahpim img{transform:scale(1.035)!important}
html body :is(.acp,.ltile,.spc,.dcard,.xc,.ab-card,.acat,.apo,.ahp,.sc,.ref,.rcard,.prod,.ap,.pxc,.dlcat):hover :is(.lnk,.xgo,.acl,.ahpl) :is(i,span){transform:translateX(4px)}
html body :is(.cqc,.apx-c,.dz-card,.scc,.asp-i,.tlcd,.sceg>div){transition:border-color .4s ease,background-color .4s ease!important}
html body :is(.cqc,.apx-c,.dz-card,.scc,.asp-i,.tlcd,.sceg>div):hover{transform:none!important;border-color:rgba(243,199,122,.45)!important;background-color:rgba(243,199,122,.045)!important;box-shadow:none!important}
}
html body :is(.acp,.ltile,.spc,.dcard,.xc,.ab-card,.acat,.apo,.ahp,.sc,.ref,.rcard,.prod,.ap,.pxc,.dlcat):focus-within{border-color:rgba(243,199,122,.5)!important}
@media (prefers-reduced-motion:reduce){
html body :is(.acp,.ltile,.spc,.dcard,.xc,.ab-card,.acat,.apo,.ahp,.sc,.ref,.rcard,.prod,.ap,.pxc,.dlcat):hover{transform:none!important}
html body :is(.acp,.ltile,.spc,.dcard,.xc,.ab-card,.acat,.apo,.ref,.rcard,.prod,.ap,.pxc,.dlcat):hover :is(img,video){transform:none!important}
}
/* filter chips on small screens: single-line pills that scroll sideways (no tall wrapped capsules) */
@media(max-width:760px){html body .actabs button{white-space:nowrap;flex:none;line-height:1.2;padding:11px 16px}html body .actabs{scrollbar-width:none}html body .actabs::-webkit-scrollbar{display:none}}
