/* R26. One typographic focal point, one colour plane, one qualified scope.
   The photographs and product identity remain the existing approved system. */
.scene-uno{--plane:#f4ba55;--plane-ink:#201c12}
.scene-plant{--plane:#c4e76b;--plane-ink:#192314}
.scene-century{--plane:#8cddd7;--plane-ink:#102b2b}
.system-spec.product-plane{border:0;padding:0;background:var(--plane);color:var(--plane-ink);box-shadow:none;border-radius:0}
.product-plane .plane-lead{padding:30px 32px 0}
.direction-frontier .product-plane h3{font-size:11px;line-height:1.5;font-weight:550;letter-spacing:.065em;text-transform:uppercase;color:inherit;margin:0 0 30px}
.product-plane .plane-label{font-size:10px;line-height:1.6;letter-spacing:.045em;text-transform:uppercase;font-weight:550;margin:0 0 7px;color:inherit}
.product-plane .plane-output{font-size:28px;line-height:1.18;letter-spacing:-.035em;font-weight:500;margin:0;text-wrap:pretty;color:inherit}
.product-plane .plane-method{padding:26px 32px 28px}
.product-plane .plane-method dl{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0}
.product-plane .plane-method dl>div{display:block;padding:0;border:0}
.product-plane .plane-method dt{font-size:10px;line-height:1.6;letter-spacing:.045em;text-transform:uppercase;font-weight:550;color:inherit;margin:0 0 8px}
.product-plane .plane-method dd{font-size:13px;line-height:1.65;color:inherit;margin:0}
.product-plane .plane-feedback{margin-top:22px;display:grid;grid-template-columns:70px minmax(0,1fr);gap:14px}
.product-plane .plane-feedback .plane-label{padding-top:2px}
.product-plane .plane-feedback>p:last-child{font-size:12px;line-height:1.7;margin:0;color:inherit}
.product-plane .plane-scope{padding:24px 32px;background:#121a17;color:#c6d0c9}
.product-plane .plane-scope .plane-label{color:#c6d0c9;margin-bottom:7px}
.product-plane .plane-scope strong{display:block;color:#f2f6ef;font-size:12px;font-weight:500;line-height:1.6}
.product-plane .plane-scope>p:last-child{font-size:12px;line-height:1.75;margin:10px 0 0;color:#c6d0c9}
.product-plane .system-next{width:100%;margin:0;padding:19px 32px;min-height:56px;background:var(--plane);color:var(--plane-ink);border:0;font-size:12px;line-height:1.6}
.product-plane .system-next:hover{background:var(--plane);color:var(--plane-ink);text-decoration:underline;text-underline-offset:4px}
.systems-stage .product-plane .system-next:focus-visible{outline:2px solid var(--plane-ink)!important;outline-offset:-6px!important}
/* A boundary has one owner. Remove inherited duplicate lines, not chart axes,
   disclosure affordances, selected-tab cues or meaningful row separators. */
.direction-frontier .landing-frontier .frontier-toolbar{border-top:0}
.direction-instrument .study-preview-disclosure{border-top:0}
.direction-instrument .study-preview-item{border-top:0;padding-top:0}
.direction-instrument .study-preview-disclosure[open] .study-preview-action{border-top:0}
.direction-instrument .study-preview-disclosure .worked-examples-body>.prediction-section:first-child{border-top:0;padding-top:0}
/* The green research chapter already has a strong surface boundary. Start its
   grid without an extra header rule; retain a single rule between research rows. */
@media(min-width:701px){.direction-transition .programme:nth-child(-n+2){border-top:0;padding-top:8px}}
@media(max-width:1100px){
 .product-plane .plane-lead{padding:26px 26px 0}
 .product-plane .plane-method{padding:24px 26px}
 .product-plane .plane-output{font-size:25px}
 .product-plane .plane-method dl{gap:20px}
 .product-plane .plane-scope{padding:22px 26px}
 .product-plane .system-next{padding-inline:26px}
}
@media(min-width:701px) and (max-width:900px){
 .product-plane .plane-lead{padding:24px 22px 0}
 .product-plane .plane-output{font-size:24px}
 .product-plane .plane-method{padding:22px}
 .product-plane .plane-method dl{grid-template-columns:1fr;gap:18px}
 .product-plane .plane-method dl>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px}
 .product-plane .plane-method dd{font-size:12px}
 .product-plane .plane-scope{padding:22px}
 .product-plane .system-next{padding-inline:22px}
}
@media(max-width:700px){
 .system-spec.product-plane{margin-inline:0}
 .product-plane .plane-lead{padding:26px 24px 0}
 .direction-frontier .product-plane h3{margin-bottom:27px}
 .product-plane .plane-output{font-size:27px}
 .product-plane .plane-method{padding:24px}
 .product-plane .plane-scope{padding:24px}
 .product-plane .system-next{padding:18px 24px}
 .direction-transition .programme:first-child{border-top:0;padding-top:4px}
}
@media(max-width:360px){
 .product-plane .plane-lead{padding:24px 20px 0}
 .product-plane .plane-output{font-size:25px}
 .product-plane .plane-method{padding:24px 20px}
 .product-plane .plane-method dl{grid-template-columns:1fr;gap:18px}
 .product-plane .plane-feedback{display:block}
 .product-plane .plane-scope{padding:24px 20px}
 .product-plane .system-next{padding-inline:20px}
}
