/* Stephen's editorial feedback: full identity, calmer headlines, tighter rhythm. */
.sjhx-rich-header .sjhf-logo{width:calc(var(--sjhf-logo)*2.88);height:var(--sjhf-logo);border-radius:0}
.sjhx-rich-header .sjhf-logo svg{mix-blend-mode:multiply}
.se26-home :is(h1,h2,h3,h4,h5,h6) em,.sjhx-panel h2 em,.sjhf-mobile .sjhx-panel h2 em{font-style:normal!important}
.sjhn-endorsement{display:inline-flex!important;margin-top:18px;font-size:11px!important;color:#d5b8a4!important}
/* Three staggered editorial pairs, retaining the soft-overlap visual language. */
#selected-events.sjhso-section{padding-top:60px;padding-bottom:70px}
.sjhso-heading{margin-bottom:38px}
.sjhso-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 6vw;align-items:start}
.sjhso-event{padding-bottom:0;display:flex;flex-direction:column;align-items:stretch}
.sjhso-event:nth-child(even){margin-top:64px}
.sjhso-photo,.sjhso-reverse .sjhso-photo{width:100%;aspect-ratio:1.8}
.sjhso-event:nth-child(3n+2) .sjhso-photo{aspect-ratio:1.65}
.sjhso-caption,.sjhso-reverse .sjhso-caption{width:92%;margin:-32px 0 0 auto;padding:24px 24px 18px}
.sjhso-reverse .sjhso-caption{margin-left:0;margin-right:auto}
#selected-events.sjhso-section h3{font-size:clamp(25px,2.1vw,34px);line-height:1.12}
.sjhso-venue{margin-bottom:10px;font-size:10px}
.sjhso-description{font-size:12px;line-height:1.75;margin-top:12px;max-width:none}
.sjhso-link{margin-top:12px;font-size:11px;min-height:40px}
/* One stable reception photograph next to three concise, closely spaced chapters. */
.se26-home #our-approach{padding-block:65px}
.se26-home #our-approach .se26-what-heading{padding-bottom:36px}
.se26-home #our-approach .se26-journey-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:50px;align-items:center}
.se26-home #our-approach .se26-journey-chapters{display:flex;flex-direction:column;gap:25px}
.se26-home #our-approach .se26-journey-chapter{min-height:0;padding:0;border:0;display:block;scroll-margin-top:115px}
.se26-home #our-approach .se26-journey-chapter h3{font-size:clamp(23px,2.1vw,31px);line-height:1.16;max-width:none}
.se26-home #our-approach .se26-journey-chapter h3 em{margin-bottom:2px}
.se26-home #our-approach .se26-journey-chapter>p{font-size:13px;line-height:1.7;margin-top:10px;max-width:48ch}
.se26-home #our-approach .se26-journey-detail{margin-top:10px;padding-top:0;border:0;font-size:10px}
.se26-home #our-approach .se26-journey-stage{position:static;align-self:center}
.se26-home #our-approach .se26-journey-images{height:auto;aspect-ratio:1600/1067;overflow:hidden}
.se26-home #our-approach .se26-journey-images figure{position:absolute;inset:0;visibility:hidden!important;opacity:0!important;transition:none!important}
.se26-home #our-approach .se26-journey-images figure:first-child{visibility:visible!important;opacity:1!important}
.se26-home #our-approach .se26-journey-images img{height:100%;width:100%;object-fit:contain;transform:none!important}
.se26-home #our-approach :is(.se26-journey-nav,.se26-journey-location){display:none!important}
/* True-proportion bento ribbon: each image has its own uncropped frame. */
.sjhb-gallery{--sjhn-height:clamp(300px,32vw,440px)}
.sjhb-track{gap:18px}
.sjhn-spread{display:flex;gap:12px;height:var(--sjhn-height);flex:none;align-items:start}
.sjhn-spread .sjhb-tile{width:auto;flex:none;aspect-ratio:var(--photo-ratio);border-radius:2px;display:block}
.sjhn-spread .sjhn-main{height:var(--sjhn-height)}
.sjhn-stack{display:flex;flex-direction:column;align-items:start;gap:12px;height:100%}
.sjhn-stack .sjhn-small{height:calc((var(--sjhn-height) - 12px)/2)}
.sjhb-gallery .sjhb-tile img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none!important}
@media(max-width:1000px){.sjhso-list{gap:45px 35px}.sjhso-caption,.sjhso-reverse .sjhso-caption{padding:20px}.se26-home #our-approach .se26-journey-grid{gap:30px}.se26-home #our-approach .se26-journey-chapter h3{font-size:24px}}
@media(max-width:700px){
 .sjhx-rich-header .sjhf-logo{width:138px;height:48px}
 #selected-events.sjhso-section{padding:40px 24px 50px}.sjhso-heading{margin-bottom:28px}.sjhso-list{grid-template-columns:1fr;gap:32px}.sjhso-event:nth-child(even){margin-top:0}.sjhso-photo,.sjhso-reverse .sjhso-photo,.sjhso-event:nth-child(3n+2) .sjhso-photo{aspect-ratio:1.6}.sjhso-caption,.sjhso-reverse .sjhso-caption{width:92%;padding:20px;margin:-24px 0 0 auto}.sjhso-reverse .sjhso-caption{margin-left:0;margin-right:auto}
 #selected-events.sjhso-section h3{font-size:27px}
 .se26-home #our-approach{padding-block:42px}.se26-home #our-approach .se26-what-heading{padding-bottom:26px}.se26-home #our-approach .se26-journey-grid{display:flex;flex-direction:column-reverse;gap:28px}.se26-home #our-approach .se26-journey-stage{display:block!important;width:100%}.se26-home #our-approach .se26-journey-chapters{gap:24px}.se26-home #our-approach .se26-journey-chapter{padding:0;min-height:0}.se26-home #our-approach .se26-journey-chapter h3{font-size:25px}
 .sjhb-gallery{--sjhn-height:280px}.sjhn-spread{gap:9px}.sjhn-stack{gap:9px}.sjhn-stack .sjhn-small{height:calc((var(--sjhn-height) - 9px)/2)}.sjhb-track{gap:13px}
}
