.iap-header{display:block!important;position:relative!important;background:#fffdf7!important;color:#172b24!important;padding:0 24px!important;max-width:1240px!important;margin:0 auto!important;font-family:Georgia,serif!important;box-sizing:border-box;width:100%!important;border-bottom:1px solid #c8ccc0}.iap-header *{box-sizing:border-box}.iap-header a{color:inherit}.iap-header .masthead{text-align:center;padding:18px 0 12px}.iap-header .masthead .small{display:block;font-size:14px}.iap-header .wordmark{font-size:clamp(30px,5vw,65px)!important;text-decoration:none!important;line-height:1.05;font-weight:700;letter-spacing:-2px}.iap-header .masthead p{font-size:14px;margin:8px 0}.iap-header .topline{display:flex;justify-content:space-between;font-size:12px;padding-top:8px}.iap-header .iap-menu-toggle{display:none}.iap-header .nav{display:flex!important;justify-content:center;flex-wrap:wrap;gap:0!important;border-top:1px solid #b6bfb1;border-bottom:1px solid #b6bfb1;padding:5px 0}.iap-header .nav a{display:inline-block;padding:10px 12px!important;font:600 13px/1.3 system-ui,sans-serif!important;text-decoration:none!important}.iap-header .nav a[aria-current=page],.iap-header .nav a:hover{text-decoration:underline!important;text-underline-offset:5px}.iap-header .weather-details{margin:0!important}.iap-header .weather-details summary{padding:9px 0;font:12px/1.4 system-ui,sans-serif!important;cursor:pointer}.iap-header .weather-details summary span{margin-left:12px}.iap-header .ireland-ticker{margin:0!important}.iap-header :focus-visible{outline:3px solid #9e4c24;outline-offset:3px}.newsletter-signup form{max-width:620px;text-align:left;margin:24px auto}.newsletter-signup label{display:block;margin:16px 0 6px}.newsletter-signup input[type=email]{display:block;width:100%;font:18px system-ui;padding:13px;border:1px solid #56665c;border-radius:2px}.newsletter-signup .consent-row{display:flex;gap:10px;align-items:flex-start;font:15px/1.6 system-ui}.newsletter-signup input[type=checkbox]{margin-top:6px;flex-shrink:0;width:18px;height:18px}.newsletter-signup button{background:#18392d;color:white;padding:14px 24px;border:0;cursor:pointer;font:bold 16px system-ui;min-height:48px}.newsletter-signup button:disabled{opacity:.6}.newsletter-signup .hp{position:absolute;left:-10000px}.newsletter-signup #newsletter-status{font:16px/1.6 system-ui;margin-top:16px}.newsletter-signup select{font:16px system-ui;padding:8px}.iap-header .city-stations{display:grid;grid-template-columns:repeat(5,1fr)}
@media(max-width:700px){.iap-header{padding:0 16px!important}.iap-header .topline{font-size:10px}.iap-header .masthead{padding:13px 0 10px}.iap-header .masthead .small{font-size:10px}.iap-header .wordmark{font-size:34px!important;letter-spacing:-1.5px}.iap-header .masthead p{font-size:11px;margin:5px 0}.iap-header .iap-menu-toggle{display:block;width:100%;min-height:44px;background:#193c2e;color:white;border:0;text-align:left;padding:10px 14px;font:600 14px system-ui;cursor:pointer}.iap-header .nav{display:none!important}.iap-header.menu-open .nav{display:grid!important;grid-template-columns:1fr 1fr}.iap-header .nav a{min-height:44px;padding:13px 10px!important}.iap-header .weather-details summary{font-size:11px!important}.iap-header .weather-details summary span{display:none}.iap-header .city-stations{grid-template-columns:1fr 1fr;gap:12px}.iap-header .ireland-ticker .ticker-label{font-size:10px;padding:8px}.iap-header .ireland-ticker{max-width:100%;overflow:hidden}.iap-header .ticker-pause{min-width:48px}.newsletter-signup{padding:24px 0!important}.newsletter-signup h1{font-size:36px!important}.newsletter-signup .hp{max-width:1px}.recovered-grid{grid-template-columns:1fr!important}}
.newsletter-signup [hidden]{display:none!important}
@media(max-width:700px){.iap-header:not(.navigation-ready) .nav{display:grid!important;grid-template-columns:1fr 1fr}.iap-header:not(.navigation-ready) .iap-menu-toggle{display:none}}
