/* Keep market-specific content out of both the layout and accessibility tree. */
html:not([data-country="py"]) [data-market="py"],
html[data-country="py"] [data-market="ar"] { display: none !important; }
.country-flag:focus-visible { outline: 3px solid var(--aicon-orange); outline-offset: 4px; }
.country-flag[aria-pressed="true"] { box-shadow: 0 0 0 3px var(--aicon-blue); border-radius: 50%; }
.market-panel { background: var(--aicon-blue-10, #f0f4fa); padding: 48px 0; }
.market-panel p { max-width: 850px; line-height: 1.7; margin: 16px 0; }
.market-actions { display: flex; flex-wrap: wrap; gap: 16px; margin-top: 24px; }
.market-actions a { white-space: normal; }
.market-contact { padding: 32px 0; background: #f0f4fa; color: #35508f; }
.market-contact p { margin: 8px 0; }
.market-contact a { color: #35508f; text-decoration: underline; }
.market-contact .market-actions { margin-top: 12px; }
.market-context { padding: 24px 0; background: var(--aicon-blue-10, #f0f4fa); color: var(--aicon-blue); }
.market-context .container { display: flex; align-items: center; gap: 24px; justify-content: space-between; }
.market-context p { margin: 0; line-height: 1.6; max-width: 850px; }
.market-context a { color: var(--aicon-blue); text-decoration: underline; font-weight: 700; flex-shrink: 0; }
.quote-label { font-size: 24px; line-height: 1.3; font-weight: 800; }
#download-paraguay-view p { line-height: 1.6; margin: 16px 0; }
#download-modal[aria-hidden="true"] { visibility: hidden; }
@media (max-width: 700px) { .market-context .container { align-items: flex-start; flex-direction: column; gap: 12px; } }
@media (max-width: 600px) { .market-actions > a { width: 100%; text-align: center; } }
