.daily{--daily-blue:#263de0;max-width:1280px;margin:auto;padding:70px 5%}.daily-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:60px;align-items:start}.daily h1{font-size:clamp(2.8rem,5vw,4.7rem);line-height:1.08;letter-spacing:-.06em;margin:12px 0 25px}.daily h1 em{color:var(--daily-blue)}.daily-lede{font-size:1.14rem;max-width:560px;line-height:1.7}.daily .eyebrow{margin-bottom:15px}.daily-badge{display:inline-block;padding:7px 13px;background:#f8f16b;border:1px solid #d8ce52;border-radius:99px;font-size:.78rem;font-weight:700;letter-spacing:.03em}.daily-form{margin:30px 0 12px;max-width:560px}.daily-form>label{font-weight:650;display:block;margin-bottom:8px}.daily-form-row{display:flex;gap:10px}.daily-form input[type=email]{width:100%;min-width:0;border:1px solid #999f92;border-radius:6px;padding:14px;background:#fff}.daily-form-row .button{white-space:nowrap;padding:14px 17px}.daily-form label.daily-consent{display:flex;gap:10px;font-size:.84rem;line-height:1.5;font-weight:400;margin-top:15px}.daily-consent input{flex-shrink:0;width:18px;height:18px;margin-top:3px;accent-color:var(--daily-blue)}.daily-hp{position:absolute;left:-9999px}.daily-small{font-size:.84rem;color:#50554c;margin-top:14px}.daily-status{font-size:.9rem;margin-top:12px;min-height:1.5em}.daily-status[data-state=error]{color:#a52030}.daily-status[data-state=ok]{color:#23522e}.daily-preview{background:#fff;border:1px solid #cbd0bf;box-shadow:12px 12px 0 #e7eddc;border-radius:10px;padding:28px;transform:rotate(1deg);margin:15px 12px 12px 0}.daily-preview-top{display:flex;justify-content:space-between;gap:15px;padding-bottom:18px;border-bottom:1px solid #d8ddcd;font-size:.8rem}.daily-preview h2{font-size:2.1rem;margin:24px 0 18px;letter-spacing:-.04em}.daily-preview p{margin:12px 0}.daily-preview-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.11em;font-weight:700;color:#50554c}.daily-flow{display:grid;gap:8px;margin:20px 0}.daily-flow span{padding:12px 14px;background:#f1f3e8;border-left:3px solid #263de0;border-radius:3px;font-size:.91rem}.daily-preview .button{margin-top:12px}.daily-section{margin-top:80px;padding-top:45px;border-top:1px solid #d8ddcd}.daily-section h2{font-size:clamp(1.9rem,3vw,2.7rem);max-width:730px;margin-bottom:24px}.daily-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.daily-benefits article{padding:25px;background:#f2f4eb;border-radius:8px}.daily-benefits h3{font-size:1.3rem;margin:14px 0}.daily-number{font-family:Georgia,serif;font-size:2rem;color:var(--daily-blue)}.daily-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;list-style:none;padding:0}.daily-days li{padding:20px 15px;border:1px solid #d8ddcd;border-radius:6px}.daily-days strong{display:block;margin-bottom:9px}.daily-section details{border-bottom:1px solid #d8ddcd;padding:18px 0;max-width:850px}.daily-section summary{font-weight:650;cursor:pointer}.daily-section details p{margin-top:12px}.daily-issue{max-width:850px}.daily-issue h1{font-size:clamp(2.4rem,5vw,4rem)}.daily-issue h2{font-size:2rem;margin:40px 0 18px}.daily-issue p,.daily-issue li{margin:12px 0}.daily-issue li{padding-left:4px}.daily-issue pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f3e8;padding:22px;border-radius:8px;font-size:.9rem;line-height:1.65}.daily-issue .daily-source-list{font-size:.86rem;overflow-wrap:anywhere}.daily-issue aside{background:#f8f1c5;padding:20px;margin:25px 0;border-radius:6px}.daily-issue .daily-picks{padding:0;list-style:none}.daily-picks li{padding:20px;background:#f2f4eb;border-radius:6px}.daily-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:24px}@media(max-width:850px){.daily{padding-top:40px}.daily-hero{grid-template-columns:1fr;gap:30px}.daily-preview{transform:none;margin-right:12px}.daily-benefits{grid-template-columns:1fr}.daily-days{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-section{margin-top:45px}.daily-form-row{flex-direction:column}.daily-form-row .button{width:100%;white-space:normal}.daily-preview-top{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.daily *{scroll-behavior:auto;transition:none}}
