/* CBD Meds reference: palette and Montserrat only. No layout declarations. */
@font-face{font-family:Montserrat;src:url('/assets/montserrat-identity-20261021.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
:root{--ink:#262626;--green:#154a48;--deep:#154a48;--sage:#90b5a7;--cream:#e0e7e3;--sand:#eef3f1;--line:#26262629;--muted:#556060;--white:#fff;--sans:Montserrat,Arial,sans-serif;--serif:Montserrat,Arial,sans-serif;--display:Montserrat,Arial,sans-serif}
body,body :is(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,summary,li,span,strong,small,em,div,td,th,time,blockquote,cite){font-family:Montserrat,Arial,sans-serif!important}
body :is(h1,h2,h3,h4,h5,h6),body :is(h1,h2,h3,h4,h5,h6) :is(em,span,strong){font-weight:700!important;font-style:normal!important}
body :is(.brand strong,.footer-brand,.cal-brand strong){font-family:'DM Serif Display',Georgia,serif!important;font-weight:400!important}
html[data-aro-surface="consultation"]{--ink:#123d3b;--panel:#154a48;--paper:#fff;--accent:#bbe7d1;--muted:#d2e0db;--line:#92b3a666;--green:#154a48}
html[data-aro-surface="consultation"] .brand>span{font-family:'DM Serif Display',Georgia,serif!important;font-weight:400!important}
html[data-aro-surface="consultation"] .brand small{font-family:Montserrat,Arial,sans-serif!important}
html[data-aro-surface="consultation"] .site-header .tagline{color:#556060}
.cal-page{--sans:Montserrat,Arial,sans-serif;--serif:Montserrat,Arial,sans-serif}
/* Match the new font metrics to the existing narrow-screen columns. */
@media(max-width:400px){.journey-row h3{font-size:clamp(22px,7vw,28px)}.article-visual.typographic>span{font-size:clamp(32px,10vw,44px)}}
@media(min-width:761px) and (max-width:1000px){.catalog-quality-grid h3{font-size:clamp(20px,2.4vw,24px)}}
