/* Designeo · shared design system v0.1 — private staging only. */
/* Extend the approved typography study to inner-page body content. */
.dws-reconstruction-main .dws-page:not(.dws-home) p:not(.dws-g-00215b8):not(.dws-g-9a42a98):not(.dws-g-764d870):not(.dws-g-a3fa773):not(.dws-g-975f64a),
.dws-reconstruction-main .dws-page:not(.dws-home) li{
 font-family:"DWS Instrument Sans",Inter,Arial,sans-serif!important;
 font-optical-sizing:auto;letter-spacing:-.008em;
 text-wrap:pretty;
}
/* Retain Jost for all headings and Space Mono for section labels. */
.dws-reconstruction-main .dws-page :is(h1,h2,h3,h4,h5,h6){
 text-wrap:balance;
}
/* Shared interaction system: keep buttons legible; motion remains optional. */
.dws-reconstruction-main .dws-page .wp-block-button__link:focus-visible{
 outline:3px solid #f5411f;outline-offset:3px;
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .dws-reconstruction-main .dws-page:not(.dws-home) .wp-block-button__link{
  transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease;
 }
 .dws-reconstruction-main .dws-page:not(.dws-home) .wp-block-button__link:hover{
  transform:translateY(-2px);
 }
}
@media(prefers-reduced-motion:reduce){
 .dws-reconstruction-main .dws-page:not(.dws-home) .wp-block-button__link{
  transform:none!important;transition:none!important;
 }
}
