.signs-site{color:#153547;background:#f7f8f5;min-height:100vh}.signs-header{justify-content:space-between;align-items:center;gap:1rem;max-width:1440px;height:90px;margin:auto;padding:1rem clamp(1.25rem,5vw,5rem);display:flex}.signs-header img{width:190px;height:auto;display:block}.signs-header nav{flex-wrap:wrap;gap:1.5rem;font-size:.9rem;font-weight:800;display:flex}.signs-header a:hover,.signs-footer a:hover{color:#0872c9}.signs-shell{max-width:1440px;margin:auto;padding:clamp(2rem,5vw,5rem) clamp(1.25rem,5vw,5rem)}.signs-eyebrow{text-transform:uppercase;color:#0872c9;letter-spacing:.14em;font-size:.75rem;font-weight:800}.signs-shell h1{letter-spacing:-.06em;margin:.4rem 0 1rem;font:800 clamp(2.6rem,5vw,5rem)/1.08 StatSignDisplay,sans-serif}.signs-shell>p{color:#506672;max-width:660px;line-height:1.6}.signs-category{margin-top:3rem}.signs-category h2,.signs-related h2{letter-spacing:-.035em;font:800 clamp(1.5rem,3vw,2.2rem)/1.2 StatSignDisplay,sans-serif}.signs-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.signs-list a{background:#fff;border:1px solid #d5e0e3;border-radius:9px;align-items:center;gap:.8rem;min-height:76px;padding:.7rem;font-weight:800;display:flex}.signs-list a:hover{color:#0872c9;border-color:#0872c9}.signs-list img{object-fit:cover;width:74px;height:58px}.signs-list a span:last-child{color:#0872c9;margin-left:auto}.signs-breadcrumb{color:#5c7180;flex-wrap:wrap;gap:.6rem;margin-bottom:2rem;font-size:.86rem;display:flex}.signs-breadcrumb a{text-underline-offset:3px;text-decoration:underline}.signs-detail{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.signs-photo{background:#e7eff1;border:1px solid #d5e0e3;border-radius:10px;place-items:center;min-height:360px;display:grid;overflow:hidden}.signs-photo img{object-fit:contain;width:100%;height:auto;max-height:650px;display:block}.signs-detail p{color:#506672;line-height:1.65}.signs-options{border-top:1px solid #cfdbdf;margin:2rem 0 0}.signs-options div{border-bottom:1px solid #cfdbdf;grid-template-columns:110px 1fr;gap:1rem;padding:.85rem 0;display:grid}.signs-options dt{font-weight:800}.signs-options dd{color:#4c6570;margin:0}.signs-note{font-size:.9rem}.signs-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.signs-actions a{text-underline-offset:3px;font-weight:800;text-decoration:underline}.signs-actions .signs-primary{color:#fff;background:#0872c9;border-radius:8px;padding:.9rem 1.1rem;text-decoration:none}.signs-actions .signs-primary:hover{background:#005ba7}.signs-related{margin-top:4rem}.signs-footer{color:#fff;background:#153547;justify-content:space-between;gap:1rem;padding:2rem clamp(1.25rem,5vw,5rem);display:flex}@media (max-width:850px){.signs-list{grid-template-columns:repeat(2,minmax(0,1fr))}.signs-detail{grid-template-columns:1fr}}@media (max-width:560px){.signs-header{height:auto;display:block}.signs-header nav{gap:1rem;margin-top:1rem}.signs-list{grid-template-columns:1fr}.signs-photo{min-height:200px}.signs-options div{grid-template-columns:1fr;gap:.2rem}.signs-footer{flex-direction:column}}#engraved-variants .signs-list img{object-fit:contain;box-sizing:border-box;background:#e8edf0;padding:4px}
