body[data-design=leicester] .lei-fire-safety{background:var(--lc-butter)}body[data-design=leicester] .lei-fire-safety .lc-head h2{max-width:16ch}body[data-design=leicester] .lei-fire-safety .fire-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(20px,2.6vw,32px);display:grid}body[data-design=leicester] .lei-fire-safety .fire-summary{border-radius:var(--lc-radius);background:var(--lc-indigo);color:var(--lc-paper);padding:clamp(26px,3vw,36px);position:sticky;top:28px;overflow:hidden}body[data-design=leicester] .lei-fire-safety .fire-summary:before{aspect-ratio:1;content:"";border:40px solid #ffffff0d;border-radius:50%;width:300px;position:absolute;top:-150px;right:-150px}body[data-design=leicester] .lei-fire-safety .fire-total{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;display:grid;position:relative}body[data-design=leicester] .lei-fire-safety .fire-porthole{aspect-ratio:1;border:7px solid var(--lc-paper);background:var(--lc-indigo-deep);width:112px;box-shadow:0 0 0 3px var(--lc-indigo), 0 0 0 6px var(--lc-teal);border-radius:50%;place-items:center;display:grid}body[data-design=leicester] .lei-fire-safety .fire-porthole strong{color:var(--lc-saffron);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:3.1rem;font-weight:800;line-height:1}body[data-design=leicester] .lei-fire-safety .fire-total p{margin:0;font-size:1.02rem;font-weight:800;line-height:1.35}body[data-design=leicester] .lei-fire-safety .fire-total small{color:var(--lc-on-ink-muted);margin-top:8px;font-size:.82rem;font-weight:600;display:block}body[data-design=leicester] .lei-fire-safety .fire-stop{border-radius:var(--lc-radius-small);background:var(--lc-paper);color:var(--lc-indigo);margin-top:26px;padding:20px 22px}body[data-design=leicester] .lei-fire-safety .fire-stop h3{margin:0 0 12px;font-size:1.05rem}body[data-design=leicester] .lei-fire-safety .fire-stop ul{gap:8px;margin:0;padding:0;font-size:.93rem;font-weight:700;line-height:1.4;list-style:none;display:grid}body[data-design=leicester] .lei-fire-safety .fire-stop li{padding-left:26px;position:relative}body[data-design=leicester] .lei-fire-safety .fire-stop li:before{border:3px solid var(--lc-indigo);background:var(--lc-saffron);content:"";border-radius:50%;width:12px;height:12px;position:absolute;top:.2em;left:0}body[data-design=leicester] .lei-fire-safety .fire-stop p{border-top:1px solid var(--lc-line);color:var(--lc-muted);margin:14px 0 0;padding-top:12px;font-size:.86rem;line-height:1.5}body[data-design=leicester] .lei-fire-safety .fire-repair{color:var(--lc-on-ink-muted);margin:22px 0;font-size:.93rem;line-height:1.55}body[data-design=leicester] .lei-fire-safety .fire-summary .lc-button{box-shadow:5px 5px 0 var(--lc-teal)}body[data-design=leicester] .lei-fire-safety .fire-summary .lc-button:hover{box-shadow:7px 7px 0 var(--lc-teal)}body[data-design=leicester] .lei-fire-safety .fire-board{border-radius:var(--lc-radius);background:var(--lc-paper);box-shadow:var(--lc-soft);margin:0;padding:clamp(22px,3vw,36px)}body[data-design=leicester] .lei-fire-safety .fire-board-head{border-bottom:2px solid var(--lc-indigo);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;padding-bottom:14px;display:flex}body[data-design=leicester] .lei-fire-safety .fire-board-head h3{margin:0;font-size:1.3rem}body[data-design=leicester] .lei-fire-safety .fire-key{color:var(--lc-muted);align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:inline-flex}body[data-design=leicester] .lei-fire-safety .fire-rows{margin:0;padding:0;list-style:none}body[data-design=leicester] .lei-fire-safety .fire-rows li{border-bottom:1px solid var(--lc-line);grid-template-columns:64px minmax(150px,.8fr) minmax(0,1.25fr);align-items:start;gap:4px 22px;padding:20px 0;display:grid}body[data-design=leicester] .lei-fire-safety .fire-rows .fire-art{width:64px;height:64px}body[data-design=leicester] .lei-fire-safety .fire-count h4{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:800;line-height:1.25}body[data-design=leicester] .lei-fire-safety .fire-count p{color:var(--lc-muted);margin:2px 0 10px;font-size:.86rem;font-weight:700}body[data-design=leicester] .lei-fire-safety .fire-count strong{color:var(--lc-indigo);font-variant-numeric:tabular-nums;font-size:1.05rem}body[data-design=leicester] .lei-fire-safety .fire-dots{flex-wrap:wrap;gap:5px;max-width:180px;display:flex}body[data-design=leicester] .lei-fire-safety .fire-dots i,body[data-design=leicester] .lei-fire-safety .fire-key i{border:3px solid var(--lc-indigo);background:var(--lc-saffron);border-radius:50%;width:13px;height:13px;display:block}body[data-design=leicester] .lei-fire-safety .fire-signs p{color:var(--lc-prose);margin:0;font-size:.93rem;line-height:1.55}body[data-design=leicester] .lei-fire-safety .fire-signs span{color:var(--lc-teal-deep);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:.72rem;font-weight:800;display:block}body[data-design=leicester] .lei-fire-safety .fire-signs .fire-links{flex-wrap:wrap;gap:6px 20px;margin-top:10px;font-size:.9rem;display:flex}body[data-design=leicester] .lei-fire-safety .fire-rows .is-none .fire-art,body[data-design=leicester] .lei-fire-safety .fire-rows .is-none .fire-count{opacity:.6}body[data-design=leicester] .lei-fire-safety .fire-habits{border-radius:var(--lc-radius-small);background:var(--lc-teal-mist);margin-top:26px;padding:20px 22px}body[data-design=leicester] .lei-fire-safety .fire-habits h4{margin:0 0 12px;font-size:1rem;font-weight:800}body[data-design=leicester] .lei-fire-safety .fire-habits .lc-ticks{font-size:.93rem;line-height:1.5}body[data-design=leicester] .lei-fire-safety .fire-source{color:var(--lc-muted);margin:20px 0 0;font-size:.78rem;line-height:1.6}@media (width<=1000px){body[data-design=leicester] .lei-fire-safety .fire-layout{grid-template-columns:1fr}body[data-design=leicester] .lei-fire-safety .fire-summary{position:relative;top:0}}@media (width<=640px){body[data-design=leicester] .lei-fire-safety .fire-rows li{grid-template-columns:52px minmax(0,1fr);gap:12px 16px}body[data-design=leicester] .lei-fire-safety .fire-rows .fire-art{width:52px;height:52px}body[data-design=leicester] .lei-fire-safety .fire-signs{grid-column:2}}@media (width<=420px){body[data-design=leicester] .lei-fire-safety .fire-total{grid-template-columns:1fr}body[data-design=leicester] .lei-fire-safety .fire-porthole{width:96px}}
