#worldforexnews-prototype .indicator-page{padding-bottom:48px}
#worldforexnews-prototype .indicator-breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;font-size:.78rem;color:var(--fx-muted);margin:12px 0 20px}
#worldforexnews-prototype .indicator-breadcrumbs a{color:var(--fx-blue)}
#worldforexnews-prototype .indicator-guides{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 24px}
#worldforexnews-prototype .indicator-guides a{padding:10px 12px;border:1px solid var(--fx-line);background:var(--fx-surface);font-size:.8rem;font-weight:700;color:var(--fx-blue);line-height:1.5}
#worldforexnews-prototype .indicator-guides a[aria-current=page]{background:var(--fx-blue);color:#fff}
#worldforexnews-prototype .indicator-explainer{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#worldforexnews-prototype .indicator-explainer section,#worldforexnews-prototype .indicator-section,#worldforexnews-prototype .indicator-source{padding:22px;border:1px solid var(--fx-line);background:var(--fx-surface);margin-bottom:18px}
#worldforexnews-prototype .indicator-page h2{font-size:1.1rem;line-height:1.4;margin:0 0 12px}
#worldforexnews-prototype .indicator-page p{font-size:.9rem;line-height:1.7;color:var(--fx-muted);margin:0 0 12px}
#worldforexnews-prototype .indicator-section-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:start}
#worldforexnews-prototype .indicator-page a{overflow-wrap:anywhere}
#worldforexnews-prototype .indicator-section-heading a,#worldforexnews-prototype .indicator-source a{color:var(--fx-blue);font-size:.85rem;font-weight:700}
#worldforexnews-prototype .indicator-upcoming,#worldforexnews-prototype .indicator-news{list-style:none;margin:0;padding:0;display:grid;gap:10px}
#worldforexnews-prototype .indicator-upcoming li{display:grid;grid-template-columns:100px minmax(0,1fr) 180px;gap:12px;padding:14px 0;border-bottom:1px solid var(--fx-line);font-size:.86rem;line-height:1.5}
#worldforexnews-prototype .indicator-upcoming a,#worldforexnews-prototype .indicator-news a{color:var(--fx-blue);font-weight:700}
#worldforexnews-prototype .indicator-upcoming span{font-size:.76rem;color:var(--fx-muted)}
#worldforexnews-prototype .indicator-news li{padding:12px 0;border-bottom:1px solid var(--fx-line);font-size:.86rem;line-height:1.6}
#worldforexnews-prototype .indicator-table-wrap{overflow-x:auto;margin:18px 0}
#worldforexnews-prototype .indicator-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:.8rem;min-width:640px}
#worldforexnews-prototype .indicator-table-wrap caption{text-align:left;margin:0 0 10px;font-size:.78rem;color:var(--fx-muted)}
#worldforexnews-prototype .indicator-table-wrap caption{display:block;width:100%}
#worldforexnews-prototype .indicator-table-wrap td,#worldforexnews-prototype .indicator-table-wrap th{padding:12px;vertical-align:top;border-bottom:1px solid var(--fx-line);font-weight:500;line-height:1.5}
#worldforexnews-prototype .indicator-table-wrap thead{background:var(--fx-surface-soft)}
#worldforexnews-prototype .indicator-table-wrap a{color:var(--fx-blue)}
#worldforexnews-prototype .indicator-table-wrap small{display:block;margin-top:4px;color:var(--fx-muted);font-size:.7rem}
@media(max-width:720px){#worldforexnews-prototype .indicator-explainer{grid-template-columns:minmax(0,1fr);gap:0}#worldforexnews-prototype .indicator-explainer section,#worldforexnews-prototype .indicator-section,#worldforexnews-prototype .indicator-source{padding:15px}#worldforexnews-prototype .indicator-upcoming li{grid-template-columns:minmax(0,1fr);gap:5px}#worldforexnews-prototype .indicator-guides a{font-size:.76rem}#worldforexnews-prototype .indicator-page h1{font-size:1.9rem;line-height:1.2}}
@media(max-width:720px){#worldforexnews-prototype .indicator-table-wrap table{min-width:0;display:block}#worldforexnews-prototype .indicator-table-wrap thead{display:none}#worldforexnews-prototype .indicator-table-wrap tbody{display:block}#worldforexnews-prototype .indicator-table-wrap tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--fx-line);margin-bottom:12px;background:var(--fx-surface)}#worldforexnews-prototype .indicator-table-wrap td,#worldforexnews-prototype .indicator-table-wrap th{min-width:0;padding:10px;overflow-wrap:anywhere}#worldforexnews-prototype .indicator-table-wrap tr>*:nth-child(1),#worldforexnews-prototype .indicator-table-wrap tr>*:nth-child(2),#worldforexnews-prototype .indicator-table-wrap tr>*:last-child{grid-column:1/-1}#worldforexnews-prototype .indicator-table-wrap tr>*:nth-child(3)::before{content:'Actual';display:block;font-size:.7rem;color:var(--fx-muted);margin-bottom:5px}#worldforexnews-prototype .indicator-table-wrap tr>*:nth-child(4)::before{content:'Previous';display:block;font-size:.7rem;color:var(--fx-muted);margin-bottom:5px}#worldforexnews-prototype .indicator-table-wrap tr>*:nth-child(3),#worldforexnews-prototype .indicator-table-wrap tr>*:nth-child(4){font-size:1rem;font-weight:700}}
.hicp-chart-controls{display:flex;gap:16px;flex-wrap:wrap;margin:18px 0}.hicp-chart-controls label{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px}.hicp-chart-controls select{padding:10px;border:1px solid var(--line,#d8e0e9);border-radius:4px;background:var(--surface,#fff);color:var(--ink,#16334e);max-width:100%}.hicp-chart-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:14px;font-weight:700;margin-bottom:12px}.hicp-headline{color:#155b9c}.hicp-core{color:#b15a0e}.hicp-chart-plot{overflow-x:auto}.hicp-chart-plot svg{display:block;width:100%;min-width:260px;max-height:320px}.hicp-chart-plot svg text{fill:var(--ink,#16334e);font:12px Arial,sans-serif}.hicp-grid{stroke:var(--line,#d8e0e9);stroke-width:1}.hicp-chart-releases{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.hicp-chart-releases button{padding:9px 12px;border:1px solid var(--line,#d8e0e9);background:var(--surface,#fff);color:var(--ink,#16334e);font-weight:700;border-radius:4px;cursor:pointer}.hicp-chart-releases button[aria-pressed=true]{background:#155b9c;color:#fff}.hicp-chart-detail{display:grid;gap:8px;padding:14px;background:var(--surface-alt,#f5f8fc);border-left:3px solid #155b9c;font-size:14px}.hicp-chart-detail a{font-weight:700}.hicp-chart-controls select:focus-visible,.hicp-chart-releases button:focus-visible{outline:3px solid #efae35;outline-offset:2px}@media(max-width:420px){.hicp-chart-controls{display:grid;gap:10px}.hicp-chart-controls label{justify-content:space-between}.hicp-chart-controls select{max-width:65%}.hicp-chart-legend{gap:10px}}
