/* v39: no preview of the age-restricted category before visitor confirms. */
.paintings-overview .category-card--age .age-category-placeholder{
 display:grid;place-items:center;flex:0 0 230px;height:230px;min-height:230px;max-height:230px;
 width:100%;background:radial-gradient(circle at 50% 45%,#44372d,#1d1917 85%);color:#efd7a6;
}
.paintings-overview .category-card--age .age-category-placeholder span{
 display:grid;place-items:center;width:102px;height:102px;border:5px solid #cda15c;border-radius:50%;font:700 43px/1 Georgia,serif;
 background:rgba(255,255,255,.06);box-shadow:0 0 0 2px rgba(255,255,255,.08);letter-spacing:-.07em;padding-right:6px;
}
body.age-restricted-page:not(.age-verified) main,body.age-restricted-page:not(.age-verified) footer{visibility:hidden!important;pointer-events:none!important}
.age-gate-backdrop[hidden],.age-gate-dialog[hidden]{display:none!important}
.age-gate-backdrop{position:fixed;inset:0;background:rgba(11,10,10,.76);z-index:20000}
.age-gate-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 36px));z-index:20001;
 padding:26px;border-radius:18px;background:#f8f0e5;color:#33281d;box-shadow:0 24px 90px #0009;text-align:center;border:1px solid #c6a16e}
.age-gate-emblem{display:grid;place-items:center;margin:0 auto 12px;width:76px;height:76px;border:4px solid #9e6b3c;border-radius:50%;font:700 28px Georgia,serif;color:#79502a}
.age-gate-dialog h2{font:700 28px/1.15 Georgia,serif;margin:0 0 13px;color:#442e1c}
.age-gate-dialog p{font:15px/1.55 Arial,sans-serif;margin:0 0 18px}
.age-gate-buttons{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.age-gate-buttons button{min-height:42px;flex:1;min-width:145px;border:1px solid #976d40;border-radius:10px;padding:9px 14px;cursor:pointer;font:700 13px/1.3 Arial,sans-serif;background:#885e35;color:#fff}
.age-gate-buttons button:last-child{background:transparent;color:#78502b}
.age-gate-buttons button:focus-visible{outline:3px solid #a87a40;outline-offset:3px}
body.age-gate-open{overflow:hidden}
