/* Native page envelope only. Reader layout and assigned menus remain native. */
.clinisens-host #masthead{background:#fff;border-bottom:1px solid #e4ebf0}.clinisens-host #masthead .inside-header{display:flex;align-items:center;gap:24px;min-height:72px;box-sizing:border-box;padding-block:16px}.clinisens-host #masthead .inside-header::before,.clinisens-host #masthead .inside-header::after{display:none}.clinisens-host #masthead .site-logo img{height:40px;width:auto;max-width:100%;vertical-align:middle}.clinisens-host .clinisens-service-badge{order:99;margin-left:auto;flex:none;display:inline-flex;align-items:center;min-height:28px;box-sizing:border-box;padding:3px 11px;border:1px solid #c9dce8;border-radius:999px;background:#f0f7fb;color:#154e77;font:500 12px/1.5 system-ui,sans-serif;white-space:nowrap}.clinisens-host .clinisens-host-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 28px;width:100%;font-size:12px;line-height:1.6}.clinisens-host-footer>*{max-width:100%}.clinisens-host-footer .clinisens-powered,.clinisens-host-footer nav,.clinisens-host-footer nav a{display:inline-flex;align-items:center;gap:5px}.clinisens-host-footer a{min-height:44px;color:inherit;text-decoration:none;background:none;border:0;padding:0;box-shadow:none}.clinisens-host-footer a:hover{text-decoration:underline}.clinisens-host-footer svg{flex:none}.clinisens-host :is(.clinisens-host-footer a,.site-logo a):focus-visible{outline:2px solid #0b5c96;outline-offset:3px}.clinisens-legal-copy{max-width:850px;line-height:1.75}.clinisens-legal-copy h2{margin:1.6em 0 .6em}.clinisens-legal-copy nav{display:flex;gap:20px;flex-wrap:wrap}.clinisens-legal-copy a{overflow-wrap:anywhere}@media(max-width:768px){.clinisens-host #masthead .inside-header{padding-inline:30px}}@media(max-width:600px){.clinisens-host #masthead .inside-header{gap:12px;flex-wrap:wrap}.clinisens-host #masthead .site-logo img{height:32px}.clinisens-host .clinisens-service-badge{padding-inline:9px;font-size:12px}.clinisens-host .clinisens-host-footer{gap:2px 18px}}

/* WordPress fixes its admin bar only above 600px; use its own responsive height. */
@media(min-width:601px){.clinisens-host.admin-bar .clinisens{--cs-reader-sticky-top:var(--wp-admin--admin-bar--height,32px)}}
/* Keep native header/content bounds aligned while leaving room for zoom reflow. */
@media(max-width:600px){.clinisens-host #content .inside-article,.clinisens-host #masthead .inside-header{padding-inline:16px}}

/* Only the research page opts in; the measured viewport budget can release it. */
.clinisens-research.cs-brand-fixed #masthead{position:sticky;top:var(--cs-host-top,0px);z-index:20}

/* GeneratePress uses .clear as an invisible grid helper; preserve the app action. */
.clinisens-host .clinisens button.clear{visibility:visible;width:auto;height:auto;overflow:visible;clear:none}

/* UX06 — a restrained end-of-reading footer using only verified destinations. */
.clinisens-host .site-info{border-top:1px solid #d7e3e9;background:#f5f8fa;color:#36566a;padding:0}
.clinisens-host .site-info .inside-site-info{display:block;margin:0 auto;padding:28px 24px}
.clinisens-host .clinisens-host-footer{display:grid;grid-template-columns:minmax(220px,1.15fr) auto minmax(190px,.85fr);align-items:center;justify-content:stretch;gap:24px 34px;width:100%;font:13px/1.55 system-ui,sans-serif;text-align:left}
.clinisens-host .clinisens-footer-brand{display:inline-flex;align-items:center;gap:12px;justify-self:start;color:#183c52;text-decoration:none;min-height:48px}
.clinisens-host .clinisens-footer-brand img{width:118px;height:auto;max-width:42%;object-fit:contain;object-position:left center}
.clinisens-host .clinisens-footer-brand>span{display:flex;flex-direction:column;gap:1px;border-left:1px solid #c9d8e1;padding-left:12px}
.clinisens-host .clinisens-footer-brand small{font-size:12px;color:#637b89;white-space:nowrap}
.clinisens-host .clinisens-footer-links{display:flex;align-items:center;justify-content:center;gap:8px 22px;flex-wrap:wrap}
.clinisens-host .clinisens-footer-links nav,.clinisens-host .clinisens-footer-links nav a,.clinisens-host .clinisens-powered{display:inline-flex;align-items:center;gap:5px}
.clinisens-host .clinisens-footer-links a{min-height:44px;color:#254f68;text-decoration:none;background:none;border:0;padding:0;box-shadow:none;font-weight:560}
.clinisens-host .clinisens-footer-links a:hover{text-decoration:underline;text-underline-offset:3px}
.clinisens-host .clinisens-footer-meta{display:flex;justify-content:flex-end;align-items:center;gap:4px 12px;flex-wrap:wrap;color:#708590;font-size:11px;text-align:right}
.clinisens-host .clinisens-footer-meta span:not(:last-child)::after{content:"·";margin-left:12px;color:#a1b0b8}
.clinisens-host .clinisens-host-footer svg{flex:none}
@media(max-width:820px){
 .clinisens-host .clinisens-host-footer{grid-template-columns:1fr auto;gap:16px 24px}
 .clinisens-host .clinisens-footer-meta{grid-column:1/-1;justify-content:flex-start;text-align:left;border-top:1px solid #dce6eb;padding-top:14px}
}
@media(max-width:600px){
 .clinisens-host .site-info .inside-site-info{padding:24px 16px}
 .clinisens-host .clinisens-host-footer{grid-template-columns:1fr;gap:12px}
 .clinisens-host .clinisens-footer-brand{width:100%;flex-wrap:wrap}
 .clinisens-host .clinisens-footer-brand>span{min-width:0;flex:0 1 auto}
 .clinisens-host .clinisens-footer-brand small{white-space:normal}
 .clinisens-host .clinisens-footer-links{justify-content:flex-start;gap:4px 18px}
 .clinisens-host .clinisens-footer-meta{grid-column:auto;gap:3px 9px}
 .clinisens-host .clinisens-footer-meta span:not(:last-child)::after{margin-left:9px}
}
@media(max-width:360px){
 .clinisens-host .clinisens-footer-brand img{width:104px}
 .clinisens-host .clinisens-footer-brand>span{padding-left:9px}
 .clinisens-host .clinisens-footer-links{align-items:flex-start;flex-direction:column}
 .clinisens-host .clinisens-footer-meta{align-items:flex-start;flex-direction:column}
 .clinisens-host .clinisens-footer-meta span::after{content:none!important}
}

/* The native mobile admin toolbar must fit the research page under zoom reflow.
   Its core 240px minimum otherwise becomes 480px at CSS zoom x2. */
@media(max-width:600px){
 html:has(body.clinisens-host.admin-bar){margin-top:0!important}
 .clinisens-host #wpadminbar{min-width:0;position:static;height:auto}
 .clinisens-host #wpadminbar .quicklinks{display:flow-root}
}

/* UX07.27 centered native envelope and academic footer. */
.clinisens-host #masthead .inside-header{min-height:68px;padding:0 24px;margin-inline:auto;flex-direction:row;text-align:left;flex-wrap:wrap}
.clinisens-host #masthead .site-logo a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#173b4c;text-decoration:none}
.clinisens-host #masthead .site-logo img{width:30px;height:30px;max-width:none}
.clinisens-host .clinisens-wordmark{font:750 25px/1 system-ui,sans-serif;letter-spacing:-1.4px;color:#173b4c;white-space:nowrap}
.clinisens-host .clinisens-wordmark>span{color:#087f9f}
.clinisens-host .clinisens-service-badge{padding:0;border:0;border-radius:0;background:none;font-size:13px;color:#587581}
.clinisens-research{background:#f5f8fb}
/* The theme grid-container owns the page width (Customizer / GP Premium Elements). */
.clinisens-research #content,.clinisens-research .site-content,.clinisens-research .content-area{width:100%;margin-inline:auto}
/* GP mobile width:auto plus inline-size containment must not shrink the primary column. */
.clinisens-research #primary.content-area{width:100%}
.clinisens-research #content .inside-article{background:transparent;padding:0 24px}
.clinisens-research .entry-content{margin:0}
.clinisens-research #clinisens-app{min-height:calc(100svh - 200px);container-type:inline-size}
.clinisens-research #clinisens-app:has(>.clinisens.evidence-desk-active){min-height:0}
/* Scaffold classes mirror the mounted layout; static spans are not controls. */
.clinisens-initial{--ink:#173b4c;--blue:#087f9f;--muted:#5d7581;--line:#dfe8eb;font:16px/1.6 system-ui,sans-serif;color:var(--ink);width:100%;box-sizing:border-box;background:#f5f8f8}
.clinisens-initial *{box-sizing:border-box;min-width:0}
.clinisens-initial .cs-icon{width:20px;height:20px;flex:none}
.clinisens-initial .initial-search{display:inline-flex;align-items:center;gap:9px;font-weight:650}
.clinisens-host .site-info{background:#e7eef5;border-top:1px solid #d5e1e5;color:#406b7e}
.clinisens-host .site-info .inside-site-info{box-sizing:border-box;padding:14px 24px}
.clinisens-host .clinisens-host-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;min-height:39px;font:13px/1.6 system-ui,sans-serif}
.clinisens-host .clinisens-footer-identity{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;color:#173b4c}
.clinisens-host .clinisens-footer-identity strong{font-size:14px;font-weight:700}
.clinisens-host .clinisens-footer-identity>span{border-left:1px solid #cfdde2;padding-left:12px;color:#536b77}
.clinisens-host .clinisens-footer-meta{display:block;padding:0;border:0;font-size:13px;color:#536b77;text-align:left}
.clinisens-host .clinisens-footer-meta span::after{content:none}
.clinisens-host .clinisens-footer-links{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px 17px;flex-wrap:wrap}
.clinisens-host .clinisens-footer-links a,.clinisens-host .clinisens-footer-links a:hover{color:#406b7e;text-decoration:none;background:none;box-shadow:none}
.clinisens-host .clinisens-footer-links a:hover{color:#086e8a}
.clinisens-host .clinisens-footer-version{border-left:1px solid #cfdde2;padding-left:17px;color:#536b77}
@media(max-width:720px){.clinisens-host .clinisens-footer-meta{order:3;width:100%}.clinisens-host .site-info .inside-site-info{padding-top:18px;padding-bottom:18px}}
@media(max-width:420px){.clinisens-host #masthead .inside-header{min-height:66px;padding:0 16px;gap:12px}.clinisens-research #content .inside-article{padding-inline:16px}.clinisens-host .site-info .inside-site-info{padding-inline:16px}}

/* Expert mode sits beside the service version, with a deliberate mobile second row. */
.clinisens-header-actions{order:99;margin-left:auto;display:flex;align-items:center;gap:14px;max-width:100%;flex-wrap:wrap;min-width:0}
.clinisens-host .clinisens-header-actions .clinisens-service-badge{order:0;margin:0}
@media(max-width:600px){.clinisens-host #masthead .inside-header{padding-block:10px}.clinisens-header-actions{gap:8px 12px}}
@media(max-width:420px){.clinisens-header-actions{width:100%;margin-left:0;justify-content:space-between}}

/* UX07.27 — one product language, shared with the native first-paint envelope. */
html:has(.clinisens){overflow-y:scroll}
.clinisens.premium{--ink:#142c43;--blue:#0865ae;--muted:#53687b;--line:#dce5ed;background:#f5f8fb;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;width:100%;max-width:1200px;margin-inline:auto;container-type:inline-size;overflow-wrap:anywhere}
.clinisens.premium .app-content{padding:32px 0;max-width:none}
.clinisens.premium .search-shell{width:100%;max-width:none;margin-inline:auto;padding:0}
.clinisens.premium .query-editor{font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);width:100%;max-width:none}
.clinisens.premium .intro{margin:0 0 22px;padding:0}
.clinisens.premium .intro h1{margin:0;font-size:clamp(30px,3vw,40px);font-weight:650;line-height:1.18;letter-spacing:-.04em}
.clinisens.premium .intro h1 em{font-family:Georgia,serif;color:var(--blue);font-weight:400}
.clinisens.premium .intro>p:last-child{margin:10px 0 0;font-size:14px;line-height:1.6;color:var(--muted)}
.clinisens.premium .search-panel{display:block;overflow:visible;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 28px #19395709}
.clinisens.premium .intentions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:12px;border:0;border-bottom:1px solid var(--line);background:none;border-radius:16px 16px 0 0}
.clinisens.premium .intentions .rail-label{display:none}
.clinisens.premium .intentions :is(button,.initial-intent){display:flex;flex-direction:row;align-items:center;justify-content:center;gap:9px;min-width:0;max-width:none;width:100%;min-height:46px;padding:10px 8px;margin:0;border:1px solid transparent;border-radius:9px;background:none;box-shadow:none;color:var(--muted);text-align:left;font:inherit}
.clinisens.premium .intentions button[aria-pressed=true],.clinisens.premium .intentions .initial-intent.active{background:#edf5fc;border-color:#c5dff3;color:var(--blue);box-shadow:none}
.clinisens.premium .intentions button:hover{background:#edf5fc}
.clinisens.premium .intentions .active:before{content:none}
.clinisens.premium .intentions .intention-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;padding:0;margin:0;border:0;border-radius:0;background:none;color:inherit}
.clinisens.premium .intentions .intention-icon .cs-icon{width:20px;height:20px;margin:0;stroke-width:1.8}
.clinisens.premium .intentions .intention-copy{display:block;text-align:left;font-size:14px;line-height:1.6;min-width:0;max-width:none;flex:1;align-items:flex-start}
.clinisens.premium .intentions strong{font-size:14px;line-height:1.4;font-weight:600;color:inherit}
.clinisens.premium .search-panel :is(form,.initial-form){margin:0;padding:24px;min-width:0}
.clinisens.premium .intention-context{color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 8px}
.clinisens.premium .question-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}
.clinisens.premium .question-head>label{font-size:16px;line-height:1.5;font-weight:600;margin:0}
.clinisens.premium .guide-trigger{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:5px 0;border:0;background:none;box-shadow:none;color:var(--muted);font-size:13px;line-height:1.5;flex-shrink:0}
.clinisens.premium .guide-trigger .cs-icon{width:16px;height:16px}
.clinisens.premium .question-surface{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#f7f9fc}
.clinisens.premium .question-surface:focus-within{border-color:#3688c6;box-shadow:0 0 0 3px #0865ae16}
.clinisens.premium .writing-area{position:relative}
.clinisens.premium .query-editor .writing-area :is(#clinical-question,.initial-field){display:block;width:100%;height:124px;min-height:124px;padding:14px 16px 32px;margin:0;border:0;border-radius:0;outline:0;background:#f7f9fc;color:var(--ink);font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;resize:vertical;box-sizing:border-box}
.clinisens.premium .writing-area textarea::placeholder{font-size:16px;color:var(--muted);opacity:1}
.clinisens.premium .writing-area .initial-field{padding-bottom:14px;line-height:1.4;font-size:13px!important;color:var(--muted)!important}
.clinisens.premium .question-count{position:absolute;bottom:8px;right:16px;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums;pointer-events:none}
.clinisens.premium .query-editor .example-rail{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;min-height:53px;padding:4px 16px;margin:0;border:0;border-top:1px solid var(--line);background:#fff}
.clinisens.premium .query-editor .example-rail-label{display:block;flex:1;white-space:normal;margin:0;font-size:13px;line-height:1.5;font-weight:400;color:var(--muted);min-width:0}
.clinisens.premium .example-rail-label>span{color:var(--ink)}
.clinisens.premium .query-editor .example-strip{display:block;width:auto;padding:0;margin:0;overflow:visible;background:none;flex:none}
.clinisens.premium .query-editor .example-strip :is(button,.initial-example){display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:auto;min-width:0;padding:6px 0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--blue);font-size:13px;font-weight:600;line-height:1.5;white-space:normal}
.clinisens.premium .search-actions{display:grid;grid-template-columns:minmax(0,1fr) 64px 144px;align-items:center;gap:10px 18px;padding:0;margin:16px 0 0}
.clinisens.premium .search-actions :is(button,.initial-search,.refine-toggle){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-size:13px;line-height:1.5}
.clinisens.premium .search-actions .primary{border:1px solid transparent;border-radius:9px;padding:10px 18px;background:var(--blue);color:#fff;box-shadow:0 2px 3px #06335c10;font-weight:600}
.clinisens.premium .search-actions .primary:not(:disabled):hover{background:#07558f;color:#fff}
/* Disabled primary is immediate; do not inherit the native theme color transition. */
.clinisens.premium .search-actions .primary:disabled{transition:none}
.clinisens.premium .search-actions .primary:disabled,.clinisens.premium .search-actions .initial-search{background:#edf1f5;border-color:var(--line);color:#53687b;box-shadow:none;cursor:default}
.clinisens.premium .search-actions .primary:disabled:hover{background:#edf1f5;color:#53687b;box-shadow:none}
.clinisens.premium .search-actions .cs-icon{width:16px;height:16px}
.clinisens.premium .search-actions .refine-toggle{grid-column:1;grid-row:1;min-height:44px;justify-content:flex-start;margin:0;justify-self:start;padding:6px 0;border:0;background:none;box-shadow:none;color:var(--muted);font-weight:500}
.clinisens.premium .search-actions :is(.search-submit,.initial-search){grid-column:3;grid-row:1;width:100%;margin:0;white-space:nowrap}
.clinisens.premium .search-actions .back-to-results{grid-column:1/-1;grid-row:2;justify-self:start}
.clinisens-research .clinisens.premium{max-width:none}
.clinisens.premium .refine-toggle .cs-icon{transition:transform 220ms ease}
.clinisens.premium .refine-toggle[aria-expanded=true] .cs-icon{transform:rotate(180deg)}
.clinisens.premium .search-actions .clear{grid-column:2;grid-row:1;margin:0;white-space:nowrap;justify-self:end;border:0;background:none;box-shadow:none;color:var(--muted);padding:6px 0}
.clinisens.premium .refine-reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows 220ms cubic-bezier(.2,.7,.2,1)}
.clinisens.premium .refine-reveal.open{grid-template-rows:1fr}
.clinisens.premium .refine-overflow{min-height:0;overflow:hidden}
.clinisens.premium .search-panel .refine{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:14px;margin:0;padding:18px 0 0;border:0}
.clinisens.premium .refine label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:500;margin:0}
.clinisens.premium .refine select{width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#f7f9fc;color:var(--ink);font-size:14px;margin:0}
.clinisens.premium .refine p{grid-column:1/-1;font-size:13px;line-height:1.5;color:var(--muted);margin:0}
.clinisens.premium .question-utilities{margin:0;padding:0;border:0}
.clinisens.premium .question-utilities .hint{font-size:13px;line-height:1.6;color:var(--muted);margin:13px 0 0}
.clinisens.premium .query-editor>.status:empty{min-height:0;margin:0;padding:0}
.clinisens.premium .question-guide{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:min(425px,calc(100vw - 70px));max-height:calc(100dvh - 32px);overflow:auto;padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 16px 48px #142c4320}
.clinisens.premium .question-guide.above{top:auto;bottom:calc(100% + 8px)}
.clinisens.premium .guide-header{display:flex;justify-content:space-between;align-items:center;gap:12px}
.clinisens.premium .question-guide h2{font-size:17px;margin:0;line-height:1.5}
.clinisens.premium .close-guide{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:0;background:none;box-shadow:none;color:var(--muted)}
.clinisens.premium .guide-intro,.clinisens.premium .guide-note{font-size:13px;line-height:1.6;color:var(--muted);margin:12px 0}
.clinisens.premium .pico{display:grid;gap:12px;margin:0}
.clinisens.premium .pico>div{display:grid;grid-template-columns:25px 1fr;gap:10px}
.clinisens.premium .pico dt{color:var(--blue);font-size:13px;font-weight:600;margin:0}
.clinisens.premium .pico dd{display:grid;gap:3px;font-size:13px;line-height:1.5;color:var(--muted);margin:0}
.clinisens.premium .pico dd strong{color:var(--ink)}
/* Same visual language for the actual reader, without changing source data or navigation. */
.clinisens.premium .reception-heading h1{font-size:clamp(25px,2.5vw,38px);font-weight:600;letter-spacing:-.035em;line-height:1.25}
.clinisens.premium .reception-heading{margin-bottom:29px}
.clinisens.premium .reception-actions button{background:none;border-color:transparent;color:#456f81}
.clinisens.premium .effective-search{font-size:13px;color:var(--muted)}
.clinisens.premium .reading-command-deck{background:#fff;border:1px solid #dce6e9;border-radius:16px;box-shadow:0 5px 12px #173b4c05}
.clinisens.premium .reading-command-deck button{background:none;border-color:transparent;color:#4e7384}
.clinisens.premium .reading-command-deck button[aria-current=location]{color:#087b9a;border-bottom-color:#1389a5;border-radius:0}
.clinisens.premium .reader{background:#fff;border-radius:16px;padding:28px clamp(20px,2.6vw,40px);border:1px solid #dce6e9}
.clinisens.premium .statement-text{font-size:17px;line-height:1.85;letter-spacing:-.01em;max-width:68ch;color:#2c5061}
.clinisens.premium .source-desk{background:#fbfdfd;border-color:#d9e7eb;box-shadow:none}
.clinisens.premium .source-desk blockquote{font-family:Georgia,serif;font-size:18px;line-height:1.75;color:#345f72}
.clinisens.premium .publication{border:0;border-top:1px solid #e2eaed;border-radius:0;margin:0}
.clinisens.premium .publication summary{padding:14px 0;gap:17px}
.clinisens.premium .publication summary h4{font-size:16px;line-height:1.6;font-weight:600;color:#284f62}
.clinisens.premium .publication-body{padding-left:31px}
.clinisens.premium .activity{border-color:#e4ecef;background:#fafcfc;box-shadow:none}
.clinisens.premium .reception{max-width:none;margin-inline:auto}
.clinisens.premium .reception-heading{margin-bottom:20px}
.clinisens.premium .effective-search{font-size:14px}
.clinisens.premium .reading-navigation>.abstract-find-trigger{font-size:14px}
.clinisens.premium .search-activity{border:1px solid var(--line);border-radius:0 0 12px 12px;background:#f7f9fc;box-shadow:none;margin-top:0}
.clinisens.premium .activity-heading{display:flex;align-items:center;gap:12px;min-height:44px;padding:0;border:0}
.clinisens.premium .activity-heading h2{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.5;font-weight:600;color:var(--ink);margin:0;margin-right:auto;position:static;width:auto;height:auto;overflow:visible;clip-path:none;text-transform:none;letter-spacing:0}
.clinisens.premium .activity-heading button{min-height:44px;white-space:nowrap;font-size:13px;padding:6px 4px}
.clinisens.premium .activity-heading .activity-time{min-inline-size:12ch;text-align:right;font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}
.clinisens.premium .activity-heading .activity-cancel{color:#805052}
.clinisens.premium .activity-heading button[aria-expanded=true] .cs-icon{transform:rotate(180deg)}
.clinisens.premium .search-activity .activity-compact{display:block;min-height:0;gap:0;padding:10px 16px;border:0;background:transparent}
.clinisens.premium .activity-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;margin:0}
.clinisens.premium .activity-step{display:flex;align-items:center;gap:8px;min-height:38px;padding:0;border:0;background:none;border-radius:0}
.clinisens.premium .activity-step>.cs-icon{width:18px;height:18px;flex:none}
.clinisens.premium .activity-step-copy{display:grid;gap:0}
.clinisens.premium .activity-step-copy strong{font-size:14px;color:var(--ink);line-height:1.5}
.clinisens.premium .activity-step-copy>span,.clinisens.premium .activity-duration{font-size:13px;color:var(--muted);line-height:1.5}
.clinisens.premium .activity-duration{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}
.clinisens.premium .activity-counts{display:flex;align-items:center;gap:12px;min-height:24px;font-size:13px;color:var(--muted);padding:0;margin:0}
.clinisens.premium .activity-counts>span{background:none;padding:0}
.clinisens.premium .activity-mobile-phase{display:none}
.clinisens.premium .activity-detail-steps{font-size:13px;line-height:1.6;margin:12px 0;padding-left:20px}
.clinisens.premium .evidence-side-panel{background:transparent;padding:1px 0 0 24px;border:0;border-left:1px solid var(--line);box-shadow:none;border-radius:0}
.clinisens.premium .evidence-side-panel .proof-sidebar-quote{font-family:Georgia,serif;font-size:18px;line-height:1.75;color:#345f72;border:0;padding:0}
.clinisens.premium .evidence-side-panel h4{font-size:15px;line-height:1.6}
.clinisens.premium .evidence-side-panel .eyebrow{font-size:14px}
.clinisens.premium :is(a,.text-action){color:#086e8a}
@media(max-width:1050px),(max-height:620px){.clinisens.premium .evidence-layout{grid-template-columns:minmax(0,1fr)}.clinisens.premium .evidence-side-panel{display:block;position:static;max-height:none;overflow:visible;margin:24px 0}}
@media(max-width:720px){.clinisens.premium .intentions :is(button,.initial-intent){flex-direction:column;align-items:flex-start;gap:7px}.clinisens.premium .intentions strong{font-size:13px}.clinisens.premium .search-panel :is(form,.initial-form){padding:20px}.clinisens.premium .refine{grid-template-columns:1fr!important}.clinisens.premium .reader{padding:24px 20px}.clinisens.premium .publication-body{padding-left:0}.clinisens.premium .activity-steps{display:none}.clinisens.premium .activity-mobile-phase{display:block;font-size:13px;line-height:1.5;margin:0 0 5px}.clinisens.premium .activity-heading{flex-wrap:wrap;gap:4px 10px}.clinisens.premium .activity-heading h2{white-space:normal;overflow-wrap:anywhere;flex:1 1 100%}.clinisens.premium .activity-heading .activity-time{margin-right:auto}.clinisens.premium .reading-navigation .abstract-find-trigger span{display:inline}.clinisens.premium .question-guide{width:min(425px,calc(100vw - 68px))}}
@media(max-width:420px){.clinisens.premium .app-content{padding:24px 0}.clinisens.premium .search-panel :is(form,.initial-form){padding:16px}.clinisens.premium .question-head{gap:8px}.clinisens.premium .guide-trigger{gap:4px;flex-shrink:1}.clinisens.premium .example-rail-label{overflow-wrap:anywhere}.clinisens.premium .search-actions{grid-template-columns:minmax(0,1fr) 64px 128px;gap:8px}.clinisens.premium .search-actions .primary{padding-inline:12px}.clinisens.premium .reader{padding:22px 16px}.clinisens.premium .reading-navigation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.clinisens.premium .reading-navigation .synthesis-command{grid-column:1/-1;width:100%;min-height:58px}.clinisens.premium .reading-navigation .synthesis-command>button{min-height:58px}.clinisens.premium .reading-navigation>.abstract-find-trigger{margin:0;justify-content:flex-start;padding-inline:4px}}
@media(prefers-reduced-motion:reduce){.clinisens.premium .refine-reveal,.clinisens.premium .refine-toggle .cs-icon{transition:none}}

@container(max-width:320px){.clinisens.premium .search-actions{grid-template-columns:minmax(0,1fr) 64px}.clinisens.premium .search-actions :is(.search-submit,.initial-search){grid-column:1/-1;grid-row:2;width:128px;max-width:100%;justify-self:end}.clinisens.premium .search-actions .back-to-results{grid-row:3}}

@container(max-width:260px){.clinisens.premium .intentions{grid-template-columns:1fr}.clinisens.premium .intentions :is(button,.initial-intent){flex-direction:row;align-items:center}.clinisens.premium .question-head{flex-wrap:wrap}.clinisens.premium .search-actions .refine-toggle{margin:0}.clinisens.premium .query-editor .example-rail{flex-wrap:wrap}.clinisens.premium .query-editor .example-rail-label{flex-basis:100%}.clinisens.premium .reading-navigation{grid-template-columns:minmax(0,1fr)}.clinisens.premium .reading-navigation .synthesis-command{grid-column:auto}.clinisens.premium .activity-heading button{white-space:normal}.clinisens.premium .activity-counts{flex-wrap:wrap}}

/* Inert first paint and button use the same wrapped flex text at narrow zoom. */
.clinisens.premium .search-actions .refine-toggle{min-width:44px;max-width:100%}

/* CDC UXP v0.2 — useful width, one compact command deck, publication-first reading. */
.clinisens.premium{max-width:none}
.clinisens.premium :is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.clinisens.premium .reading-command-deck{border-radius:10px;box-shadow:none;padding:8px 12px;gap:0}
.clinisens.premium .activity-heading{gap:8px 16px;flex-wrap:wrap}
.clinisens.premium .activity-heading h2{font-size:16px;line-height:1.5;color:var(--ink)}
.clinisens.premium .activity-heading button{min-height:44px;color:var(--blue);padding:8px}
.clinisens.premium .search-activity{background:transparent;border:0;box-shadow:none}
.clinisens.premium .search-activity .activity-compact{padding:6px 0 8px;min-height:0}
.clinisens.premium .activity-counts{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;font-size:14px;line-height:1.6;color:var(--muted);min-height:0}
.clinisens.premium .activity-counts>span{display:inline-block}
.clinisens.premium .activity-phase-time{color:var(--muted)}
.clinisens.premium .activity-history-wrap{margin:8px 0}
.clinisens.premium .reader{background:transparent;border:0;border-radius:0;padding:20px 0}
.clinisens.premium .reading-navigation{box-shadow:none}
.clinisens.premium .reading-navigation>button{min-height:44px}
.clinisens.premium .publication summary{align-items:flex-start;gap:16px;padding:20px 0;min-height:64px}
.clinisens.premium .publication summary h4{font-size:18px;line-height:1.5;font-weight:650;color:var(--ink);max-height:none}
.clinisens.premium .publication-number{font-size:14px;color:var(--muted);min-width:22px;padding-top:3px}
.clinisens.premium .publication-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14px;line-height:1.6;color:var(--muted)}
.clinisens.premium .publication .types{display:flex;flex-wrap:wrap;gap:6px 14px;line-height:1.6;margin-top:4px}
.clinisens.premium .publication .types>span{font-size:14px;color:var(--muted);background:none;border:0;padding:0}
.clinisens.premium .publication-body{padding:0 0 28px 38px;max-width:none}
.clinisens.premium .publication-body .reference-actions{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 0 24px}
.clinisens.premium .reference-actions a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 0;font-size:14px;color:var(--blue)}
.clinisens.premium .reference-actions .identifiers{flex-basis:100%;font-size:13px;color:var(--muted)}
.clinisens.premium .abstract{max-inline-size:75ch;color:var(--ink);font-size:17px;line-height:1.6}
.clinisens.premium .abstract h5{font-size:16px;line-height:1.5;margin:0 0 12px}
.clinisens.premium .abstract p{font-size:17px;line-height:1.6;margin:0 0 20px}
.clinisens.premium .provider-summary{max-inline-size:75ch;background:#edf5fc;border:0;border-left:3px solid var(--blue);border-radius:0;padding:18px 20px;margin:24px 0 0;color:var(--ink)}
.clinisens.premium .provider-summary h5{font-size:16px;line-height:1.5;margin:0 0 6px}
.clinisens.premium .provider-summary p{font-size:16px;line-height:1.6;margin:10px 0 0}
.clinisens.premium .provider-summary .takeaway-help{font-size:14px;color:var(--muted);margin:0}
.clinisens.premium .reading-note{font-size:14px;line-height:1.6}
.clinisens.premium .synthesis-about{max-width:none;margin:12px 0;color:var(--muted);font-size:14px}
.clinisens.premium .synthesis-about>summary{min-height:44px;padding:10px 0}
@media(max-width:720px){
 .clinisens.premium .intentions{grid-template-columns:1fr;gap:4px}
 .clinisens.premium .intentions :is(button,.initial-intent){flex-direction:row;justify-content:flex-start;min-height:44px;text-align:left}
 .clinisens.premium .activity-heading h2{flex-basis:100%}
 .clinisens.premium .activity-time{margin-right:auto}
 .clinisens.premium .activity-heading button{white-space:normal;font-size:14px}
 .clinisens.premium .reader{padding:16px 0}
 .clinisens.premium .publication summary{gap:10px}
 .clinisens.premium .publication summary h4{font-size:17px}
 .clinisens.premium .publication-body{padding-left:0}
 .clinisens.premium .reading-command-deck{padding:8px}
}

.clinisens.premium .status,.clinisens.premium .provider-summary h5{scroll-margin-top:calc(var(--cs-reader-sticky-top,0px) + var(--cs-publication-tools-height,64px) + 16px)}

.clinisens.premium .reception-heading h1{font-size:24px;line-height:1.4;letter-spacing:-.02em}
.clinisens.premium .reader{margin-top:0;padding-top:8px}
@media(max-width:720px){.clinisens.premium .reception-heading h1{font-size:21px;line-height:1.4}}

/* Takeaway remains secondary and separately disclosed. Native summary is keyboard operable. */
.clinisens.premium .publication .provider-summary>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 0;font-size:16px;line-height:1.5;font-weight:600;cursor:pointer}
.clinisens.premium .technical-receipt{margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:8px}

.clinisens.premium .publication .provider-summary>summary svg{width:18px;height:18px;flex:none;transform:none}
.clinisens.premium .publication .provider-summary[open]>summary svg{transform:rotate(180deg)}

.expert-bar{min-height:44px;display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;font:14px/1.4 system-ui,sans-serif;color:#142c43;margin-bottom:12px}
.expert-bar :is(button,.expert-initial-trigger),.expert-dialog button{font:inherit;color:#0865ae;background:#fff;border:1px solid #c5dff3;border-radius:8px;padding:8px 12px;cursor:pointer}
.expert-bar button:focus-visible,.expert-dialog :focus-visible{outline:3px solid #0865ae;outline-offset:3px}
.expert-dialog{box-sizing:border-box;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);border:1px solid #dce5ed;border-radius:16px;padding:32px 24px;color:#142c43;background:#fff;font:16px/1.6 system-ui,sans-serif;overflow:auto}
.expert-dialog::backdrop{background:#142c4380}
.expert-dialog h2{margin:0 28px 16px 0;font-size:24px}.expert-dialog p{overflow-wrap:anywhere}.expert-dialog label{display:block}.expert-dialog input{box-sizing:border-box;display:block;width:100%;min-height:44px;border:1px solid #9bb0c2;border-radius:8px;padding:10px;font:inherit;margin-top:8px}
.expert-dialog form button{margin:6px 8px 0 0}.expert-dialog .expert-close{position:absolute;right:12px;top:8px;border:0;font-size:24px}.expert-dialog button:disabled{opacity:.6;cursor:wait}
.expert-status{font:16px/1.6 system-ui,sans-serif}#clinisens-access{max-width:900px;margin:32px auto;padding:0 16px}
@media(prefers-reduced-motion:reduce){.expert-dialog{scroll-behavior:auto}}

/* Match inert PHP spans to mounted controls, including wrapped 200% zoom. */
.clinisens .expert-bar :is(button,.expert-initial-trigger){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;max-width:100%;padding:8px 12px;border:1px solid #c5dff3;border-radius:8px;font:inherit;line-height:1.4;text-align:left;white-space:normal}

/* Header controls share the exact inert/mounted footprint; no scientific payload bridge. */
#clinisens-header-access{display:block;max-width:100%;min-width:0}
#clinisens-header-access .expert-bar{margin:0;min-height:44px;gap:8px;font:600 12px/1.4 system-ui,sans-serif;justify-content:flex-start;flex-wrap:nowrap}
#clinisens-header-access .expert-bar :is(button,.expert-initial-trigger){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:8px 12px;border:1px solid #bbd5dd;border-radius:999px;font:inherit;white-space:nowrap;background:#fff;color:#176276;text-align:center}
#clinisens-header-access .expert-bar button[aria-pressed=true]{background:#e9f4f5;border-color:#77b5bf;color:#115566}
#clinisens-header-access .expert-account{font-size:11px;font-weight:500;color:#587581}
#clinisens-header-access .expert-bar .expert-signout{padding-inline:8px;border-color:transparent;background:transparent}
#clinisens-header-access .expert-status{position:fixed;inset:auto 16px 16px;z-index:100;background:#fff;border:1px solid #bbd5dd;border-radius:8px;padding:12px;max-width:420px;margin:0}

/* Account access and per-search intent are separate controls. */
.clinisens.premium .refine .expert-search-option{grid-column:1/-1;padding:12px 16px;border:1px solid #d9e4e9;border-radius:12px;background:#f7fafb}
.clinisens.premium .refine .expert-search-label{display:flex;align-items:center;gap:10px;min-height:44px;color:#183e4b;font-weight:600;cursor:pointer}
.clinisens.premium .refine .expert-search-label input{appearance:auto;width:20px;height:20px;min-height:20px;margin:0;accent-color:#176276;flex:none}
.clinisens.premium .refine .expert-search-label:has(input:disabled){color:#647580;cursor:default}
.clinisens.premium .refine .expert-search-label input:disabled{opacity:.65}
.clinisens.premium .refine .expert-search-option p{margin:0;color:#526875;font-size:13px;line-height:1.5}
.clinisens.premium .refine .expert-access-link{display:inline-flex;align-items:center;min-height:44px;min-width:44px;border:0;background:none;padding:4px 8px;color:#176276;text-decoration:underline;font:inherit;cursor:pointer}
