.agency-guide .ai-prose{overflow-wrap:anywhere}
.agency-guide h1{overflow-wrap:anywhere;text-wrap:balance}
.agency-cover{overflow:hidden;background:#f4f4ef;border-radius:18px}
.agency-cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.agency-cover figcaption{font-size:.82rem;line-height:1.5;padding:.9rem 1.1rem;color:#4b4b45}
.agency-language-picker{margin:1.4rem 0 2rem;border-top:1px solid #0a0a0a25;border-bottom:1px solid #0a0a0a25;padding:1rem 0}
.agency-language-picker summary{cursor:pointer;font-weight:600}
.agency-language-picker .insight-languages{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;padding:1rem 0 0}
.agency-language-picker a{font-size:.85rem;line-height:1.6}
.agency-language-picker a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
.agency-guide .seo-table-wrap{max-width:100%;overflow-x:auto;margin:1.7rem 0}
.agency-guide table{min-width:36rem;width:100%;border-collapse:collapse}
.agency-guide th,.agency-guide td{text-align:left;vertical-align:top;padding:1rem;border-bottom:1px solid #0a0a0a25}
.agency-guide th{background:#c5f200;color:#0a0a0a}
.agency-guide blockquote{border-left:5px solid #ff5e00;padding:1rem 1.3rem;background:#faf7f2;margin:1.8rem 0}
.agency-guides-index .culture-card-image img{aspect-ratio:16/9;object-fit:cover}
.agency-footer-languages{display:flex;flex-wrap:wrap;gap:1.4rem;padding-top:1.2rem;font-size:.85rem}
@media(max-width:767px){.agency-cover{border-radius:12px}.agency-guide th,.agency-guide td{padding:.8rem}.agency-language-picker .insight-languages{gap:.6rem 1rem}}
