.alerts-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:start}.alerts-intro h1{font-size:clamp(40px,5vw,65px);line-height:1.1;letter-spacing:-.055em}.alerts-intro>p{font-size:14px;line-height:1.9;color:var(--muted)}.alerts-intro ul{padding-left:18px;font-size:12px;line-height:2.2;color:var(--ink);margin:25px 0}.alerts-intro img{width:100%;height:210px;object-fit:cover;border-radius:16px;margin-top:20px}.alerts-panel{padding:33px;border:1px solid var(--border);border-radius:20px;background:#fff;box-shadow:0 12px 35px #0c283207;min-width:0}.alerts-panel h2{font-size:30px;letter-spacing:-.04em;line-height:1.2;margin-top:0}.alerts-panel .form-grid{gap:22px}.alerts-panel label,.alert-types legend{font-size:12px}.alerts-panel .alerts-small,.alerts-small{font-size:11px!important;color:var(--muted);line-height:1.85!important}.alert-city-field label small{display:block;color:var(--muted);font-size:10px;margin-top:7px}.alert-city-add{display:flex;gap:9px;margin-top:10px}.alert-city-add select{min-width:0;flex:1}.alert-city-add button{padding:12px;font-size:11px}.alert-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.alert-chips button{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:20px;background:var(--orange-tint);color:var(--ink);font-size:11px;border:1px solid #d3563c44}.alert-types{border:0;border-top:1px solid var(--border);padding:18px 0 0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.alert-types legend{padding-right:10px;line-height:1.7}.alert-types legend small{font-size:10px;color:var(--muted)}.alert-types label,.alert-consent{display:flex;align-items:flex-start;gap:9px;line-height:1.7}.alert-types input,.alert-consent input{width:16px;height:16px;min-width:16px;margin:2px 0 0;accent-color:var(--orange-action);padding:0}.alert-consent{margin:28px 0 12px;font-size:12px!important}.alerts-panel .cta{margin-top:16px;padding:16px 22px;font-size:12px}.alert-summary{padding:18px;background:var(--surface);border-radius:12px;font-size:13px;line-height:1.9}.alerts-panel>p:not(.eyebrow){line-height:1.9;font-size:13px}.alerts-panel>.outline-cta{font-size:12px;padding:15px 20px;margin-top:15px}.alerts-panel>.text-link{display:inline-block;margin-top:20px;font-size:12px}.alerts-page [hidden]{display:none!important}.catalogue-alert{display:flex;justify-content:space-between;align-items:center;gap:15px;border:1px solid var(--border);padding:20px 24px;border-radius:14px;background:var(--orange-tint);margin:25px 0}.catalogue-alert>span{display:flex;gap:12px;align-items:center;font-size:12px}.catalogue-alert .lna-icon{color:var(--orange-action);width:20px;height:20px;flex-shrink:0}.catalogue-alert a{font-size:12px;color:var(--ink);text-decoration:underline;text-underline-offset:4px;flex-shrink:0}@media(max-width:800px){.alerts-layout{grid-template-columns:1fr;gap:28px}.alerts-intro h1{font-size:43px}.alerts-intro img{display:none}.alerts-intro ul{margin:18px 0}.alerts-panel{padding:26px 22px}.catalogue-alert{align-items:flex-start;flex-direction:column;padding:19px}.alerts-panel h2{font-size:27px}}@media(max-width:400px){.alerts-panel .form-grid{grid-template-columns:1fr}.alerts-panel .form-grid>.full{grid-column:1}.alert-city-add{flex-wrap:wrap}.alert-city-add select{width:100%;flex-basis:100%}.alert-city-add button{width:100%}}
/* Choix tactiles et alignement indépendant des styles généraux des formulaires. */
.alerts-panel .form-grid{gap:22px 18px}.alerts-panel .form-grid>label{display:flex;flex-direction:column;gap:7px;min-width:0;color:var(--ink)}.alerts-panel .form-grid>label>input,.alerts-panel .form-grid>label>select{margin:0;min-height:48px;border-radius:10px}.alert-field-label{display:block;font-size:12px;line-height:1.6}.alerts-panel .form-grid>label:not(.full) .alert-field-label{min-height:38px;display:flex;align-items:flex-end}.alerts-panel .alert-city-field>label{color:var(--ink)}.alert-city-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch;margin-top:12px}.alerts-panel .alert-city-add select{width:100%;height:48px;min-height:48px;margin:0;border-radius:10px;padding:10px 34px 10px 12px;font-size:13px}.alert-city-add button{height:48px;min-height:48px;border-radius:10px;padding:0 16px;font-size:12px;margin:0}.alert-chips:empty,#alert-city-notice:empty{display:none}.alert-chips{margin-top:10px}.alert-types{display:block;border:0;padding:0;min-width:0}.alert-types legend{padding:0;margin-bottom:13px;font-size:13px;font-weight:500;color:var(--ink)}.alert-types legend small{display:block;font-size:10px;font-weight:400;margin-top:4px}.alert-type-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.alerts-panel .alert-types label{display:block;position:relative;cursor:pointer;min-width:0;color:var(--ink)}.alerts-panel .alert-types input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px;min-width:0;min-height:0;padding:0;border:0;margin:0;overflow:hidden}.alert-type-card{display:flex;align-items:center;gap:9px;min-height:60px;height:100%;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff;font-size:12px;line-height:1.45;transition:background .15s,border-color .15s,color .15s}.alert-type-card>.lna-icon{width:20px;height:20px;flex-shrink:0;color:var(--orange-action)}.alert-type-text{min-width:0;overflow-wrap:break-word}.alert-types input:checked+.alert-type-card{background:var(--ink);color:#fff;border-color:var(--ink)}.alert-types input:checked+.alert-type-card>.lna-icon{color:#ffb89f}.alert-types input:focus-visible+.alert-type-card{outline:3px solid var(--orange-brand);outline-offset:3px}.alert-types input:disabled+.alert-type-card{cursor:default;opacity:.7}.alert-type-card:hover{border-color:var(--orange-brand)}.alert-consent{padding:16px;background:var(--surface);border-radius:12px;margin-top:26px;gap:11px;align-items:flex-start}.alerts-panel .alert-consent input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px;flex:0 0 18px;margin:2px 0 0;padding:0}.alert-reassurance{margin:12px 0}.alerts-panel .privacy-info{margin:14px 0}.alerts-panel #alert-submit{width:100%;justify-content:space-between;min-height:52px;border-radius:12px;margin-top:18px}.alerts-panel .form-status:empty{display:none}@media(max-width:640px){.alerts-panel{padding:24px 20px}.alerts-panel .form-grid{grid-template-columns:1fr;gap:20px}.alerts-panel .form-grid>.full{grid-column:1}.alerts-panel .form-grid>label:not(.full) .alert-field-label{min-height:0}.alerts-panel .form-grid>label>input,.alerts-panel .form-grid>label>select,.alerts-panel .alert-city-add select{font-size:16px}.alert-city-add{grid-template-columns:minmax(0,1fr) 76px}.alert-city-add button{padding:0 10px}.alert-type-options{gap:8px}.alert-type-card{padding:11px 10px;min-height:60px;font-size:11px;gap:8px}.alert-type-card>.lna-icon{width:18px;height:18px}.alert-consent{font-size:11px!important;padding:14px;line-height:1.8}.alerts-panel h2{font-size:25px}.alerts-intro h1{font-size:38px}}
.alerts-panel h2{margin-bottom:24px}.alert-chips button{min-height:38px}
