/* Two editorial homepage destinations; intentionally reuse approved .oe-page and global eyebrow/button tokens. */
.oe-gateway .oe-gateway__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(34px,5vw,74px);align-items:center;padding:35px 0 clamp(75px,8vw,112px)}
.oe-gateway .oe-gateway__hero-copy{min-width:0}.oe-gateway .oe-gateway__hero-copy h1{font-size:clamp(43px,4.5vw,68px);max-width:650px;line-height:1.08}.oe-gateway .oe-gateway__hero-copy .oe-page-intro{max-width:560px}
.oe-gateway .oe-gateway__hero-image{overflow:hidden;border-radius:150px 14px 14px 14px;aspect-ratio:1.14;background:#e9e8db}
.oe-gateway .oe-gateway__hero-image img{width:100%;height:100%;object-fit:cover;display:block}
.oe-gateway .oe-gateway__jump{display:inline-flex;align-items:center;gap:13px;background:#2e4a3f;color:#fff!important;text-decoration:none;border-radius:999px;min-height:48px;padding:12px 23px;margin-top:20px;font-size:15px;font-weight:550;line-height:1.4}
.oe-gateway .oe-gateway__jump:hover{background:#a95636}.oe-gateway .oe-gateway__jump svg,.oe-gateway .oe-gateway__related-links svg{flex:none}
.oe-gateway .oe-gateway__types{padding:0 0 clamp(75px,8vw,106px)}.oe-gateway .oe-gateway__types h2{margin:0 0 32px;max-width:740px}
.oe-gateway .oe-gateway__type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.oe-gateway .oe-gateway__type{background:#e9ece4;border-radius:16px;padding:clamp(26px,3vw,39px);min-width:0}.oe-gateway .oe-gateway__type:nth-child(2){background:#ece4d9}.oe-gateway .oe-gateway__type:nth-child(3){background:#e4e9df}
.oe-gateway .oe-gateway__type h3{font-size:clamp(25px,2.3vw,31px);margin:0 0 18px}.oe-gateway .oe-gateway__type p{font-size:16px;line-height:1.7;color:#425b4a;margin:0}
.oe-gateway .oe-gateway__guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(34px,6vw,86px);border-top:1px solid #d6d9cf;border-bottom:1px solid #d6d9cf;padding:clamp(52px,7vw,88px) 0;margin-bottom:clamp(70px,8vw,108px)}
.oe-gateway .oe-gateway__guide h2{max-width:590px}.oe-gateway .oe-gateway__guide>p{font-size:17px;line-height:1.82;color:#425a4b;max-width:620px;margin:0}
.oe-gateway .oe-gateway__related{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:clamp(30px,6vw,75px);background:#e9dfd2;border-radius:20px;padding:clamp(30px,6vw,68px);margin-bottom:95px}
.oe-gateway .oe-gateway__related h2{margin:0 0 20px}.oe-gateway .oe-gateway__related>div>p:not(.oe-page-kicker){color:#495f50;max-width:540px;font-size:16px}
.oe-gateway .oe-gateway__related-links{display:flex;flex-direction:column;gap:10px;justify-content:center;min-width:0}
.oe-gateway .oe-gateway__related-links a{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #c7c2b6;padding:13px 0;color:#294a3a;text-decoration:none;font-size:15px;font-weight:550}
.oe-gateway .oe-gateway__related-links a:hover{color:#a95636}
.oe-gateway a:focus-visible{outline:2px solid #a95636;outline-offset:4px}
@media(max-width:800px){.oe-gateway .oe-gateway__hero{grid-template-columns:1fr}.oe-gateway .oe-gateway__hero-image{max-width:720px;max-height:520px}.oe-gateway .oe-gateway__type-grid{grid-template-columns:1fr 1fr}.oe-gateway .oe-gateway__guide,.oe-gateway .oe-gateway__related{grid-template-columns:1fr}}
@media(max-width:530px){.oe-gateway .oe-gateway__hero{padding:24px 0 75px;gap:30px}.oe-gateway .oe-gateway__hero-copy h1{font-size:clamp(39px,10vw,53px)}.oe-gateway .oe-gateway__hero-image{aspect-ratio:1.3;border-radius:95px 12px 12px 12px}.oe-gateway .oe-gateway__type-grid{grid-template-columns:1fr}.oe-gateway .oe-gateway__types{padding-bottom:65px}.oe-gateway .oe-gateway__guide{padding:50px 0;margin-bottom:64px}.oe-gateway .oe-gateway__related{padding:30px 22px;margin-bottom:64px}}
