/* NOAA only. Keep source selection, privacy approval and the image viewer unchanged. */
#hauptinhalt[data-noaa-page] :is(.noaa-overview,.noaa-gallery-section,.noaa-information){padding:0;margin-top:22px;min-width:0}
#hauptinhalt[data-noaa-page] :is(.noaa-overview,.noaa-gallery-section,.noaa-information)>.section-heading{align-items:center;flex-wrap:wrap;gap:6px 14px;margin:0 0 12px;padding:13px 17px;min-height:0}
#hauptinhalt[data-noaa-page] .section-heading h2{font-size:clamp(1.08rem,1.6vw,1.25rem);line-height:1.25}
#hauptinhalt[data-noaa-page] .section-heading small{font-size:.74rem;line-height:1.45;max-width:100%;overflow-wrap:anywhere}
#hauptinhalt[data-noaa-page] .noaa-overview-grid{gap:14px;align-items:stretch}
#hauptinhalt[data-noaa-page] .noaa-overview-grid article{grid-template-columns:44px minmax(0,1fr);gap:13px;padding:16px;border-radius:16px;min-width:0}
#hauptinhalt[data-noaa-page] .noaa-overview-grid strong{font-size:.94rem;line-height:1.35}
#hauptinhalt[data-noaa-page] .noaa-overview-grid p{margin:5px 0 0;font-size:.83rem;line-height:1.5}
#hauptinhalt[data-noaa-page] .noaa-symbol{width:44px;height:44px;border-radius:13px;font-size:1.05rem}
#hauptinhalt[data-noaa-page] .noaa-context{display:grid;grid-template-columns:minmax(150px,.25fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;padding:12px 16px}
#hauptinhalt[data-noaa-page] .noaa-context strong{font-size:.84rem;line-height:1.5}
#hauptinhalt[data-noaa-page] .noaa-context span{font-size:.83rem;line-height:1.5;min-width:0}
#hauptinhalt[data-noaa-page] .noaa-grid{gap:16px;align-items:stretch}
#hauptinhalt[data-noaa-page] .noaa-card{display:flex;flex-direction:column;border-radius:17px}
#hauptinhalt[data-noaa-page] .noaa-card>header{gap:10px;padding:11px 14px}
#hauptinhalt[data-noaa-page] .noaa-card>header h3{margin-top:3px;font-size:1rem;line-height:1.3}
#hauptinhalt[data-noaa-page] .noaa-card>header span{font-size:.61rem;letter-spacing:.07em}
#hauptinhalt[data-noaa-page] .noaa-card>header b{font-size:.62rem;padding:5px 7px}
#hauptinhalt[data-noaa-page] .noaa-image-frame{min-height:230px;flex-shrink:0}
#hauptinhalt[data-noaa-page] .noaa-image-frame:has(>img:not([hidden])){min-height:0}
#hauptinhalt[data-noaa-page] .noaa-image-frame>img{width:100%;height:auto;object-fit:contain}
/* Normal flow allows every consent explanation and button to remain fully visible. */
#hauptinhalt[data-noaa-page] .noaa-image-frame .external-content-gate{position:relative;inset:auto;width:100%;min-height:230px;box-sizing:border-box;padding:16px;gap:9px}
#hauptinhalt[data-noaa-page] .external-content-copy strong{font-size:.85rem;line-height:1.4}
#hauptinhalt[data-noaa-page] .external-content-copy p{font-size:.76rem;line-height:1.5}
#hauptinhalt[data-noaa-page] .external-content-actions{display:flex;flex-wrap:wrap;gap:8px}
#hauptinhalt[data-noaa-page] .external-content-actions button{min-height:44px;max-width:100%;font-size:.78rem;white-space:normal}
#hauptinhalt[data-noaa-page] .external-content-gate>small{font-size:.72rem;line-height:1.5}
#hauptinhalt[data-noaa-page] .external-content-gate>a{font-size:.75rem;overflow-wrap:anywhere}
#hauptinhalt[data-noaa-page] .noaa-card-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:12px 14px 14px}
#hauptinhalt[data-noaa-page] .noaa-card-copy>strong{font-size:.84rem;line-height:1.4}
#hauptinhalt[data-noaa-page] .noaa-card-copy p{margin:6px 0 10px;font-size:.8rem;line-height:1.5}
#hauptinhalt[data-noaa-page] .noaa-card-copy a{margin-top:auto;font-size:.74rem;line-height:1.5;overflow-wrap:anywhere}
#hauptinhalt[data-noaa-page] .noaa-image-zoom{min-height:40px;padding:8px 10px;font-size:.72rem}
#hauptinhalt[data-noaa-page] .noaa-information-grid{gap:14px;align-items:stretch}
#hauptinhalt[data-noaa-page] .noaa-information-grid article{padding:16px;border-radius:16px;min-width:0}
#hauptinhalt[data-noaa-page] .noaa-information-grid article>span{width:31px;height:31px;border-radius:10px;font-size:.8rem}
#hauptinhalt[data-noaa-page] .noaa-information-grid h3{font-size:.94rem;line-height:1.35;margin:10px 0 6px}
#hauptinhalt[data-noaa-page] .noaa-information-grid p{font-size:.82rem;line-height:1.5}
#hauptinhalt[data-noaa-page] .noaa-source-note{margin-top:14px;padding:12px 15px;font-size:.78rem;line-height:1.55}
#hauptinhalt[data-noaa-page] .noaa-provider-links{gap:12px;margin-top:14px}
#hauptinhalt[data-noaa-page] .noaa-provider-links a{flex-wrap:wrap;align-items:center;gap:5px 12px;padding:12px 14px;min-width:0}
#hauptinhalt[data-noaa-page] .noaa-provider-links strong{font-size:.84rem}
#hauptinhalt[data-noaa-page] .noaa-provider-links span{font-size:.73rem}
#hauptinhalt[data-noaa-page] .noaa-hero-note{margin-top:10px;padding:6px 10px;font-size:.65rem;line-height:1.5}
@media(max-width:720px){
 #hauptinhalt[data-noaa-page] .noaa-overview-grid{grid-template-columns:minmax(0,1fr)}
 #hauptinhalt[data-noaa-page] .noaa-context{grid-template-columns:minmax(0,1fr);gap:5px}
 #hauptinhalt[data-noaa-page] .noaa-gallery-section>.section-heading>small{margin-top:2px;text-align:left}
 #hauptinhalt[data-noaa-page] .noaa-image-zoom{min-height:44px}
}
