/* Scoped integration styles; original tokens/layout live in site.css. */
html{margin-top:0!important}body{padding:0}#main>p:empty{display:none}.wp-block-html{margin:0}fieldset[disabled]{opacity:1;min-width:0}fieldset[disabled] button{cursor:not-allowed}.dwd-preview-notice{padding:10px;background:var(--sage);font-size:.85rem}.dwd-nojs{padding:20px}.dwd-ad-preview{max-width:100%}.dwd-ad-preview a{display:flex}.dwd-ad-preview .ad-house{width:100%}
.mobile-nav[hidden]{display:none!important}
#main .grid[style*="minmax(320px"]{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))!important}

/* DBE source placements: match real creative proportions, no global iframe rules. */
.dwd-dbe-ad{min-width:0;width:100%}.dwd-dbe-ad .dbe-local-ad{width:100%;max-width:none!important}.dwd-dbe-ad .dbe-local-ad img{width:100%;height:auto;object-fit:contain}.dwd-dbe-ad .dbe-local-ad a{display:block}.dwd-dbe-square{max-width:100%}.dwd-dbe-ad>iframe{width:100%;max-width:100%;height:auto;border:0}.dwd-dbe-wide>iframe{aspect-ratio:1983/385}.dwd-dbe-square>iframe{aspect-ratio:1/1}

/* Owner-requested domain and division branding, visible on every screen size. */
.brand-name small{display:block!important;text-transform:none;letter-spacing:0;font-size:.59rem;line-height:1.3;margin-top:4px}.footer-brand{overflow-wrap:anywhere}.footer-brand .dwd-division{display:block;font-family:Inter,sans-serif;font-size:.75rem;line-height:1.5;font-weight:500;letter-spacing:0;margin-top:6px}
@media(max-width:560px){.brand-mark{display:none}.brand-name{font-size:.88rem}.brand-name small{font-size:.56rem}}
@media(max-width:360px){.header-in{padding-left:8px;padding-right:8px;gap:4px}.brand-name{font-size:.78rem}.brand-name small{font-size:.51rem}}

/* Owner-approved split long banners: two desktop columns, stacked below desktop. */
.dwd-banner-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;width:100%;align-items:start}.dwd-banner-cell{min-width:0;width:100%}
@media(min-width:1024px){.dwd-banner-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}
