/* Scoped layout fixes; content remains editable in the original ACF fields. */
.mlg-page.mlg-county-page .mlgc-directory__header {
 background-image:none!important;background-color:#173d3c;color:#fff;
 min-height:0;padding:44px 24px;text-align:center;
}
.mlg-page.mlg-county-page .mlgc-directory__header>div {max-width:850px;margin:auto;display:block!important;text-shadow:none;}
.mlg-page.mlg-county-page .mlgc-directory__header h2 {color:#fff;font-size:clamp(28px,3vw,44px);line-height:1.15;margin:10px 0 16px;}
.mlg-page.mlg-county-page .mlgc-directory__header p {font-size:16px;line-height:1.6;max-width:700px;margin:12px auto 0;color:#fff;}
.mlg-page.mlg-county-page .mlgc-directory__header strong {color:#e9d7ab;font-size:18px;}
.mlg-page.mlg-county-page .mlgc-directory__header:before,.mlg-page.mlg-county-page .mlgc-directory__header:after {display:none;}
.mlg-page .oregon-place-list {list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
.mlg-page .oregon-place-list li {background:#f6f3ea;border:1px solid #ded8c9;border-top:3px solid #a88b4a;border-radius:8px;padding:22px;font-size:18px;line-height:1.45;color:#173d3c;font-weight:600;}
.mlg-page .oregon-explore-source {margin:24px 0 12px;line-height:1.5;}
.mlg-page .oregon-photo-credit {font-size:12px;line-height:1.5;color:#53605b;}
.mlg-ad-page .mlg-ad-logo-wall {height:200px!important;min-height:0!important;max-height:200px;background-size:auto 100%!important;background-position:center!important;background-attachment:scroll!important;}
.mlg-ad-page .mlg-ad-quick__facts article:not(:has(>div)),.mlg-ad-page .mlg-ad-quick__facts article:has(>div:empty),.mlg-ad-page .mlg-ad-map:not(:has(.mlg-ad-map__frame)) {display:none!important;}
.mlg-ad-page .mlg-ad-quick__facts {grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));}
@media(max-width:600px){
 .mlg-page .oregon-place-list {grid-template-columns:1fr;gap:12px;}
 .mlg-page .oregon-place-list li {padding:18px;font-size:17px;}
 .mlg-page.mlg-county-page .mlgc-directory__header {padding:32px 20px;}
 .mlg-ad-page .mlg-ad-logo-wall {height:130px!important;max-height:130px;}
}
