/* Direction: warm paper, ink and plum. Colour is a signal, not a section template. */
body.direction-v60{--v60-paper:#faf9f6;--v60-ink:#282329;--v60-plum:#68445f;--v60-line:#d5cdcf;--v60-muted:#70656d;--v59-lime:#eee8e1;background:var(--v60-paper)}
body.direction-v60 :is(h1,h2,h3){text-wrap:pretty}
body.direction-v60 :is(.h30-hero-intro h1,.e35-hero h1,.page-hero-copy h1){font-weight:450!important;color:#282329}
body.direction-v60 :is(.h30-hero-intro h1 em,.e35-hero h1 em,.page-hero-copy h1 em){color:#68445f}
body.direction-v60 :is(.h55-heading h2,.z40-heading h2,.d34-section-heading h2,.n45-heading h2){font-weight:450}
body.direction-v60 :is(.btn-primary,.h30-primary,.d34-button-primary,.button-primary){box-shadow:none}
body.direction-v60 :is(.btn-primary,.h30-primary,.d34-button-primary,.button-primary):hover{box-shadow:none;transform:translateY(-1px)}
/* Home: the product gets an architectural frame; the reading surface stays quiet. */
body.home-v59.direction-v60 main>section.h30-hero{background:#faf9f6}
body.home-v59.direction-v60 .p46-product-stage{background:#302830;border-color:#473943;border-radius:12px;box-shadow:0 25px 55px -40px #33243280;padding-left:34px;padding-right:34px}
.direction-v60 .v59-stage-meta{color:#cfc2cc;font-size:10px;letter-spacing:.5px;padding:19px 1px}
.direction-v60 .v59-stage-meta i{background:#c3a9bb;box-shadow:none;border-radius:0;width:5px;height:5px}
.direction-v60 .v59-stage-meta b{color:#e5d6e0}
body.home-v59.direction-v60 .p46-product-view{border-color:#ad9ba8;box-shadow:0 15px 55px #130c1433}
body.home-v59.direction-v60 .h55-work-grid>article{border-top:1px solid #b8a6b2}
body.home-v59.direction-v60 .h55-work-grid h3{font-weight:450}
body.home-v59.direction-v60 .f56-process{background:#eee9e6;border-color:#d5cbd0;border-radius:7px;box-shadow:none}
body.home-v59.direction-v60 .f56-process svg{filter:none}
body.home-v59.direction-v60 .h55-work-grid article:hover .f56-process{transform:translateY(-2px);box-shadow:0 15px 30px -25px #39273635}
body.home-v59.direction-v60 .h55-human-note{border-color:#a48a9c}
/* Keep the original narrative and cast; remove the changing coloured containers. */
body.home-v59.direction-v60 main>section.h55-story{background:#f3efea;border-color:#ddd5ce}
body.home-v59.direction-v60 .h55-story-visual,
body.home-v59.direction-v60 .h55-story-visual:has([data-j54-stage="2"]),
body.home-v59.direction-v60 .h55-story-visual:has([data-j54-stage="5"]){background:#eae4de;border:1px solid #cfc1c9;border-radius:8px;box-shadow:0 22px 42px -32px #49364055}
body.home-v59.direction-v60 .h55-story-stage svg{filter:none}
body.home-v59.direction-v60 .h55-story-top{color:#77616f}
body.home-v59.direction-v60 .a58-story-caption>span{font-weight:450;color:#493441}
body.home-v59.direction-v60 .h55-story-progress>button[aria-current=step]{border-top-width:2px}
/* One dark chapter anchors control; value remains part of it, without a nested colour card. */
body.home-v59.direction-v60 main>section.h55-control{background:#29242a}
body.home-v59.direction-v60 .h55-control .h55-heading h2 em{color:#c5aebf}
body.home-v59.direction-v60 .h55-governance dt{color:#d5bbce}
body.home-v59.direction-v60 .h55-equity{background:transparent;border:0;border-left:1px solid #65515f;border-radius:0;box-shadow:none;padding:10px 0 0 40px}
body.home-v59.direction-v60 .h55-equity h3{color:#f5eee8;font-size:31px;font-weight:450}
body.home-v59.direction-v60 .h55-control .h55-equity .h55-eyebrow{color:#baa1b2}
body.home-v59.direction-v60 .h55-equity>p{color:#d8cbd5}
body.home-v59.direction-v60 .h55-equity>a{color:#eadbe6;border-color:#a38a9c}
body.home-v59.direction-v60 .h55-capital-art>div{border-color:#ab98a3;box-shadow:0 5px 12px #0b070b17;border-radius:3px}
body.home-v59.direction-v60 .h55-capital-art>div:nth-child(1){background:#eee7df}
body.home-v59.direction-v60 .h55-capital-art>div:nth-child(2){background:#cfc3cb}
body.home-v59.direction-v60 .h55-capital-art>div:nth-child(3){background:#634c5d}
body.home-v59.direction-v60 .f56-product-entry{background:#f5f1eb;border-color:#ccc0c6;border-radius:8px}
body.home-v59.direction-v60 .f56-product-entry h3{color:#42303c;font-weight:450}
body.home-v59.direction-v60 .f56-product-entry>p,body.home-v59.direction-v60 .f56-entry-details>span{color:#6a5964}
body.home-v59.direction-v60 .f56-enterprise-entry{background:#43323e;border-color:#43323e;border-radius:8px}
body.home-v59.direction-v60 .f56-enterprise-art{filter:none}
body.home-v59.direction-v60 .f56-enterprise-bottom>a{background:#eee5eb;border-color:#eee5eb;color:#44303d}
body.home-v59.direction-v60 .i32-industries{background:#faf9f6;border-color:#d6ccd1}
body.home-v59.direction-v60 .i32-photo img{filter:none}
body.home-v59.direction-v60 main>section.w28-builders{background:#f0ebe5;color:#332b31}
body.home-v59.direction-v60 .w28-builders h2{color:#332b31;font-weight:450}
body.home-v59.direction-v60 .w28-builders h2 em,body.home-v59.direction-v60 .w28-builders .w28-kicker{color:#68445f}
body.home-v59.direction-v60 .w28-builders-grid>div>p{color:#685b64}
body.home-v59.direction-v60 .w28-builder-promise>span{color:#604e5a;border-color:#cdc0c8}
body.home-v59.direction-v60 .w28-builders small{color:#7a6573}
body.home-v59.direction-v60 .w28-builders a.h24-button{background:#48283f!important;color:#fff9f2!important;border-color:#48283f}
body.home-v59.direction-v60 .w28-builders figure{border:0;box-shadow:none;border-radius:3px;background:none;overflow:visible}
body.home-v59.direction-v60 .w28-builders figure img{filter:none;border-radius:3px}
body.home-v59.direction-v60 .w28-builders figcaption{background:none;color:#76636e;padding:15px 0 0;font-size:10px}
body.home-v59.direction-v60 .h24-episode{border:1px solid #d4c9d0;border-radius:5px;background:#f1eaef;box-shadow:none}
body.home-v59.direction-v60 .h24-episode>img{filter:none}
body.home-v59.direction-v60 .h24-final{background:#eee8e1;border-color:#d4c7cd}
body.home-v59.direction-v60 .h24-final h2{color:#392a35;font-weight:450}
/* Both illustrations are studies on the same material, not two unrelated campaign posters. */
.direction-v60 .v60-maker,.direction-v60 .v60-enterprise-art{margin:0;border:0;border-radius:0;background:#f0ebe5;box-shadow:none;position:relative;overflow:hidden;color:#725b69}
.direction-v60 .v60-maker:before,.direction-v60 .v60-enterprise-art:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 15% 25%,#fffdf8 0,transparent 62%);pointer-events:none;z-index:0}
.direction-v60 .v60-maker>*,.direction-v60 .v60-enterprise-art>*{position:relative;z-index:1}
.direction-v60 .v59-art-meta{font-size:10px;color:#786571;padding:22px 24px 15px;letter-spacing:.4px}
.direction-v60 .v59-art-meta button{border-color:#c4b6be;color:#7b6373;width:36px;height:36px}
.direction-v60 .v60-maker>svg{max-height:none;padding:0;width:100%;display:block}
.direction-v60 .v60-maker .v59-maker-agent{--j54-agent:#b5a5b0;--j54-deep:#705666}
.direction-v60 .v60-maker .v59-part-tools>rect{fill:#a4979e;stroke:#796472}
.direction-v60 .v59-art-bottom{border-top:1px solid #cfc2c9;margin:0 24px;padding:22px 0 0}
.direction-v60 .v59-art-bottom>span{color:#71616b;font-size:24px;font-weight:400}
.direction-v60 .v59-art-bottom b{color:#48303f;font-weight:450}
.direction-v60 .v59-art-bottom img{width:29px;filter:none;opacity:.8}
.direction-v60 .v60-maker>figcaption{font-size:10px;color:#897580;padding:16px 24px 23px}
.direction-v60 .v60-enterprise-art>svg{max-height:none;padding:5px 15px 0}
.direction-v60 .v59-enterprise-art-foot{border-top:1px solid #cfc2c9;margin:10px 24px 0;padding:23px 0}
.direction-v60 .v59-enterprise-art-foot b{color:#48303f;font-weight:450;font-size:22px}
.direction-v60 .v59-enterprise-art-foot>span{color:#897580;font-size:10px}
/* Enterprise: clear white space, working documents, ink at the engineering chapter. */
body.enterprise-v59.direction-v60 main>section#primer-proceso{background:#f4f0eb;border-color:#d8cdd3}
.direction-v60 .n45-story{box-shadow:none;border-radius:7px;border-color:#c4b4be}
.direction-v60 .n45-story-top{background:#3f313c}
.direction-v60 .n45-art{background:#e5ddd8}
.direction-v60 .n45-art-sheet{transform:rotate(-2deg);box-shadow:0 15px 30px -20px #61415060;border-color:#bca8b3}
.direction-v60 .n45-tabs button[aria-selected=true]{background:#e1d4de;color:#4e3043;border-color:#917184}
.direction-v60 .s52-enterprise-result{background:none;border:0;border-top:1px solid #bfaab7;border-radius:0;padding:30px 0 0}
.direction-v60 .s52-enterprise-result>span{color:#7c5d70}
.direction-v60 .s52-enterprise-result b{color:#493440}
.direction-v60 .s52-enterprise-result p{color:#725f6b}
.direction-v60 .e35-map-sheet{box-shadow:0 15px 40px -24px #50364855,5px 5px 0 #e9e1e6;transform:rotate(1deg);border-color:#c6b5bf;border-radius:4px}
body.enterprise-v59.direction-v60 main>section.e35-fde{background:#29242a}
.direction-v60 .e35-fde-label>span{color:#c2a5b8}
.direction-v60 .e35-workbench{background:none;border-color:#65515f;border-radius:4px}
.direction-v60 .e35-workbench-heading{background:none}
.direction-v60 .v59-engineering>div:not(.v59-engineering-center){background:transparent;border:0;border-top:1px solid #957e8c;border-bottom:1px solid #957e8c;border-radius:0;box-shadow:none;color:#f1e7ef}
.direction-v60 .v59-engineering-center{background:#eee7df;border-color:#b2a3aa;border-radius:7px;box-shadow:none;aspect-ratio:1.18}
.direction-v60 .e35-team-row>div+div{background:transparent}
.direction-v60 .e35-terminal-core{background:#eee8e3;border-color:#c7b6c0;border-radius:5px;box-shadow:none}
.direction-v60 .e35-terminal-core h3{color:#48303f}
.direction-v60 .e35-terminal-core p{color:#6a5362}
.direction-v60 .e35-capabilities>article{border:0;border-top:1px solid #c8b9c2;border-radius:0;padding:27px 0;background:transparent}
body.enterprise-v59.direction-v60 main>section.e35-method-section{background:#f0ebe5}
.direction-v60 .e35-method{gap:0}
.direction-v60 .e35-method>li{border:0;border-left:1px solid #c7b6c0;border-radius:0;background:none;box-shadow:none;padding:0 25px}
.direction-v60 .e35-method>li:first-child{border-left:0;padding-left:0}
.direction-v60 .e35-method-number{font-size:46px;font-weight:400;color:#a58a9b;margin-bottom:27px}
.direction-v60 .n45-value-art{background:#eae3dd;border-color:#c7b7c0;border-radius:5px}
.direction-v60 .n45-value-art>span{background:#f7f2eb;border-color:#b6a0ae;color:#553a4b}
.direction-v60 .e35-final-section{background:#eee8e1;border-color:#d4c7cd}
.direction-v60 .e35-final h2{color:#392a35}
/* Builders: visual hierarchy through structure, not competing coloured cards. */
body.builders-v59.direction-v60 main>section.s52-builder-scope{background:#f4f0eb;border-color:#d8cdd3}
.direction-v60 .s52-builder-scope-grid{gap:32px}
.direction-v60 .s52-builder-scope-grid>article,.direction-v60 .s52-builder-scope-grid>article:nth-child(2){border:0;border-top:1px solid #b9a4b1;background:none;box-shadow:none;border-radius:0;padding:23px 0 0}
.direction-v60 .s52-builder-scope-grid h3{font-weight:450}
.direction-v60 .z40-builder-bench{background:#eee7e1;border-color:#c8b6c1;border-radius:6px;box-shadow:none}
.direction-v60 .z40-tabs{background:transparent;border-color:#c8b6c1}
.direction-v60 .z40-tabs button{color:#715967;background:transparent;border-color:#c8b6c1;font-weight:400}
.direction-v60 .z40-tabs button[aria-selected=true]{background:#513547;color:#fff8f2;border-color:#513547}
.direction-v60 .z40-paper{box-shadow:0 18px 35px -26px #52344970;border-color:#c2aebc;border-radius:3px;transform:rotate(1deg)}
.direction-v60 .z40-review{background:#e7dde5;border-color:#c6aebb;color:#65465b}
.direction-v60 .z40-builder-foot{background:#f5efe9;color:#816b79}
body.builders-v59.direction-v60 main>section.z40-builder-offer{background:#29242a}
.direction-v60 .z40-builder-offer .z40-eyebrow{color:#c5a9bc}
.direction-v60 .z40-services{gap:35px}
.direction-v60 .z40-services>article,.direction-v60 .z40-services>article:nth-child(2){background:none;border:0;border-top:1px solid #796572;border-radius:0;padding:26px 0}
.direction-v60 .z40-services>article>span{color:#c6a6bd}
.direction-v60 .z40-services h3{font-weight:450}
.direction-v60 .z40-ownership{border:0;border-top:1px solid #796572;border-radius:0;background:none;padding:32px 0 0}
.direction-v60 .z40-ownership h3{color:#eee5ec;font-weight:450}
.direction-v60 .z40-ownership p{color:#c4b5c0}
.direction-v60 .z40-ownership img{filter:invert(1);opacity:.7}
.direction-v60 .v59-campus-intro>figure{border:0;box-shadow:none;transform:none;border-radius:3px;background:transparent;overflow:visible}
.direction-v60 .v59-campus-intro>figure img{filter:none;border-radius:3px}
.direction-v60 .v59-campus-intro>figure figcaption{background:none;color:#786673;padding:14px 0;font-size:12px}
.direction-v60 .campus-preview{box-shadow:none;border-radius:5px;border-color:#c7b7c0}
.direction-v60 .campus-preview-nav{background:#e8e0e4;border-color:#c7b7c0}
.direction-v60 .campus-modules details{box-shadow:none;background:none;border:0;border-bottom:1px solid #d0c1ca;border-radius:0;margin:0}
.direction-v60 .campus-modules details[open]{background:#eee7e1;border-color:#c0aab7}
.direction-v60 .campus-bridge{background:#e7dfe4;border-color:#c8b6c1;border-radius:4px;color:#654a5e}
body.builders-v59.direction-v60 main>section.q41-builder-entry{background:#f0ebe5}
.direction-v60 .r42-builder-answer{background:#fdfaf5;border-color:#c6b5bf;border-radius:5px;box-shadow:none}
.direction-v60 .builder-watch>a{border-color:#c6b5bf;border-radius:4px;box-shadow:none}
.direction-v60 .closing-section{background:#eee8e1}
.direction-v60 .page-close h2{color:#392a35}
@media(max-width:1050px){.direction-v60 .e35-method{gap:30px 0}.direction-v60 .e35-method>li:nth-child(3){border-left:0;padding-left:0}}
@media(max-width:760px){
 body.home-v59.direction-v60 .p46-product-stage{padding-left:10px;padding-right:10px;border-radius:9px}.direction-v60 .v59-stage-meta{font-size:9px}body.home-v59.direction-v60 .h55-equity{padding:30px 0 0;border-left:0;border-top:1px solid #65515f;box-shadow:none}body.home-v59.direction-v60 .h55-story-visual,body.home-v59.direction-v60 .h55-story-visual:has([data-j54-stage]){box-shadow:none}body.home-v59.direction-v60 .w28-builders figure{box-shadow:none}
 .direction-v60 .v59-art-meta{padding:18px;font-size:8px}.direction-v60 .v59-art-meta button{width:40px;height:40px;min-width:40px}.direction-v60 .v59-art-bottom{margin:0 18px;padding-top:20px}.direction-v60 .v59-art-bottom>span{font-size:23px}.direction-v60 .v60-maker>figcaption{padding:14px 18px 20px}.direction-v60 .v60-enterprise-art>svg{padding:0 3px}.direction-v60 .v59-enterprise-art-foot{margin:5px 18px 0;padding:20px 0}.direction-v60 .v59-enterprise-art-foot b{font-size:21px}.direction-v60 .e35-method{gap:25px}.direction-v60 .e35-method>li,.direction-v60 .e35-method>li:first-child,.direction-v60 .e35-method>li:nth-child(3){border-left:0;border-top:1px solid #c7b6c0;padding:24px 0 0}.direction-v60 .e35-method-number{font-size:32px;margin:4px 0 0}.direction-v60 .s52-builder-scope-grid{gap:28px}.direction-v60 .z40-services{gap:18px}.direction-v60 .z40-paper{transform:none}.direction-v60 .v59-campus-intro>figure{box-shadow:none;margin-right:0}.direction-v60 .v59-engineering-center{border-radius:5px}.direction-v60 .z40-ownership{padding-top:25px}
}
