/* G1 pilot only: extend the existing pricing-specific mobile contract to CTA3.
   Declarations and breakpoint match mobile-shared-contract-v1.css lines 18–21,80.
   No existing stylesheet is replaced; no other block selector is matched. */
/* The caption can use the existing desktop inter-column gutter without changing
   the Hero grid, image, buttons or typography. Original 38rem caption cap retained. */
@media (min-width:80rem) {
 :root body #main-content .template-live-hero__estimate-note { width:calc(100% + 2.5rem); }
}
@media (max-width:39.9375rem) {
 :root body #main-content #robot-card-estimate .home-final-cta { padding-bottom:0 !important; overflow:hidden; }
 :root body #main-content #robot-card-estimate .home-final-cta__copy { display:grid; gap:.75rem; transform:none; }
 /* Owner correction: add only .75rem before actions; preserve their internal gap. */
 :root body #main-content #robot-card-estimate .home-final-cta__actions { margin-top:.75rem !important; }
 :root body #main-content #robot-card-estimate .home-final-cta__image { grid-row:auto; align-self:end; }
 :root body #main-content #robot-card-estimate .home-final-cta__image img { height:clamp(9rem,24svh,11rem) !important; translate:clamp(1rem,5vw,1.5rem) 0; }
}

/* G1 only: both desktop Gosha illustrations sit flush at the CTA bottom. */
@media(min-width:60rem){:root body #main-content :is(#robot-card-pricing,#robot-card-estimate) .home-final-cta__image{align-self:end;align-content:end}:root body #main-content :is(#robot-card-pricing,#robot-card-estimate) .home-final-cta__image img{transform:translateY(clamp(1.4rem,3.5vw,2.8rem))}}

/* G1 v5: secondary note is subordinate to price, independent of AI summary.
   Desktop invisible typesetting reserve retains the v4 actions baseline at every
   width. It uses the same wording/old font metrics, not viewport pixel offsets.
   Center the actual note box across the full price-to-actions interval. */
:root body #main-content [data-robot-slug="arenda-unitree-g1"] .template-live-hero__note-slot { width:100%; }
:root body #main-content [data-robot-slug="arenda-unitree-g1"] .template-live-hero__estimate-note { --g1-note-font-size:1rem; width:auto; max-width:100%; }
:root body #main-content [data-robot-slug="arenda-unitree-g1"] .template-live-hero__note-slot + .template-live-hero__actions { margin-top:1.5rem; }
@media(min-width:60rem) {
 :root body #main-content [data-robot-slug="arenda-unitree-g1"] .template-live-hero__note-slot { display:grid; }
 :root body #main-content [data-robot-slug="arenda-unitree-g1"] .template-live-hero__note-slot::before { content:attr(data-note); visibility:hidden; pointer-events:none; grid-area:1/1; font-family:var(--kp-font-heading); font-size:clamp(1.18rem,1.65vw,1.38rem); font-weight:400; line-height:1.4; }
 :root body #main-content [data-robot-slug="arenda-unitree-g1"] .template-live-hero__estimate-note { --g1-note-font-size:1.125rem; grid-area:1/1; align-self:center; margin-top:calc(-1 * (clamp(2.2rem,3vw,3rem) + clamp(1rem,2vw,1.35rem))) !important; margin-bottom:-1.5rem !important; }
}
