.condition-guide-hero,.condition-page-hero{background:linear-gradient(105deg,#edf3ee,#fbfaf4 58%,#e9f1eb);border-bottom:1px solid rgba(31,61,47,.12)}.condition-guide-hero{padding:5.25rem 0 4.2rem}.condition-guide-hero h1,.condition-page-title h1{max-width:14ch}.condition-guide-note{display:flex;align-items:flex-start;gap:.65rem;max-width:44rem;margin-top:1.6rem;color:#285342;font-size:.92rem;line-height:1.55}.condition-guide-note svg{flex:0 0 auto;margin-top:.13rem}.condition-guide-directory{padding:5rem 0 6rem}.condition-guide-directory-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.85fr);gap:3.5rem;align-items:end;margin-bottom:2.2rem}.condition-guide-directory-head h2{margin:.45rem 0 0;font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.6rem);color:#1e3d30}.condition-guide-directory-head p{margin:0;color:#4d5d53;line-height:1.7}.condition-recent-guides{margin:0 0 2rem;padding:1.3rem;border:1px solid rgba(31,61,47,.18);border-left:4px solid #799a7e;background:#f8faf5}.condition-recent-guides-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.76fr);gap:1.6rem;align-items:end;margin-bottom:1rem}.condition-recent-guides h3{margin:.42rem 0 0;color:#1e3d30;font-family:var(--font-serif);font-size:clamp(1.45rem,2.5vw,2.2rem);line-height:1}.condition-recent-guides-head p{margin:0;color:#53665a;font-size:.82rem;line-height:1.6}.condition-recent-guides-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #c5d4c5;border-left:1px solid #c5d4c5}.condition-recent-guides-grid a{display:flex;min-height:7.4rem;flex-direction:column;gap:.45rem;padding:1rem;border-right:1px solid #c5d4c5;border-bottom:1px solid #c5d4c5;background:#fffef9;color:#1e3d30;text-decoration:none;transition:background .16s var(--ease),transform .16s var(--ease)}.condition-recent-guides-grid a:hover,.condition-recent-guides-grid a:focus-visible{background:#edf3ee;transform:translateY(-2px);outline:none}.condition-recent-guides-grid a:focus-visible{box-shadow:inset 0 0 0 3px #407d566b}.condition-recent-guides-grid span{color:#6b8570;font-size:.65rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.condition-recent-guides-grid strong{color:#294e3d;font-family:var(--font-serif);font-size:1.14rem;font-weight:400;line-height:1.1}.condition-recent-guides-grid svg{margin-top:auto;color:#1e5b48}.condition-discovery{display:grid;gap:1.2rem;margin:0 0 2rem;padding:1.25rem;border:1px solid rgba(31,61,47,.16);background:#f1f5ef}.condition-search{display:flex;align-items:center;gap:.7rem;min-height:3.2rem;padding:0 .95rem;border:1px solid #bdcbbd;background:#fffef9;color:#285342}.condition-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#1e3d30;font-size:.98rem}.condition-search input::placeholder{color:#718075}.condition-search button{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:0;visibility:hidden;background:transparent;color:#315a48}.condition-search button.is-visible{visibility:visible}.condition-filter-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-top:.15rem}.condition-filter-intro span{display:block;color:#315e4d;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.condition-filter-intro p{max-width:43rem;margin:.38rem 0 0;color:#5d7063;font-size:.8rem;line-height:1.55}.condition-filter-intro>b{flex:none;color:#285342;font-size:.8rem}.condition-filter-group{display:flex;flex-wrap:wrap;gap:.55rem}.condition-filter-group button{display:flex;align-items:center;gap:.5rem;min-height:2.65rem;padding:0 .66rem 0 .85rem;border:1px solid #bdcbbd;background:#fffef9;color:#3f5d4c;font-size:.78rem;font-weight:800;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.condition-filter-group button>b{display:grid;min-width:1.35rem;height:1.35rem;place-items:center;border-radius:999px;background:#e5eee3;color:#315e4d;font-size:.66rem}.condition-filter-group button:hover,.condition-filter-group button[aria-pressed=true]{border-color:#285342;background:#285342;color:#fff}.condition-filter-group button:hover{transform:translateY(-1px)}.condition-filter-group button[aria-pressed=true]>b{background:#e6f0e3;color:#214e3b}.condition-results{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#53695b;font-size:.82rem;font-weight:800}.condition-results button{border:0;border-bottom:1px solid #97ae99;background:transparent;color:#1e5b48;font-size:.82rem;font-weight:800}.condition-empty-state{padding:2.4rem;border:1px solid rgba(31,61,47,.16);background:#f8faf5;text-align:center}.condition-empty-state h3{margin:0 0 .6rem;font-family:var(--font-serif);font-size:1.75rem}.condition-empty-state p{max-width:37rem;margin:0 auto 1.3rem;color:#536259;line-height:1.65}.guide-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:1.4rem}.guide-hero-cta{margin-top:0}.guide-hero-secondary-link{display:inline-flex;align-items:center;gap:.4rem;border-bottom:1px solid #9cb39f;color:#1e5b48;font-size:.92rem;font-weight:800;text-decoration:none}.guide-hero-secondary-link:hover{border-bottom-color:#143f31;color:#143f31}.guide-hero-secondary-link:focus-visible{outline:3px solid rgba(56,111,81,.35);outline-offset:4px}.condition-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(31,61,47,.15);border-left:1px solid rgba(31,61,47,.15)}.condition-guide-card{display:flex;min-height:17rem;flex-direction:column;padding:1.55rem;border-right:1px solid rgba(31,61,47,.15);border-bottom:1px solid rgba(31,61,47,.15);background:#fffef9;color:inherit;text-decoration:none;transition:background .16s ease,transform .16s ease}.condition-guide-card:hover{background:#edf3ee;transform:translateY(-2px)}.condition-guide-card>span{color:#6c7d73;font-size:.72rem;font-weight:800;letter-spacing:.12em}.condition-guide-card h3{margin:1.5rem 0 .7rem;color:#1e3d30;font-family:var(--font-serif);font-size:1.55rem;line-height:1.08}.condition-guide-card p{margin:0;color:#536259;font-size:.93rem;line-height:1.65}.condition-guide-card b{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:1.45rem;color:#1e5b48;font-size:.85rem}.condition-page-hero{padding:3.3rem 0 3.9rem}.condition-page-title{max-width:51rem;padding-top:2.8rem}.condition-page-title h1{margin:.55rem 0 1.15rem;color:#1e3d30;font-family:var(--font-serif);font-size:clamp(3rem,6vw,5.7rem);line-height:.9}.condition-page-title p{max-width:44rem;color:#4d5d53;font-size:1.12rem;line-height:1.7}.condition-guide-last-updated{display:inline-flex;align-items:center;gap:.45rem;margin:-.25rem 0 1rem;padding:.42rem .65rem;border:1px solid #b6cbb8;background:#f7faf5;color:#285440;font-size:.76rem;font-weight:800;letter-spacing:.01em}.condition-guide-last-updated svg{flex:none}.condition-guide-source-review{display:flex;align-items:flex-start;gap:.6rem;max-width:44rem;margin:-.15rem 0 1rem;padding:.68rem .8rem;border:1px solid #c5d5c5;background:#f1f6f0;color:#42604b;font-size:.78rem;line-height:1.45}.condition-guide-source-review>svg{flex:none;margin-top:.08rem;color:#2d674c}.condition-guide-source-review strong{display:block;color:#315f48;font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.condition-guide-source-review span{display:block;margin-top:.15rem}.condition-guide-share{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1.2rem;align-items:end;max-width:44rem;margin:0 0 1.3rem;padding:.8rem 0;border-top:1px solid rgba(31,61,47,.16);border-bottom:1px solid rgba(31,61,47,.16)}.condition-guide-share-head>span{display:block;color:#285440;font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.condition-guide-share-head p{margin:.25rem 0 0;color:#53665a;font-size:.78rem;line-height:1.45}.condition-guide-share-actions{display:flex;flex-wrap:wrap;gap:.45rem}.condition-guide-share-actions a,.condition-guide-share-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.35rem;padding:0 .72rem;border:1px solid #9eb9a2;background:#fffef9;color:#245c47;font:800 .76rem var(--font-sans);text-decoration:none;cursor:pointer;transition:transform .16s var(--ease),background .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease)}.condition-guide-share-actions a:hover,.condition-guide-share-actions a:focus-visible,.condition-guide-share-actions button:hover,.condition-guide-share-actions button:focus-visible{border-color:#245c47;background:#245c47;color:#fff;outline:0}.condition-guide-share-actions a:active,.condition-guide-share-actions button:active{transform:scale(.97)}.condition-guide-share-actions a:focus-visible,.condition-guide-share-actions button:focus-visible{box-shadow:0 0 0 3px #407d5659}.condition-guide-share-status{grid-column:1 / -1;min-height:1.15rem;margin:0!important;color:#245c47!important;font-size:.78rem!important;font-weight:800;line-height:1.45!important}.condition-page-content{padding:4.6rem 0 6rem}.condition-page-layout{display:grid;grid-template-columns:minmax(12rem,.34fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem)}.condition-page-aside{align-self:start;position:sticky;top:1.7rem;padding:1.15rem 0;border-top:1px solid rgba(31,61,47,.25)}.condition-page-aside ol{padding:0;margin:1.5rem 0 2rem;list-style:none}.condition-page-aside li{display:flex;align-items:baseline;gap:.7rem;padding:.6rem 0;color:#57675d;font-size:.89rem}.condition-page-aside li span{color:#1e5b48;font-size:.7rem;font-weight:800}.condition-page-aside>.text-link{display:flex;align-items:center;gap:.45rem;padding:1rem;border-top:2px solid #719378;background:#edf4ec;color:#245c47;font-size:.84rem;font-weight:800;line-height:1.45;text-decoration:none}.condition-page-aside>.text-link:before{content:"Official Alberta source";display:block;flex:none;color:#6a8570;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.condition-page-aside>.text-link svg{flex:none}.condition-page-aside>.text-link:hover{background:#e1eee3}.condition-page-aside>.text-link:focus-visible{outline:2px solid #4f8965;outline-offset:3px}.condition-page-main section{padding:0 0 2.7rem;margin-bottom:2.7rem;border-bottom:1px solid rgba(31,61,47,.14)}.condition-page-main h2{margin:.55rem 0 .8rem;color:#1e3d30;font-family:var(--font-serif);font-size:clamp(2rem,3vw,3.1rem);line-height:1}.condition-page-main p{color:#4c5c52;font-size:1.02rem;line-height:1.8}.condition-guide-privacy-note{margin:1.3rem 0 0!important;padding:.8rem 1rem;border-left:3px solid #799a7e;background:#f2f6ef;color:#3f5e49!important;font-size:.92rem!important;line-height:1.65!important}.condition-question-section{scroll-margin-top:2rem}.condition-question-list{display:grid;gap:1rem;margin-top:1.5rem}.condition-question-list article{padding:1.35rem 1.45rem;border:1px solid rgba(31,61,47,.15);background:#f8faf5}.condition-question-list h3{margin:0;color:#1e3d30;font-family:var(--font-serif);font-size:1.45rem;line-height:1.12}.condition-question-list p{margin:.65rem 0 0;font-size:.98rem}.condition-related-section{scroll-margin-top:2rem}.condition-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.4rem}.condition-related-grid a{display:grid;gap:.45rem;min-height:8rem;padding:1.1rem;border:1px solid rgba(31,61,47,.16);background:#fffef9;color:#1e3d30;text-decoration:none;transition:transform .16s ease,background .16s ease}.condition-related-grid a:hover{background:#edf3ee;transform:translateY(-2px)}.condition-related-grid span{color:#6c7d73;font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.condition-related-grid strong{font-family:var(--font-serif);font-size:1.24rem;line-height:1.04}.condition-related-grid svg{margin-top:auto;color:#1e5b48}.condition-navigation-links{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.4rem}.condition-navigation-links a{display:inline-flex;align-items:center;gap:.4rem;color:#1e5b48;font-size:.9rem;font-weight:800;text-decoration:none}.condition-directory-chapters{display:grid;gap:4.75rem}.condition-directory-chapter{scroll-margin-top:2rem}.condition-directory-chapter-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr);gap:2.5rem;align-items:end;margin:1.3rem 0 1.6rem}.condition-directory-chapter-head>div>span{color:#6e8973;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.condition-directory-chapter-head h3{margin:.55rem 0 0;color:#1e3d30;font-family:var(--font-serif);font-size:clamp(2rem,3vw,3.05rem);line-height:.98}.condition-directory-chapter-head p{max-width:31rem;margin:0;color:#53665a;font-size:.92rem;line-height:1.7}.condition-directory-chapter-grid{border-top-color:#9db39e}.condition-seasonal-bridge{margin-top:5rem;padding:0 0 .25rem}.condition-seasonal-bridge-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.72fr);gap:2.5rem;align-items:end;margin:1.3rem 0 1.6rem}.condition-seasonal-bridge-head>div>span{color:#6e8973;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.condition-seasonal-bridge-head h3{margin:.55rem 0 0;color:#1e3d30;font-family:var(--font-serif);font-size:clamp(2rem,3vw,3.05rem);line-height:.98}.condition-seasonal-bridge-head p{max-width:31rem;margin:0;color:#53665a;font-size:.92rem;line-height:1.7}.condition-seasonal-bridge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #9db39e;border-left:1px solid #9db39e}.condition-seasonal-bridge-grid a{display:flex;min-height:14.75rem;flex-direction:column;padding:1.55rem;border-right:1px solid #9db39e;border-bottom:1px solid #9db39e;background:#edf3ee;color:#1e3d30;text-decoration:none;transition:background .16s ease,transform .16s ease}.condition-seasonal-bridge-grid a:hover{background:#e2ede3;transform:translateY(-2px)}.condition-seasonal-bridge-grid span{color:#56745f;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.condition-seasonal-bridge-grid strong{margin-top:1.35rem;font-family:var(--font-serif);font-size:1.55rem;line-height:1.05}.condition-seasonal-bridge-grid p{margin:.7rem 0 0;color:#4d6253;font-size:.91rem;line-height:1.65}.condition-seasonal-bridge-grid svg{margin-top:auto;color:#1e5b48}@media (max-width: 800px){.condition-guide-hero{padding:3.6rem 0 3rem}.guide-hero-actions{align-items:flex-start;flex-direction:column;gap:.9rem}.condition-guide-directory{padding:3.5rem 0 5rem}.condition-guide-directory-head,.condition-page-layout,.condition-directory-chapter-head,.condition-seasonal-bridge-head,.condition-recent-guides-head{grid-template-columns:1fr;gap:1.6rem}.condition-guide-grid{grid-template-columns:1fr}.condition-recent-guides-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.condition-guide-card{min-height:13rem}.condition-seasonal-bridge{margin-top:3.5rem}.condition-seasonal-bridge-grid{grid-template-columns:1fr}.condition-seasonal-bridge-grid a{min-height:12rem}.condition-page-hero{padding:2.5rem 0 3rem}.condition-page-title{padding-top:2rem}.condition-guide-share{grid-template-columns:1fr;align-items:start}.condition-guide-share-actions{width:100%}.condition-guide-share-actions a,.condition-guide-share-actions button{flex:1 1 8rem}.condition-page-content{padding:3.2rem 0 5rem}.condition-page-aside{position:static}.condition-page-aside>.text-link{margin-top:1.1rem}.condition-related-grid{grid-template-columns:1fr}.condition-discovery{padding:1rem}.condition-results{align-items:flex-start;flex-direction:column}.condition-filter-intro{align-items:flex-start;flex-direction:column;gap:.45rem}.condition-filter-group{gap:.45rem}.condition-filter-group button{font-size:.72rem}}@media (max-width:520px){.condition-recent-guides{padding:1rem}.condition-recent-guides-grid{grid-template-columns:1fr}.condition-recent-guides-grid a{min-height:5.8rem}}.condition-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.1rem;margin-top:1.7rem}.condition-hero-actions>span{max-width:38rem;color:#52685a;font-size:.86rem;font-weight:700;line-height:1.55}.condition-consultation-cta{border-color:#8aa98d;background:#eef5ee}.condition-request-support{max-width:48rem!important;margin:0 0 1rem!important;color:#365a46!important;font-size:1.04rem!important;font-weight:700}.condition-request-eligibility{display:flex;align-items:flex-start;gap:.55rem;max-width:48rem!important;margin:0!important;padding:.85rem 1rem;border-left:3px solid #6c9474;background:#f2f7f0;color:#315d47!important;font-size:.88rem!important;font-weight:800;line-height:1.55!important}.condition-request-eligibility svg{flex:none;margin-top:.12rem}.condition-request-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:58rem;margin:1.5rem 0 0;padding:0;border:1px solid #c5d6c5;background:#c5d6c5;list-style:none}.condition-request-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;min-height:9.7rem;padding:1rem;background:#fffef9}.condition-request-steps li>span{color:#508060;font-size:.68rem;font-weight:900;letter-spacing:.1em}.condition-request-steps strong{display:block;color:#1e4736;font-family:var(--font-serif);font-size:1.17rem;font-weight:400;line-height:1.08}.condition-request-steps p{margin:.5rem 0 0!important;color:#52675b!important;font-size:.78rem!important;line-height:1.55!important}.condition-doctor-support{max-width:48rem;margin:1.15rem 0 0!important;color:#506358!important;font-size:.88rem!important;font-style:italic;line-height:1.6!important}.condition-request-prompt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.4rem 2rem;align-items:end;margin:-.7rem 0 2.7rem;padding:1.55rem;border:1px solid #9fbba2;border-top:4px solid #2e684c;background:linear-gradient(135deg,#eef6ed,#fffef9 70%)}.condition-request-prompt .eyebrow{margin:0 0 .55rem}.condition-request-prompt h2{margin:0;font-size:clamp(1.85rem,3.2vw,2.7rem)}.condition-request-prompt p{max-width:49rem;margin:.72rem 0 0;color:#425b4d;font-size:.92rem;line-height:1.65}.condition-request-prompt .condition-request-timing{display:flex;align-items:flex-start;gap:.48rem;color:#255b42;font-weight:800}.condition-request-prompt .condition-request-timing svg{flex:none;margin-top:.15rem}.condition-request-prompt .condition-request-weekend,.condition-hero-weekend{color:#285d42!important;font-weight:800}.condition-hero-weekend{max-width:44rem!important;margin:1rem 0 0!important;font-size:.92rem!important;line-height:1.6!important}.condition-request-prompt .condition-request-after-hours{padding-top:.72rem;border-top:1px solid #bfd0be;color:#5c6e62;font-size:.82rem}.condition-request-prompt .button{justify-content:center;white-space:nowrap}.condition-crisis-action-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.acne-symptom-checker{scroll-margin-top:2rem;padding:1.7rem!important;border:1px solid #9ab69d!important;background:#f1f6f0}.acne-symptom-checker fieldset{margin:1.25rem 0 0;padding:0;border:0}.acne-symptom-checker legend{color:#244b39;font-size:.9rem;font-weight:800}.acne-symptom-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.8rem}.acne-symptom-options label{display:flex;align-items:flex-start;gap:.55rem;min-height:3.2rem;padding:.8rem;border:1px solid #b9cdbb;background:#fffef9;color:#284a3b;font-size:.9rem;font-weight:700;line-height:1.35;cursor:pointer}.acne-symptom-options input{width:1rem;height:1rem;margin-top:.1rem;accent-color:#245c47}.acne-symptom-result{display:flex;gap:.75rem;margin-top:1rem;padding:1rem;border:1px solid #bfd0c0;background:#fffef9;color:#31513f}.acne-symptom-result.is-urgent{border-color:#d59a83;background:#fff4f0;color:#7d3528}.acne-symptom-result svg{flex:none;margin-top:.2rem}.acne-symptom-result strong{display:block;font-size:.98rem}.acne-symptom-result p{margin:.35rem 0 0;font-size:.92rem;line-height:1.55}.acne-symptom-result .text-link{display:inline-flex;margin-top:.7rem}.acne-symptom-reset{margin-top:.9rem}.acne-symptom-reset:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 800px){.condition-hero-actions{align-items:flex-start;flex-direction:column}.condition-hero-actions .button{width:100%;justify-content:center}.condition-request-steps{grid-template-columns:1fr}.condition-request-steps li{min-height:0}.condition-request-prompt{grid-template-columns:1fr;align-items:stretch;margin:-.4rem 0 2.2rem;padding:1.2rem}.condition-request-prompt .button{width:100%}.acne-symptom-options{grid-template-columns:1fr}.condition-crisis-action-buttons{align-items:stretch;flex-direction:column}.condition-crisis-action-buttons .button{justify-content:center}}.condition-local-question-section{border-top:2px solid #9db69d;padding-top:1.9rem!important;background:linear-gradient(90deg,#edf5ebbf,#edf5eb00)}.condition-local-question-section>.eyebrow{margin-bottom:.4rem}.condition-local-question-section>p{max-width:44rem}.condition-local-question-section .condition-question-list article{background:#fffef9;border-left:3px solid #86a68a}.condition-local-question-section .condition-question-list h3{display:flex;align-items:flex-start;gap:.65rem}.mouth-ulcer-question-icon{flex:none;margin-top:.08rem;color:#2f6b4f}.condition-local-question-section .condition-navigation-links{margin-top:1rem}@media (max-width:800px){.condition-local-question-section{padding-top:1.45rem!important}}.condition-related-carousel{position:relative;margin-top:1.4rem;padding-bottom:3.55rem}.condition-related-carousel-content{margin-left:0!important}.condition-related-carousel-item{flex:0 0 31.5%;padding-left:0!important;padding-right:.8rem}.condition-related-carousel-card{display:flex;min-height:13.6rem;flex-direction:column;gap:.65rem;padding:1.25rem;border:1px solid rgba(31,61,47,.16);background:#fffef9;color:#1e3d30;text-decoration:none;transition:transform .16s var(--ease),background .16s var(--ease),box-shadow .16s var(--ease)}.condition-related-carousel-card:hover,.condition-related-carousel-card:focus-visible{transform:translateY(-2px);background:#edf3ee;box-shadow:0 12px 24px #1e3f2f1a;outline:none}.condition-related-carousel-card:focus-visible{box-shadow:0 0 0 3px #407d566b,0 12px 24px #1e3f2f1a}.condition-related-carousel-card>span{color:#6c8972;font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.condition-related-carousel-card strong{font-family:var(--serif);font-size:1.5rem;font-weight:400;line-height:1.04}.condition-related-carousel-card p{margin:0;color:#526258;font-size:.86rem;line-height:1.55}.condition-related-carousel-card b{display:flex;align-items:center;gap:.35rem;margin-top:auto;color:#1e5b48;font-size:.82rem}.condition-related-carousel-controls{position:absolute;right:0;bottom:0;display:flex;gap:.55rem}.condition-related-carousel-control{position:static!important;display:grid!important;width:2.45rem!important;height:2.45rem!important;margin:0!important;padding:0!important;transform:none!important;border:1px solid #b9cbb9!important;border-radius:0!important;background:#fffef9!important;color:#285440!important}.condition-related-carousel-control:not(:disabled):hover{background:#245c47!important;color:#fff!important}.condition-related-carousel-control:disabled{opacity:.4}@media (max-width:800px){.condition-related-carousel{padding-bottom:3.35rem}.condition-related-carousel-item{flex-basis:88%}.condition-related-carousel-card{min-height:12.4rem}}@media (max-width:520px){.condition-related-carousel-item{flex-basis:100%;padding-right:0}.condition-related-carousel-card{min-height:0}}.mouth-ulcer-mobile-toc{display:none}.mouth-ulcer-desktop-toc li{transition:background .16s var(--ease),color .16s var(--ease)}.mouth-ulcer-desktop-toc li a{color:inherit;text-decoration:none}.mouth-ulcer-desktop-toc li.is-active{padding-left:.55rem;border-left:3px solid #2f6b4f;background:#edf4ec;color:#1e5b48;font-weight:800}.mouth-ulcer-desktop-toc li.is-active span{color:#1e5b48}.mouth-ulcer-desktop-toc li a:focus-visible{outline:3px solid rgba(64,125,86,.42);outline-offset:3px}.guide-helpfulness-feedback{margin-top:3.2rem;padding:1.45rem;border:1px solid #bfd1bf;border-top:3px solid #739a78;background:#f3f8f1}.guide-helpfulness-feedback .eyebrow{margin:0 0 .55rem}.guide-helpfulness-feedback h2{margin:0;color:#1e3d30;font-family:var(--font-serif);font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.05}.guide-helpfulness-feedback>p{max-width:48rem;margin:.75rem 0 0;color:#52685a;font-size:.92rem;line-height:1.65}.guide-helpfulness-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.1rem}.guide-helpfulness-actions button{min-height:2.55rem;padding:0 1rem;border:1px solid #2c624a;background:#fffef9;color:#245c47;font:800 .84rem var(--font-sans);cursor:pointer;transition:transform .16s var(--ease),background .16s var(--ease),color .16s var(--ease)}.guide-helpfulness-actions button:hover:not(:disabled),.guide-helpfulness-actions button:focus-visible{background:#245c47;color:#fff;outline:0}.guide-helpfulness-actions button:active:not(:disabled){transform:scale(.97)}.guide-helpfulness-actions button:focus-visible{box-shadow:0 0 0 3px #407d5659}.guide-helpfulness-actions button:disabled{cursor:wait;opacity:.6}.guide-helpfulness-feedback .guide-helpfulness-thanks{color:#245c47;font-weight:800}.guide-helpfulness-feedback .guide-helpfulness-error{color:#8a3d31;font-weight:800}.guide-feedback-categories{margin:1rem 0 0;padding:1rem;border:1px solid #c2d3c2;background:#fffef9}.guide-feedback-categories legend{padding:0 .25rem;color:#315e4d;font-size:.78rem;font-weight:800}.guide-feedback-categories>div{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.55rem}.guide-feedback-categories button{min-height:2.3rem;padding:0 .85rem;border:1px solid #789d7d;background:#f5faf3;color:#245c47;font:800 .78rem var(--font-sans);cursor:pointer;transition:transform .16s var(--ease),background .16s var(--ease),color .16s var(--ease)}.guide-feedback-categories button:hover,.guide-feedback-categories button:focus-visible{background:#245c47;color:#fff;outline:0}.guide-feedback-categories button:active{transform:scale(.97)}.guide-feedback-categories:disabled{opacity:.65}.mouth-ulcer-scroll-top{position:fixed;z-index:46;right:24px;bottom:88px;display:inline-flex;align-items:center;gap:.35rem;min-height:2.8rem;padding:0 .8rem;border:1px solid #6f9676;border-radius:999px;background:#fffef9;box-shadow:0 10px 22px #17433129;color:#245c47;font:800 .76rem var(--font-sans);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s var(--ease-out),transform .18s var(--ease-out),background .16s var(--ease)}.mouth-ulcer-scroll-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.mouth-ulcer-scroll-top:hover,.mouth-ulcer-scroll-top:focus-visible{background:#245c47;color:#fff;outline:0}.mouth-ulcer-scroll-top:active{transform:scale(.97)}.mouth-ulcer-scroll-top:focus-visible{box-shadow:0 0 0 3px #407d5659,0 10px 22px #17433129}@media (prefers-reduced-motion:reduce){.mouth-ulcer-scroll-top{transition:none}}@media (max-width:800px){.mouth-ulcer-mobile-toc{position:sticky;top:0;z-index:42;display:flex;align-items:center;gap:.6rem;overflow-x:auto;width:100%;margin:-.45rem 0 .2rem;padding:.65rem 0;border-top:1px solid #c5d5c5;border-bottom:1px solid #b6cab7;background:#fffef9f7;box-shadow:0 7px 14px #1d3d3014;scrollbar-width:thin}.mouth-ulcer-mobile-toc>span{flex:none;padding:0 .15rem 0 .8rem;color:#315e4d;font-size:.66rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.mouth-ulcer-mobile-toc a{flex:none;min-height:2rem;display:inline-flex;align-items:center;padding:0 .7rem;border:1px solid #bdd0bd;background:#fffef9;color:#285742;font-size:.76rem;font-weight:800;text-decoration:none;white-space:nowrap}.mouth-ulcer-mobile-toc a.is-active{border-color:#285742;background:#285742;color:#fff}.mouth-ulcer-mobile-toc a:focus-visible{outline:3px solid rgba(64,125,86,.42);outline-offset:2px}.mouth-ulcer-guide-content .condition-page-aside{padding:0;border:0}.mouth-ulcer-guide-content .condition-page-aside>.eyebrow,.mouth-ulcer-guide-content .condition-page-aside>ol{display:none}.mouth-ulcer-guide-content .condition-page-aside>.text-link{margin-top:.6rem}.mouth-ulcer-guide-content .condition-page-main section{scroll-margin-top:4.25rem}.guide-helpfulness-feedback{margin-top:2.2rem;padding:1.2rem}.guide-helpfulness-actions button{flex:1;justify-content:center}.guide-feedback-categories button{flex:1}.mouth-ulcer-scroll-top{right:16px;bottom:84px}}.condition-page-main>.routine-refill-navigation{padding:1.5rem;margin-bottom:2.5rem;border:1px solid #b6cbb8;border-left:4px solid #285342;background:#f1f6f0;color:#1e3d30}.condition-page-main>.routine-refill-navigation h2{margin:0 0 .8rem;font-family:var(--font-serif);font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.15}.routine-refill-navigation p{color:#354e40}.routine-refill-navigation nav{display:grid;gap:.65rem;margin:1rem 0}.routine-refill-navigation nav a{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:44px;padding:.8rem 1rem;border:1px solid #9eb9a2;background:#fffef9;color:#245c47;font-weight:800;line-height:1.45;text-decoration:none}.routine-refill-navigation nav a:hover{background:#e4eee2}.routine-refill-navigation a:focus-visible{outline:3px solid #245c47;outline-offset:3px}.routine-refill-navigation .routine-refill-exclusions{color:#1e3d30;font-size:.95rem}.routine-refill-navigation .routine-refill-private-preparation{margin-bottom:0;font-size:.9rem}.routine-refill-private-preparation a{color:#245c47;text-decoration:underline;text-underline-offset:.15em}.routine-refill-new-window{font-size:.85em}@media (min-width: 1100px){.routine-refill-navigation nav{grid-template-columns:repeat(3,minmax(0,1fr))}}
