/* Presentation only: keep section IDs, forms and all content in the existing document. */
body.ag-layout-woodland .hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:2rem!important}
body.ag-layout-woodland .hero-copy{width:100%;max-width:850px;margin-inline:auto;text-align:center}
body.ag-layout-woodland .hero-actions{justify-content:center}
body.ag-layout-woodland .hero-image{width:100%;min-height:320px;aspect-ratio:2.3/1;border-radius:28px}
body.ag-layout-woodland .section-heading{max-width:850px;margin-inline:auto;text-align:center}
body.ag-layout-woodland .learning-grid,body.ag-layout-woodland .service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}
@media(min-width:1000px){
body.ag-layout-editorial .hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:3rem!important;align-items:center}
body.ag-layout-editorial .hero-image{grid-column:1;grid-row:1;min-height:460px;border-radius:8px}
body.ag-layout-editorial .hero-copy{grid-column:2;grid-row:1}
body.ag-layout-editorial .section-heading{max-width:780px;text-align:left}
body.ag-layout-editorial .learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
body.ag-layout-editorial .service-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}
body.ag-layout-editorial .service-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1.5rem;align-items:center}
body.ag-layout-editorial .service-card .service-age{grid-column:1;grid-row:1}
body.ag-layout-editorial .service-card h3{grid-column:1;grid-row:2}
body.ag-layout-editorial .service-card .price{grid-column:1;grid-row:3}
body.ag-layout-editorial .service-card p:not(.price){grid-column:2;grid-row:1 / span 2}
body.ag-layout-editorial .service-card .service-actions{grid-column:2;grid-row:3}
}
@media(max-width:700px){
body.ag-layout-woodland .learning-grid,body.ag-layout-woodland .service-grid{grid-template-columns:minmax(0,1fr)}
body.ag-layout-woodland .hero-image{min-height:240px;aspect-ratio:1.3/1}
body.ag-layout-editorial .hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
body.ag-layout-editorial .hero-copy,body.ag-layout-editorial .hero-image{grid-column:auto;grid-row:auto}
}

body.ag-layout-meadow .hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:1.5rem!important}
body.ag-layout-meadow .hero-copy,body.ag-layout-meadow .section-heading{max-width:820px;margin-inline:auto;text-align:center}
body.ag-layout-meadow .hero-actions{justify-content:center}
body.ag-layout-meadow .hero-image{height:clamp(240px,32vw,420px);min-height:0;aspect-ratio:auto;border-radius:24px}
body.ag-layout-meadow .feature-grid,body.ag-layout-meadow .learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}

body.ag-layout-orchard .hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
body.ag-layout-orchard .hero-image{order:-1;height:clamp(260px,38vw,460px);min-height:0;aspect-ratio:auto;background-image:linear-gradient(180deg,transparent 70%,#fff),url("hero.webp"),url("hero.jpg")!important}
body.ag-layout-orchard .hero-copy{max-width:860px;margin-inline:auto;padding-top:2.2rem}
body.ag-layout-orchard .feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}

body.ag-layout-canopy .hero{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr)!important;gap:2rem!important;align-items:center;background:var(--green-deep,#24431b)!important;padding:2rem 4vw}
body.ag-layout-canopy .hero-copy h1,body.ag-layout-canopy .hero-copy h1 em,body.ag-layout-canopy .hero-copy blockquote,body.ag-layout-canopy .hero-copy .eyebrow,body.ag-layout-canopy .hero-copy p{color:#fff!important}
body.ag-layout-canopy .hero-copy .button-outline{color:#fff!important;border-color:#fff!important;background:transparent!important}
body.ag-layout-canopy .hero-image{min-height:380px;border-radius:20px;background-image:url("hero.webp"),url("hero.jpg")!important}
body.ag-layout-canopy .section-heading{text-align:left;margin-left:0}

body.ag-layout-storybook .hero{display:block!important}
body.ag-layout-storybook .hero-copy,body.ag-layout-storybook .section-heading,body.ag-layout-storybook .hero-image{max-width:680px;margin-inline:auto}
body.ag-layout-storybook .hero-image{min-height:240px;border-radius:16px;background-image:url("hero.webp"),url("hero.jpg")!important}
body.ag-layout-storybook .learning-grid,body.ag-layout-storybook .service-grid,body.ag-layout-storybook .feature-grid{grid-template-columns:minmax(0,1fr)!important;max-width:680px;margin-inline:auto}

@media(min-width:900px){
body.ag-layout-picnic .hero{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;min-height:480px}
body.ag-layout-picnic .section-heading{text-align:left;margin-left:0}
body.ag-layout-picnic .learning-grid,body.ag-layout-picnic .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.ag-layout-picnic .values-strip article{border-right:0}
}

@media(min-width:900px){
body.ag-layout-greenhouse .hero{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)!important;align-items:center;gap:1.5rem!important}
body.ag-layout-greenhouse .hero-image{grid-column:1;grid-row:1;min-height:420px;border-radius:18px;background-image:url("hero.webp"),url("hero.jpg")!important}
body.ag-layout-greenhouse .hero-copy{grid-column:2;grid-row:1;padding:1.5rem 2rem}
body.ag-layout-greenhouse .feature-grid,body.ag-layout-greenhouse .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

body.ag-layout-trail .hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
body.ag-layout-trail .hero-copy{max-width:760px}
body.ag-layout-trail .hero-image{height:clamp(140px,18vw,220px);min-height:0;aspect-ratio:auto;border-radius:999px;background-image:url("hero.webp"),url("hero.jpg")!important}
body.ag-layout-trail .learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.ag-layout-trail .service-grid{grid-template-columns:minmax(0,1fr)!important}
body.ag-layout-trail .service-card{display:flex!important;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}
body.ag-layout-trail .service-card p:not(.price){flex-basis:100%}
body.ag-layout-trail .service-card .service-actions{margin-top:0;padding-top:0}

@media(max-width:800px){
body.ag-layout-meadow .feature-grid,body.ag-layout-meadow .learning-grid,body.ag-layout-orchard .feature-grid,body.ag-layout-picnic .learning-grid,body.ag-layout-picnic .service-grid,body.ag-layout-greenhouse .feature-grid,body.ag-layout-greenhouse .service-grid,body.ag-layout-trail .learning-grid{grid-template-columns:minmax(0,1fr)!important}
body.ag-layout-canopy .hero,body.ag-layout-greenhouse .hero,body.ag-layout-picnic .hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
body.ag-layout-canopy .hero-copy,body.ag-layout-canopy .hero-image,body.ag-layout-greenhouse .hero-copy,body.ag-layout-greenhouse .hero-image{grid-column:auto;grid-row:auto}
body.ag-layout-orchard .hero-image,body.ag-layout-trail .hero-image,body.ag-layout-meadow .hero-image{height:220px;min-height:0;aspect-ratio:auto;border-radius:16px}
body.ag-layout-trail .service-card{flex-direction:column;align-items:flex-start}
}
