/* Loaded only by the three TMS brand detail pages. */
.navpro-hero__grid { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:56px; }
.navpro-hero h1 { max-width:none; }
.navpro-hero__stats dt { font-size:var(--tp-type-heading-5-size); line-height:var(--tp-type-heading-5-line); }
.tms-brand-options__marks { display:flex; align-items:center; justify-content:space-between; gap:32px; }
.tms-brand-options__marks img { width:42%; height:56px; object-fit:contain; }
.tms-brand-options__brand { filter:brightness(0) invert(1); }
.tms-brand-options__status { color:var(--tpl-on-dark-secondary); margin:24px 0 32px; }
.tms-brand-options__paths { display:grid; grid-template-columns:1fr 1fr; gap:24px; }
.tms-brand-options__paths > div { padding:24px; background:var(--tpl-on-dark-surface); border-radius:16px; }
.tms-brand-options__paths .tp-site-icon { color:var(--tpl-blue-bright); margin-bottom:20px; }
.tms-brand-options__paths h3 { font-size:var(--tp-type-heading-5-size); line-height:var(--tp-type-heading-5-line); margin:0 0 12px; }
.tms-brand-options__paths p,.tms-brand-options__destination { color:var(--tpl-on-dark-secondary); font-size:var(--tp-type-body-small-size); line-height:var(--tp-type-body-small-line); }
.tms-brand-options__destination { margin:24px 0 0; }
.navpro-section_features { background:var(--tpl-surface-alt); }
.navpro-feature-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.navpro-feature { min-height:0; padding:32px; background:var(--tpl-white); border:0; border-radius:var(--navpro-media-card-radius,16px); }
.navpro-feature__icon { color:var(--tpl-blue); margin-bottom:20px; }
.navpro-brand-grid { background:var(--tpl-white); }
.navpro-brand-grid__list_links { grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; }
.navpro-brand-link { padding:28px 48px 28px 24px; min-height:176px; border:0; border-radius:var(--navpro-media-card-radius,16px); background:var(--tpl-surface-alt); justify-content:flex-start; gap:12px; }
.navpro-brand-link__mark { height:44px; margin-bottom:4px; }
.navpro-brand-link__mark img { max-width:100%; object-fit:contain; object-position:left center; filter:brightness(0); }
.navpro-brand-link__arrow { top:36px; transform:none; }
.navpro-brand-link__arrow path { stroke:currentColor; }
.navpro-brand-link:hover .navpro-brand-link__name { color:var(--tpl-blue); }
@media(max-width:1199px) { .navpro-hero__grid { gap:32px; } .navpro-brand-grid__list_links { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:809px) { .navpro-hero__grid,.navpro-feature-grid,.navpro-brand-grid__list_links { grid-template-columns:minmax(0,1fr); } .navpro-brand-link { min-height:0; } .navpro-feature { padding:24px; } }
@media(max-width:479px) { .tms-brand-options__paths { grid-template-columns:1fr; gap:16px; } }
.navpro-section_features { background:var(--tpl-white); }
.navpro-feature { background:var(--tpl-surface-alt); }
.navpro-brand-grid { background:var(--tpl-surface-alt); }
.navpro-brand-link { background:var(--tpl-white); }

.navpro-hero .tms-brand-options__status { margin:24px 0 32px; }
.navpro-hero .tms-brand-options__destination { margin:24px 0 0; }

/* Approved McLeod handoff composition, with brand-specific official marks. */
.tms-brand-options__marks { justify-content:center; gap:28px; }
.tms-brand-options__marks img { width:40%; max-width:200px; height:56px; }
.tms-brand-options__arrow { display:flex; color:var(--tpl-blue-bright); flex:0 0 24px; }
.tms-brand-options__arrow svg { width:24px; height:24px; }
.tms-brand-options__arrow path { stroke:currentColor; }
.tms-brand-options__scene { display:block; width:100%; height:auto; margin-top:24px; }
.navpro-hero .tms-brand-options__caption { margin:16px 0 0; text-align:center; color:var(--tpl-on-dark-secondary); font-size:var(--tp-type-body-small-size); line-height:var(--tp-type-body-small-line); }
@media(max-width:1199px) { .tms-brand-options__marks { gap:16px; } }
@media(max-width:809px) { .tms-brand-options__marks img { height:44px; } }
