/* Tactile studio labels; the page itself keeps its black canvas. */
body .maker-label{position:relative;max-width:340px;margin:44px 12px 12px;filter:drop-shadow(8px 14px 13px #0009);transform:rotate(4deg);transition:transform .3s}
body .maker-label::before{content:"";position:absolute;z-index:3;left:calc(50% - 20px);top:-59px;width:40px;height:78px;border:3px solid #a99b73!important;border-radius:50%;background:transparent!important;transform:rotate(-12deg);pointer-events:none;box-shadow:1px 0 0 #e3d8b0!important}
body .maker-label summary{position:relative;clip-path:none;list-style:none;border:1px solid #d5ccac!important;border-radius:28px 28px 3px 3px;padding:75px 28px 30px;overflow:hidden;background-color:#e6dfc7!important;background-image:repeating-linear-gradient(12deg,#76644808 0 1px,transparent 1px 4px),linear-gradient(110deg,#f1ecd9,#d8cfb2)!important;box-shadow:inset 0 0 0 8px #e8e0c7!important}
body .maker-label summary::after{content:"";position:absolute;inset:12px;border:1px dashed #9b9273!important;border-radius:19px 19px 0 0;background:transparent!important;pointer-events:none}
body .maker-label .label-hole{z-index:4;width:15px;height:15px;top:22px;left:calc(50% - 8px);background:#000!important;border:3px solid #b4a98b!important;box-shadow:0 1px 0 #fff8!important}
body .maker-label .label-front{display:block;padding:26px 12px 20px;background-color:#263d2b!important;background-image:repeating-linear-gradient(0deg,#ffffff08 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,#00000012 0 1px,transparent 1px 3px)!important;border:1px solid #677754!important;outline:1px dashed #9eaf80;outline-offset:-7px;color:#e9e5d2!important;font:900 clamp(80px,9vw,108px)/.9 Arial,sans-serif;letter-spacing:-7px;text-align:center}
body .maker-label .label-front b{display:block;background:transparent!important;color:#e9e5d2!important;font:800 27px/1.3 Arial,sans-serif;letter-spacing:5px;margin:12px 0 0}
body .maker-label .label-front small{display:block;background:transparent!important;color:#c8d4b4!important;font:11px/1.6 'Courier New',monospace;letter-spacing:1px;margin:24px 0 0;padding-top:13px;border-top:1px solid #697c55!important}
body .maker-label .label-front br{display:none}
body .maker-label[open]{transform:rotate(0)}
body .maker-label .label-inside{border:1px solid #c5bda0!important;border-top:2px dashed #a69c7c!important;padding:28px;background-color:#eee8d3!important;background-image:repeating-linear-gradient(0deg,transparent 0 27px,#8a816112 27px 28px)!important;color:#283724!important}
body .maker-label .label-inside *{background:transparent!important;color:#283724!important}
body .maker-label .label-inside .micro{color:#516044!important;font-size:10px}
body .maker-label .label-inside h3{font-size:27px;margin:16px 0}
body .maker-label .label-inside p{font-size:15px;line-height:1.7}
body .maker-label .label-inside .label-signature{font:italic 23px/1.4 Georgia,serif}
body .maker-label .label-inside a{display:block;line-height:1.6;padding:12px 0;font-size:13px;min-height:44px}
body .maker-label summary:focus-visible{outline:3px solid #b6cc9c!important;outline-offset:7px}
body .maker-label .label-inside a:focus-visible{outline-color:#395b32!important}
body .name-plate{position:relative;border:1px solid #87917d!important;background-color:#1f2b20!important;background-image:repeating-linear-gradient(0deg,#ffffff04 0 1px,transparent 1px 4px),linear-gradient(135deg,#344432,#152117)!important;box-shadow:inset 0 0 0 7px #18231a,9px 13px 0 #101710!important;outline:1px solid #708064;outline-offset:-13px}
body .name-plate>span{background:transparent!important}
body .name-plate .plate-gk{color:#c1d4a5!important}
body .name-plate .screw{background-color:#aab09d!important;background-image:linear-gradient(135deg,#e3e7d6,#69745f)!important;box-shadow:1px 2px 3px #0009!important}
@media(hover:hover){body .maker-label:not([open]):hover{transform:rotate(1deg) translateY(-4px)}}
@media(max-width:760px){body .maker-label{width:calc(100% - 30px);max-width:300px;margin-top:50px}body .maker-label summary{padding:70px 25px 25px}body .maker-label .label-front{font-size:90px}body .maker-label .label-inside{padding:24px}}
@media(prefers-reduced-motion:reduce){body .maker-label{transition:none;transform:none!important}}
