.ie-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:90;background:#fff;color:#17222c;border:1px solid #aab9c3;border-radius:8px;padding:18px;box-shadow:0 8px 32px #0002;display:flex;gap:20px;align-items:center;max-height:80vh;overflow:auto}
.ie-consent[hidden]{display:none}.ie-consent p{margin:0;max-width:850px}.ie-consent a{text-decoration:underline}.ie-consent-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}.ie-consent button{font:inherit;color:#17222c;background:#f7f9fa;border:1px solid #687e8b;border-radius:4px;padding:10px 14px;cursor:pointer}
.footer-legal button{font:inherit;font-size:.9rem;background:none;border:0;color:#cbd5e1;padding:0;cursor:pointer;text-decoration:underline}.ie-consent button:focus-visible,.footer-legal button:focus-visible{outline:3px solid #0082bd;outline-offset:3px}
.home-news-grid>.news-card,.news-grid>.news-card{display:flex!important;grid-template-rows:none!important;min-height:0!important;height:100%!important;border-radius:8px}
.home-news-grid>.news-card>img:first-child,.news-grid>.news-card>img:first-child{height:auto!important;aspect-ratio:16/9!important;padding:0!important;object-fit:contain!important;flex:none!important}
.home-news-grid>.news-card>div,.news-grid>.news-card>div{min-height:0!important;padding:18px!important;flex:1!important}.home-news-grid>.news-card h3{min-height:0!important}
.news-card time{font-size:.875rem;color:#596777}.news-card h3{overflow-wrap:anywhere;letter-spacing:0}.news-card p{display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
@media(max-width:700px){.ie-consent{flex-direction:column;align-items:stretch;gap:12px}.ie-consent-actions{flex-shrink:1}.ie-consent-actions button{flex:1}.news-card h3{font-size:1.2rem}}
