/* Additions only: existing site layout, colors and detail sections are retained. */
.page-media .advertiser-info{scroll-margin-top:24px;border:1px solid var(--line);border-top:3px solid var(--green);padding:24px;background:#fff}
.page-media .advertiser-info h2{margin-top:0;color:var(--green)}
.advertiser-info .ad-intro{font-size:13px;margin:0 0 12px}.advertiser-info .ad-legend{font-size:11px;color:var(--muted);line-height:1.9;margin-bottom:18px}
.advertiser-info .ad-status,.advertiser-info .ad-kind{display:inline-block;padding:2px 7px;border:1px solid #b8cdc4;border-radius:3px;font-size:10px;font-weight:600;line-height:1.6;background:var(--mint);color:var(--green);vertical-align:middle;white-space:nowrap}
.advertiser-info .ad-status{margin:4px 0}.page-media .advertiser-info dl>div{grid-template-columns:126px minmax(0,1fr)}
.page-media .advertiser-info dt .ad-status{display:table}.advertiser-info dd p{margin:0 0 9px}.advertiser-info .ad-granularity{font-size:11px;color:var(--green);font-weight:600}
.advertiser-info .ad-note,.advertiser-info .ad-source{font-size:11px;color:var(--muted);line-height:1.8}.advertiser-info .ad-source a{color:var(--green);text-decoration:underline;text-underline-offset:3px}
.advertiser-info .ad-kits{list-style:none;margin:0 0 12px;padding:0}.advertiser-info .ad-kits li{display:flex;align-items:baseline;gap:9px;margin-bottom:10px}.advertiser-info .ad-kits a{color:var(--green);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.advertiser-info .ad-kind{flex-shrink:0;background:#fff}
.advertiser-info .ad-questions{padding:16px;background:var(--cream);margin-top:20px;font-size:12px}.advertiser-info h3{font-size:14px;margin:0 0 10px}.advertiser-info .ad-unconfirmed{background:#fff6e5;border-color:#d3bf98;color:#735820;white-space:normal}.advertiser-info .ad-questions ul{padding-left:1.5em}.advertiser-info .ad-questions p{margin:0}
.advertiser-info .ad-guides{padding-top:20px}.advertiser-info .ad-guides a{display:block;color:var(--green);text-decoration:underline;text-underline-offset:3px;padding:8px 0;font-size:12px;min-height:40px}.page-media .ad-jump{min-height:44px}.review-index{padding:48px 0}.review-index li{padding:18px 0;border-bottom:1px solid var(--line)}.review-index a{text-decoration:underline}
@media(max-width:600px){.page-media .advertiser-info{padding:16px}.page-media .advertiser-info h2{font-size:18px}.page-media .advertiser-info dl>div{display:block}.page-media .advertiser-info dt .ad-status{display:inline-block;margin-left:6px}.page-media .advertiser-info dt,.page-media .advertiser-info dd{padding:10px}.advertiser-info .ad-kits li{align-items:flex-start}.advertiser-info .ad-questions{padding:13px}.advertiser-info .ad-questions h3 .ad-status{display:table}.review-index h1{font-size:24px}}

.advertiser-info .ad-source summary{cursor:pointer;color:var(--green);padding:6px 0;min-height:32px}.advertiser-info .ad-source[open] a{display:block;padding:6px 0}.advertiser-info .ad-source summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}
