
/* Requested refinements to the original policy explorer only. */
#platform .explorer-controls{position:static;top:auto;z-index:auto}
#platform .policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:start}
#platform .policy-card{padding:30px}
#platform .pc-top{gap:14px;flex-wrap:wrap;margin-bottom:20px}
#platform .policy-card h3{font-size:25px;line-height:1.25;margin-bottom:22px}
#platform .pc-field{margin-bottom:22px}
#platform .pc-field .k{font-size:12px;line-height:1.5;color:#526176;margin-bottom:8px}
#platform .pc-field.propose .k{color:var(--red)}
#platform .pc-field .v{font-size:17px;line-height:1.75;color:#172a40}
#platform .pc-field.why .v{color:#43536a}
#platform .pc-tag{font-size:11px;line-height:1.5;color:#526176;white-space:normal}
#platform .pc-toggle{font-size:15px;min-height:48px;padding:13px 16px}
#platform .pc-detail{margin-top:22px;padding-top:22px}
#platform .pc-detail h4{font-size:13px;line-height:1.5;margin:24px 0 12px}
#platform .pc-detail p,#platform .pc-detail li{font-size:17px;line-height:1.8;color:#34465b}
#platform .pc-detail li{margin-bottom:12px;padding-left:20px}
#platform .pc-detail li::before{top:12px}
#platform .policy-card:has(.pc-detail.open){grid-column:1/-1}
#platform .pc-detail.open{max-width:850px}
@media(max-width:700px){#platform .policy-grid{grid-template-columns:minmax(0,1fr);gap:20px}#platform .policy-card{padding:23px}#platform .policy-card h3{font-size:23px}#platform .pc-field .v,#platform .pc-detail p,#platform .pc-detail li{font-size:16px}#platform .pc-top{align-items:flex-start}#platform .pc-tag{max-width:calc(100% - 53px)}}
