.saftay-brief--redesign .saftay-brief__orient-map,.saftay-brief--redesign .saftay-brief__orient-map--pending{height:clamp(18rem,46vw,28rem);min-height:18rem;margin-top:.35rem;border:1px solid #e3ebf5;border-radius:14px}.saftay-chapter[data-open=true] .saftay-chapter__preview--collapse-only{display:none}.saftay-brief__trip-card{margin:.4rem 0 .8rem;padding:.75rem .85rem;border:1px solid #e3ebf5;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(18,52,110,.05)}.saftay-brief__trip-card-title{margin:0;color:#16325c;font-size:.95rem;font-weight:750}.saftay-brief__trip-card-range{margin:.2rem 0 .55rem;color:#5d7396;font-size:.84rem}.saftay-brief__trip-jump-row{margin:0 0 .65rem}.saftay-brief__trip-jump{color:#1c6fb8;font-size:.84rem;font-weight:700;text-decoration:none}.saftay-brief--redesign .saftay-brief__offender-metrics,.saftay-crime-cards__summary{display:grid;grid-template-columns:1.2fr 1fr;gap:.55rem}.saftay-brief--redesign .saftay-brief__offender-metric,.saftay-crime-cards__total{margin:0;padding:.75rem .8rem;border:1px solid #e6eef8;border-radius:12px;background:linear-gradient(180deg,#f7fbff,#fff)}.saftay-brief--redesign .saftay-brief__offender-metric dd,.saftay-crime-cards__total strong{display:block;color:#16325c;font-size:1.55rem;line-height:1.1}.saftay-brief--redesign .saftay-brief__offender-metric dt,.saftay-crime-cards__total span,.saftay-crime-cards__window{color:#6d84a6;font-size:.72rem;font-weight:650;letter-spacing:.02em;text-transform:none}.saftay-brief--redesign .saftay-brief__offender-bands,.saftay-crime-cards__categories,.saftay-crime-cards__incidents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.55rem 0 0;padding:0;list-style:none}.saftay-brief--redesign .saftay-brief__offender-bands li,.saftay-crime-cards__categories li,.saftay-crime-cards__incidents li{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.55rem .7rem;border:1px solid #e7eef7;border-radius:10px;background:#fff}.saftay-brief--redesign .saftay-brief__nearby-place,.saftay-preview--cards .saftay-preview__essential-card,.saftay-sample-essentials li{display:grid;grid-template-columns:auto 1fr auto;gap:.15rem .65rem;align-items:center;margin:0 0 .45rem;padding:.65rem .75rem;border:1px solid #e6eef8;border-radius:12px;background:#fff;box-shadow:0 6px 16px rgba(18,52,110,.04)}.saftay-brief--redesign .saftay-brief__nearby-categories{display:grid;gap:.85rem}.saftay-brief--redesign .saftay-brief__nearby-heading,.saftay-brief--redesign .saftay-brief__sources .saftay-brief__label{color:#16325c}.saftay-brief--redesign .saftay-brief__hazard-day{min-height:6.4rem;border-radius:14px;background:linear-gradient(180deg,#f4f9ff,#fff);box-shadow:0 8px 18px rgba(18,52,110,.05)}.saftay-brief--redesign .saftay-brief__hazard-day-temps{color:#16325c;font-size:1.05rem;font-weight:750}.saftay-brief--redesign .saftay-brief__sheet,.saftay-preview--cards .saftay-preview__sheet{background:#f4f7fb}.saftay-preview--cards .saftay-preview__alert{padding:.75rem .85rem;border:1px solid #f3d0d0;border-radius:12px;background:#fff5f5}.saftay-preview--cards .saftay-preview__upgrade{padding:1rem;border-radius:16px;background:#10284f;color:#fff}.saftay-preview--cards .saftay-preview__unlock-heading,.saftay-preview--cards .saftay-preview__unlock-support,.saftay-preview--cards .saftay-preview__upgrade .saftay-preview__chapter-mark,.saftay-preview--cards .saftay-preview__upgrade .saftay-preview__prose{color:#fff}.saftay-sample-essentials,.saftay-sample-forecast{display:grid;gap:.45rem;margin:.6rem 0;padding:0;list-style:none}.saftay-sample-forecast{grid-template-columns:repeat(3,minmax(0,1fr))}.saftay-sample-forecast li{min-height:6.2rem;padding:.7rem;border:1px solid #e6eef8;border-radius:14px;background:linear-gradient(180deg,#f4f9ff,#fff)}.saftay-sample-invite{margin-top:1rem;padding:1rem;border-radius:16px;background:#10284f;color:#fff}.saftay-sample-map{overflow:hidden;border:1px solid #e3ebf5;border-radius:14px}.saftay-sample-map svg{display:block;width:100%;height:auto}@media (max-width:720px){.saftay-crime-cards__categories,.saftay-crime-cards__incidents{grid-template-columns:1fr}}@media print{.saftay-chapter__preview--collapse-only{display:none!important}}.saftay-brief--redesign .saftay-brief__grid>.saftay-ref-stage{width:100%;padding:0;background:transparent}.saftay-brief--redesign .saftay-brief__grid .saftay-ref{width:100%;max-width:none}.saftay-brief__trip-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.saftay-brief__trip-card-head .saftay-brief__trip-jump{border:0;background:transparent;cursor:pointer;padding:.35rem .15rem;min-height:44px}.saftay-sample-tools{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;width:100%;margin-top:.8rem}.saftay-sample-tool{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;width:100%;min-height:4.4rem;padding:.35rem .15rem;border:1px solid #e6edf5;border-radius:12px;background:linear-gradient(180deg,#fcfcfe,#f6f7fb);color:#2c4e96;font:650 .68rem/1.15 var(--font-geist-sans),system-ui,sans-serif;text-align:center;cursor:pointer}.saftay-sample-tool span{max-width:100%;overflow-wrap:anywhere}.saftay-sample-action{position:relative;min-width:0}.saftay-sample-popover{position:absolute;z-index:8;top:calc(100% + .35rem);left:0;width:min(16rem,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem);padding:.75rem .85rem;border-radius:12px;background:#fff;color:#17315c;box-shadow:0 10px 28px rgb(16 40 79/16%)}.saftay-sample-tools .saftay-sample-action:nth-child(n+4) .saftay-sample-popover{left:auto;right:0}@media (max-width:420px){.saftay-sample-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.saftay-sample-tools .saftay-sample-action:nth-child(n+4) .saftay-sample-popover{left:0;right:auto}.saftay-sample-tools .saftay-sample-action:nth-child(3n) .saftay-sample-popover{left:auto;right:0}}.saftay-nearby-icon{grid-row:span 2;width:1.7rem;height:1.7rem;border-radius:8px;background:#e7f2fd 50%/1rem 1rem no-repeat}.saftay-nearby-icon--beaches_outdoors,.saftay-nearby-icon--parks_nature{background-color:#e7f6ec}.saftay-nearby-icon--places_of_worship{background-color:#f3eefe}.saftay-nearby-icon--history_landmarks,.saftay-nearby-icon--museums{background-color:#e7f2fd}.saftay-nearby-icon--golf{background-color:#e8f7ec}.saftay-brief--redesign .saftay-brief__nearby-place{grid-template-columns:auto minmax(0,1fr) auto}.saftay-brief--redesign .saftay-brief__nearby-link{grid-column:2/-1;color:#1c6fb8;font-weight:750;text-decoration:none}.saftay-brief--redesign .saftay-brief__hazard-days,.saftay-brief--redesign .saftay-brief__hazard-days--cards{grid-template-columns:repeat(3,minmax(0,1fr))}