.subnav a.current{background:#087a87;color:white}.duplicate-action{display:grid;gap:.85rem}.duplicate-action label{max-width:38rem}.duplicate-action button{justify-self:start}.canonical-choice{gap:.5rem;padding:.4rem;border-radius:6px}.canonical-choice input{width:1.15rem;height:1.15rem;margin:0}.duplicate-confirm{max-width:40rem}.duplicate-confirm form{display:flex;align-items:center;gap:.65rem}.duplicate-audit{margin-top:1rem;padding:1rem;border-left:4px solid #087a87;background:#f4f8f9}.rapid-calibration-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1rem}.rapid-calibration-card{position:relative;display:grid;gap:.4rem;min-width:0;padding:.65rem;border:2px solid transparent;border-radius:10px;background:white;cursor:pointer}.rapid-calibration-card:has(input:checked){border-color:#087a87;box-shadow:0 0 0 2px rgba(8,122,135,.15)}.rapid-calibration-card>input{position:absolute;opacity:0}.rapid-check{position:absolute;z-index:2;top:1rem;right:1rem;display:grid;place-items:center;width:2rem;height:2rem;border:2px solid white;border-radius:50%;background:rgba(22,34,46,.72);color:transparent;box-shadow:0 2px 6px rgba(0,0,0,.3)}.rapid-calibration-card>input:checked~.rapid-check{background:#087a87;color:white}.rapid-crop{display:block;overflow:hidden;width:100%;border-radius:7px;background:#111}.rapid-crop img{display:block;width:100%;height:100%;object-fit:cover}.rapid-calibration-card strong,.rapid-calibration-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rapid-save{position:sticky;bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:.75rem 1rem;border:1px solid #9aabb5;border-radius:10px;background:white;box-shadow:0 6px 20px rgba(10,30,42,.2)}
@media(max-width:700px){.rapid-calibration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.rapid-calibration-card{padding:.45rem}.duplicate-confirm form{align-items:stretch;flex-direction:column}.duplicate-confirm form>*{width:100%}}@media(max-width:420px){.rapid-calibration-grid{grid-template-columns:1fr}}
.hero-use-control{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hero-use-control label{display:flex;align-items:center;flex-direction:row;gap:.75rem}.hero-use-control input{width:1.35rem;height:1.35rem;margin:0}.hero-use-control span{display:grid;gap:.15rem}.hero-use-control small{color:#52616d;font-weight:400}@media(max-width:600px){.hero-use-control{align-items:stretch;flex-direction:column}.hero-use-control button{width:100%}}
