.press-editorial{max-width:1200px;margin:auto;padding:140px 32px 64px;color:#303b32}
.press-editorial *{box-sizing:border-box;min-width:0}
.press-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:center;padding-bottom:56px}
.press-label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#586d59;margin:0 0 20px}
.press-editorial h1{font:500 clamp(44px,5.7vw,76px)/1.07 Urbanist,sans-serif;letter-spacing:-.04em;margin:0 0 24px}
.press-editorial em{font-family:Fraunces,serif;font-weight:400;color:#586d59}
.press-editorial h2{font:500 clamp(28px,3vw,38px)/1.15 Urbanist,sans-serif;letter-spacing:-.025em;margin:0 0 20px}
.press-editorial p{color:#52604f;line-height:1.75}
.press-intro img{width:100%;height:auto;display:block}
.press-intro p:not(.press-label){font-size:17px;max-width:46ch}
.press-action{display:inline-flex;align-items:center;min-height:46px;padding:12px 18px;margin-top:12px;background:#40583e;border-radius:5px;color:#fff;text-decoration:none;font-size:14px}
.press-context{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;padding:44px 0;border-top:1px solid #bcc8b3}
.press-context p{margin:0 0 16px}
.press-library{background:#e9eddf;border-radius:12px 48px 12px 12px;padding:38px;margin:0 0 40px}
.press-platforms{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}
.press-platforms a{display:flex;justify-content:space-between;align-items:center;min-height:64px;border-block:1px solid #b5c2aa;color:#40583e;text-decoration:none;font-size:24px;font-family:Urbanist,sans-serif}
.press-platforms small{font:13px 'Maven Pro',sans-serif}
.press-library .press-note{font-size:13px;max-width:82ch}
.press-contact{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;padding:32px 0}
.press-contact a:not(.press-action){color:#40583e;overflow-wrap:anywhere;text-underline-offset:5px}
.press-editorial a:focus-visible{outline:3px solid #40583e;outline-offset:5px}
.press-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:30px 0;border-top:1px solid #bac7b0;border-bottom:1px solid #bac7b0}
.press-stats a{color:#40583e;text-decoration:none;display:flex;flex-direction:column;gap:10px;padding:10px 0}
.press-stats strong{font:400 clamp(32px,4vw,50px)/1.1 Fraunces,serif}
.press-stats span{font-size:13px;line-height:1.5}
.press-stat-date{font-size:11px;margin:12px 0 32px}
.press-platforms a{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-height:240px;padding:30px;border:1px solid #bdc9b2;border-radius:10px 40px 10px 10px;background:#faf7ef}
.press-platforms .platform-unsplash{background:#40583e;color:#faf7ef;border-color:#40583e}
.press-platforms strong{font:500 38px/1.1 Urbanist,sans-serif;letter-spacing:-.03em}
.platform-card-label{font:600 10px 'Maven Pro',sans-serif;text-transform:uppercase;letter-spacing:.13em}
.platform-card-detail{font:400 14px/1.6 'Maven Pro',sans-serif;max-width:28ch}
.press-platforms small{margin-top:auto;padding-top:18px;border-top:1px solid currentColor;width:100%}
@media(max-width:760px){.press-stats{grid-template-columns:1fr 1fr;gap:20px}.press-platforms a{min-height:220px}}
@media(max-width:760px){.press-editorial{padding:112px 22px 40px}.press-intro,.press-context,.press-contact{grid-template-columns:1fr;gap:22px}.press-intro img{max-width:400px;margin:auto}.press-library{padding:26px 22px}.press-platforms{grid-template-columns:1fr;gap:14px}.press-platforms a{font-size:22px}.press-context{padding:32px 0}}
