/* FOLIO ADVISORY: Zenith Realty → 질문 중심의 자문 탐색. Individually editable composition. */
:root{--paper:#faf6f6;--ink:#3f2330;--accent:#81384e;--surface:#ead8df;--muted:color-mix(in srgb,var(--ink) 76%,var(--paper));--gutter:48px;--section:96px;--display:Cormorant,SUIT,serif;--button-radius:2px}
.hero{padding:48px var(--gutter) 32px;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:7%;min-height:760px}.hero-copy{padding-top:24px;max-width:480px}.hero h1{font-size:clamp(34px,3vw,48px)}.hero-lead{max-width:370px;margin-bottom:40px}.work-index{display:grid}.work-index button{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:64px;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent);padding:12px 0;text-align:left;font-size:15px}.work-index button[aria-pressed=true]{color:var(--accent)}.hero-media{height:570px}.hero-bottom{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:20px;font-size:14px}.hero-bottom .primary{font-size:13px;padding:10px 16px}@media(max-width:900px){.hero{gap:32px;min-height:680px}.hero-media{height:510px}.hero h1{font-size:36px}.hero-bottom{display:block}.hero-bottom .primary{margin-top:16px}}@media(max-width:650px){.hero{display:block;padding-top:32px;min-height:0}.hero-copy{padding:0;max-width:none}.hero h1{font-size:36px}.hero-lead{margin-bottom:24px}.work-index button{min-height:56px}.index-stage{margin-top:32px}.hero-media{height:380px}.hero-bottom{display:flex}.hero-bottom .primary{margin:0}.hero-bottom>p{max-width:140px}}
.entries{display:grid;gap:32px}.entry{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.entry-media{aspect-ratio:16/10}.entry-copy{padding:24px 0;max-width:440px}.entry-copy h3{font-size:28px}.entry:nth-child(even) .entry-media{order:2}.entry:nth-child(even) .entry-copy{padding-left:8%}@media(max-width:650px){.entries{gap:40px}.entry{display:block}.entry:nth-child(even) .entry-copy{padding-left:0}.entry-copy{padding-top:20px}.entry-copy h3{font-size:24px}}
.entry h3,.footer-signature{font-family:var(--display)}

@media(max-width:1000px){:root{--gutter:32px}}@media(max-width:650px){:root{--gutter:20px;--section:64px}}

/* Reviewed mobile and crop adjustments */
@media(max-width:650px){.photo-ribbon figure:first-child,.photo-ribbon figure:last-child{flex:0 0 85%}}
@media(max-width:400px){.hero h1{font-size:30px}}

