.hero picture,.hero picture img,.men picture,.men picture img{width:100%;height:100%}
.card-link{display:block;margin:0 26px 26px;color:#e7c68f;text-underline-offset:4px}
.service-page{max-width:1100px;margin:auto;padding:clamp(55px,8vw,110px) clamp(22px,5vw,70px)}
.service-page .intro{max-width:760px}
.service-page h1{font-size:clamp(3rem,7vw,6.5rem);line-height:.9;margin:.25em 0}
.service-page h2{font-size:clamp(2.2rem,4vw,3.8rem)}
.service-detail{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,8vw,100px);align-items:start;margin-top:60px}
.service-detail img{aspect-ratio:4/3;width:100%}
.breadcrumb{font-size:.84rem;color:var(--muted)}
@media(max-width:800px){.service-detail{grid-template-columns:1fr}.hero picture,.hero picture img{height:58vw}.men picture,.men picture img{height:70vw}}
