/* GEODOMAS KAPSULES · orientation compass i18n v2 */
.orientation-lab{position:relative;padding:clamp(74px,8vw,124px) max(20px,calc((100vw - 1240px)/2));background:#071b15;color:#f7f2e8;overflow:hidden}
.orientation-lab:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(119,154,139,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(119,154,139,.06) 1px,transparent 1px),radial-gradient(circle at 82% 18%,rgba(216,179,109,.14),transparent 35%);background-size:54px 54px,54px 54px,auto;pointer-events:none}
.orientation-lab>*{position:relative;z-index:1}
.orientation-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(30px,7vw,100px);align-items:end;margin-bottom:40px}
.orientation-kicker{margin:0 0 18px;color:#d8b36d;font-size:11px;font-weight:850;letter-spacing:.17em;text-transform:uppercase}
.orientation-head h2{margin:0;max-width:760px;color:#f7f2e8;font:500 clamp(38px,5vw,70px)/.98 Georgia,serif;letter-spacing:-.035em}
.orientation-intro{max-width:620px;margin:0;color:#b7c5be;font-size:clamp(17px,1.5vw,21px);line-height:1.58}
.orientation-layout{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);border:1px solid rgba(216,179,109,.3);background:rgba(0,0,0,.13);box-shadow:0 36px 100px rgba(0,0,0,.22)}
.orientation-figure{margin:0;padding:18px;border-right:1px solid rgba(216,179,109,.2);background:rgba(255,255,255,.025)}
.orientation-figure img{display:block;width:100%;height:auto;border-radius:8px;background:#081d17}
.orientation-figure figcaption{padding:14px 4px 2px;color:#8fa39a;font-size:11px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}
.orientation-legend{display:grid;align-content:start}
.orientation-card{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:22px 24px;border-bottom:1px solid rgba(216,179,109,.16)}
.orientation-card b{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(216,179,109,.58);border-radius:50%;color:#d8b36d;font-size:11px;letter-spacing:.08em}
.orientation-card strong{display:block;margin-bottom:6px;color:#f7f2e8;font-size:17px}
.orientation-card p{margin:0;color:#9fb0a8;font-size:14px;line-height:1.52}
.orientation-boundary{margin:22px 24px;padding:16px 18px;border-left:2px solid #d8b36d;background:rgba(216,179,109,.08);color:#aebeb6;font-size:12px;line-height:1.6}
.orientation-boundary strong{color:#d8b36d;letter-spacing:.08em}
.orientation-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.orientation-actions .button-secondary{border-color:rgba(255,255,255,.34);color:#fff;background:transparent}
@media(max-width:980px){.orientation-head,.orientation-layout{grid-template-columns:1fr}.orientation-figure{border-right:0;border-bottom:1px solid rgba(216,179,109,.2)}.orientation-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.orientation-boundary{grid-column:1/-1}}
@media(max-width:620px){.orientation-lab{padding-left:16px;padding-right:16px}.orientation-head h2{font-size:40px}.orientation-figure{padding:8px}.orientation-legend{grid-template-columns:1fr}.orientation-card{padding:18px}.orientation-boundary{grid-column:auto;margin:18px}.orientation-actions .button{width:100%}}
