/* Legacy correo news/sidebar layout; selectors never affect the shared chrome. */
.site-main:has(.email-landing){max-width:1364px;padding-top:24px}
.email-landing{--accent:#1d65f8;--pill:#eaf1ff;--surface:rgb(var(--smx-surface));--line:rgb(var(--smx-line));--text:rgb(var(--smx-text));--muted:rgb(var(--smx-muted));--radius:16px;--shadow:0 1px 2px rgba(29,101,248,.05),0 8px 24px rgba(29,101,248,.08);color:var(--text)}
[data-theme=dark] .email-landing{--accent:#71a0ff;--pill:#15233d}
.email-landing .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.email-landing .landing-toolbar{display:flex;align-items:center;gap:24px;padding:16px 20px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius)}
.email-landing .searchbar{flex:1;max-width:850px;position:relative;margin:0}
.email-landing .searchbar input{width:100%;height:50px;border:1px solid var(--line);border-radius:999px;padding:0 56px 0 24px;background:rgb(var(--smx-raised));color:var(--text);font-size:16px}
.email-landing .searchbar button{position:absolute;right:6px;top:6px;width:38px;height:38px;border:0;border-radius:50%;background:var(--pill);color:var(--accent);font-size:26px;line-height:1}
.email-landing .toolbar-actions{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:600}.email-landing .mail-shortcut{background:var(--pill);border-radius:10px;padding:10px 16px}
.email-landing .landing-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:32px 2px 26px}.email-landing .landing-heading .eyebrow{margin:0 0 8px}.email-landing .landing-heading h1{font-size:clamp(26px,3vw,38px);margin:0}.email-landing time{font-size:12px;color:var(--muted);white-space:nowrap}
.email-landing .landing-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.email-landing .news-column{min-width:0}
.email-landing .feature,.email-landing .panel,.email-landing .news-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}
.email-landing .feature__stage{display:flex;min-height:340px}.email-landing .feature__media{flex:1.15;min-width:0;min-height:340px;position:relative;background:linear-gradient(145deg,#1d65f8,#104099)}
.email-landing .feature__media:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff24 1px,transparent 1px),linear-gradient(90deg,#ffffff24 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(135deg,#000,transparent)}
.email-landing .feature__media:after{content:"";position:absolute;inset:12% -20%;border:1px solid #ffffff55;transform:rotate(-24deg);box-shadow:0 38px 0 -1px #ffffff18,0 76px 0 -1px #ffffff18}
.email-landing .feature__media.has-image:before,.email-landing .feature__media.has-image:after,.email-landing .feature__media.has-image .wireframe-mark{display:none}.email-landing .feature__media.has-image{background-position:center;background-size:cover}.email-landing .wireframe-mark{position:absolute;bottom:24px;left:24px;color:#fff;letter-spacing:.18em;font-size:11px}
.email-landing .feature__body{flex:1;min-width:0;padding:30px;display:flex;flex-direction:column;justify-content:center;gap:16px}.email-landing .src-pill{align-self:flex-start;padding:6px 12px;background:var(--pill);color:var(--accent);border-radius:999px;font-size:11px;font-weight:700}
.email-landing .feature__title{font-size:26px;line-height:1.25;letter-spacing:-.03em;overflow-wrap:anywhere;margin:0}.email-landing #news-summary{color:var(--muted);font-size:13px;margin:0}.email-landing .feature__more{font-size:14px;font-weight:650}
.email-landing .feature__pager{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 20px;border-top:1px solid var(--line);font-size:12px}.email-landing .feature__pager .data-note{margin-right:auto}.email-landing .feature__pager button{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--text)}.email-landing button:disabled{opacity:.4;cursor:default}
.email-landing .section-head{display:flex;justify-content:space-between;margin:30px 2px 14px;font-size:13px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.email-landing .news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.email-landing .news-card{display:flex;flex-direction:column;text-decoration:none;transition:transform .18s}.email-landing .news-card:hover{transform:translateY(-3px)}.email-landing .news-card__img{height:140px;width:100%;object-fit:cover;background:linear-gradient(135deg,#1d65f8,#4d86ff)}
.email-landing .news-card__b{padding:16px;display:flex;flex-direction:column;gap:8px}.email-landing .news-card__src{font-size:10px;text-transform:uppercase;color:var(--accent);font-weight:700}.email-landing .news-card__t{font-size:14px;line-height:1.45;font-weight:600;color:var(--text)}
.email-landing .landing-aside{display:flex;flex-direction:column;gap:20px}.email-landing .panel{padding:20px}.email-landing .panel h2{font-size:19px;margin:0 0 8px}.email-landing .panel p{font-size:13px;color:var(--muted)}.email-landing .mailcard .eyebrow{margin-bottom:12px}
.email-landing .landing-button{display:flex;justify-content:center;align-items:center;width:100%;padding:12px 14px;border-radius:12px;background:var(--pill);color:var(--accent);font-size:13px;font-weight:650;margin-top:10px;text-decoration:none}.email-landing .landing-button.primary{background:#1d65f8;color:white}
.email-landing .panel-top,.email-landing .market-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.email-landing .panel-top h2{font-size:15px;margin:0}.email-landing .refresh{border:0;background:transparent;color:var(--accent);font-size:12px;padding:5px}.email-landing .refresh:disabled{cursor:wait}
.email-landing #weather-content,.email-landing #market-content{padding-top:18px;font-size:13px;color:var(--muted)}.email-landing .weather-temp{font-size:46px;font-weight:700;line-height:1.2;color:var(--text);letter-spacing:-.04em}.email-landing .weather-meta{display:flex;gap:20px;border-top:1px solid var(--line);padding-top:12px;margin-top:12px;font-size:11px}.email-landing .weather-meta strong{display:block;font-size:15px;color:var(--text)}
.email-landing .location-button{display:block;border:0;background:transparent;color:var(--accent);font-size:12px;padding:16px 0 8px}.email-landing .data-note{font-size:10px;color:var(--muted);line-height:1.5}.email-landing .markets select{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:3px;font-size:11px}
.email-landing .market-row{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0}.email-landing .market-row:first-child{padding-top:0}.email-landing .market-row strong{color:var(--text);font-size:13px}.email-landing .market-price{font-size:13px;color:var(--text);text-align:right}.email-landing .market-change{font-size:10px}.email-landing .market-change.positive{color:#16835f}.email-landing .market-change.negative{color:#da5149}
.email-landing .market-bottom{margin-top:12px}.email-landing #market-updated{margin:8px 0 0}.email-landing .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-landing .guide-card{padding:20px}.email-landing .section-heading h2{font-size:20px}.email-landing .section-heading a{font-size:12px}
@media(max-width:1050px){.email-landing .landing-grid{grid-template-columns:minmax(0,1fr) 300px}.email-landing .feature__stage{flex-direction:column}.email-landing .feature__media{min-height:230px}.email-landing .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.email-landing .landing-grid{grid-template-columns:minmax(0,1fr)}.email-landing .landing-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-row:1}.email-landing .feature__stage{flex-direction:row}.email-landing .feature__media{min-height:300px}.email-landing .toolbar-actions{gap:12px}}
@media(max-width:560px){.email-landing .landing-toolbar{flex-wrap:wrap;padding:12px}.email-landing .searchbar{flex-basis:100%;max-width:none}.email-landing .toolbar-actions{width:100%;justify-content:space-between}.email-landing .landing-heading{align-items:flex-start}.email-landing .landing-heading time{display:none}.email-landing .landing-aside{grid-template-columns:minmax(0,1fr)}.email-landing .feature__stage{flex-direction:column}.email-landing .feature__media{min-height:200px}.email-landing .feature__body{padding:22px}.email-landing .feature__title{font-size:23px}.email-landing .news-grid,.email-landing .card-grid{grid-template-columns:minmax(0,1fr)}.email-landing .section-heading{flex-wrap:wrap;gap:8px}}
@media(prefers-reduced-motion:reduce){.email-landing .news-card{transition:none}.email-landing .news-card:hover{transform:none}}

.email-landing .session-actions{display:flex;justify-content:space-between;gap:12px;margin-top:18px;font-size:12px}
