/* Catalogue-only styling. Shared navigation, footer and journey pages are unchanged. */
.sentio-catalogue{font-family:'Open Sans',Arial,sans-serif;font-size:15px;line-height:1.75;color:var(--text,#3c3329);background:var(--cream,#faf7f2)}
.sentio-catalogue *{box-sizing:border-box}
.sentio-catalogue h1,.sentio-catalogue h2,.sentio-catalogue h3{font-family:'DM Serif Display',Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.12;color:var(--brown,#614a2f)}
.sentio-catalogue h2{font-size:clamp(32px,3.5vw,46px);margin:0 0 24px}
.sentio-catalogue p{margin:0 0 20px}
.sentio-catalogue a{color:inherit}.sentio-catalogue :focus-visible{outline:3px solid #ad834b;outline-offset:5px}
.sentio-catalogue section[id]{scroll-margin-top:100px}
.catalogue-wrap{width:min(1280px,calc(100% - 80px));margin-inline:auto}
.catalogue-section{padding-block:80px}
.catalogue-kicker{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#80603d;margin-bottom:16px!important}
.catalogue-hero{min-height:640px;position:relative;display:flex;align-items:center;padding:145px 0 85px;isolation:isolate;color:white;background:#403b30}
.catalogue-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.catalogue-hero .catalogue-background{object-position:55% 48%}
.catalogue-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(26,23,18,.83),rgba(26,23,18,.5))}
.catalogue-hero h1{font-size:clamp(48px,6vw,82px);color:white;max-width:730px;margin-bottom:24px;text-wrap:balance}
.catalogue-hero-copy>p:not(.catalogue-kicker){max-width:655px;font-size:16px;line-height:1.9;margin-bottom:30px}
.catalogue-hero .catalogue-kicker,.catalogue-enquiry .catalogue-kicker{color:#edcfa7}
.sentio-catalogue .catalogue-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:14px 20px;background:var(--brown,#614a2f);border:1px solid var(--brown,#614a2f);color:#fff;font-family:inherit;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.055em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s,transform .2s}
.sentio-catalogue .catalogue-button:hover{background:#49351f}.sentio-catalogue .catalogue-button:disabled{opacity:.6;cursor:wait}
.sentio-catalogue .catalogue-light{background:var(--cream,#faf7f2);border-color:var(--cream,#faf7f2);color:#49351f}
.sentio-catalogue .catalogue-light:hover{background:#ead9be}
.catalogue-section-heading{margin-bottom:32px}
.catalogue-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;grid-auto-rows:1fr}
.catalogue-card{display:flex;flex-direction:column;background:#fff;min-width:0;border:1px solid #e4dacb;transition:box-shadow .25s,transform .25s}
.catalogue-card-image{height:265px;overflow:hidden}
.catalogue-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.catalogue-card-copy{padding:26px;display:flex;flex-direction:column;flex:1;min-width:0}
.catalogue-card .catalogue-route{font-size:11px;letter-spacing:.04em;color:#7a5e3e;margin-bottom:12px}
.catalogue-card h3{font-size:31px;min-height:3.36em;margin:0 0 20px}
.catalogue-card dl{display:grid;gap:6px;margin:0 0 20px;padding-block:14px;border-block:1px solid #e8dfd3;font-size:11px;line-height:1.5;min-height:140px}
.catalogue-card dl>div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;align-items:start}
.catalogue-card dt{color:#80603d;font-size:10px}.catalogue-card dd{margin:0;font-weight:500}
.catalogue-description{font-size:13px;line-height:1.8;flex:1}
.catalogue-card .catalogue-button{width:100%;margin-top:8px;justify-content:space-between}
.catalogue-comparison{padding:48px 0 52px;background:var(--sand,#ece3d5)}
.catalogue-comparison table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;line-height:1.7}
.catalogue-comparison th,.catalogue-comparison td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid #cfc0ab}
.catalogue-comparison thead th{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#765936;padding-top:5px}
.catalogue-comparison thead th:nth-child(1){width:27%}.catalogue-comparison thead th:nth-child(2){width:29%}.catalogue-comparison thead th:nth-child(3){width:12%}
.catalogue-comparison tbody th{font-weight:600;color:#49351f}.catalogue-comparison a{text-decoration:none}.catalogue-comparison a:hover{text-decoration:underline}
.catalogue-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.catalogue-tailored{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.catalogue-tailored figure{margin:0;min-width:0}.catalogue-tailored img{display:block;width:100%;height:460px;object-fit:cover}
.catalogue-tailored figcaption{font-size:10px;color:#80603d;margin-top:10px}
.catalogue-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px}
.catalogue-text-link{font-size:12px;min-height:44px;display:inline-flex;align-items:center;text-underline-offset:5px}
.catalogue-enquiry{position:relative;isolation:isolate;padding:75px 0;background:#3e392e}
.catalogue-enquiry .catalogue-shade{background:rgba(27,26,21,.78)}
.catalogue-enquiry-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:start}
.catalogue-enquiry-copy{padding-top:20px;color:#fff}.catalogue-enquiry-copy h2{color:#fff}.catalogue-enquiry-copy>p{font-size:15px;line-height:1.9}
.sentio-catalogue .catalogue-outline{background:transparent;border-color:#e8d5bb;color:#fff;margin-top:12px}.sentio-catalogue .catalogue-outline:hover{background:rgba(255,255,255,.12)}
.catalogue-email{display:block;font-size:13px;margin-top:24px;overflow-wrap:anywhere;text-underline-offset:4px}
.catalogue-enquiry-copy .catalogue-group-note{font-size:11px;margin-top:28px;max-width:350px;color:#eee0cd}
.catalogue-form{padding:32px;background:var(--cream,#faf7f2);min-width:0}
.catalogue-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.catalogue-fields label{font-size:11px;font-weight:600;min-width:0;color:#614a2f;line-height:1.5}.catalogue-fields label>span{font-weight:400;font-size:10px}
.catalogue-fields input,.catalogue-fields select,.catalogue-fields textarea{display:block;width:100%;min-width:0;border:1px solid #c8b9a5;border-radius:0;background:#fff;color:#30271d;font:400 14px/1.5 'Open Sans',sans-serif;margin-top:6px;padding:11px 10px;min-height:46px}
.catalogue-fields input::placeholder,.catalogue-fields textarea::placeholder{color:#766b5d;opacity:1}
.catalogue-fields textarea{resize:vertical}.catalogue-wide{grid-column:1/-1}
.catalogue-form .catalogue-privacy{font-size:10px;line-height:1.7;margin:18px 0;color:#75634e}
.catalogue-form .catalogue-button{width:100%}.catalogue-form .enquiry-status{font-size:13px;line-height:1.8;color:#49351f}.catalogue-form .enquiry-status:empty{margin:0}
.catalogue-credits{font-size:10px;padding-block:20px;color:#80603d}.catalogue-credits summary{cursor:pointer}.catalogue-credits ul{padding:15px 0 0 18px}.catalogue-credits li{margin-bottom:6px}
@media(hover:hover){.catalogue-card:hover{box-shadow:0 12px 24px #614a2f12;transform:translateY(-3px)}.catalogue-card:hover img{transform:scale(1.025)}}
@media(min-width:701px) and (max-width:1099px){.catalogue-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.catalogue-card{grid-column:span 2}.catalogue-card:last-child{grid-column:2/span 2}.catalogue-card h3{min-height:2.24em}}
@media(max-width:1000px){.catalogue-wrap{width:calc(100% - 48px)}.catalogue-tailored{gap:32px}.catalogue-enquiry-grid{gap:28px;grid-template-columns:.8fr 1.2fr}.catalogue-form{padding:24px}.catalogue-comparison th,.catalogue-comparison td{padding:14px 10px}}
@media(max-width:700px){.catalogue-wrap{width:calc(100% - 36px)}.catalogue-section{padding-block:45px}.catalogue-hero{min-height:630px;padding:125px 0 55px}.catalogue-hero h1{font-size:49px}.catalogue-hero-copy>p:not(.catalogue-kicker){font-size:14px;line-height:1.8}.catalogue-shade{background:rgba(26,23,18,.65)}.catalogue-cards{grid-template-columns:1fr;gap:25px;grid-auto-rows:1fr}.catalogue-card-image{height:245px}.catalogue-card-copy{padding:23px}.catalogue-card h3{font-size:32px;min-height:0}.catalogue-card dl{min-height:0}.catalogue-card dd{font-size:12px}.catalogue-comparison{padding-block:35px}.catalogue-comparison table,.catalogue-comparison tbody{display:block}.catalogue-comparison thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.catalogue-comparison tr{display:block;padding:18px 0;border-bottom:1px solid #cfc0ab}.catalogue-comparison th,.catalogue-comparison td{display:block;width:100%;border:0;padding:3px 0}.catalogue-comparison tbody th{font-size:16px;margin-bottom:10px}.catalogue-comparison td{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;font-size:12px}.catalogue-comparison td:before{content:attr(data-label);font-size:10px;color:#765936;font-weight:600}.catalogue-tailored{grid-template-columns:1fr;gap:28px}.catalogue-tailored figure{grid-row:1}.catalogue-tailored img{height:320px}.catalogue-enquiry{padding-block:42px}.catalogue-enquiry-grid{grid-template-columns:1fr;gap:28px}.catalogue-enquiry-copy{padding:0}.catalogue-enquiry-copy .catalogue-group-note{max-width:none}.catalogue-form{padding:24px}.catalogue-fields input,.catalogue-fields select,.catalogue-fields textarea{font-size:16px}.catalogue-actions{gap:12px}}
@media(max-width:400px){.catalogue-fields{grid-template-columns:1fr}.catalogue-hero h1{font-size:42px}.catalogue-form{padding:20px}.catalogue-card-copy{padding:20px}}
@media(prefers-reduced-motion:reduce){.sentio-catalogue *{transition:none!important;scroll-behavior:auto!important}}
/* Override the legacy site's global section gutters within this page only. */
.sentio-catalogue section{padding-inline:0}

/* Editorial introduction and borderless journey cards. */
.sentio-catalogue .catalogue-editorial-hero{min-height:0;background:var(--cream);color:var(--brown);padding:155px 0 48px}
.catalogue-editorial-hero .catalogue-kicker{color:#bc8f59;font-size:11px;letter-spacing:.35em;margin-bottom:24px!important}
.sentio-catalogue .catalogue-editorial-hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(64px,7.4vw,112px);font-weight:300;line-height:1.03;letter-spacing:-.025em;color:var(--brown);max-width:1150px;margin:0 0 32px;text-wrap:initial}
.catalogue-editorial-hero h1 em{font-weight:300;color:var(--gold);font-style:italic}
.catalogue-editorial-hero .catalogue-hero-copy>p:not(.catalogue-kicker){max-width:650px;color:#8a7560;font-size:16px;line-height:1.9;margin-bottom:22px}
.catalogue-hero-link{display:inline-flex;align-items:center;gap:22px;min-height:44px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #c7ad89}
.catalogue-hero-link:hover{color:#9a7141}
.sentio-catalogue #journey-cards{padding-top:25px}
.sentio-catalogue .catalogue-card{border:0;background:transparent;box-shadow:none;transform:none}
.sentio-catalogue .catalogue-card:hover{box-shadow:none;transform:none}
.sentio-catalogue .catalogue-card-copy{padding:24px 0 0}
.sentio-catalogue .catalogue-card h3{min-height:2.24em;margin-bottom:18px}
.sentio-catalogue .catalogue-card dl{min-height:0;padding:12px 0;gap:5px;border-top:0;border-bottom:1px solid #e2d6c5}
.sentio-catalogue .catalogue-cards{gap:32px}
@media(max-width:700px){.sentio-catalogue .catalogue-editorial-hero{padding:120px 0 26px}.sentio-catalogue .catalogue-editorial-hero h1{font-size:clamp(47px,10vw,70px);margin-bottom:24px}.catalogue-editorial-hero .catalogue-hero-copy>p:not(.catalogue-kicker){font-size:14px;line-height:1.85}.catalogue-editorial-hero .catalogue-kicker{font-size:10px;margin-bottom:20px!important}.sentio-catalogue .catalogue-card h3{min-height:0}.sentio-catalogue .catalogue-cards{gap:38px}.sentio-catalogue .catalogue-card-copy{padding-top:20px}}

.catalogue-back-home{display:inline-flex;align-items:center;min-height:44px;gap:8px;margin-bottom:24px;color:var(--brown);font-size:12px;text-decoration:none}
.catalogue-back-home:hover{text-decoration:underline;text-underline-offset:5px}
