.original-hero { padding: clamp(3.4rem, 7vw, 6.4rem) 0; background: linear-gradient(135deg,#f5f1eb,#fff); border-bottom:1px solid var(--line); }
.original-hero__grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(360px,.92fr); gap:clamp(1.5rem,4vw,3.5rem); align-items:center; }
.original-hero h1 { max-width:none; }
.original-hero__lead { max-width:760px; color:#334351; font-size:1.16rem; line-height:1.65; }
.original-hero figure { margin:0; overflow:hidden; background:#fff; border:1px solid var(--line); border-radius:26px; box-shadow:var(--shadow); }
.original-hero picture,.original-hero img { display:block; width:100%; }
.original-hero img { aspect-ratio:16/9; object-fit:cover; height:auto; }
.original-hero figcaption { padding:.8rem 1rem; color:var(--muted); font-size:.82rem; font-weight:700; }
.original-intro { background:#fff; }
.original-intro__grid,.original-history__grid { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr); gap:1.4rem; align-items:start; }
.original-intro h2,.original-history h2,.original-contact h2 { margin:0 0 .8rem; font-size:clamp(2rem,3.5vw,3.2rem); line-height:1.08; }
.original-intro p,.original-history p,.original-contact p { color:var(--muted); }
.original-status,.original-history aside { padding:1.4rem; border:1px solid #d9c5c5; border-left:6px solid var(--dhi-red); border-radius:18px; background:#fff8f7; box-shadow:var(--shadow-soft); }
.original-status { display:grid; gap:.5rem; }
.original-status strong,.original-history aside h3 { color:var(--ink); font-size:1.2rem; }
.original-checks { background:var(--paper); }
.original-check-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:1rem; }
.original-check-grid article,.original-method-grid article { padding:1.35rem; background:#fff; border:1px solid var(--line); border-radius:18px; box-shadow:var(--shadow-soft); }
.original-check-grid article>span { display:inline-flex; margin-bottom:.8rem; color:var(--dhi-red-dark); font-weight:900; letter-spacing:.12em; }
.original-check-grid h3,.original-method-grid h3 { margin:0 0 .55rem; font-size:1.35rem; }
.original-check-grid p,.original-method-grid p { margin:0; color:var(--muted); }
.original-history { background:#fff; }
.original-history aside h3 { margin:0 0 .5rem; }
.original-history aside p { margin:0; }
.original-methods { background:linear-gradient(180deg,#f4f1eb,#fff); }
.original-method-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; }
.original-method-grid article:first-child { border-top:6px solid var(--presence); }
.original-method-grid article:last-child { border-top:6px solid var(--hybrid); }
.original-domains { background:#fff; }
.original-domain-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; }
.original-domain-grid a { display:grid; gap:.25rem; padding:1.25rem; color:var(--ink); background:var(--paper); border:1px solid var(--line); border-radius:16px; }
.original-domain-grid a:hover { border-color:#9aa8b4; box-shadow:var(--shadow-soft); }
.original-domain-grid strong { font-size:1.12rem; }
.original-domain-grid span { color:var(--muted); font-size:.9rem; }
.original-contact { background:#eef3f6; }
.original-contact__inner { display:grid; grid-template-columns:1fr auto; gap:1.5rem; align-items:center; }
.original-contact h2 { max-width:850px; }
@media(max-width:980px){.original-hero__grid,.original-intro__grid,.original-history__grid{grid-template-columns:1fr}.original-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.original-hero figure{max-width:860px}.original-contact__inner{grid-template-columns:1fr}.original-contact .button{width:max-content}}
@media(max-width:680px){.original-hero img{aspect-ratio:4/3}.original-check-grid,.original-method-grid,.original-domain-grid{grid-template-columns:1fr}.original-contact .button{width:100%}}
