/* Dickyland 19.6 – rustige footer met Dicky als vrijstaand figuur. */
body .dg196-footer {
 position:relative;
 isolation:isolate;
 overflow:visible;
 margin:clamp(110px,11vw,156px) 0 0;
 min-height:108px;
 padding:30px clamp(22px,5vw,84px) 24px;
 background:linear-gradient(180deg,#112b3b 0%,#0b1f30 46%,#081725 100%);
 border-top:2px solid rgba(221,174,102,.85);
 box-shadow:inset 0 2px 0 rgba(255,236,201,.075),0 -10px 35px rgba(4,13,23,.12);
 color:#bcb8ae;
}
body .dg196-footer::before {
 content:'';
 position:absolute;
 z-index:-1;
 inset:0;
 pointer-events:none;
 background:linear-gradient(90deg,rgba(189,146,84,.055),transparent 48%);
}
.dg196-footer-inner {
 width:min(1350px,100%);
 min-height:48px;
 margin:0 auto;
 display:flex;
 align-items:flex-end;
 justify-content:flex-start;
 position:relative;
 z-index:1;
}
.dg196-copyright {
 color:#cabda8;
 font:600 12px/1.6 Manrope,Arial,sans-serif;
 letter-spacing:.045em;
}
body .dg196-footer .dg196-peeker {
 position:absolute;
 z-index:3;
 right:clamp(8px,4.5vw,92px);
 bottom:calc(100% - 24px);
 width:clamp(295px,35vw,520px);
 max-width:calc(100vw - 18px);
 height:auto;
 margin:0;
 display:block;
 pointer-events:none;
 user-select:none;
 -webkit-user-drag:none;
 filter:drop-shadow(0 12px 17px rgba(0,0,0,.24));
}
@media(max-width:740px) {
 body .dg196-footer {margin-top:103px;min-height:78px;padding:20px 17px 15px;}
 .dg196-footer-inner {min-height:38px;}
 .dg196-copyright {font-size:10px;max-width:45%;}
 body .dg196-footer .dg196-peeker {width:clamp(265px,72vw,340px);right:0;bottom:calc(100% - 18px);}
}
@media(max-width:370px) {
 body .dg196-footer .dg196-peeker {right:-9px;width:265px;}
 .dg196-copyright {font-size:9px;}
}
/* Keep the draggable 3D guide from covering Dicky's head in the footer.
   The guide automatically returns when scrolling away from the footer. */
body.dg196-near-footer .royal-agent {
 opacity:0!important;
 visibility:hidden!important;
 pointer-events:none!important;
}
