.rc-feature{grid-column:1/-1;width:min(100%,960px);margin:0 auto 45px;padding:0 0 38px;border-bottom:1px solid var(--line,#d5d6ca)}.rc-feature h3{font-family:var(--display,Georgia,serif);font-size:clamp(29px,3vw,42px);font-weight:500;line-height:1.16;margin:12px 0}.rc-feature .rc-location{font-size:14px;color:var(--muted);margin:0 0 28px}.rc-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}.rc-feature figure{margin:0}.rc-pair figcaption{font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px}.rc-pair img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center;border-radius:0}.rc-copy{max-width:740px;margin:24px 0;font-size:16px;line-height:1.85}.rc-copy p{margin:0 0 15px}.rc-feature .rc-details{border-top:1px solid var(--line,#d5d6ca);border-bottom:1px solid var(--line,#d5d6ca);margin:24px 0;padding:16px 0}.rc-details summary{cursor:pointer;font-size:15px;padding:7px 0}.rc-details[open] .rc-pair{margin:22px 0 30px}.rc-preparation{display:grid;grid-template-columns:minmax(150px,240px) 1fr;gap:32px;align-items:start}.rc-preparation img{display:block;width:100%;height:auto;max-height:320px;object-fit:contain;object-position:left top}.rc-preparation figcaption{font-size:12px;line-height:1.6;color:var(--muted);margin-top:10px}.rc-preparation h4{font-family:var(--display,Georgia,serif);font-size:27px;line-height:1.2;margin:0 0 16px}.rc-preparation p{font-size:15px;line-height:1.8;margin:0 0 15px}.rc-service{font-size:14px;color:var(--green-deep);text-underline-offset:4px}.rc-feature a:focus-visible,.rc-feature summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:680px){.rc-pair,.rc-preparation{grid-template-columns:1fr;gap:22px}.rc-preparation figure{max-width:240px}.rc-feature{margin-bottom:25px}.rc-details summary{min-height:44px}}

.rc-feature>.ba-frame{margin:24px 0}.rc-details>.ba-frame{margin:22px 0 30px}.rc-feature .ba-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
