.mc-wellness-report{box-sizing:border-box;width:min(940px,calc(100vw - 40px));max-height:90dvh;margin:auto;padding:0;border:1px solid #bdd4cd;border-radius:18px;background:#fcfdf9;color:#154734;box-shadow:0 24px 100px #0b33384d;font:inherit;overflow:auto;overscroll-behavior:contain}.mc-wellness-report::backdrop{background:#082b35b3;backdrop-filter:blur(4px)}.mc-wellness-report:not([open]){display:none}.mc-wellness-report *{box-sizing:border-box}.mc-wr-shell>header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 30px;background:#fcfdf9;border-bottom:1px solid #dce7e0}.mc-wr-kicker{font-size:11px;letter-spacing:.16em;color:#377a70;margin:0 0 8px}.mc-wr-shell h2{font-size:clamp(20px,3vw,30px);margin:0;line-height:1.3}.mc-wr-shell button{font:inherit;white-space:nowrap;background:#e8f1eb;color:#154734;border:1px solid #c5d8d0;border-radius:30px;padding:10px 16px;min-height:44px;cursor:pointer}.mc-wr-shell a{color:#154734;text-underline-offset:4px}.mc-wr-shell :focus-visible{outline:3px solid #c6632f;outline-offset:4px}.mc-wr-body{padding:26px 30px 30px;line-height:1.65}.mc-wr-intro{font-size:16px;margin-top:0;max-width:76ch}.mc-wr-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 12px}.mc-wr-metrics section{background:transparent;padding:24px 0;border-bottom:2px solid #154734;border-radius:0;min-width:0}.mc-wr-metrics span{font-size:13px}.mc-wr-metrics strong{display:block;font-size:clamp(24px,4vw,42px);font-weight:600;line-height:1.25;margin:12px 0;overflow-wrap:anywhere}.mc-wr-metrics strong small{font-size:14px;font-weight:400}.mc-wr-metrics p{font-size:13px;margin:0}.mc-wr-source{font-size:12px;color:#5b746b}.mc-wr-note{background:#f2efe5;border-left:3px solid #c6632f;padding:15px 18px;font-size:13px;color:#545b48}.mc-wr-section{border-top:1px solid #dce7e0;margin-top:28px;padding-top:22px}.mc-wr-section h3{font-size:21px;margin:0 0 8px}.mc-wr-section>p{font-size:13px;color:#526b61;margin:0 0 16px}.mc-wr-sectors,.mc-wr-companies,.mc-wr-news{list-style:none;padding:0;margin:0}.mc-wr-sectors{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.mc-wr-sectors li{display:flex;flex-direction:column;padding:12px 0;border-bottom:1px solid #e4ebe3;font-size:14px}.mc-wr-sectors small{color:#718077;font-size:12px}.mc-wr-companies{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mc-wr-companies a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:transparent;border-bottom:1px solid #dce7e0;border-radius:0;text-decoration:none;min-height:48px}.mc-wr-news li{padding:16px 0;border-bottom:1px solid #dce7e0}.mc-wr-news h4{margin:5px 0 8px;font-size:16px;line-height:1.5}.mc-wr-news p{margin:0}.mc-wr-news a{font-size:13px}.mc-wr-empty{background:#eef2ed;padding:18px;border-radius:8px}.mc-wr-shell footer{margin-top:24px;font-size:14px}@media(max-width:600px){.mc-wellness-report{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.mc-wr-shell>header{padding:16px;gap:10px}.mc-wr-shell button{padding:8px 12px;font-size:13px}.mc-wr-body{padding:18px 16px}.mc-wr-metrics{gap:8px}.mc-wr-metrics section{padding:16px 12px}.mc-wr-metrics strong{font-size:25px}.mc-wr-sectors,.mc-wr-companies{grid-template-columns:1fr}.mc-wr-section h3{font-size:19px}}
