/* The ten requested annotation edits, applied over the retained design. */
.hero-only-home>.site-footer{display:none}
.site-header.catalog-header .catalog-brand b{font-size:18px}
.site-header.catalog-header .catalog-brand small{font-size:6px}
.site-header.catalog-header .catalog-nav a{font-size:11px}
.site-header.catalog-header .catalog-brand img,.preload-header .brand-icon{width:63.6px;height:48px}
.site-header.catalog-header .catalog-icon{width:46.8px;height:46.8px}
.site-header.catalog-header .catalog-icon svg{width:24px;height:24px}
.top .brand-text .wm{font-size:18px}
.top .brand-text .tag{font-size:6px}
.top .brand-mark{width:63.6px;height:48px}
.top .nav a{font-size:11px}
.top .icon-btn{width:46.8px;height:46.8px}
.top .icon-btn svg{width:24px;height:24px}
@media(max-width:1200px) and (min-width:901px){.site-header.catalog-header{gap:18px;padding-inline:24px}.catalog-nav{gap:16px}.top{gap:18px;padding-inline:24px}.top .nav{gap:16px}}
@media(max-width:520px){.site-header.catalog-header .catalog-brand b{font-size:14.4px}.site-header.catalog-header .catalog-brand img,.preload-header .brand-icon{width:51.6px;height:40.8px}.site-header.catalog-header .catalog-icon{width:42px;height:42px}}
@media(max-width:640px){.top .brand-text .wm{font-size:14.4px}.top .brand-mark{width:51.6px;height:40.8px}.top .icon-btn{width:42px;height:42px}}
.protocol-access-gate{position:fixed!important;inset:0;z-index:2000!important;background:rgba(0,0,0,.88);padding:24px;overflow:auto;display:none;align-items:center;justify-content:center;backdrop-filter:blur(12px)}
.protocol-access-gate.show{display:flex}
.protocol-access-gate .access-shell{display:grid;grid-template-columns:.85fr 1.15fr;width:min(930px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid rgba(218,178,132,.36);background:#0b0907;color:#f4efe8;box-shadow:0 40px 120px #000}
.protocol-access-gate .access-visual{padding:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(185,115,59,.18),transparent 70%)}
.protocol-access-gate .access-visual img{width:80%;height:auto;object-fit:contain}
.protocol-access-gate .access-lockup{font:600 20px Orbitron,Arial;letter-spacing:.18em;margin-top:20px}
.protocol-access-gate .access-lockup span{color:#c99c6b}
.protocol-access-gate .access-visual small{font:500 8px Inter,Arial;letter-spacing:.2em;color:#89715c;margin-top:12px}
.protocol-access-gate .access-card{padding:40px;position:relative}
.protocol-access-gate .modal-x{position:absolute;right:16px;top:12px;border:0;background:none;color:#c9ac8c;font-size:28px;cursor:pointer}
.protocol-access-gate .section-kicker{font:500 9px Inter,Arial;letter-spacing:.25em;color:#c99c6b}
.protocol-access-gate h2{font:500 30px/1.1 Orbitron,Arial;margin:24px 0}
.protocol-access-gate h2 em{font-family:Georgia,serif;color:#f1cda3}
.protocol-access-gate p{font:300 13px/1.8 Inter,Arial;color:#a79d92}
.protocol-access-gate .ack{display:flex;gap:12px;align-items:start;margin:18px 0;font:300 12px/1.7 Inter,Arial;color:#b9aea2;cursor:pointer}
.protocol-access-gate input{accent-color:#c99c6b;flex-shrink:0;margin-top:4px}
.protocol-access-gate .btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:24px;border:0;background:linear-gradient(135deg,#f1cba1,#b67c49 56%,#8a5631);color:#17100a;font:600 9px Inter,Arial;letter-spacing:.17em;cursor:pointer}
.protocol-access-gate .btn:disabled{opacity:.4;cursor:not-allowed}
.protocol-access-gate .modal-fine{font:300 9px/1.6 Inter,Arial;color:#72685f;margin-top:16px}
.protocol-access-gate :focus-visible{outline:2px solid #f1cda3;outline-offset:4px}
@media(max-width:720px){.protocol-access-gate{padding:15px}.protocol-access-gate .access-shell{grid-template-columns:1fr;max-height:calc(100dvh - 30px)}.protocol-access-gate .access-visual{display:none}.protocol-access-gate .access-card{padding:38px 25px}}
