/* A / Editorial Technical: identity and minimal accessibility fixes, no grid/order rewrite. */
:root{--cms-brand:#9C452F;--cms-focus:#6E2E1F;--cms-bg:#F6F1E8;--cms-ink:#24221F;--cms-muted:#5E5850}
html{color-scheme:light}body{font-family:Inter,Arial,sans-serif;background:var(--cms-bg);color:var(--cms-ink)}
h1{font-family:"Source Serif 4",Georgia,serif!important;font-weight:500!important;letter-spacing:-.02em!important}h2,h3{font-family:Inter,Arial,sans-serif!important;font-weight:600!important}
main{overflow-wrap:anywhere}main .flex>:not(svg):not(img):not(.material-symbols-outlined){min-width:0}
main [data-responsive-wrap]{min-width:0;flex-wrap:wrap;max-width:100%}main :is(pre,.overflow-x-auto){max-width:100%}
main :is(a,button,input,select,textarea):focus-visible{outline:2px solid #6E2E1F;outline-offset:3px}main :is(input,select,textarea){border-color:#8A8074!important}
main button[data-concept-control]{cursor:default;opacity:1;min-height:44px;white-space:normal}main button[data-concept-control]:disabled{pointer-events:none}
main a[class*="flex"][class*="rounded"],main button{min-height:44px}
main :is(.text-outline,.text-outline-variant){color:#5E5850!important}main .text-tertiary{color:#805B16!important}
main :is(.text-primary,.text-primary-container){color:#9C452F}main .text-on-primary-container{color:#FFFFFF}
main .bg-on-surface{background:#9C452F}main .bg-on-surface:is(a,button):hover,main .bg-primary-container:is(a,button):hover{background:#813724}main .bg-primary-container:is(a,button):active{background:#6E2E1F}
main [class*="shadow"]{box-shadow:none!important}main :is(.font-mono-counter,.font-micro-label){font-family:Inter,Arial,sans-serif!important}
@media(max-width:1023px){main [data-responsive-wrap]>*{overflow-wrap:anywhere}main .flex.flex-col.sm\:flex-row.items-center.gap-3.shrink-0.w-full.md\:w-auto{flex-wrap:wrap;flex-shrink:1}}
@media(max-width:767px){main [class*="whitespace-nowrap"]:not(.material-symbols-outlined){white-space:normal}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
