/* ============================================================
   Docanned shared stylesheet  —  /css/site.css
   Loaded on every page (before each page's own <style>) via
   partials/head-assets.php. Rules here are byte-identical across all
   pages, so editing them here changes every page at once.

   NOTE: the design system (:root tokens, nav, footer, .btn) is NOT yet
   here — those rules have drifted between pages, so centralising them
   pixel-exact isn't possible without first normalising them. See CLAUDE.md.
   ============================================================ */

/* base reset (was inline on all pages) */
*{margin:0;padding:0;box-sizing:border-box}

/* content protection (was inline on all pages) */
img,video,picture,svg{-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none}
.vid-wm{position:absolute!important;inset:12px auto auto 12px!important;width:clamp(76px,10%,124px)!important;height:auto!important;max-width:124px!important;object-fit:contain!important;opacity:.62;pointer-events:none;z-index:50;filter:drop-shadow(0 1px 4px rgba(0,0,0,.4))}
