:root{--ed-blue:#082d71;--ed-light:#f3f6fc;--ed-border:#dce4f0;--ed-muted:#596b86}body{background:#fff}.ed-page{max-width:1320px;margin:0 auto;padding:42px 28px 70px}.ed-heading{padding:8px 0 28px;border-bottom:1px solid var(--ed-border);margin-bottom:25px}.ed-heading h1,.ed-article h1{font-family:Georgia,serif;font-size:clamp(30px,4vw,48px);line-height:1.14;margin:12px 0}.ed-heading p,.ed-meta{color:var(--ed-muted)}.eyebrow{font-size:11px;font-weight:800;letter-spacing:1.2px;color:#1262b8;text-transform:uppercase}.ed-columns{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:32px}.ed-filter{display:flex;gap:12px;margin:0 0 30px;align-items:center}.ed-filter input,.ed-filter select{margin:0;min-width:0;padding:12px;border:1px solid var(--ed-border);border-radius:8px;font:inherit}.ed-filter input{flex:1}.ed-filter select{max-width:240px}.ed-button{display:inline-block;border:0;background:var(--ed-blue);border-radius:8px;padding:12px 16px;color:white;font:inherit;font-size:14px;font-weight:700;cursor:pointer;line-height:1.3}.ed-button.secondary{background:#eaf0fa;color:var(--ed-blue)}.ed-button:disabled{opacity:.55;cursor:wait}.ed-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}.ed-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:20px 0 38px}.featured-grid .news-card:first-child{grid-column:1/-1}.featured-grid .news-card:first-child .news-picture img{height:300px}.news-picture{display:block;overflow:hidden}.news-picture img{display:block;width:100%;height:190px;object-fit:cover}.news-card h3 a{font-size:21px;color:var(--ed-blue)}.news-card h3 a:hover{text-decoration:underline}.news-card .news-picture{padding:0}.news-card p{font-size:15px}.news-no-photo{display:grid;place-items:center;height:180px;background:#eaf0fa;color:var(--ed-blue);font-weight:800}.ed-panel{border:1px solid var(--ed-border);border-radius:12px;padding:22px;margin-bottom:24px;background:white}.ed-panel h2{font-size:21px;margin:0 0 15px}.ed-widgets{min-width:0}.weather-temp{font-size:39px;display:block;margin:15px 0}.weather-days{font-size:13px;color:var(--ed-muted)}.weather-widget small{display:block;margin-top:15px}.poll-choice{display:block;margin:14px 0;font-size:14px}.poll-choice input{width:auto!important;margin:0 5px 0 0}.poll-choice span{display:block;color:var(--ed-muted);font-size:12px;margin-left:22px}.ed-cover{width:100%;max-height:480px;object-fit:contain;background:#eef2f7;border-radius:10px}.article-body{font-family:Georgia,serif;font-size:20px;line-height:1.85;overflow-wrap:anywhere;margin:30px 0}.ed-back{display:inline-block;color:#1262b8;margin-bottom:20px}.ed-attribution{border-left:3px solid #d8a72d;padding:15px;background:#f6f8fc;line-height:1.6;overflow-wrap:anywhere}.ed-attribution a{color:#1262b8;text-decoration:underline}.voice-player{padding:20px;background:#edf3fc;border-radius:12px;margin-top:22px}.voice-player>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px;align-items:center}.voice-player label{font-size:13px}.voice-player select{max-width:180px;padding:6px;border:1px solid var(--ed-border);border-radius:6px}.voice-status{font-size:13px;margin-bottom:0}.ed-comments{margin-top:45px}.ed-comment{border-bottom:1px solid var(--ed-border);padding:15px 0}.ed-comment small{display:block;color:var(--ed-muted);margin-top:4px}.ed-comment p{white-space:normal;overflow-wrap:anywhere}.comment-form label{display:block}.comment-form input,.comment-form textarea{margin-top:6px}.comment-form textarea{height:120px}.honeypot{display:none}.ed-domino{padding:25px;background:#f3f6fc;border-radius:12px;margin-top:30px}.domino-root{background:var(--ed-blue);color:#fff;padding:20px;border-radius:8px;text-align:center;font-weight:700}.domino-branches{display:grid;gap:12px;margin:22px 0 0;padding-left:20px;border-left:3px solid #c5d4ec}.domino-node{background:#fff;padding:15px;border:1px solid var(--ed-border);border-radius:8px}.domino-node summary{cursor:pointer;font-weight:700}.domino-node summary span{display:inline-grid;place-items:center;background:#eaf0fa;border-radius:50%;width:27px;height:27px}.domino-node small{display:block;margin-top:12px;color:#1262b8}.domino-node p{line-height:1.65}.domino-node blockquote{border-left:2px solid #ccc;padding-left:14px;font-size:14px;color:var(--ed-muted)}.ed-footer{background:#041d52;color:#fff;padding:25px;text-align:center;font-size:14px}.ed-footer a{color:white;text-decoration:underline}.ed-admin-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px}.ed-admin-heading h1{margin:8px 0}.ed-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:25px}.ed-stat{padding:22px;background:#fff;border:1px solid var(--ed-border);border-radius:12px}.ed-stat span{display:block;color:var(--ed-muted);font-size:13px}.ed-stat strong{font-size:32px;display:block;margin-top:10px}.ed-admin .admin-card label{display:block;margin:14px 0 6px}.ed-admin .admin-card input,.ed-admin .admin-card textarea,.ed-admin .admin-card select{margin-top:6px}.ed-admin .ed-body-editor{height:320px;line-height:1.7;resize:vertical}.ed-admin .ed-check{width:auto!important;margin-right:7px}.admin-preview{width:100%;max-height:240px;object-fit:contain;border-radius:8px}.char-counter{display:block;text-align:right;color:var(--ed-muted)}.ai-status{font-size:13px;color:var(--ed-muted)}.ed-block{display:block;margin-top:7px}.inline-form{display:inline-block;margin:8px}.inline-form button{background:none;border:0;cursor:pointer;padding:0}.ed-editor-notes{padding:15px;border-left:3px solid #d8a72d;background:#fffbef}.domino-editor fieldset{border:1px solid var(--ed-border);border-radius:8px;margin:20px 0;padding:18px}.cron-code{display:block;white-space:pre-wrap;word-break:break-all;background:#edf3fc;padding:15px}.article-assistant{margin-top:26px;background:#f3f6fc}.article-assistant textarea{height:80px}.assistant-answer{white-space:pre-wrap;line-height:1.7}.ed-admin table{min-width:550px}.ed-admin .sidebar{min-width:0}.ed-admin input[type=file]{background:#fff}.editorial-nav{display:flex;gap:18px;font-size:14px}.news-section .news-card h3 a{font-size:19px}
@media(max-width:1000px){.ed-columns{grid-template-columns:minmax(0,1fr) 245px;gap:20px}.ed-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell{grid-template-columns:200px minmax(0,1fr)}.admin-main{padding:22px}.admin-grid{grid-template-columns:1fr}}
@media(max-width:760px){.ed-page{padding:25px 16px 45px}.ed-columns{grid-template-columns:1fr}.ed-news-grid{gap:15px}.ed-filter{flex-wrap:wrap}.ed-filter input{flex-basis:100%}.ed-filter select{flex:1}.ed-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell{display:block}.sidebar{padding:15px;display:flex;flex-wrap:wrap;gap:5px}.sidebar .brand{width:100%;margin-bottom:5px}.sidebar a{font-size:12px;padding:7px;margin:0}.admin-main{padding:16px}.ed-admin-heading{align-items:flex-start}.ed-admin-heading h1{font-size:26px}.ed-article h1{font-size:32px}.article-body{font-size:19px}.ed-cover{max-height:350px}.editorial-nav{gap:10px;font-size:12px;flex-wrap:wrap}.album-header{flex-wrap:wrap}.featured-grid .news-card:first-child .news-picture img{height:220px}.ed-news-grid .news-picture img{height:150px}.news-card h3 a{font-size:18px}}
@media(max-width:440px){.ed-news-grid{grid-template-columns:1fr}.ed-news-grid .news-picture img{height:210px}.ed-admin-heading{flex-direction:column}.voice-player .ed-button{font-size:12px;padding:10px}}
