@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700;900&family=Source+Sans+3:wght@300;400;500;600&family=Source+Serif+4:ital,wght@0,400;0,600;1,400&display=swap');

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  --navy:#0C1A2E;--navy-mid:#152438;--navy-light:#1E3352;
  --gold:#C8972A;--gold-light:#E8B84B;--gold-pale:#FDF3E0;
  --co-blue:#1B4D8E;--co-blue-mid:#2563A8;--co-blue-light:#3478C0;
  --co-accent:#E8A020;
  --white:#FFFFFF;--off-white:#F8F7F5;
  --gray-100:#F0EDE8;--gray-200:#DDD9D0;--gray-400:#9A9590;--gray-600:#5A5650;
  --text:#1A1814;--red:#C0392B;--amber:#D97706;
  --serif:'Playfair Display',Georgia,serif;
  --sans:'Source Sans 3',system-ui,sans-serif;
  --body:'Source Serif 4',Georgia,serif;
}
html{font-size:16px}
body{background:var(--off-white);color:var(--text);font-family:var(--sans);line-height:1.5}
a{text-decoration:none;color:inherit}
img{max-width:100%;height:auto;display:block}

/* COUNTDOWN BANNER */
.countdown-banner{background:var(--amber);color:#fff;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:7px 0;text-align:center;display:flex;align-items:center;justify-content:center;gap:16px}
.countdown-tag{background:#fff;color:var(--amber);padding:2px 8px;font-weight:700;letter-spacing:.1em}
.countdown-days{font-family:var(--serif);font-size:14px;font-weight:700;color:#fff;background:rgba(0,0,0,.2);padding:2px 10px;letter-spacing:.02em}

/* UTILITY */
.util{background:var(--co-blue);color:#9db8d8;font-size:11px;padding:6px 0;border-bottom:1px solid var(--co-blue-mid)}
.util-in{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center}
.util-date{color:#9db8d8}
.util-links{display:flex;gap:20px}
.util-links a{color:#9db8d8;font-size:11px;transition:color .15s}
.util-links a:hover{color:var(--co-accent)}

/* MASTHEAD */
.masthead{background:var(--co-blue);padding:20px 0 0;border-bottom:3px solid var(--co-accent)}
.mast-in{max-width:1280px;margin:0 auto;padding:0 24px}
.mast-top{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}
.site-kicker{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--co-accent);display:block;margin-bottom:4px}
.site-title{font-family:var(--serif);font-size:46px;font-weight:900;color:#fff;line-height:1;letter-spacing:-.5px;display:block}
.site-title span{color:var(--co-accent)}
.site-title .dot{color:rgba(255,255,255,.4)}
.site-tag{font-size:12px;color:#9db8d8;margin-top:6px;letter-spacing:.04em}
.mast-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}
.sub-btn{background:var(--co-accent);color:var(--co-blue);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:10px 20px;border:none;cursor:pointer;transition:background .15s;display:inline-block}
.sub-btn:hover{background:#f0b030}
.powered{font-size:10px;color:#9db8d8}
.powered a{color:var(--co-accent)}

/* DEADLINE PROGRESS BAR */
.deadline-bar{background:var(--co-blue-mid);padding:10px 0;border-top:1px solid var(--co-blue-light)}
.deadline-in{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:20px}
.dl-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--co-accent);white-space:nowrap}
.dl-track{flex:1;height:6px;background:rgba(255,255,255,.12);border-radius:3px;overflow:hidden}
.dl-fill{height:100%;background:linear-gradient(to right,#2ecc71,var(--co-accent),var(--red));border-radius:3px;width:74%}
.dl-stats{display:flex;gap:24px}
.dl-stat{text-align:center}
.dl-num{font-family:var(--serif);font-size:18px;font-weight:700;color:#fff;line-height:1}
.dl-sub{font-size:9px;color:#9db8d8;letter-spacing:.05em;text-transform:uppercase}

/* NAV */
.nav{background:var(--co-blue-mid);border-top:1px solid var(--co-blue-light)}
.nav-in{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;align-items:center}
.nav-in a{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#c5d8ec;padding:12px 14px;border-bottom:3px solid transparent;transition:all .15s;white-space:nowrap}
.nav-in a:hover,.nav-in a.active{color:var(--co-accent);border-bottom-color:var(--co-accent)}
.nav-search{margin-left:auto;color:#9db8d8;font-size:11px;cursor:pointer;padding:12px 0;display:flex;align-items:center;gap:5px}

/* TICKER */
.ticker{background:var(--co-blue);padding:8px 0;overflow:hidden;display:flex;align-items:center;border-bottom:1px solid var(--co-blue-mid)}
.tick-label{background:var(--co-accent);color:var(--co-blue);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 12px;white-space:nowrap;flex-shrink:0;margin-right:16px}
.tick-track{display:flex;gap:40px;animation:tick 35s linear infinite;white-space:nowrap}
.tick-item{font-size:11px;color:#c5d8ec;white-space:nowrap}
.tick-item b{color:var(--co-accent);margin-right:6px}
@keyframes tick{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}

/* CONTENT */
.wrap{max-width:1280px;margin:0 auto;padding:28px 24px}

/* SECTION LABEL */
.sec-label{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--co-blue);border-bottom:2px solid var(--co-blue);padding-bottom:6px;margin-bottom:16px;display:flex;align-items:center}
.sec-label::after{content:'';flex:1;height:1px;background:var(--gray-200);margin-left:8px}

/* HERO */
.hero-grid{display:grid;grid-template-columns:1fr 340px;gap:2px;background:var(--gray-200);margin-bottom:32px}
.hero-main{background:#fff;position:relative;overflow:hidden}
.hero-img{width:100%;height:440px;background:linear-gradient(135deg,var(--co-blue) 0%,var(--co-blue-light) 60%,#2a5a9c 100%);position:relative;display:flex;align-items:flex-end}
.hero-img.has-image{background:none}
.hero-img.has-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(27,77,142,.96) 0%,rgba(27,77,142,.25) 65%,transparent 100%)}
.hero-txt{position:relative;z-index:2;padding:28px;width:100%}
.hero-cat{display:inline-block;background:var(--co-accent);color:var(--co-blue);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;margin-bottom:10px}
.hero-h{font-family:var(--serif);font-size:33px;font-weight:700;color:#fff;line-height:1.15;margin-bottom:10px;letter-spacing:-.3px}
.hero-h a{color:#fff}
.hero-h a:hover{color:#f0d080}
.hero-deck{font-size:14px;color:rgba(255,255,255,.72);line-height:1.5;margin-bottom:12px}
.hero-meta{font-size:11px;color:rgba(255,255,255,.42);display:flex;gap:12px}
.hero-sec{background:#fff;padding:20px;display:flex;flex-direction:column;gap:0}
.sec-item{padding:14px 0;border-bottom:1px solid var(--gray-100);cursor:pointer}
.sec-item:first-child{padding-top:0}
.sec-item:last-child{border-bottom:none;padding-bottom:0}
.sec-cat{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--co-blue);margin-bottom:5px}
.sec-h{font-family:var(--serif);font-size:15px;font-weight:600;color:var(--navy);line-height:1.3;margin-bottom:4px;transition:color .15s}
.sec-item:hover .sec-h{color:var(--co-blue)}
.sec-meta{font-size:10px;color:var(--gray-400)}

/* THREE COL */
.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px}
.card{cursor:pointer}
.card-img{width:100%;height:176px;margin-bottom:12px;overflow:hidden;background:linear-gradient(135deg,var(--co-blue),var(--co-blue-light))}
.card-img img{width:100%;height:100%;object-fit:cover}
.card-img-placeholder{width:100%;height:176px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;font-size:32px;background:linear-gradient(135deg,#1B4D8E,#3478C0)}
.card-cat{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--co-blue);margin-bottom:6px}
.card-h{font-family:var(--serif);font-size:18px;font-weight:700;color:var(--navy);line-height:1.3;margin-bottom:7px;transition:color .15s}
.card:hover .card-h{color:var(--co-blue)}
.card-h a{color:var(--navy)}
.card:hover .card-h a{color:var(--co-blue)}
.card-deck{font-size:13px;color:var(--gray-600);line-height:1.5;margin-bottom:7px}
.card-meta{font-size:10px;color:var(--gray-400);display:flex;gap:10px}

/* DIVIDER */
.divider{height:1px;background:linear-gradient(to right,var(--co-blue),var(--gray-200));margin:0 0 24px}

/* MAIN + SIDEBAR */
.main-side{display:grid;grid-template-columns:1fr 300px;gap:32px;margin-bottom:32px}
.art-list{display:flex;flex-direction:column;gap:0}
.art-item{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--gray-200);cursor:pointer}
.art-item:first-child{padding-top:0}
.art-thumb{width:120px;height:80px;flex-shrink:0;overflow:hidden;background:linear-gradient(135deg,var(--co-blue),var(--co-blue-light))}
.art-thumb img{width:100%;height:100%;object-fit:cover}
.art-cat{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--co-blue);margin-bottom:4px}
.art-h{font-family:var(--serif);font-size:16px;font-weight:600;color:var(--navy);line-height:1.3;margin-bottom:4px;transition:color .15s}
.art-item:hover .art-h{color:var(--co-blue)}
.art-h a{color:var(--navy)}
.art-item:hover .art-h a{color:var(--co-blue)}
.art-deck{font-size:12px;color:var(--gray-600);line-height:1.4;margin-bottom:4px}
.art-meta{font-size:10px;color:var(--gray-400)}

/* SIDEBAR */
.sidebar{display:flex;flex-direction:column;gap:20px}
.widget{background:#fff;padding:20px;border-top:3px solid var(--co-blue)}
.w-title{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--navy);margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--gray-200)}

/* COUNTDOWN WIDGET */
.w-count{background:var(--co-blue);border-top:3px solid var(--co-accent);padding:20px}
.w-count .w-title{color:var(--co-accent);border-bottom-color:var(--co-blue-light)}
.count-days{font-family:var(--serif);font-size:64px;font-weight:900;color:#fff;line-height:1;margin-bottom:2px}
.count-unit{font-size:13px;color:#9db8d8;margin-bottom:4px;letter-spacing:.05em;text-transform:uppercase}
.count-desc{font-size:11px;color:#9db8d8;margin-bottom:14px;line-height:1.5}
.count-cta{display:block;background:var(--co-accent);color:var(--co-blue);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:10px;text-align:center;transition:opacity .15s}
.count-cta:hover{opacity:.9}

/* STATUS WIDGET */
.w-status{background:#fff;border-top:3px solid var(--amber);padding:20px}
.w-status .w-title{color:var(--navy)}
.status-item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--gray-100);font-size:12px;color:var(--gray-600)}
.status-item:last-child{border-bottom:none;padding-bottom:0}
.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}
.dot-amber{background:var(--amber)}
.dot-green{background:#27ae60}
.dot-red{background:var(--red)}
.status-label{font-weight:600;color:var(--navy);font-size:11px;display:block;margin-bottom:2px}

/* NEWSLETTER */
.w-nl{background:var(--co-blue-mid);border-top:3px solid var(--co-accent);padding:22px}
.w-nl .w-title{color:var(--co-accent);border-bottom-color:var(--co-blue-light)}
.nl-desc{font-size:13px;color:#c5d8ec;line-height:1.5;margin-bottom:14px}
.nl-form{display:flex;flex-direction:column;gap:8px}
.nl-input{width:100%;padding:10px 12px;background:var(--co-blue);border:1px solid var(--co-blue-light);color:#fff;font-size:13px;outline:none;font-family:var(--sans)}
.nl-input::placeholder{color:#9db8d8}
.nl-input:focus{border-color:var(--co-accent)}
.nl-btn{width:100%;padding:10px;background:var(--co-accent);color:var(--co-blue);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:none;cursor:pointer;font-family:var(--sans);transition:background .15s}
.nl-btn:hover{background:#f0b030}
.nl-priv{font-size:10px;color:#9db8d8;margin-top:8px;text-align:center}

/* TRENDING */
.trend-item{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--gray-100);cursor:pointer;align-items:flex-start}
.trend-item:last-child{border-bottom:none;padding-bottom:0}
.trend-num{font-family:var(--serif);font-size:28px;font-weight:900;color:var(--gray-200);line-height:1;flex-shrink:0;width:32px;text-align:center}
.trend-h{font-size:13px;font-weight:600;color:var(--navy);line-height:1.35;margin-bottom:3px;transition:color .15s}
.trend-item:hover .trend-h{color:var(--co-blue)}
.trend-meta{font-size:10px;color:var(--gray-400)}

/* LEXISHIELD */
.w-lexi{background:var(--gold-pale);border-top:3px solid var(--gold);padding:20px}
.w-lexi .w-title{color:var(--navy)}
.lexi-price{font-family:var(--serif);font-size:28px;font-weight:700;color:var(--navy);margin-bottom:2px}
.lexi-price small{font-size:14px;font-weight:400;color:var(--gray-400)}
.lexi-sub{font-size:11px;color:var(--gray-400);margin-bottom:12px}
.lexi-desc{font-size:13px;color:var(--gray-600);line-height:1.5;margin-bottom:12px}
.lexi-btn{display:block;background:var(--navy);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:10px;text-align:center;transition:background .15s}
.lexi-btn:hover{background:var(--navy-light)}

/* COMPARISON TABLE */
.compare-wrap{background:#fff;padding:24px;margin-bottom:32px;border-top:3px solid var(--co-blue)}
.compare-title{font-family:var(--serif);font-size:22px;font-weight:700;color:var(--navy);margin-bottom:16px}
.compare-table{width:100%;border-collapse:collapse;font-size:13px}
.compare-table th{background:var(--co-blue);color:#fff;padding:10px 14px;text-align:left;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.compare-table th:first-child{background:var(--navy)}
.compare-table td{padding:10px 14px;border-bottom:1px solid var(--gray-100);color:var(--gray-600);vertical-align:top}
.compare-table td:first-child{font-weight:600;color:var(--navy);background:var(--gray-100)}
.compare-table tr:last-child td{border-bottom:none}
.co-val{color:var(--co-blue);font-weight:600}
.tx-val{color:var(--gold);font-weight:600}

/* FEATURE BAND */
.feature{background:var(--co-blue);padding:36px;margin-bottom:32px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.feat-kicker{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--co-accent);margin-bottom:12px}
.feat-h{font-family:var(--serif);font-size:30px;font-weight:700;color:#fff;line-height:1.2;margin-bottom:14px}
.feat-body{font-size:14px;color:rgba(255,255,255,.62);line-height:1.6;margin-bottom:20px}
.feat-btn{display:inline-block;background:var(--co-accent);color:var(--co-blue);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:12px 24px;transition:background .15s}
.feat-btn:hover{background:#f0b030}
.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.stat-box{border:1px solid var(--co-blue-light);padding:20px;text-align:center}
.stat-n{font-family:var(--serif);font-size:36px;font-weight:900;color:var(--co-accent);line-height:1;margin-bottom:4px}
.stat-l{font-size:11px;color:rgba(255,255,255,.48);line-height:1.3}

/* FOOTER */
.footer{background:var(--co-blue);border-top:3px solid var(--co-accent);padding:40px 0 20px;margin-top:40px}
.foot-in{max-width:1280px;margin:0 auto;padding:0 24px}
.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:32px}
.foot-logo{font-family:var(--serif);font-size:24px;font-weight:900;color:#fff;margin-bottom:8px}
.foot-logo span{color:var(--co-accent)}
.foot-desc{font-size:12px;color:#9db8d8;line-height:1.6;margin-bottom:14px}
.foot-lexi{font-size:11px;color:#9db8d8}
.foot-lexi a{color:var(--co-accent)}
.foot-col-t{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#c5d8ec;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--co-blue-light)}
.foot-links{display:flex;flex-direction:column;gap:8px}
.foot-links a{font-size:12px;color:#9db8d8;transition:color .15s}
.foot-links a:hover{color:var(--co-accent)}
.foot-bottom{border-top:1px solid var(--co-blue-light);padding-top:16px;display:flex;justify-content:space-between;align-items:center}
.foot-copy{font-size:11px;color:#9db8d8}
.foot-copy a{color:var(--co-accent)}

/* KOENIG EDITOR - REQUIRED */
.kg-width-wide{margin-left:calc(50% - 50vw + 24px);margin-right:calc(50% - 50vw + 24px);width:auto}
.kg-width-full{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}
.kg-image-card img{max-width:100%;margin:32px auto}
.kg-gallery-container{display:flex;flex-direction:column;max-width:1040px;width:100%}
.kg-gallery-row{display:flex;flex-direction:row;justify-content:center}
.kg-gallery-image img{display:block;margin:0;width:100%;height:100%;object-fit:cover}
.kg-bookmark-card{width:100%;margin:32px 0}
.kg-bookmark-container{display:flex;border:1px solid var(--gray-200);border-radius:4px;overflow:hidden}
.kg-bookmark-content{padding:16px;flex:1}
.kg-bookmark-title{font-weight:600;color:var(--navy);margin-bottom:4px}
.kg-bookmark-description{font-size:13px;color:var(--gray-600)}
.kg-bookmark-thumbnail img{width:160px;height:100%;object-fit:cover}
.kg-callout-card{padding:20px 28px;border-radius:4px;display:flex;gap:16px;margin:32px 0;background:var(--gray-100)}
.kg-callout-emoji{font-size:24px}

/* SINGLE POST */
.post-wrap{max-width:1280px;margin:0 auto;padding:40px 24px;display:grid;grid-template-columns:1fr 300px;gap:40px}
.post-header{margin-bottom:32px}
.post-kicker{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--co-blue);margin-bottom:10px}
.post-title{font-family:var(--serif);font-size:42px;font-weight:700;color:var(--navy);line-height:1.15;margin-bottom:16px;letter-spacing:-.5px}
.post-excerpt{font-size:18px;color:var(--gray-600);line-height:1.6;margin-bottom:20px;font-family:var(--body)}
.post-meta{font-size:12px;color:var(--gray-400);display:flex;gap:16px;align-items:center;padding-bottom:20px;border-bottom:2px solid var(--co-accent)}
.post-feature-img{width:100%;max-height:500px;object-fit:cover;margin-bottom:32px}
.post-content{font-family:var(--body);font-size:18px;line-height:1.8;color:var(--text)}
.post-content h2{font-family:var(--serif);font-size:28px;font-weight:700;color:var(--navy);margin:40px 0 16px;line-height:1.25}
.post-content h3{font-family:var(--serif);font-size:22px;font-weight:600;color:var(--navy);margin:32px 0 12px}
.post-content p{margin-bottom:24px}
.post-content a{color:var(--co-blue);text-decoration:underline}
.post-content a:hover{color:var(--co-accent)}
.post-content blockquote{border-left:4px solid var(--co-accent);padding:16px 24px;margin:32px 0;background:#EEF4FB;font-style:italic;font-size:20px;color:var(--navy)}
.post-content ul,.post-content ol{margin:0 0 24px 24px}
.post-content li{margin-bottom:8px}
.post-content img{max-width:100%;margin:32px auto}
.post-content strong{font-weight:600;color:var(--navy)}

/* ARCHIVE */
.archive-wrap{max-width:1280px;margin:0 auto;padding:40px 24px}
.archive-header{margin-bottom:32px;padding-bottom:20px;border-bottom:3px solid var(--co-accent)}
.archive-title{font-family:var(--serif);font-size:42px;font-weight:700;color:var(--navy);margin-bottom:8px}
.archive-desc{font-size:16px;color:var(--gray-600)}
.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}

/* PAGINATION */
.pagination{display:flex;justify-content:center;gap:8px;padding:32px 0;align-items:center}
.pagination a,.pagination span{padding:8px 16px;font-size:13px;font-weight:600;border:1px solid var(--gray-200);color:var(--navy);transition:all .15s}
.pagination a:hover{background:var(--co-accent);color:var(--co-blue);border-color:var(--co-accent)}
.pagination .current{background:var(--co-blue);color:#fff;border-color:var(--co-blue)}

/* ERROR */
.error-wrap{max-width:600px;margin:80px auto;padding:0 24px;text-align:center}
.error-code{font-family:var(--serif);font-size:120px;font-weight:900;color:var(--co-accent);line-height:1}
.error-msg{font-size:24px;color:var(--navy);margin-bottom:16px}
.error-desc{font-size:16px;color:var(--gray-600);margin-bottom:32px}
.error-btn{display:inline-block;background:var(--co-blue);color:#fff;padding:12px 28px;font-weight:600;font-size:14px;transition:background .15s}
.error-btn:hover{background:var(--co-accent);color:var(--co-blue)}

/* RESPONSIVE */
@media(max-width:900px){
  .site-title{font-size:32px}
  .hero-grid{grid-template-columns:1fr}
  .hero-sec{display:none}
  .three-col{grid-template-columns:1fr 1fr}
  .main-side{grid-template-columns:1fr}
  .sidebar{display:none}
  .feature{grid-template-columns:1fr}
  .foot-grid{grid-template-columns:1fr 1fr}
  .post-wrap{grid-template-columns:1fr}
  .archive-grid{grid-template-columns:1fr 1fr}
  .compare-table{font-size:11px}
}
@media(max-width:600px){
  .site-title{font-size:24px}
  .three-col{grid-template-columns:1fr}
  .archive-grid{grid-template-columns:1fr}
  .foot-grid{grid-template-columns:1fr}
  .feature{padding:24px}
  .nav-in a{padding:10px 8px;font-size:10px}
  .deadline-bar{display:none}
}
