.country-page-layout{display:grid;grid-template-columns:220px 1fr;gap:2rem;max-width:1200px;margin:0 auto;padding:2rem 1rem}.country-sidebar{position:sticky;top:100px;height:fit-content;max-height:calc(100vh - 120px);overflow-y:auto}.country-main-content{min-width:0}.indicators-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.indicator-card{background:white;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;text-align:center;transition:box-shadow .2s ease}.indicator-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.indicator-icon{font-size:1.5rem;margin-bottom:.5rem}.indicator-value{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:.25rem}.indicator-label{font-size:.8rem;color:#64748b}.comparison-section{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.comparison-card{background:#f8fafc;border-radius:12px;padding:1.5rem}.comparison-card h4{font-size:.9rem;color:#64748b;margin-bottom:.75rem;font-weight:500}.comparison-bar-container{margin-bottom:.5rem}.comparison-bar-label{display:flex;justify-content:space-between;margin-bottom:.25rem;font-size:.85rem;color:#475569}.comparison-bar{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.comparison-bar-fill{height:100%;border-radius:4px;transition:width .5s ease}.comparison-bar-fill.green{background:linear-gradient(90deg,#22c55e,#16a34a)}.comparison-bar-fill.blue{background:linear-gradient(90deg,#3b82f6,#2563eb)}.comparison-bar-fill.purple{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.comparison-bar-fill.orange{background:linear-gradient(90deg,#f97316,#ea580c)}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.metric-card{background:white;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem}.metric-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.metric-emoji{font-size:1.25rem}.metric-title{font-size:.85rem;color:#64748b}.metric-value{font-size:1.5rem;font-weight:700;color:#1e293b}.metric-change{font-size:.8rem;margin-top:.25rem}.metric-change.positive{color:#22c55e}.metric-change.negative{color:#ef4444}.facts-list{background:#f8fafc;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.fact-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #e2e8f0}.fact-item:last-child{border-bottom:none}.fact-icon{font-size:1.25rem;flex-shrink:0}.fact-content{flex:1}.fact-title{font-weight:600;color:#1e293b;margin-bottom:.25rem}.fact-value{color:#475569;font-size:.9rem}@media (max-width:900px){.country-page-layout{grid-template-columns:1fr}.country-sidebar{display:none}.indicators-grid{grid-template-columns:repeat(2,1fr)}.comparison-section,.metrics-grid{grid-template-columns:1fr}}@media (max-width:480px){.indicators-grid{grid-template-columns:1fr}}