/* org-finish t4146 — Chalk & Ochre, quieter micro only, Hallmark floor. Loaded last. */
:root{--dm-paper:#F2F3F0;--dm-ink:#1A1D21;--dm-accent:#8A5F14;--dm-focus:#8A5F14;--dm-rule:#B8BBB4;--panel:#F8F9F7;--dur-micro:120ms;--dur-short:220ms;--dur-long:420ms;--ease-out:cubic-bezier(.22,1,.36,1)}
html,body{overflow-x:clip;max-width:100%}
img,video,svg,iframe{max-width:100%}
h1,h2,h3{text-wrap:balance}
p,li,figcaption,blockquote{text-wrap:pretty;overflow-wrap:break-word}
a[href^="http"]{overflow-wrap:anywhere}
/* Floaty inline reveals and ambient zooms -> still (P1-P3, P6). .org: no page reveals. */
@keyframes polishRise{from,to{opacity:1;transform:none}}@keyframes elegantFadeIn{from,to{opacity:1;transform:none}}@keyframes clusterFadeUp{from,to{opacity:1;transform:none}}@keyframes ah-kenburns{from,to{transform:none}}@keyframes ah-hero-still{from,to{transform:none}}@keyframes rd-kb{from,to{transform:none}}@keyframes rd-rise{from,to{opacity:1;transform:none}}
.hero-loop,.hero-loop-poster,.hero-loop video,.hero-loop img{transform:none!important;animation:none!important}
html.enh-reveal [data-reveal],html.enh-reveal [data-reveal] *{opacity:1!important;transform:none!important}
html.rd-js [data-rd-reveal]{opacity:1!important;transform:none!important;transition:none!important}
/* Cards: color/border only, no lift */
.card:hover,.chip:hover,[class*="card"]:hover{transform:none!important}
.card,.chip{transition:border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}
.card:hover,.chip:hover{border-color:#8A5F14!important}
/* Focus: instant, sharp */
html:root body :focus-visible{outline:2px solid #8A5F14!important;outline-offset:2px!important;box-shadow:0 0 0 2px #F2F3F0!important;transition:none!important}
::selection{background:#8A5F14;color:#FFF8EC}
@media (max-width:680px){
  footer a,nav a{min-height:44px;display:inline-flex;align-items:center}
  .enh-bar button{min-width:44px;min-height:44px}
  .chips a{min-height:44px;display:inline-flex;align-items:center}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}
  .reveal,[data-reveal],.dm-reveal>*{opacity:1!important;transform:none!important}
}
html.dm-js .dm-reveal>*{opacity:1!important;transform:none!important;transition:none!important}
:root{--dm-focus:#8A5F14}
