/* PULSO v21: one presentation layer. Behaviour, delivery and data contracts unchanged. */
:root{--reading:16px;--navy:#213574;--red:#DA1715;--ink:#18274D;--muted:#52617B;--bg:#F4F6FB;--line:#D6E0EE}
html{scroll-padding-top:92px}body{font-size:var(--reading);line-height:1.6}.shell{max-width:1440px;padding:0 40px}h1,h2,h3{text-wrap:balance}.eyebrow,.line-label{font-size:12px;letter-spacing:1.15px}button,input,select{font-size:14px}.masthead{padding:22px 0;border-bottom:0}.brand{font-size:28px;letter-spacing:3px}.brand-place{font-size:12px;letter-spacing:.1px}.brand-owner>span{font-size:12px}.brand-owner img{width:196px}.brand-owner a{box-shadow:none;border:1px solid var(--line);padding:14px 18px}.section-nav{position:sticky;top:0;z-index:15;display:flex;gap:8px;padding:10px 0;background:var(--bg);border-bottom:1px solid var(--line)}.section-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 17px;border-radius:10px;color:var(--navy);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.section-nav a:first-child{background:var(--navy);color:#fff}.section-nav a:hover{background:#E7ECF6}.section-nav a:first-child:hover{background:#182C68}.intro{padding:28px 0 24px;gap:24px;align-items:flex-end}.intro h1{font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-1.25px;margin:8px 0}.intro h1 span{font-weight:550;color:var(--ink)}.intro-copy{font-size:16px;color:var(--muted);margin:0;max-width:750px}.intro-actions{gap:12px;flex-shrink:0}.intro-actions>a{display:none}.intro-actions button{font-size:14px;min-height:44px;padding:11px 17px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:start;scroll-margin-top:88px}.main-event{border-radius:22px;padding:30px;min-height:300px;box-shadow:0 12px 30px #21357412}.main-event-heading{gap:20px;align-items:flex-start}.main-event h2{font-size:clamp(26px,2.7vw,36px);line-height:1.18;letter-spacing:-1px;margin:15px 0}.main-kicker{font-size:12px;letter-spacing:.6px}.main-event-heading p{font-size:16px;line-height:1.55;color:#E4ECFD}.main-magnitude{padding:13px;border-radius:14px;min-width:89px;margin-top:32px}.main-magnitude span{font-size:11px}.main-magnitude strong{font-size:29px;line-height:1.4;white-space:nowrap}.main-event-actions{align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px}.main-event-actions button{font-size:14px;min-height:46px}.main-event-actions>a{font-size:14px;line-height:1.6}.main-meta{font-size:13px;line-height:1.7;color:#D0DDF6;margin-top:20px}.main-event:after{right:-22%;width:70%;opacity:.6}.notify-priority{margin:0;border:1px solid var(--line);border-radius:22px;border-top:4px solid var(--red);box-shadow:none;overflow:visible;background:white}.notify-priority-head{padding:19px 22px 0;gap:12px;align-items:flex-start;flex-wrap:wrap}.notify-priority-head>div{flex:1;min-width:200px}.notify-priority-head .eyebrow{font-size:11px;letter-spacing:.5px}.notify-priority-head h2{font-size:24px;letter-spacing:-.6px;margin:5px 0 8px}.notify-priority-head p{font-size:14px;line-height:1.65}.push-readiness{font-size:12px;white-space:normal;max-width:100%;padding:6px 10px}.notify-priority>.push-panel{padding:0 22px 14px}.push-primary-actions{margin:15px 0 10px;gap:8px}.push-primary-actions>#push-enable{min-height:48px;font-size:16px;min-width:180px;padding:11px 18px}.push-primary-actions button{min-height:44px;font-size:14px}.notify-priority #push-status{font-size:14px;line-height:1.65;margin-bottom:7px}.push-diagnostic-row{gap:4px 16px;font-size:12px;margin:0 0 5px;line-height:1.6}.push-diagnostic-row a{min-height:36px}.push-filter-summary,.push-honesty{font-size:13px;line-height:1.65}.push-honesty{margin-top:6px}.notify-options{border-radius:0 0 22px 22px;background:#F9FAFE}.notify-options>summary{padding:10px 22px;min-height:48px;font-size:14px}.notify-options .alerts-panel{padding:20px;border-radius:0 0 22px 22px}.notify-options .alert-controls{gap:13px}.notify-options .alert-controls label{font-size:14px}.notify-options .alert-intro p,.notify-options .alert-scope,.push-privacy{font-size:13px;line-height:1.7}.push-privacy{padding:0 22px 20px}.browser-guide{margin:8px 0 12px;background:#F2F5FC;border-radius:12px;font-size:14px}.browser-guide>summary{padding:12px 14px;min-height:48px;font-size:14px;line-height:1.6}.browser-guide-content{padding:0 14px 16px}.browser-guide-platforms{grid-template-columns:1fr;gap:8px}.browser-guide p{line-height:1.7}.push-help{margin:8px 0 12px;padding:0 14px;border-radius:12px;font-size:14px}.permission-details>summary{min-height:48px;padding:8px 0;font-size:14px;font-weight:700}.permission-details p{font-size:14px;line-height:1.7;margin:9px 0 14px}.statusbar{margin-top:20px;padding:15px 18px;border-radius:14px;box-shadow:none}.live-status strong{font-size:14px}.live-status span:not(.dot){font-size:13px;margin-top:3px}.refresh-tools label,.refresh-tools button,#countdown{font-size:13px}.refresh-tools button{min-height:44px}.notice{font-size:14px;margin:10px 2px 0;line-height:1.65}.sources-disclosure{margin:2px 0 6px;font-size:14px}.sources-disclosure>summary{font-size:14px;min-height:44px}.feed-card strong,.feed-card>div>span,.feed-card p,.feed-card small{font-size:13px}.accuracy{font-size:14px;line-height:1.65;margin:10px 2px 28px;max-width:1060px}.explorer{margin:28px 0 20px;padding-top:22px;border-top:1px solid var(--line)}.explorer-head h2{font-size:32px;margin:6px 0 9px}.explorer-head p{font-size:16px}.period{padding:4px;gap:4px}.period button{min-width:70px;font-size:14px}.filters-disclosure{margin:9px 0 0;font-size:14px}.filters-disclosure>summary{min-height:44px}.filter-bar label{font-size:14px}.filter-summary{font-size:13px;gap:8px;margin:10px 0 16px;line-height:1.6}.filter-summary span,.filter-summary strong{padding:5px 10px;border-radius:8px}.explorer-jumps{display:none}.map-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px}.map-panel{top:82px;border-radius:20px;box-shadow:0 5px 18px #21357406}.map-top{font-size:12px;padding:14px 16px;line-height:1.6;flex-wrap:wrap}.map-wrap{min-height:390px}.map-wrap svg{min-height:390px}.map-instruction{font-size:12px;padding:6px 10px;bottom:15px}.map-legend{font-size:13px;padding:14px 16px;line-height:1.6}.catalog{border-radius:20px;box-shadow:0 5px 18px #21357406}.catalog .section-head{padding:20px;flex-wrap:wrap;gap:12px}.section-head h2{font-size:24px}.catalog-tools{width:100%}.search-label{flex:1;padding:0 12px;border-radius:10px}.search-label input{width:100%;font-size:14px;min-height:44px}.count-pill{padding:7px 10px;font-size:13px}.event-day{font-size:12px;padding:12px 20px;letter-spacing:.5px}.event-list{max-height:550px}.event-item{gap:13px;padding:16px 20px;min-height:88px}.event-info strong{font-size:16px;font-weight:650;line-height:1.45}.event-info>span{font-size:13px;line-height:1.6;margin-top:5px}.mag-badge{min-width:49px;min-height:49px;font-size:21px}.mag-badge b{font-size:10px}.event-chevron{font-size:24px;color:#7484A1}.report-details{border-radius:14px;margin-top:16px}.report-details>summary{min-height:52px;font-size:15px}.detail-relative,.detail-link,.observations{font-size:14px}.detail-grid span{font-size:12px}.detail-grid b,.status-chip{font-size:13px}.detail-caveat{font-size:14px;line-height:1.7}.more-activity{margin:22px 0 42px;border-radius:16px}.more-activity>summary{padding:18px 22px}.more-activity>summary>span{font-size:20px}.more-activity>summary>small{font-size:14px}.summary span,.summary small,.chart-note,.chart-kicker{font-size:13px}.summary strong{font-size:32px}.chart-title{font-size:16px}.activity .section-head p{font-size:14px}.main-products>a,.main-products span{font-size:14px;line-height:1.6}.preparedness{padding:32px;margin:42px 0;background:#E9EFFA;border-top:0;border-radius:24px;scroll-margin-top:88px}.prepare-intro h2{font-size:34px;margin:6px 0 8px}.prepare-intro p{font-size:16px;max-width:690px;line-height:1.65}.official-button{font-size:14px;min-height:44px}.prepare-cards{gap:18px;margin:28px 0 20px}.prepare-cards article{border-radius:16px;padding:23px;box-shadow:none}.prepare-icon{width:36px;height:36px;font-size:13px;font-weight:750;margin-bottom:16px}.prepare-cards h3{font-size:20px;margin-bottom:12px}.prepare-cards p{font-size:16px;line-height:1.75;color:var(--muted)}.safety-bottom summary{font-size:14px;line-height:1.6;min-height:48px}.safety-bottom p,.safety-bottom a,.safety-source{font-size:14px;line-height:1.7}.safety-source{margin-top:22px}.community-help{border-top:1px solid var(--line);padding-top:30px;scroll-margin-top:88px}.group-heading{margin-bottom:24px}.group-heading h2{font-size:34px;margin:7px 0 9px}.group-heading p{font-size:16px;color:var(--muted);margin:0}.am-campaign{margin:0 0 24px;padding:30px;border-radius:22px;display:grid;grid-template-columns:1.05fr 1fr;gap:0 32px;font-family:inherit}.am-campaign-heading{grid-column:1;grid-row:1/5}.am-campaign h2{font-size:40px;line-height:1.1;margin:13px 0 18px}.am-campaign-eyebrow{font-size:12px;line-height:1.7;letter-spacing:.6px}.am-campaign p{font-size:16px;line-height:1.7}.am-campaign-start{grid-column:2;margin:0 0 15px;padding:12px 16px;width:100%;border-radius:10px;border-left:4px solid var(--red)}.am-campaign-start>span{font-size:12px}.am-campaign-start strong{font-size:17px}.am-campaign-invitation,.am-campaign-items,.am-campaign-pending{grid-column:2}.am-campaign .am-campaign-invitation{font-size:15px;margin-bottom:14px}.am-campaign-items{gap:12px;margin-bottom:14px}.am-campaign-items li{padding:17px;gap:12px;border-radius:12px;align-items:flex-start;flex-direction:column}.am-campaign-items strong{font-size:21px;line-height:1.3}.am-campaign-item-label{width:32px;height:32px;flex-basis:32px;font-size:12px}.am-campaign .am-campaign-pending{font-size:14px;line-height:1.7;margin:0}.am-campaign-signoff{grid-column:1/-1;margin-top:25px;padding-top:20px;gap:16px}.am-campaign-signoff p{font-size:16px}.help-directory{margin:0 0 28px;padding:28px;border-radius:20px}.directory-heading h2{font-size:27px;letter-spacing:-.5px;line-height:1.25}.directory-heading p,.collection-address,.collection-hours,.accepted-items{font-size:16px;line-height:1.7}.directory-state{font-size:13px;padding:8px 12px;white-space:normal}.collection-card{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px}.collection-card h3{font-size:24px;line-height:1.35}.collection-organizer,.collection-evidence,.collection-links>a,.collection-links p,.directory-consult,.not-accepted,.collection-card h4{font-size:14px;line-height:1.7}.directory-consult strong{font-size:15px}.community-share{padding:25px 0 30px;margin-top:30px;border-top:1px solid var(--line)}.community-share h2{font-size:28px}.community-share p{font-size:16px}.share-actions button,.share-actions a{font-size:14px;min-height:44px}.about-disclosure>summary{font-size:14px;min-height:48px}.about-data p,.source-links a{font-size:14px;line-height:1.8}.about-data h3{font-size:18px}footer{font-size:14px;line-height:1.7;padding:24px 0 32px;grid-template-columns:auto 1fr}.footer-brand{min-width:220px}.footer-brand>span{font-size:12px}.footer-brand img{width:165px}footer p{font-size:14px;max-width:none}footer>a{font-size:14px;grid-column:2}.overview-grid>section,.map-layout>*,.intro>*,.collection-card>*{min-width:0}#receive-alerts,#map-title,#events,#community-help,#map{scroll-margin-top:88px}
@media(max-width:1100px){.shell{padding:0 28px}.overview-grid{gap:18px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.main-event{padding:26px}.main-event-heading{flex-wrap:wrap;gap:12px}.main-magnitude{margin:0;padding:8px 14px;display:flex;align-items:center;gap:12px;text-align:left}.main-magnitude strong{font-size:26px}.main-event h2{font-size:30px}.intro-actions{align-self:center}.notify-priority-head>div{min-width:160px}.map-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.prepare-cards{gap:12px}.prepare-cards article{padding:20px}.am-campaign{gap:0 24px;padding:28px}.am-campaign h2{font-size:36px}}
@media(max-width:820px){.overview-grid{grid-template-columns:1fr}.main-event{min-height:0;padding:28px}.main-event-heading{flex-wrap:nowrap;align-items:flex-start}.main-magnitude{display:block;margin-top:25px;padding:12px 15px;text-align:center}.main-magnitude strong{font-size:29px}.main-event h2{font-size:32px}.notify-priority-head{padding:18px 22px 0;flex-direction:row}.notify-priority-head>div{min-width:200px}.notify-priority-head p{max-width:500px}.notify-priority .browser-guide{margin:8px 0}.intro{align-items:flex-start}.intro h1{font-size:32px}.intro-actions{align-self:flex-start}.intro-copy{font-size:15px}.map-layout{grid-template-columns:1fr}.map-panel{position:static}.map-wrap,.map-wrap svg{height:350px;min-height:0}.event-list{max-height:none;overflow:visible}.explorer-jumps{display:flex;gap:10px;margin:4px 0 16px}.explorer-jumps a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 15px;background:white;border:1px solid var(--line);border-radius:10px;font-size:14px;font-weight:650;text-decoration:none;flex:1}.prepare-cards{grid-template-columns:1fr}.prepare-cards article{padding:24px}.prepare-cards h3{font-size:20px}.safety-bottom{grid-template-columns:1fr}.am-campaign{grid-template-columns:1fr;padding:28px;gap:0}.am-campaign-heading{grid-row:auto;grid-column:1}.am-campaign-start,.am-campaign-invitation,.am-campaign-items,.am-campaign-pending,.am-campaign-signoff{grid-column:1}.am-campaign h2{font-size:36px}.am-campaign-start{margin:4px 0 20px}.am-campaign-items{grid-template-columns:1fr 1fr}.am-campaign-items li{padding:20px}.am-campaign-signoff{flex-direction:row}.collection-card{grid-template-columns:1fr}.collection-links{grid-column:auto}.directory-heading{flex-direction:column}.directory-state{max-width:100%}.preparedness{padding:28px}.prepare-intro{display:block}.official-button{display:inline-flex;margin-top:18px}.feed-status{grid-template-columns:1fr}.summary{grid-template-columns:1fr 1fr}.charts-grid{grid-template-columns:1fr}.about-data{grid-template-columns:1fr;gap:12px}footer{grid-template-columns:1fr;gap:16px}footer>a{grid-column:1}}
@media(max-width:560px){.shell{padding:0 16px}.masthead{padding:17px 0;gap:14px}.brand{font-size:24px;gap:9px;letter-spacing:2px}.brand svg{width:30px}.brand-place{font-size:11px;line-height:1.5}.brand-owner{gap:4px}.brand-owner>span{font-size:11px}.brand-owner a{padding:10px 12px;border-radius:9px}.brand-owner img{width:125px}.section-nav{gap:3px;padding:8px 0;justify-content:space-between}.section-nav a{font-size:12px;padding:8px 10px;min-height:44px;border-radius:8px}.intro{padding:22px 0 20px;display:block}.intro .eyebrow{font-size:11px;letter-spacing:.8px}.intro h1{font-size:29px;margin:8px 0 10px;line-height:1.2}.intro-copy{font-size:15px;line-height:1.65}.intro-actions{margin-top:14px;align-items:flex-start}.intro-actions button{min-height:44px;font-size:14px;display:none}.overview-grid{gap:16px}.main-event{padding:24px;border-radius:20px}.main-event-heading{position:relative;display:block}.main-event-heading>div:first-child{padding-top:0}.main-kicker{font-size:11px;letter-spacing:.5px}.main-event h2{font-size:28px;margin:15px 0 14px}.main-event-heading p{font-size:15px}.main-magnitude{display:inline-flex;align-items:center;gap:10px;margin:15px 0 0;text-align:left;padding:7px 12px;border-radius:10px}.main-magnitude strong{font-size:24px}.main-magnitude span{font-size:11px}.main-event-actions{gap:12px;margin-top:18px}.main-event-actions button,.main-event-actions>a{font-size:14px}.main-meta{font-size:13px;margin-top:17px}.notify-priority{border-radius:20px}.notify-priority-head{padding:18px 20px 0;flex-direction:row;gap:9px;align-items:flex-start}.notify-priority-head>div{min-width:170px}.notify-priority-head h2{font-size:24px}.notify-priority-head .eyebrow{font-size:11px}.notify-priority-head p{font-size:14px}.notify-priority>.push-panel{padding:0 20px 15px}.push-primary-actions>#push-enable{min-height:50px;width:100%;font-size:16px}.push-primary-actions>#push-test{flex:1}.push-readiness{font-size:12px}.notify-priority #push-status{font-size:14px}.push-filter-summary,.push-honesty,.push-privacy{font-size:13px}.notify-options>summary{padding:10px 20px;font-size:14px}.notify-options .alert-controls label{font-size:14px}.statusbar{padding:14px;gap:12px}.live-status{gap:11px}.live-status strong{font-size:14px}.live-status span:not(.dot){font-size:13px}.refresh-tools{width:100%;justify-content:space-between;gap:9px}.refresh-tools label,.refresh-tools button,#countdown{font-size:13px}.accuracy{font-size:14px;margin:12px 0 26px}.explorer{margin:26px 0 20px;padding-top:22px}.explorer-head{gap:15px}.explorer-head h2{font-size:29px}.explorer-head p{font-size:15px}.period{width:100%}.period button{flex:1;min-width:0;font-size:14px}.filter-summary{font-size:12px;gap:7px;margin-bottom:12px}.filter-summary span,.filter-summary strong{padding:5px 8px}.explorer-jumps{gap:8px}.explorer-jumps a{font-size:14px;padding:8px 10px}.map-top{font-size:12px;padding:12px 14px;align-items:flex-start;gap:5px;flex-direction:column}.map-wrap,.map-wrap svg{height:320px}.map-instruction{font-size:12px;bottom:13px;left:10px;max-width:calc(100% - 20px);padding:5px 8px}.map-legend{font-size:13px;padding:12px 14px}.catalog .section-head{padding:19px;gap:12px}.catalog-tools{width:100%}.section-head h2{font-size:23px}.event-item{padding:16px 18px;gap:12px;min-height:88px}.event-info strong{font-size:16px}.event-info>span{font-size:13px;line-height:1.65}.event-day{font-size:12px;padding:12px 18px}.mag-badge{min-width:46px;min-height:46px;font-size:20px}.mag-badge b{font-size:10px}.more-activity>summary{gap:7px;padding:17px 20px}.more-activity>summary>small{font-size:14px;flex-basis:85%}.summary span,.summary small{font-size:13px}.summary strong{font-size:28px}.summary>div{padding:14px}.chart-note,.chart-kicker{font-size:13px}.preparedness{padding:24px;margin:32px 0;border-radius:20px}.prepare-intro h2{font-size:30px}.prepare-intro p{font-size:16px}.prepare-cards{margin:24px 0;gap:14px}.prepare-cards article{padding:22px}.prepare-cards p{font-size:16px;line-height:1.75}.safety-bottom summary,.safety-bottom p,.safety-source{font-size:14px;line-height:1.7}.community-help{padding-top:26px}.group-heading h2{font-size:30px}.group-heading p{font-size:16px}.am-campaign{padding:24px;border-radius:20px}.am-campaign h2{font-size:34px}.am-campaign-items{grid-template-columns:1fr;gap:12px}.am-campaign-items li{flex-direction:row;align-items:center;padding:18px;gap:16px}.am-campaign-items strong{font-size:23px}.am-campaign-item-label{width:40px;height:40px;flex-basis:40px}.am-campaign-start strong{font-size:17px}.am-campaign-signoff{flex-direction:column;align-items:flex-start;gap:16px}.help-directory{padding:23px}.directory-heading h2{font-size:26px}.collection-card h3{font-size:23px}.directory-heading p,.collection-address,.collection-hours,.accepted-items{font-size:16px}.collection-evidence,.collection-links>a,.collection-links p,.directory-consult{font-size:14px}.collection-links{gap:12px}.directory-consult>a,.collection-links>a{min-height:44px;display:inline-flex;align-items:center}.community-share h2{font-size:27px}.community-share p{font-size:16px}.share-actions{width:100%}.share-actions button{font-size:14px;min-height:44px;padding:10px 14px}.about-data p,.source-links a{font-size:14px}.source-links a{display:inline-flex;align-items:center;min-height:44px}.footer-brand{justify-content:space-between}.footer-brand>span{font-size:12px}footer p,footer>a{font-size:14px}#sheet-place{font-size:15px}#sheet-time{font-size:13px}#sheet-close{width:44px;min-height:44px}.sheet-header #sheet-mag{font-size:21px}#sheet-content .detail-grid span{font-size:12px}#sheet-content .detail-grid b{font-size:14px}.mobile-event-sheet{max-height:78vh;bottom:max(12px,env(safe-area-inset-bottom));left:10px;right:10px}.sheet-active{padding-bottom:140px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Help directory: location → validity → goods → verified source, without mixing campaigns. */
.directory-region{display:flex;align-items:center;gap:12px;padding:20px 0 16px;margin-top:4px;border-bottom:1px solid var(--line)}.location-symbol{display:grid;place-items:center;width:40px;height:40px;background:#EAF0FA;border-radius:10px;color:var(--navy);font-size:25px}.directory-region strong{font-size:18px;color:var(--ink);display:block}.directory-region span:not(.location-symbol){font-size:14px;color:var(--muted);display:block;margin-top:1px}.collection-card-v21{display:block;margin:0;padding-top:22px;border-top:0}.collection-card-heading h3{font-size:26px;margin:6px 0 22px;letter-spacing:-.5px}.collection-card-heading .collection-organizer{font-size:14px}.collection-facts{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;margin-bottom:18px}.collection-facts h4,.collection-goods h4{font-size:14px;color:var(--muted);font-weight:700;margin-bottom:6px}.collection-facts p{font-size:16px;color:var(--ink);line-height:1.7;margin:0}.collection-confirm{padding:16px 18px;border:1px solid #CAD8EE;border-radius:13px;background:#F1F5FC;margin:0 0 22px}.collection-confirm.expired,.collection-confirm.unknown{background:#FFF7E8;border-color:#E8D6AB;color:#704D13}.collection-confirm strong{display:block;font-size:16px;margin-bottom:5px}.collection-confirm p{font-size:15px;line-height:1.7;margin:0}.collection-goods .accepted-items{list-style:none;display:flex;gap:8px;flex-wrap:wrap;padding:0;margin-top:12px}.collection-goods .accepted-items li{padding:7px 12px;border:1px solid var(--line);border-radius:8px;background:#F7F9FD;font-size:14px;line-height:1.6}.collection-goods .not-accepted{font-size:14px;margin:12px 0 20px}.collection-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;padding:18px 0 16px;border-top:1px solid var(--line)}.directory-official-link{display:inline-flex;align-items:center;min-height:46px;padding:11px 16px;border-radius:10px;background:var(--navy);color:#fff;font-size:14px;font-weight:650;text-decoration:none}.collection-actions>span{color:var(--muted);font-size:13px;line-height:1.6}.collection-provenance{border-top:1px solid var(--line);padding-top:4px}.collection-provenance>summary{font-size:14px;font-weight:650;min-height:48px}.collection-provenance .collection-evidence{background:#F6F8FD;font-size:14px;line-height:1.7;margin:10px 0}.collection-provenance .collection-links{gap:10px 20px;margin:10px 0}.collection-provenance .collection-links>a{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.collection-provenance .collection-links p{font-size:14px}.directory-consult{display:block;background:#F3F6FC;border:1px solid var(--line);padding:20px;border-radius:14px;margin-top:24px}.directory-consult strong{font-size:17px;color:var(--navy)}.directory-consult p{font-size:15px;line-height:1.7;margin:7px 0 14px;color:var(--muted)}.directory-consult-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-bottom:9px}.directory-consult-links a{font-size:14px;display:inline-flex;align-items:center;min-height:44px}.directory-consult>span{display:block;font-size:13px;line-height:1.7}.group-heading{padding:0 2px}.community-help .am-campaign-heading .am-campaign-eyebrow{display:block}.community-help .am-campaign-heading:before{content:'CAMPAÑA DE AUTOMARKET';display:block;color:#fff;font-size:12px;font-weight:750;letter-spacing:.8px;margin-bottom:12px}.community-help .am-campaign{margin-bottom:26px}
@media(max-width:560px){.directory-region{padding:19px 0 15px}.directory-region strong{font-size:18px}.collection-card-heading h3{font-size:24px}.collection-facts{grid-template-columns:1fr;gap:17px}.collection-confirm{padding:16px;margin-top:5px}.collection-confirm p{font-size:15px}.collection-goods .accepted-items{gap:8px}.collection-goods .accepted-items li{font-size:14px;padding:7px 10px}.collection-actions{align-items:flex-start;gap:12px;flex-direction:column}.directory-official-link{width:100%;justify-content:center}.directory-consult{padding:18px}.directory-consult-links{flex-direction:column;gap:0}.collection-provenance>summary{line-height:1.6}}
/* Centers first within help; the company's future collection campaign is separate. */
.community-help>.help-directory{margin:0 0 24px}.community-help>.am-campaign{margin:0 0 30px}.community-help .group-heading h2{max-width:800px}.section-nav a[href="#community-help"]{border:1px solid #CED9ED;background:#E8EFFA;color:var(--navy)}
@media(max-width:380px){.section-nav{gap:2px}.section-nav a{font-size:11px;padding:7px 7px;white-space:normal;text-align:center;line-height:1.35}.brand-owner img{width:110px}.brand{font-size:22px}.brand svg{width:26px}.brand-place{font-size:10px}}
/* Draw the location mark with CSS so missing glyph fonts cannot produce a square. */
.location-symbol{font-size:0;position:relative}.location-symbol:before{content:'';display:block;width:15px;height:15px;border:2px solid var(--navy);border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.location-symbol:after{content:'';position:absolute;width:4px;height:4px;border-radius:50%;background:var(--navy);top:16px;left:18px}

/* Explicit, per-device quiet mode; existing alert activation stays prominent. */
.notification-mode-option{padding:14px 16px;margin:14px 0;border:1px solid var(--line);border-radius:12px;background:#F5F8FD}.notification-mode-option>label{display:flex;align-items:flex-start;gap:12px;min-height:44px;cursor:pointer}.notification-mode-option input{width:20px;height:20px;flex:0 0 20px;margin:3px 0;accent-color:#213574}.notification-mode-option strong{display:block;color:#18274D;font-size:16px}.notification-mode-option label span span{display:block;font-size:14px;line-height:1.6;color:#52617B;margin-top:4px}.notification-mode-option>p{font-size:13px;line-height:1.6;color:#52617B;margin:10px 0 0}button:disabled{cursor:default}

/* Readable interactive lines: each interval keeps its own values and labels. */
.activity-evolution{background:#fff;border:1px solid #D6E0EE;border-radius:20px;padding:24px;margin:24px 0;min-width:0;color:#18274D;overflow:hidden}.evolution-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.evolution-heading h2{font-size:28px;line-height:1.2;margin:8px 0}.evolution-heading p{font-size:15px;color:#52617B;margin:0}.evolution-catalog{font-size:14px;font-weight:700;white-space:nowrap;padding:7px 10px;background:#EDF2FC;color:#213574;border-radius:7px}.evolution-switch{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.evolution-switch button{min-height:44px;padding:10px 16px;border:1px solid #D6E0EE;background:#F0F4FB;color:#213574;border-radius:10px;font-size:14px}.evolution-switch button[aria-pressed=true]{background:#213574;color:#fff}.evolution-anchor,.evolution-scope,.evolution-history,.evolution-freshness{font-size:14px;color:#52617B;line-height:1.7;margin:12px 0}.evolution-anchor a{display:inline-flex;align-items:center;min-height:44px}.evolution-reference-check{display:block}.evolution-comparison{background:#F3F6FC;border:1px solid #DCE3EF;border-radius:14px;padding:18px;margin:18px 0 24px}.evolution-comparison>strong{font-size:20px;line-height:1.4;display:block}.evolution-numbers{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:16px;max-width:620px}.evolution-numbers>div{border-left:3px solid #213574;padding-left:12px;min-width:0}.evolution-numbers>div+div{border-color:#DA1715}.evolution-numbers span,.evolution-numbers small{display:block;font-size:14px;color:#52617B;line-height:1.6}.evolution-numbers b{font-size:36px;line-height:1.4;color:#213574}.evolution-observed-change{font-size:15px;line-height:1.65;margin:15px 0 0}.evolution-charts{display:grid;gap:24px}.evolution-panel{min-width:0;border:1px solid #DCE3EF;border-radius:14px;padding:18px;overflow:hidden}.evolution-panel-title{display:flex;align-items:flex-start;gap:12px}.evolution-panel-title>span{background:#EAF0FA;color:#213574;width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:8px;font-size:14px;font-weight:700}.evolution-panel h3{font-size:21px;line-height:1.3;margin:0 0 7px}.evolution-panel-title p{font-size:15px;line-height:1.6;margin:0;color:#52617B}.evolution-scroll-hint{font-size:14px;color:#213574;line-height:1.6;margin:14px 0}.evolution-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#7383AA #F0F4FC;min-width:0;max-width:100%;padding:0 0 6px}.evolution-line-canvas{position:relative;flex-shrink:0}.evolution-line-canvas svg{display:block;height:216px;max-width:none;overflow:visible}.evolution-line-canvas svg text{font:14px system-ui;fill:#52617B}.evolution-line-actions{position:absolute;left:0;top:0;width:100%;height:216px;pointer-events:none}.evolution-line-point{position:absolute;width:48px;height:44px;border:0;background:transparent;color:#213574;padding:0;pointer-events:auto;overflow:visible;border-radius:6px}.evolution-line-point span{position:absolute;bottom:41px;left:-22px;right:-22px;font-size:16px;font-weight:750;line-height:20px;white-space:nowrap;background:#fff}.evolution-line-point i{display:block;box-sizing:border-box;width:14px;height:14px;border:2px solid #213574;border-radius:50%;background:#213574;margin:15px auto;font-style:normal;font-size:12px}.evolution-line-point[aria-pressed=true] span{color:#DA1715}.evolution-line-point[aria-pressed=true] i{background:#DA1715;border-color:#DA1715;box-shadow:0 0 0 4px #DA17151A}.evolution-line-point.coverage-unknown i,.evolution-line-point.window-partial i{background:#fff;border-style:dashed}.evolution-line-point.point-missing i{width:22px;height:22px;margin:11px auto;background:#fff;color:#52617B;line-height:18px}.evolution-window-labels{display:flex;gap:0}.evolution-window{flex:0 0 108px;width:108px;min-height:94px;border:1px solid transparent;border-radius:8px;background:#fff;color:#213574;text-align:center;padding:9px 5px;font-size:14px}.evolution-window-date,.evolution-window-hours,.evolution-window-state{display:block;line-height:1.5}.evolution-window-date{font-size:15px;font-weight:700}.evolution-window-hours{font-size:14px}.evolution-window-state{font-size:12px;margin-top:4px;color:#52617B}.evolution-window[aria-pressed=true]{background:#EAF0FA;border-color:#213574}.evolution-window.window-partial{border-style:dashed;border-color:#8B98B1}.evolution-window.coverage-unknown{background:repeating-linear-gradient(135deg,#F3F6FB 0,#F3F6FB 5px,#fff 5px,#fff 10px)}.evolution-chart-key{font-size:14px;color:#52617B;line-height:1.7;margin:14px 0 0}.evolution-window-detail{margin:24px 0;background:#F3F6FC;border:1px solid #CCD9EC;border-radius:14px;padding:20px;scroll-margin-top:80px}.evolution-window-detail h3{font-size:22px;line-height:1.4;margin:8px 0 12px}.evolution-window-detail p{font-size:15px;line-height:1.65}.evolution-detail-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px}.evolution-detail-summary strong{font-size:22px}.evolution-report-list{padding:0;list-style:none;margin:14px 0 0}.evolution-report-list li{display:flex;gap:12px;padding:14px 0;border-top:1px solid #D1DCEC}.evolution-report-mag{font-size:16px;font-weight:750;white-space:nowrap;flex:0 0 62px}.evolution-report-list strong{font-size:16px;line-height:1.5;display:block;overflow-wrap:anywhere}.evolution-report-list li div{min-width:0}.evolution-report-list span:not(.evolution-report-mag){display:block;font-size:14px;color:#52617B;line-height:1.6;margin-top:4px}.evolution-report-list a{font-size:14px;display:inline-flex;align-items:center;min-height:44px}.evolution-current,.evolution-empty{font-size:15px;line-height:1.7;color:#213574;margin:14px 0}.evolution-safety{background:#F0F4FB;padding:13px 15px;border-radius:10px;font-size:15px;line-height:1.7;color:#213574;margin:14px 0}.evolution-table summary,.evolution-more-reports summary{font-size:14px;min-height:44px;font-weight:650}.evolution-table>div{overflow-x:auto}.evolution-table table{border-collapse:collapse;width:100%;font-size:14px}.evolution-table td,.evolution-table th{text-align:left;padding:10px;border-bottom:1px solid #D6E0EE}.evolution-table caption{text-align:left;font-size:14px;color:#52617B;padding:10px 0}.evolution-aftershocks{margin:20px 0 24px;padding:20px;border:1px solid #BDCDE5;border-radius:14px;background:#F6F8FD}.evolution-aftershocks h3{font-size:23px;line-height:1.3;margin:9px 0 12px}.evolution-aftershocks p{font-size:14px;line-height:1.7;margin:13px 0}.evolution-forecast-status{font-size:14px;color:#213574;background:#E5EDF9;border-radius:7px;padding:6px 10px;display:inline-block}.evolution-forecast-probabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0}.evolution-forecast-probabilities>div{border:1px solid #D1DCEF;background:#fff;border-radius:10px;padding:12px 10px;min-width:0}.evolution-forecast-probabilities span{display:block;font-size:14px;font-weight:650}.evolution-forecast-probabilities strong{display:block;font-size:30px;color:#213574;margin:7px 0;line-height:1.3}.evolution-forecast-probabilities small{display:block;font-size:13px;color:#52617B;line-height:1.5}.evolution-forecast-important,.evolution-forecast-update{padding:13px 15px;border:1px solid #CCD8ED;border-radius:9px;background:#fff}.evolution-aftershocks .evolution-forecast-region{color:#52617B}.evolution-official-link{display:inline-flex;min-height:44px;align-items:center;font-size:15px;font-weight:650}.evolution-aftershocks summary{font-size:14px;font-weight:650;min-height:44px}.evolution-aftershocks details a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.evolution-forecast-update{border-color:#E1CBA5;background:#FFF7E8;color:#704D13}
@media(max-width:560px){.activity-evolution{padding:18px 16px;border-radius:16px;margin:20px 0}.evolution-heading{display:block}.evolution-heading h2{font-size:24px}.evolution-catalog{display:inline-block;margin-top:12px}.evolution-comparison{padding:16px}.evolution-comparison>strong{font-size:18px}.evolution-numbers{gap:12px}.evolution-numbers b{font-size:32px}.evolution-numbers span,.evolution-numbers small{font-size:14px}.evolution-panel{padding:16px 12px}.evolution-panel h3{font-size:20px}.evolution-panel-title>span{width:30px;height:30px;flex-basis:30px}.evolution-window-detail{padding:16px}.evolution-window-detail h3{font-size:20px}.evolution-aftershocks{padding:16px 12px}.evolution-aftershocks h3{font-size:22px}.evolution-forecast-probabilities{gap:6px}.evolution-forecast-probabilities>div{padding:10px 7px}.evolution-forecast-probabilities strong{font-size:24px}.evolution-forecast-probabilities small{font-size:12px}}

/* Visitor-controlled sharing of public report snapshots. */
.snapshot-entry-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0}.snapshot-entry-actions button{font-size:14px;min-height:44px}.snapshot-entry-actions span{font-size:14px;color:#5B6680}.snapshot-dialog{box-sizing:border-box;border:1px solid #DCE3EF;border-radius:20px;width:min(720px,calc(100vw - 24px));max-height:85vh;padding:24px;color:#18274D;background:white;overflow:auto;box-shadow:0 24px 90px #18274D44}.snapshot-dialog::backdrop{background:#18274D99}.snapshot-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.snapshot-dialog h2{font-size:24px;margin:0}.snapshot-dialog button,.snapshot-final-actions a{min-height:44px;font-size:15px}.snapshot-dialog p{font-size:15px;line-height:1.6}.snapshot-dialog img{display:block;width:100%;height:auto;border:1px solid #DCE3EF;border-radius:10px;margin:16px 0}.snapshot-dialog img:not([src]){display:none}.snapshot-final-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:16px 0}.snapshot-final-actions a{display:inline-flex;align-items:center;padding:9px 14px;border:1px solid #DCE3EF;border-radius:10px;color:#213574;font-weight:700;text-decoration:none}.snapshot-final-actions [hidden]{display:none}.snapshot-dialog label{font-size:15px;font-weight:700}.snapshot-dialog textarea{box-sizing:border-box;display:block;width:100%;font-family:inherit;font-size:14px;line-height:1.55;padding:12px;border:1px solid #DCE3EF;border-radius:10px;color:#18274D;resize:vertical;margin-top:8px}.snapshot-honesty{color:#5B6680}.snapshot-dialog button:focus-visible,.snapshot-dialog a:focus-visible,.snapshot-dialog textarea:focus-visible{outline:3px solid #213574;outline-offset:3px}@media(max-width:560px){.snapshot-dialog{padding:16px;border-radius:16px}.snapshot-entry-actions{gap:8px}.snapshot-entry-actions span{flex-basis:100%}.snapshot-dialog h2{font-size:21px}.snapshot-final-actions>*{flex:1 1 40%;justify-content:center}}
