.module-intro{padding-top:50px;padding-bottom:45px}.module-intro>.eyebrow{margin-top:32px}.module-intro h1{max-width:850px}.module-intro .intro{max-width:620px}.module-gallery{padding-top:40px}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.module-page .module-shot{min-width:0;margin:0}.module-page .module-shot img{aspect-ratio:16/9;object-fit:contain;background:#f3f6fa}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.capability-grid article{border-top:1px solid var(--line);padding-top:24px}.capability-grid h3{font-size:24px;line-height:1.2}.module-page p{max-width:760px}.connected-panel{background:#f3f6fa;border-radius:12px}.module-next{display:grid;grid-template-columns:1.2fr 1fr;gap:55px}.module-next .pricing-note{align-self:start}.module-next .pricing-note .micro{margin-top:10px}.module-next .pricing-note>p:last-child{margin-bottom:0;margin-top:20px}.module-page .section-head>p{max-width:65ch}.module-page figure figcaption{font-size:12px;margin-top:12px}@media(max-width:760px){.gallery-grid,.capability-grid,.module-next{grid-template-columns:1fr}.module-intro{padding-top:30px}.module-intro h1{font-size:clamp(42px,11vw,58px)}.capability-grid{gap:18px}.module-next{gap:28px}.connected-panel{border-radius:0}.module-page .section-head>p{max-width:65ch}}
/* Align each subpage label with its heading; keep Home at the content edge. */
.module-intro{text-align:center}
.module-intro>.text-link{display:block;width:max-content;max-width:100%;margin-right:auto;text-align:left}
.module-intro>.eyebrow,.module-intro h1{max-width:850px;margin-left:auto;margin-right:auto}
.module-intro .intro{margin-left:auto;margin-right:auto;max-width:620px}
.module-intro .actions{justify-content:center}

/* Shared palette accents keep the centered page label and Home alignment intact. */
.module-intro{background:linear-gradient(180deg,var(--blue-soft),var(--paper) 92%)}
.module-intro>.eyebrow{color:var(--navy)}
.module-intro>.eyebrow::after{content:"";display:block;width:34px;height:3px;background:var(--coral);margin:14px auto 0}
.module-page .connected-panel,.information-page .connected-panel{background:var(--blue-soft);box-shadow:inset 0 3px var(--blue)}
.module-page .module-shot img{background:var(--cream);border-color:var(--line)}
.capability-grid article{border-top:3px solid var(--blue)}
.capability-grid article:nth-child(3n + 2){border-top-color:var(--green)}
.capability-grid article:nth-child(3n){border-top-color:var(--coral)}
.capability-grid h3{color:var(--navy)}

/* Make individual module names prominent above the main headline. */
.module-page:not(.information-page):not(.service-page) .module-intro>.eyebrow{font-size:clamp(20px,2vw,26px);line-height:1.35;letter-spacing:.12em}

/* Original seating examples retain their full chart proportions. */
.seating-examples{margin-top:44px}
.seating-examples>h3{margin-bottom:14px}
.seating-examples>p{margin-bottom:28px}
.seating-examples .module-shot img{aspect-ratio:1024/791;background:var(--paper)}
