.editorial-body{background:#fbfaff;color:var(--ink)}.editorial-topbar{border-bottom:1px solid var(--line);background:rgba(251,250,255,.94);position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.editorial-topbar .topbar{height:68px}.editorial-topbar .back-link{justify-self:start;color:var(--violet2);font-weight:700;text-decoration:none;font-size:.88rem}.editorial-topbar .section-name{justify-self:end;color:var(--muted);font-size:.82rem}.guide-main{width:min(1080px,calc(100% - 32px));margin:0 auto 80px}.guide-hero{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:42px;margin:46px 0 54px}.guide-hero h1{font-family:Fraunces,serif;font-size:clamp(2.7rem,5.5vw,4.9rem);line-height:.98;letter-spacing:-.045em;margin:0 0 18px}.guide-hero h1 em{font-style:normal;color:var(--violet)}.guide-hero p:not(.eyebrow){color:var(--muted);font-size:1.05rem;line-height:1.62}.guide-hero img{width:100%;aspect-ratio:16/11;object-fit:cover;border-radius:26px;box-shadow:var(--shadow)}.guide-note{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);background:#f4f1ff;padding:15px 17px;border-radius:15px;font-size:.82rem;line-height:1.5;color:var(--muted)}.guide-note strong{color:var(--ink)}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.article-card{background:#fff;border:1px solid var(--line);border-radius:21px;overflow:hidden;display:flex;flex-direction:column;min-height:310px}.article-card .visual{height:105px;display:flex;align-items:end;padding:18px;background:linear-gradient(135deg,#ece7ff,#ffe6d2);font-size:2.6rem}.article-card:nth-child(2n) .visual{background:linear-gradient(135deg,#ffe8d8,#f1edff)}.article-card .body{padding:20px;display:flex;flex-direction:column;flex:1}.article-card .meta{font-size:.73rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:var(--violet)}.article-card h2{font-family:Fraunces,serif;font-size:1.35rem;line-height:1.15;margin:9px 0}.article-card p{color:var(--muted);font-size:.87rem;line-height:1.5;margin:0 0 17px}.article-card a{margin-top:auto;color:var(--violet2);font-weight:700;text-decoration:none}.article-card a:hover{text-decoration:underline}.article-page{width:min(760px,calc(100% - 32px));margin:48px auto 90px}.article-page .category{font-size:.78rem;letter-spacing:.11em;text-transform:uppercase;color:var(--violet);font-weight:700}.article-page h1{font-family:Fraunces,serif;font-size:clamp(2.45rem,6vw,4.4rem);line-height:1.01;letter-spacing:-.04em;margin:12px 0 18px}.article-page .lead{font-size:1.18rem;line-height:1.65;color:var(--muted)}.article-page img{width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:22px;margin:24px 0 30px}.article-page h2{font-family:Fraunces,serif;font-size:1.8rem;margin:32px 0 10px}.article-page p,.article-page li{font-size:1rem;line-height:1.75;color:#39344c}.article-page li{margin-bottom:8px}.article-page .takeaway{margin:30px 0;padding:22px;background:#f1eeff;border-left:4px solid var(--violet);border-radius:0 16px 16px 0}.article-page .takeaway strong{display:block;margin-bottom:6px}.article-disclosure{border-top:1px solid var(--line);margin-top:36px;padding-top:18px;font-size:.82rem!important;color:var(--muted)!important}.more-guides{display:inline-block;margin-top:24px;color:var(--violet2);font-weight:700;text-decoration:none}@media(max-width:780px){.guide-hero{grid-template-columns:1fr;margin-top:28px;gap:24px}.guide-hero img{order:-1;aspect-ratio:16/9}.article-grid{grid-template-columns:1fr}.article-card{min-height:0}.editorial-topbar .section-name{display:none}.article-page{margin-top:32px}.article-page h1{font-size:2.75rem}}
