/* OSGC extends the incumbent interface and reuses its recycling C mark. */
:root{--ink:#242b29;--muted:#666963;--green:#70442e;--deep:#222b28;--cream:#f6f3ed;--paper:#fffdfa;--line:#ddd7ce;--copper:#9a5736;--soft:#eee7dd}
::selection{background:#e6b38b;color:#242b29}
input,textarea{caret-color:var(--copper)}
a{text-underline-offset:4px}
.osgc-brand{display:inline-flex;align-items:center;gap:13px;min-width:0;text-decoration:none}
.osgc-mark{display:block;flex:none;width:44px;height:44px}
.osgc-brand .osgc-wordmark{display:block;font:600 25px/1.1 var(--font,var(--sans,sans-serif));letter-spacing:1.5px;color:var(--ink)}
.osgc-brand .osgc-wordmark small{display:block;margin:6px 0 0;font:400 10px/1.4 var(--font,var(--sans,sans-serif));letter-spacing:.1px;color:var(--muted);text-transform:none}
.sidebar .osgc-brand{margin:0 0 38px;gap:11px;align-items:flex-start}
.sidebar .osgc-wordmark{color:#f6f3ed}
.sidebar .osgc-wordmark small{color:#d2c9bc;font-size:9px}
.sidebar .osgc-mark{width:40px;height:40px}
.copper-mark .osgc-mark{width:105px;height:105px}
.network-core .osgc-mark{width:64px;height:64px}
.ingot-front .osgc-ingot-word{font:600 31px/1.2 var(--font);letter-spacing:1px}
.op-brand.osgc-brand{gap:13px;font-family:var(--font)}
.op-button:hover,.button:hover{background:#583622}
.op-button.secondary:hover,.button.secondary:hover{background:#eee7dd;color:#583622}
.op-tabs button.selected{color:#824a2e;border-color:#824a2e}
.op-form input:focus,.op-form textarea:focus,.op-form select:focus{border-color:var(--copper)}
.op-header{gap:24px}
@media(max-width:750px){
 .op-header{flex-wrap:wrap;gap:16px}
 .op-links{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}
 .osgc-brand .osgc-wordmark{font-size:23px}
 .osgc-brand .osgc-wordmark small{font-size:9px}
 .osgc-mark{width:40px;height:40px}
 .meeting-header .osgc-brand{flex:1}
}
