/* Admiral-specific owner revision. */
.editorial-hero .hero-bottom{display:grid;grid-template-columns:44% 1fr;gap:4%;margin-top:0;align-items:start}
.editorial-hero .hero-summary{padding:0}
.editorial-hero h1{font-size:clamp(62px,6.3vw,116px);max-width:none;margin-bottom:28px}
.editorial-hero .hero-summary>p{font-size:19px;max-width:33ch}
.editorial-hero .hero-photo img{aspect-ratio:1.08;max-height:none}
.editorial-hero .hero-photo:before{top:-12px;right:-12px;width:32%;height:42%}
.editorial-hero .hero-note{margin-top:30px}
.editorial .service-row summary{grid-template-columns:48px minmax(170px,260px) 1fr 32px;gap:24px}
.editorial .service-detail{padding-left:72px}
.editorial .gallery-heading{grid-template-columns:1fr 1fr;align-items:end;gap:20px 5%;margin-bottom:44px}
.editorial .gallery-heading .eyebrow{grid-column:1/-1;margin:0}
.editorial .gallery-heading p{grid-column:2;max-width:35ch}
.editorial .gallery-grid{grid-template-columns:1.45fr 1fr;gap:5%;align-items:start}
.editorial .gallery-main img{aspect-ratio:1.05}
.editorial .gallery-details{padding-top:60px}
.editorial .gallery-details img{aspect-ratio:2.5;object-fit:cover}
.editorial .gallery-details figure+figure{margin-top:28px}
.editorial .gallery figcaption{border-bottom:1px solid var(--line);padding-bottom:12px;margin-top:14px}
.editorial .gallery-note{margin-top:22px}
@media(min-width:1800px){.editorial-hero .hero-summary>p{font-size:22px}.editorial-hero .hero-photo img{aspect-ratio:1.3}}
@media(min-width:601px) and (max-width:1000px){.editorial-hero h1{font-size:clamp(42px,6.3vw,63px)}.editorial-hero .hero-summary>p{font-size:17px}.editorial-hero .hero-photo img{aspect-ratio:.8}.editorial .service-row summary{grid-template-columns:30px 180px 1fr 24px;gap:18px}.editorial .gallery-details{padding-top:24px}}
@media(max-width:600px){.editorial-hero .hero-bottom{display:flex;gap:32px}.editorial-hero h1{font-size:clamp(50px,12.8vw,76px);margin-bottom:24px}.editorial-hero .hero-summary>p{font-size:17px}.editorial-hero .hero-photo img{aspect-ratio:1.2}.editorial .service-row summary{grid-template-columns:25px 1fr 22px;gap:8px}.editorial .service-detail{padding-left:33px}.editorial .gallery-heading{display:block}.editorial .gallery-heading .eyebrow{margin-bottom:18px}.editorial .gallery-grid{display:block}.editorial .gallery-main img{aspect-ratio:1.15}.editorial .gallery-details{padding-top:0}.editorial .gallery-details img{aspect-ratio:2.5}}
