.policy-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:20px}.policy-card{background:#fffefa;margin:14px 0;border:1px solid #cbd3c4;padding:0}.policy-card>summary{list-style:none;display:grid;grid-template-columns:1fr auto;gap:8px 30px;padding:26px 30px;align-items:center}.policy-card>summary::-webkit-details-marker{display:none}.policy-card>summary .eyebrow{grid-column:1/-1;font-size:10px;margin:0;color:#887039}.policy-title{font:normal 26px/1.3 Georgia,serif;max-width:800px}.policy-status{font-size:9px;letter-spacing:1px;color:#607463;text-align:right}.policy-status span{font-size:23px;margin-left:18px}.policy-card[open] .policy-status span{display:inline-block;transform:rotate(45deg)}.policy-content{padding:10px 30px 30px;max-width:1160px}.policy-content h3{font-size:24px;margin-top:28px}.policy-content li{margin:11px 0;line-height:1.75;font-size:15px}.two-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.policy-content .notice{margin-top:25px}.policy-content .notice li{font-size:14px;margin:5px 0}.source-links{display:flex;flex-direction:column;gap:12px;font-size:13px}.sdg-tags{display:flex;gap:8px;flex-wrap:wrap}.sdg-tags a{display:inline-block;font-size:11px;padding:5px 10px;background:#eaf0e6;text-decoration:none}.alignment-grid{row-gap:40px}.alignment-grid article{border-top:1px solid #aa8b4d;padding-top:25px}.alignment-grid p{font-size:15px}.draft-badge{display:inline-block;background:#304e41;border:1px solid #879b79;padding:6px 11px;font-size:10px;letter-spacing:1.4px}.implementation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:35px}.implementation-grid article{border:1px solid #cbd3c4;background:#fffefa;padding:28px}.implementation-grid h3{font-size:26px}.implementation-grid p{font-size:14px}.implementation-grid .eyebrow{font-size:11px}.implementation-grid .boundary{font-size:12px;border-top:1px solid #cbd3c4;padding-top:15px}.config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0}.config-grid input{display:block;width:100%;padding:12px;background:white;border:1px solid #cbd3c4;margin-top:8px;font:inherit;color:inherit}#policy-config button{cursor:pointer}#policy-config-status,#policy-count{font-size:13px}.review-pack{background:#fffefa;border:1px solid #cbd3c4;padding:30px;margin:30px 0}.document-card h3{min-height:0}.policy-content .intro{font-size:19px}@media(max-width:900px){.policy-filters,.config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-card>summary{grid-template-columns:1fr}.policy-status{text-align:left}.policy-status span{float:right}.policy-title{font-size:24px}}@media(max-width:600px){.policy-filters,.config-grid,.two-grid,.implementation-grid{grid-template-columns:1fr}.policy-card>summary{padding:22px}.policy-content{padding:5px 22px 22px}.policy-content li{font-size:14px}.policy-title{font-size:23px}.source-links a{overflow-wrap:anywhere}}@media print{.policy-card{break-inside:avoid}.policy-card:not([open]){display:none}.policy-filters,#policy-config{display:none}}
