.magazine{background:#f2f5f6;color:#0b2d58}.mag-hero{min-height:610px;padding:100px 12%;color:white;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;background-size:cover;background-position:center}.mag-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,26,53,.84),rgba(5,40,70,.45),rgba(5,26,53,.15));}.mag-hero>*{position:relative;z-index:1}.destination-hero{background-image:url('https://images.unsplash.com/photo-1470770841072-f978cf4d019e?auto=format&fit=crop&w=2000&q=90')}.experience-hero{background-image:url('https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=2000&q=90')}.exotic-hero{background-image:url('https://images.unsplash.com/photo-1516483638261-f4dbaf036963?auto=format&fit=crop&w=2000&q=90')}.mag-kicker,.mag-intro>span,.story>span,.experience-list article span,.exotic-card span{font:700 11px 'DM Sans';letter-spacing:.2em;color:#75e1eb}.mag-hero h1,.axo-page h1{font:500 clamp(52px,7vw,90px)/.98 Georgia,serif;letter-spacing:-.05em;margin:26px 0}.mag-hero h1 em,.axo-page h1 em{color:#77e1eb}.mag-hero p{max-width:560px;font-size:17px;line-height:1.8;color:#edf7fa}.mag-button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:22px;padding:17px 23px;background:#75dce8;color:#092d50;font:800 12px 'DM Sans';letter-spacing:.1em}.mag-intro{text-align:center;padding:100px 8% 65px}.mag-intro>span{color:#138ba6}.mag-intro h2,.mag-cta h2{font:500 clamp(40px,5vw,65px)/1.02 Georgia,serif;margin:22px 0;color:#0b2d58}.mag-intro p{max-width:650px;margin:0 auto;color:#526a7a;font-size:16px;line-height:1.8}.mag-grid{padding:20px 7% 110px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:22px}.story{min-height:430px;position:relative;padding:245px 26px 26px;color:white;overflow:hidden;background:#123653}.story-large{grid-row:span 2;min-height:880px;padding-top:680px}.story-img{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .6s}.story:hover .story-img{transform:scale(1.04)}.story:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,20,36,.9),transparent 72%)}.story>*:not(.story-img){position:relative;z-index:1}.story>span{color:#9cecf0}.story h3{font:500 36px/1.03 Georgia,serif;margin:14px 0 22px}.story b{font:800 11px 'DM Sans';letter-spacing:.12em;color:#9cecf0}.japan{background-image:url('https://images.unsplash.com/photo-1493976040374-85c8e12f0c0e?auto=format&fit=crop&w=1200&q=88')}.italy{background-image:url('https://images.unsplash.com/photo-1516483638261-f4dbaf036963?auto=format&fit=crop&w=1000&q=88')}.greece{background-image:url('https://images.unsplash.com/photo-1533105079780-92b9be482077?auto=format&fit=crop&w=1000&q=88')}.mexico{background-image:url('https://images.unsplash.com/photo-1518105779142-d975f22f1b0a?auto=format&fit=crop&w=1000&q=88')}.iceland{background-image:url('https://images.unsplash.com/photo-1464822759023-fed622ff2c3b?auto=format&fit=crop&w=1000&q=88')}.mag-cta{text-align:center;padding:100px 7%;background:linear-gradient(130deg,#0b2d58,#075c83 65%,#087f91);color:white}.mag-cta>span{font:700 11px 'DM Sans';letter-spacing:.2em;color:#8be8ec}.mag-cta h2{color:white}.mag-cta .mag-button{margin-left:auto;margin-right:auto}.experience-list{padding:0 9% 100px}.experience-list article{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;padding:45px 0;border-bottom:1px solid #c7d8dd}.experience-list article:nth-child(even) .exp-img{order:2}.exp-img{height:390px;background-size:cover;background-position:center}.beach-exp{background-image:url('https://images.unsplash.com/photo-1500375592092-40eb2168fd21?auto=format&fit=crop&w=1200&q=88')}.adventure-exp{background-image:url('https://images.unsplash.com/photo-1464822759023-fed622ff2c3b?auto=format&fit=crop&w=1200&q=88')}.culture-exp{background-image:url('https://images.unsplash.com/photo-1499856871958-5b9627545d1a?auto=format&fit=crop&w=1200&q=88')}.experience-list article span{color:#168ba2}.experience-list h2{font:500 clamp(40px,4vw,58px)/1 Georgia,serif;color:#0b2d58;margin:20px 0}.experience-list p{font-size:16px;line-height:1.8;color:#536b7a}.experience-list a,.axo-links a{display:inline-block;margin-top:18px;padding-bottom:9px;border-bottom:1px solid #0b2d58;font-size:11px;font-weight:800;letter-spacing:.1em}.exotic-logo{font:800 55px Manrope;letter-spacing:-.08em;margin-top:20px}.exotic-logo span{color:#76e1e9}.exotic-highlights{padding:0 8% 110px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.exotic-card{height:360px;display:flex;flex-direction:column;justify-content:end;padding:25px;color:white;background-size:cover;background-position:center;position:relative}.exotic-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#061b32dd,transparent)}.exotic-card>*{position:relative}.exotic-card h3{font:500 32px/1.05 Georgia,serif;margin:12px 0}.world-one{background-image:url('https://images.unsplash.com/photo-1516483638261-f4dbaf036963?auto=format&fit=crop&w=900&q=85')}.world-two{background-image:url('https://images.unsplash.com/photo-1493976040374-85c8e12f0c0e?auto=format&fit=crop&w=900&q=85')}.world-three{background-image:url('https://images.unsplash.com/photo-1516026672322-bc52d61a55d5?auto=format&fit=crop&w=900&q=85')}.axo-page{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:radial-gradient(circle at 25% 50%,#147c9b,#0b2d58 70%);color:white}.axo-page-art{display:grid;place-items:center;padding:50px}.axo-page-art img{max-height:590px;max-width:100%;object-fit:contain}.axo-page-copy{align-self:center;padding:70px 10% 70px 3%}.axo-page-copy h1{font-size:clamp(48px,5.5vw,72px)}.axo-page-copy p{font-size:17px;line-height:1.9;color:#e0f1f5;max-width:520px}.axo-links{display:flex;justify-content:center;gap:45px;flex-wrap:wrap;padding:10px 7% 100px}.axo-links a{color:#0b2d58}@media(max-width:800px){.mag-hero{min-height:560px;padding:90px 8%}.mag-grid{grid-template-columns:1fr 1fr;padding:10px 5% 75px}.story-large{grid-row:auto;min-height:550px;padding-top:390px}.story{min-height:400px;padding-top:220px}.experience-list article{grid-template-columns:1fr;gap:25px}.experience-list article:nth-child(even) .exp-img{order:0}.exp-img{height:300px}.exotic-highlights{grid-template-columns:1fr;padding-bottom:75px}.exotic-card{height:300px}.axo-page{grid-template-columns:1fr}.axo-page-art{max-height:440px}.axo-page-art img{max-height:400px}.axo-page-copy{padding:45px 8% 75px}.mag-intro{padding:75px 7% 45px}}@media(max-width:520px){.mag-grid{grid-template-columns:1fr}.story-large,.story{min-height:430px;padding-top:260px}.story-large{padding-top:280px}.mag-hero h1{font-size:54px}.mag-hero p{font-size:15px}.axo-links{flex-direction:column;align-items:center;gap:18px}.footer-links{gap:14px}}

/* Catálogo visual ampliado */
.destination-catalog .story{min-height:410px}
.destination-catalog .story-large{min-height:850px}
.riviera{background-image:url('https://images.unsplash.com/photo-1500375592092-40eb2168fd21?auto=format&fit=crop&w=1000&q=88')}
.peru{background-image:url('https://images.unsplash.com/photo-1526392060635-9d6019884377?auto=format&fit=crop&w=1000&q=88')}
.newyork{background-image:url('https://images.unsplash.com/photo-1496588152823-86ff7695e68f?auto=format&fit=crop&w=1000&q=88')}
.own-magazine-callout{margin:0 7% 95px;padding:58px 6%;display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(120deg,#0b2d58,#075c83 65%,#078b9b);color:#fff}
.own-magazine-callout span{font:700 11px 'DM Sans';letter-spacing:.18em;color:#8be8ec}
.own-magazine-callout h2{font:500 clamp(34px,4vw,54px)/1.05 Georgia,serif;margin:16px 0}
.own-magazine-callout h2 em{color:#8be8ec}
.own-magazine-callout p{font-size:16px;line-height:1.7;color:#e4f5f7;max-width:540px}
.own-magazine-callout .mag-button{white-space:nowrap}
@media(max-width:700px){.own-magazine-callout{margin:0 5% 70px;flex-direction:column;align-items:flex-start;padding:38px 7%}.destination-catalog .story-large{min-height:520px}}

/* EXPERIENCIAS — historias reales de viajeros */
.stories-hero{background-image:url('https://images.unsplash.com/photo-1530789253388-582c481c54b0?auto=format&fit=crop&w=2000&q=90')}
.stories-intro{padding-bottom:52px}
.story-preview-grid{padding:12px 7% 100px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.story-preview{background:#fff;box-shadow:0 16px 44px rgba(11,45,88,.08);min-width:0}
.story-preview-image{height:280px;background-size:cover;background-position:center}
.story-preview-one .story-preview-image{background-image:url('https://images.unsplash.com/photo-1518638150340-f706e86654de?auto=format&fit=crop&w=1000&q=88')}
.story-preview-two .story-preview-image{background-image:url('https://images.unsplash.com/photo-1493976040374-85c8e12f0c0e?auto=format&fit=crop&w=1000&q=88')}
.story-preview-three .story-preview-image{background-image:url('https://images.unsplash.com/photo-1470770841072-f978cf4d019e?auto=format&fit=crop&w=1000&q=88')}
.story-preview-copy{padding:28px 27px 32px}
.story-preview-copy>span,.story-coming>div>span,.story-share>span{font:800 10px 'DM Sans';letter-spacing:.17em;color:#168ba2}
.story-preview-copy h3{font:500 clamp(29px,3vw,39px)/1.04 Georgia,serif;color:#0b2d58;margin:16px 0}
.story-preview-copy p,.story-coming p,.story-share p{font-size:15px;line-height:1.85;color:#536b7a}
.story-preview-copy a,.story-text-link{display:inline-block;margin-top:15px;padding-bottom:8px;border-bottom:1px solid #0b2d58;color:#0b2d58;font-size:10px;font-weight:800;letter-spacing:.12em}
.story-coming{margin:0 7% 100px;padding:65px 7%;display:grid;grid-template-columns:180px 1fr;gap:50px;align-items:center;background:#e8eff3}
.story-coming-mark{width:150px;height:150px;border:1px solid rgba(11,45,88,.24);border-radius:50%;display:grid;place-items:center;color:#0b2d58;font:500 44px Georgia,serif;letter-spacing:-.08em}
.story-coming h2,.story-share h2{font:500 clamp(40px,5vw,62px)/1.02 Georgia,serif;color:#0b2d58;margin:16px 0}
.story-coming p{max-width:690px}
.story-share{text-align:center;padding:100px 8%;background:linear-gradient(130deg,#0b2d58,#075c83 65%,#087f91);color:#fff}
.story-share>span{color:#8be8ec}
.story-share h2{color:#fff}
.story-share p{max-width:680px;margin:0 auto;color:#e2f0f5}
.story-share .mag-button{margin:28px auto 0}
@media(max-width:850px){.story-preview-grid{grid-template-columns:1fr 1fr;padding-left:5%;padding-right:5%}.story-coming{margin-left:5%;margin-right:5%;grid-template-columns:120px 1fr;gap:28px;padding:45px 6%}.story-coming-mark{width:115px;height:115px;font-size:36px}}
@media(max-width:600px){.story-preview-grid{grid-template-columns:1fr;padding-bottom:70px}.story-preview-image{height:245px}.story-coming{grid-template-columns:1fr;margin-bottom:70px}.story-coming-mark{width:90px;height:90px;font-size:30px}.story-share{padding:75px 7%}.story-preview-copy{padding:25px 23px 28px}}

/* Destinos adicionales: México y Caribe */
.bacalar{background-image:url('https://images.unsplash.com/photo-1501785888041-af3ef285b470?auto=format&fit=crop&w=1000&q=88')}
.chichen{background-image:url('https://images.unsplash.com/photo-1518638150340-f706e86654de?auto=format&fit=crop&w=1000&q=88')}
.puerto{background-image:url('https://images.unsplash.com/photo-1510414842594-a61c69b5ae57?auto=format&fit=crop&w=1000&q=88')}
.cancun{background-image:url('https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=1000&q=88')}
.cuba{background-image:url('https://images.unsplash.com/photo-1518509562904-e7ef99cdcc86?auto=format&fit=crop&w=1000&q=88')}
.punta{background-image:url('https://images.unsplash.com/photo-1540541338287-41700207dee6?auto=format&fit=crop&w=1000&q=88')}

/* Correcciones de fotografías del catálogo de destinos */
.mexico{background-image:url('https://images.unsplash.com/photo-1518105779142-d975f22f1b0a?auto=format&fit=crop&w=1000&q=88')}
.iceland{background-image:url('https://images.unsplash.com/photo-1464822759023-fed622ff2c3b?auto=format&fit=crop&w=1000&q=88')}
.bacalar{background-image:url('https://images.unsplash.com/photo-1501785888041-af3ef285b470?auto=format&fit=crop&w=1000&q=88')}
.chichen{background-image:url('https://images.unsplash.com/photo-1518638150340-f706e86654de?auto=format&fit=crop&w=1000&q=88')}
.cuba{background-image:url('https://images.unsplash.com/photo-1518509562904-e7ef99cdcc86?auto=format&fit=crop&w=1000&q=88')}

/* Fondos dinámicos para las secciones principales */
.destination-hero,.stories-hero,.exotic-hero{background-size:cover;background-position:center;transition:background-image .35s ease}
.axo-page{background-size:cover;background-position:center;background-repeat:no-repeat}
.axo-page .axo-page-copy{background:linear-gradient(90deg,rgba(7,35,65,.70),rgba(7,35,65,.18))}
