.research-tools{margin:-12px 0 35px;border:1px solid #d7deeb;border-radius:14px;padding:22px 25px;background:#fff}.research-proof,.research-actions{display:flex;gap:12px 20px;align-items:center;flex-wrap:wrap}.research-proof{font-size:12px;margin-bottom:18px}.research-proof a{text-decoration:underline;text-underline-offset:3px}.evidence-label{font-weight:700;background:#edf1fb;border-radius:6px;padding:8px 10px}.research-actions button,.research-actions a{font:600 12px/1.4 Inter,sans-serif;border:1px solid #c8d2e4;border-radius:8px;background:#f7f9fe;color:#263955;padding:12px 14px;min-height:44px;cursor:pointer}.research-tools [role=status]{font-size:12px;margin:12px 0 0}.research-tools [role=status]:empty{display:none}.mobile-contents{display:none}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.section-heading h2{margin-bottom:12px!important}.section-actions{display:flex;gap:7px;flex-shrink:0;padding-top:3px}.section-actions button{border:1px solid #cbd3e1;border-radius:7px;background:#fff;color:#45536b;padding:8px 10px;min-height:40px;font:600 11px/1.3 Inter,sans-serif;cursor:pointer}.article-body .section-reading-meta{font-size:11px!important;color:#677184;line-height:1.5!important;margin:0 0 22px}.article-body .section-feedback{font-size:12px!important;color:#31538a;margin:12px 0 0}.section-feedback:empty{display:none}.source-provenance{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:11px;color:#526075;margin-top:9px}.source-provenance span:first-child{background:#eaf0fb;border-radius:5px;padding:3px 7px}.source-provenance span:last-child{padding-top:3px;overflow-wrap:anywhere}.evidence-sources li{padding:14px 0!important;border-bottom:1px solid #e1e6ee}.evidence-sources a{font-size:14px}.reading-progress{height:3px;background:linear-gradient(to right,#6279cf var(--read-progress,0%),transparent var(--read-progress,0%));position:fixed;top:0;left:0;right:0;z-index:120;pointer-events:none}.faq-actions{display:flex;flex-wrap:wrap;gap:13px;padding:0 22px 19px;font-size:12px}.faq-actions a,.faq-actions button{border:1px solid #cbd3e1;padding:10px 12px;min-height:40px;border-radius:7px;background:white;color:#374967;font:600 11px Inter,sans-serif;cursor:pointer}.faq-actions [role=status]{flex-basis:100%;font-size:11px!important;margin:0!important;padding:0!important}.faq-actions [role=status]:empty{display:none}.care-journey{margin:40px 0;padding:30px;background:#f1f4e9;border:1px solid #dbe2d0;border-radius:16px}.care-journey h2{font-size:32px}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.journey-number{font-weight:800;font-size:12px;color:#60714e}.journey-grid h3{font-size:25px;margin:12px 0}.journey-grid ul{padding-left:18px}.journey-grid li{font-size:14px;line-height:1.7;margin-bottom:14px}.evidence-intro,.knowledge-intro{padding:30px;background:#edf1fb;border:1px solid #d8e0ee;border-radius:16px;margin-bottom:28px}.evidence-intro h2,.knowledge-intro h2{font-size:35px;margin-bottom:20px}.evidence-intro p,.knowledge-intro p{font-size:15px;line-height:1.8;max-width:900px;margin-bottom:18px}.evidence-filter{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.evidence-filter label{font-size:12px;font-weight:600}.evidence-filter input,.evidence-filter select,.knowledge-search{min-height:48px;border:1px solid #b9c6df;border-radius:8px;padding:12px;font:inherit;color:#26354e;background:#fff}.evidence-filter input{flex:1;min-width:200px}.evidence-filter .btn{font-size:13px}.evidence-grid,.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0 65px}.evidence-card,.knowledge-card{background:#fff;border:1px solid #d9e0ec;border-radius:14px;padding:25px;overflow-wrap:anywhere}.evidence-card h2,.knowledge-card h2{font-size:26px;line-height:1.2;margin-bottom:18px}.evidence-card .eyebrow,.knowledge-card .eyebrow{font-size:9px}.source-domain{font-size:11px;color:#55617a;margin-bottom:18px}.evidence-card summary{cursor:pointer;font-size:12px;font-weight:600;min-height:35px}.evidence-card li{font-size:12px;line-height:1.7;margin:10px 0}.evidence-card ul{padding-left:17px}.evidence-card a:hover,.knowledge-card a:hover{text-decoration:underline}.knowledge-card p{font-size:14px;line-height:1.8}.knowledge-meta{font-size:10px;line-height:1.6;color:#59657a;margin:20px 0}.knowledge-downloads{display:flex;flex-wrap:wrap;gap:10px}.knowledge-downloads a{padding:11px 12px;background:#eaf0fb;border-radius:6px;font-size:12px;font-weight:600}.knowledge-search-label{display:block;font-size:13px;font-weight:600;margin:25px 0 10px}.knowledge-search{width:100%;max-width:650px}#knowledge-count,#evidence-count{font-size:13px;margin-top:20px}.evidence-card[hidden],.knowledge-card[hidden],[hidden]#evidence-empty,[hidden]#knowledge-empty{display:none!important}.service-plan-toggle{display:flex;align-items:center;gap:11px;padding:16px 28px;background:#f8faff;border-top:1px solid #dce3ee;font-size:13px;cursor:pointer}.service-plan-toggle input{width:19px;height:19px;accent-color:#526bc8}.service-shortlist{padding:30px;background:#f7efdf;border:1px solid #e3d8c4;border-radius:16px;margin:25px 0 35px;scroll-margin-top:100px}.service-shortlist h2{font-size:32px}.service-shortlist>p{font-size:14px;line-height:1.8;margin:18px 0;max-width:850px}.shortlist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.shortlist-grid article{border:1px solid #d8cbb7;border-radius:11px;padding:20px;background:#fff}.shortlist-grid h3{font-size:25px;margin-bottom:17px}.shortlist-grid p{font-size:12px;line-height:1.7;margin:13px 0}.shortlist-grid a{display:block;font-size:12px;text-decoration:underline}.shortlist-grid button{font:500 11px Inter,sans-serif;border:1px solid #cbd3e1;border-radius:6px;padding:10px;margin-top:17px;cursor:pointer;background:#f5f7fc}.shortlist-actions{display:flex;flex-wrap:wrap;gap:12px}.shortlist-actions .btn{font-size:12px}.shortlist-actions button:disabled{opacity:.5;cursor:not-allowed}.service-plan-jump{font-size:12px;text-decoration:underline}.evidence-teaser{padding:30px;background:#edf1fb;border-radius:15px;border:1px solid #d6dfef;margin-top:30px}.evidence-teaser h2{font-size:31px;margin-bottom:18px}.evidence-teaser p{font-size:15px;line-height:1.8;margin-bottom:20px}.evidence-teaser .library-journey{margin-bottom:0}
@media(max-width:1000px){.section-heading{display:block}.section-actions{padding:0 0 12px}.evidence-grid,.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-grid{grid-template-columns:1fr}.journey-grid>div+div{border-top:1px solid #d6dfca;padding-top:20px}.mobile-contents{display:block;border-top:1px solid #d8e0ec;margin-top:20px;padding-top:15px}.mobile-contents summary{cursor:pointer;font:700 16px Barlow,Inter,sans-serif;min-height:35px}.mobile-contents summary span{font:400 11px Inter,sans-serif;margin-left:12px}.mobile-contents nav{display:grid;gap:12px;margin:16px 0}.mobile-contents a{font-size:13px;line-height:1.6;text-decoration:underline}.research-tools:has(.mobile-contents)~.article-layout>.article-aside{display:none}.shortlist-grid{grid-template-columns:1fr}.evidence-filter{display:grid;grid-template-columns:1fr 1fr}.evidence-filter label{grid-column:1/-1}.evidence-filter input,.evidence-filter select{grid-column:1/-1}}
@media(max-width:700px){.research-tools{padding:20px}.research-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.research-actions>*{font-size:11px;text-align:center}.research-proof{gap:12px;font-size:11px}.evidence-grid,.knowledge-grid{grid-template-columns:1fr}.evidence-card,.knowledge-card{padding:23px}.care-journey{padding:24px 20px}.service-shortlist{padding:24px 20px}.service-shortlist h2,.evidence-intro h2,.knowledge-intro h2{font-size:30px}.shortlist-actions .btn{width:100%}.evidence-filter{grid-template-columns:1fr}.section-actions button{min-height:44px}.faq-actions{padding-left:0}.evidence-intro,.knowledge-intro{padding:25px 22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
@media print{.research-tools,.section-actions,.section-feedback,.faq-actions,.reading-progress,.service-plan-toggle,.shortlist-actions,.evidence-filter,.knowledge-search,.knowledge-search-label{display:none!important}.journey-grid{display:block}.care-journey,.service-shortlist{background:#fff}.evidence-grid,.knowledge-grid{display:block}.evidence-card,.knowledge-card{break-inside:avoid}.source-provenance{font-size:9pt}.section-reading-meta{font-size:8pt!important}.shortlist-grid{display:block}}
