/*
Theme Name: Veico Blog
Theme URI: https://veico.com/blog/
Author: Veico Car Rental
Description: Tema del blog de Veico Car Rental, con el mismo encabezado, colores y pie de página de veico.com.
Version: 1.0.9
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: veicoblog
*/
:root{--navy:#002037;--blue:#0D88F7;--ink:#323232;--gray:#8B8D8E;--soft:#F4F5F6;--line:#e4e7ea}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#fff;font-family:"Source Sans Pro",sans-serif;color:var(--ink);font-size:17px;line-height:1.5}
img{max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
h1,h2,h3,h4{font-family:Montserrat,sans-serif;color:var(--navy);margin:0}
.wrap{max-width:1180px;margin:0 auto;padding:0 24px}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}

/* Encabezado */
.vh{background:var(--navy);color:#fff;position:relative;z-index:20}
.vh .wrap{display:flex;align-items:center;gap:28px;height:76px}
.logo{display:flex;align-items:center;gap:12px;flex-shrink:0}
.logo img{height:40px;width:auto;display:block}
.logo b{font-family:Montserrat;font-weight:600;font-size:19px;border-left:1px solid rgba(255,255,255,.35);padding-left:12px;color:#fff}
.vnav{display:flex;gap:24px;font-weight:600;font-size:15px;margin-left:auto;align-items:center}
.vnav a{opacity:.9}.vnav a:hover{opacity:1;text-decoration:underline}
.lang{font-size:14px;white-space:nowrap;display:flex;gap:6px}
.lang a{opacity:.7}.lang a.on{opacity:1;font-weight:700}
.hbtn{display:inline-block;background:var(--blue);color:#fff!important;font-weight:700;border-radius:9px;padding:10px 18px;font-size:15px;white-space:nowrap;text-decoration:none!important}
.hbtn:hover{background:#0a76d8}
#mt{display:none}.burger{display:none;font-size:26px;margin-left:auto;cursor:pointer;line-height:1;user-select:none}

/* Categorías */
.cats{border-bottom:1px solid var(--line)}
.cats .wrap{display:flex;gap:26px;overflow-x:auto;padding-top:14px;padding-bottom:14px;font-weight:600;font-size:15px;white-space:nowrap;scrollbar-width:none}
.cats .wrap::-webkit-scrollbar{display:none}
.cats a{color:#55606b}.cats a:hover{color:var(--navy)}.cats a.on{color:var(--navy);box-shadow:inset 0 -2px var(--blue)}

/* Portada */
.meta{font-size:14px;color:var(--gray)}
.meta b{color:#55606b;font-weight:600}
.lead{display:grid;grid-template-columns:1.35fr 1fr;gap:40px;align-items:center;padding:44px 0 40px}
.lead img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:6px;display:block}
.lead h1,.lead h2{font-size:36px;line-height:1.15;margin:10px 0 14px;letter-spacing:-.4px}
.lead p{font-size:18px;line-height:1.55;margin:0 0 20px;color:#4a525a}
.lead .rd{font-weight:700;color:var(--blue);font-size:16px}
.lead:hover .rd{text-decoration:underline}
.sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-top:2px solid var(--navy);padding-top:14px;margin:18px 0 22px}
.sec-h h2,.sec-h h1{font-size:20px}
.sec-h a{font-weight:600;font-size:15px;color:var(--blue);white-space:nowrap}
.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 28px;margin-bottom:56px}
.vcard img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:5px;display:block;margin-bottom:14px;background:var(--soft)}
.vcard h3{font-size:19px;line-height:1.3;margin:6px 0 8px}
.vcard:hover h3{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.vcard p{margin:0;font-size:16px;line-height:1.5;color:#59616a}
.duo{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:60px}
.list a.it{display:grid;grid-template-columns:128px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--line);align-items:center}
.list a.it:first-of-type{padding-top:0}
.list img{width:128px;aspect-ratio:4/3;object-fit:cover;border-radius:4px;display:block;background:var(--soft)}
.list h3{font-size:17px;line-height:1.3;margin-top:4px}
.list a.it:hover h3{color:var(--blue)}
.dest{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:60px}
.dest a{position:relative;border-radius:6px;overflow:hidden;aspect-ratio:4/5;color:#fff;background:var(--navy)}
.dest img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}
.dest a:hover img{transform:scale(1.04)}
.dest a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,20,35,.85))}
.dest span{position:absolute;left:16px;bottom:14px;right:12px;z-index:1;font-family:Montserrat;font-weight:700;font-size:19px}
.dest small{display:block;font-family:"Source Sans Pro",sans-serif;font-weight:400;font-size:14px;opacity:.85}
.arch-h{padding:36px 0 6px}
.arch-h h1{font-size:32px}
.arch-h p{color:#59616a;margin:10px 0 0;max-width:720px}
.pager{margin:-20px 0 60px}
.pager .nav-links{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}
.pager .page-numbers{display:inline-block;min-width:40px;text-align:center;padding:8px 12px;border:1px solid var(--line);border-radius:6px;font-weight:600;color:var(--navy)}
.pager .page-numbers.current{background:var(--navy);color:#fff;border-color:var(--navy)}
.pager a.page-numbers:hover{border-color:var(--navy)}
.sform{display:flex;gap:8px;max-width:520px;margin:20px 0 40px}
.sform input[type=search]{flex:1;font:inherit;padding:10px 14px;border:1px solid #c9ced3;border-radius:8px}
.sform button{font:inherit;font-weight:700;border:0;border-radius:8px;padding:10px 18px;background:var(--navy);color:#fff;cursor:pointer}

/* Banda */
.band{background:var(--navy) center/cover no-repeat;position:relative;color:#fff}
.band:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,32,55,.96) 35%,rgba(0,32,55,.6))}
.band .wrap{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:46px;padding-bottom:46px}
.band h2{color:#fff;font-size:27px;margin-bottom:8px}
.band p{margin:0;font-size:17px;opacity:.85;max-width:560px}
.band .hbtn{font-size:16px;padding:13px 24px}

/* Pie: copia exacta del pie de veico.com */
.vkf{background:#002037;color:#c9d4de;font-family:"Source Sans Pro",sans-serif;font-size:15px;line-height:1.65}.vkf a{color:#c9d4de;text-decoration:none}.vkf a:hover{color:#fff}.vkf-in{max-width:1200px;margin:0 auto;padding:0 32px}.vkf-top{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:44px 0 36px;border-bottom:1px solid rgba(255,255,255,.12)}.vkf-marca{padding-bottom:2.75px}.vkf-marca img{height:38px;width:auto;display:block}.vkf-marca p{margin:14px 0 0;max-width:360px;line-height:1.5;color:#c9d4de;font-family:"Open Sans",sans-serif;font-size:12px}.vkf-contacto{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.vkf-tel small{display:block;font-size:13px;color:#8fa3b5;margin-bottom:2px}.vkf-tel a{font-family:Montserrat,sans-serif;font-size:22px;font-weight:700;color:#fff;white-space:nowrap}.vkf-wa{display:inline-flex;align-items:center;gap:8px;border:1.5px solid #0D88F7;border-radius:8px;padding:11px 18px;color:#fff!important;font-weight:600}.vkf-wa:hover{background:#0D88F7}.vkf-cols{display:grid;grid-template-columns:1fr 1fr .8fr 1.3fr 1.1fr;gap:32px;padding:40px 0}.vkf .vkf-h{font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;color:#fff;margin:0 0 16px;line-height:1.3}.vkf ul{list-style:none;margin:0;padding:0}.vkf li{margin:0 0 9px;line-height:1.35}.vkf-est{color:#fff}.vkf-bot{border-top:1px solid rgba(255,255,255,.12);padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px;color:#8fa3b5}.vkf-bot nav a{color:#8fa3b5;margin-right:18px}.vkf-socs{display:flex;gap:16px;font-size:18px}@media (max-width:921px){.vkf-top{flex-direction:column;align-items:flex-start}.vkf-cols{grid-template-columns:1fr 1fr;gap:28px}.vkf-bot{flex-direction:column;align-items:flex-start}.vkf-in{padding:0 20px}}
.vkf .fab{display:inline-block;width:1em;height:1em;vertical-align:-.125em;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;font-style:normal}
.vkf .fa-facebook-f{width:.625em;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20320%20512%27%3E%3Cpath%20d%3D%27M279.14%20288l14.22-92.66h-88.91v-60.13c0-25.35%2012.42-50.06%2052.24-50.06h40.42V6.26S260.43%200%20225.36%200c-73.22%200-121.08%2044.38-121.08%20124.72v70.62H22.89V288h81.39v224h100.17V288z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20320%20512%27%3E%3Cpath%20d%3D%27M279.14%20288l14.22-92.66h-88.91v-60.13c0-25.35%2012.42-50.06%2052.24-50.06h40.42V6.26S260.43%200%20225.36%200c-73.22%200-121.08%2044.38-121.08%20124.72v70.62H22.89V288h81.39v224h100.17V288z%27%2F%3E%3C%2Fsvg%3E")}
.vkf .fa-instagram{width:.875em;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20448%20512%27%3E%3Cpath%20d%3D%27M224.1%20141c-63.6%200-114.9%2051.3-114.9%20114.9s51.3%20114.9%20114.9%20114.9S339%20319.5%20339%20255.9%20287.7%20141%20224.1%20141zm0%20189.6c-41.1%200-74.7-33.5-74.7-74.7s33.5-74.7%2074.7-74.7%2074.7%2033.5%2074.7%2074.7-33.6%2074.7-74.7%2074.7zm146.4-194.3c0%2014.9-12%2026.8-26.8%2026.8-14.9%200-26.8-12-26.8-26.8s12-26.8%2026.8-26.8%2026.8%2012%2026.8%2026.8zm76.1%2027.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9%200-35.8%201.7-67.6%209.9-93.9%2036.1s-34.4%2058-36.2%2093.9c-2.1%2037-2.1%20147.9%200%20184.9%201.7%2035.9%209.9%2067.7%2036.2%2093.9s58%2034.4%2093.9%2036.2c37%202.1%20147.9%202.1%20184.9%200%2035.9-1.7%2067.7-9.9%2093.9-36.2%2026.2-26.2%2034.4-58%2036.2-93.9%202.1-37%202.1-147.8%200-184.8zM398.8%20388c-7.8%2019.6-22.9%2034.7-42.6%2042.6-29.5%2011.7-99.5%209-132.1%209s-102.7%202.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7%209-132.1c7.8-19.6%2022.9-34.7%2042.6-42.6%2029.5-11.7%2099.5-9%20132.1-9s102.7-2.6%20132.1%209c19.6%207.8%2034.7%2022.9%2042.6%2042.6%2011.7%2029.5%209%2099.5%209%20132.1s2.7%20102.7-9%20132.1z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20448%20512%27%3E%3Cpath%20d%3D%27M224.1%20141c-63.6%200-114.9%2051.3-114.9%20114.9s51.3%20114.9%20114.9%20114.9S339%20319.5%20339%20255.9%20287.7%20141%20224.1%20141zm0%20189.6c-41.1%200-74.7-33.5-74.7-74.7s33.5-74.7%2074.7-74.7%2074.7%2033.5%2074.7%2074.7-33.6%2074.7-74.7%2074.7zm146.4-194.3c0%2014.9-12%2026.8-26.8%2026.8-14.9%200-26.8-12-26.8-26.8s12-26.8%2026.8-26.8%2026.8%2012%2026.8%2026.8zm76.1%2027.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9%200-35.8%201.7-67.6%209.9-93.9%2036.1s-34.4%2058-36.2%2093.9c-2.1%2037-2.1%20147.9%200%20184.9%201.7%2035.9%209.9%2067.7%2036.2%2093.9s58%2034.4%2093.9%2036.2c37%202.1%20147.9%202.1%20184.9%200%2035.9-1.7%2067.7-9.9%2093.9-36.2%2026.2-26.2%2034.4-58%2036.2-93.9%202.1-37%202.1-147.8%200-184.8zM398.8%20388c-7.8%2019.6-22.9%2034.7-42.6%2042.6-29.5%2011.7-99.5%209-132.1%209s-102.7%202.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7%209-132.1c7.8-19.6%2022.9-34.7%2042.6-42.6%2029.5-11.7%2099.5-9%20132.1-9s102.7-2.6%20132.1%209c19.6%207.8%2034.7%2022.9%2042.6%2042.6%2011.7%2029.5%209%2099.5%209%20132.1s2.7%20102.7-9%20132.1z%27%2F%3E%3C%2Fsvg%3E")}
.vkf .fa-tiktok{width:.875em;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20448%20512%27%3E%3Cpath%20d%3D%27M448%2C209.91a210.06%2C210.06%2C0%2C0%2C1-122.77-39.25V349.38A162.55%2C162.55%2C0%2C1%2C1%2C185%2C188.31V278.2a74.62%2C74.62%2C0%2C1%2C0%2C52.23%2C71.18V0l88%2C0a121.18%2C121.18%2C0%2C0%2C0%2C1.86%2C22.17h0A122.18%2C122.18%2C0%2C0%2C0%2C381%2C102.39a121.43%2C121.43%2C0%2C0%2C0%2C67%2C20.14Z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20448%20512%27%3E%3Cpath%20d%3D%27M448%2C209.91a210.06%2C210.06%2C0%2C0%2C1-122.77-39.25V349.38A162.55%2C162.55%2C0%2C1%2C1%2C185%2C188.31V278.2a74.62%2C74.62%2C0%2C1%2C0%2C52.23%2C71.18V0l88%2C0a121.18%2C121.18%2C0%2C0%2C0%2C1.86%2C22.17h0A122.18%2C122.18%2C0%2C0%2C0%2C381%2C102.39a121.43%2C121.43%2C0%2C0%2C0%2C67%2C20.14Z%27%2F%3E%3C%2Fsvg%3E")}
.vkf .fa-yelp{width:.75em;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20384%20512%27%3E%3Cpath%20d%3D%27M42.9%20240.32l99.62%2048.61c19.2%209.4%2016.2%2037.51-4.5%2042.71L30.5%20358.45a22.79%2022.79%200%200%201-28.21-19.6%20197.16%20197.16%200%200%201%209-85.32%2022.8%2022.8%200%200%201%2031.61-13.21zm44%20239.25a199.45%20199.45%200%200%200%2079.42%2032.11A22.78%2022.78%200%200%200%20192.94%20490l3.9-110.82c.7-21.3-25.5-31.91-39.81-16.1l-74.21%2082.4a22.82%2022.82%200%200%200%204.09%2034.09zm145.34-109.92l58.81%2094a22.93%2022.93%200%200%200%2034%205.5%20198.36%20198.36%200%200%200%2052.71-67.61A23%2023%200%200%200%20364.17%20370l-105.42-34.26c-20.31-6.5-37.81%2015.8-26.51%2033.91zm148.33-132.23a197.44%20197.44%200%200%200-50.41-69.31%2022.85%2022.85%200%200%200-34%204.4l-62%2091.92c-11.9%2017.7%204.7%2040.61%2025.2%2034.71L366%20268.63a23%2023%200%200%200%2014.61-31.21zM62.11%2030.18a22.86%2022.86%200%200%200-9.9%2032l104.12%20180.44c11.7%2020.2%2042.61%2011.9%2042.61-11.4V22.88a22.67%2022.67%200%200%200-24.5-22.8%20320.37%20320.37%200%200%200-112.33%2030.1z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20384%20512%27%3E%3Cpath%20d%3D%27M42.9%20240.32l99.62%2048.61c19.2%209.4%2016.2%2037.51-4.5%2042.71L30.5%20358.45a22.79%2022.79%200%200%201-28.21-19.6%20197.16%20197.16%200%200%201%209-85.32%2022.8%2022.8%200%200%201%2031.61-13.21zm44%20239.25a199.45%20199.45%200%200%200%2079.42%2032.11A22.78%2022.78%200%200%200%20192.94%20490l3.9-110.82c.7-21.3-25.5-31.91-39.81-16.1l-74.21%2082.4a22.82%2022.82%200%200%200%204.09%2034.09zm145.34-109.92l58.81%2094a22.93%2022.93%200%200%200%2034%205.5%20198.36%20198.36%200%200%200%2052.71-67.61A23%2023%200%200%200%20364.17%20370l-105.42-34.26c-20.31-6.5-37.81%2015.8-26.51%2033.91zm148.33-132.23a197.44%20197.44%200%200%200-50.41-69.31%2022.85%2022.85%200%200%200-34%204.4l-62%2091.92c-11.9%2017.7%204.7%2040.61%2025.2%2034.71L366%20268.63a23%2023%200%200%200%2014.61-31.21zM62.11%2030.18a22.86%2022.86%200%200%200-9.9%2032l104.12%20180.44c11.7%2020.2%2042.61%2011.9%2042.61-11.4V22.88a22.67%2022.67%200%200%200-24.5-22.8%20320.37%20320.37%200%200%200-112.33%2030.1z%27%2F%3E%3C%2Fsvg%3E")}
.vkf .fa-youtube{width:1.125em;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20576%20512%27%3E%3Cpath%20d%3D%27M549.655%20124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781%2064%20288%2064%20288%2064S117.22%2064%2074.629%2075.486c-23.497%206.322-42.003%2024.947-48.284%2048.597-11.412%2042.867-11.412%20132.305-11.412%20132.305s0%2089.438%2011.412%20132.305c6.281%2023.65%2024.787%2041.5%2048.284%2047.821C117.22%20448%20288%20448%20288%20448s170.78%200%20213.371-11.486c23.497-6.321%2042.003-24.171%2048.284-47.821%2011.412-42.867%2011.412-132.305%2011.412-132.305s0-89.438-11.412-132.305zm-317.51%20213.508V175.185l142.739%2081.205-142.739%2081.201z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20576%20512%27%3E%3Cpath%20d%3D%27M549.655%20124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781%2064%20288%2064%20288%2064S117.22%2064%2074.629%2075.486c-23.497%206.322-42.003%2024.947-48.284%2048.597-11.412%2042.867-11.412%20132.305-11.412%20132.305s0%2089.438%2011.412%20132.305c6.281%2023.65%2024.787%2041.5%2048.284%2047.821C117.22%20448%20288%20448%20288%20448s170.78%200%20213.371-11.486c23.497-6.321%2042.003-24.171%2048.284-47.821%2011.412-42.867%2011.412-132.305%2011.412-132.305s0-89.438-11.412-132.305zm-317.51%20213.508V175.185l142.739%2081.205-142.739%2081.201z%27%2F%3E%3C%2Fsvg%3E")}

/* Artículo */
.crumbs{font-size:14px;color:var(--gray);padding:26px 0 0}
.crumbs a{color:#55606b}.crumbs a:hover{color:var(--navy)}
.ahead{max-width:820px;padding:14px 0 26px}
.ahead h1{font-size:42px;line-height:1.12;letter-spacing:-.5px;margin-bottom:16px}
.ahead .meta{font-size:15px}
.hero-img img{width:100%;aspect-ratio:21/9;object-fit:cover;border-radius:6px;display:block}
.cap{font-size:13px;color:var(--gray);margin:8px 0 0}
.body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;padding:34px 0 50px}
.txt{max-width:720px;font-size:19px;line-height:1.7;min-width:0}
.txt>*{margin-top:0}
.txt p{margin:0 0 22px}
.txt h2{font-size:27px;line-height:1.25;margin:40px 0 14px}
.txt h3{font-size:21px;line-height:1.3;margin:30px 0 12px}
.txt ul,.txt ol{padding-left:22px;margin:0 0 22px}.txt li{margin-bottom:8px}
.txt a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.txt figure{margin:28px 0}
.txt figure img{border-radius:6px;display:block}
.txt figcaption,.txt .wp-element-caption{font-size:14px;color:var(--gray);margin-top:8px;text-align:left}
.txt blockquote{margin:28px 0;padding:4px 0 4px 22px;border-left:3px solid var(--navy);font-style:italic;color:#4a525a}
.txt table{width:100%;border-collapse:collapse;font-size:16px;margin:0}
.txt .wp-block-table{margin:24px 0;overflow-x:auto}
.txt th,.txt td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}
.txt th,.txt thead td{background:var(--soft);color:var(--navy);font-weight:700}
.txt .wp-block-spacer{height:15px!important}
.txt .veico-box-datos{background:#fff4e6;border-left:4px solid #ff8c00;padding:14px 18px;border-radius:6px;margin:22px 0;font-size:17px}
.txt .veico-box-cta,.txt .veico-cta{background:#e7f1ff!important;border-left:4px solid var(--blue)!important;padding:14px 18px!important;border-radius:6px!important;margin:22px 0;font-size:17px}
.txt .wp-block-button__link{background:var(--blue);color:#fff;text-decoration:none;border-radius:9px;font-weight:700}
#ez-toc-container,.ez-toc-v2_0_89,div.ez-toc-container{background:var(--soft)!important;border:0!important;box-shadow:none!important;border-radius:6px;padding:18px 22px!important;margin:0 0 30px!important;width:100%!important;font-size:16px}
#ez-toc-container .ez-toc-title{font-family:Montserrat;color:var(--navy);font-size:15px!important;font-weight:700}
#ez-toc-container a{color:var(--ink)!important;text-decoration:none!important}
#ez-toc-container a:hover{color:var(--blue)!important}
#ez-toc-container ul{padding-left:20px}
.tags{font-size:15px;margin-top:30px;color:#59616a}
.tags a{color:var(--navy);font-weight:600}
.side{position:relative;min-width:0}
.stick{position:sticky;top:24px;display:flex;flex-direction:column;gap:22px}
.admin-bar .stick{top:56px}
.rent{background:var(--navy);color:#fff;border-radius:8px;padding:24px}
.rent h3{color:#fff;font-size:19px;line-height:1.3;margin-bottom:10px}
.rent p{margin:0 0 16px;font-size:15.5px;line-height:1.5;opacity:.85}
.rent .hbtn{display:block;text-align:center}
.rent .ph{display:block;text-align:center;margin-top:12px;font-size:15px;opacity:.85}
.rent .ph:hover{opacity:1;text-decoration:underline}
.rel h4{color:var(--navy);font-size:15px;margin:0 0 4px}
.rel a{display:block;padding:12px 0;border-bottom:1px solid var(--line);font-weight:600;font-size:16px;line-height:1.35;color:var(--navy)}
.rel a:hover{color:var(--blue)}
.author{border-top:1px solid var(--line);padding-top:24px;margin-top:36px;font-size:16px;color:#59616a}
.author b{display:block;color:var(--navy);font-size:17px}
.comments{max-width:720px;margin-bottom:40px}
.page-txt{max-width:760px;padding:10px 0 60px}
.e404{padding:60px 0 70px;max-width:640px}
.e404 h1{font-size:34px;margin-bottom:12px}

@media(max-width:1000px){
 .vnav{gap:16px;font-size:14px}.vh .wrap{gap:16px}
 .body{grid-template-columns:minmax(0,1fr) 280px;gap:34px}
}
@media(max-width:820px){
 .wrap{padding:0 16px}
 .vh .wrap{height:62px;gap:12px}
 .logo img{height:30px}.logo b{font-size:16px;padding-left:10px}
 .burger{display:block}
 .vnav{display:none;position:absolute;left:0;right:0;top:62px;background:var(--navy);flex-direction:column;align-items:flex-start;gap:0;padding:6px 16px 18px;border-top:1px solid rgba(255,255,255,.1);font-size:16px}
 .vnav a{padding:11px 0;width:100%}
 .vnav .hbtn{width:auto;margin-top:10px;padding:10px 18px}
 #mt:checked~.vnav{display:flex}
 .lead{grid-template-columns:1fr;gap:18px;padding:22px 0 30px}
 .lead h1,.lead h2{font-size:27px}.lead p{font-size:17px}
 .grid{grid-template-columns:1fr;gap:28px}
 .duo{grid-template-columns:1fr;gap:10px}
 .list a.it{grid-template-columns:104px minmax(0,1fr)}.list img{width:104px}
 .dest{grid-template-columns:repeat(2,minmax(0,1fr))}
 .band .wrap{flex-direction:column;align-items:flex-start;padding-top:34px;padding-bottom:34px}
 .band h2{font-size:23px}
 .ahead h1{font-size:29px}
 .hero-img{margin:0 -16px}
 .hero-img img{aspect-ratio:4/3;border-radius:0}
 .cap{padding:0 16px}
 .body{grid-template-columns:1fr;gap:30px;padding-top:24px}
 .txt{font-size:18px}.txt h2{font-size:23px}
 .stick{position:static}
 .arch-h h1{font-size:26px}
}
