/* Page composition only; shared rail and button foundation remain authoritative. */
[data-navpro-slug="tms-mcleod"] .navpro-hero__grid { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:48px; }
[data-navpro-slug="tms-mcleod"] .navpro-hero h1 { max-width:19ch; }
[data-navpro-slug="tms-mcleod"] .navpro-hero__stats { margin-top:48px; }
[data-navpro-slug="tms-mcleod"] .navpro-hero__stats dt { font-size:var(--tp-type-heading-5-size); line-height:var(--tp-type-heading-5-line); }
.mcleod-handoff__brands { display:flex; align-items:center; justify-content:center; gap:28px; }
.mcleod-handoff__brands img { width:40%; max-width:200px; height:56px; object-fit:contain; }
.mcleod-handoff__mcleod { filter:brightness(0) invert(1); }
.mcleod-handoff__brands span { color:var(--tpl-blue-bright); width:24px; flex-shrink:0; }
.mcleod-handoff__brands svg { width:24px; height:24px; }
.mcleod-handoff__brands path { stroke:currentColor; }
.mcleod-handoff__scene { display:block; width:100%; height:auto; margin-top:24px; }
[data-navpro-slug="tms-mcleod"] .navpro-section_features > .navpro-container { display:block; }
[data-navpro-slug="tms-mcleod"] .navpro-section_features .navpro-section-heading { margin:0 0 48px; }
[data-navpro-slug="tms-mcleod"] .navpro-feature-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
[data-navpro-slug="tms-mcleod"] .navpro-feature { background:var(--tpl-white); padding:28px 32px; border:0; border-radius:var(--navpro-media-card-radius,16px); }
.mcleod-reporting__layout { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:88px; }
.mcleod-reporting .navpro-section-heading { margin:0; }
.mcleod-reporting__action { margin-top:32px; }
.mcleod-reporting__body .navpro-check-list { margin-top:0; gap:24px; }
.mcleod-reporting__dimensions { margin-top:32px; padding:28px 32px; background:var(--tpl-surface-alt); border-radius:var(--navpro-media-card-radius,16px); }
.mcleod-reporting__dimensions h3 { font-size:var(--tp-type-body-size); line-height:var(--tp-type-body-line); margin:0 0 16px; }
.mcleod-reporting__dimensions ul { display:grid; grid-template-columns:1fr 1fr; gap:12px 24px; list-style:none; padding:0; margin:0; color:var(--tpl-ink-muted); }
[data-navpro-slug="tms-mcleod"] .navpro-brand-grid__list_links { grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
[data-navpro-slug="tms-mcleod"] .navpro-brand-link { padding:28px 48px 28px 24px; min-height:176px; border:0; border-radius:var(--navpro-media-card-radius,16px); background:var(--tpl-white); justify-content:flex-start; gap:12px; }
[data-navpro-slug="tms-mcleod"] .navpro-brand-link__arrow { top:36px; transform:none; }
[data-navpro-slug="tms-mcleod"] .navpro-brand-link__arrow path { stroke:currentColor; }
[data-navpro-slug="tms-mcleod"] .navpro-brand-link:hover .navpro-brand-link__name { color:var(--tpl-blue); }
@media(max-width:1199px) {
 [data-navpro-slug="tms-mcleod"] .navpro-hero__grid { gap:32px; }
 [data-navpro-slug="tms-mcleod"] .navpro-section_features > .navpro-container,.mcleod-reporting__layout { gap:48px; }
 .mcleod-handoff__brands { gap:16px; }
}
@media(max-width:809px) {
 [data-navpro-slug="tms-mcleod"] .navpro-hero__grid,
 [data-navpro-slug="tms-mcleod"] .navpro-section_features > .navpro-container,
 .mcleod-reporting__layout { grid-template-columns:minmax(0,1fr); gap:40px; }
 [data-navpro-slug="tms-mcleod"] .navpro-brand-grid__list_links { grid-template-columns:minmax(0,1fr); gap:16px; }
 [data-navpro-slug="tms-mcleod"] .navpro-feature,.mcleod-reporting__dimensions { padding:24px; }
 .mcleod-handoff__brands img { height:44px; }
}

[data-navpro-slug="tms-mcleod"] .navpro-section_features { background:var(--tpl-surface-alt); }
[data-navpro-slug="tms-mcleod"] .navpro-hero h1 { text-wrap:initial; }
[data-navpro-slug="tms-mcleod"] .navpro-brand-link__mark { min-height:30px; }

[data-navpro-slug="tms-mcleod"] .navpro-feature { min-height:0; }
[data-navpro-slug="tms-mcleod"] .navpro-feature__icon { color:var(--tpl-blue); margin-bottom:20px; }
[data-navpro-slug="tms-mcleod"] .navpro-brand-link__mark { height:44px; margin-bottom:4px; }
@media(max-width:809px) {
 [data-navpro-slug="tms-mcleod"] .navpro-feature-grid { grid-template-columns:minmax(0,1fr); gap:16px; }
 [data-navpro-slug="tms-mcleod"] .navpro-section_features .navpro-section-heading { margin-bottom:32px; }
 [data-navpro-slug="tms-mcleod"] .navpro-brand-link { min-height:0; }
}

.mcleod-reporting__dimensions ul { gap:12px; }
.mcleod-reporting__dimensions li { display:flex; align-items:center; gap:12px; padding:14px 16px; background:var(--tpl-white); border-radius:6px; }
.mcleod-reporting__dimension-icon { display:flex; align-items:center; justify-content:center; flex:0 0 24px; height:24px; color:var(--tpl-blue); }
@media(max-width:479px) { .mcleod-reporting__dimensions ul { column-gap:12px; } .mcleod-reporting__dimensions li { gap:8px; padding:12px; } }
