/* Isolated WEB polish; intrinsic sizes must never determine article columns. */
*,*:before,*:after{box-sizing:border-box}html{scroll-padding-bottom:90px}img,svg{max-width:100%}main,article,section,aside,figure,.page-wrap,.article-content,.article-wrap,.article-bottom,.growth-context{min-width:0}.article-image figcaption,.reader-photo-credit{overflow-wrap:anywhere;word-break:normal;white-space:normal}.article-meta,.story-meta,.reader-row-meta{flex-wrap:wrap;line-height:1.6;row-gap:4px}time{white-space:nowrap}.growth-nav{display:flex;flex-wrap:wrap;gap:12px 22px}.policy-page .page-wrap{max-width:1000px;margin:auto}.policy-page .page-wrap>p{max-width:75ch}.polish-card,.polish-partner{padding:22px;border:1px solid var(--reader-line,#d5d5dc);border-radius:12px;background:var(--reader-soft,#f4f4f7);margin:20px 0;color:var(--reader-ink,#181820)}.polish-partner{display:block;text-decoration:none;grid-column:1/-1}.polish-partner small{display:block;font-size:11px;color:var(--reader-muted,#62626a);margin-bottom:9px}.polish-partner strong{display:block;font-size:20px;line-height:1.35}.polish-partner span{display:block;margin-top:10px;font-size:13px}.polish-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.polish-rate{padding:20px;border:1px solid var(--reader-line,#ddd);border-radius:12px;min-width:0}.polish-rate h2{font-size:14px;margin:0 0 12px}.polish-rate b{font-size:29px;display:block;letter-spacing:-1px}.polish-delta{font-size:13px;display:block;margin:7px 0;color:var(--reader-ink)}.polish-up{color:#b61b41}.polish-down{color:#16764a}[data-theme=dark] .polish-up{color:#ff99b4}[data-theme=dark] .polish-down{color:#82deb2}.polish-chart{display:block;width:100%;height:auto;margin-top:12px;color:var(--reader-accent,#b91e43)}.polish-chart text{fill:var(--reader-muted,#62626a);font:11px Arial}.polish-chart line{stroke:var(--reader-line,#ddd)}.polish-converter{display:grid;grid-template-columns:1fr 1fr;gap:16px}.polish-converter label{display:flex;flex-direction:column;gap:8px;font-size:14px}.polish-converter input,.polish-converter select,.polish-region{font:inherit;width:100%;min-width:0;padding:12px;border:1px solid var(--reader-line,#aaa);border-radius:7px;background:var(--reader-bg,#fff);color:var(--reader-ink,#181820)}.polish-converter output{grid-column:1/-1;font-size:23px;line-height:1.4;overflow-wrap:anywhere}.polish-source{font-size:12px!important;line-height:1.6;overflow-wrap:anywhere}.polish-regions{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.polish-regions a{display:block;padding:15px;border-radius:8px;border:1px solid var(--reader-line,#ddd);font-size:15px;text-decoration:none}.polish-new{color:var(--reader-accent,#ac163d);font-weight:700}.polish-top{position:fixed;right:16px;bottom:90px;z-index:95;padding:10px 14px;border:1px solid var(--reader-line,#aaa);border-radius:24px;background:var(--reader-bg,#fff);color:var(--reader-ink,#181820);box-shadow:0 3px 12px #0002}.polish-skeleton{height:140px;border-radius:12px;background:var(--reader-soft,#f0f0f2);animation:polish-pulse 1.5s ease-in-out infinite}.polish-more{display:block;margin:20px auto;padding:13px 24px;color:var(--reader-ink);background:var(--reader-soft);border:1px solid var(--reader-line);border-radius:8px}.polish-hidden{display:none!important}a,button{touch-action:manipulation}button,a{transition:background-color .15s,color .15s,box-shadow .15s}button:active{transform:translateY(1px)}:focus-visible{outline:3px solid var(--reader-accent,#ba1d48);outline-offset:3px}@keyframes polish-pulse{50%{opacity:.45}}
@media(max-width:900px){.polish-grid{grid-template-columns:1fr}.polish-rate{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.polish-rate .polish-chart{grid-column:1/-1}.polish-rate h2{grid-column:1/-1}.polish-regions{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.article-wrap,.article-grid,.article-bottom,.article-footer,.article-related,.related-grid,.related-stories,.related-news,.story-grid,.news-grid,.growth-context{display:block!important;grid-template-columns:minmax(0,1fr)!important;columns:auto!important}.article-wrap>*{min-width:0;max-width:100%}.article-content{width:100%!important}.article-content .page-wrap{padding-left:0;padding-right:0}.article-rail{display:block!important;width:100%;margin-top:24px}.article-rail>*{margin:16px 0}.article-content h2,.article-rail h2{font-size:22px;line-height:1.3;word-break:normal;overflow-wrap:break-word}.article-image{margin-left:0;margin-right:0}.article-image figcaption{font-size:12px;line-height:1.65;padding:10px 0}.story-card,.latest-row{min-width:0;max-width:100%}.latest-row{gap:12px;grid-template-columns:64px minmax(0,1fr)!important;align-items:start}.latest-time{padding:4px 0;line-height:1.6}.story-card h3{font-size:19px;line-height:1.35}.story-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.source-box,.growth-context{padding:18px!important}.polish-regions,.polish-converter{grid-template-columns:1fr}.polish-card{padding:18px}.polish-converter output{font-size:21px}.policy-page .page-wrap{padding-top:18px;padding-bottom:18px}#reader-saved article{flex-wrap:wrap}#reader-saved article>a{flex:1 1 200px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}}
.story-card--compact{flex-wrap:wrap}.story-card--compact .card-body{min-width:0}.story-card--compact>.reader-card-credit{flex:1 0 100%}.seo-navigation{border-color:var(--reader-line);padding:24px 0;max-width:100%;overflow-wrap:anywhere}.seo-navigation ul{padding-left:20px}.seo-navigation li{line-height:1.6;margin:12px 0}.seo-navigation h2{font-size:22px}.polish-grid+details{margin:24px 0}#nbu-rates table{border-collapse:collapse;width:100%;font-size:13px}#nbu-rates th,#nbu-rates td{padding:8px 4px;text-align:left;border-bottom:1px solid var(--reader-line)}.polish-regions a:hover,.polish-partner:hover{box-shadow:0 0 0 2px var(--reader-accent)}
@media(max-width:600px){.article-layout{display:block!important}.related-grid .story-card--compact{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:10px;padding:18px 0}.related-grid .story-card--compact .card-body{grid-column:1;grid-row:1}.related-grid .story-card--compact .card-image{grid-column:2;grid-row:1;width:88px;margin:0}.related-grid .story-card--compact .card-image img{width:88px;height:66px;aspect-ratio:4/3}.related-grid .reader-card-credit{grid-column:1/-1;padding:0}.article-meta>span{max-width:100%}.article-meta time{white-space:normal}.article-layout>.polish-partner{margin:22px 0}}

.polish-top{position:static;display:block;margin:24px auto;box-shadow:none}.polish-top[hidden]{display:none}
:root{--polish-up:#b61b41;--polish-down:#16764a}.polish-up{color:var(--polish-up)}.polish-down{color:var(--polish-down)}:root[data-theme=dark]{--polish-up:#ff99b4;--polish-down:#82deb2}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--polish-up:#ff99b4;--polish-down:#82deb2}}.breadcrumbs,.breadcrumbs a,.source-url,.story-meta time{color:var(--reader-muted)}.article-kicker,.article-kicker a,.article-rail .kicker,.story-meta>a,.language-switch [aria-current]{color:var(--reader-accent)}.article-meta>span,.article-brief p,.share-button{color:var(--reader-ink)}.article-content p a,.policy-page p a,.seo-navigation a{text-decoration:underline;text-underline-offset:3px}#nbu-rates[aria-busy=true]{min-height:1700px}@media(min-width:901px){#nbu-rates[aria-busy=true]{min-height:1000px}}
.article-heading .article-meta>span:first-child{color:var(--reader-ink)}.source-box a .source-url{color:var(--reader-muted)}
/* Older listing templates share the reader palette in both theme modes. */
:root{--ink:var(--reader-ink);--ink-soft:var(--reader-muted);--muted:var(--reader-muted);--line:var(--reader-line);--accent-dark:var(--reader-accent);--surface:var(--reader-bg)}.language-switch{display:none}.search-section-hit{background:var(--reader-soft)}.listing-intro p,.card-dek{color:var(--reader-muted)}

/* Keep reader controls in their own flow row; theme labels cannot cover the brand. */
.site-header .reader-settings{position:static;inset:auto;flex-wrap:wrap;padding:5px 20px 10px;min-height:40px}
@media(max-width:1120px){.header-main .brand{position:static;left:auto;transform:none;flex:0 0 auto}.header-main .header-actions{margin-left:auto}}
@media(max-width:700px){.site-header .reader-settings{padding:0 16px 10px;gap:8px}.site-header .reader-settings select{max-width:none}.header-main .brand{margin-left:8px}}
