.photo-focal-form label{clear:both}.photo-focal-form input[type=range]{display:block;width:100%}.focal-live-value{color:#681426;float:right;font-size:.72rem;font-weight:700}.photo-focal-form button{margin-top:.35rem}
.safety-critical-banner{background:#8d0713;color:#fff;display:flex;flex-wrap:wrap;gap:.55rem 1rem;align-items:center;padding:.8rem max(1rem,calc((100vw - 1320px)/2));position:relative;z-index:1040}.safety-critical-banner strong{font-weight:900}.safety-critical-banner a{color:#fff;text-decoration:underline;font-weight:800}.safety-critical-banner small{flex-basis:100%}.jurisdiction-safety-notices{margin:0 0 1.5rem}.jurisdiction-disclosure,.dating-safety-awareness{background:#fff;border:2px solid #8d0713;border-radius:1rem;margin:.8rem 0;padding:1rem 1.2rem}.jurisdiction-disclosure h2,.dating-safety-awareness h2{font-size:1.05rem;margin:0 0 .65rem}.jurisdiction-required-copy{font-size:12pt;line-height:1.45;margin-bottom:.75rem}.safety-policy-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.safety-policy-card{background:#fff8f6;border:1px solid #ead2cc;border-radius:.75rem;padding:1rem}.safety-policy-card dl{margin:0}.safety-policy-card dt{font-size:.72rem;text-transform:uppercase}.safety-policy-card dd{margin:0 0 .7rem}.safety-queue-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.safety-queue-grid div{background:#f8efec;border-radius:.65rem;padding:.75rem}.safety-queue-grid strong{display:block;font-size:1.5rem}.safety-manual-identity{background:#fff8ed;border:1px solid #ead4aa;border-radius:.75rem;padding:1rem}.safety-manual-identity p{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.safety-override-panel{border:2px solid #8d0713;border-radius:.85rem;padding:1rem}.member-record-form textarea,.member-message-form textarea{width:100%!important}
