/* STUDIOFENCE Quiet Review 02 — non-destructive micro-interactions only.
   No layout, colors, imagery or content changes. */
@media (hover:hover) and (pointer:fine) {
  a:not(.brand), button, [role="button"] {
    transition: opacity 160ms cubic-bezier(.2,.7,.25,1),
                color 160ms cubic-bezier(.2,.7,.25,1),
                background-color 160ms cubic-bezier(.2,.7,.25,1),
                border-color 160ms cubic-bezier(.2,.7,.25,1);
  }
  .top-nav a:hover, .site-header a:hover { opacity:.68; }
}
:focus-visible { outline:2px solid #4b6c92!important; outline-offset:4px!important; }
@media (prefers-reduced-motion:reduce) {
  html { scroll-behavior:auto!important; }
  *,*::before,*::after { scroll-behavior:auto!important; animation-duration:.01ms!important;
    animation-iteration-count:1!important; transition-duration:.01ms!important; }
}


/* 03: subtle affordance feedback. Layout remains unchanged when not interacting. */
@media(hover:hover) and (pointer:fine){
 .work-row .work-arr{transition:transform 180ms cubic-bezier(.2,.7,.25,1),opacity 180ms ease;}
 .work-row:hover .work-arr{transform:translateX(3px);}
 .work-row:focus-visible .work-arr{transform:translateX(3px);}
 .sf30-arrow:hover{opacity:.65;}
}
/* Review-only response for a pre-existing, previously non-operational settings button. */
.sf-review-dialog[hidden]{display:none!important}
.sf-review-dialog{position:fixed;inset:0;z-index:9999;background:rgba(25,26,24,.32);display:grid;place-items:center;padding:20px}
.sf-review-dialog-panel{width:min(430px,100%);background:#fff;color:#252625;padding:clamp(25px,5vw,38px);box-shadow:0 16px 72px rgba(0,0,0,.13);font:400 13px/1.8 Arial,sans-serif}
.sf-review-dialog-panel h2{font:400 28px/1.3 Georgia,serif;letter-spacing:-.03em;margin:0 0 20px}
.sf-review-dialog-panel p{margin:0 0 24px}
.sf-review-dialog-close{border:1px solid #bfc2bd;background:#fff;color:#252625;padding:10px 18px;font:inherit;cursor:pointer}
.sf-review-dialog-close:hover{background:#f3f3f1}
@media(prefers-reduced-motion:reduce){.work-row .work-arr{transition:none!important}}
