@font-face{font-family:Montserrat;src:url('assets/Montserrat.ttf') format('truetype');font-weight:100 900;font-display:swap}@font-face{font-family:Liberation;src:url('assets/LiberationSerif-Regular.ttf')}@font-face{font-family:Liberation;src:url('assets/LiberationSerif-Italic.ttf');font-style:italic}
:root{--forest:#0d4a22;--green:#43b183;--lime:#50ea5b;--pale:#ebf3e2;--white:#fff;--line:#b6c8b7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--forest);background:var(--pale);font-family:Montserrat,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{outline-offset:6px}button{cursor:pointer}img{display:block;max-width:100%}.wrap{max-width:1440px;margin:auto;padding:0 64px}.preview{background:var(--forest);color:var(--pale);padding:7px 20px;text-align:center;font-size:13px;letter-spacing:.13em}.preview button{color:inherit;background:none;border:0;text-decoration:underline;font-size:inherit;margin-left:12px}.header{background:var(--pale);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.nav{display:flex;align-items:center;min-height:112px;gap:32px}.brand{padding:20px 0;margin-right:auto;flex-shrink:0}.brand img{width:190px;height:auto}.navlinks{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:600}.navlinks a[aria-current=page]{border-bottom:2px solid var(--forest)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:14px 23px;border:1px solid var(--forest);border-radius:0;background:var(--forest);color:var(--pale);font-size:14px;font-weight:650;text-align:center;transition:background .15s}.btn:after{content:'↗';font-size:19px;font-weight:400}.btn:hover{background:var(--green);color:var(--forest)}.btn.outline{background:transparent;color:var(--forest)}.btn.lime{background:var(--lime);color:var(--forest);border-color:var(--lime)}.menu{display:none;border:1px solid var(--forest);background:transparent;color:var(--forest);padding:10px 14px}.eyebrow{font-size:13px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;display:flex;align-items:center;gap:12px}.eyebrow:before{content:'';height:7px;width:7px;background:var(--green)}h1,h2,h3,p{margin:0}h1{font-size:clamp(42px,5.2vw,78px);line-height:1.06;letter-spacing:-.055em;font-weight:600}h2{font-size:clamp(32px,3.6vw,49px);line-height:1.12;letter-spacing:-.045em;font-weight:550}h3{font-size:23px;line-height:1.25;letter-spacing:-.025em;font-weight:600}.serif{font-family:Liberation,serif;font-style:italic;font-weight:400;letter-spacing:-.045em}.hero{padding:58px 0 0}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:stretch}.hero-copy{padding:14px 0 54px}.hero h1{margin:28px 0}.lead{font-size:15px;line-height:1.8;max-width:510px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.meta{display:flex;align-items:center;gap:18px;margin-top:31px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.meta span+span{padding-left:18px;border-left:1px solid var(--green)}.art{background:var(--forest);position:relative;overflow:hidden;min-height:540px;color:var(--pale);display:flex;flex-direction:column;justify-content:space-between;padding:34px}.art .art-label{display:flex;justify-content:space-between;font-size:13px;letter-spacing:.12em;position:relative;z-index:1}.art-word{font-family:Liberation,serif;font-size:clamp(65px,7.2vw,104px);font-style:italic;letter-spacing:-.06em;line-height:.86;position:relative;z-index:1}.art-word span{color:var(--lime);display:block;margin-left:40px}.art-bottom{display:flex;justify-content:space-between;align-items:end;font-size:13px;line-height:1.6;position:relative;z-index:1}.orb{position:absolute;width:380px;height:380px;border:1px solid var(--green);border-radius:50%;right:-150px;top:30px}.orb:before,.orb:after{content:'';position:absolute;border:1px solid var(--green);border-radius:50%;inset:45px}.orb:after{inset:90px}.connect{position:absolute;bottom:90px;left:-60px;width:220px;height:220px;border:1px solid var(--green);transform:rotate(45deg)}.hero-strip{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--line);margin-top:48px;padding:23px 0;gap:25px;font-size:13px}.hero-strip span{font-family:Liberation,serif;font-style:italic;font-size:22px;margin-right:12px}.section{padding:90px 0}.white{background:var(--white)}.section-head{display:grid;grid-template-columns:.5fr 1fr;gap:70px;margin-bottom:45px}.section-head .eyebrow{align-self:start;padding-top:10px}.section-head p{margin-top:22px;max-width:640px}.people{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--line)}.person{padding:30px 30px 18px 0}.person+.person{border-left:1px solid var(--line);padding-left:30px}.number{font-size:13px;letter-spacing:.1em;display:block;margin-bottom:35px}.person p{margin:20px 0 25px;font-size:15px}.text-link{font-size:13px;font-weight:650;border-bottom:1px solid var(--forest);padding-bottom:5px;display:inline-block}.text-link:after{content:' ↗';margin-left:20px}.sectors{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}.sector{padding:26px 16px 26px 0;border-bottom:1px solid var(--line);display:flex;gap:20px;align-items:center;font-size:15px}.sector span{color:var(--forest);font-size:13px}.dark{background:var(--forest);color:var(--pale)}.dark .eyebrow:before{background:var(--lime)}.dark .section-head{grid-template-columns:1fr 1fr}.dark .section-head h2{max-width:540px}.dark .section-head p{margin-top:0;font-size:14px}.pill{display:inline-block;border:1px solid var(--green);padding:6px 10px;font-size:13px;letter-spacing:.07em;margin-bottom:24px}.topics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.topic{border-top:1px solid var(--green);padding:22px 0 12px}.topic h3{font-size:21px;max-width:270px}.topic p{font-size:14px;margin-top:15px;line-height:1.8}.dark .text-link{border-color:var(--pale)}.commercial{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.commercial h2{font-size:clamp(36px,4.3vw,61px)}.commercial p{margin-top:24px;max-width:500px}.benefit{padding:22px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:35px 1fr;gap:12px}.benefit b{font-weight:600;font-size:16px}.benefit p{font-size:14px;margin-top:8px}.interest{background:var(--green);padding:60px 0}.interest .wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.interest h2{font-size:36px}.interest p{font-size:15px;margin-top:15px}.footer{padding:65px 0 25px;background:var(--pale)}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px}.footer-logo{width:320px;padding-bottom:28px}.footer p{font-size:13px;max-width:320px}.footer strong{font-size:13px;letter-spacing:.12em;display:block;margin-bottom:20px}.footer a:not(.brand){display:block;font-size:14px;margin-bottom:8px}.footer-bottom{margin-top:45px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;font-size:13px}.subhero{padding:70px 0}.subhero h1{max-width:1000px;margin:28px 0 30px}.subhero .lead{max-width:660px}.breadcrumb{font-size:13px;margin-bottom:38px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px}.two-col p{margin-top:24px}.format-list{border-top:1px solid var(--line)}.format{display:grid;grid-template-columns:60px 1fr 1fr;gap:30px;padding:34px 0;border-bottom:1px solid var(--line);align-items:start}.format p{font-size:15px}.note{font-size:13px;margin-top:25px;max-width:740px}.program{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.program .topic{border-color:var(--line);padding:35px 0}.program .topic h3{font-size:28px;max-width:100%}.program .topic p{max-width:480px;font-size:15px}.program .number{margin-bottom:20px}.banner{border:1px solid var(--line);padding:35px;margin-top:30px;display:flex;align-items:center;justify-content:space-between;gap:35px}.banner h3{font-size:22px}.banner p{font-size:14px;margin-top:12px}.faqs details{border-top:1px solid var(--line);padding:22px 0}.faqs summary{cursor:pointer;font-weight:600;font-size:14px}.faqs details p{font-size:15px;margin-top:16px;max-width:820px}dialog{width:min(620px,calc(100% - 32px));padding:40px;border:1px solid var(--forest);color:var(--forest);background:var(--pale);max-height:85vh;overflow:auto}dialog::backdrop{background:rgba(0,0,0,.55)}.close{display:block;margin-left:auto;border:0;background:none;color:var(--forest);font-size:14px;margin-bottom:18px}dialog h2{font-size:34px}dialog p{font-size:15px;margin:18px 0}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:13px;font-weight:600;margin:15px 0 7px}input,select{width:100%;padding:13px;border:1px solid var(--forest);background:white;color:var(--forest);font-size:15px}.full{grid-column:1/-1}.form-note{border-top:1px solid var(--line);padding-top:18px}.status{font-size:15px;font-weight:600}.specs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.swatch{padding:20px 15px;min-height:90px;display:flex;align-items:end;font-size:13px}.specs .swatch:nth-child(1){background:var(--forest);color:var(--pale)}.specs .swatch:nth-child(2){background:var(--green)}.specs .swatch:nth-child(3){background:var(--lime)}.specs .swatch:nth-child(4){background:var(--pale);border:1px solid var(--line)}@media(min-width:1600px){.hero h1{font-size:78px}}@media(max-width:1100px){.wrap{padding:0 32px}.navlinks{gap:15px;font-size:13px}.nav{gap:20px}.brand img{width:165px}.hero-grid{gap:30px}.art{min-height:520px;padding:26px}.section-head{gap:35px}.commercial{gap:40px}.nav>.btn{padding:12px 16px}}@media(max-width:800px){.wrap{padding:0 23px}.preview{font-size:13px;letter-spacing:.05em}.nav{min-height:88px;flex-wrap:wrap;gap:0}.brand img{width:158px}.brand{padding:22px 0}.menu{display:block}.nav>.btn{display:none}.navlinks{display:none;order:5;width:100%;padding:12px 0 26px;font-size:15px;align-items:start;gap:20px}.navlinks.open{display:flex;flex-direction:column}.hero{padding-top:30px}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding-bottom:32px}.hero h1{font-size:49px;margin:22px 0}.lead{font-size:15px}.art{min-height:350px;padding:26px}.art-word{font-size:77px}.art-word span{margin-left:55px}.hero-strip{margin-top:28px;grid-template-columns:1fr;gap:10px;padding:20px 0}.hero-strip>div{display:flex;align-items:center}.hero-strip span{width:28px}.section{padding:58px 0}.section-head,.dark .section-head,.two-col,.commercial{grid-template-columns:1fr;gap:24px}.section-head{margin-bottom:32px}.section-head h2{font-size:36px}.section-head p{font-size:15px;margin-top:18px}.people,.topics,.sectors,.program{grid-template-columns:1fr}.person{padding:25px 0}.person+.person{border-left:0;border-top:1px solid var(--line);padding:25px 0}.number{margin-bottom:18px}.person p{margin:14px 0 20px}.person h3{font-size:23px}.sector{padding:20px 0}.topics{gap:16px}.topic h3{max-width:100%}.commercial{gap:36px}.interest .wrap{display:block}.interest h2{font-size:31px}.interest .btn{margin-top:25px}.footer-top{grid-template-columns:1fr 1fr;gap:34px}.footer-top>div:first-child{grid-column:1/-1}.footer-logo{width:310px;max-width:100%}.footer-bottom{flex-direction:column;gap:10px}.subhero{padding:40px 0 48px}.subhero h1{font-size:45px}.breadcrumb{margin-bottom:26px}.format{grid-template-columns:28px 1fr;gap:12px}.format p{grid-column:2}.format h3{font-size:23px}.banner{display:block;padding:24px}.banner .btn{margin-top:24px}.program .topic h3{font-size:25px}.fields{grid-template-columns:1fr}.full{grid-column:auto}dialog{padding:26px}.actions .btn{font-size:13px;padding:13px 17px;gap:18px}.meta{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media(max-width:800px){.hero h1{font-size:42px}.art-word{font-size:clamp(40px,12vw,77px)}}@media(max-width:360px){.hero h1,.subhero h1{font-size:36px}.meta{gap:10px}.meta span+span{padding-left:10px}}

/* V02: marca más visible, navegación legible y fotografía de recurso. */
.brand img{width:250px}.brand{padding:26px 0}.nav{min-height:120px;gap:26px}.navlinks{font-size:14px;gap:22px}.footer-logo{width:380px}.footer-top{grid-template-columns:1.6fr 1fr 1fr;gap:45px}.footer-bottom{align-items:center}.review-notes{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap;text-align:right}.review-notes button{font:inherit;color:inherit;border:0;padding:0;background:none;text-decoration:underline;cursor:pointer}.art{isolation:isolate}.art-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;filter:grayscale(1);opacity:.65}.art-tint{position:absolute;inset:0;background:linear-gradient(160deg,rgba(13,74,34,.4),rgba(13,74,34,.75) 65%,#0d4a22);z-index:-2}.art-word{text-shadow:0 2px 20px rgba(13,74,34,.35)}.art .orb,.art .connect{opacity:.4}.editorial-image,.residential-image{margin:0 0 42px}.editorial-image img{width:100%;height:330px;object-fit:cover;object-position:center 48%}.editorial-image figcaption{font-size:13px;padding-top:12px}.residential-image img{width:100%;height:280px;object-fit:cover;object-position:center 45%}.interior-photo{padding-bottom:65px}.interior-photo img{width:100%;height:380px;object-fit:cover;object-position:center 46%}.checkline{display:flex;gap:12px;align-items:flex-start;font-size:15px;font-weight:400;line-height:1.6;margin-top:24px}.checkline input{width:19px;height:19px;flex:0 0 19px;margin:2px 0 0;accent-color:var(--forest)}textarea{width:100%;resize:vertical;padding:13px;border:1px solid var(--forest);font:inherit;background:white;color:var(--forest);font-size:14px}.privacy-line{margin:12px 0!important}.inline-button{border:0;background:none;color:inherit;text-decoration:underline;font-size:14px;padding:0;cursor:pointer}.fields input,.fields select{font-size:14px}.form-note{font-size:14px}dialog:has(dialog[open]){visibility:hidden}
@media(max-width:1200px){.nav{gap:20px}.brand img{width:215px}.navlinks{gap:14px}.nav>.btn{padding:14px 16px;gap:12px}.wrap{padding-left:32px;padding-right:32px}}@media(min-width:801px) and (max-width:1050px){.nav{flex-wrap:wrap;padding-top:8px;padding-bottom:15px;gap:5px 20px}.navlinks{order:3;width:100%;justify-content:center;gap:30px}.nav>.btn{margin-left:auto}.brand{padding:16px 0}}@media(max-width:800px){.wrap{padding-left:23px;padding-right:23px}.nav{min-height:102px;gap:0}.brand{padding:25px 0}.brand img{width:205px}.navlinks{font-size:14px;gap:20px}.footer-logo{width:380px}.footer-top{grid-template-columns:1fr 1fr}.review-notes{justify-content:flex-start;text-align:left}.footer-bottom{align-items:flex-start}.editorial-image img{height:220px}.residential-image img{height:240px}.interior-photo{padding-bottom:45px}.interior-photo img{height:250px}.btn,.actions .btn,.text-link,.footer a:not(.brand){font-size:14px}.btn{gap:16px}.actions .btn{padding:14px 19px}.menu{font-size:14px;padding:10px 12px}.art .art-word{font-size:clamp(40px,12vw,77px)}}@media(max-width:360px){.brand img{width:180px}.menu{font-size:15px;padding:9px}.nav{min-height:94px}}

/* V03: fecha y sede como información principal. */
html{scroll-padding-top:190px}.eventbar{background:var(--forest);color:var(--pale)}.eventbar .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:12px;padding-bottom:12px}.eventbar strong{font-size:17px;font-weight:650;color:var(--lime)}.eventbar span{font-size:15px;font-weight:500}.event-schedule{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:25px 0 26px;padding-bottom:24px;border-bottom:1px solid var(--line)}.event-schedule>div{display:flex;flex-direction:column}.event-schedule>div+div{padding-left:24px;border-left:1px solid var(--line)}.schedule-label{font-size:13px;margin-bottom:8px}.event-schedule strong{font-size:25px;line-height:1.23;letter-spacing:-.035em;font-weight:650}.schedule-city{font-size:13px;margin-top:8px}.hero h1{font-size:clamp(42px,4.6vw,66px);margin-top:22px;margin-bottom:24px}.hero{padding-top:28px}.hero-copy{padding-top:0;padding-bottom:26px}.hero-grid{gap:40px}.hero .eyebrow{font-size:13px;letter-spacing:.12em}.art-photo{opacity:.9;filter:none;object-position:50% center}.art-tint{background:linear-gradient(180deg,rgba(13,74,34,.38),rgba(13,74,34,.64) 70%,#0d4a22)}.art-label{font-size:13px!important;letter-spacing:.04em!important}.art-bottom{font-size:13px!important}.art .orb,.art .connect{display:none}.art-word{font-size:clamp(60px,6.4vw,92px)}.subhero .event-schedule{max-width:790px;margin-top:24px}.subhero .event-schedule strong{font-size:28px}.subhero h1{margin-top:28px}.residential-image img{height:370px;object-position:center 35%}.editorial-image img{height:370px;object-position:center 52%}.interior-photo img{height:430px;object-position:center 45%}.venue-facts{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:35px 0 40px;padding:28px 0;gap:30px}.venue-facts>div{display:flex;align-items:flex-start;flex-direction:column}.venue-facts span{font-size:13px;margin-bottom:15px}.venue-facts strong{font-size:23px;line-height:1.35;letter-spacing:-.025em}.venue-facts p{font-size:15px;margin-top:12px}.venue-facts button{margin-top:17px;border-width:0 0 1px;background:none;color:var(--forest);padding-left:0;padding-right:0;cursor:pointer}.footer-bottom{font-size:13px;align-items:flex-start}.footer-bottom>span:first-child{max-width:50%}.footer-bottom .review-notes{font-size:13px}.hero-strip{font-size:13px}.footer p{font-size:13px}.meta{font-size:13px;letter-spacing:.02em}.section-head .eyebrow{font-size:13px;letter-spacing:.1em}.pill{font-size:13px}.number{font-size:13px}.breadcrumb{font-size:13px}.eyebrow{letter-spacing:.1em}
@media(max-width:1100px){.event-schedule strong{font-size:22px}.art-word{font-size:clamp(53px,6.4vw,92px)}.hero .meta{flex-wrap:wrap;gap:8px}.hero-grid{gap:28px}}
@media(max-width:800px){html{scroll-padding-top:200px}.eventbar .wrap{display:block;padding-top:11px;padding-bottom:11px}.eventbar strong{display:block;font-size:15px}.eventbar span{display:block;font-size:13px;margin-top:2px}.hero{padding-top:26px}.hero-grid{gap:0}.hero h1{font-size:42px}.event-schedule{gap:15px;margin:20px 0 24px;padding-bottom:21px}.event-schedule>div+div{padding-left:15px}.event-schedule strong,.subhero .event-schedule strong{font-size:21px}.schedule-label{font-size:13px;margin-bottom:9px}.schedule-city{font-size:13px}.hero-copy{padding-bottom:28px}.hero .meta{font-size:13px;gap:12px;line-height:1.6}.art .art-word{font-size:clamp(40px,12vw,77px)}.art{min-height:390px}.art-bottom{font-size:13px!important;gap:14px}.art-label{font-size:13px!important;gap:12px}.subhero .event-schedule{margin-top:20px}.subhero h1{font-size:42px}.editorial-image img{height:auto;aspect-ratio:3/2;object-fit:cover}.residential-image img{height:auto;aspect-ratio:3/2;object-fit:cover}.interior-photo img{height:auto;aspect-ratio:3/2;object-fit:cover}body:has(.breadcrumb) .interior-photo img[src*="entering-office"]{aspect-ratio:4/3;object-position:center 78%}.venue-facts{grid-template-columns:1fr;gap:25px}.venue-facts>div+div{border-top:1px solid var(--line);padding-top:22px}.venue-facts strong{font-size:24px}.footer-bottom>span:first-child{max-width:100%}.footer-bottom{font-size:13px}.hero-strip{font-size:13px}.hero-strip span{margin-right:16px}.eyebrow{font-size:13px;letter-spacing:.075em}}
@media(max-width:360px){.eventbar strong{font-size:14px}.event-schedule strong,.subhero .event-schedule strong{font-size:18px}.event-schedule{gap:11px}.event-schedule>div+div{padding-left:11px}.hero h1,.subhero h1{font-size:36px}.art-label{font-size:13px!important;letter-spacing:0!important}.art{padding:22px}.art-bottom{font-size:13px!important}.meta{font-size:13px}.meta span+span{padding-left:10px}}
/* Mantener completo el encuadre del profesional y centrar el acceso en la foto vertical. */
.residential-image img{height:auto;aspect-ratio:3/2;object-fit:contain;object-position:center}
.interior-photo img[src*="entering-office"]{object-position:center 60%}
@media(max-width:800px){.interior-photo img[src*="entering-office"]{object-position:center 78%}}

/* V04: cabeceras compactas y recurso fotográfico junto al contenido. */
html{scroll-padding-top:125px}.eventbar .wrap{padding-top:5px;padding-bottom:5px;gap:18px}.eventbar strong,.eventbar span{font-size:13px;line-height:1.4}.eventbar strong{font-weight:600}.eventbar span{font-weight:400}.nav{min-height:84px}.brand{padding-top:12px;padding-bottom:12px}.nav>.btn{min-height:46px;padding-top:10px;padding-bottom:10px}
.event-schedule,.subhero .event-schedule{margin:14px 0 16px;padding-bottom:14px;gap:20px;max-width:820px}.event-schedule .schedule-label,.event-schedule .schedule-city{display:none}.event-schedule strong,.subhero .event-schedule strong{font-size:19px;line-height:1.3;letter-spacing:-.025em}.event-schedule>div+div{padding-left:20px}
.hero{padding-top:24px}.hero-copy{padding-bottom:0}.hero-grid{gap:36px;grid-template-columns:1.1fr .9fr}.hero h1{font-size:clamp(42px,3.85vw,55px);line-height:1.06;margin:16px 0 18px}.hero .lead{font-size:15px;line-height:1.65;max-width:570px}.hero .actions{margin-top:20px}.hero .meta{margin-top:16px}.art{min-height:0;padding:26px}.art-word{font-size:clamp(55px,5.3vw,78px)}.hero-strip{margin-top:25px;padding-top:15px;padding-bottom:15px}.hero-strip span{font-size:20px}.subhero{padding:28px 0 35px}.breadcrumb{margin-bottom:18px}.subhero h1{font-size:clamp(40px,4vw,56px);line-height:1.06;margin:18px 0 18px;max-width:1040px}.subhero .lead{max-width:850px;line-height:1.65;font-size:15px}.subhero .actions{margin-top:22px}.subhero .eyebrow{font-size:13px}.interior-photo{padding-bottom:45px}
.sector-intro{display:grid;grid-template-columns:1fr .9fr;gap:60px;align-items:center;margin-bottom:34px}.sector-intro .section-head{display:block;margin:0}.sector-intro .section-head .eyebrow{margin-bottom:20px;padding-top:0}.sector-intro h2{font-size:clamp(32px,3vw,43px)}.sector-intro .residential-image{margin:0}.sector-intro .residential-image img{width:100%;height:235px;aspect-ratio:auto;object-fit:cover;object-position:center 5%}
@media(min-width:801px) and (max-height:800px){.hero{padding-top:18px}.hero h1{font-size:clamp(40px,3.55vw,51px)}.hero .event-schedule{margin-top:11px;margin-bottom:13px;padding-bottom:11px}.hero-strip{margin-top:21px}.subhero{padding-top:22px;padding-bottom:28px}.subhero h1{font-size:clamp(39px,3.7vw,52px)}.subhero .event-schedule{margin-top:11px;margin-bottom:12px;padding-bottom:11px}.subhero .actions{margin-top:18px}}
@media(min-width:801px) and (max-width:1050px){.nav{min-height:80px;padding-top:0;padding-bottom:10px}.brand{padding-top:10px;padding-bottom:8px}.navlinks{gap:24px}.hero h1{font-size:40px}.hero .lead{font-size:15px}.hero .actions{gap:10px}.hero .btn{padding:11px 15px;gap:12px}.hero .meta{font-size:13px}.event-schedule strong,.subhero .event-schedule strong{font-size:18px}.sector-intro{gap:32px}}
@media(max-width:800px){html{scroll-padding-top:135px}.eventbar .wrap{display:flex;flex-wrap:wrap;gap:0 16px;padding-top:6px;padding-bottom:6px}.eventbar strong,.eventbar span{font-size:13px;line-height:1.4;margin:0}.nav{min-height:82px}.brand{padding-top:12px;padding-bottom:12px}.hero{padding-top:22px}.hero-grid{grid-template-columns:1fr;gap:26px}.hero h1{font-size:38px;margin-top:16px;margin-bottom:17px}.event-schedule,.subhero .event-schedule{margin-top:13px;margin-bottom:16px;padding-bottom:13px;gap:14px}.event-schedule strong,.subhero .event-schedule strong{font-size:17px;line-height:1.35}.event-schedule>div+div{padding-left:14px}.hero .actions{margin-top:19px}.hero .meta{margin-top:16px;gap:12px}.art{min-height:330px;padding:24px}.art .art-word{font-size:clamp(40px,12vw,77px)}.hero-strip{margin-top:22px;padding-top:16px;padding-bottom:16px}.subhero{padding-top:24px;padding-bottom:28px}.breadcrumb{margin-bottom:18px}.subhero h1{font-size:38px;line-height:1.08;margin-top:17px;margin-bottom:18px}.subhero .actions{margin-top:20px}.sector-intro{grid-template-columns:1fr;gap:24px;margin-bottom:25px}.sector-intro .section-head .eyebrow{margin-bottom:16px}.sector-intro h2{font-size:34px}.sector-intro .residential-image img{height:210px;object-position:center top}.interior-photo{padding-bottom:35px}}
@media(max-width:360px){.hero h1,.subhero h1{font-size:34px}.event-schedule strong,.subhero .event-schedule strong{font-size:16px}.hero .actions .btn{padding-left:15px;padding-right:15px}.sector-intro .residential-image img{height:180px}}
/* Centrar el recurso en las manos y la maqueta, conservando su altura. */
.sector-intro .residential-image img{object-position:center bottom}
