#header .mcr-treatment-menu {position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
#header .mcr-treatment-menu > a {width:auto;padding-right:4px;}
#header .mcr-treatment-toggle {display:inline-flex;align-items:center;justify-content:center;width:28px;height:36px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;}
#header .mcr-treatment-toggle svg {width:12px;height:12px;transform:rotate(90deg);fill:none;stroke:currentColor;stroke-width:1.5;}
#header .mcr-treatment-menu .mcr-nav-panel {display:none;list-style:none;margin:0;padding:8px 0;text-align:left;background:#fffdf8;border:1px solid #e3d8c0;color:#36251d;font-family:Montserrat,Arial,sans-serif;font-style:normal;font-weight:400;text-transform:none;line-height:1.5;z-index:400;}
#header .mcr-treatment-menu.is-open > .mcr-nav-categories,
#header .mcr-nav-group.is-open > .mcr-nav-treatments {display:block;}
#header .mcr-nav-group {position:relative;}
#header .mcr-nav-category {width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;text-align:left;background:transparent;border:0;font:inherit;font-size:13px;color:#825125;cursor:pointer;}
#header .mcr-nav-category svg {width:12px;height:12px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;}
#header .mcr-nav-treatments a {display:block;width:100%;padding:13px 18px;font-size:11px;letter-spacing:.02em;font-weight:500;color:#36251d;line-height:1.5;text-transform:none;text-decoration:none;}
#header .mcr-nav-category:hover,#header .mcr-nav-group.is-open > .mcr-nav-category,#header .mcr-nav-treatments a:hover {background:#f0e5d1;color:#825125;}
#header .mcr-treatment-menu :is(a,button):focus-visible {outline:2px solid #825125;outline-offset:-3px;}
@media(min-width:1024px){
 #header .mcr-treatment-menu .mcr-nav-categories{position:absolute;top:100%;left:0;width:235px;box-shadow:0 8px 20px #36251d12;}
 #header .mcr-treatment-menu .mcr-nav-treatments{position:absolute;top:-9px;left:100%;width:265px;box-shadow:0 8px 20px #36251d12;}
}
@media(max-width:1023px){
 #header #menuOffCanvas .offcanvas-body > ul{justify-items:stretch;}
 #header .mcr-treatment-menu {width:100%;}
 #header .mcr-treatment-menu .mcr-nav-categories {flex-basis:100%;width:100%;margin-top:8px;}
 #header .mcr-treatment-menu .mcr-nav-treatments {position:static;width:100%;border-width:1px 0 0;background:#faf7ef;padding:4px 0;}
 #header .mcr-nav-category {padding:13px 14px;}
 #header .mcr-nav-category svg {transform:rotate(90deg);}
 #header .mcr-nav-treatments a {padding:12px 18px;}
}
#about-page .mcr-about-awards {padding:34px 24px 36px;background:transparent;border:0;}
#about-page .mcr-about-awardrow {display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:34px;max-width:1060px;margin:auto;align-items:center;}
#about-page .mcr-about-awardrow img {width:100%;height:100px;object-fit:contain;}
#about-page #featured {width:100%;}
#about-page .mcr-about-review-actions {display:flex;flex-wrap:wrap;justify-content:center;gap:16px;}
#about-page .mcr-refinement-cta {display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:13px 23px;border:1px solid #e8d6b3;border-radius:999px;background:#e8d6b3;color:#825125;font:500 12px/1.5 Montserrat,Arial,sans-serif;text-decoration:none;}
#about-page .mcr-refinement-cta svg {width:23px;height:15px;fill:none;stroke:currentColor;stroke-width:1.2;}
#about-page .mcr-refinement-cta:hover {background:#dec69e;border-color:#dec69e;}
#about-page .mcr-refinement-cta:focus-visible {outline:2px solid #825125;outline-offset:3px;}
#mcr-blog-page .mcr-blog-card {min-width:0;display:flex;flex-direction:column;gap:12px;}
#mcr-blog-page .mcr-blog-image {display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;}
#mcr-blog-page .mcr-blog-thumbnail {display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
#mcr-blog-page .mcr-blog-placeholder {object-fit:contain;padding:20px;background:#faf7ef;}
#mcr-blog-page .mcr-blog-title {font-size:14px;line-height:1.5;margin:0;text-transform:none;}
#mcr-blog-page .mcr-blog-title a {color:inherit;text-decoration:none;}
#mcr-blog-page .mcr-blog-description {margin:0;text-transform:none;}
#mcr-blog-page .mcr-blog-readmore {margin-top:auto;padding-top:8px;}
@media(max-width:700px){
 #about-page .mcr-about-awards {padding:28px 18px;}
 #about-page .mcr-about-awardrow {grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 22px;}
 #about-page .mcr-about-awardrow img {height:83px;}
 #about-page .mcr-about-review-actions {gap:12px;}
 #mcr-blog-page #categories > .max-w-screen-lg {padding-left:23px;padding-right:23px;}
}

/* Mobile treatment disclosure surfaces, desktop design stays unchanged. */
@media(max-width:1023px){
 #header #menuOffCanvas,
 #header #menuOffCanvas .mcr-treatment-menu .mcr-nav-panel,
 #header #menuOffCanvas .mcr-nav-category,
 #header #menuOffCanvas .mcr-nav-category:hover,
 #header #menuOffCanvas .mcr-nav-group.is-open > .mcr-nav-category,
 #header #menuOffCanvas .mcr-nav-treatments a,
 #header #menuOffCanvas .mcr-nav-treatments a:hover {background:#fff;}
}
#about-page .mcr-about-awardrow, #about-page .mcr-about-awardrow img {background:transparent;}
#about-page .mcr-about-media-action {display:flex;justify-content:center;margin-top:24px;}
