/* Local, scoped user-journey polish. Hero, reach, animal panel and LiveTrack frozen. */
.company-paths>a.company-portal{align-items:flex-start;padding:20px;gap:16px}
.company-portal .portal-copy{min-width:0}
.company-portal .path-title{text-transform:none;font-size:16px}
.company-portal .path-description{font-size:13px;line-height:1.5}
.company-portal .path-action{display:block;width:fit-content;margin-top:12px;font-size:12px;font-weight:600;line-height:1.5;border-bottom:1px solid currentColor;padding-bottom:2px}
.company-paths>a.company-portal:hover{box-shadow:inset 0 0 0 1px currentColor}
.company-paths>a.company-portal:focus-visible{outline:2px solid #425b82;outline-offset:5px}
.project-warning .product-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:24px}
.project-monitor .project-warning .product-links>a{display:inline-flex;align-items:center;justify-content:center;padding:11px 14px;min-height:46px;border:1px solid #7d92b680;border-radius:4px;font-size:12px;letter-spacing:0;text-transform:none;text-decoration:none;transition:background-color 180ms,border-color 180ms,color 180ms}
.project-monitor .project-warning .product-links>a::after{display:none}
.project-monitor .project-warning .product-links>a:hover{background:#dce0fd80;border-color:#425b82}
.warning-composition .composition-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0}
.warning-composition .product-crop{max-width:100%;box-shadow:0 14px 30px -18px #3144664a}
.warning-composition .product-map{margin-top:48px}
.warning-composition .product-crop img{max-height:none;object-fit:contain;background:#fff}
.warning-composition .crop-label{min-height:32px;font-size:9px;padding:8px 12px}
.warning-composition figcaption{display:block;line-height:1.6}
.warning-composition figcaption span{display:block}
.project-monitor .community-copy>.text-link{border:0;text-decoration:underline;text-underline-offset:4px;box-shadow:none;background-image:none}
.project-monitor .community-copy>.text-link::after{display:none}
.community-build .cluster-links .cluster-cross{stroke:#aebfdf;stroke-width:1.1}
@media(max-width:700px){
 .company .company-paths{grid-template-columns:1fr}
 .company-paths>a.company-portal{padding:16px;gap:14px}
 .company-portal .path-title{font-size:15px}
 .company-portal .path-description{font-size:12px}
 .project-warning .product-links{display:grid;grid-template-columns:1fr;gap:8px}
 .project-monitor .project-warning .product-links>a{justify-content:flex-start;min-height:48px;font-size:12px}
 .warning-composition .composition-stage{grid-template-columns:1fr;gap:14px}
 .warning-composition .product-map{margin-top:0}
 .warning-composition .product-crop img{max-height:none}
}

/* Narrow-screen readability for the audited monitor controls only. */
@media(max-width:360px){
 .project-monitor .monitor-top,.project-monitor .monitor-footer,.project-monitor .monitor-motion-toggle{font-size:12px;line-height:18px}
 .project-monitor .monitor-tab-name small{font-size:12px;line-height:17px}
}

/* Approved UI/layout refinements, 2026-09-29. */
.company .company-statement>p{margin:0;font:inherit;letter-spacing:inherit}
.company .company-statement>p+p{margin-top:12px;color:#57616f}
.company-portal .path-description{font-size:12px;line-height:1.5;opacity:.8}
.company-portal .path-action{display:flex;align-items:center;justify-content:center;min-height:46px;width:fit-content;max-width:100%;padding:11px 14px;border:1px solid currentColor;border-radius:4px;font-size:15px;font-weight:600;line-height:1.4;background:#ffffff24;transition:background-color 180ms}
.company-portal:hover .path-action,.company-portal:focus-visible .path-action{background:#ffffff45}
@media(min-width:801px){
 .reach .network-total{justify-content:flex-start;gap:32px}
 .reach .network-total dd{flex:0 1 auto}
 .reach .network-total dt{flex:0 1 360px}
}
.project-animals .product-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:24px}
.project-monitor .project-animals .product-links>a,.project-monitor .project-animals .product-links>.private-beta,.project-monitor .community-copy>.text-link{display:inline-flex;align-items:center;justify-content:center;padding:11px 14px;min-height:46px;border:1px solid #7d92b680;border-radius:4px;font-size:12px;letter-spacing:0;text-transform:none;text-decoration:none;transition:background-color 180ms,border-color 180ms,color 180ms}
.project-monitor .project-animals .product-links>a::after,.project-monitor .community-copy>.text-link::after{display:none}
.project-monitor .project-animals .product-links>a:hover,.project-monitor .community-copy>.text-link:hover{background:#dce0fd80;border-color:#425b82;color:#425b82}
.contact .contact-email::after{content:none}
.contact .contact-email:hover{box-shadow:none;background:none}
@media(max-width:700px){
 .company-portal .path-action{font-size:14px;text-align:left;justify-content:flex-start}
 .project-animals .product-links{display:grid;grid-template-columns:1fr;gap:8px}
 .project-monitor .project-animals .product-links>a,.project-monitor .project-animals .product-links>.private-beta,.project-monitor .community-copy>.text-link{justify-content:flex-start;min-height:48px;font-size:12px}
}

/* Scoped follow-up after visual review, 2026-09-29. */
.reach.section-pad{padding-bottom:32px}
.projects.section-pad{padding-top:48px}
.project-livetrack .product-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.project-monitor .project-livetrack .product-links>a{display:inline-flex;align-items:center;justify-content:center;padding:11px 14px;min-height:46px;border:1px solid #7d92b680;border-radius:4px;font-size:12px;letter-spacing:0;text-transform:none;text-decoration:none;transition:background-color 180ms,border-color 180ms,color 180ms}
.project-monitor .project-livetrack .product-links>a::after{display:none}
.project-monitor .project-livetrack .product-links>a:hover{background:#dce0fd80;border-color:#425b82}
@media(max-width:700px){
 .reach.section-pad{padding-bottom:24px}
 .projects.section-pad{padding-top:32px}
 .project-livetrack .product-links{display:grid;grid-template-columns:1fr;gap:8px}
 .project-monitor .project-livetrack .product-links>a{justify-content:flex-start;min-height:48px;font-size:12px}
}

@media(max-width:700px){.company .company-paths{grid-auto-rows:1fr}}

/* Native scroll runway; the visible composition stays compact throughout. */
.timeline-scroll-track{position:relative;display:flow-root}
.timeline-scroll-content{position:sticky;display:flow-root}
.timeline-scroll-content .timeline-pin{position:static}

.timeline-scroll-content .timeline-scene{height:auto;min-height:0}

/* Approved mobile UI polish; network, projects and timeline unchanged. */
.mobile-menu-logo{display:none}
.company-portal .path-action,.company-portal:hover .path-action,.company-portal:focus-visible .path-action{background:transparent}
.company-portal:active .path-action{background:transparent}
@media(max-width:700px){
 .hero .hero-interaction-hint{display:flex;align-items:center;height:44px;min-height:44px;padding:0;line-height:1.5;max-width:calc(100% - 106px)}
 .hero .motion-toggle{line-height:1.5}
 .menu-heading>span,.menu-bottom{display:none}
 .menu-heading>.mobile-menu-logo{display:block;width:92px;height:auto;object-fit:contain}
 .company-statement .mobile-intro-line{display:block}
 .site-footer .footer-inner .footer-utilities .back-top{flex-basis:100%;margin-top:8px;justify-content:flex-start}
}
@media(max-width:360px){.company-portal .path-action{min-height:64px}}
