.morning-shell{--morning-deep:#071421;--morning-navy:#14263d;--morning-gold:#a9864f;--morning-mint:#65ead2;--morning-paper:#f7f3e9;--morning-line:#ddd8cb;background:var(--morning-paper);color:#34404e}.morning-wrap{width:100%;max-width:1180px;margin:auto;padding-inline:clamp(1rem,3vw,2rem)}.morning-kicker{margin:0;color:var(--morning-gold);font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.morning-section{padding-block:clamp(3.5rem,8vw,7rem)}.morning-section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:end;margin-bottom:2.3rem}.morning-section-head h2{margin:.35rem 0 0;color:var(--morning-navy);font-size:clamp(2rem,4.2vw,3.8rem)}.morning-section-head>p{margin:0;color:#737a80}.morning-index-hero{position:relative;overflow:hidden;padding-block:clamp(4rem,9vw,8rem);background:radial-gradient(circle at 82% 17%,rgba(101,234,210,.15),transparent 26%),linear-gradient(145deg,#071421,#173452);color:#fff}.morning-index-hero:after{content:"";position:absolute;left:38%;right:-10%;top:56%;height:2px;background:linear-gradient(90deg,transparent,#a9864f,#65ead2,transparent);transform:rotate(-7deg)}.morning-index-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,8vw,7rem);align-items:center}.morning-index-hero .morning-kicker{color:var(--morning-mint)}.morning-index-hero h1{margin:.4rem 0;color:#fff;font-size:clamp(4.5rem,10vw,8rem);letter-spacing:.07em}.morning-subtitle{color:#f0cf8e;font-weight:800;letter-spacing:.12em}.morning-index-hero blockquote{margin:2rem 0 0;font:700 clamp(1.9rem,4vw,3.4rem)/1.5 var(--serif)}.morning-index-hero blockquote span{color:var(--morning-mint)}.morning-index-hero aside{padding:clamp(1.2rem,3vw,2rem);border:1px solid rgba(255,255,255,.15);border-radius:20px;background:#ffffff0b;backdrop-filter:blur(8px)}.morning-index-hero aside strong{color:#fff;font:700 1.4rem var(--serif)}.morning-index-hero aside ol{padding-left:1.2rem;color:#c3ced8;line-height:2.2}.morning-index-hero aside p{color:#8fa2b2}.morning-latest{display:grid;grid-template-columns:minmax(260px,.58fr) 1.25fr;gap:clamp(2rem,7vw,6rem);align-items:center}.morning-latest-cover img{display:block;width:100%;height:auto;border-radius:20px;box-shadow:0 28px 65px #14263d38}.morning-latest>div>span,.morning-weather{display:inline-flex;padding:.35rem .7rem;border-radius:999px;background:#dff5ef;color:#246454;font-size:.72rem;font-weight:900}.morning-latest h3{font-size:clamp(2.1rem,4.2vw,3.8rem);margin:.8rem 0}.morning-latest>div>p{color:#737a80;line-height:1.8}.morning-latest dl{display:flex;gap:.8rem;margin:1.4rem 0}.morning-latest dl div{min-width:105px;padding:.8rem;border:1px solid var(--morning-line);border-radius:12px;background:#fffefa}.morning-latest dt{color:#737a80;font-size:.66rem}.morning-latest dd{margin:.2rem 0 0;color:var(--morning-navy);font:700 1.7rem var(--serif)}.morning-primary-link{display:inline-flex;padding:.75rem 1rem;border-radius:9px;background:var(--morning-navy);color:#fff;text-decoration:none;font-weight:800}.morning-empty{text-align:center}.morning-empty h2{font-size:clamp(2rem,4vw,3.5rem)}.morning-empty>p{max-width:720px;margin:1rem auto;color:#737a80}.morning-empty div{display:flex;gap:.6rem;justify-content:center}.morning-empty a{padding:.7rem 1rem;border-radius:9px;background:var(--morning-navy);color:#fff;text-decoration:none}.morning-method{padding-block:clamp(3.5rem,8vw,7rem);background:#0a1729;color:#c1ced9}.morning-method .morning-kicker{color:var(--morning-mint)}.morning-method .morning-section-head h2{color:#fff}.morning-method .morning-section-head>p{color:#95a6b4}.morning-quadrants{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#ffffff1f;border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden}.morning-quadrants article{padding:clamp(1.2rem,3vw,2rem);background:#10243b}.morning-quadrants i{color:var(--morning-mint);font-style:normal;font-size:.72rem;font-weight:900}.morning-quadrants h3{color:#fff}.morning-quadrants p{color:#9fb0bd}.morning-archive{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.morning-archive>a{min-height:220px;padding:1.2rem;display:flex;flex-direction:column;border:1px solid var(--morning-line);border-radius:15px;background:#fffefa;text-decoration:none}.morning-archive header{display:flex;justify-content:space-between;color:#737a80;font-size:.7rem}.morning-archive header i{color:var(--morning-gold);font-style:normal;font-weight:800}.morning-archive h3{color:var(--morning-navy);font-size:1.25rem}.morning-archive footer{margin-top:auto;color:var(--morning-gold);font-size:.75rem;font-weight:800}.morning-flow{padding-block:clamp(4rem,9vw,8rem);text-align:center;background:linear-gradient(135deg,#ece4d5,#f8f6f0)}.morning-flow h2{font-size:clamp(2.3rem,5vw,4.2rem)}.morning-flow>div>div{display:flex;align-items:center;justify-content:center;gap:.65rem;flex-wrap:wrap}.morning-flow a,.morning-flow strong{padding:.5rem .7rem;border-radius:999px;border:1px solid #cec5b5;text-decoration:none}.morning-flow strong{background:var(--morning-navy);border-color:var(--morning-navy);color:#fff}.morning-flow i{font-style:normal;color:var(--morning-gold)}.morning-detail-hero{padding-block:clamp(3.5rem,8vw,7rem);background:radial-gradient(circle at 86% 10%,rgba(101,234,210,.16),transparent 28%),linear-gradient(145deg,#071421,#173451);color:#fff}.morning-detail-hero .morning-kicker{color:var(--morning-mint)}.morning-detail-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(2rem,7vw,6rem);align-items:end}.morning-detail-hero h1{margin:.8rem 0;color:#fff;font-size:clamp(2.6rem,5.5vw,5.2rem);line-height:1.3}.morning-detail-hero>div>div>p{color:#b6c4d0;max-width:800px}.morning-meta{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:1.2rem}.morning-meta span{padding:.3rem .6rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#aebdca;font-size:.7rem}.morning-detail-hero aside{padding:1.4rem;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#ffffff0a}.morning-detail-hero aside>strong{display:block;color:var(--morning-mint);margin-bottom:1rem}.morning-detail-hero aside>div{display:flex;justify-content:space-between;padding:.65rem 0;border-bottom:1px solid rgba(255,255,255,.13)}.morning-detail-hero aside b{color:#fff;font:700 1.5rem var(--serif)}.morning-detail-hero aside p{color:#f0cf8e}.morning-detail-hero aside small{color:#8fa2b2}.morning-detail-nav{position:sticky;top:68px;z-index:20;background:#f8f6f0ed;backdrop-filter:blur(12px);border-bottom:1px solid var(--morning-line)}.morning-detail-nav>div{display:flex;gap:.2rem;overflow-x:auto}.morning-detail-nav a{min-width:max-content;padding:.8rem .65rem;text-decoration:none;font-size:.76rem;font-weight:800}.morning-leave-blank{margin-top:2rem;padding:1.3rem;border-left:4px solid var(--morning-gold);background:#eee7da}.morning-leave-blank strong{color:var(--morning-gold)}.morning-layer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.morning-layer-grid article{padding:1.25rem;border:1px solid var(--morning-line);border-radius:15px;background:#fffefa;display:flex;flex-direction:column}.morning-layer-grid header{display:flex;justify-content:space-between;gap:.5rem;color:#737a80;font-size:.66rem}.morning-layer-grid header i{color:var(--morning-gold);font-style:normal;font-weight:900}.morning-layer-grid h3{font-size:1.3rem}.morning-layer-grid p{color:#59636c}.morning-layer-grid small{margin-top:auto;color:#737a80}.morning-layer-grid a{margin-top:1rem;color:var(--morning-gold);font-weight:800;text-decoration:none}.morning-voices-layer{background:#0a1729;color:#c1ced9}.morning-voices-layer .morning-kicker{color:var(--morning-mint)}.morning-voices-layer .morning-section-head h2{color:#fff}.morning-voices-layer .morning-section-head>p{color:#95a6b4}.morning-voices-layer .morning-layer-grid article{border-color:#ffffff21;background:#10243b}.morning-voices-layer .morning-layer-grid h3{color:#fff}.morning-voices-layer .morning-layer-grid p{color:#b6c4d0}.morning-voices-layer .morning-layer-grid header{color:#8fa2b2}.morning-voices-layer .morning-layer-grid header i{color:var(--morning-mint)}.morning-gap-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:1rem}.morning-bars,.morning-gap-panel blockquote{margin:0;padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--morning-line);border-radius:17px;background:#fffefa}.morning-bars{display:grid;gap:1.5rem}.morning-bars label{display:grid;grid-template-columns:1fr auto;gap:.5rem}.morning-bars label>b{font:700 1.5rem var(--serif)}.morning-bars label>i{grid-column:1/-1;height:12px;border-radius:99px;background:#e6e0d5;overflow:hidden}.morning-bars label>i>em{display:block;height:100%;border-radius:inherit;background:var(--morning-gold)}.morning-bars label:first-child>i>em{background:#42bda7}.morning-gap-panel blockquote{background:var(--morning-navy);color:#c2ced9}.morning-gap-panel blockquote span{color:var(--morning-mint);font-weight:900}.morning-gap-panel blockquote strong{display:block;margin:1rem 0;color:#fff;font:700 clamp(1.45rem,3vw,2.5rem)/1.6 var(--serif)}.morning-gap-panel blockquote p{color:#9fb0bd}.morning-reflect{background:linear-gradient(135deg,#e9e1d2,#f8f6f0)}.morning-reflect ol{counter-reset:item;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:0;list-style:none}.morning-reflect li{min-height:230px;padding:1.4rem;border-top:4px solid var(--morning-gold);border-radius:14px;background:#fffefa;font:700 1.3rem/1.75 var(--serif)}.morning-reflect li:before{counter-increment:item;content:"0" counter(item);display:block;margin-bottom:2rem;color:var(--morning-gold);font:700 .75rem var(--sans)}.morning-watch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.morning-watch-grid article{padding:1.2rem;border:1px solid var(--morning-line);border-radius:14px;background:#fffefa}.morning-watch-grid>article>i{color:var(--morning-gold);font-style:normal;font-weight:900}.morning-watch-grid p{color:#59636c}.morning-watch-grid small{display:block;padding-top:1rem;border-top:1px solid var(--morning-line);color:#737a80}.morning-watch-grid small b{display:block;color:#8e4137}.morning-share{background:#091729;color:#c1ced9}.morning-share .morning-kicker{color:var(--morning-mint)}.morning-share .morning-section-head h2{color:#fff}.morning-share .morning-section-head>p{color:#95a6b4}.morning-card-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.morning-card-gallery figure{margin:0}.morning-card-gallery img{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 18px 40px #0000003d}.morning-card-gallery figcaption{display:flex;justify-content:space-between;padding:.65rem 0;color:#9fb0bd;font-size:.72rem}.morning-card-gallery figcaption a{color:#f0cf8e;text-decoration:none;font-weight:800}.morning-copy-kit{margin-top:3rem}.morning-copy-kit>h3{color:#fff;font-size:1.8rem}.morning-copy-kit>article{margin-top:.7rem;padding:1rem;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:#10243b}.morning-copy-kit header{display:flex;justify-content:space-between;align-items:center}.morning-copy-kit header strong{color:var(--morning-mint)}.morning-copy-kit button{border:1px solid rgba(255,255,255,.18);border-radius:8px;background:none;color:#fff;padding:.45rem .65rem;cursor:pointer}.morning-copy-kit p{white-space:pre-line;color:#c1ced9}.morning-source-list{display:grid;gap:.6rem}.morning-source-list a{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;padding:1rem;border:1px solid var(--morning-line);border-radius:12px;background:#fffefa;text-decoration:none}.morning-source-list>a>i{padding:.3rem .5rem;border-radius:999px;background:var(--morning-navy);color:#fff;font-style:normal;font-size:.65rem}.morning-source-list span{display:flex;flex-direction:column}.morning-source-list small{color:#737a80}.morning-source-list em{color:var(--morning-gold);font-style:normal;font-weight:800}.morning-method-note{margin-top:1.5rem;padding:1.2rem;border-left:3px solid var(--morning-gold);background:#eee8dc;color:#626b72;font-size:.82rem}.morning-detail-footer{padding-block:clamp(4rem,8vw,7rem);text-align:center;background:#071421;color:#b6c4d0}.morning-detail-footer p{color:#fff;font:700 clamp(1.8rem,4vw,3.2rem) var(--serif)}.morning-detail-footer div>div{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}.morning-detail-footer a{padding:.7rem 1rem;border:1px solid rgba(255,255,255,.16);border-radius:9px;color:#fff;text-decoration:none}.morning-detail-footer a:first-child{background:var(--morning-mint);border-color:var(--morning-mint);color:#071421;font-weight:900}@media(max-width:900px){.morning-index-grid,.morning-section-head,.morning-latest,.morning-detail-grid,.morning-gap-panel{grid-template-columns:1fr}.morning-latest-cover{max-width:480px;margin:auto}.morning-layer-grid,.morning-reflect ol,.morning-watch-grid,.morning-card-gallery,.morning-archive{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.morning-index-hero h1{font-size:4.4rem}.morning-latest dl{display:grid;grid-template-columns:repeat(3,1fr)}.morning-latest dl div{min-width:0}.morning-quadrants,.morning-layer-grid,.morning-reflect ol,.morning-watch-grid,.morning-card-gallery,.morning-archive{grid-template-columns:1fr}.morning-detail-nav{top:60px}.morning-detail-hero h1{font-size:2.5rem}.morning-source-list a{grid-template-columns:auto 1fr}.morning-source-list em{grid-column:2}.morning-empty div{display:grid}.morning-detail-footer div>div{display:grid}}@media(prefers-reduced-motion:reduce){.morning-shell *{scroll-behavior:auto!important;transition:none!important}}
