/* Archive-informed compositions. Content and media remain native editable fields. */
.rh-fidelity-blank-strip{min-height:130px;padding:0}
.rh-fidelity figure{margin:0;min-width:0}.rh-fidelity figure img{display:block;width:100%;height:100%;object-fit:cover}
.rh-fidelity-inner{display:grid;min-width:0}.rh-fidelity-script{font:80px/1 Italianno,cursive!important;color:#f3b1e4;text-shadow:2px 3px 3px #8c708580}
/* Shared staggered heading, overlapping text panel and lower photograph. */
.rh-fidelity-overlap{padding:125px 0 100px}.rh-fidelity-overlap .rh-fidelity-inner{grid-template-columns:1.15fr 1fr;grid-template-rows:auto 75px auto 75px;column-gap:0;align-items:start}
.rh-fidelity-overlap .rh-fidelity-script{grid-column:1;grid-row:1;text-align:right;margin:0 35px 8px 0}
.rh-fidelity-subheading{grid-column:2;grid-row:1;align-self:end;text-align:center}.rh-fidelity-subheading h3{margin:0 0 18px;font-size:34px}
.rh-fidelity-panel{grid-column:1;grid-row:2/4;z-index:2;background:#587a9c;color:white;padding:65px 80px;text-align:justify;margin-right:-40px;align-self:start}
.rh-fidelity-overlap .rh-fidelity-pictures{grid-column:2;grid-row:3/5;display:grid;gap:15px}.rh-fidelity-overlap figure{min-height:430px}.rh-fidelity-overlap figure img{aspect-ratio:1.15;max-height:570px}
/* Purpose is separate from the existing Mission/Vision group. */
section.rh-fidelity-purpose{background:linear-gradient(125deg,#5c7f9f 20%,#6c709e 60%,#a065ab);color:white}
.rh-fidelity-purpose .rh-fidelity-inner{grid-template-columns:1fr 1fr;gap:65px;align-items:center}
.rh-fidelity-purpose h2{font-size:32px;text-align:center}.rh-fidelity-purpose .rh-fidelity-purpose h3:first-child{font:80px/1 Italianno,cursive;margin:0 0 35px;text-align:center}
.rh-fidelity-mission{background:#ffd0f2;color:#193b51;padding:48px 55px;border-radius:18px}.rh-fidelity-mission h3{margin-top:0;font-size:32px}.rh-fidelity-mission p+h3{margin-top:32px}
/* Team photographs flank live text; Legacy uses its archived line art as decoration. */
.rh-fidelity-team .rh-fidelity-inner{grid-template-columns:1fr 1.3fr 1fr;gap:45px;align-items:center}.rh-fidelity-team .rh-c1-copy{grid-column:2;grid-row:1;text-align:center}.rh-fidelity-team .rh-fidelity-pictures{display:contents}.rh-fidelity-team figure{grid-row:1;align-self:stretch}.rh-fidelity-team figure:first-child{grid-column:1}.rh-fidelity-team figure:nth-child(2){grid-column:3}.rh-fidelity-team img{max-height:610px;min-height:430px}
.rh-fidelity-legacy .rh-fidelity-inner{grid-template-columns:1fr 1fr;gap:50px;align-items:center}.rh-fidelity-legacy .rh-fidelity-pictures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;position:relative;gap:0;min-height:490px}.rh-fidelity-legacy figure:first-child{position:absolute;inset:-80px -20px -40px;z-index:-1;opacity:.45}.rh-fidelity-legacy figure:first-child img{object-fit:contain}.rh-fidelity-legacy figure:nth-child(2){align-self:start}.rh-fidelity-legacy figure:nth-child(3){align-self:center}.rh-fidelity-legacy figure:nth-child(4){align-self:end}.rh-fidelity-legacy figure:not(:first-child) img{height:310px;object-fit:cover}
.rh-fidelity-facilities .rh-fidelity-inner{grid-template-columns:1.15fr 1fr;gap:35px 100px}.rh-fidelity-facilities .rh-fidelity-pictures{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rh-fidelity-facilities img{height:230px!important}
/* Centre-integrated Method collage, in native relationship order. */
.rh-c1-layout-method{padding:0;border-bottom:22px solid #0d2e4f}.rh-c1-layout-method .rh-c1-section-inner{width:100%;max-width:1440px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:330px auto 330px;gap:30px 0;align-items:center}
.rh-c1-layout-method .rh-c1-copy{grid-column:4/11;grid-row:2;text-align:center;padding:20px 25px;z-index:1}.rh-c1-layout-method h2{font:25px Quicksand,sans-serif;text-transform:uppercase;color:#a3a5a6;margin:10px 0 0}.rh-c1-layout-method h3{font:110px/1 Italianno,cursive;color:#a194b3;margin:0 0 20px}.rh-c1-layout-method .rh-c1-rich{font-size:16px}.rh-c1-layout-method .rh-c1-rich a{display:inline-block;background:#a00088;color:white;text-decoration:none;padding:11px 30px;margin-top:12px}
.rh-c1-layout-method .rh-c1-images{display:contents}.rh-c1-layout-method .rh-c1-images figure{margin:0;min-width:0}.rh-c1-layout-method .rh-c1-images .rh-image{width:100%;height:100%;max-height:none;object-fit:cover}
.rh-c1-layout-method figure:nth-child(1){grid-column:1/5;grid-row:1;transform:translateY(55px);padding:20px 35px}.rh-c1-layout-method figure:nth-child(1) .rh-image{object-fit:contain;height:350px}.rh-c1-layout-method figure:nth-child(2){grid-column:1/4;grid-row:3;align-self:end;height:350px;padding-right:35px}.rh-c1-layout-method figure:nth-child(3){grid-column:4/9;grid-row:3;align-self:end;height:310px;padding-right:25px}.rh-c1-layout-method figure:nth-child(4){grid-column:5/9;grid-row:1;align-self:start;height:330px}.rh-c1-layout-method figure:nth-child(5){grid-column:10/13;grid-row:1;height:300px;align-self:center}.rh-c1-layout-method figure:nth-child(6){grid-column:10/13;grid-row:3;height:270px;align-self:end}.rh-c1-layout-method figure:nth-child(7){grid-column:11/13;grid-row:2;height:290px;align-self:end}
/* Source programme image/copy checkerboard. Each article retains its semantics. */
[data-profile="programs"] .rh-c1-cards:not(.rh-c1-values){gap:0;max-width:1440px;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}
[data-profile="programs"] .rh-c1-card{display:contents}[data-profile="programs"] .rh-c1-card>.rh-c1-images{padding:35px;background:#163752;display:block;align-self:stretch}[data-profile="programs"] .rh-c1-card:nth-child(2)>.rh-c1-images{background:#689ac0}[data-profile="programs"] .rh-c1-card:nth-child(3)>.rh-c1-images{background:#8b74b5}[data-profile="programs"] .rh-c1-card .rh-c1-copy{padding:45px 50px;align-self:center;background:white;color:#193b51}[data-profile="programs"] .rh-c1-card img{height:390px;max-height:none;object-fit:cover}
[data-profile="programs"] .rh-c1-layout-banner{min-height:570px}[data-profile="programs"] .rh-c1-layout-banner::after{background:#0001}[data-profile="programs"] .rh-c1-layout-banner .rh-c1-copy{max-width:470px;padding:48px;background:#ffffffe0;color:#193b51}
/* Lesson portrait arches and consistent photographic service rows. */
[data-profile="lessons"] .rh-c1-layout-split .rh-c1-images{max-width:400px;margin:auto;width:100%}[data-profile="lessons"] .rh-c1-layout-split .rh-image{height:440px;object-fit:cover;border-radius:48% 48% 0 0}
[data-profile="natural-horsemanship"] .rh-c1-layout-split .rh-image,[data-profile="corporate-programs"] .rh-c1-layout-split .rh-image{aspect-ratio:1.55;max-height:430px;object-fit:cover}
[data-profile="events-markets"] .rh-c1-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}[data-profile="events-markets"] .rh-c1-card .rh-c1-copy{padding:25px 8px;text-align:center}[data-profile="events-markets"] .rh-c1-card img{height:245px;object-fit:cover}
[data-profile="support-us"] .rh-c1-card{position:relative;isolation:isolate;background:transparent;padding:30px;display:flex;align-items:center;min-height:690px}[data-profile="support-us"] .rh-c1-card>.rh-c1-images{position:absolute;inset:0;z-index:-1}[data-profile="support-us"] .rh-c1-card .rh-c1-images .rh-image{height:690px;max-height:none;object-fit:cover}[data-profile="support-us"] .rh-c1-card .rh-c1-copy{background:#ffffffe3;color:#193b51;padding:25px}
/* Inactive integrations retain a visible, intentional panel without restoring controls. */
[data-profile="contact"] .rh-c1-layout-form{background:linear-gradient(125deg,#6388a6,#936dab 70%,#a00088);padding:85px 0}[data-profile="contact"] .rh-c1-layout-form .rh-c1-section-inner{background:#ffffffed;padding:50px;max-width:760px;grid-template-columns:1fr}[data-profile="contact"] .rh-c1-layout-form .rh-c1-copy{padding:0}[data-profile="contact"] .rh-c1-form-placeholder{min-height:200px}
[data-profile="corporate-programs"] .rh-c1-layout-form,[data-profile="events"] .rh-c1-layout-form{background:#ffcaf7}
[data-profile="events-markets"] #rh-219270425ccf{background:#a00088;color:white}
@media(max-width:1100px){.rh-fidelity-panel{padding:45px}.rh-fidelity-overlap figure{min-height:320px}.rh-fidelity-purpose .rh-fidelity-inner{gap:35px}.rh-fidelity-mission{padding:35px}.rh-fidelity-team .rh-fidelity-inner{gap:25px;grid-template-columns:1fr 1.6fr 1fr}.rh-fidelity-team img{min-height:340px}.rh-fidelity-legacy .rh-fidelity-inner{gap:25px}.rh-fidelity-facilities .rh-fidelity-inner{gap:30px}.rh-c1-layout-method .rh-c1-section-inner{grid-template-rows:260px auto 260px}.rh-c1-layout-method figure:nth-child(1) .rh-image{height:260px}.rh-c1-layout-method figure:nth-child(n+2){height:240px}.rh-c1-layout-method .rh-c1-copy{grid-column:3/11;padding:20px}.rh-c1-layout-method figure:nth-child(7){grid-column:11/13;height:210px}[data-profile="programs"] .rh-c1-card .rh-c1-copy{padding:30px}[data-profile="programs"] .rh-c1-card>.rh-c1-images{padding:22px}[data-profile="programs"] .rh-c1-card img{height:320px}}
@media(max-width:700px){
 .rh-fidelity-blank-strip{min-height:155px}.rh-fidelity-overlap{padding:45px 0}.rh-fidelity-overlap .rh-fidelity-inner{display:flex;flex-flow:row wrap;gap:0}.rh-fidelity-overlap .rh-fidelity-script{font-size:44px!important;text-align:center;margin:0 0 20px;width:50%}.rh-fidelity-subheading{width:50%;align-self:center}.rh-fidelity-subheading h3{font-size:19px;margin:0 0 20px}.rh-fidelity-overlap .rh-fidelity-pictures{order:2;width:100%}.rh-fidelity-overlap figure{min-height:0}.rh-fidelity-overlap figure img{height:auto;aspect-ratio:1.5}.rh-fidelity-panel{order:3;margin:0;padding:30px;text-align:left}
 .rh-fidelity-purpose .rh-fidelity-inner{display:block}.rh-fidelity-purpose h2{font-size:28px}.rh-fidelity-purpose .rh-fidelity-purpose h3:first-child{font-size:68px;margin-bottom:25px}.rh-fidelity-mission{padding:28px;margin-top:35px;border-radius:8px}
 .rh-fidelity-team .rh-fidelity-inner{display:flex;flex-direction:column}.rh-fidelity-team .rh-fidelity-pictures{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:10px}.rh-fidelity-team figure:first-child,.rh-fidelity-team figure:nth-child(2){grid-column:auto}.rh-fidelity-team img{min-height:0;height:240px}.rh-fidelity-team .rh-c1-copy{text-align:left}
 .rh-fidelity-legacy .rh-fidelity-inner{display:flex;flex-direction:column}.rh-fidelity-legacy .rh-fidelity-pictures{order:-1;min-height:300px;width:100%;padding-top:30px}.rh-fidelity-legacy figure:not(:first-child) img{height:210px}.rh-fidelity-legacy figure:first-child{inset:0}.rh-fidelity-facilities .rh-fidelity-inner{display:block}.rh-fidelity-facilities .rh-fidelity-pictures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px}.rh-fidelity-facilities img{height:140px!important}
 .rh-c1-layout-method .rh-c1-section-inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:105px auto 140px;gap:10px 0}.rh-c1-layout-method .rh-c1-copy{grid-column:1/-1;grid-row:2;padding:20px 24px;margin:0}.rh-c1-layout-method h2{font-size:18px}.rh-c1-layout-method h3{font-size:80px}.rh-c1-layout-method .rh-c1-rich{font-size:14px}.rh-c1-layout-method figure:nth-child(1){grid-column:1/5;grid-row:1;transform:none;padding:8px}.rh-c1-layout-method figure:nth-child(1) .rh-image{height:105px}.rh-c1-layout-method figure:nth-child(4){grid-column:5/9;grid-row:1;height:105px}.rh-c1-layout-method figure:nth-child(5){grid-column:9/13;grid-row:1;height:105px}.rh-c1-layout-method figure:nth-child(2){grid-column:1/4;grid-row:3;height:140px;padding-right:5px}.rh-c1-layout-method figure:nth-child(3){grid-column:4/8;grid-row:3;height:110px;padding-right:5px}.rh-c1-layout-method figure:nth-child(6){grid-column:8/11;grid-row:3;height:100px;padding-right:5px}.rh-c1-layout-method figure:nth-child(7){grid-column:11/13;grid-row:3;height:140px}
 [data-profile="programs"] .rh-c1-cards:not(.rh-c1-values){display:block}[data-profile="programs"] .rh-c1-card{display:block}[data-profile="programs"] .rh-c1-card>.rh-c1-images{padding:24px}[data-profile="programs"] .rh-c1-card img{height:auto;max-height:500px;object-fit:cover}[data-profile="programs"] .rh-c1-card .rh-c1-copy{padding:30px 24px 45px}[data-profile="programs"] .rh-c1-layout-banner .rh-c1-copy{padding:30px}
 [data-profile="events-markets"] .rh-c1-cards{grid-template-columns:1fr}[data-profile="events-markets"] .rh-c1-card img{height:auto}[data-profile="lessons"] .rh-c1-layout-split .rh-image{height:340px}[data-profile="contact"] .rh-c1-layout-form .rh-c1-section-inner{padding:25px}[data-profile="support-us"] .rh-c1-card{min-height:580px}[data-profile="support-us"] .rh-c1-card .rh-c1-images .rh-image{height:100%}
}

.rh-fidelity-services-list{max-width:790px;width:100%;margin:auto;display:grid;gap:32px}.rh-fidelity-service{display:grid;grid-template-columns:300px 1fr;border:1px solid #ccd4db;background:white;min-width:0}.rh-fidelity-service figure img{aspect-ratio:1.4;min-height:100%;object-fit:cover}.rh-fidelity-service>.rh-c1-rich{padding:32px;font-size:15px}.rh-fidelity-service .rh-c1-rich>a:not(:empty){display:block;font:25px/1.2 'Instrument Serif',serif;color:#193b51;text-decoration:none;margin-bottom:18px}.rh-fidelity-service .rh-c1-rich>a:empty{display:none}
.rh-fidelity-key-info .rh-fidelity-inner{grid-template-columns:1fr 1.6fr;align-items:center;gap:80px;max-width:1050px;padding-block:45px}.rh-fidelity-info-label{background:#587a9c;color:white;padding:45px}.rh-fidelity-info-label h2{font-size:32px}.rh-fidelity-info-label h3{font-size:25px}
[data-profile="support-us"] #rh-093275405be8 .rh-c1-images{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:45px}[data-profile="support-us"] #rh-093275405be8 img{height:380px;object-fit:cover}
[data-profile="programs"] #rh-1c666878e6bd .rh-c1-images{position:relative;min-height:470px;display:block}[data-profile="programs"] #rh-1c666878e6bd figure:first-child{width:85%;margin-left:auto}[data-profile="programs"] #rh-1c666878e6bd figure:nth-child(2){width:65%;margin-top:-100px;position:relative;border:10px solid white}
[data-profile="equine-retreat-byron-bay"] .rh-c1-layout-image-grid{padding-block:12px}[data-profile="equine-retreat-byron-bay"] .rh-c1-layout-image-grid img{height:220px;object-fit:cover}
@media(max-width:700px){.rh-fidelity-service{display:block}.rh-fidelity-service figure img{height:auto;min-height:0}.rh-fidelity-service>.rh-c1-rich{padding:25px}.rh-fidelity-key-info .rh-fidelity-inner{display:block;padding-block:15px}.rh-fidelity-info-label{padding:30px;margin-bottom:30px}.rh-fidelity-info-label h2{font-size:27px}[data-profile="support-us"] #rh-093275405be8 .rh-c1-images{grid-template-columns:1fr;gap:4px}[data-profile="support-us"] #rh-093275405be8 img{height:300px}[data-profile="programs"] #rh-1c666878e6bd .rh-c1-images{min-height:0}[data-profile="equine-retreat-byron-bay"] .rh-c1-layout-image-grid img{height:160px}}

/* Native articles keep the recovered inline photograph and a calm reading column. */
.rh-c1-article>.rh-c1-wrap{max-width:760px}.rh-c1-article h1{font-size:36px}.rh-c1-article-image{margin:30px 0}.rh-c1-article .rh-c1-rich{font-size:15px;line-height:1.7}
/* Event details reuse the source blue canvas and centred navy title panel. */
.rh-c1-event-detail{background:#587a9c;color:white}.rh-c1-event-detail-grid{display:grid;grid-template-columns:1fr;max-width:1000px;gap:30px}.rh-c1-event-story{display:contents}.rh-fidelity-event-heading{grid-row:1;text-align:center;background:#315574;padding:45px 65px 65px}.rh-fidelity-event-heading h1{font-size:38px;margin:0 0 25px}.rh-c1-event-photo{grid-row:2;width:85%;margin:-60px auto 0;z-index:1}.rh-c1-event-summary{grid-row:3;width:85%;margin:0 auto;padding:25px 0;background:transparent;color:white}.rh-c1-event-story>.rh-c1-rich{grid-row:4;width:85%;margin:0 auto 50px}.rh-c1-event-detail .rh-c1-label{border-color:#ffffff80;color:white}.rh-c1-event-detail h2{font-size:28px}.rh-c1-event-summary details{margin-top:25px}.rh-c1-event-summary summary{cursor:pointer;padding:10px 0}.rh-c1-event-detail a{color:inherit}.rh-c1-event-archive{background:#587a9c;color:white}
@media(max-width:700px){.rh-c1-article h1{font-size:30px}.rh-c1-article .rh-c1-rich{font-size:14px}.rh-fidelity-event-heading{grid-row:2;padding:30px 24px}.rh-fidelity-event-heading h1{font-size:31px}.rh-c1-event-photo{grid-row:1;width:100%;margin:0}.rh-c1-event-detail-grid{gap:0}.rh-c1-event-summary{width:100%;padding:30px 0}.rh-c1-event-story>.rh-c1-rich{width:100%;margin:0 auto 30px}}

.rh-fidelity-support-collage{padding:0}.rh-fidelity-support-collage>.rh-fidelity-inner{width:100%;max-width:none}.rh-fidelity-support-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.rh-fidelity-support-triptych img{height:390px!important}.rh-fidelity-support-story{background:linear-gradient(120deg,#163c59 25%,#586a9a 65%,#dda5db);color:white;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px;padding:75px max(50px,calc((100vw - 1240px)/2))}.rh-fidelity-support-story .rh-fidelity-pictures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.rh-fidelity-support-story img{height:180px!important}
.rh-c1-variant-blue-panel .rh-c1-copy{background:#6bafd8;color:#193b51;padding:40px}.rh-c1-variant-blue-panel .rh-c1-section-inner{gap:0}.rh-c1-variant-blue-panel .rh-c1-images .rh-image{height:390px;object-fit:cover}.rh-c1-variant-lesson-introduction .rh-c1-images{max-width:none!important}.rh-c1-variant-lesson-introduction .rh-c1-images .rh-image{border-radius:0!important;height:350px!important}
.rh-c1-variant-photo-events{color:white;min-height:570px}.rh-c1-variant-photo-events::after{content:'';position:absolute;inset:0;background:#102e4970;z-index:-1}.rh-c1-variant-photo-events .rh-c1-copy{max-width:1050px;margin:auto}.rh-c1-variant-photo-events .rh-c1-event-grid{max-width:850px;margin:auto}
.rh-fidelity-team figure:nth-child(n+3){grid-row:2;grid-column:auto}
@media(min-width:701px){.rh-c1-hero:not(.is-photo):not(.is-plain) .rh-c1-hero-grid{grid-template-columns:1.3fr 1fr;min-height:625px}.rh-c1-hero:not(.is-photo):not(.is-plain) .rh-c1-arch{min-height:625px}.rh-c1-shortcuts:not(.rh-fidelity-blank-strip){min-height:130px;display:flex;align-items:center}.rh-c1-shortcuts a{font-size:25px}[data-profile="equine-assisted-reiki"] .rh-c1-hero{padding-top:395px}.rh-c1-page .rh-footer-grid:has(.rh-footer-locations:empty){grid-template-columns:1.2fr 1fr 1fr}.rh-c1-page .rh-footer-locations:empty{display:none}}
@media(max-width:1000px) and (min-width:701px){.rh-fidelity-support-story{padding-inline:35px;gap:35px}.rh-fidelity-support-story img{height:140px!important}}
@media(max-width:700px){.rh-fidelity-support-triptych{grid-template-columns:1fr}.rh-fidelity-support-triptych img{height:240px!important}.rh-fidelity-support-story{display:flex;flex-direction:column;gap:30px;padding:40px 24px}.rh-fidelity-support-story .rh-fidelity-pictures{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.rh-fidelity-support-story img{height:150px!important}.rh-c1-variant-blue-panel .rh-c1-copy{padding:28px}.rh-c1-variant-blue-panel .rh-c1-section-inner{gap:0}.rh-c1-variant-blue-panel .rh-c1-images .rh-image{height:auto}}

.rh-c1-values .rh-c1-card:not(:first-child) .rh-c1-copy{text-align:center}
@media(max-width:700px){[data-profile="programs"] .rh-fidelity-overlap .rh-fidelity-pictures{display:none}}

@media(min-width:701px) and (max-width:1000px){.rh-c1-values{grid-template-columns:repeat(3,minmax(0,1fr))}.rh-c1-values .rh-c1-card:first-child{grid-column:1/-1}}
