/* Editorial pages only; shared Flowz branding remains in public.css. */
.guide{padding-block:34px 70px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:13px}.breadcrumbs a{padding-block:8px}.breadcrumbs a:hover{text-decoration:underline}.guide-heading{max-width:1000px;padding-block:60px 54px}.guide-heading h1{font-size:clamp(38px,5.5vw,76px);line-height:1.06;letter-spacing:-.055em;margin-block:22px 28px}.guide-intro{font-size:clamp(17px,2vw,21px);line-height:1.7;color:#cbcfc2;max-width:780px}.guide-byline{font-size:12px;color:var(--muted);margin-top:24px}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:80px;align-items:start}.guide-body{max-width:760px;font-size:17px;line-height:1.8;overflow-wrap:anywhere}.guide-body h2{font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-.035em;margin:44px 0 18px}.guide-body h2:first-child{margin-top:0}.guide-body h3{font-size:21px;margin:25px 0 12px}.guide-body p{margin-bottom:20px;color:#cbcfc2}.guide-body ol,.guide-body ul{padding-left:24px;margin-block:20px 28px}.guide-body li{padding-left:8px;margin-block:13px}.guide-body a{text-decoration:underline;text-underline-offset:4px}.guide-body strong{color:var(--ink)}.guide-callout{border-left:3px solid var(--coral);padding:22px 26px;background:#252720;border-radius:0 10px 10px 0;margin-block:28px}.guide-callout p:last-child{margin-bottom:0}.guide-aside{border:1px solid var(--line);border-radius:16px;padding:28px}.guide-aside h2{font-size:31px;line-height:1.14;margin-block:20px}.guide-aside p:not(.eyebrow){line-height:1.7;color:var(--muted);margin-bottom:24px}.guide-aside .button{width:100%;gap:14px}.guide-aside .text-link{margin-top:12px}.guide-related{border-top:1px solid var(--line);margin-top:64px;padding-top:36px;display:grid;gap:16px}.guide-related h2{font-size:28px;margin-bottom:10px}.guide-related a{min-height:44px;padding-block:10px;text-decoration:underline;text-underline-offset:5px;line-height:1.5}.guide-body .guide-source{font-size:13px;color:var(--muted)}
@media(max-width:1000px){.guide-layout{grid-template-columns:minmax(0,1fr) 280px;gap:36px}.guide-aside{padding:22px}.guide-aside h2{font-size:27px}}
@media(max-width:800px){.guide-heading{padding-block:36px}.guide-layout{grid-template-columns:1fr;gap:38px}.guide-body{font-size:16px}.guide-aside{max-width:520px}.guide-callout{padding:18px}.guide{padding-top:22px}.guide-heading h1{overflow-wrap:anywhere}}
@media print{.guide-aside,.guide-related,.breadcrumbs{display:none}.guide-layout{display:block}.guide-heading{padding-block:20px}.guide-body p,.guide-intro,.guide-byline{color:#20211e}.guide-callout{background:none}.guide{padding:0}}
