/*
Theme Name: Recurio
Version: 1.0.0
Text Domain: recurio
*/
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Jost:wght@400;500;600&display=swap');
.rc-header,.rc-footer{padding:1.4rem max(5vw,1rem)}
.rc-header{border-bottom:1px solid #ded5c9}
.rc-hero{background:#eee5d9;padding:clamp(3rem,8vw,8rem) max(5vw,1rem)}
.rc-hero h1{font-size:clamp(3rem,7vw,6rem);line-height:.93;max-width:13ch;margin:.3em 0}
.rc-kicker{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#73513b}
.rc-hero img{aspect-ratio:4/3;object-fit:cover;border-radius:1rem}
.rc-jumps{padding:1.1rem max(5vw,1rem);border-bottom:1px solid #ded5c9;display:flex;flex-wrap:wrap;gap:1rem 2rem}
.rc-section{padding:clamp(2.5rem,6vw,6rem) max(5vw,1rem);border-bottom:1px solid #ded5c9}
.rc-section h2{margin-top:0}
.rc-card{background:#eee5d9;padding:1.6rem;border-radius:.7rem}
.rc-section details{padding:1rem 0;border-bottom:1px solid #ded5c9}
.rc-section summary{cursor:pointer;font-weight:600}
.rc-footer,.rc-contact{background:#302720;color:#faf5ed}
.rc-contact a,.rc-footer a{color:inherit}
.rc-section [id]{scroll-margin-top:2rem}
