/* PokerZone discovery rails: curated editorial, reference tools and member actions. */
:is(.pz-sidebar,.pz-discovery-rail,.pp-context-rail){--rail-ink:#17181b;--rail-red:#ed1230;display:flex;flex-direction:column;gap:24px;min-width:0;max-width:none;align-self:start;font-family:'IBM Plex Sans',sans-serif}
:is(.pz-sidebar,.pz-discovery-rail,.pp-context-rail) :is(a,button):focus-visible{outline:3px solid #ed1230;outline-offset:4px}
:is(.pz-side-edit,.pz-side-member,.pz-side-essentials,.pz-side-community){box-sizing:border-box;min-width:0}
:is(.pz-side-edit,.pz-side-member,.pz-side-essentials,.pz-side-community) *{box-sizing:border-box}
:is(.pz-side-edit,.pz-side-member,.pz-side-essentials,.pz-side-community) a{text-decoration:none}
.pz-side-edit{background:#eeede9;border-radius:8px;overflow:hidden}
.pz-edit-mast{display:flex;align-items:center;gap:12px;background:#17181b;padding:16px 19px;color:#fff}
.pz-edit-mast .pz-mark{display:block;width:43px;height:25px}
.redline #main .pz-edit-mast h2{font:600 12px/1.2 'IBM Plex Sans',sans-serif;letter-spacing:.015em;color:#fff;margin:0}
.pz-edit-lead{display:block;color:#17181b}
.pz-edit-cover{display:block;overflow:hidden}
.pz-edit-cover .az-media{display:block;width:100%;aspect-ratio:1.9;border-radius:0}
.pz-edit-cover .az-media>img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}
.pz-edit-cover .az-media-credit{font-size:8px;padding:3px 5px}
.pz-edit-cover .az-photo-mark{width:34px;top:12px;left:14px}
.pz-edit-cover .az-photo-tab{font-size:9px;padding:5px 8px;right:0;top:0;bottom:auto}
.pz-edit-lead-copy{display:flex;flex-direction:column;gap:9px;padding:17px 19px 18px}
.pz-edit-lead-copy>small{font:600 9px/1.3 'IBM Plex Sans',sans-serif;letter-spacing:.07em;color:#c6142d}
.pz-edit-lead-copy>strong{font:700 28px/1.03 'Barlow Condensed',sans-serif;letter-spacing:-.015em;color:#17181b}
.pz-edit-lead-copy>span{font:400 11px/1.4 'IBM Plex Sans',sans-serif;color:#626269}
.pz-edit-lead:hover strong{color:#bb152c}.pz-edit-lead:hover img{transform:scale(1.025)}
.pz-edit-stories{display:flex;flex-direction:column;gap:17px;padding:0 19px 6px}
.pz-edit-stories .pz-side-item{grid-template-columns:58px minmax(0,1fr);gap:12px}
.pz-edit-stories .pz-side-thumb{width:58px;height:64px;background:#dfddd6;border-radius:4px}
.pz-edit-stories .pz-side-thumb .az-media{width:100%;height:100%;border-radius:0}
.pz-edit-stories .pz-side-thumb .az-media img{width:100%;height:100%;object-fit:cover}
.pz-edit-stories .az-media :is(.az-media-credit,.az-photo-tab,.az-photo-mark){display:none}
.pz-edit-stories .pz-side-item-copy{gap:5px}
.pz-edit-stories .pz-side-item-copy>strong{font:600 19px/1.1 'Barlow Condensed',sans-serif;letter-spacing:0}
.pz-edit-stories .pz-side-item-copy>small{font-size:9px;color:#66666c}
.pz-edit-stories .pz-side-item-copy>span{display:none}
.pz-edit-all{display:flex;align-items:center;justify-content:center;min-height:44px;margin:14px 19px 19px;background:#fff;color:#25262b;font:600 12px/1.3 'IBM Plex Sans',sans-serif;border-radius:4px}
.pz-edit-all:hover{background:#17181b;color:#fff}
.redline #main .pz-side-essentials h2,.redline #main .pz-side-community h2{font:700 26px/1.1 'Barlow Condensed',sans-serif;letter-spacing:-.01em;color:#17181b;margin:0 0 14px}
.pz-side-essentials h2>span,.pz-side-community h2>span{color:#ed1230}
.pz-side-essentials .pz-side-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.pz-side-essentials .pz-side-tools>a{display:flex;flex-direction:column;gap:12px;padding:13px;min-height:104px;background:#eeede9;border-radius:6px;color:#17181b;transition:background .15s ease}
.pz-side-essentials .pz-side-tools .mz-icon{width:30px;height:30px;display:block}
.pz-side-essentials .pz-side-tools a>span{font:600 12px/1.35 'IBM Plex Sans',sans-serif}
.pz-side-essentials .pz-side-tools a small{font:400 10px/1.35 'IBM Plex Sans',sans-serif;color:#69696e;display:block;margin-top:4px}
.pz-side-essentials .pz-side-tools a:hover{background:#e1dfd8;color:#c6142d}
.pz-side-member{background:#17181b;color:#fff;padding:20px;border-radius:8px;overflow:hidden}
.pz-side-member-brand{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.pz-side-member-brand .pz-personal-brand{color:#fff;display:flex;align-items:center;gap:5px}
.pz-side-member-brand .pz-brand-my{font:600 11px/1 'IBM Plex Sans',sans-serif}
.pz-side-member-brand .pz-personal-wordmark{font-size:22px;white-space:nowrap}
.pz-side-member-brand img{width:38px;height:38px;flex:none}
.redline #main .pz-side-member h2{font:700 28px/1.08 'Barlow Condensed',sans-serif;letter-spacing:-.01em;color:#fff;margin:0 0 8px}
.pz-side-member h2>span{color:#ed1230}
.redline #main .pz-side-member p{font:400 12px/1.6 'IBM Plex Sans',sans-serif;color:#c4c4ca;margin:0}
.pz-side-member-actions{display:grid;grid-template-columns:1.15fr 1fr;gap:8px;margin-top:17px}
.pz-side-member-actions :is(a,button){display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 7px;border:0;border-radius:4px;background:#ed1230;color:#fff;font:600 11px/1.3 'IBM Plex Sans',sans-serif;cursor:pointer;text-align:center}
.pz-side-member-actions button{background:#303137;color:#fff}
.pz-side-member-actions a:hover{background:#cb102b}.pz-side-member-actions button:hover{background:#484950}
.pz-side-related{padding:20px;background:#f2f1ed;border-radius:8px}
.redline #main .pz-side-related .pz-side-heading h2{font-size:27px;margin:7px 0 20px}
.pz-side-related .pz-side-items{gap:18px}
.pz-side-related .pz-side-item{grid-template-columns:56px minmax(0,1fr);gap:12px}
.pz-side-related .pz-side-thumb{width:56px;height:64px}
.pz-side-related .pz-side-item-copy>strong{font-size:13px;line-height:1.4}
.pz-side-related .pz-side-thumb .az-media{height:100%;width:100%}
.pz-side-related .pz-side-thumb .az-media>img{height:100%;width:100%;object-fit:cover}
.pz-side-related .pz-side-thumb .az-media :is(.az-photo-tab,.az-media-credit,.az-photo-mark){display:none}
.pz-side-related .pz-side-browse{background:#fff;min-height:44px;width:100%;justify-content:center;align-items:center;font-size:12px;margin-top:18px}
.pz-side-community{padding:20px;background:#eeede9;border-radius:8px}
.pz-side-community-title{display:flex;gap:10px;align-items:center}
.pz-side-community-title>svg{width:30px;height:30px;flex:none}
.redline #main .pz-side-community-title h2{margin:0;font-size:25px}
.redline #main .pz-side-community>p{font:400 12px/1.5 'IBM Plex Sans',sans-serif;color:#69696e;margin:12px 0 16px}
.pz-side-community .fz-primary{width:100%;min-height:44px;justify-content:center;border-radius:4px;background:#17181b;color:#fff}
.pz-side-regulars{display:flex;align-items:center;margin:18px 0 12px;gap:0}
.pz-side-regulars>a{margin-right:-10px;border:2px solid #eeede9;border-radius:100%;display:block;line-height:0}
.pz-side-regulars .fz-avatar{width:29px;height:29px}
.pz-side-regulars>span{font-size:11px;line-height:1.5;margin-left:20px;color:#303137}
.pz-side-regulars small{font-size:9px;color:#69696e}
.pz-side-guidelines{border:0;border-radius:4px;background:#fff;color:#17181b;font:500 12px/1.4 'IBM Plex Sans',sans-serif;min-height:44px;padding:10px 12px;width:100%;cursor:pointer}
.pz-side-preview-note{display:block;font:400 10px/1.5 'IBM Plex Sans',sans-serif;color:#69696e;margin-top:12px}
.pz-sidebar.rt-rules-aside .pz-side-essentials .pz-side-tools{grid-template-columns:1fr 1fr;gap:8px}
.pz-sidebar.rt-rules-aside .pz-side-tools>a{padding:13px;align-items:flex-start;gap:12px}
.pz-sidebar.rt-rules-aside .pz-side-tools .mz-icon{width:30px;height:30px}
.pz-sidebar.rt-rules-aside .pz-side-tools a>span{font-size:12px}
.pz-sidebar.rt-rules-aside .pz-side-tools a small{font-size:10px}
.pz-side-schools{padding:20px;background:#eeede9;border-radius:7px}
@media(min-width:1101px){
 .cr-reading-layout{grid-template-columns:minmax(0,760px) minmax(280px,330px);gap:clamp(36px,5vw,80px);justify-content:space-between}
 .fz-detail-layout{grid-template-columns:minmax(0,820px) 320px;max-width:1180px;gap:36px}
 .fz-layout{grid-template-columns:198px minmax(0,1fr) 304px;gap:24px}
 .pz-sidebar,.pz-discovery-rail,.pp-context-rail{position:sticky;top:min(104px,calc(100dvh - var(--pz-rail-height,1200px) - 24px))}
 .fz-left{position:sticky;top:min(104px,calc(100dvh - var(--pz-rail-height,700px) - 24px));background:#f1f0ec;border-radius:8px;padding:17px 12px}
 .fz-rail-heading{padding:4px 8px 15px}
 .fz-left .fz-home-nav a{padding:10px 9px}
 .fz-left .fz-communities a{padding:11px 8px}
 .fz-left .fz-practice-link{margin-top:18px;background:#17181b;color:#fff;padding:14px}
 .fz-left .fz-practice-link :is(strong,small,.pz-personal-brand){color:#fff}
 .fz-left .fz-practice-copy>span{display:inline-block;background:#ed1230;padding:8px 10px;border-radius:4px;color:#fff;font-weight:600;margin-top:11px}
 .fz-left .fz-practice-art{display:none}
 .dx-rail{background:#eeede9;padding:18px;border-radius:8px}
}
@media(min-width:951px) and (max-width:1100px){
 .fz-layout{grid-template-columns:170px minmax(0,1fr) 270px;gap:18px}
 .fz-detail-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px}
}
@media(max-width:1100px){
 .pz-sidebar,.pz-discovery-rail,.pp-context-rail{position:static}
}
@media(min-width:701px) and (max-width:950px){
 .fz-detail-layout>.pz-discovery-rail{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:24px;margin-top:16px}
 .fz-detail-layout>.pz-discovery-rail>.pz-side-edit{grid-row:span 2}
 .cr-reading-layout>.pz-sidebar{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:24px}
 .cr-reading-layout>.pz-sidebar>div[data-sidebar-recommendations]{grid-row:auto}
 .cr-reading-layout>.pz-sidebar>.pz-side-edit{grid-row:span 2}
 .pp-context-rail{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}
 .pp-context-rail .pp-facts{grid-column:1/-1}
 .pz-edit-lead-copy>strong{font-size:27px}
}
@media(max-width:700px){
 .cr-reading-layout>.pz-sidebar,.pp-context-rail{display:flex;gap:24px}
 .fz-detail-layout>.pz-discovery-rail{display:flex;margin-top:12px}
 .fz-detail-layout>.pz-discovery-rail>:is(.pz-side-community,.pz-side-member){display:none}
 .pz-edit-cover .az-media{aspect-ratio:2.2}
 .pz-edit-lead-copy>strong{font-size:29px}
 .pz-side-essentials .pz-side-tools>a{min-height:98px}
 .pz-side-member-actions :is(a,button){font-size:12px}
}
@media(prefers-reduced-motion:reduce){.pz-edit-cover img,.pz-side-tools>a{transition:none}}

/* Short reference pages use a single compact story, retaining a useful reading rhythm. */
.pz-edit-compact .pz-edit-lead{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;padding:18px}
.pz-edit-compact .pz-edit-cover{border-radius:4px;align-self:start}
.pz-edit-compact .pz-edit-cover .az-media{aspect-ratio:1/1.25}
.pz-edit-compact .pz-edit-cover :is(.az-photo-tab,.az-photo-mark,.az-media-credit){display:none}
.pz-edit-compact .pz-edit-lead-copy{padding:0;gap:8px}
.pz-edit-compact .pz-edit-lead-copy>strong{font-size:24px}
.pz-edit-compact .pz-edit-lead-copy>span{font-size:10px}
.pz-edit-compact :is(.pz-edit-stories,.pz-edit-all){display:none}

@media(min-width:951px){
 .pp-reading-layout{grid-template-columns:minmax(0,1fr) 330px;grid-template-rows:auto 1fr;gap:36px 60px}
 .pp-context-rail{grid-column:2;grid-row:1 / span 2}
 .pp-reading-layout>.pp-more{grid-column:1;grid-row:2;margin:0}
 .pp-reading-layout .pp-more-grid{grid-template-columns:1fr;gap:16px}
 .pp-reading-layout .pp-player-link{grid-template-columns:76px minmax(0,1fr);gap:17px;padding:12px;background:#eeede9;border-radius:6px}
 .pp-reading-layout .pp-mini-photo{aspect-ratio:1}
 .redline #main .pp-reading-layout .pp-player-link h3{font-size:26px;margin:5px 0 8px}
 .redline #main .pp-reading-layout .pp-more h2{font-size:32px}
 .pp-reading-layout .pp-more-heading{gap:15px;margin-bottom:20px}
 .pp-reading-layout .pp-more-heading>.et-button{font-size:11px;white-space:nowrap;padding:12px}
}
@media(max-width:950px){.pp-reading-layout>.pp-more{grid-column:1/-1;margin-top:6px}}
