/*
Theme Name: Winning Each Day
Theme URI: https://winningeachday.com/
Author: Winning Each Day
Description: A modern editorial WordPress theme inspired by the Winning Each Day homepage mockup.
Version: 1.3.1
Requires at least: 6.6
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: winning-each-day
*/

:root{--ink:#09131b;--ink-soft:#13212d;--red:#ed101b;--blue:#0756be;--muted:#64717d;--line:#e7ebef;--paper:#fff;--wash:#f5f7f9;--radius:5px;--shadow:0 2px 10px #08121b0d}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.45}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}img{display:block;max-width:100%;height:auto}button,input{font:inherit}.site-shell{width:min(1440px,100%);margin:auto}.topbar{height:32px;background:var(--ink);color:#e9eef2;font-size:11px}.topbar-inner{height:100%;display:flex;justify-content:space-between;align-items:center;padding:0 3.5%}.topbar-links,.social-links{display:flex;gap:16px;align-items:center}.social-links a{font-weight:700;color:#fff}.masthead{height:66px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:34px;padding:0 3.5%;background:white}.brand{font-size:25px;font-weight:900;line-height:.86;letter-spacing:-1.1px;min-width:152px}.brand em{font-style:normal;color:var(--red)}.primary-nav{display:flex;align-items:center;gap:25px;flex:1;font-size:12px;font-weight:700;white-space:nowrap}.primary-nav a{padding:25px 0;position:relative}.primary-nav a:hover:after,.primary-nav .current-menu-item>a:after{content:"";position:absolute;bottom:14px;left:0;right:0;height:2px;background:var(--red)}.watch-live,.button-red{background:var(--red);color:#fff!important;border:0;border-radius:5px;padding:12px 19px;font-weight:800;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.watch-live{margin-left:auto}.mobile-toggle{display:none;background:none;border:0;font-size:25px}.content-wrap{padding:0 3.5%}.home-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(230px,.76fr);gap:22px;margin-top:1px}.feature-row{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,2.2fr) minmax(225px,.9fr) minmax(240px,.95fr);gap:16px}.hero-card{height:376px;position:relative;overflow:hidden;border-radius:var(--radius);background:linear-gradient(0deg,#071018 0%,#07101800 76%),linear-gradient(125deg,#471e12,#b74d22 45%,#192638);color:white;display:flex;align-items:flex-end;padding:25px}.hero-card>img,.card-image>img,.side-article img,.original-image img,.short-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-card:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(0deg,#071018 0%,transparent 100%)}.hero-content{position:relative;z-index:1;max-width:680px}.eyebrow{display:inline-block;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.2px;color:var(--red)}.tag{background:var(--red);color:white;padding:4px 8px;border-radius:3px}.hero-card h1{font-size:35px;line-height:1.02;letter-spacing:-.7px;margin:9px 0 7px;max-width:640px}.hero-card p{font-size:16px;line-height:1.35;margin:0 0 14px;max-width:600px}.hero-actions{display:flex;gap:10px}.button-outline{border:1px solid white;color:white;border-radius:4px;padding:10px 17px;font-size:12px;font-weight:800}.trending{background:var(--ink);color:#fff;padding:15px;border-radius:var(--radius);min-height:376px}.side-title{font-weight:900;font-size:15px;margin:0 0 6px}.trend-item{display:grid;grid-template-columns:72px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid #ffffff19;min-height:72px}.trend-item:last-child{border:0}.trend-item img{width:72px;height:62px;object-fit:cover;border-radius:4px}.trend-item .eyebrow{font-size:9px}.trend-item strong{font-size:12px;line-height:1.25;display:block}.trend-item small,.meta{font-size:10px;color:#aab3bc;display:block;margin-top:3px}.newsletter{background:linear-gradient(0deg,#08131ddd,#08131d55),linear-gradient(135deg,#264258,#ca7e41 50%,#0d293a);color:#fff;border-radius:var(--radius);padding:20px;min-height:240px;position:relative;overflow:hidden}.newsletter:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#fff1);pointer-events:none}.newsletter>*{position:relative}.newsletter h2{font-size:23px;margin:0 0 3px;line-height:1.1}.newsletter p{font-size:12px;line-height:1.45;margin:5px 0 12px}.newsletter form{display:grid;gap:7px}.newsletter input[type=email]{height:33px;border:0;border-radius:4px;padding:0 12px;width:100%;font-size:11px}.newsletter button{height:33px;border:0;border-radius:4px;background:var(--red);color:#fff;font-size:11px;font-weight:800;cursor:pointer}.sidebar{display:grid;align-content:start;gap:20px}.side-box{border:1px solid var(--line);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow)}.side-box h2{font-size:14px;margin:0 0 10px}.follow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.follow-grid a{min-height:58px;border:1px solid var(--line);border-radius:4px;display:grid;place-content:center;text-align:center;font-weight:700}.follow-grid b{font-size:18px;color:var(--red)}.follow-grid small{font-size:9px}.popular-list .trend-item{grid-template-columns:66px 1fr;min-height:67px;padding:6px 0;border-color:var(--line)}.popular-list .trend-item img{width:66px;height:56px}.popular-list .trend-item strong{font-size:11px}.popular-list .meta{color:var(--muted)}.original-card{background:linear-gradient(145deg,#08131b,#101e29);color:white;padding:17px;border-radius:var(--radius)}.original-card h2{font-size:20px;line-height:1.1;margin:0 0 5px}.original-card p{font-size:12px;margin:0 0 12px;color:#d2d9df}.original-image{height:126px;position:relative;overflow:hidden;border-radius:4px}.original-card h3{font-size:15px;line-height:1.2;margin:9px 0}.original-card .button-outline{display:inline-block;margin-top:10px}
.main-column{min-width:0}.section-block{margin:18px 0 24px}.section-heading{display:flex;align-items:center;gap:13px;margin-bottom:8px}.section-heading h2{font-size:24px;line-height:1;margin:0;font-weight:900;letter-spacing:-.5px;text-transform:uppercase}.section-heading h2 em{font-style:normal;color:var(--red)}.section-heading p{font-size:11px;margin:0;color:#303b45}.view-all{margin-left:auto;font-size:10px;color:var(--blue);white-space:nowrap}.video-grid,.article-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.content-card{min-width:0}.card-image{height:125px;position:relative;overflow:hidden;border-radius:5px;background:linear-gradient(135deg,#b27842,#1b3040 65%,#e0b570)}.play{position:absolute;left:8px;bottom:8px;width:28px;height:28px;background:#071018d9;color:white;border-radius:50%;display:grid;place-items:center;font-size:11px;z-index:1}.duration{position:absolute;right:6px;bottom:6px;background:#071018e8;color:white;padding:2px 5px;border-radius:3px;font-size:9px;z-index:1}.content-card h3{font-size:14px;line-height:1.2;margin:3px 0 2px;font-weight:800}.content-card p{font-size:11px;color:#3e4851;line-height:1.3;margin:0}.content-card .eyebrow{font-size:9px}.shorts-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.short-card .card-image{height:150px}.short-card h3{font-size:11px;line-height:1.2;margin:5px 0}.listen-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.listen-card{border:1px solid var(--line);border-radius:5px;overflow:hidden;box-shadow:var(--shadow)}.listen-card .card-image{height:93px;border-radius:0}.listen-card .card-copy{padding:6px}.listen-card h3{font-size:11px;margin:0 0 2px}.listen-card p{font-size:10px;line-height:1.25;margin:0;color:#4f5961}.listen-card .meta{color:var(--muted)}.article-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.article-grid .card-image{height:105px}.footer{margin-top:20px;background:var(--ink);color:#fff;padding:25px 4% 12px}.footer-main{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr 1.6fr;gap:22px;padding-bottom:18px}.footer .brand{display:block;margin-bottom:8px}.footer p,.footer a{font-size:11px;color:#c3cbd1}.footer h3{font-size:11px;margin:0 0 6px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}.copyright{border-top:1px solid #ffffff19;padding-top:10px;display:flex;justify-content:space-between;color:#bdc6cc;font-size:10px}.social-links.footer-social{justify-content:flex-start;margin-top:12px}.archive-head{padding:30px 0 12px}.archive-head h1{font-size:30px;margin:0}.archive-content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.archive-content .card-image{height:170px}.pagination{margin:24px 0;display:flex;gap:8px}.pagination a,.pagination span{border:1px solid var(--line);padding:7px 11px;border-radius:3px}.pagination .current{background:var(--ink);color:white}.fallback-art{background:linear-gradient(135deg,#aa7446,#e2ad69 40%,#253d4b)}
@media(max-width:1050px){.masthead{gap:18px}.primary-nav{gap:15px}.feature-row{grid-template-columns:minmax(0,2fr) minmax(215px,.9fr)}.newsletter{grid-column:1/-1;min-height:190px}.home-grid{grid-template-columns:minmax(0,1fr) 250px}.main-column{grid-column:1}.sidebar{grid-column:2;grid-row:2}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shorts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.listen-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.primary-nav{gap:12px;font-size:11px}.watch-live{padding:10px 12px}}
@media(max-width:720px){.topbar{height:29px}.topbar-inner{padding:0 16px}.topbar-links{gap:8px}.topbar-links span{display:none}.masthead{height:61px;padding:0 16px;justify-content:space-between}.brand{font-size:22px;min-width:130px}.mobile-toggle{display:block}.primary-nav{display:none;position:absolute;top:90px;left:0;right:0;z-index:5;background:#fff;padding:10px 18px;box-shadow:0 8px 15px #09131b22;flex-wrap:wrap;white-space:normal}.primary-nav.is-open{display:flex}.primary-nav a{padding:8px}.primary-nav a:hover:after{bottom:3px}.watch-live{padding:9px 11px;font-size:10px}.content-wrap{padding:0 14px}.home-grid{display:flex;flex-direction:column;gap:0}.feature-row{display:flex;flex-direction:column;gap:10px}.hero-card{height:370px;padding:18px}.hero-card h1{font-size:30px}.hero-card p{font-size:14px}.trending{min-height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.trending .side-title{grid-column:1/-1}.newsletter{min-height:190px}.main-column{order:2}.sidebar{order:3;display:flex;flex-direction:column;margin-bottom:20px}.section-block{margin:22px 0}.section-heading{gap:8px;flex-wrap:wrap}.section-heading h2{font-size:21px}.section-heading p{font-size:10px}.view-all{font-size:10px}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.card-image{height:120px}.shorts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 9px}.short-card .card-image{height:140px}.listen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.article-grid .card-image{height:115px}.footer{padding:22px 16px 12px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.footer-main>div:first-child{grid-column:1/-1}.footer-main>div:last-child{grid-column:1/-1}.copyright{font-size:9px;gap:12px}.archive-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.archive-content .card-image{height:130px}}
@media(max-width:390px){.topbar-links{font-size:10px}.social-links{gap:9px}.brand{font-size:20px;min-width:116px}.watch-live{font-size:9px;padding:8px}.hero-card{height:340px}.hero-card h1{font-size:27px}.trending{padding:12px}.trend-item{grid-template-columns:58px 1fr;gap:7px}.trend-item img{width:58px;height:55px}.shorts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.short-card .card-image{height:155px}}
.header-search{margin-left:auto;max-width:220px;min-width:130px}.header-search input{width:100%;height:32px;border:1px solid #dce1e5;border-radius:4px;padding:0 10px;font-size:10px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.trend-item>span:first-child{display:block;min-height:58px;overflow:hidden;border-radius:4px}.trend-item>span:first-child img{width:100%;height:100%;min-height:58px;object-fit:cover}.single-story{max-width:850px;margin:0 auto 60px}.single-story h1{font-size:42px;line-height:1.08;margin:8px 0}.single-story>img{width:100%;max-height:520px;object-fit:cover;margin:20px 0}.entry-content{max-width:720px;margin:25px auto;font-size:18px;line-height:1.7}.entry-content img{height:auto}.archive-head h1{line-height:1.15}
@media(max-width:1050px){.header-search{display:none}}
body{font-family:var(--wed-font,var(--wp--preset--font-family--winning-sans,Arial,Helvetica,sans-serif))}
.primary-nav li,.footer-links li{list-style:none}.footer-links a{display:inline-block}
.primary-nav>li{position:relative;flex:0 0 auto}.primary-nav>li>a{display:block}.primary-nav .sub-menu{display:none;position:absolute;top:100%;left:0;z-index:30;min-width:190px;margin:0;padding:6px 0;background:#fff;border:1px solid var(--line);border-radius:4px;box-shadow:0 8px 20px #09131b24;list-style:none}.primary-nav li:hover>.sub-menu,.primary-nav li:focus-within>.sub-menu{display:block}.primary-nav .sub-menu li a{display:block;padding:9px 14px;line-height:1.3;white-space:normal}.primary-nav .sub-menu li a:hover{background:var(--wash)}.masthead{position:relative}.brand-wrap{flex:0 0 auto;min-width:152px}.brand-wrap .custom-logo-link{display:block}.brand-wrap .custom-logo{width:auto;max-width:160px;max-height:56px;object-fit:contain}.newsletter{align-self:start;height:240px}.hero-card h1{font-size:clamp(27px,3vw,35px);max-width:580px}.follow-grid .follow-placeholder{min-height:58px;border:1px solid var(--line);border-radius:4px;display:grid;place-content:center;text-align:center;font-weight:700}.footer-links li{margin:0;padding:0}.footer-links li a{font-size:11px}
.brand-wrap{width:152px}.listen-card .card-copy{padding:8px}.listen-card .meta{color:var(--muted)}
@media(max-width:720px){.primary-nav{top:100%;flex-direction:column;align-items:stretch}.primary-nav>li{width:100%}.primary-nav .sub-menu{display:block;position:static;min-width:0;padding:0 0 4px 14px;border:0;border-radius:0;box-shadow:none}.primary-nav .sub-menu li a{padding:7px 8px}.newsletter{height:auto}.masthead{position:relative;gap:8px}.brand-wrap{width:130px;min-width:130px}}
@media(max-width:390px){.brand-wrap{width:116px;min-width:116px}}
@media(max-width:1000px){.masthead{position:relative}.mobile-toggle{display:block}.primary-nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:50;flex-direction:column;align-items:stretch;white-space:normal;background:#fff;padding:10px 18px;box-shadow:0 8px 15px #09131b22}.primary-nav.is-open{display:flex}.primary-nav>li{width:100%}.primary-nav a{padding:8px}.primary-nav .sub-menu{display:block;position:static;min-width:0;padding:0 0 4px 14px;border:0;border-radius:0;box-shadow:none}.header-search{display:none}}
