/* US-only refinements. Preserve the Spanish design system. */
.footer-language-option-flag{font-size:19px;line-height:1}
.footer-language-trigger{cursor:pointer}

/* Guides: comfortable spacing before the call to action and after it, especially above the footer. */
.guides-directory .guides-cta-section{margin-top:52px;margin-bottom:72px}
.guides-directory .guides-cta-card{min-height:260px;padding:58px 60px;gap:48px}
.guides-directory .guides-cta-card>div{max-width:740px;min-width:0}
.guides-directory .guides-cta-card p{max-width:660px;line-height:1.75}
.guides-directory .guides-cta-card .btn{flex-shrink:0}
.guides-directory .wf-directorio-kredara:empty{display:none}
@media(max-width:980px){
  .guides-directory .guides-cta-card{padding:42px 38px;min-height:auto;gap:25px}
  .guides-directory .guides-cta-section{margin-top:42px;margin-bottom:58px}
}
@media(max-width:640px){
  .kf-example-tag{white-space:normal!important}
  .guides-directory .guides-cta-section{margin-top:38px;margin-bottom:52px}
  .guides-directory .guides-cta-card{padding:34px 26px;gap:22px}
  .guides-directory .guides-cta-card .btn{white-space:normal;text-align:center}
}
/* Published US guides. Scoped to the directory; never size article imagery globally. */
.guides-directory .kredara-published-guides{width:min(1200px,calc(100% - 40px));margin:36px auto 30px;padding:0}
.guides-directory .guides-published-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.guides-directory .guides-published-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e1e7ef;border-radius:21px;background:#fff;text-decoration:none;color:#112244;box-shadow:0 8px 26px rgba(17,34,68,.065);transition:transform .2s,box-shadow .2s}
.guides-directory .guides-published-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(17,34,68,.13)}
.guides-directory .guides-published-media{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;background:#e9eef5}
.guides-directory .guides-published-media img{display:block;width:100%!important;height:100%!important;max-height:100%!important;object-fit:cover!important;object-position:center}
.guides-directory .guides-published-body{display:flex;flex:1;flex-direction:column;gap:12px;padding:24px}
.guides-directory .guides-published-badge{font-size:10px;font-weight:900;letter-spacing:.095em;color:#e4433b}
.guides-directory .guides-published-body h3{margin:0;color:#112244;font-size:21px;line-height:1.26;letter-spacing:-.02em}
.guides-directory .guides-published-body p{margin:0;color:#52657e;font-size:14px;line-height:1.62}
.guides-directory .guides-published-read{margin-top:auto;color:#e54440;font-size:13px;font-weight:850}
.guides-directory .guide-topic.is-published .guide-topic-badge{background:#112244;color:#fff}
.guides-directory .guides-empty-note a{color:#e3453d;font-weight:850}
@media(max-width:950px){.guides-directory .guides-published-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.guides-directory .kredara-published-guides{width:calc(100% - 32px);margin:30px auto}.guides-directory .guides-published-grid{grid-template-columns:minmax(0,1fr)}.guides-directory .guides-published-body{padding:21px}.guides-directory .guides-published-body h3{font-size:19px}}
