/* The language choices sit beside the existing three A buttons. */
.cp06 .cp-reading-bar { gap: 12px 24px; }
.cp06 .cp-type-preferences { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px 16px; min-width: 0; max-width: 100%; }
.cp06 .cp-language-switch { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px; min-width: 0; max-width: 100%; }
.cp06 .cp-language-button { display: inline-flex; align-items: center; justify-content: center; min-width: 0; max-width: 100%; min-height: 48px; padding: 8px 12px; border: 2px solid #171716; border-radius: 4px; color: #171716; background: #faf9f3; font: 700 calc(.875rem * var(--cp-text-scale,1))/1.3 'Courier New',monospace; cursor: pointer; overflow-wrap: anywhere; }
.cp06 .cp-language-button[aria-pressed="true"] { color: #fff; background: #171716; box-shadow: inset 0 -4px 0 #d82d28; }
.cp06 .cp-language-button:hover { border-color: #d82d28; }
.cp06 .cp-language-button:focus-visible { outline: 3px solid #171716; outline-offset: 3px; }
/* Artwork remains original. Readable Spanish titles and links accompany it. */
html[lang="es"] .cp06 .cp-banner-caption { position: static; width: auto; height: auto; min-height: 0; padding: 20px var(--pad); margin: 0; overflow: visible; clip: auto; white-space: normal; background: var(--paper); }
html[lang="es"] .cp06 .cp-banner-cta { width: 100%; }
@media(forced-colors:active) {
 .cp06 .cp-language-button { color: ButtonText; background: ButtonFace; border-color: ButtonText; }
 .cp06 .cp-language-button[aria-pressed="true"] { color: HighlightText; background: Highlight; border-color: Highlight; box-shadow: none; }
 .cp06 .cp-language-button:focus-visible { outline-color: Highlight; }
}
