/* ALPHA CARVIONEX — balanced compact section rhythm across 26 pages.
   Header/hero, card inner padding, imagery and existing typography stay unchanged. */

/* Main homepage sections — ~30-40% less top/bottom whitespace */
.brief-dock{padding-top:19px;padding-bottom:18px}
.about-section{padding-top:64px;padding-bottom:64px}
.services-section,
.carpentry-works-section,
.wood-flooring-section{padding-top:62px;padding-bottom:62px}
.visual-gallery{padding-top:54px;padding-bottom:56px}
.visual-gallery.visual-gallery--strip{padding-top:46px;padding-bottom:48px}
.flooring-focus-section{padding-top:53px;padding-bottom:53px}
.projects-section{padding-top:66px;padding-bottom:64px}
.materials-section{padding-top:57px;padding-bottom:59px}
.process-section{padding-top:62px;padding-bottom:64px}
.faq-section{padding-top:60px;padding-bottom:60px}
.contact-section{padding-top:64px;padding-bottom:68px}
.footer-cta{padding-top:34px;padding-bottom:34px}

/* Internal section margins (maintain visual hierarchy) */
.section-heading{margin-bottom:24px}
.split-section-top{margin-bottom:19px}
.visual-gallery__heading{margin-bottom:21px}
.projects-filters{margin-bottom:20px}
.process-grid{margin-top:31px}
.about-text .description{margin-top:16px;margin-bottom:20px}
.about-highlights{padding-top:19px;margin-bottom:21px}
.flooring-copy .section-title{margin-bottom:15px}

/* Subpages, service details and content sections */
.mp-intro{padding-top:55px;padding-bottom:24px}
.mp-card-section{padding-top:21px;padding-bottom:57px}
.mp-paper{padding-top:60px;padding-bottom:60px}
.mp-detail{padding-top:63px;padding-bottom:63px}
.detail-lookbook{padding-top:55px;padding-bottom:59px}
.mp-why{padding-top:60px;padding-bottom:60px}
.mp-steps{padding-top:61px;padding-bottom:61px}
.mp-related{padding-top:60px;padding-bottom:60px}
.mp-callout{padding-top:32px;padding-bottom:32px}
.mp-two-paths{padding-top:61px;padding-bottom:62px}
.mp-faq{padding-top:21px;padding-bottom:57px}
.mp-contact{padding-top:61px;padding-bottom:63px}
.mp-related .section-heading{margin-bottom:25px}
.mp-crosswrap{margin-top:24px}
.mp-all-services{margin-top:22px}
.mp-filters{margin-bottom:23px}

/* Tablets and phones: a tighter but breathable vertical rhythm */
@media(max-width:767px){
 .brief-dock{padding-top:21px;padding-bottom:21px}
 .about-section,
 .services-section,
 .carpentry-works-section,
 .wood-flooring-section,
 .projects-section,
 .materials-section,
 .process-section,
 .faq-section,
 .contact-section{padding-top:45px;padding-bottom:45px}
 .visual-gallery{padding-top:43px;padding-bottom:44px}
 .visual-gallery.visual-gallery--strip{padding-top:41px;padding-bottom:42px}
 .flooring-focus-section{padding-top:44px;padding-bottom:45px}
 .footer-cta{padding-top:28px;padding-bottom:29px}
 .split-section-top{margin-bottom:16px}
 .visual-gallery__heading,
 .section-heading{margin-bottom:19px}
 .projects-filters{margin-bottom:17px}
 .process-grid{margin-top:26px}
 .about-text .description{margin-top:14px;margin-bottom:18px}
 .about-highlights{padding-top:17px;margin-bottom:19px}

 .mp-intro{padding-top:40px;padding-bottom:20px}
 .mp-card-section{padding-top:16px;padding-bottom:43px}
 .mp-paper{padding-top:44px;padding-bottom:44px}
 .mp-detail{padding-top:44px;padding-bottom:45px}
 .detail-lookbook{padding-top:43px;padding-bottom:43px}
 .mp-why,
 .mp-steps,
 .mp-related,
 .mp-two-paths{padding-top:44px;padding-bottom:45px}
 .mp-callout{padding-top:25px;padding-bottom:26px}
 .mp-faq{padding-top:18px;padding-bottom:43px}
 .mp-contact{padding-top:44px;padding-bottom:45px}
 .mp-related .section-heading{margin-bottom:21px}
 .mp-filters{margin-bottom:18px}
}
