/* Product dossier, operational cases and scoped partner views share the brand. */
:is(#cases,#dossiers,#partner-cases){font-size:1rem;line-height:1.6;color:#173c4b}
:is(#cases,#dossiers,#partner-cases) .section-intro{border:1px solid #cddfe8;border-radius:18px;padding:1.5rem;background:linear-gradient(115deg,#f0f8fc,#fff);gap:1rem}
:is(#cases,#dossiers,#partner-cases) h2{font-size:1.6rem;font-weight:550;letter-spacing:-.025em}
:is(#cases,#dossiers,#partner-cases) h3{font-weight:550}
:is(#cases,#dossiers,#partner-cases) .panel{border-radius:16px;border-color:#cddfe8;box-shadow:0 4px 18px #12394a05}
:is(#cases,#dossiers,#partner-cases) :is(label,button,input,select,textarea,td,p,li){font-size:1rem}
:is(#cases,#dossiers,#partner-cases) :is(th,small,.eyebrow){font-size:.875rem;letter-spacing:.025em}
:is(#cases,#dossiers,#partner-cases) :is(button,a,input,select,textarea):focus-visible{outline:3px solid #087daf;outline-offset:3px}
:is(#cases,#dossiers,#partner-cases) :is(td,p,li){overflow-wrap:anywhere}
:is(#cases,#dossiers,#partner-cases) button{min-height:44px;font-weight:550}
#case-history,#case-checklist ol{padding-left:1.4rem}#case-history li,#case-checklist li{padding:.85rem 0;border-bottom:1px solid #dce8ed}
#case-share-list,#dossier-content .panel{overflow-x:auto}
#case-share-form{margin-top:1.5rem;border-top:1px solid #cddfe8;padding-top:1.5rem}
#case-message,#dossier-message,#partner-message{padding:.6rem 0;color:#496572}
@media(max-width:760px){:is(#cases,#dossiers,#partner-cases) .section-intro{display:block;padding:1.1rem}:is(#cases,#dossiers,#partner-cases) .form-grid{grid-template-columns:1fr}:is(#cases,#dossiers,#partner-cases) .panel{padding:1rem}:is(#cases,#dossiers,#partner-cases) .button-group{display:flex;flex-wrap:wrap;gap:.5rem}}
@media(prefers-reduced-motion:reduce){:is(#cases,#dossiers,#partner-cases) *{scroll-behavior:auto!important;transition:none!important}}
.meeting-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.meeting-result-grid article{border:1px solid var(--line,#d6e5eb);border-radius:16px;padding:1rem;background:#f8fbfc}.meeting-result-grid h3{margin-top:0}.meeting-result-grid ul{padding-left:1.2rem}@media(max-width:760px){.meeting-result-grid{grid-template-columns:1fr}}
.meeting-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(220px,auto);gap:1rem;align-items:end}.meeting-toolbar label{margin:0}.meeting-capabilities article{min-height:150px}.compact-panel{margin:1rem 0;padding:1rem;background:var(--surface-subtle,#f8fbfc)}#meeting-anchor-status:empty,#meeting-answer:empty,#meeting-highlights:empty{display:none}#meeting-segments td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums}#meeting-segments input{min-width:130px}@media(max-width:760px){.meeting-toolbar{grid-template-columns:1fr}}
