/* JEM-13: scoped editorial framework; existing global/product/status tokens stay authoritative. */
.oe-hub{--oe-ink:#172033;--oe-blue:#2454d6;--oe-line:#dbe3ee;color:var(--oe-ink);max-width:1200px;margin:auto}
.oe-hub,.oe-hub *{box-sizing:border-box;min-width:0}
.oe-hub a,.oe-inbound a{color:var(--oe-blue,#2454d6);text-underline-offset:4px}
.oe-hub a:focus-visible,.oe-inbound a:focus-visible{outline:3px solid #2454d6;outline-offset:4px;border-radius:3px}
.oe-hub .button{color:#fff}.oe-hub svg{width:24px;height:24px;flex:none}
.oe-hub h1{font-size:clamp(2.15rem,4.1vw,3.9rem);line-height:1.07;letter-spacing:-.035em;max-width:900px;margin:14px 0 20px}
.oe-hub>.oe-intro{display:block;padding:28px 0 38px;border-bottom:1px solid var(--oe-line)}
.oe-hub .oe-lead{max-width:760px;font-size:clamp(1.1rem,1.8vw,1.3rem);line-height:1.55;color:#475569}
.oe-hub .actions{gap:12px;margin-top:24px;flex-wrap:wrap}.oe-hub .actions a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;white-space:normal;text-align:center}
.oe-hub>section{padding:42px 0;border-bottom:1px solid var(--oe-line);scroll-margin-top:100px}
.oe-hub h2{font-size:clamp(1.6rem,2.4vw,2.15rem);line-height:1.18;letter-spacing:-.02em;margin:0 0 14px}
.oe-hub h3{font-size:1.2rem;line-height:1.25;margin:14px 0 10px}.oe-section-head{max-width:820px;margin-bottom:24px}
.oe-hub p{line-height:1.6}.oe-section-head p{color:#475569;margin-bottom:0}
.oe-meaning{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:start}.oe-principles{list-style:none;margin:0;padding:0;display:grid;gap:10px}.oe-principles li{display:flex;align-items:center;gap:12px}.oe-principles svg{color:#2454d6;width:20px}
.oe-loop{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0;margin:0;border:1px solid var(--oe-line);border-radius:16px;overflow:hidden;background:#f3f6fc}
.oe-loop>li{padding:22px 18px;border-right:1px solid var(--oe-line);display:flex;flex-direction:column}.oe-loop>li:last-child{border:0}.oe-loop>li>p{font-size:1rem;color:#475569;margin:0 0 18px}.oe-stage-label{display:flex;justify-content:space-between;align-items:center;gap:10px}.oe-stage-icon{display:flex;align-items:center;justify-content:center;background:#e1e9ff;color:#2454d6;width:44px;height:44px;border-radius:12px}.oe-step{font-size:.9rem;font-weight:700;color:#536683}.oe-loop .oe-links{margin-top:auto;display:block}.oe-loop .oe-links li+li{margin-top:4px}
.oe-links{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 24px}.oe-links a{display:inline-flex;align-items:center;min-height:44px;line-height:1.35;font-weight:650;text-decoration-thickness:1px;gap:5px}.oe-links a span{flex:none}
.oe-lean{display:grid;grid-template-columns:1.5fr 1fr;gap:40px}.oe-lean .oe-links{display:block;margin:0}
.oe-domains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.oe-domain{padding-top:16px;border-top:3px solid #dbe6fd}.oe-domain h3{display:flex;align-items:center;gap:10px}.oe-domain h3 svg{color:#2454d6}.oe-domain p{color:#475569}.oe-domain .oe-links{display:block;margin-top:8px}
.oe-problems{list-style:none;padding:0;margin:0}.oe-problems li{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:20px;padding:12px 0;border-bottom:1px solid var(--oe-line)}.oe-problems li:last-child{border:0}.oe-problems li>a{min-height:44px;display:flex;align-items:center;font-weight:650;gap:6px}.oe-problems li>span{font-size:1.1rem}
.oe-hub>.oe-verify{background:#eef3ff;padding:32px;border-radius:16px;border:0;margin-top:36px}.oe-verify>ul:not(.oe-links){display:grid;grid-template-columns:1fr 1fr;gap:14px 32px;padding-left:20px}.oe-states{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:20px 0;padding:0}.oe-states li{border:1px solid #b9c5d8;border-radius:100px;padding:6px 14px;color:#334155;font-weight:650;background:#f8fafc}.oe-sustain>.outline-button{display:inline-flex;min-height:44px;align-items:center}
.oe-references>ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.oe-references a{font-weight:650;display:inline-block;padding:8px 0}.oe-references p{font-size:.95rem;color:#475569}
.oe-inbound{padding:14px 0;margin:12px 0 24px;line-height:1.5}.oe-inbound a{display:inline-flex;gap:6px;align-items:center;min-height:44px;font-weight:650}.ordrel-mission-copy .oe-inbound{margin-bottom:0}
@media(max-width:1050px){.oe-loop{grid-template-columns:repeat(3,minmax(0,1fr))}.oe-loop>li{border-bottom:1px solid var(--oe-line)}.oe-loop>li:nth-child(3){border-right:0}.oe-loop>li:nth-child(n+4){border-bottom:0}.oe-domains{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.oe-meaning,.oe-lean{grid-template-columns:1fr;gap:16px}.oe-hub>section{padding:30px 0}.oe-hub>.oe-verify{padding:24px}.oe-references>ul{grid-template-columns:1fr;gap:12px}.oe-problems li{grid-template-columns:1fr;gap:3px;padding:14px 0}}
@media(max-width:560px){.oe-hub>.oe-intro{display:block;padding:18px 0 30px}.oe-hub h1{font-size:2.25rem}.oe-hub .actions{display:grid;grid-template-columns:1fr}.oe-loop{grid-template-columns:1fr}.oe-loop>li,.oe-loop>li:nth-child(3){padding:20px;border-right:0;border-bottom:1px solid var(--oe-line)}.oe-loop>li:nth-child(4){border-bottom:1px solid var(--oe-line)}.oe-loop>li:last-child{border:0}.oe-loop .oe-links{display:flex;gap:0 18px;margin-top:0}.oe-loop .oe-links li+li{margin:0}.oe-domains{grid-template-columns:1fr;gap:12px}.oe-domain .oe-links{display:flex;gap:0 18px}.oe-verify>ul:not(.oe-links){grid-template-columns:1fr}.oe-hub h3,.oe-hub a,.oe-inbound a{overflow-wrap:break-word;word-break:normal}}
