.template-detail-hero-section .first-aid-preview .preview-topbar{margin-bottom:22px}.template-detail-hero-section .priority-card{text-align:start;border-radius:14px;background:linear-gradient(109deg,rgba(0,133,229,.06) 1.22%,rgba(255,0,182,.06) 117.06%);border:1px solid rgba(0,133,229,.12);padding:12px 14px 14px;margin-bottom:12px}.template-detail-hero-section .priority-card .priority-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px;margin-bottom:10px}.template-detail-hero-section .priority-card .priority-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.9px;color:#8a94a6}.template-detail-hero-section .priority-card .priority-caption{font-size:12px;font-weight:500;color:#64748b}.template-detail-hero-section .priority-card .priority-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.template-detail-hero-section .priority-card .priority-step{position:relative;display:flex;align-items:center;gap:9px;min-width:0;padding:4px 8px;border-radius:9px}.template-detail-hero-section .priority-card .priority-step:not(:first-child):before{content:"";position:absolute;bottom:100%;inset-inline-start:17px;width:2px;height:6px;background:#e1e6ee}.template-detail-hero-section .priority-card .priority-step .step-badge{position:relative;z-index:1;width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;border:1.8px solid #cbd3e0;font-size:10px;font-weight:700;line-height:1;color:#8a94a6}.template-detail-hero-section .priority-card .priority-step .step-badge svg{width:10px;height:10px}.template-detail-hero-section .priority-card .priority-step .step-label{font-size:12px;font-weight:600;color:#8a94a6;line-height:1.3;overflow-wrap:anywhere}.template-detail-hero-section .priority-card .priority-step.is-done .step-badge{background:#0085e5;border-color:#0085e5;color:#fff}.template-detail-hero-section .priority-card .priority-step.is-done .step-label{color:#64748b}.template-detail-hero-section .priority-card .priority-step.is-done:before{background:#0085e5}.template-detail-hero-section .priority-card .priority-step.is-active{background:#fff;box-shadow:0 4px 12px rgba(18,20,29,.06)}.template-detail-hero-section .priority-card .priority-step.is-active .step-badge{border-color:#0085e5;color:#0072c6;box-shadow:0 0 0 3px rgba(0,133,229,.16)}.template-detail-hero-section .priority-card .priority-step.is-active .step-label{color:#12141d}.template-detail-hero-section .priority-card .priority-step.is-active:before{background:#0085e5}.template-detail-hero-section .equipment-card{text-align:start;border-radius:14px;background:#f7f8fb;border:1px solid rgba(0,0,0,.05);padding:12px 14px 14px;margin-bottom:14px}.template-detail-hero-section .equipment-card .equipment-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px;margin-bottom:10px}.template-detail-hero-section .equipment-card .equipment-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.9px;color:#8a94a6}.template-detail-hero-section .equipment-card .equipment-caption{font-size:12px;font-weight:500;color:#64748b}.template-detail-hero-section .equipment-card .equipment-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.template-detail-hero-section .equipment-card .equipment-item{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;min-width:0}.template-detail-hero-section .equipment-card .equipment-item .equipment-glyph{width:26px;height:26px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(109deg,rgba(0,133,229,.1) 1.22%,rgba(255,0,182,.1) 117.06%);color:#0072c6}.template-detail-hero-section .equipment-card .equipment-item .equipment-glyph svg{width:15px;height:15px}.template-detail-hero-section .equipment-card .equipment-item .equipment-name{font-size:12.5px;font-weight:600;color:#12141d;line-height:1.3}.template-detail-hero-section .equipment-card .equipment-item .equipment-place{-webkit-margin-start:auto;margin-inline-start:auto;font-size:11.5px;font-weight:500;color:#64748b;line-height:1.3;text-align:end}.template-detail-hero-section .call-card{top:0;right:0;width:250px;text-align:start;animation:templateDetailFloat 7s ease-in-out infinite}.template-detail-hero-section .call-card .call-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;margin-bottom:11px}.template-detail-hero-section .call-card .card-kicker{margin-bottom:0;line-height:1.2}.template-detail-hero-section .call-card .call-status{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 7px;border-radius:999px;background:rgba(22,163,74,.1);color:#15803d;font-size:10.5px;font-weight:600;line-height:1.3;white-space:nowrap}.template-detail-hero-section .call-card .call-status .status-pulse{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.18)}.template-detail-hero-section .call-card .call-facts{margin:0;display:flex;flex-direction:column;gap:8px}.template-detail-hero-section .call-card .call-fact{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;align-items:baseline}.template-detail-hero-section .call-card .call-fact .fact-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.7px;color:#8a94a6;line-height:1.4}.template-detail-hero-section .call-card .call-fact .fact-value{margin:0;font-size:12.5px;font-weight:600;color:#12141d;line-height:1.35}.template-detail-hero-section .first-aid-scenario{width:270px}@media(min-width:901px){.template-detail-hero-section .call-card{top:-24px}}@media(max-width:1250px)and (min-width:901px){.template-detail-hero-section .first-aid-scenario{width:235px;left:-36px}[dir=rtl] .template-detail-hero-section .first-aid-scenario{left:auto;right:-36px}}@media(max-width:600px){.template-detail-hero-section .call-card,.template-detail-hero-section .first-aid-scenario{width:100%}.template-detail-hero-section .call-card{animation:none}}[dir=rtl] .template-detail-hero-section .call-card{right:auto;left:0}@media(prefers-reduced-motion:reduce){.template-detail-hero-section .call-card{animation:none}}