.aig-age-overlay[hidden]{display:none!important}
.aig-age-locked{overflow:hidden!important}
.aig-age-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(0,0,0,.75);box-sizing:border-box}
.aig-age-panel{width:min(100%,540px);max-height:calc(100vh - 36px);overflow:auto;box-sizing:border-box;padding:clamp(20px,4vw,34px);border-radius:12px;background:var(--wp--preset--color--base,#fff);color:var(--wp--preset--color--contrast,#202124);box-shadow:0 20px 70px rgba(0,0,0,.35);font:inherit}
.aig-age-panel h2{margin:0 0 16px;color:inherit;font-size:clamp(1.35rem,3vw,1.8rem)}
.aig-age-panel p{margin:0 0 22px;color:inherit;white-space:normal;line-height:1.6}
.aig-age-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.aig-age-actions button{cursor:pointer;font:inherit}
.aig-age-decline{border:1px solid currentColor;border-radius:6px;padding:10px 16px;background:transparent;color:inherit}
.aig-age-actions button:focus-visible{outline:3px solid #1e90ff;outline-offset:3px}
