.emergency-carousel{max-width:1400px;margin:0 auto;padding:32px 5% 24px;border-bottom:1px solid #d5e1e9}.emergency-heading-row{display:flex;justify-content:space-between;align-items:center;gap:22px}.emergency-heading-row .eyebrow{margin-bottom:9px;font-size:11px}.emergency-heading-row h2{font-size:clamp(27px,3vw,38px);line-height:1.35;letter-spacing:0;margin:0;color:#17374c}.emergency-flash{display:inline-block;color:#b5222a;margin:0 .12em;position:relative;animation:emergency-signal 1.8s ease-in-out infinite}.emergency-flash:before{content:'';display:inline-block;width:9px;height:9px;vertical-align:middle;margin-right:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px #b5222a12}.emergency-intro{font-size:14px;color:#536b7b;margin:13px 0 21px}.emergency-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;transition:opacity .18s,transform .18s;opacity:1;transform:translateY(0)}.emergency-grid.is-switching{opacity:.15;transform:translateY(6px)}.emergency-card{min-width:0;border:1px solid #d5e1e9;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 8px 26px #17374c08}.emergency-photo-link{display:flex;align-items:center;justify-content:center;height:200px;background:linear-gradient(135deg,#eaf1f4,#f7f9fb);overflow:hidden;position:relative}.emergency-photo-link:after{content:'點擊放大 ↗';position:absolute;right:12px;bottom:10px;font-size:11px;line-height:1.5;background:#17374cd9;color:#fff;padding:4px 8px;border-radius:4px}.emergency-photo-link img{width:100%;height:100%;object-fit:contain;transition:transform 1s ease}.emergency-photo-link:hover img{transform:scale(1.025)}.emergency-copy{padding:17px 19px 18px}.emergency-copy .emergency-photo-count{font-size:11px;letter-spacing:1px;margin:0 0 7px;color:#527588}.emergency-copy h3{font-size:18px;line-height:1.45;min-height:52px;margin:0 0 10px;letter-spacing:0}.emergency-description{font-size:14px;line-height:1.7;color:#536b7b;margin:0 0 12px;min-height:48px}.emergency-detail{font-size:13px;color:#07536b;border-bottom:1px solid #9bbecb}.emergency-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px}.emergency-counter{font-size:12px;color:#536b7b;margin:0;letter-spacing:.5px}.emergency-controls>div{display:flex;gap:8px}.emergency-controls button{cursor:pointer;padding:7px 13px;border:1px solid #bcd1dc;background:#fff;color:#17374c;border-radius:5px;min-height:38px;font:inherit;font-size:13px}.emergency-controls button:hover{border-color:#07536b;background:#eaf2f6}.emergency-note{font-size:11px;line-height:1.6;color:#667b87;margin:12px 0 0}.emergency-lightbox{border:0;border-radius:12px;background:#f6f9fc;color:#17374c;padding:20px;max-width:min(1200px,94vw);max-height:94vh;width:1100px;box-shadow:0 18px 80px #0005}.emergency-lightbox::backdrop{background:#102331d9}.emergency-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:20px}.emergency-lightbox-title{font-size:18px;margin:0;font-weight:600}.emergency-lightbox-close{background:#17374c;color:white;border:0;border-radius:5px;padding:9px 14px;font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.emergency-lightbox-image{display:block;width:100%;height:min(65vh,780px);object-fit:contain;background:#e8eff3;margin:15px 0}.emergency-lightbox-description{font-size:14px;margin-bottom:8px}.emergency-lightbox-original{font-size:13px;border-bottom:1px solid #8ab2c3}.emergency-archive-intro{max-width:1000px;color:#536b7b}.emergency-case-jumps{display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:35px;justify-content:flex-start;font-size:13px}.emergency-case-jumps a{border-bottom:1px solid #bacdd8}.emergency-case{padding:34px 0;border-top:1px solid #d5e1e9;scroll-margin-top:24px}.emergency-case h2{font-size:27px;line-height:1.4}.emergency-case>p{max-width:850px;color:#536b7b}.emergency-archive-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:20px}.emergency-archive-photos figure{margin:0;background:#fff;border:1px solid #d5e1e9;border-radius:9px;overflow:hidden}.emergency-archive-photos img{display:block;width:100%;height:205px;object-fit:contain;background:#e9f0f4}.emergency-archive-photos figcaption{font-size:12px;padding:12px;line-height:1.6;color:#536b7b}.emergency-overview{display:block;width:100%;height:auto;border-radius:8px;border:1px solid #d5e1e9}.emergency-carousel :focus-visible,.emergency-lightbox :focus-visible{outline:3px solid #1684a3;outline-offset:4px}@keyframes emergency-signal{0%,100%{color:#a5262e;text-shadow:0 0 0 transparent}50%{color:#d23237;text-shadow:0 0 15px #ee566d66}}@media(max-width:1000px){.emergency-photo-link{height:165px}.emergency-copy{padding:14px}.emergency-copy h3{font-size:17px;min-height:50px}.emergency-description{font-size:13px;min-height:66px}.emergency-grid{gap:12px}.emergency-archive-photos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.emergency-carousel{padding-top:24px}.emergency-heading-row{align-items:flex-start;flex-direction:column;gap:12px}.emergency-grid{grid-template-columns:1fr;gap:15px}.emergency-photo-link{height:205px}.emergency-copy h3{min-height:0;font-size:19px}.emergency-description{min-height:0;font-size:14px}.emergency-heading-row h2{font-size:28px}.emergency-controls{align-items:flex-start}.emergency-counter{font-size:11px}.emergency-controls button{padding:7px 10px}.emergency-archive-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.emergency-archive-photos img{height:175px}.emergency-case h2{font-size:24px}.emergency-lightbox{padding:14px}.emergency-lightbox-title{font-size:16px}.emergency-lightbox-image{height:55vh}}@media(prefers-reduced-motion:reduce){.emergency-flash{animation:none}.emergency-grid,.emergency-photo-link img{transition:none}.emergency-grid.is-switching{transform:none}.emergency-photo-link:hover img{transform:none}}
/* Five compact cards, aligned to the same two-second clock as product photos. */
.emergency-heading-row{display:grid;grid-template-columns:minmax(310px,.9fr) minmax(0,1.4fr);gap:32px;align-items:center}
.emergency-promise{font-size:16px;line-height:1.85;margin:0;padding:2px 0 2px 18px;border-left:3px solid #bf2630;color:#354e60}
.emergency-intro-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:15px 0 20px}
.emergency-intro-row .emergency-intro{margin:0;font-size:13px;line-height:1.8}
.emergency-intro-row .textlink{font-size:12px;white-space:nowrap}
.emergency-flash{color:#fff;background:#ad1724;padding:4px 8px;border-radius:5px;animation:emergency-alert 2s ease-in-out infinite;text-shadow:none;white-space:nowrap}
.emergency-flash:before{width:8px;height:8px;background:#fff;box-shadow:0 0 8px 3px #fff7;margin-right:7px}
@keyframes emergency-alert{0%,100%{background:#98141e;box-shadow:0 0 0 2px #b9212918,0 0 5px #d6303a33}50%{background:#cf1b29;box-shadow:0 0 0 4px #e53c4b25,0 0 22px 5px #e5274288;text-shadow:0 0 8px #fff8}}
.emergency-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;transition:none;transform:none}
.emergency-card{border-radius:4px;box-shadow:none}
.emergency-photo-link{height:145px;position:relative}
.emergency-photo-link .emergency-frame{position:absolute;inset:0;width:100%;height:100%;padding:6px;box-sizing:border-box;object-fit:scale-down;opacity:0;transition:opacity .2s ease;transform:none}
.emergency-photo-link .emergency-frame.is-active{opacity:1}
.emergency-photo-link:hover img{transform:none}
.emergency-photo-link:after{right:6px;bottom:5px;font-size:9px;padding:2px 5px}
.emergency-copy{height:172px;padding:10px 11px;box-sizing:border-box;animation-duration:.35s;animation-timing-function:ease-out}
.emergency-copy .emergency-photo-count{font-size:10px;line-height:1.5;letter-spacing:0;margin-bottom:4px}
.emergency-copy h3{font-size:14px;line-height:1.5;height:42px;min-height:0;margin-bottom:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.emergency-description{font-size:11px;line-height:1.65;height:55px;min-height:0;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.emergency-detail{font-size:11px}
@media(max-width:1000px){.emergency-heading-row{grid-template-columns:1fr;gap:15px}.emergency-promise{max-width:900px;font-size:15px}.emergency-grid{gap:10px}.emergency-photo-link{height:130px}.emergency-copy{padding:9px;height:180px}.emergency-copy h3{font-size:13px;height:39px}.emergency-description{height:73px;-webkit-line-clamp:4}.emergency-intro-row{align-items:flex-start}.emergency-intro-row .textlink{font-size:11px}}
@media(max-width:700px){.emergency-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.emergency-card:nth-child(4),.emergency-card:nth-child(5){transform:translateX(50%)}.emergency-photo-link{height:110px}.emergency-copy{height:184px;padding:7px}.emergency-copy h3{font-size:12px;height:36px}.emergency-copy .emergency-photo-count{font-size:9px}.emergency-description{font-size:10px;line-height:1.6;height:80px;-webkit-line-clamp:5}.emergency-detail{font-size:10px}.emergency-promise{font-size:14px;line-height:1.85;padding-left:12px}.emergency-intro-row{display:block}.emergency-intro-row .textlink{display:inline-block;margin-top:7px}.emergency-controls{gap:8px;flex-wrap:wrap}.emergency-counter{font-size:10px}.emergency-heading-row h2{font-size:27px}.emergency-flash{padding:3px 6px}}
@media(prefers-reduced-motion:reduce){.emergency-flash{animation:none;background:#b21b28;box-shadow:0 0 0 2px #b9212925}.emergency-copy{animation:none!important}.emergency-photo-link .emergency-frame{transition:none}}
