/* Andrea Morel — Editorial homepage v2 */
.home-v2 .hero-copy { top: 16%; width: min(760px, 78vw); }
.home-v2 .hero h1 { margin-bottom: 24px; }
.home-v2 .hero-description { max-width: 720px; }
.home-v2 .hero-description strong { color: var(--white); font-weight: 500; }
.home-v2 .hero-actions { margin-top: 28px; }
.home-trust { padding: 95px 9vw 80px; background: var(--night); border-top: 1px solid rgba(238,233,222,.08); display: grid; grid-template-columns: minmax(0,1.25fr) minmax(260px,.75fr); gap: 8vw; align-items: end; }
.home-trust h2 { margin: 18px 0 22px; font: clamp(48px,6vw,94px)/.92 var(--display); letter-spacing: -.05em; color: var(--white); }
.home-trust p { color: #c4c0b7; line-height: 1.55; max-width: 760px; }
.home-trust-note { border-top: 1px solid var(--line); padding-top: 18px; font: 13px/1.6 var(--sans); color: var(--muted); }
.home-trust-note strong { color: var(--ink); font-weight: 500; }
.reading-hint { padding: 24px 9vw 28px; background: var(--night-soft); border-top: 1px solid rgba(238,233,222,.08); border-bottom: 1px solid rgba(238,233,222,.08); display: flex; justify-content: space-between; gap: 30px; align-items: center; }
.reading-hint p { margin: 0; color: var(--muted); font-size: 15px; line-height: 1.5; }.reading-hint strong { color: var(--ink); font-weight: 400; }.reading-modes { white-space: nowrap; font: 10px var(--sans); letter-spacing: .2em; text-transform: uppercase; color: #b9aa87; }
.collections { padding: 75px 4vw 120px; background: var(--night-soft); color: var(--white); }.collections-intro { margin: 0 5vw 58px; max-width: 900px; }.collections-intro h2 { margin: 20px 0 16px; font: clamp(58px,7.5vw,112px)/.88 var(--display); letter-spacing: -.055em; }.collections-intro > p:last-child { max-width: 680px; color: var(--muted); line-height: 1.5; }.collection-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1px; background: var(--line); border: 1px solid var(--line); }.collection-card { min-height: 510px; background: #101312; padding: clamp(30px,3.4vw,52px); display: flex; flex-direction: column; align-items: flex-start; }.collection-card:nth-child(2) { background: #141715; }.collection-card:nth-child(3) { background: linear-gradient(145deg,rgba(127,67,47,.42),rgba(31,24,21,.97)); }.collection-number { font: 28px var(--display); color: rgba(244,240,231,.46); }.collection-card .kicker { margin-top: auto; color: var(--muted); }.collection-card h3 { margin: 22px 0; font: clamp(38px,4vw,64px)/.94 var(--display); letter-spacing: -.045em; }.collection-card > p:not(.kicker) { color: rgba(244,240,231,.72); line-height: 1.5; margin: 0 0 36px; }.collection-card .read-link { margin-top: auto; }
.featured-flow { padding: 110px 9vw; background: var(--night); }.featured-flow h2 { margin: 22px 0 26px; font: clamp(58px,7vw,106px)/.88 var(--display); letter-spacing: -.055em; color: var(--white); }.featured-flow .lead { margin-bottom: 32px; max-width: 760px; }
.morel-way-door{padding:120px 9vw 130px;background:radial-gradient(circle at 82% 30%,rgba(54,117,111,.18),transparent 28%),#111412;border-top:1px solid rgba(238,233,222,.08);border-bottom:1px solid rgba(238,233,222,.08)}.morel-way-door h2{margin:20px 0 28px;font:clamp(64px,8vw,125px)/.84 var(--display);letter-spacing:-.06em;color:var(--white)}.morel-way-door h2 em{font-weight:400;color:#b8a77e}.morel-way-door>p:not(.kicker){max-width:720px;color:var(--muted);font-size:18px;line-height:1.6;margin-bottom:30px}
.home-v2 .about { border-top: 1px solid rgba(238,233,222,.08); }.home-v2 .about-copy { max-width: 900px; }.home-v2 .about h2 { margin-bottom: 34px; }.home-v2 .bio-text p { max-width: 760px; }.home-v2 .newsletter { min-height: 0 !important; padding: 64px 9vw 68px !important; border-top: 1px solid rgba(238,233,222,.10); }.home-v2 .newsletter h2 { max-width: 900px; margin: 14px 0 16px !important; font-size: clamp(42px,5.4vw,78px) !important; line-height: .94 !important; }.home-v2 .newsletter .form-note { max-width: 650px; margin: 0; color: var(--muted); }.home-v2 footer { min-height: 0 !important; padding: 48px 4vw 38px !important; align-items: end; }.home-v2 footer .footer-name { font-size: clamp(30px,3.5vw,52px) !important; line-height: .95; }.home-v2 footer > div { display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: 18px 28px; }
@media (max-width: 900px) {.home-trust { grid-template-columns: 1fr; gap: 45px; }.collection-grid { grid-template-columns: 1fr; }.collection-card { min-height: 390px; }.reading-hint { align-items: flex-start; }.home-v2 .newsletter { padding: 54px 7vw 58px !important; }.home-v2 footer { padding: 40px 5vw 32px !important; }}
@media (max-width: 640px) {.home-v2 .hero-copy { top: 16%; width: 87vw; }.home-trust { padding: 72px 7vw 62px; }.reading-hint { padding: 20px 7vw; display: block; }.reading-modes { display: block; margin-top: 10px; }.collections { padding: 65px 5vw 85px; }.collections-intro { margin: 0 2vw 42px; }.featured-flow { padding: 80px 7vw; }.morel-way-door{padding:85px 7vw 95px}.home-v2 .newsletter { padding: 44px 7vw 48px !important; }.home-v2 footer { display: block; }.home-v2 footer > div { justify-content: flex-start; margin-top: 28px; gap: 14px 20px; }}