.star-portal-widgets { display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px;max-width:1180px;margin:32px auto;box-sizing:border-box;text-align:left; }
.star-portal-widgets--footer { width:calc(100% - 32px); }
.star-portal-widget { display:flex;flex-direction:column;min-width:0;margin:0;padding:24px;border:1px solid #d6e2da;border-top:3px solid #087c37;border-radius:18px;background:#fff;color:#183426;box-sizing:border-box; }
body .star-portal-widget :is(h2,p,li,a,strong,span) { text-align:left;text-align-last:auto;hyphens:none;word-break:normal;overflow-wrap:anywhere; }
body .star-portal-widget h2 { margin:0 0 12px;color:#006b2d;font-size:clamp(20px,2vw,24px);line-height:1.25; }
body .star-portal-widget p { margin:0 0 16px;font-size:16px;line-height:1.55;color:#56655d; }
body .star-portal-widget ul { list-style:none;margin:0 0 20px;padding:0; }
body .star-portal-widget li { margin:0;padding:0;border-top:1px solid #e1e9e4; }
body .star-portal-widget li a { display:grid;gap:4px;min-height:44px;padding:12px 0;text-decoration:none;color:#183426;font-size:16px;line-height:1.4; }
body .star-portal-widget li a span { font-size:14px;color:#56655d; }
body .star-portal-widget a:hover { color:#006b2d;text-decoration:underline; }
body .star-portal-widget a:focus-visible { outline:3px solid #006b2d;outline-offset:4px; }
body .star-portal-widget__more { display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:auto;color:#006b2d;font-weight:750;font-size:16px;line-height:1.4;text-decoration:underline;text-underline-offset:3px; }
.star-portal-widgets__ad { width:calc(100% - 16px);max-width:1180px;margin:24px auto;min-width:0; }
.star-portal-widgets__ad .star-ad { padding-inline:0;border-inline:0; }
@media(max-width:600px) {
 .star-portal-widgets { grid-template-columns:minmax(0,1fr);gap:16px; }
 .star-portal-widget { padding:20px; }
 .star-resident-waste .star-portal-widgets__ad { width:calc(100vw - 16px);max-width:none;position:relative;left:50%;transform:translateX(-50%); }
}
