.adsense-placement{border-top:1px solid var(--rule);min-width:0;margin:2.5rem 0;padding-top:1rem}.adsense-label{color:var(--subtle);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;font-size:.8rem;display:flex}.adsense-label a{text-underline-offset:3px;text-decoration:underline}.adsense-placement ins{max-width:100%;min-height:250px}.adsense-placement:has(ins[data-ad-status=unfilled]){display:none}.advertising-choices{border-block:1px solid var(--rule);margin:1.5rem 0;padding:1.5rem 0}.advertising-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.advertising-choices button{background:var(--paper,#faf8f3);color:var(--ink,#202a29);min-height:44px;font:inherit;text-align:left;cursor:pointer;border:1px solid;border-radius:4px;padding:.75rem 1rem;line-height:1.45}.advertising-choices button:hover{background:var(--secondary)}.advertising-choices button:disabled{opacity:.6;cursor:default}.advertising-choices button:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}.advertising-browser-choice{margin-top:1.5rem}.advertising-note{font-size:.85rem}.advertising-choices [role=status]:empty{display:none}@media (width<=480px){.advertising-actions{flex-direction:column;align-items:stretch}.advertising-choices button{width:100%}}
