/* Scoped to the Method page; existing fonts, navigation and brand colors remain shared. */
.method-expanded{background:#080c17;color:#eeeae1}
.method-expanded main .meta{color:var(--gold);font-size:10px}
.method-hero{padding-top:29px;background:radial-gradient(ellipse at 78% 43%,#d9a45c08,transparent 45%),#070b17;border-bottom:1px solid var(--edge)}
.method-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:90px;align-items:center;padding:63px 0 55px}
.method-hero h1{font:600 clamp(45px,5.4vw,78px)/1.13 'Cinzel',Georgia,serif;letter-spacing:-.045em;color:var(--gold-light);margin:23px 0 29px}
.method-deck{font-size:clamp(29px,3vw,42px);line-height:1.2;font-weight:500;letter-spacing:-.035em}.method-deck span{color:#d8d5cc}
.method-intro{font-size:16px;line-height:1.9;color:#b6c1d3;max-width:54ch;margin:29px 0}
.method-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:31px}.method-actions .text-link{font-size:12px}
.method-thread{max-width:415px;width:100%;margin:0;justify-self:end;border-block:1px solid #d9a45c33;padding:22px 10px 25px}
.method-thread>p.meta{text-align:center;font-size:8px}.method-thread-art{position:relative;margin:6px auto 0;max-width:360px}.method-thread-art svg{width:100%;height:auto;display:block}
.thread-label{position:absolute;font-size:19px;font-weight:500;letter-spacing:-.025em;color:#ece5d7}.thread-question{left:34%;top:17%}.thread-frame{right:36%;top:48%}.thread-test{left:34%;top:80%}
.method-thread figcaption{text-align:center;font:italic 500 26px/1.25 'EB Garamond',Garamond,serif;color:var(--gold-light);margin-top:8px}
.method-hero-note{border-top:1px solid var(--edge);display:flex;align-items:center;gap:21px;padding:22px 0}.method-note-mark{font:italic 34px/1 Georgia,serif;color:var(--gold)}
.method-hero-note p{font:italic 500 23px/1.35 'EB Garamond',Garamond,serif;color:#dac9a8}.method-hero-note>span:last-child{margin-left:auto;color:#a4adbd;font-size:10px;line-height:1.7;text-align:right}
.method-reading{background:#0a101c;padding:80px 0 85px}.method-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:clamp(35px,6.5vw,95px);align-items:start}
.method-chapters{position:sticky;top:28px;border-top:1px solid var(--gold);padding-top:22px}.method-chapters ol{padding:16px 0 0;list-style:none}.method-chapters a{display:block;padding:9px 0;color:#aeb8ca;font-size:12px;line-height:1.6}.method-chapters a:hover{color:var(--gold-light)}
.method-body{min-width:0;max-width:920px}.method-chapter{scroll-margin-top:28px;padding-bottom:65px}.method-chapter+.method-chapter{border-top:1px solid var(--edge);padding-top:65px}
.method-chapter h2{font-size:clamp(31px,3.4vw,47px);font-weight:500;line-height:1.16;letter-spacing:-.04em;margin:21px 0 28px}.method-chapter h3{font-size:23px;font-weight:500;line-height:1.35;letter-spacing:-.025em;color:#efece5}
.method-chapter p{font-size:15px;line-height:1.9;color:#b8c2d2;margin:16px 0}.method-chapter>p{max-width:75ch}.method-chapter p.meta{margin-top:0}.method-chapter p.method-small{font-size:12px;margin-top:24px}.method-small a{color:var(--gold-light);text-decoration:underline;text-underline-offset:4px}
.method-status-explorer{margin-top:31px}.method-status-buttons{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-bottom:13px}.method-status-buttons[hidden]{display:none}
.method-status-buttons button{min-height:79px;border:1px solid #384151;border-bottom:2px solid #384151;background:#0d1523;color:#c2cad6;text-align:left;padding:13px 15px;cursor:pointer;font-family:var(--sans)}
.method-status-buttons b{display:block;font:500 21px 'Cinzel',Georgia,serif;color:var(--gold);margin-bottom:6px}.method-status-buttons span{font-size:10px}
.method-status-buttons button:hover{border-color:#cfab72}.method-status-buttons button[aria-pressed="true"]{background:#d9a45c16;border-color:var(--gold);color:var(--gold-light)}
.method-status-panel{background:linear-gradient(135deg,#d9a45c07,transparent 65%),#0d1523;border:1px solid #d9a45c55;padding:30px 33px}.method-status-panel[hidden]{display:none}.method-status-panel:not([hidden])+.method-status-panel:not([hidden]){margin-top:15px}
.method-status-heading{display:grid;grid-template-columns:58px minmax(0,1fr);gap:17px;align-items:start;padding-bottom:19px;border-bottom:1px solid var(--edge)}.method-status-code{font:500 37px/1.1 'Cinzel',Georgia,serif;color:var(--gold)}.method-status-heading h3{font-size:27px}.method-status-heading p{font-size:13px;margin:9px 0 0;color:#d5c7ae}.method-status-panel>p{font-size:14px}
.method-status-panel blockquote{margin:24px 0;padding:0 0 0 20px;border-left:1px solid var(--gold);font:italic 500 23px/1.45 'EB Garamond',Garamond,serif;color:#eee1c6}.method-status-panel blockquote>span{display:block;font:500 8px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#b1a187;margin-bottom:10px}
.method-status-evidence{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:26px;border-top:1px solid var(--edge);padding-top:22px}.method-status-evidence h4{font-size:11px;font-weight:600;color:var(--gold-light)}.method-status-evidence p{font-size:12px;line-height:1.8;margin:10px 0 0}.method-chapter p.method-status-foot{font-size:10px;color:#9ba8bc;margin:13px 0 0;line-height:1.8}
.method-steps{list-style:none;padding:0;margin:30px 0}.method-steps li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:19px;padding:28px 0;border-top:1px solid var(--edge)}.method-step-number{font:25px 'Cinzel',Georgia,serif;color:var(--gold)}.method-steps p.meta{margin:0 0 10px;font-size:9px}.method-steps p{font-size:14px;margin-bottom:0}
.method-takeaway{border-left:1px solid var(--gold);background:#d9a45c08;padding:20px 27px}.method-takeaway p{margin:0;font-size:14px;color:#d8d2c5}
.method-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:31px 0}.method-comparison article{padding-top:22px;border-top:1px solid #d9a45c88}.method-comparison h3{font-size:22px;margin-top:17px;max-width:16ch}.method-comparison p{font-size:13px}
.method-case{padding:28px 33px 32px;border:1px solid #d9a45c55;background:#0e1623;margin-top:30px}.method-case-top{display:flex;justify-content:space-between;align-items:start;gap:20px;border-bottom:1px solid var(--edge);padding-bottom:19px;margin-bottom:24px}.method-case-top p.meta{font-size:8px;margin:0;line-height:1.8}.method-case-top>span{font-size:9px;color:#a7b3c5;white-space:nowrap}.method-case h3{font-size:27px}.method-chapter p.method-case-note{font-size:11px;color:#a6b2c3;max-width:68ch}
.method-case dl{margin:25px 0}.method-case dl>div{display:grid;grid-template-columns:155px minmax(0,1fr);gap:22px;border-top:1px solid var(--edge);padding:20px 0}.method-case dt{font-size:12px;font-weight:500;color:var(--gold-light);line-height:1.7}.method-case dd{font-size:13px;line-height:1.85;color:#bac6d6;margin:0}.method-case .text-link{font-size:12px}
.method-lean-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:29px 0}.method-lean-grid>div{border-top:1px solid #d9a45c66;padding-top:23px}.method-lean-grid h3{font-size:23px}.method-lean-grid p{font-size:14px}
.method-detail{border-block:1px solid var(--edge);margin-top:29px}.method-detail summary,.method-sources summary{display:flex;justify-content:space-between;gap:20px;padding:21px 0;cursor:pointer;list-style:none;font-size:14px;color:#ded4c1}.method-detail summary::-webkit-details-marker,.method-sources summary::-webkit-details-marker{display:none}.method-detail summary::after,.method-sources summary::after{content:none!important}.method-detail summary>span,.method-sources summary>span{color:var(--gold);font-size:20px;flex-shrink:0}.method-detail[open] summary>span,.method-sources[open] summary>span{transform:rotate(45deg)}.method-detail>div{padding:0 0 18px}.method-detail p{font-size:14px;margin-top:0}
.method-quote{margin:30px 0;padding:10px 0 10px 25px;border-left:1px solid var(--gold)}.method-quote blockquote{font:italic 500 clamp(28px,2.5vw,36px)/1.35 'EB Garamond',Garamond,serif;color:var(--gold-light);margin:0 0 15px;max-width:34ch}.method-quote figcaption{font-size:10px;line-height:1.6;color:#a7b4c8}
.method-next{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:35px}.method-next>a{border-top:1px solid #d9a45c70;padding-top:23px}.method-next p.meta{font-size:8px}.method-next h3{font-size:23px;margin-bottom:18px}.method-next .text-link{font-size:12px}
.method-sources{border-top:1px solid var(--edge);scroll-margin-top:28px}.method-sources p,.method-sources li{font-size:12px;line-height:1.9;color:#acb9cd;margin:15px 0}.method-sources ul{padding-left:20px}.method-sources a{color:var(--gold-light);text-decoration:underline;text-underline-offset:4px}
.method-expanded button:focus-visible,.method-expanded summary:focus-visible{outline:2px solid var(--gold-light);outline-offset:5px}.method-expanded .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.method-hero-grid{gap:38px}.method-layout{grid-template-columns:165px minmax(0,1fr);gap:35px}.method-status-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.method-status-buttons button{display:flex;align-items:center;gap:12px;min-height:55px}.method-status-buttons b{margin:0}.method-case-top{flex-direction:column;gap:8px}.method-comparison{gap:20px}.method-comparison h3{font-size:20px}}
@media(max-width:860px){.method-layout{grid-template-columns:minmax(0,1fr);gap:35px}.method-chapters{position:static}.method-chapters ol{display:flex;flex-wrap:wrap;gap:4px 23px;padding-top:10px}.method-chapters a{padding:6px 0}.method-hero-grid{gap:28px}.method-thread{padding-inline:0}.method-thread figcaption{font-size:23px}.thread-label{font-size:16px}.method-status-buttons{grid-template-columns:repeat(6,minmax(0,1fr))}.method-status-buttons button{display:block}.method-status-buttons b{margin-bottom:5px}.method-hero-note p{font-size:22px}}
@media(max-width:600px){.method-hero-grid{grid-template-columns:minmax(0,1fr);padding:37px 0 30px;gap:34px}.method-hero h1{font-size:clamp(41px,11vw,60px)}.method-deck{font-size:31px}.method-intro{font-size:15px}.method-thread{max-width:335px;justify-self:center;padding:18px 8px}.method-thread-art{max-width:290px}.thread-label{font-size:18px}.method-thread figcaption{font-size:24px}.method-hero-note{gap:14px;align-items:flex-start}.method-hero-note p{font-size:21px}.method-hero-note>span:last-child{display:none}.method-reading{padding:38px 0 55px}.method-chapter{padding-bottom:45px}.method-chapter+.method-chapter{padding-top:45px}.method-chapter h2{font-size:32px}.method-chapter p{font-size:14px}.method-status-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.method-status-buttons button{padding:13px 10px;min-height:72px}.method-status-panel{padding:25px 20px}.method-status-heading{grid-template-columns:43px minmax(0,1fr);gap:11px}.method-status-code{font-size:30px}.method-status-heading h3{font-size:24px}.method-status-heading p{font-size:12px}.method-status-panel blockquote{padding-left:16px;font-size:23px}.method-status-evidence{grid-template-columns:minmax(0,1fr);gap:20px}.method-status-evidence p{font-size:13px}.method-steps li{grid-template-columns:29px minmax(0,1fr);gap:15px}.method-steps h3{font-size:23px}.method-comparison{grid-template-columns:minmax(0,1fr);gap:13px}.method-comparison h3{max-width:none;font-size:23px}.method-case{padding:24px 20px}.method-case h3{font-size:24px}.method-case dl>div{grid-template-columns:minmax(0,1fr);gap:8px}.method-case dd{font-size:14px}.method-lean-grid{grid-template-columns:minmax(0,1fr);gap:20px}.method-next{grid-template-columns:minmax(0,1fr);gap:27px}.method-actions{gap:23px}.method-chapters a{font-size:11px}.method-takeaway{padding:20px}.method-chapter p.method-status-foot{font-size:10px}}
