.house-edition .request-intro {padding:clamp(36px,5vw,76px) 0 24px}
.request-intro nav {display:flex;flex-wrap:wrap;column-gap:24px;row-gap:6px}
.request-intro nav a {font:500 14px/1.5 var(--sans);color:#615235;padding:9px 0;text-decoration:underline;text-underline-offset:5px}
.request-group {display:grid;grid-template-columns:minmax(230px,0.73fr) minmax(0,1.5fr);gap:clamp(24px,4vw,64px);padding:clamp(28px,4vw,60px) 0;border-top:1px solid #d8d0c0;scroll-margin-top:100px}
.request-story img {display:block;width:100%;aspect-ratio:1.65;object-fit:cover;margin-bottom:22px}
.house-edition .request-story h2 {font-size:clamp(28px,3vw,46px)}
.request-group ul {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 24px;list-style:none;margin:0;padding:0}
.request-group li {border-bottom:1px solid #ded8cc}
.request-group li a {display:grid;grid-template-columns:23px 1fr auto;gap:12px;align-items:start;padding:18px 0;color:inherit;text-decoration:none}
.request-group svg {width:23px;height:23px;fill:none;stroke:#816a42;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.request-group strong {display:block;font:500 17px/1.25 var(--sans)}
.request-group small {display:block;margin-top:5px;color:#55574e;font:400 14px/1.45 var(--sans)}
.request-group i {color:#806b46;font-style:normal}
.request-group a:hover strong,.request-group a:focus-visible strong {text-decoration:underline;text-underline-offset:3px}
@media(max-width:850px){.request-group {grid-template-columns:1fr}.request-story img {max-height:320px}}
@media(max-width:580px){.request-group ul {grid-template-columns:1fr}.request-group li a {padding:14px 0}}
