/* Readability corrections for the approved second review. */
/* Additional round 3 dark overlay removed at Oswaldo's request. */
#inicio .hero-actions a{background:transparent!important;color:#fff;border:0;padding:0;min-height:44px;text-transform:none;letter-spacing:.02em;font-size:16px!important}
#inicio .hero-actions a:hover{text-decoration:underline;text-underline-offset:5px}
#inicio .hero-actions .hero-mobile-contact{display:none}
#inicio #dots button::after{display:none}
#inicio #dots button::before{left:5px;right:5px;top:21px;height:2px;background:#fff;opacity:.4}
#inicio #dots button.on::before{opacity:1}
#inicio .facts{display:flex!important;flex-wrap:nowrap!important;font-size:14px!important;letter-spacing:0;gap:0!important;white-space:nowrap!important}
#inicio .facts span{font-size:inherit!important;white-space:nowrap}
#inicio .facts span+span::before{margin:0 8px}
#inicio .dots{flex-wrap:nowrap!important;padding-right:0;gap:0!important;width:max-content;max-width:100%}
.tag,.p-tag{font-size:14px!important}
@media(max-width:700px){
 #inicio .slide-arrow,#inicio #dots{display:none!important}
 #inicio .copy{padding-bottom:calc(38px + env(safe-area-inset-bottom,0px))!important;background:transparent}
 #inicio::after{background:linear-gradient(180deg,transparent 0%,transparent 55%,rgba(0,0,0,.08) 68%,rgba(0,0,0,.25) 84%,rgba(0,0,0,.4) 100%)}
 #inicio .hero-actions{flex-direction:column;align-items:flex-start;gap:10px}
 #inicio .hero-actions .hero-mobile-contact{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 18px;border:1px solid rgba(255,255,255,.8);background:transparent!important;color:#fff;text-decoration:none}
 #inicio .facts{font-size:14px!important;gap:0!important;flex-wrap:nowrap!important}
 #inicio .facts span{font-size:inherit!important}
 #inicio .facts span+span::before{margin:0 5px}
}
@media(max-width:390px){
 #inicio .facts{font-size:13px!important}
 #inicio .facts span+span::before{margin:0 4px}
}
.story-heading{font-size:clamp(24px,2.4vw,34px);font-weight:300;line-height:1.2;margin:36px 0 18px;letter-spacing:-.02em}
.chapter-project-image{width:100%;height:auto;max-height:600px;object-fit:cover;margin-bottom:30px}
.hero-image picture{display:block;height:100%;width:100%}
#que-buscas{--stone:#5b5853}
@media(max-width:700px){
 #inicio .facts{line-height:1.5}
 .hero-actions a,.button,.btn,.screen .meta,.p-tag,.project-meta,.project-status,.feature b{font-size:14px!important}
 .local-embedded p,.local-embedded .note,#tecnologia p,#que-buscas p,.business-address{font-size:16px!important;line-height:1.65!important}
 .local-embedded p.eyebrow,.local-embedded p.project-meta{font-size:14px!important}
 #dots{flex-wrap:wrap;max-width:100%}
 .story-heading{margin-top:30px}
}
