/* Editorial refinement: quiet margins and compact actions. */
.foot .gu{width:auto!important;max-width:none!important;align-self:flex-start;padding:9px 12px!important;gap:28px!important;border-radius:7px!important}.foot .fc.r{align-items:flex-end}.foot .fg{height:12px!important;width:20px!important;filter:none!important;vertical-align:-1px}.contact-action{background:#fff;color:#736b59;padding:10px 14px;border-radius:7px;gap:35px;font-size:11px}.contact-action:hover{background:#e8e2d3;color:#151515}.contact-footer p{font:11px/1.5 var(--mono);letter-spacing:.05em;text-transform:uppercase;margin-top:14px;color:#514b40}.contact-footer p span{color:#8a8272}.ct-page .ct{gap:1.7rem;min-height:calc(100svh - 205px)}
body.is-home #panel .hc p{font-size:22px!important;line-height:1.48;text-wrap:pretty;hyphens:none;word-break:normal}body.is-home .person-name{white-space:nowrap}body.is-home #panel .hc{width:100%}.legal-w{max-width:820px;margin:3rem auto}.legal-w h1{font-family:var(--disp);font-size:3.2rem}.legal{border-top:1px solid var(--bd);padding-top:1.5rem}.legal h2{font:500 1.45rem var(--serif);margin:1.8rem 0 .7rem}.legal p{font:1.2rem/1.55 var(--serif)}
.pw .toc{border:0;padding:0;float:left;width:180px;margin-left:-215px;margin-right:35px}.toc h2{font:500 1.22rem var(--serif)!important;margin:0 0 1rem!important}.toc a,.toc a.on{font:14px/1.4 var(--serif)!important;background:none!important;padding:.45rem 0 .45rem 12px!important;border-radius:0;border-left:2px solid transparent;display:block;color:#7c7669}.toc a.on{border-left-color:#181713;color:#181713!important}.toc a.on:before{display:none}.share-tools{border:0;gap:8px;margin-top:1.4rem;padding:0}.share-tools a,.share-tools button{height:34px;width:34px;display:flex!important;align-items:center;justify-content:center;padding:8px!important;border:1px solid #d9d4c7!important;border-radius:50%;color:#151515}.share-tools svg{width:17px;height:17px;fill:currentColor}.share-tools a:hover,.share-tools button:hover{background:#e5dfd1}.art header>.mono{font:11px var(--mono);margin-bottom:1rem}.learn-card{background:none;border:0;border-top:1px solid #c8c2b4;border-radius:0;padding:1.8rem 0;margin:3rem 0}.learn-card h2{font-size:1.8rem}.reader-flow{padding:1.3rem 0}.reader-flow .flow-row{margin:1rem 0}.reader-flow .concept-tag{position:absolute;right:0;top:1.7rem;text-transform:uppercase;font:9px var(--mono);color:#9a9384}.reader-flow .flow-pause{font-size:10px;margin-top:.8rem}.pc .im{background:#f3ecdb}.pc .strip{font-size:11px}.pc .bd h2{font-size:1.4rem}
@media(max-width:1390px){.pw .toc{width:100%;float:none;margin:0 0 2rem;position:static}.toc ol{display:flex;gap:.5rem 1.5rem;flex-wrap:wrap}.toc a{padding:.25rem 0 .25rem 8px!important}.share-tools{margin-top:1rem}}
@media(max-width:600px){.foot .fc.r{align-items:center}.foot .gu{align-self:center}.legal-w{margin:1rem auto}.legal-w h1{font-size:2.7rem}.legal p{font-size:1.15rem}.toc ol{display:block}.reader-flow .concept-tag{position:static;display:inline-block;margin-top:.4rem}.learn-card{display:block}body.is-home #panel .hc p{font-size:21px!important}.ct-page .ct{padding-top:5rem}.contact-footer{padding-top:1rem}}
.pc .im img{height:100%;width:100%;object-fit:cover}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0 5rem}.case-grid>a{text-decoration:none;border:1px solid var(--bd);padding:1.4rem}.case-grid img{width:100%;margin-bottom:1rem}.case-grid h2{font-size:1.7rem;line-height:1.15;margin:.8rem 0}.case-grid p{font-size:1.1rem;line-height:1.4;margin:.8rem 0 1.3rem}.evidence-flow{margin:2rem 0}.evidence-flow>div{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.evidence-flow span{flex:1;min-width:105px;padding:1rem .7rem;background:#ece4d1;border:1px solid #c5b999;text-align:center;font:500 1rem var(--serif)}.evidence-flow figcaption,.source-note{font:.9rem/1.5 var(--serif)!important;color:#756d5e}.evidence-flow figcaption{margin-top:.7rem}.source-list{border-top:1px solid var(--bd);margin-top:2rem}.source-list h2{font-size:1.4rem}.source-list p,.source-list li{font-size:1rem}.case-index .wrap{padding-top:5rem}.case-index h1{font:500 3.5rem var(--serif);margin:1rem 0}@media(max-width:600px){.case-grid{grid-template-columns:1fr}.case-grid>a{padding:1rem}.evidence-flow>div{gap:.5rem}.evidence-flow span{min-width:120px}}
.retail-page .wrap{max-width:1120px;padding-top:8rem}.ri-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center;margin-bottom:4rem}.ri-hero h1{font:500 3.7rem/1.04 var(--serif);margin:1rem 0 1.5rem}.ri-hero h1 em{color:#ad592d}.ri-hero p{font-size:1.3rem;line-height:1.5}.ri-hero img{width:100%}.ri-hero figcaption{font:.85rem var(--serif);color:#7b705c;margin:.6rem 0}.ri-tags{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.5rem 0}.ri-tags span{font:11px var(--mono);border:1px solid #c8b99d;padding:5px 8px;text-transform:uppercase}.ri-button{display:inline-block;background:#151515;color:#f4f1e6;padding:10px 14px;border-radius:6px;text-decoration:none;font:12px var(--mono);text-transform:uppercase}.ri-section{border-top:1px solid #c8c0b0;padding:2.5rem 0 3rem}.ri-section>h2,.ri-section>div>h2{font:500 2.3rem/1.1 var(--serif);margin:.9rem 0 1.8rem}.ri-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ri-cards article{padding:1.2rem;border:1px solid #d7cdb9}.ri-section h3{font:500 1.45rem var(--serif);margin-bottom:.7rem}.ri-section p{font-size:1.15rem;line-height:1.5}.ri-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.ri-steps article{border:1px solid #d7cdb9;padding:1rem;background:#efeadc}.ri-steps article>span{font:12px var(--mono);color:#ab582e}.ri-steps h3{margin:.7rem 0}.ri-feature{display:grid;grid-template-columns:.8fr 1fr;align-items:center;gap:2rem;margin:2rem 0 3rem}.ri-feature.reverse{direction:rtl}.ri-feature.reverse>div{direction:ltr}.ri-native{background:#faf7ef;border:1px solid #cec4b1;padding:1.5rem}.work-item{border-bottom:1px solid #d9d1bf;padding:1rem 0;display:flex;gap:1rem;justify-content:space-between;font-size:1.1rem}.work-item b{font-weight:500}.work-item span{color:#7c715d}.report-layout{display:grid;gap:.8rem;padding-top:1.5rem}.report-layout hr{border:0;border-top:1px solid #d9d1bf}.info-map{display:flex;gap:.4rem;margin:1.2rem 0;flex-wrap:wrap}.info-map span{flex:1;text-align:center;background:#e6ddc9;padding:.8rem .35rem;font-size:1rem}.ri-native>p{font-size:.9rem;color:#776b55}.ri-sovereignty{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.ri-sovereignty article{margin-bottom:1.5rem}.ri-section blockquote{padding:1.5rem;border-left:2px solid #aa6238;background:#eae3d3;margin:2rem 0;font:italic 1.65rem/1.4 var(--serif)}.ri-section cite{display:block;font:11px var(--mono);margin-top:1rem;font-style:normal;color:#7a6c55}.ri-disclosure{max-width:50rem}.ri-disclosure p,.ri-source{font-size:.95rem!important;color:#796e59}.ri-disclosure a{font:12px var(--mono)}.ri-close{margin:0 0 2rem;background:#e8dfcb;padding:2rem}.ri-close>p{max-width:43rem;margin:1.4rem 0}.ri-source{margin-top:2rem!important}
@media(max-width:800px){.retail-page .wrap{padding-top:5rem}.ri-hero{grid-template-columns:1fr;gap:1rem}.ri-hero h1{font-size:3.1rem}.ri-hero img{max-height:350px;object-fit:contain}.ri-cards{grid-template-columns:1fr}.ri-steps{grid-template-columns:1fr 1fr}.ri-feature,.ri-sovereignty{grid-template-columns:1fr;gap:1rem}.ri-feature.reverse{direction:ltr}.work-item{display:block}.work-item span{display:block}.ri-section>h2{font-size:2rem}.ri-close{padding:1.5rem}}@media(max-width:500px){.retail-page .wrap{padding-inline:1.2rem}.ri-hero h1{font-size:2.8rem}.ri-steps{grid-template-columns:1fr}.ri-native{padding:1rem}}
