/* Neutral surfaces for interior pages only. Home and outdoor pages do not load this file. */
/* dmu-ads-stories.css */
.ad-gemini{--paper:#ececec}
.ad-gemini .ad-slider{border:1px solid #bebebe;background:#d9d9d9}
.ad-conversation{--paper:#ededed}
.ad-studio{--ink:#ffffff}
.ad-budget{--paper:#e5e5e5}
.ad-budget .ad-examples figure{background:#d3d3d3}
.ad-budget .ad-examples figure:nth-child(2){background:#cdcdcd}
/* dmu-blog.css */
.dmu-story:not(.web-story):not(.panorama):not(.specimen):not(.ad-studio){--line:#d6d6d6;--paper:#ffffff}
.story-note{background:#ebebeb}
.story-table thead{background:#e7e7e7}
.street-chapter>span{color:#b3b3b3}
.compare-panel{background:#ffffff}
.compare-panel+ .compare-panel{background:#eeeeee}
.kit-folder{background:#e3e3e3}
.meeting-delivery{background:#ffffff}
.web-story{--ink:#eeeeee;--muted:#b6b6b6}
.journey-route{border-left:2px solid #c3c3c3}
/* dmu-editorial.css */
.panorama{--ink:#ffffff}
.bento{--paper:#e8e8e8}
.cost-grid .cost-main{background:#d7d7d7}
.cost-grid article:nth-child(3){background:#cfcfcf}
.ledger{--paper:#efefef;--line:#bcbcbc}
.ledger .new-cards article{background:#e2e2e2}
.monument{--paper:#e4e4e4}
.monument .new-cards article{border-left:1px solid #b5b5b5}
.trail{--paper:#eeeeee}
.specimen{--ink:#efefef}
/* dmu-one-articles.css */
.one-article{ --article-bg:#ffffff}
.one-flow-switcher{ background:rgba(255,255,255,.94)}
[data-theme="dark"] .one-article{ --article-ink:#ffffff; --article-muted:#a3a3a3}
/* dmu-one-guide.css */
.one-product{ --one-bg: #ffffff}
.one-story--what{ background: #ffffff}
.one-domain-item{ background: #ffffff}
.one-story--people{ color: #ffffff}
.one-flow-line li::before{ background: #a2a2a2}
[data-theme="dark"] .one-product{ --one-ink:#ffffff; --one-muted:#a2a2a2}
/* manifesto.css */
.manifesto-main-section{
  --manifesto-paper: #efefef}
.manifesto-card{
  background: rgba(255,255,255, 0.78)}
[data-theme="dark"] .manifesto-main-section{
  --manifesto-ink: #ededed}
[data-theme="dark"] .manifesto-card::after, [data-theme="dark"] .manifesto-content-body p{ color: rgba(237,237,237, 0.72)}
/* process-preview.css */
.process-preview-section{
  background: radial-gradient(circle, #e3e3e3 20%, #b4b4b4 100%)}
@keyframes processAppleBackground{60%{ background-color: #ffffff}
}

/* Flat editorial layouts: keep photographs and reading order, remove decorative framing. */
.dmu-story .story-photo img,.ad-track,.ad-examples img,.ad-examples figure,.ad-slider,
.new-story .new-hero,.new-story .new-hero>.story-photo img,.cost-grid article,
.new-cards article,.spec-cover,.web-screen,.kit-folder,.meeting-delivery,
.ad-conversation .story-lead,.ad-conversation .ad-article{border-radius:0;box-shadow:none}
.ad-gemini .ad-slider,.ad-budget .ad-slider{padding:0;border:0;background:transparent}
.ad-gemini .ad-examples figure,.ad-budget .ad-examples figure,.ad-budget .ad-examples figure:nth-child(2){padding:0;background:transparent;border-top:1px solid var(--line);padding-top:20px}
.ad-gemini .ad-examples figcaption{padding:24px 0 0}
.ad-conversation .story-lead{padding:0;background:transparent;border-radius:0}
.ad-conversation .ad-article{background:transparent;padding:45px 0;border-top:1px solid var(--line)}
.ad-conversation .ad-examples figure:nth-child(2){padding-top:0}
.ad-budget .ad-intro{text-align:left}.ad-budget .story-lead{margin-left:0}
.ad-intro h1,.new-story .new-hero h1{font-size:clamp(42px,5.8vw,78px)!important;font-weight:500!important;line-height:1.05!important;text-transform:none!important}
.monument .new-hero>.story-photo{width:100%;transform:none}
.monument .new-hero>.story-photo img{border:0}
.cost-grid article,.cost-grid .cost-main,.cost-grid article:nth-child(3),.cost-grid article:nth-child(4){background:transparent;color:var(--ink);border-top:1px solid var(--line);padding:24px 0}
.cost-grid{gap:32px}.cost-grid .cost-main h2{font-size:34px}
.ledger .new-cards article{background:transparent}
.ledger-strip span:before{color:var(--ink)}
.kit-folder{background:#f2f2f2}.kit-inventory article{border-top:1px solid var(--line);background:transparent}
.new-cards article{padding-inline:0}.panorama .new-cards article,.specimen .new-cards article{background:transparent;border-top:1px solid var(--line)}
.spec-cover{background:transparent;border:0;border-block:1px solid var(--line);padding:24px 0}
.web-screen{background:transparent;padding:0;border:0}
.conversation-board,.question,.response{border-radius:0!important;box-shadow:none!important}
.question,.response{margin-inline:0!important}
.one-hero{background:var(--one-bg)}
.one-step-list li,.one-flow-card,.manifesto-card{border-radius:0;box-shadow:none}
.one-flow-card:hover{transform:none;box-shadow:none}
.process-preview-section{background:#f2f2f2}
@media(max-width:480px){.ad-story .ad-intro h1,.new-story .new-hero h1{font-size:42px!important}.ad-conversation .ad-article{padding:30px 0}}
