body[data-suite-tool]{margin:0;background:#0b1418;color:#d5dfe2;font-family:Inter,"Segoe UI",Arial,sans-serif}
body[data-suite-tool] .suite-nav,body[data-suite-tool] .suite-intro{box-sizing:border-box;width:min(1280px,calc(100% - 96px));margin:0 auto}
body[data-suite-tool] .suite-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;height:72px;border-bottom:1px solid #2a3a42}
body[data-suite-tool] .suite-brand{font-size:25px;letter-spacing:-1.5px;font-weight:400;color:#d5dfe2;text-decoration:none}
body[data-suite-tool] .suite-brand span,body[data-suite-tool] .suite-title-row h1 span{color:#d58972}
body[data-suite-tool] .suite-nav nav{display:flex;gap:28px;font-size:13px}
body[data-suite-tool] .suite-nav nav a{color:#94a6af;text-decoration:none}
body[data-suite-tool] .suite-nav nav a:hover{color:#d6af9b}
body[data-suite-tool] .suite-intro{padding:28px 0 24px}
body[data-suite-tool] .suite-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:24px}
body[data-suite-tool] .suite-title-row h1{margin:0;font-family:inherit;font-size:44px;font-weight:400;letter-spacing:-.035em;line-height:1.15;color:#d5dfe2}
body[data-suite-tool] .suite-status{font-size:11px;line-height:1.5;color:#94a6af;text-align:right}
body[data-suite-tool] .suite-subtitle{margin:10px 0 0;font-size:18px;line-height:1.4;color:#d6af9b}
body[data-suite-tool] .suite-description{margin:10px 0 0;max-width:80ch;font-size:14px;line-height:1.6;color:#94a6af}
body[data-suite-tool] .suite-notes{font-size:12px;color:#94a6af;margin:0 0 22px;padding:0;border:0;background:none}
body[data-suite-tool] .suite-notes>summary{cursor:pointer;color:#d6af9b;padding:8px 0;font-size:12px}
body[data-suite-tool] .suite-notes[open]{padding-bottom:12px}
body[data-suite-tool] .suite-notes p{font-size:13px;line-height:1.6}
body[data-suite-tool] .suite-notes h1,body[data-suite-tool] .suite-notes h2{font-size:20px}
body[data-suite-tool] .suite-workspace-option{border-top:1px solid #2a3a42;margin-top:24px;padding-top:18px}
body[data-suite-tool] .suite-workspace-option>summary{cursor:pointer;color:#d6af9b;font-size:17px;padding:8px 0}
/* One shared page width; the tools retain their own functional controls. */
body[data-suite-tool="tange"]>main,body[data-suite-tool="piano"]>main,body[data-suite-tool="aalto"] #root>main{box-sizing:border-box;width:min(1280px,calc(100% - 96px));max-width:none;margin:0 auto;padding:0 0 48px}
body[data-suite-tool="tange"]>.coase-tool-nav,body[data-suite-tool="piano"]>header,body[data-suite-tool="mies"]>.coase-mies-nav,body[data-suite-tool="boole"] .coase-tool-header,body[data-suite-tool="aalto"] .coase-nav{display:none}
body[data-suite-tool="tange"]>.site-header{box-sizing:border-box;width:min(1280px,calc(100% - 96px));max-width:none;margin:0 auto 12px;padding:0;min-height:0;justify-content:flex-end;border:0;background:none}
body[data-suite-tool="tange"]>.site-header>.brand,body[data-suite-tool="tange"]>.site-header>.subtitle{display:none}
body[data-suite-tool="tange"] .tool-intro{max-width:none;padding:8px 0;margin:0}
body[data-suite-tool="tange"] .tool-intro h1,body[data-suite-tool="tange"] .tool-intro .tool-kicker,body[data-suite-tool="tange"] .tool-intro .intro-meta{display:none}
body[data-suite-tool="tange"] .input-strip{margin-top:0}
body[data-suite-tool="boole"] #root main>div{box-sizing:border-box;width:min(1280px,calc(100% - 96px));max-width:none;margin:0 auto;padding:0}
body[data-suite-tool="boole"] #root [role="tabpanel"]{padding-top:24px}
body[data-suite-tool="boole"] #root [role="tabpanel"]>div{max-width:none;padding-left:0;padding-right:0;padding-top:0}
body[data-suite-tool="boole"] #root h1{font-size:22px;line-height:1.3}
body[data-suite-tool="boole"] #root main{min-height:0}
body[data-suite-tool="aalto"] #root .hero{width:100%;max-width:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start}
body[data-suite-tool="aalto"] #root .hero>.eyebrow,body[data-suite-tool="aalto"] #root .hero>h1,body[data-suite-tool="aalto"] #root .hero>.intro{display:none}
body[data-suite-tool="aalto"] #root .hero>.drop{order:0;width:100%;max-width:none;min-height:220px}
body[data-suite-tool="aalto"] #root .hero>.sample-button{order:1}
body[data-suite-tool="aalto"] #root .hero>.sample-caption{order:2}
body[data-suite-tool="aalto"] #root .hero>.local-note{order:3;margin-top:24px;font-size:12px}
body[data-suite-tool="piano"]>main>#workspace{margin-top:0}
body[data-suite-tool="piano"]>main>#workspace>h2{font-size:22px;margin-top:0}
body[data-suite-tool="piano"] .suite-workspace-option section{margin-top:12px}
body[data-suite-tool="piano"] .suite-workspace-option section>h2{display:none}
body[data-suite-tool="mies"]>.wrap{box-sizing:border-box;width:min(1280px,calc(100% - 96px));max-width:none;margin:0 auto;padding:0 0 48px}
body[data-suite-tool="mies"] .top .eyebrow,body[data-suite-tool="mies"] #lead{display:none}
body[data-suite-tool="mies"] #nome{font-size:22px}
body[data-suite-tool="mies"] .top{margin-bottom:16px}
body[data-suite-tool="mies"] .gens{margin-bottom:18px}
body[data-suite-tool="mies"] .mies-notes .coase-mies-note{margin:0;padding:0;max-width:none}
body[data-suite-tool="ma-layers"]>header{box-sizing:border-box;width:min(1280px,calc(100% - 96px));max-width:none;margin:0 auto 12px;padding:0;min-height:0;height:auto;background:none;border:0;justify-content:flex-end}
body[data-suite-tool="ma-layers"]>header>.coase-brand,body[data-suite-tool="ma-layers"]>header>.product-brand,body[data-suite-tool="ma-layers"] #suiteIndex{display:none}
body[data-suite-tool="ma-layers"]>.shell{box-sizing:border-box;width:min(1280px,calc(100% - 96px));max-width:none;margin:0 auto;padding:0 0 48px}
body[data-suite-tool="ma-layers"] .aside-note,body[data-suite-tool="ma-layers"] .suite-footer{display:none}
body[data-suite-tool="ma-layers"] #content h1{font-size:22px;line-height:1.3}
@media(max-width:700px){
 body[data-suite-tool] .suite-nav,body[data-suite-tool] .suite-intro,body[data-suite-tool="tange"]>main,body[data-suite-tool="tange"]>.site-header,body[data-suite-tool="piano"]>main,body[data-suite-tool="aalto"] #root>main,body[data-suite-tool="boole"] #root main>div,body[data-suite-tool="mies"]>.wrap,body[data-suite-tool="ma-layers"]>header,body[data-suite-tool="ma-layers"]>.shell{width:calc(100% - 40px)}
 body[data-suite-tool] .suite-nav{height:64px}
 body[data-suite-tool] .suite-intro{padding:24px 0}
 body[data-suite-tool] .suite-title-row{flex-wrap:wrap;gap:10px}
 body[data-suite-tool] .suite-title-row h1{font-size:36px}
 body[data-suite-tool] .suite-status{font-size:10px;text-align:left}
 body[data-suite-tool] .suite-subtitle{font-size:17px}
 body[data-suite-tool] .suite-description{font-size:13px}
}
@media print{body[data-suite-tool] .suite-nav,body[data-suite-tool] .suite-intro{display:none}}
