/* Shared section rhythm: remove stacked whitespace while keeping content readable. */
:root{--section-space:60px;--section-heading-gap:30px;--page-end-space:56px}
.section{padding-block:var(--section-space)}
.section-heading,.journey .section-heading{margin-bottom:var(--section-heading-gap)}
.studio-section,.service-discovery{padding-block:var(--section-space)}
.lab-heading{margin-bottom:var(--section-heading-gap)}
.service-discovery .discovery-intro{row-gap:0;margin-bottom:24px}
.service-discovery .discovery-intro>h2,.service-discovery .discovery-intro>.text-link{grid-row:1}
.faq-more{margin-top:0;margin-bottom:var(--section-space)}
.why-grid{margin-top:34px}
.contact{padding-block:60px 36px}
.contact-details{margin-top:36px;padding-top:28px}
.page-hero{padding-block:46px 34px}
.catalog,.report-selector,.guide-layout,.cost-clarity,.faq-hub{padding-bottom:var(--page-end-space)}
.page-contact{padding:38px 42px;margin-bottom:30px}
.request-layout{padding-block:42px 60px}
.shipping-request-page{padding-top:56px!important}
.shipping-planner-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:26px;align-items:start;padding-block:34px 28px}
.shipping-planner-intro .shipping-planner-top{grid-column:2;grid-row:1;justify-content:flex-end;margin:0;padding-top:5px}
.shipping-planner-intro>h1{grid-column:1;grid-row:1}
.shipping-planner-intro>p:last-child{grid-column:1/3;margin-top:16px}
.destination-panel-heading h3{margin-top:0}
.inline-consultation{margin-block:24px 48px}
.payment-assurance{padding-block:38px;margin-block:24px 44px}
.bid-intro{padding-block:42px 36px}
.bid-value-strip{margin-bottom:42px;padding-block:22px}
.bid-studio-section{padding-bottom:40px}
.bid-section-heading{margin-bottom:28px}
.bid-ready{margin-bottom:44px}
@media(max-width:1000px){
 :root{--section-space:48px;--section-heading-gap:26px;--page-end-space:44px}
 .page-hero{padding-block:36px 28px}
 .request-layout{padding-block:34px 48px}
 .shipping-request-page{padding-top:44px!important}
 .shipping-planner-intro{display:block;padding-block:30px 24px}
 .shipping-planner-intro .shipping-planner-top{margin-bottom:18px;padding:0}
 .shipping-planner-intro>p:last-child{margin-top:16px}
 .page-contact{padding:32px}
 .bid-intro{padding-block:34px 30px}
 .bid-value-strip{margin-bottom:34px}
}
@media(max-width:650px){
 :root{--section-space:36px;--section-heading-gap:23px;--page-end-space:36px}
 .section-heading>.heading-desc{margin-top:17px}
 .service-discovery .discovery-intro{row-gap:10px;margin-bottom:20px}
 .service-discovery .discovery-intro>.text-link{grid-row:auto}
 .why-grid{margin-top:26px}
 .contact{padding-block:40px 28px}
 .contact-details{margin-top:28px;padding-top:24px}
 .page-hero{padding-block:30px 24px}
 .page-hero-row>p{margin-top:18px}
 .country-badge{margin-top:22px}
 .request-layout{padding-block:28px 38px}
 .shipping-request-page{padding-top:36px!important}
 .shipping-planner-intro{padding-block:22px}
 .shipping-planner-intro .shipping-planner-top{margin-bottom:14px}
 .shipping-planner-intro>p:last-child{margin-top:14px}
 .inline-consultation{margin-block:20px 32px}
 .payment-assurance{padding-block:28px;margin-block:20px 32px}
 .page-contact{padding:26px 23px;margin-bottom:24px}
 .page-contact p{margin-top:15px}
 .page-contact .btn{margin-top:20px}
 .bid-intro{padding-block:26px}
 .bid-value-strip{margin-bottom:30px;padding-block:20px}
 .bid-studio-section{padding-bottom:30px}
 .bid-section-heading{margin-bottom:22px}
 .bid-ready{margin-bottom:32px}
}
