.journal-page{padding-bottom:48px}.journal-hero{padding:52px 0 20px}.journal-hero-panel{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:stretch;gap:28px;display:grid}.journal-hero-copy,.journal-hero-action,.journal-panel,.journal-fact,.journal-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.journal-hero-copy{background:var(--surface);padding:clamp(30px,5vw,58px)}.journal-hero-copy h1{letter-spacing:-.045em;max-width:900px;margin:0 0 18px;font-size:clamp(2.35rem,5vw,4.7rem);line-height:1.02}.journal-hero-copy .lead{max-width:780px;margin-bottom:0}.journal-hero-action{flex-direction:column;justify-content:center;padding:clamp(26px,4vw,42px);display:flex}.journal-hero-action h2{margin:0 0 12px;font-size:clamp(1.45rem,2.4vw,2rem)}.journal-hero-action p{margin:0 0 18px}.journal-actions{flex-wrap:wrap;gap:10px;display:flex}.journal-guidelines-link{margin:20px 0 26px}.journal-guidelines-hero .journal-hero-copy{grid-column:1/-1}.journal-breadcrumb{margin-bottom:22px;font-weight:800;display:inline-flex}.journal-intro-note,.journal-warning{border-left:5px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--accent-soft);margin-top:24px;padding:clamp(18px,3vw,26px)}.journal-intro-note p,.journal-warning p{margin:0}.journal-intro-note p{font-size:1.08rem;font-weight:750}.journal-warning{border-left-color:var(--accent-dark)}.journal-warning strong{color:var(--accent-dark)}.journal-subsection+.journal-subsection{margin-top:24px}.journal-subsection>h3{margin:0 0 12px}.journal-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;padding-left:1.25rem;display:grid}.journal-checklist li+li{margin-top:0}.journal-guidelines-nav .container{flex-wrap:wrap;justify-content:center;overflow-x:visible}.journal-local-nav{z-index:20;border-top:1px solid var(--line);border-bottom:1px solid var(--line);backdrop-filter:blur(12px);background:#fffffff5;margin:0 0 28px;position:sticky;top:54px}.journal-local-nav .container{scrollbar-width:thin;gap:8px;padding-top:10px;padding-bottom:10px;display:flex;overflow-x:auto}.journal-local-nav a{color:var(--text);border-radius:999px;flex:none;padding:7px 10px;font-size:.88rem;font-weight:800;text-decoration:none}.journal-local-nav a:hover,.journal-local-nav a:focus-visible{background:var(--accent-soft);color:var(--accent-dark)}.journal-section{scroll-margin-top:128px}.journal-section+.journal-section{margin-top:34px}.journal-panel{padding:clamp(24px,4vw,40px)}.journal-section-heading{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:28px;margin-bottom:24px;display:grid}.journal-section-heading h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.08}.journal-section-heading p{color:var(--muted);margin:0}.journal-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.journal-fact{background:var(--surface);padding:20px}.journal-fact span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;font-size:.82rem;font-weight:800;display:block}.journal-fact strong{font-size:1.05rem;line-height:1.35;display:block}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.journal-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-card{background:var(--surface);padding:22px}.journal-card h3{margin:0 0 10px}.journal-card p:last-child,.journal-card ul:last-child{margin-bottom:0}.journal-card ul,.journal-panel ul,.journal-panel ol{padding-left:1.25rem}.journal-card li+li,.journal-panel li+li{margin-top:7px}.journal-note{border-left:4px solid var(--accent);background:var(--accent-soft);margin-top:18px;padding:16px 18px}.journal-note p:last-child{margin-bottom:0}.journal-contact{font-style:normal;line-height:1.7}.journal-contact strong{margin-bottom:4px;display:block}@media (width<=1050px){.journal-hero-panel,.journal-section-heading,.journal-facts,.journal-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-hero-copy{grid-column:1/-1}}@media (width<=760px){.journal-hero{padding-top:30px}.journal-hero-panel,.journal-section-heading,.journal-facts,.journal-grid,.journal-grid.three,.journal-checklist{display:block}.journal-hero-action,.journal-fact+.journal-fact,.journal-card+.journal-card{margin-top:14px}.journal-local-nav{top:52px}.journal-guidelines-nav .container{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.journal-checklist li+li{margin-top:8px}}
