/* Diseño unificado para las fichas ya publicadas. Conserva el contenido de cada página. */
:root{--tb-blue:#0b3c5d;--tb-deep:#063653;--tb-gold:#c79b42;--tb-soft:#f3f7f8;--tb-line:#d9e4e8;--tb-muted:#63747d}body{font-family:Poppins,Arial,sans-serif!important;color:#172733!important;background:#fff!important}header{height:86px!important;padding:0 7%!important;background:#fff!important;box-shadow:0 3px 16px #072d4413!important;border-bottom:1px solid #e7edef!important;position:relative!important}.brand img{content:url('LOGO TIERRA BENDITA 2026 WEB.svg');height:60px!important;width:175px!important;object-fit:contain!important;object-position:left center!important}.nav-links a{font-size:14px!important;font-weight:600!important;color:#455761!important}.nav-links a:last-child{background:var(--tb-blue)!important;color:#fff!important;padding:11px 17px!important;border-radius:4px!important}.hero{min-height:420px!important;padding:62px 7%!important}.hero-card{max-width:710px!important;padding:33px 36px!important;border-radius:0!important;background:#063653d9!important;border-left:5px solid var(--tb-gold)!important;backdrop-filter:none!important}.hero h1{font-family:Poppins,Arial,sans-serif!important;font-size:clamp(31px,4.4vw,49px)!important;line-height:1.12!important;margin:0 0 11px!important}.sub{font-size:15px!important;color:#e3eef2!important}.pill{background:var(--tb-gold)!important;border-radius:0!important;padding:8px 13px!important}.btn{background:#20a763!important;border-radius:0!important;padding:14px 20px!important;font-weight:700!important}.container{max-width:1180px!important;padding:62px 24px!important}.section-title{text-align:left!important;margin-bottom:25px!important}.section-title h2{font-family:Poppins,Arial,sans-serif!important;font-size:30px!important;color:var(--tb-deep)!important}.section-title p{color:var(--tb-muted)!important}.gallery{display:grid!important;grid-template-columns:1.55fr .85fr!important;grid-template-rows:240px 240px!important;gap:10px!important}.gallery img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;box-shadow:none!important}.gallery img:first-child{grid-row:span 2!important}.info-grid{grid-template-columns:minmax(0,1.7fr) 355px!important;gap:60px!important;align-items:start!important}.desc-card{padding:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.desc-card h3,.box h3{font-family:Poppins,Arial,sans-serif!important;color:var(--tb-deep)!important;font-size:27px!important}.desc-card p{font-size:15px!important;line-height:1.82!important;color:#53646d!important}.features{grid-template-columns:repeat(2,1fr)!important;gap:10px 20px!important;margin-top:25px!important}.feature{background:transparent!important;border:0!important;padding:8px 0!important;color:#4d616b!important}.box{position:sticky!important;top:18px!important;background:var(--tb-soft)!important;border-radius:0!important;border-top:5px solid var(--tb-gold)!important;box-shadow:none!important;padding:27px!important}.box p{border-bottom:1px solid var(--tb-line)!important;padding:10px 0!important}.similares{background:#fff!important;border-top:1px solid var(--tb-line)!important}.sim-grid{grid-template-columns:repeat(3,1fr)!important;gap:20px!important}.sim-card{border-radius:0!important;background:#fff!important;border:1px solid #e0e8eb!important;box-shadow:none!important}.sim-card:hover{transform:translateY(-4px)!important;box-shadow:0 14px 30px #07344b1a!important}.sim-card img{height:190px!important;border-radius:0!important}.sim-card .info{padding:18px!important}.sim-card .info h4{font-family:Poppins,Arial,sans-serif!important;font-size:20px!important;color:var(--tb-deep)!important}.sim-card .info strong{color:var(--tb-blue)!important}footer{background:#052c44!important;color:#bcd0db!important;padding:25px 7%!important}.lightbox{background:#07151ddd!important}@media(max-width:850px){.nav-links{display:none!important}.info-grid{grid-template-columns:1fr!important}.box{position:static!important}.sim-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:560px){header{height:68px!important}.brand img{height:48px!important;width:140px!important}.hero{padding:42px 7%!important;min-height:360px!important}.hero-card{padding:27px 23px!important}.gallery{grid-template-columns:1fr 1fr!important;grid-template-rows:220px 120px!important;gap:4px!important}.gallery img:first-child{grid-column:span 2!important;grid-row:auto!important}.gallery img:nth-child(n+4){display:none!important}.features,.sim-grid{grid-template-columns:1fr!important}.container{padding:48px 20px!important}}
