/* Small drawings in the existing margins; original content keeps its place. */
.art-doodle-slot{position:absolute;display:block;width:64px;height:56px;z-index:3;pointer-events:none}
.art-doodle{display:block;width:100%;height:100%;min-width:44px;min-height:44px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--purple);pointer-events:auto;touch-action:pan-y pinch-zoom}
.art-doodle svg{display:block;width:100%;height:100%;overflow:visible}
.art-doodle path,.art-doodle ellipse,.art-doodle circle{stroke:currentColor;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}
.art-doodle .art-gold{stroke:#9b6c23}.art-doodle .art-fill,.art-doodle .art-pupil{fill:currentColor;stroke:none}.art-doodle .art-eye-white{fill:var(--bone)}.art-doodle .art-eye-shine{fill:var(--bone);stroke:none}
.dark .art-doodle{color:var(--lavender)}.dark .art-doodle .art-gold{stroke:var(--gold)}
.art-doodle:focus-visible{outline:2px solid currentColor;outline-offset:3px}
[tabindex="-1"]:focus-visible{outline:2px solid var(--purple);outline-offset:6px}.dark [tabindex="-1"]:focus-visible{outline-color:var(--lavender)}
.art-idle{transform-origin:60px 50px;animation:art-breathe 5.8s ease-in-out infinite;animation-play-state:paused}
.art-doodle[data-art-motion=running] .art-idle{animation-play-state:running}
.art-doodle[data-art=eyes] .art-idle{animation-delay:-1.8s}.art-doodle[data-art=speaker] .art-idle{animation-delay:-3.2s}.art-doodle[data-art=pencil] .art-idle{animation-delay:-4.3s}
.art-doodle[data-found=true]::after{content:"";position:absolute;right:2px;bottom:2px;width:5px;height:5px;border-radius:50%;background:var(--gold);pointer-events:none}
.hero-meta{position:relative}.hero-meta>.art-doodle-slot{width:64px;left:50%;top:0;transform:translateX(-50%)}.character-inspector-bar{position:relative}.art-slot-eyes{right:0;top:-16px}.art-slot-speaker{right:var(--page-gutter);top:auto;bottom:4px}
.blueprint{position:relative;row-gap:36px}.art-slot-pencil{left:var(--page-gutter);top:292px;width:86px;height:74px}
.discovery{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 184px;align-items:center;gap:30px;border-top:1px solid #d3c8ba40;padding-top:24px}
.discovery h3{font:600 16px/1.5 var(--body);color:var(--bone)}.discovery-copy>p{font:400 14px/1.6 var(--body);color:var(--sand);margin-top:3px}
.discovery-controls{display:flex;align-items:center;gap:20px;margin-top:12px}.discovery-marks{display:flex;align-items:center;gap:5px}
.discovery-marks a{width:44px;height:44px;display:grid;place-items:center;border:1px solid #d3c8ba40;border-radius:50%;color:var(--sand);transition:color .25s,border-color .25s}
.discovery-marks svg{width:22px;height:22px;fill:none}.discovery-marks path,.discovery-marks ellipse{stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}
.discovery-marks a[data-found=true]{color:var(--gold);border-color:#d4a24a99}.discovery-marks a:hover{color:var(--bone);border-color:var(--lavender)}
#discovery-status{font:400 12px/1.6 var(--body);color:var(--sand)}.discovery-art{width:184px;height:112px;overflow:visible;color:var(--lavender)}
.discovery-art path{stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.discovery-art .discovery-gold{color:var(--gold)}
.discovery-fragment{opacity:.17;transition:opacity .45s}.discovery-fragment[data-found=true]{opacity:1}
.discovery-plane{transform-origin:110px 60px;animation:discovery-flight 3.4s ease-in-out 2;animation-play-state:paused}.discovery[data-complete=true][data-discovery-motion=running] .discovery-plane{animation-play-state:running}
@keyframes art-breathe{0%,100%{transform:translateY(1px) rotate(-1deg)}50%{transform:translateY(-1.5px) rotate(1deg)}}
@keyframes discovery-flight{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(3px,-4px) rotate(-3deg)}}
.client-stories .discovery{position:relative;margin-top:32px;grid-template-columns:minmax(0,1fr) 120px}
.client-stories .discovery-controls{display:flex;flex-wrap:wrap;gap:8px 16px}
.client-stories .discovery .art-slot-pencil{position:static;display:inline-flex;flex:none;width:52px;height:44px;margin:0;transform:none}
.client-stories .discovery-art{position:static;width:120px;height:100px}
#blueprint{scroll-margin-top:120px}
@media(max-width:700px){.client-stories .discovery{grid-template-columns:minmax(0,1fr) 74px;gap:12px}.client-stories .discovery-controls{max-width:none;gap:8px 12px}.client-stories .discovery-marks{order:0;flex-basis:100%}.client-stories .discovery .art-slot-pencil{order:1}.client-stories #discovery-status{order:2;margin:0}.client-stories .discovery-art{width:74px;height:90px}}
@media(max-width:1000px){.art-slot-pencil{left:var(--mobile-edge-left);top:280px}.art-slot-speaker{right:var(--mobile-edge-right);top:auto;bottom:0}}
@media(max-width:700px){.art-doodle-slot{width:52px;height:44px}.art-slot-clapper{left:56%;top:0;transform:translateX(-50%);width:48px;height:44px}.art-slot-eyes{right:0;top:-12px}.art-slot-speaker{top:-44px;right:0}.art-slot-pencil{left:auto;right:var(--mobile-edge-right);top:8px;width:52px;height:44px}.discovery{margin-top:28px;grid-template-columns:minmax(0,1fr) 94px;gap:16px;padding-top:20px}.discovery h3{font-size:15px}.discovery-copy>p{font-size:13px;max-width:29ch}.discovery-controls{display:block;margin-top:12px}.discovery-marks{gap:4px}.discovery-marks a{width:44px;height:44px}.discovery-art{width:94px;height:100px}#discovery-status{margin-top:7px;font-size:12px}}
@media(max-width:350px){.art-slot-eyes{width:44px}.discovery{grid-template-columns:minmax(0,1fr);position:relative}.discovery-art{position:absolute;right:0;bottom:0;width:74px;height:70px}.discovery-copy>p{max-width:29ch}.discovery-controls{max-width:210px}}
@media(max-width:700px){.hero-meta>.art-doodle-slot{width:48px;left:56%}.art-slot-speaker{top:auto;bottom:0;right:var(--mobile-edge-right)}}
@media(max-width:1000px) and (max-height:500px) and (orientation:landscape){.art-slot-speaker{top:auto;bottom:4px;right:var(--mobile-edge-right);width:52px;height:44px}.art-slot-pencil{top:10px;left:auto;right:var(--mobile-edge-right);width:52px;height:44px}}
@media(prefers-reduced-motion:reduce){.art-idle,.discovery-plane{animation:none!important}.discovery-fragment,.discovery-marks a{transition:none}}
@media(forced-colors:active){.art-doodle,.dark .art-doodle,.art-doodle .art-gold,.dark .art-doodle .art-gold{color:ButtonText;stroke:ButtonText}.discovery h3,.discovery-copy>p,#discovery-status,.discovery-art,.discovery-art .discovery-gold{color:CanvasText}.discovery-marks a{border-color:LinkText;color:LinkText}.discovery-fragment{opacity:.4}.discovery-fragment[data-found=true]{opacity:1}.art-idle,.discovery-plane{animation:none!important}}
