
/* /theme_shams_clinic/static/src/scss/assessments.scss */
 .shams-assess{--assess-paper: var(--color-cream-white, #f9f6f2); --assess-card: #ffffff; --assess-ink: var(--color-deep-charcoal, #1e2d3e); --assess-ink-soft: var(--color-medium-grey, #5D6D7E); --assess-ink-faint: #8b96a3; --assess-line: var(--color-light-grey, #E8E6E3); --assess-line-soft: #f1efec; --assess-accent: var(--color-warm-beige, #b7a692); --assess-accent-contrast: var(--color-deep-charcoal, #1e2d3e); --assess-accent-soft: var(--color-soft-mint, #e8ddd4); --assess-accent-mid: var(--color-pale-eucalyptus, #d4c5b9); --assess-accent-deep: var(--color-deep-charcoal, #1e2d3e); --assess-alert: var(--color-error, #C77D7D); --assess-alert-text: #8b4a4a; --assess-alert-soft: #f7ecec; --assess-alert-line: #e9c9c9; --assess-warn: var(--color-warning, #D4A574); --assess-warn-text: #7a5a2a; --assess-warn-soft: #f8f0e4; --assess-warn-line: #ecd9bf; --assess-care-bg: #f0edf4; --assess-care-line: #d9d2e2; --assess-care-text: #4a4160; --assess-low-bg: #e9eef3; --assess-low-text: #4a627a; --assess-low-fill: var(--color-info, #7D9CB5); --assess-zone-1: #e8ddd4; --assess-zone-2: #d4c5b9; --assess-zone-3: #b7a692; --assess-zone-4: #5d6d7e; --assess-zone-5: #1e2d3e; --assess-radius: var(--radius-md, 8px); --assess-progress-h: 44px; color: var(--assess-ink); line-height: 1.65;}html[lang^="ar"] .shams-assess{line-height: 1.75;}.shams-assess .hidden{display: none !important;}.shams-assess .alt, .shams-assess .qtext-alt{color: var(--assess-ink-faint); display: block; margin-top: 4px;}.shams-assess .alt{font-size: .88em; line-height: 1.5;}html[lang^="ar"] .shams-assess .alt, html[lang^="ar"] .shams-assess .qtext-alt{direction: ltr; text-align: right;}html[lang^="en"] .shams-assess .alt, html[lang^="en"] .shams-assess .qtext-alt{direction: rtl; text-align: left;}.shams-assess .assess-progress{position: sticky; top: var(--shams-header-clearance, 108px); z-index: 30; min-height: var(--assess-progress-h); display: flex; align-items: center; gap: 12px; padding: 8px 0; margin: 0 0 6px; background: rgba(249, 246, 242, 0.94); backdrop-filter: blur(10px); border-bottom: 1px solid var(--assess-line);}.shams-assess .progress-track{flex: 1; height: 5px; background: var(--assess-line); border-radius: 99px; overflow: hidden;}.shams-assess .progress-fill{height: 100%; width: 0; background: var(--assess-accent); border-radius: 99px; transition: width .35s ease;}.shams-assess .progress-label{font-size: 13px; color: var(--assess-ink-soft); font-variant-numeric: tabular-nums; white-space: nowrap; flex: none;}.shams-assess .lede{color: var(--assess-ink-soft); margin: 0 0 18px; max-width: 60ch;}.shams-assess .notice{background: var(--assess-accent-soft); border-radius: var(--assess-radius); padding: 18px 22px; margin: 0 0 34px; font-size: 15px; line-height: 1.7;}.shams-assess .notice strong{color: var(--assess-accent-deep);}.shams-assess .grid{display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 14px;}.shams-assess .acard{background: var(--assess-card); border: 1px solid var(--assess-line); border-radius: var(--assess-radius); padding: 20px 20px 18px; display: flex; flex-direction: column; gap: 10px; transition: border-color .2s ease, transform .15s ease, box-shadow .2s ease;}.shams-assess .acard:hover{border-color: var(--assess-accent-mid); transform: translateY(-2px); box-shadow: var(--shadow-md, 0 6px 18px rgba(30, 45, 62, 0.06));}.shams-assess .acard h3{margin: 0; line-height: 1.3;}.shams-assess .acard .full{color: var(--assess-ink-soft); line-height: 1.5; margin: 0;}.shams-assess .acard .meta{display: flex; flex-wrap: wrap; gap: 6px; margin-top: 2px;}.shams-assess .acard .go{margin-top: auto; padding-top: 12px;}.shams-assess .acard .go .shams-btn-primary{width: 100%;}.shams-assess .chip{font-size: 11.5px; padding: 3px 10px; border-radius: 99px; background: var(--assess-paper); border: 1px solid var(--assess-line); color: var(--assess-ink-soft); white-space: nowrap;}.shams-assess .chip.domain{background: var(--assess-accent-soft); border-color: transparent; color: var(--assess-accent-deep);}.shams-assess .chip.warn{background: var(--assess-warn-soft); border-color: var(--assess-warn-line); color: var(--assess-warn-text);}.shams-assess .chip.blocked{background: var(--assess-alert-soft); border-color: var(--assess-alert-line); color: var(--assess-alert-text);}.shams-assess .app-note{margin-top: 44px; font-size: 12.5px; color: var(--assess-ink-faint); line-height: 1.8;}.shams-assess .shams-btn-primary:disabled, .shams-assess .shams-btn-outline:disabled{opacity: .45; cursor: not-allowed; transform: none; box-shadow: none;}.shams-assess .shams-btn-outline.small{padding: 8px 16px; font-size: 13.5px;}.shams-assess .back-link{background: none; border: none; font-family: inherit; font-size: 13px; font-weight: 500; color: var(--assess-ink-soft); cursor: pointer; padding: 8px 0; display: inline-flex; align-items: center; gap: 7px;}.shams-assess .back-link:hover{color: var(--assess-ink);}.shams-assess .back-link .arrow{display: inline-block;}html[lang^="ar"] .shams-assess .back-link .arrow{transform: scaleX(-1);}.shams-assess .panel{background: var(--assess-card); border: 1px solid var(--assess-line); border-radius: var(--assess-radius); padding: 28px 26px; margin-top: 14px;}.shams-assess .panel .svc-eyebrow{display: block; padding: 0; margin-bottom: 12px;}.shams-assess .panel .svc-eyebrow::before, .shams-assess .panel .svc-eyebrow::after{display: none;}.shams-assess .facts{display: grid; gap: 0; margin: 22px 0 0; border-top: 1px solid var(--assess-line-soft);}.shams-assess .fact{display: flex; gap: 16px; padding: 13px 0; border-bottom: 1px solid var(--assess-line-soft); font-size: 15px; align-items: flex-start;}.shams-assess .fact dt{flex: none; width: 150px; color: var(--assess-ink-soft); font-size: 13.5px; margin: 0; font-weight: 400;}.shams-assess .fact dd{margin: 0; flex: 1;}.shams-assess .callout{border-radius: var(--assess-radius); padding: 16px 18px; margin-top: 20px; font-size: 14.5px; line-height: 1.7;}.shams-assess .callout .ttl{display: block; font-weight: 600; margin-bottom: 5px;}.shams-assess .callout.warn{background: var(--assess-warn-soft); border: 1px solid var(--assess-warn-line); color: var(--assess-warn-text);}.shams-assess .callout.blocked{background: var(--assess-alert-soft); border: 1px solid var(--assess-alert-line); color: var(--assess-alert-text);}.shams-assess .callout.plain{background: var(--assess-paper); border: 1px solid var(--assess-line); color: var(--assess-ink-soft);}.shams-assess .callout.care{background: var(--assess-care-bg); border: 1px solid var(--assess-care-line); color: var(--assess-care-text);}.shams-assess .callout.review{background: var(--assess-warn-soft); border: 1px solid var(--assess-warn-line); color: var(--assess-warn-text); margin: 0 0 20px;}.shams-assess .stop-note{display: flex; align-items: center; gap: 14px; flex-wrap: wrap; background: var(--assess-care-bg); border-radius: var(--assess-radius); padding: 12px 18px; margin-top: 12px; font-size: 14px; color: var(--assess-care-text);}.shams-assess .stop-note span{flex: 1;}.shams-assess .actions{display: flex; gap: 10px; flex-wrap: wrap; margin-top: 26px; align-items: center;}.shams-assess .license{font-size: 12.5px; color: var(--assess-ink-faint); line-height: 1.7; margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--assess-line-soft);}.shams-assess .quiz-hero{padding: 18px 0 4px;}.shams-assess .preface-box{background: var(--assess-accent-soft); border-radius: var(--assess-radius); padding: 18px 22px; margin: 14px 0 8px; z-index: 20;}.shams-assess .preface-box .lbl{display: block; font-size: 12px; color: var(--assess-accent-deep); font-weight: 600; letter-spacing: .04em; margin-bottom: 5px;}.shams-assess .preface-box p{margin: 0; font-weight: 500; line-height: 1.6;}@media (min-width: 768px){.shams-assess .preface-box{position: sticky; top: calc(var(--shams-header-clearance, 152px) + var(--assess-progress-h));}}.shams-assess .group-head{color: var(--assess-accent-deep); letter-spacing: .02em; margin: 30px 0 2px; padding-bottom: 8px; border-bottom: 1px solid var(--assess-line);}.shams-assess .group-head .alt{font-weight: 400;}.shams-assess .qitem{background: var(--assess-card); border: 1px solid var(--assess-line); border-radius: var(--assess-radius); padding: 20px 22px 18px; margin-top: 12px; transition: border-color .2s ease, background .4s ease; scroll-margin-top: calc(var(--shams-header-clearance, 108px) + var(--assess-progress-h) + 12px);}.shams-assess .qitem.answered{border-color: var(--assess-accent-mid);}.shams-assess .qitem.flash{border-color: var(--assess-warn); background: var(--assess-warn-soft);}.shams-assess .qitem-head{display: flex; gap: 14px; align-items: flex-start; margin-bottom: 16px;}.shams-assess .qnum{flex: none; width: 28px; height: 28px; border-radius: var(--assess-radius); background: var(--assess-paper); border: 1px solid var(--assess-line); display: grid; place-items: center; font-size: 13px; font-weight: 600; color: var(--assess-ink-soft); font-variant-numeric: tabular-nums; transition: all .2s ease;}.shams-assess .qitem.answered .qnum{background: var(--assess-accent-contrast); border-color: var(--assess-accent-contrast); color: #fff;}.shams-assess .qbody{flex: 1;}.shams-assess .qtext{margin: 0 0 4px;}.shams-assess .qtext-alt{margin: 0;}.shams-assess .qnote{color: var(--assess-ink-soft); background: var(--assess-paper); border-radius: var(--assess-radius); padding: 9px 13px; margin: 10px 0 0;}.shams-assess .opts{display: grid; gap: 8px;}.shams-assess .opts.wide{grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));}.shams-assess .opt{position: relative;}.shams-assess .opt input{position: absolute; inset: 0; opacity: 0; cursor: pointer; margin: 0;}.shams-assess .opt .dot{flex: none; width: 17px; height: 17px; border-radius: 99px; border: 1.5px solid var(--assess-accent-mid); transition: all .16s ease;}.shams-assess .opt .txt{flex: 1;}.shams-assess .opt .alt2{display: block; font-size: 12px; color: var(--assess-ink-faint); margin-top: 2px;}.shams-assess .opts.wide .opt .dot{display: none;}.shams-assess .opts.wide .opt .txt{flex: none;}.shams-assess .submit-bar{position: sticky; bottom: 0; margin-top: 22px; padding: 12px 0 14px; background: var(--assess-paper); border-top: 1px solid var(--assess-line); display: flex; gap: 10px; align-items: stretch; flex-wrap: wrap;}.shams-assess .submit-bar .shams-btn-primary, .shams-assess .submit-bar .shams-btn-outline{flex: 1 1 0; min-width: 0; white-space: normal; line-height: 1.25; text-align: center; padding-right: 14px; padding-left: 14px;}@media (max-width: 480px){.shams-assess .submit-bar .shams-btn-primary, .shams-assess .submit-bar .shams-btn-outline{font-size: 14px; padding-top: 11px; padding-bottom: 11px;}}.shams-assess .hint{color: var(--assess-ink-faint); margin: 0; flex-basis: 100%;}.shams-assess .done{display: flex; align-items: center; gap: 11px; color: var(--assess-accent-deep); font-size: 15px; font-weight: 500; margin: 34px 0 14px;}.shams-assess .done .tick{width: 26px; height: 26px; border-radius: 99px; background: var(--assess-accent-contrast); color: #fff; display: grid; place-items: center; flex: none;}.shams-assess .safety{background: var(--assess-alert-soft); border: 1px solid var(--assess-alert-line); border-inline-start: 4px solid var(--assess-alert); border-radius: var(--assess-radius); padding: 24px 26px; margin-bottom: 16px;}.shams-assess .safety h3{margin: 0 0 10px; color: var(--assess-alert-text); display: flex; align-items: center; gap: 10px;}.shams-assess .safety p{margin: 0 0 11px; line-height: 1.75;}.shams-assess .safety p:last-child{margin-bottom: 0;}.shams-assess .score-head{display: flex; align-items: baseline; gap: 16px; flex-wrap: wrap; margin-bottom: 2px;}.shams-assess .score-num{font-family: var(--headings-font, sans-serif); font-size: 58px; font-weight: 300; line-height: 1; font-variant-numeric: tabular-nums;}.shams-assess .score-of{font-size: 15px; color: var(--assess-ink-soft);}.shams-assess .score-label{color: var(--assess-ink-soft); margin: 0 0 6px;}.shams-assess .band{font-family: var(--headings-font, sans-serif); font-size: 19px; font-weight: 500; padding: 6px 18px; border-radius: 99px; background: var(--assess-accent-soft); color: var(--assess-accent-deep); margin-inline-start: auto;}.shams-assess .band.pos{background: var(--assess-warn-soft); color: var(--assess-warn-text);}.shams-assess .band-alt{color: var(--assess-ink-faint); margin: 8px 0 0;}.shams-assess .ruler{margin: 30px 0 8px;}.shams-assess .ruler-track{display: flex; height: 12px; border-radius: 99px; overflow: hidden; background: var(--assess-line);}.shams-assess .zone{height: 100%;}.shams-assess .ruler-marker{position: relative; height: 26px;}.shams-assess .marker{position: absolute; top: 0; left: 0; transform: translateX(-50%); transition: left 0.9s cubic-bezier(0.22, 1, 0.36, 1);}.shams-assess .marker .pin{width: 2px; height: 12px; background: var(--assess-ink); margin: 0 auto;}.shams-assess .marker .cap{font-size: 12px; font-weight: 600; text-align: center; font-variant-numeric: tabular-nums; margin-top: 2px;}.shams-assess .ruler-labels{display: flex; font-size: 10.5px; color: var(--assess-ink-soft); text-align: center; line-height: 1.4;}.shams-assess .ruler-labels span{padding: 0 2px;}.shams-assess .subs{display: grid; gap: 9px; margin-top: 12px;}.shams-assess .sub{display: flex; align-items: center; gap: 14px; padding: 13px 16px; background: var(--assess-paper); border-radius: var(--assess-radius); font-size: 14.5px;}.shams-assess .sub .nm{flex: 1;}.shams-assess .sub .vl{font-weight: 600; font-variant-numeric: tabular-nums; white-space: nowrap;}.shams-assess .crits{display: grid; gap: 9px; margin-top: 12px;}.shams-assess .crit{display: flex; gap: 13px; padding: 14px 16px; border-radius: var(--assess-radius); background: var(--assess-paper); font-size: 14.5px; align-items: flex-start;}.shams-assess .crit .mk{flex: none; width: 20px; height: 20px; border-radius: 99px; display: grid; place-items: center; font-size: 12px; font-weight: 700; margin-top: 2px;}.shams-assess .crit.met .mk{background: var(--assess-accent-contrast); color: #fff;}.shams-assess .crit.unmet .mk{background: var(--assess-line); color: var(--assess-ink-faint);}.shams-assess .crit.neutral .mk{background: var(--assess-accent-soft); color: var(--assess-accent-deep);}.shams-assess .crit .cbody{flex: 1;}.shams-assess .crit .cdetail{display: block; color: var(--assess-ink-soft); font-size: 13px; margin-top: 3px;}.shams-assess .profile{margin-top: 24px; display: grid; gap: 16px;}.shams-assess .factor-card{border: 1px solid var(--assess-line); border-radius: var(--assess-radius); padding: 20px 20px 16px; background: var(--assess-paper);}.shams-assess .factor-top{display: flex; justify-content: space-between; align-items: flex-end; gap: 14px; flex-wrap: wrap; margin-bottom: 12px;}.shams-assess .factor-top h3{margin: 0;}.shams-assess .factor-level{font-size: 13px; font-weight: 600; padding: 4px 13px; border-radius: 99px; white-space: nowrap;}.shams-assess .lvl-high-chip{background: var(--assess-alert-soft); color: var(--assess-alert-text);}.shams-assess .lvl-mid-chip{background: var(--assess-accent-soft); color: var(--assess-accent-deep);}.shams-assess .lvl-low-chip{background: var(--assess-low-bg); color: var(--assess-low-text);}.shams-assess .factor-meter{height: 8px; border-radius: 99px; background: var(--assess-line); overflow: hidden; margin-bottom: 14px;}.shams-assess .factor-meter-fill{height: 100%; background: var(--assess-accent); border-radius: 99px;}.shams-assess .factor-desc{line-height: 1.75; color: var(--assess-ink-soft); margin: 0 0 10px;}.shams-assess .factor-desc strong{color: var(--assess-ink);}.shams-assess .facet-hint{color: var(--assess-ink-faint); margin: 14px 0 8px;}.shams-assess .facets{display: grid; gap: 6px;}.shams-assess .facet{background: var(--assess-card); border: 1px solid var(--assess-line-soft); border-radius: var(--assess-radius);}.shams-assess .facet summary{display: flex; align-items: center; gap: 12px; padding: 11px 14px; cursor: pointer; list-style: none; font-size: 14px;}.shams-assess .facet summary::-webkit-details-marker{display: none;}.shams-assess .facet[open]{border-color: var(--assess-accent-mid);}.shams-assess .fname{flex: none; width: 110px;}.shams-assess .fmeter{flex: 1; height: 6px; border-radius: 99px; background: var(--assess-line); overflow: hidden; min-width: 50px;}.shams-assess .ffill{display: block; height: 100%; border-radius: 99px;}.shams-assess .ffill.lvl-high{background: var(--assess-alert);}.shams-assess .ffill.lvl-mid{background: var(--assess-accent);}.shams-assess .ffill.lvl-low{background: var(--assess-low-fill);}.shams-assess .flvl{flex: none; font-size: 12.5px; font-weight: 600; white-space: nowrap;}.shams-assess .lvl-high-txt{color: var(--assess-alert-text);}.shams-assess .lvl-mid-txt{color: var(--assess-accent-deep);}.shams-assess .lvl-low-txt{color: var(--assess-low-text);}.shams-assess .fdetail{padding: 2px 14px 14px; line-height: 1.75; color: var(--assess-ink-soft);}.shams-assess .fdetail p{margin: 0 0 8px;}.shams-assess .fdetail p:last-child{margin: 0;}.shams-assess .fdetail strong{color: var(--assess-ink);}.shams-assess .rule{margin-top: 26px; padding: 16px 18px; background: var(--assess-paper); border-radius: var(--assess-radius); color: var(--assess-ink-soft); line-height: 1.75;}.shams-assess .rule .ttl{display: block; font-weight: 600; color: var(--assess-ink); margin-bottom: 5px; font-size: 13px;}.shams-assess .disclaimer{margin-top: 24px; padding-top: 20px; border-top: 1px solid var(--assess-line-soft); color: var(--assess-ink-soft); line-height: 1.75;}.shams-assess .interp{margin: 18px 0 0; line-height: 1.7; color: var(--assess-ink);}.shams-assess .result-actions{display: flex; gap: 10px; flex-wrap: wrap; margin-top: 26px;}.shams-assess .answers{margin-top: 22px; border: 1px solid var(--assess-line); border-radius: var(--assess-radius); background: var(--assess-card);}.shams-assess .answers summary{display: flex; flex-direction: column; gap: 2px; padding: 14px 16px; cursor: pointer; list-style: none;}.shams-assess .answers summary::-webkit-details-marker{display: none;}.shams-assess .answers summary .ans-title{font-weight: 600; color: var(--assess-ink);}.shams-assess .answers summary .ans-hint{font-size: 12.5px; color: var(--assess-ink-faint);}.shams-assess .answers[open] summary{border-bottom: 1px solid var(--assess-line-soft);}.shams-assess .answers[open] summary .ans-hint{display: none;}.shams-assess .ans-list{padding: 6px 16px 14px;}.shams-assess .ans-group{font-size: 12.5px; font-weight: 600; color: var(--assess-accent-deep); letter-spacing: .02em; margin: 16px 0 4px; padding-bottom: 6px; border-bottom: 1px solid var(--assess-line-soft);}.shams-assess .ans-row{display: flex; gap: 12px; align-items: flex-start; padding: 10px 0; border-bottom: 1px solid var(--assess-line-soft);}.shams-assess .ans-row:last-child{border-bottom: 0;}.shams-assess .ans-n{flex: none; width: 24px; height: 24px; border-radius: var(--assess-radius); background: var(--assess-paper); border: 1px solid var(--assess-line); display: grid; place-items: center; font-size: 12px; font-weight: 600; color: var(--assess-ink-soft); font-variant-numeric: tabular-nums; margin-top: 2px;}.shams-assess .ans-body{flex: 1; min-width: 0;}.shams-assess .ans-q{margin: 0 0 4px; color: var(--assess-ink);}.shams-assess .ans-a{margin: 0; font-weight: 600; color: var(--assess-accent-deep);}.shams-assess .ans-a .alt2{display: block; font-weight: 400; font-size: 12px; color: var(--assess-ink-faint); margin-top: 1px;}@media (max-width: 600px){.shams-assess .score-num{font-size: 46px;}.shams-assess .band{margin-inline-start: 0;}.shams-assess .qitem, .shams-assess .panel{padding: 18px 16px;}.shams-assess .fact{flex-direction: column; gap: 3px;}.shams-assess .fact dt{width: auto;}.shams-assess .grid{grid-template-columns: 1fr;}.shams-assess .ruler-labels{font-size: 9px;}}@media (max-width: 560px){.shams-assess .fname{width: auto; flex: 1;}.shams-assess .fmeter{display: none;}}@media (prefers-reduced-motion: reduce){.shams-assess *{animation: none !important; transition: none !important;}}.shams-assess.shams-assess p{font-size: 16px !important; line-height: 1.7 !important; font-weight: 400 !important; margin: 0;}.shams-assess.shams-assess h2, .shams-assess.shams-assess h3, .shams-assess.shams-assess h4{font-family: var(--headings-font, sans-serif) !important; font-weight: 500 !important; letter-spacing: 0; margin: 0; color: var(--assess-ink);}.shams-assess.shams-assess h2.assess-title{font-size: 32px !important; line-height: 1.35 !important; margin-bottom: 4px;}.shams-assess.shams-assess h2.assess-title .sub{display: block; font-size: 19px; color: var(--assess-ink-soft); font-weight: 400; margin-top: 2px;}.shams-assess.shams-assess .quiz-hero h2.assess-title{font-size: 26px !important;}.shams-assess.shams-assess .quiz-hero h2.assess-title .sub{font-size: 16px;}.shams-assess.shams-assess h3.group-head{font-size: 14px !important; line-height: 1.5 !important; font-weight: 600 !important;}.shams-assess.shams-assess h3.section-h{font-size: 16px !important; margin: 26px 0 0;}.shams-assess.shams-assess .acard h3, .shams-assess.shams-assess .factor-top h3, .shams-assess.shams-assess .safety h3{font-size: 19px !important; line-height: 1.3 !important;}.shams-assess.shams-assess .lede{font-size: 16px !important;}.shams-assess.shams-assess .acard .full, .shams-assess.shams-assess .qtext-alt, .shams-assess.shams-assess .alt, .shams-assess.shams-assess .fdetail{font-size: 13.5px !important; line-height: 1.5 !important;}.shams-assess.shams-assess .qtext{font-size: 17px !important; line-height: 1.55 !important;}.shams-assess.shams-assess .qnote{font-size: 13px !important;}.shams-assess.shams-assess .preface-box p{font-size: 16px !important; font-weight: 500 !important;}.shams-assess.shams-assess .hint, .shams-assess.shams-assess .score-label, .shams-assess.shams-assess .facet-hint{font-size: 13px !important;}.shams-assess.shams-assess .band-alt, .shams-assess.shams-assess .disclaimer, .shams-assess.shams-assess .factor-desc{font-size: 14px !important;}.shams-assess.shams-assess .interp{font-size: 15.5px !important;}.shams-assess.shams-assess .rule, .shams-assess.shams-assess .fdetail p{font-size: 13.5px !important;}.shams-assess.shams-assess .license, .shams-assess.shams-assess .app-note{font-size: 12.5px !important;}.shams-assess.shams-assess .safety p{font-size: 15px !important;}.shams-assess.shams-assess .notice{font-size: 15px !important;}.shams-assess.shams-assess .ans-q{font-size: 14px !important; line-height: 1.5 !important;}.shams-assess.shams-assess .ans-a{font-size: 14px !important; line-height: 1.4 !important; font-weight: 600 !important;}.shams-assess.shams-assess .ans-q .alt{font-size: 12px !important;}@media (max-width: 600px){.shams-assess.shams-assess h2.assess-title{font-size: 26px !important;}.shams-assess.shams-assess h2.assess-title .sub{font-size: 17px;}}#shams-assess-app .opt label[for]{display: flex; align-items: center; gap: 11px; cursor: pointer; padding: 12px 16px; border: 1px solid var(--assess-line); border-radius: var(--assess-radius); background: var(--assess-paper); font-family: inherit !important; font-weight: 400 !important; font-size: 14.5px !important; line-height: 1.35 !important; color: var(--assess-ink) !important; margin-bottom: 0 !important; letter-spacing: 0; transition: all .16s ease;}#shams-assess-app .opt label[for]:hover{border-color: var(--assess-accent-mid); background: #fff;}#shams-assess-app .opts.wide .opt label[for]{justify-content: center; text-align: center; padding: 12px 8px;}#shams-assess-app .opt input:checked + label[for]{background: var(--assess-accent-contrast); border-color: var(--assess-accent-contrast); color: #fff !important;}#shams-assess-app .opt input:checked + label[for] .dot{border-color: #fff; background: #fff; box-shadow: inset 0 0 0 4px var(--assess-accent-contrast);}#shams-assess-app .opt input:checked + label[for] .alt2{color: rgba(255, 255, 255, 0.72) !important;}#shams-assess-app .opt input:focus-visible + label[for]{outline: 2px solid var(--assess-accent-contrast); outline-offset: 2px;}.shams-assessments-page{background: var(--color-cream-white, #f9f6f2);}.shams-assessments-page .tm-lbt-section{overflow-x: visible; overflow-x: clip;}.shams-assess-noscript{background: var(--color-soft-mint, #e8ddd4); border-radius: var(--radius-md, 8px); padding: 16px 20px; margin-bottom: 24px;}#wrapwrap.shams-assessments .shams-float-contact{display: none !important;}.shams-assess.pdf-root{width: 190mm; background: #fff; color: var(--assess-ink); padding: 0 2mm;}.shams-assess.pdf-root *{letter-spacing: 0 !important;}.shams-assess.pdf-root .panel{border: 0; box-shadow: none; margin: 0; padding: 0;}.shams-assess.pdf-root .pdf-head{border-bottom: 1px solid var(--assess-line); padding-bottom: 8px; margin-bottom: 14px;}.shams-assess.pdf-root .pdf-clinic{font-family: var(--headings-font, sans-serif); font-size: 18px; font-weight: 600;}.shams-assess.pdf-root .pdf-meta, .shams-assess.pdf-root .pdf-foot{font-size: 12px !important; color: var(--assess-ink-soft);}.shams-assess.pdf-root .pdf-foot{margin-top: 18px; padding-top: 10px; border-top: 1px solid var(--assess-line-soft);}.shams-assess.pdf-root .marker{transition: none;}.shams-assess.pdf-root .answers{border: 0; background: transparent; margin-top: 18px;}.shams-assess.pdf-root .answers summary{padding: 0 0 8px; cursor: default;}.shams-assess.pdf-root .answers summary .ans-hint{display: none;}.shams-assess.pdf-root .answers[open] summary{border-bottom: 1px solid var(--assess-line);}.shams-assess.pdf-root .ans-list{padding: 4px 0 0;}.shams-assess.pdf-root .safety, .shams-assess.pdf-root .factor-card, .shams-assess.pdf-root .crit, .shams-assess.pdf-root .sub, .shams-assess.pdf-root .rule, .shams-assess.pdf-root .facet, .shams-assess.pdf-root .ruler, .shams-assess.pdf-root .score-head, .shams-assess.pdf-root .ans-row{break-inside: avoid; page-break-inside: avoid;}@media print{.shams-fixed-nav, #shams-minimal-header, #shams-sidebar, .shams-float-contact, #shams-footer, footer#bottom, .o_footer, .shams-assess .assess-progress, .shams-assess .result-actions, .shams-assess .back-link, .shams-assess .done, .shams-assess-noscript{display: none !important;}.shams-assessments-page.shams-needs-header-clearance{padding-top: 0 !important; background: #fff;}.shams-assess-container{max-width: 100%; padding: 0;}.shams-assess, .shams-assess *{font-family: var(--body-font, sans-serif) !important;}.shams-assess h2, .shams-assess h3{font-family: var(--headings-font, sans-serif) !important;}.shams-assess .panel, .shams-assess .safety{border: 0; box-shadow: none; padding: 0; break-inside: avoid;}}