@font-face{font-family:Montserrat;src:url('../assets/fonts/Montserrat.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--petroleo:#09121C;--aquamarina:#B3ECE6;--coral:#EB455D;--hueso:#F1F0F0;--cuarzo:#89837A}
.in-page{font-family:Montserrat,Arial,sans-serif;background:var(--petroleo);color:var(--hueso);line-height:1.6}
.in-page *{box-sizing:border-box}.in-page a{color:inherit;text-decoration:none}.in-page button{font:inherit}.in-page img{max-width:100%}.in-page h1,.in-page h2,.in-page h3,.in-page p{margin:0}.in-page a:focus-visible,.in-page button:focus-visible{outline:2px solid var(--aquamarina);outline-offset:6px}.in-page [hidden]{display:none!important}
.in-skip{position:fixed;z-index:10000;top:10px;left:10px;padding:12px;background:var(--hueso);color:var(--petroleo)!important;transform:translateY(-160%)}.in-skip:focus{transform:none}.in-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.in-label{font-size:11px;letter-spacing:.16em;font-weight:500;line-height:1.5;text-transform:uppercase}.in-read{display:inline-flex;gap:24px;align-items:center;color:var(--aquamarina)!important;font-size:13px;font-weight:400;border-bottom:1px solid currentColor;padding-bottom:7px}.in-read:hover{color:var(--hueso)!important}.in-secondary{display:block;font-size:13px;margin-top:22px}.in-secondary:hover{text-decoration:underline}
.in-hero{height: min(900px,100svh);min-height:680px;position:relative;display:flex;align-items:center;overflow:hidden}.in-hero-photo{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 48%}.in-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,18,28,.94),rgba(9,18,28,.5) 48%,rgba(9,18,28,.05) 80%),linear-gradient(0deg,#09121C 0%,transparent 24%)}.in-hero-copy{position:relative;margin:70px 8vw 0;max-width:950px}.in-hero .in-label{color:var(--aquamarina);margin-bottom:36px}.in-hero h1{font-size:clamp(40px,5.1vw,82px);line-height:1.08;letter-spacing:-.04em}.in-hero h1 span{display:block;font-weight:300}.in-hero h1 strong{display:block;font-weight:400;color:#B3ECE6;margin-top:7px}.in-hero-intro{font-size:clamp(15px,1.4vw,20px);font-weight:300;line-height:1.65;margin-top:30px!important}.in-hero .in-read{margin-top:30px}.in-hero-foot{position:absolute;left:8vw;bottom:33px;font-size:9px;letter-spacing:.19em;color:var(--hueso)}
.in-intro{padding:110px 8vw;display:grid;grid-template-columns:1fr 2fr;gap:6vw;border-bottom:1px solid rgba(137,131,122,.35)}.in-intro>.in-label{padding-top:10px;color:var(--aquamarina)}.in-intro h2,.in-collection h2,.in-related h2{font-size:clamp(28px,3vw,47px);line-height:1.2;letter-spacing:-.035em;font-weight:300}.in-intro p:not(.in-label){max-width:640px;font-size:15px;line-height:1.9;margin-top:24px;font-weight:300}
.in-collection{padding:90px 8vw 100px;scroll-margin-top:100px}.in-collection-head{display:flex;justify-content:space-between;gap:30px;align-items:end}.in-collection-head>p{font-size:11px;color:var(--hueso);font-weight:300}.in-filters{display:flex;flex-wrap:wrap;gap:10px;margin:35px 0 42px}.in-filters button{border:1px solid rgba(137,131,122,.65);border-radius:0;color:var(--hueso);background:none;padding:10px 17px;cursor:pointer;font-size:11px}.in-filters button[aria-pressed=true]{background:var(--aquamarina);border-color:var(--aquamarina);color:var(--petroleo)}.in-filters button:hover{border-color:var(--aquamarina)}
.in-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 40px}.in-grid:not(:has(.in-card:nth-child(2))){grid-template-columns:1fr 1fr}.in-card{min-width:0}.in-card-image{display:block;aspect-ratio:1.55;overflow:hidden;background:var(--hueso)}.in-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.in-card:hover .in-card-image img{transform:scale(1.025)}.in-card-copy{padding:25px 0 0}.in-card .in-label{color:var(--aquamarina);font-size:9px;letter-spacing:.12em}.in-card .in-label span{color:var(--hueso);font-weight:300}.in-card h3{font-size:clamp(22px,2.25vw,33px);font-weight:400;letter-spacing:-.03em;line-height:1.25;margin:14px 0 18px}.in-card h3 a:hover{color:var(--aquamarina)}.in-card-copy>p:not(.in-label){font-size:13px;line-height:1.85;font-weight:300;max-width:570px}.in-card .in-read{margin-top:24px}
.in-contact{padding:85px 8vw;background:var(--hueso);color:var(--petroleo);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.in-contact h2{font-weight:300;line-height:1.13;letter-spacing:-.04em;font-size:clamp(36px,4vw,60px);margin-top:20px}.in-contact>div+div{align-self:center;max-width:460px}.in-contact>div+div p{font-size:15px;font-weight:400;line-height:1.8;margin-bottom:25px}.in-contact .in-read{color:var(--petroleo)!important;border-color:var(--petroleo);background:var(--aquamarina);padding:12px 17px}.in-footer{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:30px;align-items:center;padding:65px 8vw 35px}.in-footer img{width:180px;height:auto}.in-footer p,.in-footer a:not(:first-child){font-size:11px;line-height:1.8}.in-footer>span{grid-column:1/-1;border-top:1px solid rgba(137,131,122,.35);padding-top:30px;margin-top:20px;font-size:9px}.in-noscript{padding:25px 8vw;font-size:12px;background:var(--petroleo)}
.in-article-head{padding:150px 16vw 45px}.in-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;margin-bottom:50px;color:var(--hueso)}.in-breadcrumb a:hover{text-decoration:underline}.in-article-head>.in-label{color:var(--aquamarina)}.in-article-head h1{font-size:clamp(36px,4.5vw,70px);line-height:1.12;font-weight:300;letter-spacing:-.04em;margin:22px 0 28px;max-width:1040px}.in-deck{font-size:clamp(16px,1.7vw,22px);line-height:1.65;font-weight:300;max-width:840px}.in-byline{font-size:11px;margin-top:28px!important}.in-byline span{margin:0 12px;color:var(--coral)}.in-article-visual{margin:15px 8vw 0}.in-article-visual img{display:block;width:100%;max-height:620px;object-fit:cover;aspect-ratio:1.9}.in-article-visual figcaption{font-size:10px;margin-top:12px;font-weight:300}.in-article-layout{display:grid;grid-template-columns:240px minmax(0,720px);gap:7vw;padding:80px 10vw 100px;justify-content:center}.in-toc{align-self:start;position:sticky;top:110px}.in-toc .in-label{color:var(--aquamarina)}.in-toc ol{padding-left:18px;font-size:11px;line-height:1.6;margin:22px 0 30px}.in-toc li{margin-bottom:14px;padding-left:4px}.in-toc a:hover{text-decoration:underline}.in-prose{min-width:0}.in-prose section{scroll-margin-top:105px}.in-prose h2{font-size:clamp(25px,2.3vw,34px);font-weight:400;line-height:1.25;letter-spacing:-.025em;margin:0 0 25px}.in-prose p{font-size:15px;line-height:1.95;font-weight:300;margin:0 0 22px}.in-prose section+section{margin-top:52px}.in-prose ul{font-size:14px;line-height:1.85;padding-left:20px}.in-prose li{margin-bottom:12px}.in-takeaway{border:1px solid rgba(179,236,230,.5);padding:30px}.in-takeaway .in-label{color:var(--aquamarina);font-size:9px;font-weight:400;margin-bottom:15px}.in-takeaway .in-read{font-size:11px;margin-top:15px}.in-sources{border-top:1px solid rgba(137,131,122,.5);padding-top:30px}.in-sources h2{font-size:19px}.in-sources p,.in-sources li{font-size:11px;line-height:1.85}.in-sources a{color:var(--aquamarina)}.in-related{padding:80px 8vw;border-top:1px solid rgba(137,131,122,.35)}.in-related>.in-label{color:var(--aquamarina);margin-bottom:18px}.in-related>.in-grid{margin:40px 0}.in-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:1500px){.in-hero-copy{margin-left:max(8vw,calc((100vw - 1400px)/2))}.in-collection,.in-intro,.in-related,.in-contact,.in-footer{padding-left:max(8vw,calc((100vw - 1400px)/2));padding-right:max(8vw,calc((100vw - 1400px)/2))}}
@media(max-width:800px){.in-hero{height:820px;min-height:650px;max-height:1000px}.in-hero-photo{object-position:62% center}.in-hero-shade{background:linear-gradient(90deg,rgba(9,18,28,.92),rgba(9,18,28,.45) 70%),linear-gradient(0deg,#09121C,transparent 35%)}.in-hero-copy{margin-left:7vw;margin-right:6vw}.in-hero h1{font-size:clamp(36px,7.6vw,61px)}.in-intro{grid-template-columns:1fr;gap:30px;padding:65px 7vw}.in-collection{padding:60px 7vw}.in-collection-head{display:block}.in-collection-head>p{margin-top:20px}.in-grid{gap:48px 24px}.in-card h3{font-size:24px}.in-card-copy>p:not(.in-label){font-size:12px}.in-contact{padding:60px 7vw;gap:40px}.in-footer{padding:45px 7vw;grid-template-columns:1fr 1fr}.in-footer>a:nth-child(3){grid-column:1/-1}.in-article-head{padding:130px 7vw 30px}.in-breadcrumb{margin-bottom:35px}.in-article-visual{margin:10px 7vw}.in-article-layout{display:block;padding:45px 7vw 60px}.in-toc{position:static;margin-bottom:45px;border-bottom:1px solid var(--cuarzo);padding-bottom:30px}.in-toc ol{columns:2;column-gap:30px}.in-toc li{break-inside:avoid}.in-related{padding:60px 7vw}}
@media(max-width:540px){.in-hero{height:790px;min-height:700px}.in-hero-photo{object-position:78% center}.in-hero h1{font-size:clamp(31px,8.7vw,47px)}.in-hero .in-label{font-size:9px}.in-hero-copy{margin-top:40px}.in-hero-intro{font-size:16px}.in-hero-foot{font-size:7px;left:7vw;right:7vw;letter-spacing:.12em}.in-grid,.in-grid-two,.in-grid:not(:has(.in-card:nth-child(2))){grid-template-columns:1fr}.in-contact{grid-template-columns:1fr}.in-footer{grid-template-columns:1fr}.in-footer>a:nth-child(3){grid-column:auto}.in-filters{gap:8px}.in-filters button{padding:9px 12px;font-size:10px}.in-card h3{font-size:27px}.in-card-copy>p:not(.in-label){font-size:13px}.in-toc ol{columns:1}.in-takeaway{padding:24px}.in-prose p{font-size:14px}.in-article-visual img{aspect-ratio:1.3}.in-article-head h1{font-size:37px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.site-menu__video{display:none}}
@media print{.site-header,.site-menu,.site-menu-backdrop,.in-contact,.in-footer,.in-related,.in-toc,.in-skip{display:none!important}.in-page{background:white;color:black}.in-article-head,.in-article-layout{padding:20px;display:block}.in-article-visual{max-height:300px;overflow:hidden}.in-prose p{font-size:11pt}.in-sources a{color:black}.in-prose section{break-inside:avoid}}

/* Revisión editorial: cabezal panorámico y jerarquías de portada. */
.in-hero{height:410px;min-height:0;max-height:none;align-items:center;margin-top:78px}
.in-hero-photo{object-position:center 69%}
.in-hero-shade{background:linear-gradient(90deg,rgba(9,18,28,.97),rgba(9,18,28,.82) 37%,rgba(9,18,28,.06) 78%),linear-gradient(0deg,rgba(9,18,28,.65),transparent 35%)}
.in-hero-copy{margin:0 8vw;max-width:1050px}
.in-hero .in-label{font-size:10px;margin-bottom:24px}
.in-hero h1{font-size:clamp(32px,3.4vw,53px);letter-spacing:-.035em;line-height:1.15}
.in-hero h1 span{white-space:nowrap}
.in-hero h1 strong{font-size:1.15em;margin-top:0}
.in-hero-intro{font-size:14px;margin-top:22px!important;line-height:1.6}
.in-hero .in-read{margin-top:20px;font-size:11px}
.in-hero-foot{display:none}
.in-intro{padding:32px 8vw;grid-template-columns:1fr 2fr;gap:40px;align-items:center;border-top:1px solid rgba(137,131,122,.22)}
.in-intro>.in-label{padding:0;font-size:9px}
.in-intro h2{font-size:21px;line-height:1.4;letter-spacing:-.02em}
.in-intro h2 br{display:none}
.in-intro p:not(.in-label){display:none}
.in-collection{padding-top:52px;padding-bottom:90px}
.in-collection-head{align-items:center}
.in-collection h2{font-size:30px;line-height:1.2}
.in-collection h2 br{display:none}
.in-collection-head>p{font-size:10px}
.in-filters{margin:27px 0 40px;gap:22px;border-bottom:1px solid rgba(137,131,122,.35);padding-bottom:16px}
.in-filters button{padding:0 0 6px;border:0;border-bottom:2px solid transparent;font-size:10px}
.in-filters button[aria-pressed=true]{background:none;color:var(--aquamarina);border-color:var(--aquamarina)}
.in-filters button:hover{color:var(--aquamarina)}
.in-collection .in-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:65px 32px;align-items:start}
.in-collection .in-card{grid-column:span 4;border-top:1px solid rgba(137,131,122,.38);padding-top:16px}
.in-collection .in-card-image{aspect-ratio:1.55}
.in-collection .in-card-copy{padding-top:19px}
.in-collection .in-card h3{font-size:26px;line-height:1.2;margin:12px 0 16px}
.in-collection .in-card-copy>p:not(.in-label){font-size:12px;line-height:1.8}
.in-collection .in-card .in-read{font-size:11px;margin-top:21px}
.in-collection .in-card:first-child{grid-column:span 8;border:0;padding:0}
.in-collection .in-card:first-child .in-card-image{aspect-ratio:1.9}
.in-collection .in-card:first-child h3{font-size:clamp(30px,3vw,45px);max-width:650px}
.in-collection .in-card:nth-child(2){margin-top:56px}
.in-collection .in-card:nth-child(6){grid-column:span 5}
.in-collection .in-card:nth-child(7){grid-column:span 7}
.in-collection .in-card:nth-child(7) .in-card-image{aspect-ratio:1.95}
.in-collection .in-card:nth-child(7) h3{font-size:34px}
.in-collection.is-filtered .in-grid .in-card{grid-column:span 4;margin-top:0}
.in-collection.is-filtered .in-grid .in-card:first-child h3,.in-collection.is-filtered .in-card:nth-child(7) h3{font-size:26px}
.in-collection.is-filtered .in-card-image,.in-collection.is-filtered .in-card:first-child .in-card-image{aspect-ratio:1.55}
.in-contact{padding-top:60px;padding-bottom:60px}
.in-contact h2{font-size:46px}
@media(min-width:1500px){.in-hero-copy{margin-left:max(8vw,calc((100vw - 1400px)/2))}}
@media(max-width:1000px){.in-hero{height:365px}.in-hero h1{font-size:34px}.in-collection .in-card h3{font-size:23px}.in-collection .in-card:first-child h3{font-size:34px}.in-collection .in-card:nth-child(2){margin-top:30px}.in-collection .in-grid{gap:48px 24px}.in-collection .in-card-copy>p:not(.in-label){font-size:11px}.in-collection .in-card:nth-child(7) h3{font-size:28px}}
@media(max-width:800px){.in-hero{height:340px;margin-top:78px;min-height:0}.in-hero-copy{margin:0 7vw}.in-hero-photo{object-position:68% 67%}.in-hero h1{font-size:clamp(26px,4.2vw,34px)}.in-hero .in-label{margin-bottom:18px}.in-hero-intro{font-size:13px;margin-top:18px!important}.in-hero .in-read{margin-top:16px}.in-intro{padding:26px 7vw;gap:24px;grid-template-columns:1fr 2fr}.in-intro h2{font-size:18px}.in-intro>.in-label{font-size:8px}.in-collection{padding-top:40px}.in-collection .in-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 24px}.in-collection .in-card,.in-collection .in-card:nth-child(6),.in-collection .in-card:nth-child(7),.in-collection.is-filtered .in-grid .in-card{grid-column:span 1}.in-collection .in-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:center}.in-collection .in-card:first-child .in-card-image{aspect-ratio:1.05}.in-collection .in-card:first-child .in-card-copy{padding:0}.in-collection .in-card:first-child h3{font-size:28px}.in-collection .in-card:nth-child(2){margin-top:0}.in-collection .in-card:nth-child(7) .in-card-image{aspect-ratio:1.55}.in-collection .in-card:nth-child(7) h3{font-size:23px}.in-collection.is-filtered .in-grid .in-card:first-child{display:block}.in-collection.is-filtered .in-card:first-child .in-card-copy{padding-top:19px}}
@media(max-width:540px){.in-hero{height:330px;min-height:0;margin-top:74px}.in-hero-photo{object-position:78% 67%}.in-hero-shade{background:linear-gradient(90deg,rgba(9,18,28,.95),rgba(9,18,28,.76) 45%,rgba(9,18,28,.15))}.in-hero h1{font-size:clamp(21px,5.5vw,29px)}.in-hero h1 span{white-space:normal}.in-hero h1 strong{font-size:1.45em;margin-top:4px}.in-hero .in-label{font-size:8px}.in-hero-intro{font-size:12px;max-width:240px}.in-hero .in-read{font-size:10px}.in-intro{grid-template-columns:1fr;gap:10px;padding:24px 7vw}.in-intro h2{font-size:19px}.in-collection h2{font-size:25px}.in-collection-head>p{margin-top:12px}.in-filters{gap:14px 18px;margin:24px 0 28px}.in-filters button{padding:0 0 5px;font-size:9px}.in-collection .in-grid{grid-template-columns:1fr;gap:38px}.in-collection .in-card,.in-collection .in-card:first-child,.in-collection .in-card:nth-child(6),.in-collection .in-card:nth-child(7),.in-collection.is-filtered .in-grid .in-card{grid-column:auto;display:block}.in-collection .in-card:first-child .in-card-image{aspect-ratio:1.55}.in-collection .in-card:first-child .in-card-copy{padding-top:20px}.in-collection .in-card h3,.in-collection .in-card:nth-child(7) h3{font-size:27px}.in-collection .in-card:first-child h3{font-size:31px}.in-collection .in-card-copy>p:not(.in-label){font-size:13px}.in-contact h2{font-size:38px}}

/* Revisión fiel a la maqueta aportada: tres notas y dos notas, texto sobre foto. */
.in-hero{height:340px;margin-top:78px;min-height:0}
.in-hero-photo{object-position:center 61%}
.in-hero-copy{margin-left:4.5vw;margin-right:4.5vw}
.in-hero .in-label{font-size:10px;margin-bottom:16px}
.in-hero h1{font-size:clamp(34px,3.45vw,55px);line-height:1.03}
.in-hero h1 span{font-weight:300;white-space:normal}
.in-hero h1 strong{font-size:1.02em;line-height:1.08;font-weight:400;margin-top:3px}
.in-hero-intro{font-size:14px;max-width:410px;margin-top:17px!important;line-height:1.5}
.in-hero-intro br{display:none}
.in-hero-intro br::after{content:' '}
.in-hero .in-read{display:none}
.in-hero-shade{background:linear-gradient(90deg,rgba(9,18,28,.96),rgba(9,18,28,.76) 33%,rgba(9,18,28,.05) 72%)}
.in-collection{padding:0 2vw 55px;scroll-margin-top:78px}
.in-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;padding:0 18px}
.in-filters{display:flex;align-items:center;gap:28px;margin:0;border:0;padding:0;flex-wrap:wrap}
.in-filters button{font-size:10px;position:relative;letter-spacing:.04em;text-transform:uppercase;padding:12px 0;border:0;background:none}
.in-filters button+button::before{content:'/';color:var(--hueso);font-weight:300;position:absolute;left:-16px;top:12px}
.in-filters button[aria-pressed=true]{color:var(--coral);border:0;background:none}
.in-filters button[aria-pressed=true]::after{content:'';position:absolute;width:6px;height:6px;background:var(--coral);border-radius:50%;left:calc(50% - 3px);bottom:2px}
.in-sort select{font:400 10px Montserrat,sans-serif;text-transform:uppercase;background:var(--petroleo);color:var(--hueso);border:0;padding:10px 4px;max-width:150px;cursor:pointer}
.in-sort select:focus-visible{outline:2px solid var(--aquamarina)}
.in-collection .in-grid,.in-related .in-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:stretch}
.in-collection .in-grid .in-card,.in-collection.is-filtered .in-grid .in-card,.in-related .in-grid .in-card{grid-column:span 2;position:relative;display:flex;min-height:264px;isolation:isolate;overflow:hidden;border:1px solid rgba(137,131,122,.16);padding:0;margin:0;background:var(--petroleo)}
.in-collection .in-grid .in-card:nth-child(5n+4),.in-collection .in-grid .in-card:nth-child(5n+5){grid-column:span 3;min-height:246px}
.in-related .in-grid .in-card{grid-column:span 3}
.in-card-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;z-index:-2;transition:transform .4s}
.in-card::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#09121C 0%,rgba(9,18,28,.96) 16%,rgba(9,18,28,.7) 43%,rgba(9,18,28,.08) 78%);z-index:-1}
.in-card:hover .in-card-photo{transform:scale(1.025)}
.in-collection .in-grid .in-card .in-card-copy,.in-related .in-card-copy{display:block;align-self:end;width:100%;padding:18px 24px 15px;position:relative}
.in-card-number{display:block;color:var(--hueso);opacity:.55;font-size:30px;line-height:1;font-weight:400;margin-bottom:9px}
.in-collection .in-grid .in-card .in-label,.in-related .in-card .in-label{font-size:9px;font-weight:500;letter-spacing:.09em;color:var(--aquamarina);line-height:1.4}
.in-collection .in-grid .in-card:nth-child(even) .in-label{color:var(--coral)}
.in-collection .in-grid .in-card h3,.in-collection.is-filtered .in-grid .in-card h3,.in-related .in-card h3{font-size:17px;font-weight:400;line-height:1.2;margin:7px 0;letter-spacing:0;max-width:90%}
.in-collection .in-grid .in-card-copy>p:not(.in-label),.in-related .in-card-copy>p:not(.in-label){font-size:11px;line-height:1.5;max-width:85%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:300}
.in-collection .in-grid .in-card .in-read,.in-related .in-card .in-read{position:absolute;bottom:18px;right:22px;border:0;padding:0;margin:0;color:var(--aquamarina);font-size:30px;line-height:1}
.in-read-label{font-size:10px;position:absolute;right:0;bottom:34px;white-space:nowrap;opacity:0;transition:opacity .2s}
.in-read:hover .in-read-label,.in-read:focus-visible .in-read-label{opacity:1}
.in-article-visual figcaption{font-size:10px}
@media(min-width:1500px){.in-hero-copy{margin-left:4.5vw}.in-collection{padding-left:2vw;padding-right:2vw}}
@media(max-width:1100px){.in-toolbar{gap:15px;padding:0 5px}.in-filters{gap:20px}.in-filters button{font-size:9px}.in-filters button+button::before{left:-12px}.in-collection .in-grid .in-card,.in-related .in-grid .in-card{min-height:285px}.in-collection .in-grid .in-card h3{font-size:16px}.in-collection .in-grid .in-card .in-card-copy{padding-left:17px;padding-right:17px}.in-hero{height:340px}.in-hero h1{font-size:40px}}
@media(max-width:800px){.in-hero{height:325px}.in-hero-copy{margin-left:5vw}.in-hero h1{font-size:35px}.in-hero-intro{max-width:330px;font-size:13px}.in-toolbar{display:block;padding:12px 6px}.in-filters{gap:16px;min-height:36px}.in-filters button{font-size:8px}.in-filters button+button::before{left:-10px}.in-sort{display:block;text-align:right}.in-collection .in-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.in-collection .in-grid .in-card,.in-collection .in-grid .in-card:nth-child(5n+4),.in-collection .in-grid .in-card:nth-child(5n+5),.in-collection.is-filtered .in-grid .in-card{grid-column:span 1;min-height:290px}.in-related .in-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.in-related .in-grid .in-card{grid-column:span 1}}
@media(max-width:540px){.in-hero{height:315px;margin-top:74px}.in-hero h1{font-size:32px}.in-hero h1 strong{font-size:1.05em}.in-hero-intro{max-width:230px;font-size:12px}.in-hero-photo{object-position:77% 66%}.in-hero-shade{background:linear-gradient(90deg,rgba(9,18,28,.96),rgba(9,18,28,.72) 46%,rgba(9,18,28,.03))}.in-hero .in-label{font-size:8px}.in-collection{padding:0 4vw 40px}.in-toolbar{padding:10px 0}.in-filters{gap:15px}.in-filters button{font-size:8px}.in-collection .in-grid,.in-related .in-grid{grid-template-columns:1fr}.in-collection .in-grid .in-card,.in-collection .in-grid .in-card:nth-child(5n+4),.in-collection .in-grid .in-card:nth-child(5n+5),.in-related .in-grid .in-card{grid-column:auto;min-height:265px}.in-collection .in-grid .in-card h3,.in-related .in-card h3{font-size:20px}.in-collection .in-grid .in-card-copy>p:not(.in-label){font-size:12px}.in-card-number{font-size:32px}}

.in-hero h1 strong::after{content:".";color:#EB455D;margin-left:2px}
.in-card h3 a::after{content:"";position:absolute;inset:0;z-index:1}.in-card .in-read{z-index:2}

@media(max-width:540px){.in-toolbar{display:flex;flex-wrap:wrap;gap:2px;padding:9px 0}.in-filters{flex-wrap:nowrap;overflow-x:auto;max-width:100%;width:100%;gap:22px;padding:0 4px;min-height:32px}.in-filters button{flex-shrink:0}.in-sort{margin-left:auto}.in-sort select{font-size:9px}}

@media(max-width:540px){.in-filters{scrollbar-width:none}.in-filters::-webkit-scrollbar{display:none}}

/* Foto panorámica completa: nunca ampliar ni recortar con cover. */
.in-hero{background:#09121C;height:340px;min-height:0;isolation:isolate}
.in-hero-photo{position:absolute;inset:auto;left:50%;top:0;transform:translateX(-50%);width:auto;height:100%;max-width:100%;object-fit:contain;object-position:center;mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%)}
.in-hero-shade{background:linear-gradient(90deg,#09121C 0%,rgba(9,18,28,.85) 17%,rgba(9,18,28,.18) 39%,transparent 57%);pointer-events:none}
.in-hero-copy{position:relative;z-index:1}
@media(max-width:1000px){.in-hero{height:340px}.in-hero-copy{margin-left:4.5vw}.in-hero-intro{max-width:310px}.in-hero-photo{left:50%;object-position:center}}
@media(max-width:700px){.in-hero{display:grid;height:auto;min-height:0;padding-top:28px;margin-top:78px}.in-hero-copy{grid-area:1/1;margin:0 6vw 22px;max-width:none}.in-hero h1{font-size:32px}.in-hero-intro{max-width:360px;font-size:12px}.in-hero-photo{grid-area:2/1;position:relative;inset:auto;left:auto;top:auto;transform:none;width:100%;height:auto;max-width:100%;object-fit:contain;mask-image:none;-webkit-mask-image:none}.in-hero-shade{display:none}}
@media(max-width:540px){.in-hero{margin-top:74px}.in-hero h1{font-size:31px}.in-hero-intro{max-width:310px}.in-hero-photo{object-fit:contain;object-position:center}}

/* Franja de cierre: cuarzo ahumado y CTA coral. */
.in-contact{background:#89837A;color:#09121C}
.in-contact .in-read{background:#EB455D;color:#09121C!important;border:1px solid #EB455D}
.in-contact .in-read:hover{background:#EB455D;color:#09121C!important;text-decoration:underline}
.in-contact h2{font-size:clamp(30px,3.1vw,46px);max-width:660px;line-height:1.18}
.in-contact .in-read:focus-visible,.in-contact .in-secondary:focus-visible{outline-color:#09121C}
@media(max-width:540px){.in-contact h2{font-size:33px}}


/* CTA petróleo con letras hueso aprobado */
.in-contact .in-read,.in-contact .in-read:hover{background:#09121C;color:#F1F0F0!important;border:1px solid #09121C}

@media(min-width:801px){.in-collection .in-grid .in-card:nth-last-child(2):nth-child(5n+1),.in-collection .in-grid .in-card:last-child:nth-child(5n+2){grid-column:span 3;min-height:246px}}
