/* Shared editorial system: native HTML with the supplied reference composition. */
.content-page{--page-line:#e4e1d6}.content-page .page-container{width:90%;max-width:1200px;margin:0 auto 35px}.content-page .site-header a[aria-current=page]{background:#edf0e5;border-radius:5px;padding:9px 13px;margin:-9px -13px;color:#103c2d;font-weight:700}.content-page p{line-height:1.45}.content-page h1{font-size:36px;line-height:1.12;letter-spacing:-.03em;font-weight:750}.content-page h2{font-size:24px;line-height:1.18}.content-page h3{font-size:17px}.content-page .eyebrow{font-size:10px;letter-spacing:.25em;margin-bottom:12px}.breadcrumbs{display:flex;gap:8px;align-items:center;padding:22px 0 18px;font-size:13px}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.primary-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;background:#075033;color:#fff;border:1px solid #075033;border-radius:5px;padding:12px 25px;font-weight:600;line-height:1.25;min-height:42px;font-size:15px}.primary-button:hover{background:#126044}.content-page .outline-button{margin-top:0;justify-content:center;align-items:center;gap:9px;font-size:15px;min-height:42px;padding:10px 20px}.rules-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:24px;align-items:center}.rules-hero>div>p:not(.eyebrow){font-size:16px;margin:8px 0 14px}.rules-hero>img{width:100%;height:215px;object-fit:cover;border-radius:5px}.rule-facts{display:grid;grid-template-columns:1fr 1.15fr 1.15fr;border:1px solid var(--page-line);border-radius:5px;margin:13px 0;padding:14px 0}.rule-facts>div{display:flex;gap:18px;align-items:center;border-left:1px solid var(--page-line);padding:0 16px;min-width:0}.rule-facts>div:first-child{border:0}.rule-facts h2{font-size:20px;white-space:nowrap}.rule-facts p{font-size:13px;margin-top:7px}.demo-card{display:block;width:58px;height:81px;object-fit:fill;border-radius:4px;box-shadow:0 1px 2px #193c2526;background:#fcf8ee;flex:none}.demo-card[src*="card-back"]{padding:3px;border:1px solid #b3b8a4}.card-example{display:flex;align-items:center;gap:12px;position:relative}.card-example .icon{width:23px}.rule-facts .card-example{width:80px;flex:none;gap:0}.rule-facts .card-example .demo-card{width:49px;height:74px;transform:rotate(-7deg)}.rule-facts .card-example .demo-card+.demo-card{margin-left:-27px;transform:rotate(3deg)}.rule-facts>div:last-child .card-example{width:127px}.rule-facts>div:last-child .demo-card{width:43px;height:69px;margin-left:-14px}.rule-facts>div:last-child .demo-card:first-child{margin-left:0}.rules-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:27px;margin-top:15px}.contents{align-self:start;position:sticky;top:18px;border:1px solid var(--page-line);border-radius:5px;overflow:hidden}.contents h2{font-size:17px;padding:14px}.contents a{display:block;padding:9px 15px 9px 22px;font-size:14px;border-left:2px solid transparent}.contents a:hover,.contents a[aria-current]{background:var(--panel);border-left-color:#136442}.rules-body section{margin-bottom:19px;scroll-margin-top:20px}.rules-body section>p{font-size:15px;margin:6px 0 10px}.foundation-example{background:#eaf3e7;border:1px solid #e0ecd9;border-radius:5px;margin-top:10px;padding:14px}.foundation-example .card-example{justify-content:center;gap:44px}.dealing-diagram{margin:10px 0 0;padding:12px 32px 18px;border:1px solid #c7c49f;border-radius:5px;background:linear-gradient(#07372455,#07372455),url('/assets/images/felt.webp') center/cover;color:#fdf8e8}.diagram-top{display:flex;justify-content:space-between}.diagram-top>div>span{display:block;font-size:13px;margin-bottom:6px}.diagram-foundations{display:flex;position:relative;gap:5px;padding-top:22px}.diagram-foundations>span{position:absolute;top:0;left:0;width:100%;text-align:center}.diagram-foundations i{width:52px;height:77px;border:1px dashed #b5c39b;font:38px Georgia,serif;display:grid;place-items:center;color:#b6ba8c;border-radius:3px}.dealing-diagram>p{font-size:13px;text-align:center;border-bottom:1px solid #afc098;line-height:1;margin:7px 20px 13px}.diagram-columns{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:13px}.demo-stack{position:relative;width:58px;min-width:0;height:121px;flex:none}.demo-stack .layer{position:absolute;top:calc(var(--layer,0)*13px);width:100%}.layer-1{--layer:1}.layer-2{--layer:2}.layer-3{--layer:3}.layer-4{--layer:4}.layer-5{--layer:5}.layer-6{--layer:6}.diagram-columns .demo-stack{width:100%;height:153px}.diagram-columns .demo-card{height:auto;aspect-ratio:58/81}.move-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.move-examples>div{padding:10px 12px;border:1px solid var(--page-line);border-radius:5px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0}.move-examples h3{font-size:14px;width:100%;line-height:1.25}.move-examples p{font-size:13px;min-height:39px;width:100%}.move-examples .card-example{width:100%;justify-content:space-between;gap:5px}.move-examples .demo-card,.move-examples .demo-stack{width:53px}.move-examples .demo-stack{height:105px}.empty-demo{width:54px;height:81px;border:1px dashed #477c70;border-radius:4px;display:block}.king-rule{display:flex;justify-content:space-between;gap:20px;align-items:center}.king-rule h2{margin-bottom:6px}.king-rule p{font-size:13px}.draw-examples{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0}.draw-examples>div{display:flex;gap:16px;align-items:center;padding:13px 17px;border:1px solid var(--page-line);border-radius:5px}.draw-examples h3{font-size:14px}.draw-examples p{font-size:12px;margin-top:4px}.draw-examples .demo-stack{height:81px;width:72px}.draw-examples .demo-stack .demo-card{width:45px;top:0;left:calc(var(--layer,0)*12px)}.play-cta{display:flex;gap:26px;align-items:center;border-radius:5px;overflow:hidden;margin:25px 0 18px;padding:25px 35px}.play-cta h2{font-size:27px;margin-bottom:6px}.play-cta p{font-size:15px}.play-cta .primary-button{margin-left:auto;flex:none}.green-cta{background:#103f2e;color:#fff9e8}.green-cta .primary-button{background:#fbefd6;color:#0c2926;border-color:#fbefd6}.photo-cta{border:1px solid var(--page-line);padding:0 17px 0 0;gap:24px}.photo-cta>img{width:30%;height:105px;object-fit:cover;align-self:stretch}.photo-cta h2{font-size:24px}.photo-cta .primary-button{font-size:14px;padding-inline:18px}.related-heading{font-size:19px!important;margin-bottom:12px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.guide-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-card{border:1px solid var(--page-line);border-radius:5px;padding:5px;display:flex;flex-direction:column;min-width:0}.guide-image{height:176px;position:relative;display:block;overflow:hidden;border-radius:4px}.guide-image img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.guide-image:hover img{transform:scale(1.035)}.guide-image img[src*="card-back"]{object-position:center;transform:rotate(-8deg) scale(1.15);background:#154933}.guide-copy{padding:9px 2px 7px;display:flex;flex-direction:column;align-items:flex-start;flex:1;gap:7px}.guide-copy h3{font-size:19px;line-height:1.15}.guide-copy p{font-size:15px}.guide-copy .text-link{margin-top:auto;padding-top:5px}.rules-page .two-up .guide-card{flex-direction:row;gap:14px}.rules-page .two-up .guide-image{width:39%;height:104px;flex:none}.rules-page .two-up .guide-copy{padding:4px 0}.rules-page .two-up .guide-copy h3{font-size:15px}.rules-page .two-up .guide-copy p{font-size:13px}.split-hero{display:grid;grid-template-columns:1fr 1.03fr;border:1px solid var(--page-line);border-radius:5px;overflow:hidden}.split-hero>div{padding:23px 21px;align-self:center}.split-hero h1{font-size:37px}.split-hero>div>p:not(.eyebrow){font-size:17px;margin:10px 0 14px}.split-hero>img{width:100%;height:100%;min-height:252px;object-fit:cover}.tip-strip{margin:15px 0 20px;background:#edf0df;border:1px solid #dfe5d0;border-radius:5px;padding:13px 18px;display:flex;align-items:center;gap:13px;font-size:14px}.strategy-layout{display:grid;grid-template-columns:minmax(0,1fr) 27%;gap:25px}.strategy-tip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0 18px;border-bottom:1px solid var(--page-line);min-height:108px}.strategy-tip h2{font-size:23px;letter-spacing:-.03em}.strategy-tip p{font-size:14px;margin-top:8px;max-width:465px}.tip-art{display:flex;gap:10px;align-items:center;flex:none}.tip-art:empty{display:none}.tip-art .demo-card{width:56px;height:80px}.tip-art .demo-stack{width:56px}.tip-art>.card-example:has(+.demo-stack){gap:7px}.tip-art .card-example{gap:9px}.strategy-tip:first-child .tip-art>.demo-stack{display:none}.strategy-aside{padding-top:12px}.strategy-aside>section{padding:21px 17px;background:var(--panel);border:1px solid var(--page-line);border-radius:5px;margin-bottom:17px}.strategy-aside h2{font-size:22px}.strategy-aside ul{list-style:none;padding:0;margin:17px 0}.strategy-aside li{display:flex;align-items:center;gap:12px;font-size:14px;margin:15px 0}.strategy-aside li .icon{color:#0b583b;width:20px;height:20px}.strategy-aside .outline-button{width:100%}.strategy-aside p{font-size:15px;margin-top:12px}.strategy-aside section>.icon{margin:18px auto 0;color:#0b4d35;width:30px;height:30px}.related-title{display:flex;justify-content:space-between;align-items:center;margin:18px 0 12px}.strategy-page .guide-image{height:160px}.strategy-page .guide-copy p{display:none}.strategy-page .guide-copy h3{font-size:17px;min-height:36px}.news-intro{text-align:center;padding:2px 0 20px}.news-intro h1{font-size:42px}.news-intro>p{font-size:17px;margin:9px 0 19px}.guide-search{display:flex;align-items:center;gap:15px;max-width:510px;margin:auto;border:1px solid #d6d8cc;border-radius:7px;padding:12px 17px;background:var(--paper)}.guide-search input{border:0;background:none;font:inherit;color:var(--ink);width:100%;min-width:0;outline-offset:10px}.guide-search input::placeholder{color:#617876}.guide-filters{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:16px 0 0}.guide-filters button{border:1px solid #d8d9d0;border-radius:30px;padding:10px 21px;min-width:80px;background:#f0f0eb;color:var(--ink);font-size:13px}.guide-filters button[aria-pressed=true]{background:#0b5038;color:white;border-color:#0b5038}.featured-guide{display:grid;grid-template-columns:1.13fr 1fr;border:1px solid var(--page-line);border-radius:5px;padding:7px;gap:28px;align-items:center;margin-bottom:22px}.featured-guide>img{height:265px;width:100%;object-fit:cover;border-radius:4px}.featured-guide>div{padding:16px 20px 16px 0}.featured-guide h2{font-size:31px}.featured-guide p:not(.eyebrow){font-size:17px;margin:10px 0 18px}.guide-list-title{font-size:30px!important;margin-bottom:14px}.beginner-cta{background:#e8f0e6;border-radius:5px;padding:22px;display:flex;gap:17px;align-items:center;margin:20px 0 15px}.beginner-cta>.icon{width:48px;height:48px}.beginner-cta h2{font-size:25px}.beginner-cta p{font-size:14px;margin-top:6px}.beginner-cta .outline-button{margin-left:auto;flex:none}.beginner-cta .primary-button{flex:none}.news-page .photo-cta>img{width:50%;height:150px}.news-page .photo-cta{flex-wrap:wrap;position:relative;min-height:150px;padding:20px 20px 20px calc(50% + 24px);justify-content:center;gap:12px;text-align:center}.news-page .photo-cta>img{position:absolute;left:0;top:0;height:100%}.news-page .photo-cta h2{font-size:25px}.news-page .photo-cta p{display:none}.news-page .photo-cta .primary-button{margin:0}.news-page .guide-card[hidden],[hidden]{display:none!important}#no-results{text-align:center;border:1px solid var(--page-line);padding:40px 20px;border-radius:5px}#no-results p{margin:15px 0}.long-guide{max-width:900px;margin:auto}.long-guide header{max-width:800px;margin:5px auto 25px}.article-lead{font-size:19px;margin-top:15px;color:var(--muted)}.article-hero{width:100%;height:340px;object-fit:cover;border-radius:6px}.article-hero[src*="card-back"]{object-fit:contain;background:#12442d;padding:20px}.article-body{max-width:740px;margin:30px auto}.article-body section{margin-bottom:28px}.article-body h2{font-size:26px;margin-bottom:10px}.article-body p{font-size:17px;line-height:1.7}.article-links{border-top:1px solid var(--page-line);padding-top:20px}.content-page footer{margin-top:24px}.content-page a:focus-visible,.content-page button:focus-visible,.content-page input:focus-visible{outline:3px solid #c8a550;outline-offset:3px}
[data-theme=dark] .content-page{--page-line:#3f5548}[data-theme=dark] .tip-strip,[data-theme=dark] .beginner-cta,[data-theme=dark] .foundation-example{background:#263e2f;border-color:#42563b}[data-theme=dark] .guide-filters button{background:#294435;color:var(--ink);border-color:#526955}[data-theme=dark] .guide-filters button[aria-pressed=true]{background:#e3ead7;color:#153926}[data-theme=dark] .content-page .site-header a[aria-current=page]{background:#294435;color:#d7e6ce}
@media(min-width:1200px){.rules-hero>img{height:280px}.split-hero>img{min-height:300px}.strategy-tip{min-height:125px}.strategy-tip:first-child .tip-art>.demo-stack{display:block}.featured-guide>img{height:330px}.guide-image{height:220px}.rules-layout{grid-template-columns:220px minmax(0,1fr)}.dealing-diagram{padding-inline:48px}.diagram-columns{gap:35px}.diagram-columns .demo-stack{height:185px}}
@media(max-width:1000px){.rule-facts>div{padding-inline:12px;gap:12px}.rule-facts h2{font-size:18px}.rule-facts>div:last-child .card-example{width:113px}.rules-layout{grid-template-columns:170px minmax(0,1fr);gap:24px}.rules-body h2{font-size:22px}.move-examples>div{padding:8px}.move-examples .demo-card,.move-examples .demo-stack{width:46px}.move-examples .icon{width:18px}.dealing-diagram{padding-inline:28px}.diagram-columns{gap:13px}.photo-cta h2{font-size:23px}.photo-cta p{font-size:14px}.strategy-tip{gap:12px}.strategy-tip h2{font-size:22px}.strategy-tip p{font-size:14px}.tip-art .demo-card,.tip-art .demo-stack{width:49px}.tip-art .card-example{gap:7px}.strategy-aside h2{font-size:20px}.beginner-cta{flex-wrap:wrap}.beginner-cta .outline-button{margin-left:auto}.guide-copy h3{font-size:18px}}
@media(max-width:760px){.content-page .page-container{width:92%}.content-page .header-inner nav{gap:13px}.rules-hero{gap:16px}.content-page h1{font-size:30px}.rule-facts{grid-template-columns:1fr;gap:14px;padding:15px}.rule-facts>div{border:0;border-bottom:1px solid var(--page-line);padding:0 0 12px;gap:22px}.rule-facts>div:last-child{border:0;padding:0}.rule-facts>div .card-example{width:127px}.rule-facts>div:last-child .card-example{width:127px}.rules-layout{grid-template-columns:1fr}.contents{position:static;display:flex;flex-wrap:wrap;padding:10px;gap:3px}.contents h2{width:100%;padding:4px 8px 10px}.contents a{padding:8px 10px}.strategy-layout{grid-template-columns:1fr}.strategy-aside{display:grid;grid-template-columns:1fr 1fr;gap:15px}.strategy-aside>section{margin:0}.split-hero h1{font-size:30px}.split-hero>div>p:not(.eyebrow){font-size:16px}.featured-guide{gap:18px}.featured-guide h2{font-size:27px}.featured-guide>div{padding-right:8px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-image{height:170px}.photo-cta{flex-wrap:wrap;padding:0 15px 15px;gap:15px}.photo-cta>img{width:calc(100% + 30px);margin-inline:-15px;height:155px}.photo-cta .primary-button{margin-left:0}.play-cta h2{font-size:24px}.green-cta{padding:22px;flex-wrap:wrap}.green-cta .primary-button{margin:0}.article-hero{height:280px}.rules-page .two-up .guide-card{flex-direction:column}.rules-page .two-up .guide-image{width:100%;height:140px}.rules-page .two-up .guide-copy{padding:5px}.news-page .photo-cta{padding-left:calc(45% + 20px)}.news-page .photo-cta>img{width:45%;margin:0}.news-page .photo-cta h2{font-size:22px}}
@media(max-width:540px){.breadcrumbs{padding-top:18px}.rules-hero,.split-hero,.featured-guide{grid-template-columns:1fr}.rules-hero>img{height:190px}.rules-hero{gap:18px}.rules-hero>div>p:not(.eyebrow){font-size:16px}.rule-facts{margin-top:18px}.rules-body section>p{font-size:16px}.foundation-example .card-example{gap:15px}.dealing-diagram{padding:12px 10px}.diagram-columns{gap:6px}.diagram-columns .demo-stack{height:124px}.diagram-columns .demo-card{min-height:53px}.diagram-top .demo-card{width:39px;height:58px}.diagram-foundations{padding-top:22px}.diagram-foundations i{width:34px;height:53px;font-size:27px}.diagram-columns .demo-stack .layer{top:calc(var(--layer,0)*10px)}.move-examples{grid-template-columns:1fr}.move-examples>div{padding:16px;justify-content:flex-start;gap:12px}.move-examples h3{font-size:17px}.move-examples p{font-size:16px;min-height:0}.move-examples .card-example{justify-content:flex-start;gap:22px}.move-examples .demo-card,.move-examples .demo-stack{width:58px}.king-rule{flex-wrap:wrap}.king-rule p{font-size:16px}.draw-examples{grid-template-columns:1fr}.draw-examples p{font-size:16px}.draw-examples h3{font-size:17px}.split-hero>div{padding:22px}.split-hero>img{height:210px;min-height:0}.split-hero h1{font-size:32px}.tip-strip{align-items:flex-start;font-size:16px;padding:14px}.strategy-tip{flex-wrap:wrap;padding-block:19px}.strategy-tip h2{font-size:23px}.strategy-tip p{font-size:16px}.tip-art .demo-card,.tip-art .demo-stack{width:56px}.strategy-tip:first-child .tip-art>.demo-stack{display:block}.strategy-aside{grid-template-columns:1fr}.strategy-aside h2{font-size:23px}.strategy-aside p,.strategy-aside li{font-size:16px}.related-title{align-items:flex-end;gap:12px}.related-title h2{font-size:24px}.related-title .text-link{font-size:12px;flex:none}.guide-grid,.guide-grid.two-up{grid-template-columns:1fr}.guide-image,.strategy-page .guide-image{height:190px}.guide-copy{padding:12px 7px}.guide-copy h3,.strategy-page .guide-copy h3{font-size:22px;min-height:0}.guide-copy p{font-size:16px}.guide-copy .text-link{padding-top:9px;min-height:32px}.rules-page .two-up .guide-image{height:180px}.rules-page .two-up .guide-copy h3{font-size:20px}.rules-page .two-up .guide-copy p{font-size:16px}.news-intro h1{font-size:35px}.news-intro>p{font-size:16px}.guide-search{padding:13px}.guide-filters{gap:7px}.guide-filters button{font-size:13px;padding:10px 14px;min-width:0;min-height:44px}.featured-guide{gap:0}.featured-guide>img{height:210px}.featured-guide>div{padding:22px 13px}.featured-guide h2{font-size:29px}.featured-guide p:not(.eyebrow){font-size:16px}.guide-list-title{font-size:28px!important}.beginner-cta{padding:20px;gap:15px}.beginner-cta>.icon{width:35px;height:35px}.beginner-cta>div{width:calc(100% - 50px)}.beginner-cta .outline-button{margin:0}.beginner-cta p{font-size:16px}.news-page .photo-cta{padding:190px 20px 22px;gap:15px}.news-page .photo-cta>img{width:100%;height:170px}.news-page .photo-cta h2{font-size:25px}.long-guide h1{font-size:33px}.article-lead{font-size:17px}.article-hero{height:210px}.article-body{margin-top:23px}.article-body h2{font-size:24px}.article-body p{font-size:16px}.content-page .primary-button,.content-page .outline-button{min-height:44px}.content-page .footer-inner nav{gap:15px}.content-page .theme-toggle{min-height:44px}}
@media(max-width:650px){.content-page .site-header{height:auto;min-height:55px}.content-page .header-inner{flex-wrap:wrap;padding:10px 0 8px;gap:12px}.content-page .header-inner nav{display:flex;width:100%;order:3;justify-content:space-between;gap:12px;padding:7px 0;font-size:13px}.content-page .site-header a[aria-current=page]{padding:7px;margin:-7px}.content-page .header-inner .brand{font-size:21px}.content-page .breadcrumbs{padding-top:17px}}
/* Reference comparison corrections. */
.dealing-diagram{container-type:inline-size;--demo-gap:13px;--demo-step:13px}.diagram-columns{gap:var(--demo-gap)}.diagram-columns .demo-stack{height:calc((100cqw - 6 * var(--demo-gap)) / 7 * 81 / 58 + 6 * var(--demo-step))}.diagram-columns .demo-stack .layer{top:calc(var(--layer,0)*var(--demo-step))}.more-guides{font-size:14px;margin:13px 0 0}.strategy-aside section>span[data-icon=spade]{display:block;width:30px;margin:15px auto 0}.strategy-aside section>span[data-icon=spade] .icon{width:30px;height:30px}
@media(min-width:761px){.breadcrumbs{padding:13px 0 12px}.rules-hero{margin-top:-16px}.rules-hero>img{height:193px}.rules-hero h1{font-size:34px}.rules-hero>div>p:not(.eyebrow){font-size:14px;margin:7px 0 13px;line-height:1.4}.rule-facts{padding-block:12px}.rules-body section>p{font-size:14px;line-height:1.35}.rules-body section{margin-bottom:15px}.dealing-diagram{padding-top:10px;padding-bottom:12px}.diagram-top .demo-card{width:54px;height:75px}.diagram-foundations i{width:49px;height:73px}.diagram-columns .demo-stack{height:calc((100cqw - 6 * var(--demo-gap)) / 7 * 81 / 58 + 6 * var(--demo-step))}.move-examples p{min-height:31px;line-height:1.3}.move-examples>div{row-gap:6px}.king-rule p{font-size:13px}.draw-examples>div{padding:10px 13px}.rules-page .photo-cta{margin-top:13px}.rules-page .photo-cta>img{height:86px}.rules-page .photo-cta h2{font-size:22px}.rules-page .photo-cta p{font-size:13px}.split-hero>div{padding:19px 20px}.split-hero h1{font-size:36px;line-height:1.08}.split-hero>div>p:not(.eyebrow){font-size:15.5px;line-height:1.35;margin:8px 0 12px}.split-hero>img{min-height:253px}.split-hero .eyebrow{margin-bottom:10px}.split-hero .primary-button{padding-block:10px}.strategy-layout{grid-template-columns:minmax(0,1fr) 29%;gap:24px}.strategy-tip{padding:11px 0 15px;min-height:100px}.strategy-tip p{line-height:1.4}.strategy-tip h2{font-size:21px}.strategy-aside>section{padding:20px 16px}.strategy-aside h2{font-size:19px;letter-spacing:-.035em}.strategy-aside li{font-size:13px;margin-block:13px}.featured-guide>img{height:245px}.featured-guide>div{padding:12px 10px 12px 0}.featured-guide h2{font-size:30px}.featured-guide p:not(.eyebrow){font-size:16px;line-height:1.4;margin:9px 0 14px}.news-intro{padding-bottom:17px}.news-intro>p{margin-bottom:17px}.news-page .guide-image{height:165px}.news-page .guide-copy p{font-size:15px;line-height:1.4}.news-page .guide-copy h3{font-size:19px}}
@media(min-width:1200px){.rules-hero>img{height:245px}.dealing-diagram{--demo-gap:35px}.split-hero>img{min-height:280px}.featured-guide>img{height:290px}.news-page .guide-image{height:200px}}
@media(max-width:540px){.dealing-diagram{--demo-gap:6px;--demo-step:10px}.more-guides{font-size:16px}.diagram-columns .demo-card{min-height:0}}
@media(min-width:851px) and (max-width:1199px){.rules-page .foundation-example{padding-block:10px}.rules-page .dealing-diagram>p{position:absolute;top:86px;left:110px;right:28px;margin:0}.rules-page .diagram-columns{grid-template-columns:repeat(7,56px);justify-content:space-between;gap:0;margin-top:15px}.rules-page .diagram-columns .demo-stack{height:156px}.rules-page .move-examples h3{font-size:13px}.rules-page .move-examples p{font-size:12px;line-height:1.3}.rules-page .move-examples .demo-card{height:76px}.rules-page .move-examples .demo-stack{height:99px}.rules-page .rule-facts{padding-block:10px}.rules-page .page-container{margin-bottom:15px}.rules-page .two-up .guide-image{height:96px}.rules-page .two-up .guide-copy{gap:5px}}
.dealing-diagram{position:relative}

.demo-card,.demo-card[src*="card-back"]{border:1px solid var(--card-border)}

/* Consistent article headers: navigation has its own space above the category. */
.content-page .breadcrumbs{display:block;padding:22px 0;margin:0 0 10px;font-size:13px;line-height:1.5}
.breadcrumbs ol{display:flex;align-items:baseline;gap:10px;margin:0;padding:0;list-style:none}
.breadcrumbs li{display:flex;align-items:baseline;gap:10px;min-width:0}
.breadcrumbs li:first-child{flex:none}
.breadcrumbs [aria-current=page]{overflow-wrap:break-word;color:var(--muted)}
.breadcrumb-separator{color:var(--muted);opacity:.65;flex:none}
.content-page .rules-hero{margin-top:0}
.content-page .eyebrow{font-size:11px;line-height:1.5;letter-spacing:.16em;margin:0 0 12px}
.content-page.article-page .breadcrumbs{max-width:800px;margin-inline:auto}
.content-page .long-guide header{margin-top:0}
@media(max-width:760px){.content-page .breadcrumbs{padding:18px 0;margin-bottom:6px}.content-page .eyebrow{font-size:10px;letter-spacing:.14em}}

.contents-toggle{display:none}.contents-panel{display:contents}.contents-panel[hidden]{display:none}
@media(max-width:760px){
 .content-page .site-header a[aria-current=page]{margin:0;padding:13px 14px}
 .contents-ready{display:block!important;max-height:none!important}
 .contents-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:14px;min-height:50px;padding:14px;border:0;background:var(--panel);color:var(--ink);font:inherit;font-weight:600;text-align:left}
 .contents-toggle>span{font-size:22px;line-height:1}
 .contents-panel:not([hidden]){display:block;padding-bottom:8px}
 .contents-panel h2{display:none}
 .content-page .contents-panel a{display:flex;align-items:center;min-height:44px;padding:10px 14px}
 .content-page .rules-body{max-width:none}
}
