/* V9 — editorial insights */
.editorial-hero{background:linear-gradient(125deg,#14110f,#30261c 70%,#654c30);color:#fff;padding:clamp(65px,9vw,130px) 0 70px}
.editorial-hero .kicker{color:#e2c49b}.editorial-hero h1{font-size:clamp(2.1rem,4vw,4.2rem);max-width:800px;line-height:1.12;letter-spacing:-.045em}.editorial-hero p{max-width:650px;color:#e6d9c7}
.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:54px 0 90px}
.editorial-card{background:#fbf6ed;border:1px solid #dfc8a5;padding:30px;display:flex;flex-direction:column;min-height:310px;transition:transform .3s,box-shadow .3s,border-color .3s}
.editorial-card:hover{transform:translateY(-5px);border-color:#a87843;box-shadow:0 20px 35px #32220f1c}
.editorial-card .kicker{font-size:.68rem;color:#80512f}.editorial-card h2{font-size:clamp(1.15rem,1.7vw,1.6rem);line-height:1.23;letter-spacing:-.025em;margin:18px 0 14px}
.editorial-card p{font-size:.93rem;line-height:1.65;flex:1}.editorial-card a{margin-top:25px;color:#75451f;font-weight:700;text-decoration:none}
.editorial-article{max-width:850px;margin:auto;padding:60px 24px 100px}.editorial-article h2{font-size:clamp(1.35rem,2.3vw,2rem);margin:42px 0 12px}
.editorial-article p{font-size:1.04rem;line-height:1.85}.editorial-article .lead{font-size:1.22rem;color:#624e38}
.editorial-article .pullquote{border-left:3px solid #a87843;padding:15px 25px;margin:40px 0;background:#fbf6ed;font-style:italic}
.editorial-nav{display:flex;gap:18px;flex-wrap:wrap;margin:45px 0}.editorial-nav a,.editorial-dual a{border:1px solid #a87843;background:#f8ecd9;padding:12px 18px;color:#342519;text-decoration:none}
.editorial-feature{padding:58px 0;background:#f6ead8;color:#1c1712}.editorial-feature h2{font-size:clamp(1.6rem,2.5vw,2.7rem);margin:12px 0}
.editorial-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}
.editorial-feature a{display:block;background:#fffaf2;padding:24px;border:1px solid #d4b88e;color:#241b13;text-decoration:none;transition:transform .25s}
.editorial-feature a:hover{transform:translateY(-4px)}.editorial-feature strong{display:block;font-size:1.1rem;margin:12px 0}.editorial-feature small{color:#80512f}
.editorial-dual{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
.maison-dock .editorial-dock-link{border:1px solid #cba978;border-radius:22px;padding:8px 12px;text-decoration:none;color:inherit;font-size:.78rem}
@media(max-width:850px){.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-feature-grid{grid-template-columns:1fr}}
@media(max-width:550px){.editorial-grid{grid-template-columns:1fr}.editorial-card{min-height:auto}.editorial-hero{padding:70px 0 45px}.editorial-article{padding:35px 20px 65px}}
@media(prefers-reduced-motion:reduce){.editorial-card,.editorial-feature a{transition:none!important}}
