/* Shared report design. All headings explicitly reset landing-page typography. */
@font-face{font-family:ReportRubik;src:url('/assets/fonts/rubik-variable.ttf') format('truetype');font-weight:300 800;font-style:normal;font-display:swap}
.report-container{max-width:1120px}
.structured-report{--sr-ink:#34425d;--sr-cyan:#55b7d1;--sr-teal:#236e86;--sr-line:#d8e3eb;--sr-mist:#f1f8fc;color:#34425d;font:400 15px/1.55 ReportRubik,Rubik,Arial,sans-serif;margin:24px 0 0;overflow-wrap:anywhere}
.structured-report *{box-sizing:border-box}
.structured-report h1,.structured-report h2,.structured-report h3,.structured-report p{max-width:none;letter-spacing:normal;color:inherit;font-family:inherit;hyphens:none}
.structured-report h1{font-size:36px;font-weight:600;line-height:1.16;margin:25px 0 10px;letter-spacing:-1px}
.structured-report h2{font-size:22px;font-weight:600;line-height:1.3;margin:0 0 14px}
.structured-report h3{font-size:15px;font-weight:500;line-height:1.4;margin:0 0 9px}
.structured-report p{margin:7px 0 12px}.structured-report strong{font-weight:600}
.structured-report .sr-title span{display:block;color:#2787a1}
.structured-report .sr-topbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:0 0 17px;border-bottom:1px solid #d8e3eb}
.structured-report .sr-topbar>strong{font-size:18px;display:flex;align-items:center;gap:8px}
.structured-report .sr-brand-mark{display:inline-block;width:28px;height:28px;border-radius:9px;color:#fff;background:#236e86;font-size:25px;text-align:center;line-height:26px;font-weight:400}
.structured-report .sr-topbar>span{font-size:11px;color:#5e6d82;text-align:right;line-height:1.5}
.structured-report .sr-patient{font-size:12px;color:#5e6d82;margin:12px 0 23px}.sr-patient>span{margin:0 8px;color:#a2b6c5}
.structured-report .sr-eyebrow{display:flex;align-items:center;gap:13px;color:#237e97;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.75px;margin:20px 0 10px}
.sr-eyebrow:after{content:"";height:1px;background:#d8e3eb;flex:1}
.sr-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.sr-cell{min-width:0}
.sr-grid>.sr-cell>.sr-card{height:100%}
.sr-card{border:1px solid #d8e3eb;border-radius:23px;background:#fff;padding:23px;min-width:0}
.structured-report .sr-card{color:#34425d}
.structured-report .sr-blue{background:#f1f8fc;border-color:#cde6ee}
.structured-report .sr-summary{background:#2d6178;color:#fff;border-color:#2d6178;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:27px 31px}
.structured-report .sr-summary h2{color:#fff;font-size:27px;line-height:1.24;margin:18px 0 11px}
.structured-report .sr-summary p{color:#f3f8fc;font-size:14px;margin:0 0 10px}
.structured-report .sr-summary .sr-summary-note{color:#e1edf3;font-size:12px;margin:7px 0 0}
.sr-badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:10px;line-height:1.5;font-weight:400;background:#edf4f8;color:#415f77}
.structured-report .sr-summary>.sr-badge{background:#b8e7f1;color:#224c60;font-size:12px;font-weight:500;padding:7px 14px}
.sr-badge.sr-normal{background:#eaf4e9;color:#386738}.sr-badge.sr-low,.sr-badge.sr-high{background:#fff4df;color:#805905}.sr-badge.sr-unknown{background:#edf0f5;color:#525f73}
.structured-report .sr-label{color:#237e97;font-size:11px;line-height:1.4;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin:0 0 7px}
.sr-total{display:flex;align-items:baseline;gap:12px;margin:0 0 9px}.sr-total>strong{font-size:44px;line-height:1.2;font-weight:500;color:#34425d;font-variant-numeric:tabular-nums}.sr-total>span{font-size:13px;color:#5e6d82}
.sr-distribution-list{margin:0}.sr-distribution-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;font-size:12px}.sr-distribution-row dt{display:flex;align-items:center;gap:7px}.sr-distribution-row dd{display:flex;align-items:center;gap:13px;width:38%;margin:0}.sr-distribution-row dd>strong{min-width:20px;text-align:right;font-variant-numeric:tabular-nums}
.sr-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#95a2b5;flex-shrink:0}.sr-dot-normal{background:#70a86b}.sr-dot-high,.sr-dot-low{background:#dca83f}
.sr-mini-track{display:block;height:5px;background:#dfe7ed;width:100%;border-radius:3px;overflow:hidden}.sr-mini-fill{display:block;height:100%;background:#95a2b5;border-radius:3px}.sr-fill-normal{background:#83b97c}.sr-fill-high,.sr-fill-low{background:#dca83f}
.structured-report .sr-panel{background:#34425d;border-radius:25px;padding:15px;margin-top:16px;color:#fff}
.structured-report .sr-panel>h2{color:#fff;font-size:21px;margin:1px 3px 12px}
.structured-report .sr-panel .sr-card{color:#34425d;background:#fff;border-radius:18px;padding:17px}
.structured-report .sr-data-card{background:#f9fbfd}.structured-report .sr-data-card p{font-size:12px;line-height:1.55;margin:0}.sr-data-card h3{margin-bottom:8px}
.sr-facts{display:table;width:100%;table-layout:fixed}.sr-facts>div{display:table-cell;vertical-align:top;border-right:1px solid #d8e3eb;padding-right:8px;padding-left:12px}.sr-facts>div:first-child{padding-left:0}.sr-facts>div:last-child{border:0;padding-right:0}.sr-facts strong{display:block;font-size:27px;line-height:1.2;font-variant-numeric:tabular-nums}.sr-facts span{display:block;font-size:10px;color:#5e6d82;margin-top:4px}
.sr-section{margin-top:16px}.structured-report .sr-muted{color:#5e6d82;font-size:12px;line-height:1.5}
.sr-comparison h2{font-size:21px}.sr-empty{position:relative;min-height:220px;display:flex;align-items:center;justify-content:center;text-align:center;padding:34px 4px 20px}.sr-empty>div:last-child{position:relative;max-width:290px}.sr-empty strong{font-size:17px;line-height:1.3;display:block}.structured-report .sr-empty p{font-size:12px;color:#5e6d82;margin:10px 0 0}
.sr-empty-chart{position:absolute;left:50%;top:50%;width:210px;height:210px;transform:translate(-50%,-50%);border:1px solid #dfebf2;border-radius:50%}.sr-empty-chart:before,.sr-empty-chart:after,.sr-empty-chart span{content:"";position:absolute;border:1px solid #dfebf2;border-radius:50%;inset:26px}.sr-empty-chart:after{inset:53px}.sr-empty-chart span{inset:79px}.sr-empty-chart i:before,.sr-empty-chart i:after{content:"";position:absolute;background:#dfebf2;left:0;right:0;top:50%;height:1px}.sr-empty-chart i:after{transform:rotate(90deg)}
.sr-dynamic-row{padding:10px 0;border-bottom:1px solid #d8e3eb}.sr-date-pair{display:table;width:100%;table-layout:fixed}.sr-date-pair>span{display:table-cell;font-size:10px;vertical-align:middle;color:#5e6d82}.sr-date-pair>span:last-child{text-align:right}.sr-date-pair strong{display:block;color:#34425d;font-size:19px;margin-top:5px}.sr-date-pair small{font-size:11px;font-weight:400}.sr-date-pair .sr-date-arrow{width:25px;text-align:center;font-size:18px;color:#237e97}
.sr-measurement{border:1px solid #d8e3eb;border-radius:17px;background:#fff;padding:18px 20px;margin:12px 0}
.sr-row,.sr-values{display:flex;justify-content:space-between;align-items:center;gap:12px}.sr-row{align-items:flex-start}.sr-row h3{min-width:0;margin:0;font-size:17px}.sr-row .sr-badge{flex-shrink:0;max-width:48%;text-align:right}
.sr-values{margin:8px 0 10px}.sr-values strong{font-size:26px;line-height:1.3;font-variant-numeric:tabular-nums;min-width:0}.sr-values small{font-size:13px;font-weight:400}.sr-values>span{font-size:11px;color:#5e6d82;text-align:right}
.structured-report .sr-measurement>p{font-size:13px;margin:11px 0 5px}.structured-report .sr-measurement .sr-source{font-size:10px;color:#5e6d82;margin:8px 0 0}
.sr-preview .sr-measurement{border:0;border-bottom:1px solid #d8e3eb;border-radius:0;background:transparent;padding:12px 0;margin:0}.sr-preview .sr-measurement:last-child{border-bottom:0;padding-bottom:0}.sr-preview .sr-row h3{font-size:14px}.sr-preview .sr-badge{font-size:9px;padding:3px 6px}.sr-preview .sr-values{margin:7px 0 12px;display:block}.sr-preview .sr-values strong{font-size:22px;display:inline-block;margin-right:7px}.sr-preview .sr-values small{font-size:11px}.sr-preview .sr-values>span{font-size:10px;display:inline-block;text-align:left}.sr-preview .sr-scale{margin-bottom:4px}
.sr-scale{margin:13px 0 9px}.sr-scale-track{height:6px;position:relative;background:#dfe5ed;border-radius:5px}.sr-scale-interval{position:absolute;left:16.6667%;width:66.6666%;height:100%;background:#96c38d;border-radius:5px}.sr-scale-marker{position:absolute;top:-3px;width:12px;height:12px;border:2px solid #64718a;background:#fff;border-radius:50%;margin-left:-6px;z-index:1}.sr-marker-high,.sr-marker-low{border-color:#c98b14}.sr-marker-normal{border-color:#517d4c}
.sr-scale-labels{display:flex;justify-content:space-between;margin:5px 16.6667% 0;font-size:9px;line-height:1.3;color:#5e6d82}.sr-scale-labels>span:nth-child(2){font-size:8px;color:#4c7047}
.structured-report .sr-reading-panel .sr-card p{font-size:12px;margin:9px 0 0}.sr-question{display:inline-block;border-radius:50%;background:#eaf5f9;color:#237e97;font-size:12px;width:24px;height:24px;line-height:24px;text-align:center;margin-right:8px;vertical-align:middle}.sr-reading-panel h3{font-size:14px}
.structured-report .sr-details-start{margin-top:30px}
.sr-detail{background:#fff;border:1px solid #d8e3eb;border-radius:25px;padding:26px;margin:16px 0}
.sr-detail-heading{border-bottom:1px solid #e1e7ed;padding-bottom:14px;margin-bottom:17px}.structured-report .sr-detail-heading h2{font-size:24px;margin:0 0 10px}.structured-report .sr-detail-heading p{font-size:12px;color:#5e6d82;margin:0}
.sr-doctor{padding:25px}.sr-doctor p{font-size:13px}.structured-report .sr-doctor-questions{list-style:none;padding:0;margin:15px 0}.sr-doctor-questions li{border:1px solid #d8e3eb;background:#fff;border-radius:13px;padding:12px 15px;margin:8px 0;font-size:13px}
.structured-report .sr-notes{margin:23px 2px;color:#5e6d82}.structured-report .sr-notes h2{font-size:16px;margin:0 0 9px}.structured-report .sr-notes p{font-size:11px;margin:7px 0}
.sr-footer{text-align:center;border-top:1px solid #d8e3eb;padding:20px 0 8px;font-size:11px;color:#5e6d82}.sr-footer strong{font-size:17px;color:#34425d}.structured-report .sr-footer p{margin:7px 0}.sr-legacy{font:12px/1.5 ReportRubik,Rubik,Arial,sans-serif;padding:12px 15px;background:#edf4f8;border:1px solid #d8e3eb;border-radius:10px;color:#34425d}
.structured-report .sr-emphasis{font-size:18px;font-weight:500}
/* Protected page shell: independent of the landing hero and checkout. */
.report-stage{background:#f7fbfd}.report-workspace{max-width:1040px;width:calc(100% - 48px);margin:0 auto;padding:24px 0 45px;color:#34425d;font:400 14px/1.5 ReportRubik,Rubik,Arial,sans-serif}
.report-topline{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px;font-size:12px}.report-topline>a{color:#435973;text-decoration:none;font-weight:500}.report-topline>span{color:#5e6d82}
.report-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #d8e3eb;border-radius:17px;background:#fff;padding:14px 17px}
.report-availability>strong{display:block;font-size:14px;color:#34425d}.report-availability>strong>span{color:#3d7c55;margin-right:3px}.report-availability>span{display:block;color:#5e6d82;font-size:11px;margin-top:4px}
.report-controls{display:flex;gap:9px;flex-wrap:wrap}.report-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;min-height:44px;border:1px solid #236e86;border-radius:10px;background:#236e86;color:#fff;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none}
.report-button svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.report-button-secondary{background:#fff;color:#34425d;border-color:#cddae3}.report-button:hover{background:#204e65;color:#fff}.report-button-secondary:hover{background:#edf5f9;color:#34425d}
.report-workspace a:focus-visible,.report-workspace button:focus-visible,.report-workspace summary:focus-visible{outline:3px solid #2381a0;outline-offset:4px}
.report-progress{max-width:680px;margin:34px auto;background:#fff;border:1px solid #d8e3eb;border-radius:26px;padding:40px;text-align:center}
.report-workspace .report-progress h1{font:600 32px/1.2 ReportRubik,Rubik,Arial,sans-serif;letter-spacing:-.6px;color:#34425d;max-width:520px;margin:12px auto 24px;hyphens:none}
.report-workspace .report-progress-label{font-size:12px;color:#237e97;font-weight:500;margin:20px 0 8px}
.report-progress-icon{display:inline-block;border:3px solid #dceef5;border-top-color:#2787a1;border-radius:50%;width:47px;height:47px;animation:report-spin 1.2s linear infinite}
.report-progress-steps{display:flex;list-style:none;gap:12px;justify-content:center;padding:0;margin:22px 0 27px;font-size:11px;color:#6a778a}.report-progress-steps li{border-top:3px solid #dfe7ee;padding-top:9px;flex:1}.report-progress-steps .is-complete{border-color:#7fa77c;color:#426f46}.report-progress-steps [aria-current]{border-color:#55b7d1;color:#236e86;font-weight:500}
.report-progress-note{color:#6a778a;font-size:12px}.report-access-note{text-align:center;color:#5e6d82;font-size:11px;max-width:650px;margin:24px auto 15px}.report-workspace .report-delete{padding:15px 20px;margin-top:15px;border-radius:14px;box-shadow:none}.report-delete summary{font-size:12px;color:#516177;font-family:inherit}
@keyframes report-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.report-progress-icon{animation:none}}
@media screen and (max-width:700px){
 .report-workspace{width:calc(100% - 28px);padding-top:18px}.report-topline{margin-bottom:14px;font-size:11px}
 .report-toolbar{display:block;padding:15px}.report-controls{margin-top:13px}.report-button{flex:1;padding:11px 10px;font-size:11px}
 .structured-report{font-size:14px;margin-top:23px}.structured-report h1{font-size:27px;letter-spacing:-.6px;margin-top:21px}.structured-report h2{font-size:21px}
 .structured-report .sr-topbar{display:block}.structured-report .sr-topbar>span{display:block;text-align:left;margin-top:9px;font-size:10px}.structured-report .sr-topbar>strong{font-size:17px}
 .structured-report .sr-patient{font-size:10px;line-height:1.7}.sr-patient>span{margin:0 3px}
 .sr-grid{grid-template-columns:minmax(0,1fr);gap:13px}.sr-card{padding:20px;border-radius:20px}
 .structured-report .sr-summary{padding:28px 22px}.structured-report .sr-summary h2{font-size:25px}
 .structured-report .sr-panel{padding:13px;border-radius:22px}.structured-report .sr-panel>h2{font-size:20px}.structured-report .sr-panel .sr-card{padding:16px}
 .sr-total>strong{font-size:39px}.sr-empty{min-height:200px}.sr-empty-chart{width:180px;height:180px}
 .sr-detail{padding:19px 14px;border-radius:21px}.structured-report .sr-detail-heading h2{font-size:22px}
 .sr-measurement{padding:16px 13px}.sr-row{flex-wrap:wrap;gap:7px}.sr-row h3{font-size:16px}.sr-row .sr-badge{max-width:100%;text-align:left}.sr-values{flex-wrap:wrap;gap:5px}.sr-values>span{text-align:left}.sr-values strong{font-size:25px}
 .sr-scale-labels{font-size:9px}.sr-scale-labels>span:nth-child(2){font-size:7px}
 .report-progress{padding:27px 20px;margin:25px 0}.report-workspace .report-progress h1{font-size:27px}.report-progress-steps{gap:6px;font-size:10px}
}

/* Fixed classes preserve the strict style-src self CSP. */
.sr-scale-p1{left:1%}.sr-scale-p2{left:2%}.sr-scale-p3{left:3%}.sr-scale-p4{left:4%}.sr-scale-p5{left:5%}.sr-scale-p6{left:6%}.sr-scale-p7{left:7%}.sr-scale-p8{left:8%}.sr-scale-p9{left:9%}.sr-scale-p10{left:10%}.sr-scale-p11{left:11%}.sr-scale-p12{left:12%}.sr-scale-p13{left:13%}.sr-scale-p14{left:14%}.sr-scale-p15{left:15%}.sr-scale-p16{left:16%}.sr-scale-p17{left:17%}.sr-scale-p18{left:18%}.sr-scale-p19{left:19%}.sr-scale-p20{left:20%}.sr-scale-p21{left:21%}.sr-scale-p22{left:22%}.sr-scale-p23{left:23%}.sr-scale-p24{left:24%}.sr-scale-p25{left:25%}.sr-scale-p26{left:26%}.sr-scale-p27{left:27%}.sr-scale-p28{left:28%}.sr-scale-p29{left:29%}.sr-scale-p30{left:30%}.sr-scale-p31{left:31%}.sr-scale-p32{left:32%}.sr-scale-p33{left:33%}.sr-scale-p34{left:34%}.sr-scale-p35{left:35%}.sr-scale-p36{left:36%}.sr-scale-p37{left:37%}.sr-scale-p38{left:38%}.sr-scale-p39{left:39%}.sr-scale-p40{left:40%}.sr-scale-p41{left:41%}.sr-scale-p42{left:42%}.sr-scale-p43{left:43%}.sr-scale-p44{left:44%}.sr-scale-p45{left:45%}.sr-scale-p46{left:46%}.sr-scale-p47{left:47%}.sr-scale-p48{left:48%}.sr-scale-p49{left:49%}.sr-scale-p50{left:50%}.sr-scale-p51{left:51%}.sr-scale-p52{left:52%}.sr-scale-p53{left:53%}.sr-scale-p54{left:54%}.sr-scale-p55{left:55%}.sr-scale-p56{left:56%}.sr-scale-p57{left:57%}.sr-scale-p58{left:58%}.sr-scale-p59{left:59%}.sr-scale-p60{left:60%}.sr-scale-p61{left:61%}.sr-scale-p62{left:62%}.sr-scale-p63{left:63%}.sr-scale-p64{left:64%}.sr-scale-p65{left:65%}.sr-scale-p66{left:66%}.sr-scale-p67{left:67%}.sr-scale-p68{left:68%}.sr-scale-p69{left:69%}.sr-scale-p70{left:70%}.sr-scale-p71{left:71%}.sr-scale-p72{left:72%}.sr-scale-p73{left:73%}.sr-scale-p74{left:74%}.sr-scale-p75{left:75%}.sr-scale-p76{left:76%}.sr-scale-p77{left:77%}.sr-scale-p78{left:78%}.sr-scale-p79{left:79%}.sr-scale-p80{left:80%}.sr-scale-p81{left:81%}.sr-scale-p82{left:82%}.sr-scale-p83{left:83%}.sr-scale-p84{left:84%}.sr-scale-p85{left:85%}.sr-scale-p86{left:86%}.sr-scale-p87{left:87%}.sr-scale-p88{left:88%}.sr-scale-p89{left:89%}.sr-scale-p90{left:90%}.sr-scale-p91{left:91%}.sr-scale-p92{left:92%}.sr-scale-p93{left:93%}.sr-scale-p94{left:94%}.sr-scale-p95{left:95%}.sr-scale-p96{left:96%}.sr-scale-p97{left:97%}.sr-scale-p98{left:98%}.sr-scale-p99{left:99%}
.sr-fill-0{width:0%}.sr-fill-1{width:1%}.sr-fill-2{width:2%}.sr-fill-3{width:3%}.sr-fill-4{width:4%}.sr-fill-5{width:5%}.sr-fill-6{width:6%}.sr-fill-7{width:7%}.sr-fill-8{width:8%}.sr-fill-9{width:9%}.sr-fill-10{width:10%}.sr-fill-11{width:11%}.sr-fill-12{width:12%}.sr-fill-13{width:13%}.sr-fill-14{width:14%}.sr-fill-15{width:15%}.sr-fill-16{width:16%}.sr-fill-17{width:17%}.sr-fill-18{width:18%}.sr-fill-19{width:19%}.sr-fill-20{width:20%}.sr-fill-21{width:21%}.sr-fill-22{width:22%}.sr-fill-23{width:23%}.sr-fill-24{width:24%}.sr-fill-25{width:25%}.sr-fill-26{width:26%}.sr-fill-27{width:27%}.sr-fill-28{width:28%}.sr-fill-29{width:29%}.sr-fill-30{width:30%}.sr-fill-31{width:31%}.sr-fill-32{width:32%}.sr-fill-33{width:33%}.sr-fill-34{width:34%}.sr-fill-35{width:35%}.sr-fill-36{width:36%}.sr-fill-37{width:37%}.sr-fill-38{width:38%}.sr-fill-39{width:39%}.sr-fill-40{width:40%}.sr-fill-41{width:41%}.sr-fill-42{width:42%}.sr-fill-43{width:43%}.sr-fill-44{width:44%}.sr-fill-45{width:45%}.sr-fill-46{width:46%}.sr-fill-47{width:47%}.sr-fill-48{width:48%}.sr-fill-49{width:49%}.sr-fill-50{width:50%}.sr-fill-51{width:51%}.sr-fill-52{width:52%}.sr-fill-53{width:53%}.sr-fill-54{width:54%}.sr-fill-55{width:55%}.sr-fill-56{width:56%}.sr-fill-57{width:57%}.sr-fill-58{width:58%}.sr-fill-59{width:59%}.sr-fill-60{width:60%}.sr-fill-61{width:61%}.sr-fill-62{width:62%}.sr-fill-63{width:63%}.sr-fill-64{width:64%}.sr-fill-65{width:65%}.sr-fill-66{width:66%}.sr-fill-67{width:67%}.sr-fill-68{width:68%}.sr-fill-69{width:69%}.sr-fill-70{width:70%}.sr-fill-71{width:71%}.sr-fill-72{width:72%}.sr-fill-73{width:73%}.sr-fill-74{width:74%}.sr-fill-75{width:75%}.sr-fill-76{width:76%}.sr-fill-77{width:77%}.sr-fill-78{width:78%}.sr-fill-79{width:79%}.sr-fill-80{width:80%}.sr-fill-81{width:81%}.sr-fill-82{width:82%}.sr-fill-83{width:83%}.sr-fill-84{width:84%}.sr-fill-85{width:85%}.sr-fill-86{width:86%}.sr-fill-87{width:87%}.sr-fill-88{width:88%}.sr-fill-89{width:89%}.sr-fill-90{width:90%}.sr-fill-91{width:91%}.sr-fill-92{width:92%}.sr-fill-93{width:93%}.sr-fill-94{width:94%}.sr-fill-95{width:95%}.sr-fill-96{width:96%}.sr-fill-97{width:97%}.sr-fill-98{width:98%}.sr-fill-99{width:99%}.sr-fill-100{width:100%}
/* The same unbroken row cards continue naturally across printed pages. */
.sr-detail{padding:0;border:0;background:transparent;border-radius:0}
.sr-detail-heading{background:#fff;border:1px solid #d8e3eb;border-radius:21px;padding:22px 24px;margin-bottom:14px}
@media screen and (max-width:700px){.sr-detail-heading{padding:19px 16px}}
@media screen and (max-width:420px){
 .sr-facts{display:grid;gap:9px}
 .sr-facts>div,.sr-facts>div:first-child,.sr-facts>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 9px;border:0;border-bottom:1px solid #d8e3eb}
 .sr-facts>div:last-child{border:0;padding-bottom:0}
 .sr-facts strong{font-size:25px}.sr-facts span{font-size:11px;text-align:right;margin:0;overflow-wrap:normal}
}
@media screen and (max-width:700px){
 .report-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
 .report-button{width:100%;min-height:48px;padding:12px 16px;font-size:14px;line-height:1.4}
 .report-button svg{width:18px;height:18px;flex-shrink:0}
}
