:root{--mda-yellow:#ffd21f;--mda-sky:#22b8f5;--mda-blue:#087fd1;--mda-orange:#ff5a16;--mda-navy:#061c4f;--mda-pink:#ff2f79;--mda-cream:#fffaf0}
body{background:var(--mda-cream);color:var(--mda-navy)}
.home-refresh{background:radial-gradient(circle at 18% 20%,rgba(255,210,31,.18),transparent 25rem),radial-gradient(circle at 88% 18%,rgba(34,184,245,.18),transparent 29rem),#fffaf0}
.site-header{background:rgba(255,255,255,.96);border-bottom:4px solid var(--mda-yellow)}
.mda-brand,.mda-member-brand{display:flex;align-items:center;gap:10px;text-decoration:none}
.brand-sun{display:grid;place-items:center;width:46px;height:46px;color:#ff9d00;font-size:42px;line-height:1;filter:drop-shadow(2px 2px 0 #fff) drop-shadow(3px 3px 0 var(--mda-navy))}
.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy strong{color:var(--mda-navy);font-family:var(--display);font-size:clamp(21px,2.1vw,32px);letter-spacing:-1.2px}.brand-copy strong span{color:var(--mda-orange)}.brand-copy strong em{padding-left:2px;color:var(--mda-navy);font-size:.47em;font-style:normal}.brand-copy small{margin-top:4px;color:var(--mda-navy);font-size:9px;font-weight:1000;letter-spacing:1.8px;text-transform:uppercase}
.desktop-nav a:hover,.desktop-nav a:focus{color:var(--mda-orange)}.button-orange,.button-pink{background:linear-gradient(135deg,var(--mda-orange),#ff7c19)!important;color:#fff!important}.button-ghost{background:#fff!important;color:var(--mda-navy)!important;border-color:var(--mda-orange)!important}
.hero{position:relative;overflow:hidden;background:linear-gradient(110deg,rgba(255,255,255,.97) 0 45%,rgba(255,255,255,.55) 58%,rgba(34,184,245,.08) 100%)}.hero:before{content:"";position:absolute;inset:0;background:repeating-conic-gradient(from 210deg at 72% 52%,rgba(34,184,245,.12) 0 7deg,transparent 7deg 15deg);pointer-events:none}.hero-copy,.hero-art{position:relative;z-index:1}
.eyebrow{color:var(--mda-blue)!important;background:#fff!important;border-color:var(--mda-navy)!important}#hero-title{font-size:clamp(66px,8.4vw,126px)!important;letter-spacing:-4px}#hero-title span{display:block}.shadow-navy{color:#fff;text-shadow:5px 5px 0 var(--mda-navy),9px 9px 0 var(--mda-sky)}.shadow-orange{color:var(--mda-yellow)!important;text-shadow:5px 5px 0 var(--mda-navy),9px 9px 0 var(--mda-orange)!important}
.hero-tagline{display:inline-block;margin:10px 0 8px;padding:9px 18px;color:#fff;background:linear-gradient(90deg,var(--mda-pink),var(--mda-orange));border:3px solid var(--mda-navy);box-shadow:5px 5px 0 var(--mda-navy);font-family:var(--display);font-size:clamp(18px,2.1vw,30px);font-style:italic;text-transform:uppercase;transform:rotate(-1deg)}
.hero .mascot{width:min(620px,48vw);max-height:640px;object-fit:contain;filter:drop-shadow(10px 15px 0 rgba(6,28,79,.16))}.comic-burst{background:radial-gradient(circle,#fff 0 29%,var(--mda-yellow) 30% 43%,var(--mda-sky) 44% 70%,transparent 71%)!important}
.stats-rail{background:var(--mda-navy)!important}.home-system-strip article b{color:var(--mda-orange)}.home-advertising{background:linear-gradient(135deg,var(--mda-navy),#063d83)!important}.home-reward-callout{border-color:var(--mda-yellow)!important}
.member-topbar{background:#fff;border-bottom:4px solid var(--mda-yellow)}.mda-member-brand .brand-copy strong{font-size:23px}.mda-member-brand .brand-copy small{font-size:8px}.member-main{background:radial-gradient(circle at 92% 5%,rgba(34,184,245,.16),transparent 28rem),radial-gradient(circle at 8% 10%,rgba(255,210,31,.18),transparent 24rem),#fffaf0}
.member-kicker{background:var(--mda-yellow)!important;color:var(--mda-navy)!important}.member-hero h1,.member-placeholder h1{color:var(--mda-navy);text-shadow:5px 5px 0 var(--mda-sky)!important}.member-primary-action{background:linear-gradient(135deg,var(--mda-orange),#ff7c19)!important}.member-summary-strip{background:linear-gradient(100deg,var(--mda-navy),#084b92)!important}
.member-stat-grid article:nth-child(4n+1){border-top-color:var(--mda-orange)!important}.member-stat-grid article:nth-child(4n+2){border-top-color:var(--mda-sky)!important}.member-stat-grid article:nth-child(4n+3){border-top-color:var(--mda-yellow)!important}.member-stat-grid article:nth-child(4n+4){border-top-color:var(--mda-pink)!important}
@media(max-width:760px){.brand-copy small{display:none}#hero-title{font-size:clamp(52px,17vw,78px)!important;letter-spacing:-2px}.hero .mascot{width:min(520px,92vw)}}

/* Stage 3: original My Daily Advertising identity */
.home-refresh{max-width:none!important;background:#f8fcff!important}
.home-refresh .site-header{width:min(1500px,calc(100% - 42px));margin:18px auto 0;padding:13px 22px;border:1px solid #d9effb!important;border-radius:22px;box-shadow:0 12px 35px rgba(6,28,79,.09)}
.home-refresh .desktop-nav{padding:7px;background:#eef9ff;border-radius:999px}
.home-refresh .desktop-nav a{padding:10px 16px;border-radius:999px}
.home-refresh .desktop-nav a:first-child{color:#fff;background:var(--mda-blue)}
.home-refresh .header-actions .button{border-width:0!important;border-radius:999px!important;box-shadow:none!important;transform:none!important}
.home-refresh .hero{width:min(1500px,calc(100% - 42px));min-height:660px;margin:16px auto 0;padding:72px clamp(28px,5vw,78px);border:1px solid #d7eef9;border-radius:34px;background:linear-gradient(118deg,#fff 0 46%,#eaf9ff 46% 72%,#caefff 100%)!important;box-shadow:0 24px 65px rgba(6,28,79,.12)}
.home-refresh .hero:after{content:"TODAY";position:absolute;right:30px;top:25px;color:rgba(8,127,209,.08);font:1000 clamp(70px,12vw,190px)/1 Arial Black,Arial,sans-serif;letter-spacing:-.08em}
.home-refresh .eyebrow{padding:8px 14px;border:0!important;border-radius:999px;box-shadow:none!important;color:var(--mda-blue)!important;background:#e7f8ff!important;transform:none!important}
.home-refresh #hero-title{margin-top:16px;font-family:Arial Black,Arial,sans-serif!important;line-height:.82!important;text-transform:none!important}
.home-refresh .shadow-navy{color:var(--mda-navy)!important;text-shadow:none!important}
.home-refresh .shadow-orange{color:var(--mda-orange)!important;text-shadow:none!important}
.home-refresh .hero-tagline{padding:0;color:var(--mda-pink);background:transparent;border:0;box-shadow:none;font-family:Arial Black,Arial,sans-serif;font-size:clamp(20px,2vw,30px);font-style:normal;letter-spacing:-.02em;text-transform:none;transform:none}
.home-refresh .hero-intro{max-width:670px;color:#405375;font-size:18px;line-height:1.7}
.home-refresh .hero-actions .button{border:0!important;border-radius:999px!important;box-shadow:0 10px 24px rgba(6,28,79,.13)!important;transform:none!important}
.home-refresh .hero-art{align-self:stretch;display:flex;align-items:center;justify-content:center}
.home-refresh .comic-burst{width:92%;height:92%;opacity:.58;border-radius:50%;background:radial-gradient(circle,#fff 0 35%,#fff3ae 36% 52%,#aee7ff 53% 70%,transparent 71%)!important}
.home-refresh .mascot{position:relative!important;width:min(610px,47vw)!important;max-height:600px!important}
.home-refresh .stats-rail{width:min(1320px,calc(100% - 80px));margin:-44px auto 0;position:relative;z-index:4;border:8px solid #fff;border-radius:24px!important;background:#fff!important;box-shadow:0 18px 48px rgba(6,28,79,.14)!important;overflow:hidden}
.home-refresh .stats-rail .stat{color:var(--mda-navy)!important;background:#fff!important;border-right:1px solid #e5eff6!important}
.home-refresh .stats-rail .stat strong{color:var(--mda-blue)!important}
.home-refresh .stats-rail .stat-orange strong{color:var(--mda-orange)!important}.home-refresh .stats-rail .stat-pink strong{color:var(--mda-pink)!important}
.home-refresh .home-system-strip{width:min(1180px,calc(100% - 42px));margin:48px auto;padding:12px;border:1px solid #dbeef8;border-radius:22px;background:#fff;box-shadow:0 12px 35px rgba(6,28,79,.07)}
.home-refresh .home-system-strip article{border:0!important;border-radius:16px}.home-refresh .home-system-strip article:hover{background:#f0faff}
.home-refresh .content-section{width:min(1320px,calc(100% - 42px));margin-inline:auto}
.home-refresh .section-heading h2{color:var(--mda-navy);font-family:Arial Black,Arial,sans-serif;letter-spacing:-.04em;text-transform:none}
.home-refresh .promo-card,.home-refresh .home-ad-format-grid article,.home-refresh .home-feature-grid a,.home-refresh .leaderboard-card,.home-refresh .activity-card{border-width:1px!important;border-color:#d9ebf5!important;border-radius:22px!important;box-shadow:0 13px 34px rgba(6,28,79,.08)!important;transform:none!important}
.home-refresh .home-advertising{padding:56px;border-radius:32px;background:linear-gradient(135deg,#061c4f,#087fd1)!important}
.home-refresh .final-cta{border-radius:28px!important;background:linear-gradient(100deg,#ffd21f,#ff9d00)!important}
@media(max-width:900px){.home-refresh .site-header,.home-refresh .hero{width:calc(100% - 24px)}.home-refresh .hero{min-height:auto;padding:44px 24px}.home-refresh .stats-rail{width:calc(100% - 36px);margin-top:18px}.home-refresh .mascot{width:min(530px,90vw)!important}.home-refresh .home-advertising{padding:34px 22px}}

.mda-construction-header{position:relative;width:min(1500px,100%);margin:0 auto;overflow:hidden;background:#dff6ff}
.mda-construction-header img{display:block;width:100%;height:auto;aspect-ratio:15/4;object-fit:cover}
.mda-building-ribbon{position:absolute;right:24px;bottom:18px;padding:10px 17px;color:#fff;background:rgba(6,28,79,.92);border:2px solid rgba(255,255,255,.8);border-radius:999px;box-shadow:0 8px 24px rgba(6,28,79,.25);font-size:13px;font-weight:1000;letter-spacing:.04em;text-transform:uppercase}
.home-refresh .site-header{margin-top:12px}
.is-construction-locked{position:relative;cursor:not-allowed!important;opacity:.9}
.is-construction-locked:after{content:attr(data-lock-message);position:absolute;left:50%;bottom:calc(100% + 13px);z-index:30;width:250px;padding:12px 14px;color:#fff;background:#061c4f;border:2px solid #ffd21f;border-radius:13px;box-shadow:0 12px 28px rgba(6,28,79,.28);font-size:12px;font-weight:850;line-height:1.4;text-align:center;text-transform:none;letter-spacing:0;pointer-events:none;opacity:0;transform:translate(-50%,8px);transition:.2s ease}
.is-construction-locked:hover:after,.is-construction-locked:focus:after{opacity:1;transform:translate(-50%,0)}
.construction-toast{position:fixed;right:24px;bottom:24px;z-index:12000;display:flex;align-items:center;gap:14px;width:min(440px,calc(100% - 32px));padding:18px 52px 18px 18px;color:#061c4f;background:#fff;border:2px solid #ffd21f;border-radius:20px;box-shadow:0 22px 60px rgba(6,28,79,.28);opacity:0;transform:translateY(24px);transition:.25s ease}
.construction-toast.is-visible{opacity:1;transform:none}.construction-toast>span{display:grid;place-items:center;width:54px;height:54px;flex:0 0 54px;color:#ff8a00;background:#ffd21f;border-radius:50%;font-size:32px}.construction-toast strong{display:block;font-size:19px}.construction-toast p{margin:4px 0 0;color:#50627e;font-size:14px;line-height:1.4}.construction-toast button{position:absolute;right:13px;top:13px;width:30px;height:30px;padding:0;color:#061c4f;background:#eef9ff;border:0;border-radius:50%;font-size:22px;cursor:pointer}
.construction-auth-lock{text-align:center}.construction-auth-lock>span{display:block;font-size:76px}.construction-auth-lock h1{margin:8px 0 14px!important;font-size:clamp(42px,7vw,72px)!important}.construction-auth-lock p{font-size:18px;line-height:1.65}.construction-auth-lock strong{display:block;margin:22px 0;color:#087fd1}.construction-auth-lock a{display:inline-block;text-decoration:none}
@media(max-width:700px){.mda-building-ribbon{right:10px;bottom:9px;padding:7px 10px;font-size:9px}.is-construction-locked:after{display:none}.construction-toast{right:16px;bottom:16px}}
