/* Treatment guide: the same visual explanation for every concern. */
.bs-site .bs-guide-hero{background:#f5f1ed;padding:70px 0 54px;color:#713b2a}
.bs-site .bs-guide-wrap{width:min(1280px,100%);margin:auto;padding-inline:clamp(20px,5vw,64px);box-sizing:border-box}
.bs-site .bs-guide-kicker{font:600 11px/1.5 var(--bs-body);letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;color:#713b2a}
.bs-site .bs-guide-hero h1{font:700 clamp(38px,4.3vw,62px)/1.08 var(--bs-body);letter-spacing:-.045em;max-width:850px;margin:0 0 24px;color:#713b2a}
.bs-site .bs-guide-hero p:not(.bs-guide-kicker){max-width:730px;font:400 18px/1.65 var(--bs-body);margin:0 0 26px;color:#3e322c}
.bs-site .bs-guide-actions{display:flex;flex-wrap:wrap;gap:12px}
.bs-site .bs-guide-actions .bs-button{font-size:15px;padding:13px 24px;min-height:46px;border-radius:99px}
.bs-site .bs-guide-directory{padding:58px 0 72px;background:#fff;scroll-margin-top:65px}
.bs-site .bs-guide-directory h2,.bs-site .bs-guide-tech h2,.bs-site .bs-guide-explainer h2{font:650 clamp(30px,3vw,44px)/1.12 var(--bs-body);letter-spacing:-.035em;color:#713b2a;margin:0 0 20px}
.bs-site .bs-guide-tools{display:grid;gap:24px;margin:30px 0 18px}
.bs-site .bs-guide-search{max-width:560px;position:relative}
.bs-site .bs-guide-search label{display:block;font:500 13px/1.5 var(--bs-body);margin-bottom:8px;color:#57483e}
.bs-site .bs-guide-search input{display:block;box-sizing:border-box;width:100%;height:50px;border:1px solid #cdbfb4;border-radius:12px;background:#fff;color:#302720;padding:12px 16px;font:400 16px/1.4 var(--bs-body)}
.bs-site .bs-guide-search input:focus{outline:2px solid #713b2a;outline-offset:3px}
.bs-site .bs-guide-filters{display:flex;flex-wrap:wrap;gap:8px}
.bs-site .bs-guide-filters button{font:500 13px/1.4 var(--bs-body);padding:11px 16px;min-height:42px;border:1px solid #d9cdc2;border-radius:99px;background:#fff;color:#713b2a;cursor:pointer}
.bs-site .bs-guide-filters button[aria-pressed=true]{background:#713b2a;border-color:#713b2a;color:white}
.bs-site .bs-guide-filters button:focus-visible{outline:2px solid #713b2a;outline-offset:3px}
.bs-site .bs-guide-count{font:400 13px/1.6 var(--bs-body);color:#69594e;margin:22px 0}
.bs-site .bs-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.bs-site .bs-guide-card{display:flex;flex-direction:column;border:1px solid #e1d7ce;border-radius:18px;overflow:hidden;background:#fff;min-width:0}
.bs-site .bs-guide-card[hidden]{display:none}
.bs-site .bs-guide-card-visual{background:#f5f1ed;padding:22px 12px 16px}
.bs-site .bs-guide-card-visual img{width:100%;height:auto;aspect-ratio:8/3;display:block;object-fit:contain;margin:0;border-radius:0}
.bs-site .bs-guide-card-copy{padding:22px 24px 24px;display:flex;flex-direction:column;flex:1}
.bs-site .bs-guide-zone{font:600 10px/1.4 var(--bs-body);letter-spacing:.07em;text-transform:uppercase;color:#967058;margin:0 0 10px}
.bs-site .bs-guide-card h3{font:600 22px/1.2 var(--bs-body);letter-spacing:-.025em;min-height:54px;color:#713b2a;margin:0 0 14px}
.bs-site .bs-guide-card p:not(.bs-guide-zone){font:400 14px/1.65 var(--bs-body);color:#4d423b;margin:0 0 20px;min-height:92px}
.bs-site .bs-guide-card a{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;font:600 13px/1.5 var(--bs-body);color:#713b2a;text-decoration:none;border-top:1px solid #e4d9d0;padding-top:17px}
.bs-site .bs-guide-card a span{font-size:22px;line-height:1}
.bs-site .bs-guide-card a:hover{text-decoration:underline}
.bs-site .bs-guide-empty{padding:30px;background:#f5f1ed;border-radius:16px;font:400 16px/1.6 var(--bs-body)}
.bs-site .bs-guide-empty[hidden]{display:none}
.bs-site .bs-guide-tech{background:#713b2a;color:white;padding:72px 0;scroll-margin-top:65px}
.bs-site .bs-guide-tech-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}
.bs-site .bs-guide-tech .bs-guide-kicker,.bs-site .bs-guide-tech h2{color:white}
.bs-site .bs-guide-tech p{font:400 17px/1.65 var(--bs-body);margin:0 0 22px}
.bs-site .bs-guide-tech .bs-button{border-radius:99px;background:#a37158;border-color:#a37158;color:white;font-size:15px}
.bs-site .bs-guide-tech figure{padding:30px 22px;background:#f5f1ed;border-radius:20px;margin:0;color:#713b2a}
.bs-site .bs-guide-tech img{width:100%;height:auto;display:block;aspect-ratio:8/3;object-fit:contain}
.bs-site .bs-guide-tech figcaption{font:400 13px/1.6 var(--bs-body);margin:22px 0 0}
.bs-site .bs-guide-tech-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:38px 0}
.bs-site .bs-guide-tech-points article{border-top:1px solid #ba9684;padding-top:22px}
.bs-site .bs-guide-tech-points h3{font:600 22px/1.3 var(--bs-body);margin:0 0 16px;color:white}
.bs-site .bs-guide-tech-points p{font-size:15px}
.bs-site .bs-guide-tech .bs-accordion summary,.bs-site .bs-guide-tech .bs-accordion summary:after,.bs-site .bs-guide-tech a.bs-guide-source{color:white}
.bs-site .bs-guide-tech .bs-accordion details{border-color:#ba9684}
.bs-site .bs-guide-source{display:inline-block;font:400 12px/1.6 var(--bs-body);margin-top:22px;text-underline-offset:3px}
.bs-site .bs-guide-explainer{background:#f5f1ed;padding:56px 0;margin:0}
.bs-site .bs-guide-explainer>.bs-guide-wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}
.bs-site .bs-guide-explainer p:not(.bs-guide-kicker){font:400 17px/1.65 var(--bs-body);max-width:540px;margin:0 0 15px}
.bs-site .bs-guide-explainer figure{margin:0;min-width:0}
.bs-site .bs-guide-explainer img{display:block;width:100%;height:auto;aspect-ratio:8/3;object-fit:contain}
@media(max-width:1100px){.bs-site .bs-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-site .bs-guide-tech-grid{gap:32px}.bs-site .bs-guide-card h3{min-height:54px}}
@media(max-width:767px){
 .bs-site .bs-guide-hero{padding:36px 0 38px}.bs-site .bs-guide-hero h1{font-size:38px;line-height:1.08}.bs-site .bs-guide-hero p:not(.bs-guide-kicker){font-size:16px;line-height:1.55}.bs-site .bs-guide-kicker{font-size:10px;margin-bottom:14px}
 .bs-site .bs-guide-actions{gap:10px}.bs-site .bs-guide-actions .bs-button{font-size:13px;padding:12px 18px}
 .bs-site .bs-guide-directory{padding:38px 0 48px}.bs-site .bs-guide-directory h2,.bs-site .bs-guide-tech h2,.bs-site .bs-guide-explainer h2{font-size:31px;line-height:1.14}
 .bs-site .bs-guide-tools{margin:24px 0 12px;gap:18px}.bs-site .bs-guide-filters{gap:7px}.bs-site .bs-guide-filters button{font-size:12px;padding:10px 13px}.bs-site .bs-guide-count{margin:20px 0}
 .bs-site .bs-guide-grid{grid-template-columns:1fr;gap:20px}.bs-site .bs-guide-card-visual{padding:20px 16px 16px}.bs-site .bs-guide-card-copy{padding:22px}.bs-site .bs-guide-card h3{font-size:24px;min-height:58px}.bs-site .bs-guide-card p:not(.bs-guide-zone){font-size:15px;min-height:74px;margin-bottom:20px}.bs-site .bs-guide-card a{font-size:14px}
 .bs-site .bs-guide-tech{padding:46px 0}.bs-site .bs-guide-tech-grid{grid-template-columns:1fr;gap:32px}.bs-site .bs-guide-tech p{font-size:16px}.bs-site .bs-guide-tech figure{padding:26px 16px}
 .bs-site .bs-guide-tech-points{grid-template-columns:1fr;gap:22px;margin:28px 0}.bs-site .bs-guide-tech .bs-accordion summary{font-size:22px}
 .bs-site .bs-guide-explainer{padding:40px 0}.bs-site .bs-guide-explainer>.bs-guide-wrap{grid-template-columns:1fr;gap:20px}.bs-site .bs-guide-explainer p:not(.bs-guide-kicker){font-size:16px}
}
@media(max-width:359px){.bs-site .bs-guide-hero h1{font-size:33px}.bs-site .bs-guide-card h3{font-size:22px}.bs-site .bs-guide-card p:not(.bs-guide-zone){min-height:99px}}
