/* Alleen geladen op de Reiki-pagina. */
.reiki-hero{padding-block:78px 70px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1.25fr .75fr;gap:85px;align-items:center}
.reiki-hero h1{font-size:clamp(48px,5.3vw,78px)}.reiki-hero .lead{font-family:Georgia,serif;font-size:30px;color:var(--green)}
.reiki-hero-copy{max-width:650px}.reiki-hero-copy>p:not(.eyebrow):not(.lead){color:var(--muted)}
.reiki-pause{background:#eaf0e7;border-radius:160px 160px 8px 8px;padding:90px 35px 52px;text-align:center;min-width:0}
.reiki-pause .pause-message{font:italic 34px/1.35 Georgia,serif;color:var(--green);margin-bottom:32px}
.reiki-pause .pause-details{font-size:13px;letter-spacing:.5px;border-block:1px solid #bbcab8;padding-block:18px;margin-bottom:25px}
.reiki-pause .button{width:100%;padding-inline:12px}.reiki-pause .note{margin:15px 0 0;font-size:12px}
.reiki-section{padding-block:68px}.reiki-section .split{gap:80px}.reiki-section h2{font-size:clamp(32px,3.2vw,44px)}
.reiki-section .prose p:last-child{margin-bottom:0}
.reiki-quote{font:italic 31px/1.4 Georgia,serif;color:var(--green);margin:32px 0 0;max-width:660px}.reiki-quote strong{font-weight:400}
.reiki-moment .reiki-quote{border-left:2px solid var(--ochre);padding-left:24px}
.reiki-how{background:#eeece3}.reiki-how .split{align-items:start}
.reiki-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:45px;border-top:1px solid #c9cdbf;padding-top:30px}
.reiki-facts h3{font-size:23px;letter-spacing:-.4px;margin-bottom:13px}.reiki-facts p{font-size:14px;color:var(--muted);margin:0}
.reiki-experience .experience-aside{background:#eaf0e7;padding:32px;border-radius:4px}.reiki-experience .experience-aside p{font-size:14px;color:var(--muted)}
.reiki-experience .experience-aside .reiki-quote{font-size:29px;color:var(--green);margin:0 0 24px}
.reiki-open{background:var(--blue)}.reiki-open h2{color:white}.reiki-open .eyebrow{color:#c5d4bf}.reiki-open .prose p{color:#d2dce1}.reiki-open .reiki-quote{color:var(--sand)}
.reiki-booking{padding-block:76px}.reiki-booking .split{gap:75px;align-items:center}.reiki-booking-copy{max-width:480px}.reiki-booking-copy>p:not(.eyebrow){color:var(--muted)}
.reiki-offer{background:#eee9dd;padding:42px;border:1px solid #e0d8c5;border-radius:8px;min-width:0}.reiki-offer h3{font-size:31px;margin-bottom:10px}
.reiki-offer .duration{font-size:13px;text-transform:uppercase;letter-spacing:1.5px;color:var(--green);margin-bottom:18px}.reiki-price{font:64px/1.1 Georgia,serif;color:var(--blue);margin-bottom:26px}
.reiki-offer .reiki-quote{font-size:26px;margin:27px 0}.reiki-offer .button{margin-top:3px}.reiki-offer .availability{font-size:13px;color:var(--muted);margin:18px 0 0}.reiki-offer p{overflow-wrap:break-word}
@media(max-width:959px){.reiki-hero{gap:35px;grid-template-columns:1.15fr .85fr}.reiki-pause{padding:70px 24px 35px}.reiki-pause .pause-message{font-size:28px}.reiki-section .split,.reiki-booking .split{gap:35px}.reiki-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.reiki-offer{padding:30px}}
@media(max-width:680px){.reiki-hero{grid-template-columns:1fr;padding-block:44px;gap:25px}.reiki-hero h1{font-size:48px}.reiki-hero .lead{font-size:27px}.reiki-pause{border-radius:90px 90px 8px 8px;max-width:440px;width:100%;margin-inline:auto;padding:50px 28px 30px}.reiki-section{padding-block:44px}.reiki-section .split,.reiki-booking .split{gap:25px}.reiki-quote{font-size:27px}.reiki-facts{gap:26px 20px;margin-top:32px}.reiki-facts h3{font-size:22px}.reiki-experience .experience-aside{padding:26px}.reiki-booking{padding-block:44px}.reiki-offer{padding:27px}.reiki-price{font-size:56px}.reiki-offer .button{width:100%}}

/* Hero-afbeelding: tekst links, beeld en bestaande samenvatting rechts. */
.reiki-hero{grid-template-columns:1fr 1fr;gap:60px}
.reiki-hero-visual{min-width:0;display:grid;gap:22px}
.reiki-hero-image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:25% center;border-radius:22px}
.reiki-hero-visual .reiki-pause{border-radius:22px;padding:28px}
.reiki-hero-visual .pause-message{font-size:26px;margin-bottom:20px}
.reiki-hero-visual .pause-details{padding-block:14px;margin-bottom:20px}
@media(max-width:959px){.reiki-hero{gap:35px}.reiki-hero-visual .reiki-pause{padding:24px}.reiki-hero-visual .pause-message{font-size:24px}}
@media(max-width:680px){.reiki-hero{grid-template-columns:1fr;gap:28px}.reiki-hero-image{aspect-ratio:4/3;border-radius:16px}.reiki-hero-visual .reiki-pause{max-width:none;border-radius:16px}}