.security-layout{padding-top:16px}
.security-collaboration{padding:22px 24px;border-left:3px solid #009844;background:var(--tint);margin:24px 0}
.security-collaboration .eyebrow{font-size:.875rem;margin-bottom:10px;letter-spacing:.08em}
.security-collaboration p:not(.eyebrow){color:var(--ink);font-size:1rem;line-height:1.8}
.security-collaboration strong{font-weight:550}
.security-figure{max-width:720px;margin-inline:auto}
.security-figure-compact{max-width:380px}
.security-authentication-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.security-authentication-panels .roadmap-figure-image{padding:6px}
.security-checks{font-size:1rem;line-height:1.8}
.security-checks strong{color:var(--ink);font-weight:550}
.security-publications{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}
.security-publication{min-width:0;padding:24px;border:1px solid var(--line);background:var(--tint)}
.security-publication .eyebrow{font-size:.8125rem;letter-spacing:.07em;margin-bottom:12px}
.security-publication h3{font-size:1.1rem;line-height:1.55;margin:0 0 14px;overflow-wrap:anywhere}
.security-publication h3 a:hover,.security-conferences h4 a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}
.security-publication p{font-size:.9375rem;line-height:1.75;color:var(--muted);margin-top:13px}
.security-publication .security-paper-authors,.security-paper-venue{font-size:.875rem;line-height:1.7;color:var(--muted)}
.security-publication .funding{font-size:.8125rem}
.security-publication .text-link{font-size:.875rem;margin-top:18px}
.security-conferences article{padding:20px 0;border-top:1px solid var(--line)}
.security-conferences h4{font-size:1rem;line-height:1.6;font-weight:550;margin:0 0 9px}
.security-conferences p{font-size:.9375rem;color:var(--muted);line-height:1.75;margin-top:7px}
.security-conferences .security-paper-authors,.security-conferences .security-paper-venue{font-size:.875rem}
.quantum-roadmap-section>p.security-author-note{font-size:.8125rem;margin-top:22px}
@media(max-width:1100px){.security-publications{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){
  .security-layout{padding-top:0}
  .security-collaboration{padding:18px 20px}
  .security-authentication-panels{grid-template-columns:minmax(0,1fr);gap:14px}
  .security-publication{padding:20px}
  .security-figure .roadmap-figure-image{padding:6px}
  .security-figure-compact{max-width:340px}
}
