/* Preview-only: support is explained through the existing work, evidence and price list. */
body.ms-consistency-preview.ms-editorial-support,
body.ms-consistency-preview.ms-editorial-support #main {background:#fff}
body.ms-consistency-preview.ms-editorial-support #main>.wrap {max-width:1280px}
body.ms-consistency-preview.ms-editorial-support #main .support-opening {padding:0 0 64px}
body.ms-consistency-preview.ms-editorial-support #main .support-opening--case {
 display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:start;
}
body.ms-consistency-preview.ms-editorial-support #main .support-opening>.detail-head {max-width:none;min-width:0;padding:0}
body.ms-consistency-preview.ms-editorial-support #main .support-opening .detail-summary {max-width:34em}
body.ms-consistency-preview.ms-editorial-support #main .detail-expertise {
 margin:24px 0 0;padding:0;border:0;color:#536461;max-width:36em;
}
body.ms-consistency-preview.ms-editorial-support #main .support-opening--security>.detail-head {
 display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:56px;align-items:start;
}
body.ms-consistency-preview.ms-editorial-support #main .support-opening-copy {min-width:0;padding-top:4px}
body.ms-consistency-preview.ms-editorial-support #main .support-opening-copy>.detail-summary {margin:0}
body.ms-consistency-preview.ms-editorial-support #main .detail-section {
 display:block;padding:64px 0;border-top:1px solid #d0dcd8;
}
body.ms-consistency-preview.ms-editorial-support #main .detail-section>h2 {
 max-width:none;margin:0 0 28px;font-weight:500;line-height:1.6!important;text-wrap:pretty;
}
body.ms-consistency-preview.ms-editorial-support #main .detail-section>:not(h2) {max-width:none}
/* The existing client story is adjacent to the IT introduction, rather than inside a narrow title gutter. */
body.ms-consistency-preview.ms-editorial-support #main .support-case-evidence {
 display:block;min-width:0;padding:0;border:0;
}
body.ms-consistency-preview.ms-editorial-support #main .support-case-evidence>h2 {
 font-size:24px!important;line-height:1.55!important;font-weight:500;margin:0 0 20px;max-width:none;
}
body.ms-consistency-preview.ms-editorial-support #main .support-case-evidence .case-teaser {
 display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;width:100%;padding:0;
 border:0;background:#f0f6f3;color:var(--ink);text-align:left;box-shadow:none;
}
body.ms-consistency-preview.ms-editorial-support #main .support-case-evidence .case-teaser-image {
 display:block;grid-column:auto;grid-row:auto;min-width:0;width:100%;aspect-ratio:16/9;overflow:hidden;
}
body.ms-consistency-preview.ms-editorial-support #main .support-case-evidence .case-teaser-image img {
 display:block;width:100%;height:100%;object-fit:cover;object-position:center 54%;
}
body.ms-consistency-preview.ms-editorial-support #main .support-case-evidence .case-teaser-copy {
 display:flex;flex-direction:column;align-items:stretch;gap:0;width:auto;max-width:none;min-width:0;padding:22px 24px 24px;
}
body.ms-consistency-preview.ms-editorial-support #main .support-case-evidence .case-teaser-client {font-size:14px;line-height:1.8;margin:0 0 12px;color:#536461}
body.ms-consistency-preview.ms-editorial-support #main .support-case-evidence .case-teaser-title {font-size:21px;line-height:1.65;font-weight:500}
body.ms-consistency-preview.ms-editorial-support #main .support-case-evidence .case-teaser-more {
 position:relative;display:flex;justify-content:space-between;align-items:center;gap:20px;
 width:100%;margin:24px 0 0;padding:0 0 12px;color:var(--mint);font-size:16px;line-height:1.8;
}
body.ms-consistency-preview.ms-editorial-support #main .support-case-evidence .case-teaser-more::after {
 content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--mint);pointer-events:none;
}
/* Six requested chevrons remain, on a full-width field with a lighter visual weight. */
body.ms-consistency-preview.ms-editorial-support #main .support-task-area .task-cards {grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px}
body.ms-consistency-preview.ms-editorial-support #main .support-task-area .task-card {min-height:104px;padding:24px 30px}
body.ms-consistency-preview.ms-editorial-support #main .support-task-area .task-card::before {background:#edf4f1}
body.ms-consistency-preview.ms-editorial-support #main .support-task-area .task-card h3 {font-weight:500;color:#173e35}
body.ms-consistency-preview.ms-editorial-support #main .support-task-area .detail-note {max-width:64em;margin-top:12px}
/* A document specimen has its own quiet display surface; the live page-turning subtree is untouched. */
body.ms-consistency-preview.ms-editorial-support #main .support-report-evidence {
 display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center;
 margin:0;padding:48px 56px;border:0;background:#f0f6f3;
}
body.ms-consistency-preview.ms-editorial-support #main .support-report-caption {min-width:0;max-width:440px}
body.ms-consistency-preview.ms-editorial-support #main .support-report-caption>h2 {
 margin:0 0 24px;font-size:var(--ms-type-section)!important;font-weight:500;line-height:1.6!important;text-wrap:pretty;
}
body.ms-consistency-preview.ms-editorial-support #main .support-report-caption>.report-hint {margin:0;max-width:32em;color:#536461;font-size:16px;line-height:1.9}
body.ms-consistency-preview.ms-editorial-support #main .support-report-visual {min-width:0;width:100%;max-width:none}
body.ms-consistency-preview.ms-editorial-support #main .support-report-visual .report-book {width:100%;max-width:240px;margin:0 auto}
/* Prices read as a comparison list, not another grid of marketing cards. */
body.ms-consistency-preview.ms-editorial-support #main .support-pricing-area {margin-top:0;border-top:0;padding-bottom:0}
body.ms-consistency-preview.ms-editorial-support #main .support-pricing-area>h2 {margin-bottom:16px}
body.ms-consistency-preview.ms-editorial-support #main .support-pricing-area .price-tax-note {margin:0 0 20px}
body.ms-consistency-preview.ms-editorial-support #main .support-pricing-area .price-details {margin:0 0 28px}
body.ms-consistency-preview.ms-editorial-support #main .support-pricing-area .price-details>div {
 display:grid;grid-template-columns:180px 220px minmax(0,1fr);gap:24px;align-items:start;
 margin:0;padding:28px 0;border-top:1px solid #cad8d2;
}
body.ms-consistency-preview.ms-editorial-support #main .support-pricing-area .price-details>div:last-child {border-bottom:1px solid #cad8d2}
body.ms-consistency-preview.ms-editorial-support #main .support-pricing-area .price-details dt {font-size:18px;font-weight:500;line-height:1.9}
body.ms-consistency-preview.ms-editorial-support #main .support-pricing-area .price-amount {margin:0;font-size:24px;font-weight:600;line-height:1.5;white-space:nowrap}
body.ms-consistency-preview.ms-editorial-support #main .support-pricing-area .price-description {grid-column:auto;max-width:none;margin:0;font-size:18px;line-height:1.9}
body.ms-consistency-preview.ms-editorial-support #main .support-pricing-area>div>p.detail-note:not(.price-tax-note) {max-width:48em;margin:0;font-size:18px;line-height:1.9;color:var(--ink)}
body.ms-consistency-preview.ms-editorial-support #main .support-pricing-area .detail-cta {margin-top:24px}
@media(max-width:1100px){
 body.ms-consistency-preview.ms-editorial-support #main .support-opening--case {grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px}
 body.ms-consistency-preview.ms-editorial-support #main .support-opening--security>.detail-head {gap:32px}
 body.ms-consistency-preview.ms-editorial-support #main .support-report-evidence {gap:32px;padding:40px 32px}
 body.ms-consistency-preview.ms-editorial-support #main .support-pricing-area .price-details>div {grid-template-columns:150px 200px minmax(0,1fr);gap:20px}
}
@media(max-width:1100px){
 body.ms-consistency-preview.ms-editorial-support #main .support-opening--case {grid-template-columns:minmax(0,1fr);gap:36px}
 body.ms-consistency-preview.ms-editorial-support #main .support-opening--security>.detail-head {display:block}
 body.ms-consistency-preview.ms-editorial-support #main .support-opening-copy {padding-top:24px}
 body.ms-consistency-preview.ms-editorial-support #main .support-case-evidence {max-width:680px}
 body.ms-consistency-preview.ms-editorial-support #main .support-case-evidence .case-teaser {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 body.ms-consistency-preview.ms-editorial-support #main .support-case-evidence .case-teaser-image {height:100%;aspect-ratio:auto}
 body.ms-consistency-preview.ms-editorial-support #main .support-case-evidence .case-teaser-title {font-size:20px}
 body.ms-consistency-preview.ms-editorial-support #main .support-task-area .task-cards {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
 body.ms-consistency-preview.ms-editorial-support #main .support-pricing-area .price-details>div {grid-template-columns:minmax(0,1fr) auto;gap:12px 24px}
 body.ms-consistency-preview.ms-editorial-support #main .support-pricing-area .price-description {grid-column:1/-1;max-width:48em}
}
@media(max-width:760px){
 body.ms-consistency-preview.ms-editorial-support #main .support-opening {padding-bottom:40px}
 body.ms-consistency-preview.ms-editorial-support #main .support-opening--security>.detail-head {display:block}
 body.ms-consistency-preview.ms-editorial-support #main .support-opening-copy {padding-top:24px}
 body.ms-consistency-preview.ms-editorial-support #main .detail-expertise {margin-top:20px}
 body.ms-consistency-preview.ms-editorial-support #main .detail-section {padding:40px 0}
 body.ms-consistency-preview.ms-editorial-support #main .detail-section>h2 {margin-bottom:24px}
 body.ms-consistency-preview.ms-editorial-support #main .support-case-evidence {padding:0}
 body.ms-consistency-preview.ms-editorial-support #main .support-case-evidence>h2 {font-size:21px!important;line-height:1.6!important;margin-bottom:16px}
 body.ms-consistency-preview.ms-editorial-support #main .support-case-evidence .case-teaser {display:flex}
 body.ms-consistency-preview.ms-editorial-support #main .support-case-evidence .case-teaser-image {height:auto;aspect-ratio:16/9}
 body.ms-consistency-preview.ms-editorial-support #main .support-case-evidence .case-teaser-copy {padding:20px}
 body.ms-consistency-preview.ms-editorial-support #main .support-case-evidence .case-teaser-title {font-size:21px}
 body.ms-consistency-preview.ms-editorial-support #main .support-task-area .task-cards {gap:12px;margin-bottom:20px}
 body.ms-consistency-preview.ms-editorial-support #main .support-task-area .task-card {min-height:88px;padding:20px 24px}
 body.ms-consistency-preview.ms-editorial-support #main .support-report-evidence {display:block;padding:32px 24px}
 body.ms-consistency-preview.ms-editorial-support #main .support-report-caption {max-width:none}
 body.ms-consistency-preview.ms-editorial-support #main .support-report-caption>h2 {margin-bottom:20px}
 body.ms-consistency-preview.ms-editorial-support #main .support-report-caption>.report-hint {max-width:none;font-size:14px}
 body.ms-consistency-preview.ms-editorial-support #main .support-report-visual {margin-top:24px}
 body.ms-consistency-preview.ms-editorial-support #main .support-report-visual .report-book {max-width:220px}
 body.ms-consistency-preview.ms-editorial-support #main .support-pricing-area {padding-bottom:0}
 body.ms-consistency-preview.ms-editorial-support #main .support-pricing-area .price-details>div {padding:24px 0}
 body.ms-consistency-preview.ms-editorial-support #main .support-pricing-area .price-details dt {font-size:16px}
 body.ms-consistency-preview.ms-editorial-support #main .support-pricing-area .price-amount {font-size:21px}
 body.ms-consistency-preview.ms-editorial-support #main .support-pricing-area .price-description,
 body.ms-consistency-preview.ms-editorial-support #main .support-pricing-area>div>p.detail-note:not(.price-tax-note) {font-size:16px}
}
@media(max-width:540px){
 body.ms-consistency-preview.ms-editorial-support #main .support-task-area .task-cards {grid-template-columns:minmax(0,1fr)}
 body.ms-consistency-preview.ms-editorial-support #main .support-task-area .task-card {min-height:76px;padding:16px 24px}
}
@media(max-width:480px){
 body.ms-consistency-preview.ms-editorial-support #main .support-pricing-area .price-details>div {grid-template-columns:minmax(0,1fr);gap:8px}
 body.ms-consistency-preview.ms-editorial-support #main .support-pricing-area .price-description {margin-top:8px}
}
/* Keep each page-turn label intact in the compact report viewer. */
body.ms-consistency-preview.ms-editorial-support #main .support-report-visual .report-book-controls {gap:6px}
body.ms-consistency-preview.ms-editorial-support #main .support-report-visual .report-book-controls button {
 min-height:44px;padding:9px 7px;white-space:nowrap;font-size:14px;flex:1 1 auto;
}
