/* San Cristóbal editorial guide, using the existing 13 Cielos palette. */
.tc-footer .tc-small{color:#F5F0E8}.tc-guide-feature .tc-kicker,.tc-guide-feature .tc-outline{color:#913B23}

.tc-stay-en{display:none!important}html[lang^="en"] .tc-stay-es{display:none!important}html[lang^="en"] .tc-stay-en{display:block!important}.tc-stay-link{white-space:nowrap}

.tc-guide-feature{background:#e3eae0;border-block:1px solid #d1ddcf}.tc-guide-feature-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.tc-guide-feature p:last-child{max-width:710px;margin-bottom:0}.tc-guide-feature .tc-button{flex-shrink:0}
.tc-guide{overflow-wrap:anywhere}.tc-guide-hero{background:#fffcf7;border-bottom:1px solid var(--line)}.tc-guide-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:11px;color:var(--muted);margin-bottom:32px}.tc-guide-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:48px;align-items:center}.tc-guide h1{font-size:clamp(34px,3.7vw,51px);max-width:760px}.tc-guide-photo img{width:100%;aspect-ratio:.95;object-fit:cover;border-radius:10px 44px 10px 10px}.tc-guide-photo figcaption{font-size:10px;line-height:1.6;color:var(--muted);margin-top:12px}.tc-guide-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:1px solid var(--line);padding-top:24px;margin-top:38px}.tc-guide-facts p{font-size:12px;font-weight:700;margin:0}
.tc-guide-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:64px;padding-top:36px;padding-bottom:70px}.tc-guide-index{align-self:start;position:sticky;top:110px;padding-top:32px}.tc-guide-index nav{display:grid}.tc-guide-index a{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px;text-decoration:none}.tc-guide-index a span:first-child{color:var(--terra);font-size:10px;padding-top:2px}.tc-guide-index a:hover{color:var(--terra)}.tc-guide-body{min-width:0;max-width:840px}.tc-guide-body>section{padding-block:34px;border-bottom:1px solid var(--line)}.tc-guide-body h2{font-size:clamp(26px,2.5vw,34px);line-height:1.2;max-width:740px}.tc-guide-body h3{font-size:20px}.tc-guide-body p,.tc-guide-body li{font-size:14px;line-height:1.85}.tc-guide-body ul{padding-left:22px;margin-block:20px}.tc-guide-body li{padding-left:5px;margin-bottom:10px}.tc-guide-body .tc-small{font-size:11px}.tc-guide-body .tc-button{font-size:13px}.tc-guide-note{border-left:3px solid var(--green);padding:18px 22px;background:#e9eee5;margin-block:24px}.tc-guide-note p{font-size:13px;margin:0}.tc-guide-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-block:25px}.tc-guide-pair>div{background:#fffcf7;border:1px solid var(--line);border-radius:8px;padding:24px}.tc-guide-pair p:last-child{margin:0}.tc-guide-table{overflow-x:auto;margin:26px 0;border:1px solid var(--line);border-radius:8px;background:#fffcf7}.tc-guide-table table{width:100%;border-collapse:collapse;min-width:540px;text-align:left;font-size:12px;line-height:1.7}.tc-guide-table caption{text-align:left;padding:18px;font-size:12px;font-weight:700;background:#e3eae0}.tc-guide-table th,.tc-guide-table td{padding:17px;vertical-align:top;border-bottom:1px solid var(--line)}.tc-guide-table thead th{background:#edf0e7;font-size:11px}.tc-guide-table th[scope=row]{white-space:nowrap;color:var(--terra)}.tc-guide-table tbody tr:last-child>*{border-bottom:0}.tc-guide-address{font-style:normal;background:#e3eae0;padding:20px;border-radius:8px;font-size:14px;line-height:1.85}.tc-guide-body .tc-faq details p{font-size:13px;padding-bottom:18px}.tc-guide-body .tc-faq summary{font-size:14px}.tc-guide-body .tc-guide-cta{margin-top:34px;border:0;border-radius:10px;padding:32px;background:#e3eae0}.tc-guide-cta>.tc-small{margin-top:18px;margin-bottom:0}.tc-guide-sources{padding-block:24px}.tc-guide-sources p{margin:0}.tc-guide-feature .tc-outline:hover{background:#dce5d8}
@media(max-width:1150px){.tc-guide-layout{grid-template-columns:180px minmax(0,1fr);gap:36px}.tc-guide-hero-grid{gap:30px}.tc-header-inner{gap:14px}.tc-nav{gap:12px}.tc-nav>a{font-size:11px}}
@media(max-width:900px){.tc-guide-layout{grid-template-columns:1fr;gap:16px;padding-top:24px}.tc-guide-index{position:static;padding-top:0}.tc-guide-index nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.tc-guide-body{max-width:none}.tc-guide-feature-inner{align-items:flex-start;flex-direction:column;gap:24px}.tc-guide-hero-grid{grid-template-columns:1fr .7fr}}
@media(max-width:760px){.tc-guide-hero-grid{grid-template-columns:1fr;gap:26px}.tc-guide h1{font-size:clamp(33px,8.4vw,46px)}.tc-guide-breadcrumb{margin-bottom:24px;gap:8px}.tc-guide-photo img{aspect-ratio:1.5;max-height:320px}.tc-guide-facts{grid-template-columns:1fr;gap:12px;margin-top:24px;padding-top:20px}.tc-guide-facts p{font-size:11px}.tc-guide-body>section{padding-block:28px}.tc-guide-pair{grid-template-columns:1fr;gap:16px}.tc-guide-body .tc-guide-cta{padding:24px}.tc-guide-index a{font-size:11px}.tc-guide-body p,.tc-guide-body li{font-size:14px}.tc-guide-layout{padding-bottom:36px}.tc-guide-hero .tc-actions .tc-button{width:100%}.tc-guide-feature .tc-button{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
