/* Selected direction 1 — photo-led PokerZone publication.
   Revision: use whitespace instead of decorative dividers on the homepage. */
:root{--red:#ed1230;--orange:#ed1230;--orange-dark:#bd1328;--ink:#111;--dark:#111;--bg:#fafaf8;--paper:#fafaf8;--muted:#555;--line:#b7b7b7;--green:#25864c;--max:1320px;--pz-interface-font:'IBM Plex Sans',Arial,sans-serif;--pz-reading-font:'Oswald','Arial Narrow',Arial,sans-serif}
body.redline{background:var(--paper);color:var(--ink);font-family:var(--pz-interface-font);font-size:16px;letter-spacing:-.02em}
.redline button,.redline input,.redline select,.redline textarea{font-family:var(--pz-interface-font)}
.redline a,.redline button{touch-action:manipulation}
.redline :focus-visible{outline:2px solid var(--red);outline-offset:4px}
.redline .rl-icon{display:block;width:21px;height:21px;flex:none;object-fit:contain}
.redline .concept-bar{display:none}
.redline .header{position:relative;display:block;background:var(--paper);border:0;box-shadow:none;padding:0;z-index:20}
.redline .masthead{max-width:1320px;width:calc(100% - 80px);height:80px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:0}
.redline .header .brand{font-family:Inter,Arial,sans-serif;font-size:43px;font-weight:900;font-style:italic;letter-spacing:-2.6px;line-height:1;color:#111;flex-shrink:0}
.redline .brand>span,.redline .brand>i{color:var(--red)}
.redline .header nav{position:static;display:flex;align-items:center;gap:34px;height:100%;padding:0;margin:0;background:none;border:0;box-shadow:none;color:#111;overflow:visible;flex-wrap:nowrap}
.redline .header nav a{position:relative;display:flex;align-items:center;height:100%;font-size:16px;font-weight:500;color:#111;white-space:nowrap;letter-spacing:-.035em}
.redline .header nav a:before,.redline .header nav a:after{display:none}
.redline .header nav a.active,.redline .header nav a.home-section,.redline .header nav a:hover{color:var(--red)}
.redline .header nav a.active:after,.redline .header nav a.home-section:after{content:'';display:block;position:absolute;bottom:20px;left:0;right:0;height:2px;background:var(--red)}
.redline .header nav .mobile-only,.redline .header nav .mobile-zone{display:none}
.redline .header-actions{display:flex;align-items:center;gap:25px;margin:0;flex-shrink:0}
.redline .search-button{height:42px;width:54px;display:flex;align-items:center;justify-content:flex-end;border-left:0;padding:0 3px 0 20px;border-radius:0;color:#111}
.redline .search-button .rl-icon{width:24px;height:24px}
.redline .zone-button{display:flex;align-items:center;justify-content:space-between;gap:22px;min-width:172px;height:42px;padding:0 18px;border:0;border-radius:0;background:var(--red);color:#fff;font-size:15px;font-weight:600;white-space:nowrap}
.redline .zone-button:after{display:none}.redline .zone-button .pz-header-xp{display:none}.redline .zone-button .rl-icon{filter:invert(1);width:19px;height:19px}
.redline .zone-button:hover,.redline .rl-progress-cta:hover{background:var(--orange-dark)}
.redline .menu-toggle{display:none}
.redline #main h1,.redline #main h2,.redline #main h3{font-family:var(--pz-reading-font);font-weight:700;letter-spacing:-.02em;line-height:1.06;color:inherit}
.redline #main h1{font-size:58px}.redline #main h2{font-size:35px}.redline #main h3{font-size:28px}
.rl-home{width:calc(100% - 80px);max-width:1320px;margin:auto;padding-bottom:52px}
.rl-reference{color:#111;display:flex;align-items:center;gap:36px;min-height:43px;border-bottom:0;font-size:15px;white-space:nowrap;overflow-x:auto;scrollbar-width:none}
.rl-reference::-webkit-scrollbar{display:none}.rl-reference strong{font-size:18px;line-height:20px;padding-right:26px;border-right:0;letter-spacing:-.035em}.rl-date{margin-left:auto;color:#555;font-size:14px}.rl-reference a:hover{color:var(--red)}
.rl-front{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:20px;margin-top:18px}
.rl-feature{min-width:0}.rl-feature figure{margin:0}.rl-feature figure>a{display:block}.rl-cover{display:block;width:100%;height:auto;aspect-ratio:2.065;object-fit:cover;object-position:50% 0%;border-radius:0;filter:none}
.rl-feature figcaption{font-size:12px;line-height:18px;color:#555;margin-top:3px;letter-spacing:-.025em}.rl-feature figcaption a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.rl-lead-copy{display:grid;grid-template-columns:108px minmax(0,1fr);gap:18px;margin-top:14px}
.rl-category{color:var(--red);font-family:var(--pz-interface-font);font-size:14px;line-height:20px;font-weight:600;letter-spacing:0;text-transform:uppercase}
.rl-lead-copy>.rl-category{border-left:0;padding-left:0;height:65px;margin-top:3px}
.redline #main .rl-feature h1{font-size:64px;line-height:.98;letter-spacing:-.025em;font-weight:700;max-width:690px;margin:0 0 7px}
.rl-feature h1 a:hover,.rl-column h3 a:hover,.rl-news-link:hover h3{color:#b9172d;text-decoration:none}
.rl-byline{display:flex;gap:14px;align-items:center;font-size:16px;line-height:23px}.rl-byline strong{font-weight:600}
.rl-deck-row{display:flex;align-items:flex-end;gap:25px;margin-top:5px}.rl-deck-row p{font-size:17px;line-height:23px;color:#555;margin:0;max-width:610px;flex:1}
.rl-read{display:flex;align-items:center;white-space:nowrap;font-size:14px;font-weight:500;text-transform:none;color:#b9172d;border:0;padding:8px 0;margin:0}.rl-read .rl-icon{width:19px;height:19px;filter:invert(23%) sepia(98%) saturate(3218%) hue-rotate(336deg) brightness(92%) contrast(96%)}
.rl-news{border-left:0;padding-left:24px;padding-top:4px}
.rl-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}
.redline #main .rl-section-heading h2{font-size:34px;line-height:1.16;margin:0;font-weight:600;letter-spacing:-.015em}
.rl-section-heading>a{display:flex;align-items:center;gap:10px;font-size:14px;white-space:nowrap}
.rl-section-heading>a .rl-icon{width:18px;height:18px}
.rl-news .rl-section-heading{border-top:0;padding:13px 0 21px}
.rl-news .rl-section-heading>a{color:var(--red)}.rl-news .rl-section-heading>a .rl-icon{filter:invert(23%) sepia(98%) saturate(3218%) hue-rotate(336deg) brightness(92%) contrast(96%)}
.rl-news article{border-top:0;padding:21px 3px 30px}
.rl-news time{font-size:15px;line-height:22px;color:#555}
.rl-news-link{display:flex;align-items:center;gap:23px;margin-top:11px;justify-content:space-between}
.redline #main .rl-news h3{font-size:31px;font-weight:500;line-height:1.15;margin:0;letter-spacing:-.018em;max-width:324px}
.rl-news-link>.rl-icon{width:22px;height:22px}
.redline .rl-progress{display:flex;align-items:center;gap:25px;background:#121212;color:#fff;border:0;border-radius:0;padding:6px 11px 6px 23px;min-height:50px;margin:12px 0 16px;box-shadow:none}
.rl-progress-title{font-size:19px;font-weight:600;min-width:292px;line-height:1.2}
.rl-progress-meter{display:flex;align-items:center;gap:11px;font-size:14px;font-weight:500;flex:1}
.rl-status-dot{width:11px;height:11px;background:#46bc4a;border-radius:50%;flex:none}
.rl-progress-meter strong{font-weight:500;white-space:nowrap}
.rl-progress-meter progress{appearance:none;display:block;width:205px;height:6px;border:0;border-radius:0;margin-left:3px;background:#303030}
.rl-progress-meter progress::-webkit-progress-bar{background:#303030}.rl-progress-meter progress::-webkit-progress-value{background:#258c54}.rl-progress-meter progress::-moz-progress-bar{background:#258c54}
.rl-progress-cta{display:flex;align-items:center;justify-content:center;gap:14px;background:var(--red);padding:9px 23px;min-height:36px;font-size:14px;font-weight:500;line-height:18px}
.rl-progress-cta .rl-icon{width:17px;height:17px;filter:invert(1)}
.rl-lower{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(0,1fr);gap:38px;border-top:0;padding-top:32px}
.rl-columns>.rl-section-heading{padding-bottom:17px}.redline #main .rl-lower h2{font-size:30px;line-height:1.08;margin:0;font-weight:600}
.rl-columns>.rl-section-heading>a{font-size:13px;border:0;line-height:23px}
.rl-column{display:flex;align-items:center;gap:32px;padding:0 0 24px;margin-bottom:22px;border-bottom:0}
.rl-column:last-child{margin-bottom:0}.rl-column-copy{border-left:0;padding-left:0;flex:1;min-width:0}
.rl-column .rl-category{font-size:12px;line-height:15px;display:block}
.redline #main .rl-column h3{font-size:24px;font-weight:500;line-height:1.06;margin:0 0 5px;max-width:390px;letter-spacing:-.018em}
.rl-column p{font-size:14px;line-height:18px;color:#555;margin:0}.rl-column p span{margin:0 13px}
.rl-column-image{width:173px;flex:none}.rl-column-image img{display:block;width:173px;height:85px;object-fit:cover;filter:none;border-radius:0}
.rl-column-arrow{margin-left:auto;padding:12px 0 12px 30px}.rl-column-arrow .rl-icon{width:23px;height:23px}
.rl-utilities{border-left:0;padding-left:38px}
.rl-dictionary>p{font-size:15px;line-height:22px;color:#555;margin:7px 0 10px}
.rl-dictionary form{display:flex;border:1px solid #aaa;min-height:43px;background:#fff;align-items:stretch}
.rl-dictionary input{width:100%;min-width:0;border:0;border-radius:0;background:none;font-size:14px;padding:9px 16px;color:#111;outline-offset:0}
.rl-dictionary form button{display:flex;align-items:center;justify-content:center;width:54px;flex:none;border:0;border-radius:0;background:var(--red)}
.rl-dictionary form button .rl-icon{width:24px;height:24px;filter:invert(1)}
.rl-popular-terms{display:flex;gap:22px;margin-top:5px}.rl-popular-terms button{font-size:14px;color:#555;padding:0;text-decoration:underline;text-underline-offset:2px}
.rl-directory{border-top:0;padding-top:22px;margin-top:32px}.rl-directory p{font-size:15px;color:#555;line-height:1.5;margin:9px 0 15px}
.rl-inline-link{display:inline-flex;align-items:center;font-size:14px;font-weight:500;color:#b9172d;border:0;padding:8px 0}
.rl-bottom-reference{border-top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;padding-top:28px;margin-top:28px}
.rl-bottom-reference h2{margin:6px 0 12px}.rl-bottom-reference p{font-size:15px;line-height:1.5;color:#555;margin-bottom:20px;max-width:320px}
/* Shared pages follow the same publication system. */
.redline .page,.redline .sz-shell,.redline .pz-zone{max-width:1320px}
.redline .page-top{background:none;border-bottom:1px solid #aaa;padding-top:35px;padding-bottom:28px}
.redline .page-top h1,.redline .pz-zone-top h1{font-family:var(--pz-reading-font);font-size:58px;font-weight:700;line-height:1;letter-spacing:-.02em}
.redline .page-top p,.redline .pz-zone-top p{font-size:16px;line-height:1.6;color:#555}
.redline .eyebrow,.redline .article-topic{color:var(--red);font-size:12px;font-weight:500;letter-spacing:.03em}
.redline .content-subnav{border-color:#aaa;font-size:14px}.redline .content-subnav a[aria-current]{color:var(--red)}
.redline .content-link-grid a:hover,.redline .content-player-list a:hover,.redline .content-term a:hover,.redline .content-explore a,.redline .content-word>a,.redline .content-source a,.redline .content-archive-arrow,.redline .text-link{color:var(--red)}
.redline #main .content-archive-list h2{font-family:var(--pz-reading-font);font-size:34px;font-weight:600;line-height:1.08;letter-spacing:-.015em}
.redline .content-archive-note{border-color:var(--red)}
.redline #main .sz-reading-article h1,.redline #main .article h1{font-family:var(--pz-reading-font);font-size:62px;font-weight:700;line-height:1.02;letter-spacing:-.02em}
.redline .sz-story-deck,.redline .article .deck{font-size:19px;line-height:1.5}.redline .article-body p{font-size:17px;line-height:1.75}
.redline .btn,.redline .pz-white-btn,.redline dialog,.redline .choice,.redline .calculator,.redline .calc-result,.redline .dictionary-search,.redline .ranking{border-radius:0;box-shadow:none}
.redline .btn.primary,.redline .pz-white-btn{background:var(--red);border-color:var(--red);color:#fff;font-size:14px!important;font-weight:500}
.redline .btn.primary:hover,.redline .pz-white-btn:hover{background:var(--orange-dark);border-color:var(--orange-dark)}
.redline .tabs a,.redline .tabs button,.redline .pz-tabs>a{font-size:14px;font-weight:500}.redline .pz-tabs>a[aria-current]:after{background:var(--red)}
.redline .pz-zone{padding-top:32px}.redline .pz-zone-top h1>span{color:inherit}
.redline .pz-daily-card{background:#f0f0ed;color:#111;border-top:3px solid var(--red);padding:25px 28px 0}.redline #main .pz-daily-main h2{font-family:var(--pz-reading-font);font-size:42px;line-height:1.06;font-weight:700}.redline .pz-daily-main p{font-size:15px;line-height:1.5}
.redline .pz-daily-topic{color:#555;font-size:14px}.redline .pz-daily-meta,.redline .pz-daily-bottom{font-size:12px}.redline .pz-day{border-radius:0}.redline .pz-goal-count>strong{font-family:var(--pz-reading-font);font-size:56px;font-weight:700}
.redline #main .pz-section-heading h2,.redline #main .pz-league-teaser h2{font-size:32px;font-weight:700}.redline #main .pz-path-row h3{font-size:27px;font-weight:600}.redline .pz-path-row p{font-size:13px}.redline .pz-stat-band strong{font-family:var(--pz-reading-font);font-size:35px;font-weight:600}
.redline .hand-sheet{background:#f2f2ef;border-color:#aaa;border-top:3px solid #111}.redline #main .hand-sheet h2{font-family:var(--pz-reading-font);font-size:35px;font-weight:600}.redline #main .practice-layout .spot-info h2{font-family:var(--pz-reading-font);font-size:43px;font-weight:700;line-height:1.05}.redline .practice-layout .spot-info>p,.redline .practice-layout .feedback p{font-size:16px;line-height:1.6}
.redline .practice-layout .choice{font-size:16px;background:var(--paper);min-height:55px}.redline .practice-layout .choice.selected{border-color:var(--red);color:#a61429;background:#fff0f2}.redline .practice-layout .feedback{border-color:var(--red)}.redline #main .practice-layout .feedback h3{font-family:var(--pz-reading-font);font-size:31px;font-weight:600}
.redline .content-hand-table tbody th{color:var(--red)}
.redline footer{background:#111;color:#fff}.redline footer .brand{font-family:Inter,Arial,sans-serif;font-style:italic;font-size:38px;font-weight:900;letter-spacing:-2.3px}.redline footer .brand>span,.redline footer .brand>i{color:var(--red)}
.redline .footer-column h3{font-family:var(--pz-reading-font);font-weight:600;font-size:24px}.redline .footer-column a{font-size:14px}.redline .footer-bottom{font-size:11px}.redline .footer-bottom button{font-size:11px}
@media(max-width:1350px){
 .redline .masthead{gap:23px}.redline .header .brand{font-size:36px;letter-spacing:-2.2px}.redline .header nav{gap:23px}.redline .header nav a{font-size:14px}.redline .header-actions{gap:17px}.redline .zone-button{font-size:13px;min-width:145px;gap:15px;padding-inline:14px}.redline .search-button{width:40px;padding-left:12px}
 .rl-reference{gap:26px;font-size:14px}.rl-reference strong{font-size:17px;padding-right:20px}.rl-date{font-size:12px}.rl-lead-copy{grid-template-columns:84px minmax(0,1fr);gap:15px}.rl-lead-copy>.rl-category{font-size:12px;padding-left:0;border-left-width:0}.redline #main .rl-feature h1{font-size:59px}.redline #main .rl-news h3{font-size:30px}.redline #main .rl-section-heading h2{font-size:32px}.rl-section-heading>a{font-size:12px}.rl-deck-row{gap:17px}.rl-deck-row p{font-size:16px;line-height:22px}.rl-read{font-size:12px;gap:8px}.rl-news{padding-left:20px}.rl-news article{padding-block:20px 26px}.rl-column-image,.rl-column-image img{width:140px}.rl-column-arrow{padding-left:10px}.rl-column{gap:22px}.rl-progress-title{min-width:250px}.rl-byline{font-size:14px}
}
@media(max-width:1100px){
 .redline .masthead{height:76px;gap:18px}.redline .header .brand{font-size:32px;letter-spacing:-2px}.redline .header nav{gap:18px}.redline .header nav a{font-size:13px}.redline .header-actions{gap:15px}.redline .zone-button{min-width:0;font-size:12px;padding-inline:12px;gap:10px}.redline .search-button{border-left:0;width:25px;padding:0}.redline .zone-button .rl-icon{width:16px}
 .rl-date{display:none}.rl-reference{gap:24px}.rl-front{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr)}.rl-lead-copy{display:block}.rl-lead-copy>.rl-category{display:block;height:auto;border-left-width:0;padding-left:0;margin:0 0 9px}.redline #main .rl-feature h1{font-size:55px}.rl-deck-row{display:block}.rl-read{display:inline-flex;margin:13px 0 0}.redline #main .rl-news h3{font-size:29px}.rl-news .rl-section-heading{align-items:flex-start;gap:10px;flex-direction:column;padding-bottom:16px}.rl-news-link{gap:10px}.rl-news time{font-size:13px}.rl-news article{padding:18px 0 25px}.rl-progress-title{min-width:210px}.rl-progress-meter progress{width:140px}.rl-lower{gap:26px}.rl-utilities{padding-left:26px}.rl-column-image,.rl-column-image img{width:108px}.rl-column-image img{height:80px}.rl-column p{font-size:12px}.rl-column p span{margin-inline:7px}.rl-column-arrow{display:none}
}
@media(max-width:960px){
 .redline .masthead{position:relative}.redline .header nav{display:none}.redline .header .brand{font-size:37px}.redline .header-actions{margin-left:auto;gap:22px}.redline .menu-toggle{display:flex;align-items:center;justify-content:center;padding:0;min-width:28px;height:42px;color:#111}.redline .menu-toggle .rl-icon{width:25px;height:25px}.redline .zone-button{font-size:14px;min-width:160px}.redline .header.nav-open nav{display:flex;position:absolute;top:75px;left:0;right:0;flex-direction:column;align-items:stretch;height:auto;padding:12px 22px 20px;background:var(--paper);border:1px solid #aaa;border-top:2px solid var(--red);gap:0;z-index:30}.redline .header.nav-open nav a,.redline .header.nav-open nav .mobile-zone{display:flex;font-size:16px;color:#111;height:auto;min-height:45px;padding:10px 0;border:0;border-bottom:1px solid #ddd;text-align:left;align-items:center}.redline .header.nav-open nav a:after{display:none}.redline .header.nav-open nav a.active,.redline .header.nav-open nav a.home-section{color:var(--red)}
 .rl-progress-title{min-width:170px}.rl-progress-meter progress{width:90px}.rl-progress-cta{padding-inline:14px}.rl-lower{grid-template-columns:1.6fr 1fr}.rl-column-image,.rl-column-image img{width:93px}.rl-column-image img{height:78px}.rl-column{gap:16px}.rl-reference{gap:22px;font-size:13px}.rl-reference strong{font-size:16px;padding-right:19px}.rl-news-link>.rl-icon{width:17px}.rl-front{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.redline #main .rl-feature h1{font-size:48px}.redline #main .rl-news h3{font-size:27px}
}
@media(max-width:700px){
 .redline .masthead,.rl-home{width:calc(100% - 36px)}.redline .masthead{height:72px}.redline .header .brand{font-size:32px;letter-spacing:-1.9px}.redline .header-actions{gap:20px}.redline .zone-button{display:none}.redline .header.nav-open nav{top:71px}.redline .search-button .rl-icon{width:22px;height:22px}.redline .header nav a.active:after{display:none}
 .rl-reference{min-height:43px;gap:23px;font-size:13px}.rl-reference strong{display:none}.rl-front{display:flex;flex-direction:column;margin-top:16px;gap:28px}.rl-cover{aspect-ratio:1.62}.rl-feature figcaption{font-size:10px;line-height:16px;margin-top:4px}.rl-lead-copy{margin-top:14px}.rl-lead-copy>.rl-category{font-size:12px;line-height:17px;margin-bottom:8px}.redline #main .rl-feature h1{font-size:46px;line-height:1;letter-spacing:-.018em;font-weight:800;margin-bottom:12px}.rl-byline{font-size:13px;gap:11px;line-height:20px}.rl-deck-row{margin-top:10px}.rl-deck-row p{font-size:15px;line-height:22px}.rl-read{font-size:13px;margin-top:16px;padding-bottom:5px}
 .rl-news{padding:0;border:0}.rl-news .rl-section-heading{flex-direction:row;align-items:center;padding:13px 0 17px}.redline #main .rl-section-heading h2{font-size:32px}.rl-section-heading>a{font-size:12px}.rl-news article{padding:18px 0 20px}.rl-news time{font-size:13px}.redline #main .rl-news h3{font-size:29px;max-width:310px;font-weight:600;line-height:1.08}.rl-news-link{gap:20px;margin-top:8px}.rl-news-link>.rl-icon{width:21px;height:21px}
 .redline .rl-progress{flex-wrap:wrap;gap:16px 12px;padding:17px 16px;margin-top:8px;margin-bottom:24px}.rl-progress-title{min-width:0;flex:1;font-size:18px}.rl-progress-meter{flex:0;gap:8px;font-size:13px}.rl-progress-meter progress{display:none}.rl-progress-cta{width:100%;justify-content:space-between;font-size:14px;min-height:42px;padding-inline:14px}.rl-status-dot{width:8px;height:8px}
 .rl-lower{display:block;padding-top:22px}.rl-columns>.rl-section-heading{gap:12px;padding-bottom:19px}.redline #main .rl-lower h2{font-size:30px}.rl-columns>.rl-section-heading>a{font-size:11px;gap:4px}.rl-column{padding-bottom:20px;margin-bottom:20px;gap:18px}.rl-column-copy{border-left-width:0;padding-left:0}.redline #main .rl-column h3{font-size:25px;line-height:1.05;margin-bottom:7px}.rl-column p{font-size:11px;line-height:17px}.rl-column p span{margin-inline:5px}.rl-column-image,.rl-column-image img{width:85px}.rl-column-image img{height:85px}.rl-utilities{border-left:0;padding:25px 0 0}.rl-dictionary>p{font-size:15px}.rl-dictionary input{font-size:16px}.rl-dictionary form{min-height:46px}.rl-popular-terms{margin-top:9px}.rl-directory{margin-top:28px}.rl-bottom-reference{display:block;padding-top:0;margin-top:30px}.rl-bottom-reference>div{padding-block:23px;border-bottom:0}.rl-bottom-reference>div:last-child{border-bottom:0}.redline #main .rl-bottom-reference h2{font-size:32px;margin:5px 0 10px}.rl-bottom-reference p{max-width:none;margin-bottom:15px}
 .redline #main h1,.redline .page-top h1,.redline .pz-zone-top h1{font-size:44px}.redline #main h2{font-size:31px}.redline #main h3{font-size:27px}.redline .page-top p,.redline .pz-zone-top p{font-size:15px}.redline .page-top{padding-top:25px;padding-bottom:24px}.redline #main .content-archive-list h2{font-size:30px}.redline #main .sz-reading-article h1,.redline #main .article h1{font-size:44px;line-height:1.04}.redline .article .deck{font-size:17px}.redline .article-body p{font-size:16px}.redline .content-subnav{font-size:13px}
 .redline .pz-daily-card{padding:20px 20px 0}.redline #main .pz-daily-main h2{font-size:35px}.redline .pz-daily-meta{font-size:10px}.redline .pz-daily-bottom{font-size:11px}.redline .pz-tabs>a{font-size:13px}.redline #main .practice-layout .spot-info h2{font-size:36px}.redline #main .hand-sheet h2{font-size:32px}.redline .practice-layout .spot-info>p,.redline .practice-layout .feedback p{font-size:15px}.redline footer .brand{font-size:33px}
}
@media(prefers-reduced-motion:reduce){.redline *{scroll-behavior:auto!important;transition:none!important}}

.redline footer{border-top:0}.redline .sz-footer-grid h2{font-family:var(--pz-reading-font);font-weight:500;font-size:23px;color:#eee}.redline .sz-footer-grid>div>a:not(.brand),.redline .sz-footer-grid button{font-size:13px;color:#ccc}

/* Reading metadata stays legible at normal viewing size. */
.redline .sz-reading-meta>span,.redline .sz-reading-meta>button{font-size:14px}
.redline .sz-reading-meta>button,.redline .sz-reading-aside button{color:var(--red)}
.redline .sz-reading-photo figcaption,.redline .sz-related small,.redline .sz-related time{font-size:12px;color:#555}
.redline .sz-reading-aside p,.redline .sz-reading-aside button{font-size:14px}
.redline #main .sz-related h3{font-size:27px;font-weight:500;line-height:1.15}
.redline .breadcrumb,.redline .crumb-line{font-size:12px}

/* Editorial links use words and colour, without decorative arrows or rules. */
.redline .rl-home a img[src*="icon-arrow"],
.redline .rl-home .rl-column-arrow,
.redline .rl-inline-link img[src*="icon-arrow"]{display:none}
.redline .rl-home .rl-section-heading>a{color:#b9172d;font-weight:500}
.redline .rl-read:hover,.redline .rl-inline-link:hover,.redline .rl-home .rl-section-heading>a:hover{color:#111;text-decoration:none}
.redline .rl-popular-terms button{text-decoration:none;color:#b9172d}
.redline .rl-popular-terms button:hover{color:#111}

/* Author identity and publication date form one compact, readable byline. */
.redline .pz-byline{display:flex;align-items:center;gap:12px;margin:17px 0 15px;min-width:0}
.redline .pz-author-photo{display:block;flex:none;width:46px;height:46px;object-fit:cover;border:0;border-radius:50%;filter:none}
.redline .pz-byline-copy{display:flex;flex-direction:column;gap:3px;min-width:0}
.redline .pz-author-name{display:block;color:#333;font-size:14px;line-height:20px;font-weight:400;letter-spacing:0}
.redline .pz-author-name a,.redline .pz-author-name strong{font-size:inherit;font-weight:600;color:#171717;border:0;text-decoration:none}
.redline .pz-author-name a:hover{color:#b9172d}
.redline .pz-byline time{display:block;font-size:12px;font-weight:400;line-height:18px;color:#696965;letter-spacing:0;margin:0}
.redline .pz-byline-compact{gap:9px;margin:12px 0 0}
.redline .pz-byline-compact .pz-author-photo{width:34px;height:34px}
.redline .pz-byline-compact .pz-byline-copy{gap:1px}
.redline .pz-byline-compact .pz-author-name{font-size:12px;line-height:17px}
.redline .pz-byline-compact time{font-size:11px;line-height:16px}
.redline .sz-reading-meta>.pz-byline{margin:0}
.redline .sz-reading-meta{border:0}
.redline .sz-reading-meta .pz-author-photo{width:48px;height:48px}
@media(max-width:700px){
 .redline .pz-byline{gap:10px;margin:15px 0 17px}
 .redline .pz-author-photo{width:42px;height:42px}
 .redline .pz-author-name{font-size:13px;line-height:19px}
 .redline .pz-byline time{font-size:12px;line-height:17px}
 .redline .pz-byline-compact{margin:11px 0 0;gap:8px}
 .redline .pz-byline-compact .pz-author-name{font-size:12px;line-height:17px}
 .redline .pz-byline-compact time{font-size:11px;line-height:16px}
}
