html[data-theme="dark"] .preview,html[data-theme="dark"] .preview-main{background:#1b2420}
html[data-theme="dark"] .preview-bar{background:#2a3932}
html[data-theme="dark"] .preview-grid i{background:linear-gradient(145deg,#26352e,#344b3f);box-shadow:inset 0 0 0 1px #3d5046}
html[data-theme="dark"] .secondary{background:#1b2420;border-color:#52645a}
html[data-theme="dark"] .hardware-note{background:#22372d}
html[data-theme="dark"] .download-card.planned{background:#202824}

.orientations{padding:95px 0;border-top:1px solid var(--line)}
.orientations h2{font:600 clamp(2.1rem,5vw,3.7rem)/1.05 Georgia,serif;letter-spacing:-.035em;max-width:760px;margin:10px 0 0}
.orientation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:42px}
.orientation-grid article{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:25px;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:0 5px 24px #31483c0b}
.orientation-grid article:first-child{border-color:#78a38f;box-shadow:0 12px 35px #285e4b18}
.orientation-grid article>span{color:var(--green);font-size:1.75rem;line-height:1}
.orientation-grid h3{margin:5px 0 7px;font:600 1.45rem Georgia,serif}
.orientation-grid p{margin:0;color:var(--muted)}
.orientation-grid small{display:inline-block;color:var(--green);font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.07em}
@media(max-width:720px){.orientation-grid{grid-template-columns:1fr}}
