/* Pathway Law — shared static styles (header, footer, motion) */
*{box-sizing:border-box}
html,body{margin:0}
body{background:#FAF7F2;-webkit-font-smoothing:antialiased;text-wrap:pretty;font-family:Archivo,sans-serif}
a{color:#B8452B}
a:hover{color:#9C3721}
input,textarea,select,button{font-family:'Archivo',sans-serif}
details summary::-webkit-details-marker{display:none}
details summary{list-style:none;cursor:pointer}

/* motion */
@keyframes pw-pulse{0%{transform:scale(1);opacity:.9}70%{transform:scale(2.6);opacity:0}100%{transform:scale(2.6);opacity:0}}
html.pw-anim [data-reveal]:not(.pw-in){opacity:0;transform:translateY(18px)}
[data-reveal].pw-in{opacity:1;transform:none;transition:opacity .85s cubic-bezier(.16,.84,.3,1),transform .85s cubic-bezier(.16,.84,.3,1)}
a,button,summary{transition:background-color .28s ease,color .28s ease,border-color .28s ease,box-shadow .28s ease,opacity .28s ease}
details > summary > [data-marker]{display:inline-block;transition:transform .3s ease}
details[open] > summary > [data-marker]{transform:rotate(45deg)}
@media (prefers-reduced-motion:reduce){
  [data-reveal],[data-reveal].pw-in{opacity:1!important;transform:none!important;transition:none!important}
}

/* header */
.pw-wide{display:contents}
.pw-narrow{display:none}
@media (max-width:1000px){
  .pw-wide{display:none}
  .pw-narrow{display:flex;align-items:center;gap:8px}
}
.pw-top-tel:hover{color:#E8A87C!important}
.pw-nav a:hover{color:#B8452B!important}
.pw-dd-panel{display:none}
.pw-dd:hover .pw-dd-panel,.pw-dd:focus-within .pw-dd-panel{display:block}
.pw-dd-panel a:hover{background:#F0EBE3!important;color:#B8452B!important}
.pw-ghost:hover{border-color:#101820!important}
.pw-solid:hover{background:#9C3721!important}
.pw-drawer a:hover{color:#B8452B!important}

/* intake overlay */
#pw-intake-overlay{position:fixed;inset:0;z-index:9000;border:0;width:100%;height:100%;background:rgba(10,15,20,0.55)}
