/* Adapted from Go Tell's VOLCÁN: cinematic opening, editorial interlude, full swipe cards. */
.volcan-home{--paper:#f5f7f7;--ink:#102536;--gold:#d5b783;background:#102536;color:#f5f7f7}.volcan-home header{max-width:none;background:#f5f7f7;color:#102536;padding:18px 5%;gap:24px}.volcan-home header .brand{width:290px}.volcan-home .menu{font-size:14px}.volcan-home .languages{font-size:14px}.volcan-home .languages a{min-height:44px;display:flex;align-items:center}.volcan-home .languages [aria-current]{background:#102536;color:#fff}.volcan-home h1,.volcan-home h2,.volcan-home h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.04em}.volcan-home .eyebrow{font-size:13px;letter-spacing:.2em;line-height:1.6}.volcan-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:660px;height:calc(100svh - 148px);max-height:1050px;overflow:hidden;background:#102536}.hero-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:36% 58%;animation:photo-drift 24s ease-in-out infinite alternate}.volcan-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#091a2cc9 0%,#091a2c75 48%,#091a2c18 100%),linear-gradient(0deg,#102536aa,transparent 40%)}.hero-copy{padding:85px 8% 120px;max-width:1000px;color:#fff}.hero-copy h1{font-size:clamp(4rem,8vw,8.5rem);line-height:1.02;max-width:880px;margin:24px 0}.hero-copy h1 em{display:block;color:#f6d9a1;font-weight:400}.hero-copy p{font:18px/1.75 Arial,sans-serif;max-width:430px;margin:26px 0 32px}.volcan-home .button{border:1px solid #d5b783;background:transparent;color:inherit;border-radius:2px;padding:15px 28px;min-height:48px;font-size:15px;transition:background .25s,color .25s}.volcan-home .button:hover{background:#d5b783;color:#102536}.volcan-hero .credit{left:8%;right:auto;bottom:32px;font-size:22px}.volcan-hero .credit small{text-align:left;font-size:11px}.motion-control{position:absolute;right:5%;bottom:30px;border:1px solid #ffffff80;background:#10253666;color:#fff;border-radius:30px;padding:12px 18px;min-height:44px;font:14px Arial;cursor:pointer}.motion-paused .hero-photo{animation-play-state:paused}.heart-intro{padding:75px 8%;display:grid;grid-template-columns:1fr 2fr;gap:60px;background:#f5f7f7;color:#102536}.heart-intro p{font:clamp(1.8rem,3vw,3rem)/1.3 Georgia,serif;max-width:900px;margin:0}.heart-intro .eyebrow{padding-top:10px}.volcan-home .content{max-width:1480px;padding:0 5%}.volcan-home .featured{gap:7%;padding:85px 0}.volcan-home .featured h2{font-size:clamp(2.5rem,4.3vw,4.4rem);line-height:1.1}.volcan-home .featured p{color:#d5dfe4;font:19px/1.75 Arial,sans-serif}.volcan-home .feature-art img{border-radius:2px}.volcan-home .section-title{border-color:#ffffff30;padding-bottom:28px;margin-top:30px}.volcan-home .section-title h2{font-size:clamp(2.4rem,4.6vw,4.8rem)}.volcan-home .section-title span{color:#d5b783;font-size:16px}.card-stage{position:relative;overflow:hidden;background:#18394a;touch-action:pan-y;min-height:600px;border:1px solid #ffffff25;border-radius:3px;box-shadow:0 28px 70px #0003}.card-stage .tile{position:absolute;inset:0;display:grid;grid-template-columns:1.1fr 1fr;opacity:0;visibility:hidden;pointer-events:none;border:0;border-radius:0;background:transparent;color:inherit;transition:opacity .7s ease,visibility .7s;transform:none;box-shadow:none}.card-stage .tile.active{position:relative;min-height:600px;opacity:1;visibility:visible;pointer-events:auto}.card-stage .tile-photo{height:100%;min-height:600px;overflow:hidden}.card-stage .tile-photo img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s}.card-stage .tile.active img{transform:scale(1.025)}.card-stage .tile-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:60px 12%;background:#18394a}.card-stage .tile:nth-child(2) .tile-copy{background:#d9e4df;color:#102536}.card-stage .tile-copy .eyebrow{color:inherit;opacity:.8}.card-stage .tile-copy h3{font-size:clamp(3rem,4.8vw,5.5rem);line-height:1.05;margin:22px 0 40px}.card-stage .textlink{font-size:16px;border:1px solid currentColor;padding:14px 25px;min-height:48px;border-radius:2px}.slider-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0 75px}.count{font-size:14px;letter-spacing:.15em;color:#d5b783}.swipe-hint{font-size:14px;color:#cedce1}.arrows{display:flex;gap:12px}.arrows button{width:48px;height:48px;border:1px solid #ffffff65;border-radius:50%;background:transparent;color:#fff;font-size:24px;cursor:pointer}.arrows button:hover{background:#d5b783;color:#102536}.volcan-home .magazine{padding:65px 7%;margin:0 0 70px;background:#f5f7f7;color:#102536;border-radius:3px}.volcan-home .magazine h2{font-size:clamp(2.5rem,4.5vw,5rem)}.volcan-home .magazine p{color:#445764}.volcan-home .closing{padding:55px 25px;border-color:#ffffff30}.volcan-home .closing small{color:#b5c7d0}.volcan-home .closing span{color:#d5b783}.volcan-home .reveal{animation:none}.volcan-home .reveal.ready{opacity:0;transform:translateY(24px);transition:opacity .8s,transform .8s}.volcan-home .reveal.shown{opacity:1;transform:none}@keyframes photo-drift{from{transform:scale(1)}to{transform:scale(1.075) translateX(-.6%)}}
@media(max-width:1100px){.volcan-home header{flex-wrap:wrap}.volcan-home .menu{order:3;width:100%;justify-content:center}.volcan-hero{height:80svh;min-height:650px}.hero-copy{padding-top:70px}.heart-intro{gap:30px}}
@media(max-width:760px){.volcan-home header{padding:14px 5%;gap:10px}.volcan-home header .brand{width:250px;max-width:100%}.volcan-home .languages{margin-left:auto}.volcan-home .menu{gap:12px;justify-content:space-between;flex-wrap:wrap;font-size:14px;padding-top:10px}.volcan-hero{min-height:610px;height:78svh;max-height:900px}.hero-photo{object-position:32% center}.volcan-hero:after{background:linear-gradient(90deg,#091a2cad,#091a2c35),linear-gradient(0deg,#102536bb,transparent 60%)}.hero-copy{padding:60px 7% 130px}.hero-copy h1{font-size:clamp(3.5rem,12vw,5.5rem)}.hero-copy p{font-size:17px;max-width:320px}.hero-copy .eyebrow{font-size:12px}.volcan-hero .credit{left:7%;font-size:18px;bottom:28px}.motion-control{font-size:12px;right:5%;padding:10px 12px;bottom:25px}.heart-intro{display:block;padding:50px 7%}.heart-intro .eyebrow{display:block;margin-bottom:25px}.heart-intro p{font-size:2rem}.volcan-home .content{padding:0 5%}.volcan-home .featured{grid-template-columns:1fr;gap:30px;padding:50px 0}.volcan-home .section-title{display:block}.volcan-home .section-title span{display:block;margin-top:15px}.card-stage{min-height:0}.card-stage .tile{grid-template-columns:1fr;grid-template-rows:280px auto}.card-stage .tile.active{min-height:0}.card-stage .tile-photo{height:280px;min-height:0}.card-stage .tile-copy{padding:32px 8% 40px;min-height:310px}.card-stage .tile-copy h3{font-size:clamp(2.5rem,10vw,3.8rem);margin:15px 0 28px}.card-stage .tile-copy .eyebrow{font-size:13px}.slider-controls{padding-bottom:45px;gap:10px}.swipe-hint{font-size:12px}.volcan-home .magazine{padding:36px 7%;margin-bottom:45px}.volcan-home .actions{display:grid}.volcan-home .actions .button{text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-photo{animation:none}.volcan-home *{transition:none!important}.volcan-home .reveal.ready{opacity:1;transform:none}}
