.protocol-frontiers .frontier-hero{padding:30px 0}.protocol-frontiers h1{margin:16px 0;font-size:clamp(36px,6vw,64px);line-height:1.1}.frontier-lead{color:#8ce8ed;font-size:clamp(20px,3vw,30px)}.protocol-frontiers section{margin-bottom:40px}.protocol-frontiers p{max-width:85ch}.frontier-notice{background:#182431;border-left:3px solid #e3bf7c;border-radius:0 12px 12px 0;margin:24px 0;padding:20px}.protocol-frontiers nav:not(.standalone-navigation){flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.protocol-frontiers a{color:#9ae7ff}.frontier-filters{grid-template-columns:2fr 1fr;gap:18px;display:grid}.frontier-filters label{gap:8px;display:grid}.protocol-frontiers input,.protocol-frontiers select{color:#e4f5ff;width:100%;min-height:44px;font:inherit;background:#142333;border:1px solid #4e7185;border-radius:8px;padding:10px}.protocol-frontiers button{color:#dff8ff;cursor:pointer;min-height:44px;font:inherit;background:#173043;border:1px solid #4f788e;border-radius:8px;padding:10px 14px}.protocol-frontiers button[aria-pressed=true]{color:#ffe1a6;background:#3c3427;border-color:#e9cf95}.frontier-selected{background:#101e2b;border:1px solid #476176;border-radius:14px;padding:24px}.frontier-flow{flex-wrap:wrap;gap:8px;padding:0;list-style-position:inside;display:flex}.frontier-flow li{background:#193143;border-radius:8px;padding:10px}.frontier-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.frontier-grid details{background:#101c29;border:1px solid #3b5369;border-radius:12px;min-width:0;padding:18px}.frontier-grid summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;font-weight:650}.protocol-frontiers :focus-visible{outline-offset:3px;outline:3px solid #83e8f1}.frontier-sources,.frontier-strategy{border-top:1px solid #41566a;padding:22px}.protocol-frontiers footer{padding-bottom:30px}@media (max-width:650px){.frontier-grid,.frontier-filters{grid-template-columns:1fr}.frontier-selected{padding:16px}.protocol-frontiers nav:not(.standalone-navigation) a{align-items:center;min-height:44px;display:flex}}
