/* 2 November: editorial rhythm, method, programme and enquiry. */
.nav nav{padding:5vh 10vw 4vh}.nav nav>a{font-size:clamp(32px,4.4vw,66px);padding:15px 0;gap:30px;line-height:1.12}.nav nav>a:before{align-self:center;opacity:.65}.nav nav>a:hover{padding-left:12px;color:#e5c6a0}.menu-eyebrow{color:#dbba92!important;margin-bottom:24px!important;letter-spacing:.25em}.menu-bottom{border-top:0!important;padding-top:28px}.menu-bottom .text-link{min-height:48px}
.home .immersive h1{line-height:.94;letter-spacing:-.045em;margin-bottom:32px}.home .immersive h1 i{display:inline-block;line-height:.98}.home .immersive .cover-copy{top:47%}.intro-words h2{font-size:clamp(36px,3.55vw,58px);line-height:1.12;text-wrap:initial}.intro-words h2 span,.intro-words h2 i{display:block}.intro-words h2 i{margin-top:3px}.home #fotografias{padding-top:140px}.album-end{justify-content:flex-end;margin-top:50px}
.sabe-icon{width:44px;height:44px;flex:0 0 44px;color:#b68a5c;display:block;transition:transform .6s}.sabe-notes>div{padding:26px 0;gap:24px!important}.sabe-notes .sabe-icon{margin-top:9px}.sabe-notes>div:hover .sabe-icon{transform:translateY(-3px) rotate(-5deg)}.sabe-notes p{margin-top:0!important}.sabe-notes small{margin-top:12px!important;max-width:440px}
#fotografias .photo{position:relative;overflow:hidden}#fotografias .photo:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#10231bd9);opacity:0;transition:opacity .35s;pointer-events:none}#fotografias .photo-caption{position:absolute;bottom:22px;left:22px;right:75px;z-index:2;color:white;font-size:12px;line-height:1.55;letter-spacing:.02em;opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s;pointer-events:none}#fotografias .photo:hover:after,#fotografias .photo:focus-within:after,#fotografias .photo:hover .photo-caption,#fotografias .photo:focus-within .photo-caption{opacity:1;transform:none}#fotografias .zoom-photo{z-index:3}
.home .journal-preview-grid{grid-template-columns:1fr .8fr 1fr;align-items:start;gap:4vw}.home .journal-preview-grid .memory-small{margin-top:0;padding-top:0}.home .journal-preview-grid .memory-lead img,.home .journal-preview-grid .memory-small img{height:440px;object-fit:cover}.home .journal-preview-grid .memory-lead img{object-position:50% 100%}.home .journal-preview-grid .memory-small img{object-position:50% 50%}.home .journal-preview-grid .memory-note{align-self:center}.memory-lead .text-link{margin-top:24px}.memory-lead>span,.memory-small>span{display:block;margin:24px 0 14px}
.memory-film-dialog{width:min(1100px,94vw);max-width:none;border:0;padding:20px;background:#10231c;color:#f4ede4}.memory-film-dialog::backdrop{background:#07110de8;backdrop-filter:blur(12px)}.memory-film-top{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-bottom:18px;font-size:11px;letter-spacing:.1em}.memory-film-top button{color:inherit;min-height:44px}.memory-film-dialog video{display:block;width:100%;max-height:75svh;background:#000;object-fit:contain}
.journey .camino-cover .cover-copy{left:auto;right:7vw;max-width:580px;width:46%;text-align:left}.journey .camino-cover h1{font-size:clamp(64px,7.4vw,112px);line-height:.98}.journey .camino-cover:after{background:linear-gradient(90deg,#102e2310,#102e2366 55%,#102e23a6),linear-gradient(0deg,#102e23,transparent 65%)}.journey .camino-cover .film-toggle{left:7vw;right:auto}.care-heading{margin-bottom:0!important}.care-spread{gap:clamp(32px,5vw,72px)!important;align-items:start!important}.journey .care-spread>figure.edition-photo{position:relative!important;top:auto;width:100%;min-width:0;height:auto;aspect-ratio:4/5;max-height:560px;margin:0;padding:0;border:0;background:none;transform:none;box-shadow:none}.journey .care-spread>figure img{height:100%!important;object-fit:cover;transform:none}.journey .care-notes article:first-child{padding-top:0!important}.care-spread h3{margin-bottom:20px}.care-spread p{line-height:1.9}.care-spread article{padding-block:30px!important}.day-rhythm{position:relative;isolation:isolate;background:linear-gradient(90deg,#0a2a20dc,#0a2a20ad),url('assets/paisaje-vinedo-restaurado.jpg') center/cover!important;background-image:linear-gradient(90deg,#0a2a20dc,#0a2a20ad),image-set(url('assets/paisaje-vinedo-restaurado.jpg') 1x,url('assets/paisaje-vinedo-restaurado-4k.jpg') 2x)!important}.day-rhythm h2{margin-bottom:65px!important}.day-rhythm .day-orbit{opacity:.14}.day-rhythm h3{margin-bottom:22px}.programme h2{max-width:800px}.programme-intro{max-width:640px;margin-top:30px}.programme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 4vw;margin:64px 0}.programme-grid article{border-top:1px solid #173c2d33;padding-top:26px}.programme-grid .sabe-icon{margin-bottom:24px}.programme-grid h3{font-size:32px;margin-bottom:18px}.programme-grid p{font-size:15px}.programme-note{font-size:12px;max-width:800px;border-top:1px solid #173c2d33;padding-top:24px}.addons-heading{margin-top:100px;display:grid;grid-template-columns:1fr 1fr;gap:24px 5vw}.addons-heading .kicker{grid-column:1/-1;margin-bottom:0}.addons-heading p:last-child{align-self:end;max-width:450px}.addons-grid{margin:45px 0}.addons-grid details{border-top:1px solid #173c2d33;padding:22px 0}.addons-grid summary{display:flex;gap:24px;align-items:center;list-style:none;cursor:pointer;font-size:19px}.addons-grid summary span{font-size:11px;color:#8c724e}.addons-grid summary b{margin-left:auto;font-weight:300}.addons-grid details p{margin:22px 0 0 40px;max-width:680px}
.enquiry-dialog{padding:40px!important;max-height:90dvh;overflow:auto;width:min(680px,94vw)}.enquiry-dialog h2{margin:24px 0!important;line-height:1.06}.enquiry-dialog .eyebrow{margin-top:25px}.enquiry-dialog fieldset{padding:0;border:0;min-width:0}.enquiry-dialog legend{margin-bottom:24px;font-size:12px;letter-spacing:.06em}.enquiry-dialog label{display:flex;flex-direction:column;gap:10px;margin:0 0 24px}.enquiry-dialog input,.enquiry-dialog select,.enquiry-dialog textarea{width:100%;min-height:48px;padding:12px;border:1px solid #4c142144;background:transparent}.enquiry-dialog .formrow{gap:22px}.enquiry-dialog .smallnote,.enquiry-dialog .demo-note{line-height:1.7;margin:20px 0}.enquiry-dialog #formresult{padding:20px 0 6px}.enquiry-dialog #formresult h3{margin:12px 0 24px}.enquiry-dialog #formresult .result-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.enquiry-dialog .solid-button,.enquiry-dialog .text-link{min-height:50px;margin:0;padding:14px 22px}.enquiry-dialog .result-summary{padding:20px;background:#4c142108;margin:26px 0;line-height:1.8;font-size:14px}
.sabe-page{background:#eee9e2}.sabe-hero{display:grid;grid-template-columns:1.15fr 1fr;position:relative;min-height:700px;background:#e2dbd1;padding:65px 7vw 80px;gap:6vw;align-items:center;overflow:hidden}.sabe-hero h1{font-size:clamp(50px,5.4vw,86px);line-height:1.02;color:#4c1421}.sabe-hero-copy>p:not(.kicker){max-width:450px;margin:30px 0}.sabe-portrait{position:relative;margin-left:20px}.sabe-portrait img{width:100%;height:590px;object-fit:cover;object-position:50% 28%}.sabe-portrait figcaption{font-size:9px;letter-spacing:.16em;padding-top:20px;color:#4c1421}.sabe-hero-folio{position:absolute;bottom:24px;left:7vw;font-size:11px;letter-spacing:.7em;color:#8e6749}.sabe-manifesto{text-align:center}.sabe-manifesto h2{font-size:clamp(44px,5.4vw,84px)}.sabe-manifesto-copy{max-width:750px;margin:42px auto 0;columns:2;column-gap:40px;text-align:left}.sabe-manifesto-copy p+p{margin-top:0}.sabe-dimensions{background:#e3ddd4}.sabe-dimensions .definition-grid{grid-template-columns:repeat(4,1fr);gap:36px}.sabe-dimensions .definition-grid article{padding-top:28px}.sabe-dimensions .sabe-icon{margin-bottom:25px;width:52px;height:52px}.sabe-dimensions h3{font-size:34px;margin-bottom:18px}.sabe-dimensions article p{font-size:14px;line-height:1.85}.sabe-origin{display:grid;grid-template-columns:.7fr 1.3fr;gap:10vw}.sabe-origin h2{margin-bottom:38px}.sabe-origin-mark{border-left:1px solid #ae896455;padding-left:35px}.sabe-origin-mark>span{font-family:'Cormorant Garamond',serif;font-size:110px;color:#a5815c;line-height:1.1;display:block}.sabe-origin-mark p{font-size:10px;letter-spacing:.15em;margin-bottom:48px}.sabe-services{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#4c1421;color:#f4ebdd}.sabe-services h2{color:inherit;margin-bottom:30px}.sabe-services .kicker{color:#d4ad7b}.sabe-services .text-link{margin-top:32px}.sabe-service-list details{border-top:1px solid #f4ebdd40;padding:25px 0}.sabe-service-list details:last-child{border-bottom:1px solid #f4ebdd40}.sabe-service-list summary{display:flex;gap:20px;list-style:none;cursor:pointer;font-size:20px;line-height:1.5}.sabe-service-list summary span{font-size:11px;color:#d4ad7b;padding-top:7px}.sabe-service-list summary b{margin-left:auto;font-weight:300}.sabe-service-list p{margin:24px 0 0 35px;font-size:15px;color:#e6dbce}.sabe-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5vw;margin-top:60px}.sabe-process-grid article{border-top:1px solid #4c142133;padding-top:25px}.sabe-process-grid span{font-size:10px;letter-spacing:.14em}.sabe-process-grid h3{font-size:32px;margin:25px 0 20px}.sabe-questions{display:grid;grid-template-columns:1fr 1fr;gap:7vw;background:#e3ddd4}.sabe-camino-bridge{color:#fff;min-height:520px;background:linear-gradient(90deg,#10291ede,#10291e33 78%),linear-gradient(0deg,#10291e55,transparent),url('assets/metodo-horizonte.jpg') center 65%/cover;background-image:linear-gradient(90deg,#10291ede,#10291e33 78%),linear-gradient(0deg,#10291e55,transparent),image-set(url('assets/metodo-horizonte.jpg') 1x,url('assets/metodo-horizonte-4k.jpg') 2x)}.sabe-camino-bridge h2{color:inherit}.sabe-camino-bridge>p:not(.kicker){max-width:560px;margin:30px 0}.sabe-camino-bridge .text-link{margin-top:10px}
@media(max-width:900px){.programme-grid{grid-template-columns:repeat(2,1fr)}.sabe-dimensions .definition-grid{grid-template-columns:1fr 1fr}.sabe-hero{gap:4vw}.sabe-portrait img{height:520px}.sabe-hero h1{font-size:52px}}
@media(max-width:760px){.nav nav{padding:4vh 7vw}.nav nav>a{font-size:clamp(27px,7.5vw,40px);gap:18px;padding:19px 0}.home .immersive h1{line-height:.97}.home .intro-words h2{font-size:clamp(31px,8.4vw,44px)}.home #fotografias{padding-top:85px}.home .journal-preview-grid{grid-template-columns:1fr;gap:45px}.home .journal-preview-grid .memory-lead img,.home .journal-preview-grid .memory-small img{height:450px}.home .journal-preview-grid .memory-small img{object-fit:contain;background:#ded6cb}.home .journal-preview-grid .memory-note{padding:10px 0}.journey .camino-cover .cover-copy{right:7vw;left:7vw;top:49%;max-width:none;width:auto}.journey .camino-cover h1{font-size:clamp(54px,14vw,78px)}.journey .camino-cover .film-toggle{top:18px;left:auto;right:7vw}.journey .care-spread>figure.edition-photo{height:auto;aspect-ratio:4/3;max-height:430px;min-width:0;box-shadow:none}.journey .care-spread>figure img{height:100%!important}.care-heading{margin-bottom:0!important}.programme-grid{gap:34px;grid-template-columns:1fr;margin:40px 0}.programme-grid article{display:grid;grid-template-columns:44px 1fr;gap:16px 22px}.programme-grid article h3{margin:0;align-self:center}.programme-grid article p{grid-column:2}.programme-grid .sabe-icon{margin:0}.addons-heading{grid-template-columns:1fr;margin-top:65px}.addons-grid summary{font-size:17px}.enquiry-dialog{padding:25px!important}.enquiry-dialog .formrow{grid-template-columns:1fr;display:grid}.enquiry-dialog h2{font-size:42px}.enquiry-dialog .result-actions>*{width:100%;justify-content:center}.sabe-hero{grid-template-columns:1fr;padding:52px 7vw 70px;gap:44px}.sabe-hero h1{font-size:clamp(45px,12vw,65px)}.sabe-portrait{margin:0 0 0 8vw}.sabe-portrait img{height:480px}.sabe-manifesto-copy{columns:1}.sabe-manifesto-copy p+p{margin-top:24px}.sabe-origin,.sabe-services,.sabe-questions{grid-template-columns:1fr;gap:45px}.sabe-origin-mark{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.sabe-origin-mark>span{font-size:68px}.sabe-origin-mark p{margin:0;max-width:140px}.sabe-process-grid{grid-template-columns:1fr;gap:35px}.sabe-dimensions .definition-grid{gap:32px 22px}.sabe-dimensions h3{font-size:29px}.sabe-camino-bridge{min-height:480px}.memory-film-dialog{padding:12px}.memory-film-top{font-size:9px;gap:10px}}
@media(hover:none){#fotografias .photo-caption,#fotografias .photo:after{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.sabe-icon,.photo-caption{transition:none!important}}
.memory-cover{display:block;width:100%;position:relative;overflow:hidden;padding:0;border:0;background:#21392b;text-align:left;color:white;cursor:pointer}.memory-cover>img{transition:transform 1.2s!important}.memory-cover:hover>img{transform:scale(1.025)}.memory-cover:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#102a20b3);pointer-events:none}.memory-cover .memory-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:62px;height:62px;border:1px solid #fff9;border-radius:50%;display:grid;place-items:center;background:#18362b66;backdrop-filter:blur(6px);z-index:2;margin:0}.memory-play svg{width:24px;height:24px;stroke:white;stroke-width:1.2;fill:none}.memory-cover .memory-cover-caption{position:absolute;bottom:24px;left:24px;z-index:2;font-size:11px;letter-spacing:.1em;margin:0}.memory-film-dialog{width:min(470px,94vw);padding:12px;max-height:96dvh;overflow:auto;background:#101c16}.memory-film-dialog video{width:100%;height:auto;max-height:80dvh;aspect-ratio:9/16;object-fit:contain;background:#101c16}.memory-film-top{padding:0 4px 10px;font-size:9px}.memory-film-top button{min-height:40px;font-size:12px}

/* La mirada: preserve the full encounter, including both people and the credential. */
.home #cuaderno .journal-preview-grid .memory-small img{height:auto;aspect-ratio:auto;object-fit:contain;background:transparent;display:block}.journal #la-luz .essay-wide{aspect-ratio:auto}.journal #la-luz .essay-wide img{width:100%;height:auto;object-fit:contain;display:block}
@media(min-width:761px){.home #cuaderno .journal-preview-grid{grid-template-columns:1fr .75fr 1.4fr}.home #cuaderno .memory-small{align-self:center}}

@media(max-width:760px){.sabe-camino-bridge{background-position:center,center,42% center;background-image:linear-gradient(90deg,#10291edb,#10291e77),linear-gradient(0deg,#10291e77,transparent),image-set(url('assets/metodo-horizonte.jpg') 1x,url('assets/metodo-horizonte-4k.jpg') 2x)}}
