/* GardenSmart v0.1 — centrale stylesheet. Plaats in Weergave > Customizer > Extra CSS. */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Manrope:wght@300;400;500;600&display=swap');
:root{--gs-ink:#25332b;--gs-forest:#263c32;--gs-sand:#f3f0e9;--gs-stone:#c9bda9;--gs-muted:#777970;--gs-line:#d9d6ce;--gs-white:#fff}
body{background:var(--gs-sand);color:var(--gs-ink);font-family:'DM Sans',Arial,sans-serif}
/* GeneratePress: brede homepage zonder standaard paginatitel */
.home .entry-header,.home .entry-title{display:none}
.home .site-main,.home .inside-article,.home .entry-content{margin:0!important;padding:0!important}
.home .inside-article{background:transparent}
.home .content-area,.home .site.grid-container{max-width:none!important;width:100%!important}
.home .site-content{display:block!important;padding:0!important}
.home .entry-content>p:empty{display:none}
.gs-home,.gs-home *{box-sizing:border-box}.gs-home{overflow:hidden;background:var(--gs-sand);color:var(--gs-ink);font-family:'DM Sans',Arial,sans-serif}.gs-home h1,.gs-home h2,.gs-home h3,.gs-home p{margin:0}.gs-home a{text-decoration:none}.gs-home img{display:block;width:100%;height:100%;object-fit:cover}.gs-shell{width:min(100% - 100px,1440px);margin-inline:auto}.gs-eyebrow,.gs-section-meta,.gs-category-copy>span,.gs-article-number,.gs-closing-grid>span{font-size:10px;letter-spacing:.17em;font-weight:600;text-transform:uppercase}.gs-home h1,.gs-home h2,.gs-home h3{font-family:'Manrope',Arial,sans-serif;font-weight:400;letter-spacing:-.065em}.gs-home em{font-style:normal;font-weight:300}.gs-hero{position:relative;min-height:min(780px,88vh);height:clamp(580px,75vw,850px);display:flex;align-items:flex-end;color:#fff;background:#444}.gs-hero-media,.gs-hero-shade{position:absolute;inset:0}.gs-hero-media img{filter:saturate(.75)}.gs-hero-shade{background:linear-gradient(90deg,rgba(14,25,19,.55),rgba(14,25,19,.08) 75%),linear-gradient(0deg,rgba(14,25,19,.4),transparent 60%)}.gs-hero-inner{position:relative;z-index:1;width:min(100% - 100px,1440px);margin:0 auto;padding-bottom:90px}.gs-light{color:#e8e8de}.gs-hero h1{font-size:clamp(64px,9vw,145px);line-height:.98;margin:25px 0 24px}.gs-hero p{font-size:clamp(15px,1.5vw,20px);font-weight:300;max-width:450px;line-height:1.65}.gs-btn{display:inline-flex;align-items:center;gap:60px;padding:15px 19px;margin-top:30px;font-size:12px;font-weight:600;letter-spacing:.02em;transition:background .25s,color .25s}.gs-btn-light{background:#f3f0e9;color:#24352c!important}.gs-btn:hover{background:#fff}.gs-hero-index{position:absolute;bottom:36px;right:50px;font-size:10px;letter-spacing:.16em}.gs-section-meta{display:flex;justify-content:space-between;gap:20px;padding:26px 0;border-top:1px solid var(--gs-line);color:var(--gs-muted)}.gs-intro{padding-top:115px;padding-bottom:155px}.gs-intro-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:end;padding-top:60px}.gs-home h2{font-size:clamp(43px,6vw,92px);line-height:1.08}.gs-intro-grid>div{max-width:480px;padding-bottom:8px}.gs-intro-grid p{font-size:17px;line-height:1.85;color:#525d55;margin-bottom:18px;font-weight:300}.gs-text-link{display:inline-flex;gap:35px;border-bottom:1px solid currentColor;padding-bottom:9px;margin-top:16px;font-size:12px;font-weight:600;color:var(--gs-ink)!important}.gs-categories{padding-bottom:150px}.gs-heading-row{display:flex;justify-content:space-between;align-items:end;gap:40px;padding:45px 0 55px}.gs-heading-row>p{font-size:15px;line-height:1.7;max-width:280px;color:#6b7069}.gs-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.gs-category{display:block;color:var(--gs-ink)!important}.gs-category-large{grid-column:1/-1}.gs-category-img{overflow:hidden;height:clamp(300px,32vw,500px);background:#d7d4c9}.gs-category-large .gs-category-img{height:clamp(380px,48vw,650px)}.gs-category-img img{transition:transform .7s ease;filter:saturate(.8)}.gs-category:hover .gs-category-img img{transform:scale(1.035)}.gs-category-copy{padding:22px 0 30px}.gs-category-copy>span{color:var(--gs-muted)}.gs-category-copy>div{display:flex;justify-content:space-between;align-items:center;margin:8px 0}.gs-category-copy h3{font-size:clamp(30px,3.8vw,55px)}.gs-category-copy p{font-size:14px;color:#69726a}.gs-arrow{font-size:25px;font-weight:300}.gs-statement{background:var(--gs-forest);color:#eae9e0;padding:125px 0 140px}.gs-statement-grid{display:grid;grid-template-columns:1fr 2.2fr;gap:45px}.gs-statement .gs-eyebrow{padding-top:18px;color:#c4d0c6}.gs-statement h2{font-size:clamp(44px,5.7vw,85px)}.gs-statement p{max-width:420px;margin-top:38px;font-size:16px;line-height:1.8;color:#d1d9d1;font-weight:300}.gs-journal{padding-top:130px;padding-bottom:140px}.gs-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.gs-article{border-top:1px solid #aeb7ad;padding:24px 10px 22px 0;color:var(--gs-ink)!important;display:flex;flex-direction:column;min-height:275px}.gs-article-number{color:#7a8179}.gs-article h3{font-size:clamp(23px,2.4vw,34px);line-height:1.25;margin-top:35px}.gs-article p{font-size:14px;color:#747971;line-height:1.7;margin-top:15px}.gs-article .gs-text-link{margin-top:auto;align-self:flex-start}.gs-closing{padding-bottom:45px}.gs-closing-rule{border-top:1px solid var(--gs-line)}.gs-closing-grid{display:flex;justify-content:space-between;gap:25px;padding-top:25px;align-items:center}.gs-closing-grid>span{color:#72786e}.gs-closing-grid p{font-size:13px;color:#747971}
/* Eenvoudige GeneratePress-header, optioneel later verfijnen */
.site-header{background:var(--gs-sand)}.main-navigation,.main-navigation ul ul{background:var(--gs-sand)}.main-navigation .main-nav ul li a,.main-navigation .menu-toggle{color:var(--gs-ink)}.main-navigation .main-nav ul li:hover>a{color:#617666;background:transparent}.site-branding .main-title a{font-family:'Manrope',sans-serif;letter-spacing:-.05em;font-weight:500;color:var(--gs-ink)}
@media(max-width:900px){.gs-shell,.gs-hero-inner{width:min(100% - 48px,1440px)}.gs-intro{padding-top:75px;padding-bottom:90px}.gs-intro-grid{grid-template-columns:1fr;gap:30px;padding-top:30px}.gs-statement-grid{grid-template-columns:1fr}.gs-article-grid{grid-template-columns:1fr;gap:12px}.gs-article{min-height:220px}.gs-categories{padding-bottom:90px}.gs-journal{padding-top:80px;padding-bottom:80px}.gs-statement{padding:80px 0}.gs-hero-index{right:24px}}
@media(max-width:600px){.gs-shell,.gs-hero-inner{width:calc(100% - 36px)}.gs-hero{min-height:600px;height:76svh}.gs-hero-inner{padding-bottom:85px}.gs-hero h1{font-size:clamp(56px,13vw,82px)}.gs-hero p{font-size:15px}.gs-section-meta span:last-child{display:none}.gs-heading-row{display:block;padding:25px 0 35px}.gs-heading-row>p{margin-top:20px}.gs-category-grid{grid-template-columns:1fr;gap:25px}.gs-category-large{grid-column:auto}.gs-category-img,.gs-category-large .gs-category-img{height:310px}.gs-category-copy h3{font-size:34px}.gs-home h2{font-size:clamp(42px,11vw,62px)}.gs-intro-grid p{font-size:15px}.gs-statement h2{font-size:clamp(41px,10vw,60px)}.gs-closing-grid{display:block}.gs-closing-grid p{margin-top:14px}}
@media(prefers-reduced-motion:reduce){.gs-category-img img,.gs-btn{transition:none}}

/* v0.2: eigen GardenSmart woordmerk en automatiseringssymbool (circulaire pijlen + slimme kern) */
.gs-brandbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:22px}
.gs-wordmark{display:inline-flex;align-items:center;gap:12px;color:var(--gs-forest)!important;font-family:'Manrope',Arial,sans-serif;font-size:clamp(26px,3vw,37px);font-weight:500;letter-spacing:-.065em;line-height:1;text-decoration:none!important}
.gs-wordmark-smart{font-weight:600}.gs-logo-symbol{width:43px;height:43px;flex:none;color:var(--gs-forest)}
.gs-brandline{font-size:10px;letter-spacing:.17em;font-weight:600;color:#6c7169}
@media(max-width:600px){.gs-brandbar{padding-top:16px;padding-bottom:16px}.gs-wordmark{font-size:27px}.gs-logo-symbol{width:34px;height:34px}.gs-brandline{display:none}}
body.home #masthead {
    display: none;
}
/* GardenSmart v0.3 — PLAK ONDERAAN de bestaande /wp-content/uploads/style.css */
/* Eén eigen header op homepage. Voor overige pagina's volgt dezelfde header in de pagina-HTML. */
body.home #masthead, body.home #site-navigation { display:none !important; }
.gs-site-header { position:relative; z-index:30; background:var(--gs-sand,#f3f0e9); border-bottom:1px solid rgba(38,60,50,.12); }
.gs-site-header-inner { min-height:96px; display:flex; align-items:center; justify-content:space-between; gap:35px; }
.gs-site-header .gs-site-logo { flex:none; font-size:clamp(24px,2.4vw,34px); }
.gs-site-header .gs-logo-symbol { width:41px; height:41px; }
.gs-desktop-nav { display:flex; align-items:center; gap:clamp(22px,3vw,48px); }
.gs-desktop-nav a { font:500 12px/1.5 'DM Sans',Arial,sans-serif; letter-spacing:.035em; color:var(--gs-ink,#25332b)!important; text-decoration:none!important; white-space:nowrap; border-bottom:1px solid transparent; padding:10px 0; transition:border-color .2s; }
.gs-desktop-nav a:hover, .gs-desktop-nav a:focus-visible { border-bottom-color:currentColor; }
.gs-mobile-nav { display:none; }
@media (max-width:850px) {
 .gs-site-header-inner { min-height:76px; }
 .gs-desktop-nav { display:none; }
 .gs-mobile-nav { display:block; position:relative; margin-left:auto; }
 .gs-mobile-nav summary { display:flex; align-items:center; gap:13px; list-style:none; cursor:pointer; color:var(--gs-ink,#25332b); font:500 12px/1 'DM Sans',Arial,sans-serif; letter-spacing:.08em; padding:14px 0 14px 14px; }
 .gs-mobile-nav summary::-webkit-details-marker { display:none; }
 .gs-menu-bars { display:block; width:23px; height:12px; border-top:1.5px solid currentColor; border-bottom:1.5px solid currentColor; }
 .gs-mobile-nav[open] .gs-menu-bars { border-bottom:0; height:1px; transform:rotate(-45deg); }
 .gs-mobile-nav nav { position:absolute; top:100%; right:0; width:min(330px,calc(100vw - 36px)); padding:12px 22px; background:var(--gs-sand,#f3f0e9); border:1px solid rgba(38,60,50,.16); box-shadow:0 15px 35px rgba(20,30,24,.1); }
 .gs-mobile-nav nav a { display:flex; justify-content:space-between; gap:16px; padding:17px 0; border-bottom:1px solid rgba(38,60,50,.13); color:var(--gs-ink,#25332b)!important; text-decoration:none!important; font:500 14px/1.5 'DM Sans',Arial,sans-serif; }
 .gs-mobile-nav nav a:last-child { border-bottom:0; }
}
@media (max-width:600px) {
 .gs-site-header-inner { min-height:70px; }
 .gs-site-header .gs-site-logo { font-size:25px; gap:8px; }
 .gs-site-header .gs-logo-symbol { width:34px; height:34px; }
}
/* GardenSmart – centrale header op ALLE pagina's. Plak onderaan uploads/style.css.
   Vereist de PHP-snippet 'GardenSmart – centrale header'. */
body #masthead, body #site-navigation { display:none !important; }
body .gs-site-header { position:relative; z-index:30; background:var(--gs-sand,#f3f0e9); border-bottom:1px solid rgba(38,60,50,.12); }
body .gs-site-header .gs-site-header-inner { width:min(100% - 100px,1440px); margin-inline:auto; }
body .gs-site-header .gs-wordmark { display:inline-flex; align-items:center; gap:12px; color:var(--gs-forest,#263c32)!important; font-family:'Manrope',Arial,sans-serif; font-weight:500; letter-spacing:-.065em; line-height:1; text-decoration:none!important; }
body .gs-site-header .gs-desktop-nav a, body .gs-site-header .gs-mobile-nav a { text-decoration:none!important; }
@media(max-width:900px){body .gs-site-header .gs-site-header-inner{width:min(100% - 48px,1440px)}}
@media(max-width:600px){body .gs-site-header .gs-site-header-inner{width:calc(100% - 36px)}}
/* Als de oude header nog in de homepage-HTML staat, tijdelijk verbergen.
   Vervang die HTML alsnog door de meegeleverde v0.4 zonder header. */
.gs-home > .gs-site-header {display:none!important;}
/* GardenSmart / Robotmaaiers categoriepagina v1 — voeg toe ONDERAAN /wp-content/uploads/style.css */
body.page .entry-content:has(.gs-robot),body.page .inside-article:has(.gs-robot),body.page .site-main:has(.gs-robot){margin:0!important;padding:0!important;background:transparent!important}
body.page .content-area:has(.gs-robot),body.page .site.grid-container:has(.gs-robot){max-width:none!important;width:100%!important}
body.page .site-content:has(.gs-robot){display:block!important;padding:0!important}
body.page .entry-header:has(+ .entry-content .gs-robot){display:none!important}
.gs-robot,.gs-robot *{box-sizing:border-box}.gs-robot{font-family:'DM Sans',Arial,sans-serif;background:var(--gs-sand,#f3f0e9);color:var(--gs-ink,#25332b);overflow:hidden}.gs-robot h1,.gs-robot h2,.gs-robot h3,.gs-robot p{margin:0}.gs-robot h1,.gs-robot h2,.gs-robot h3{font-family:'Manrope',Arial,sans-serif;font-weight:400;letter-spacing:-.06em}.gs-robot em{font-style:normal;font-weight:300}.gs-robot a{text-decoration:none}.gs-robot img{width:100%;height:100%;object-fit:cover;display:block}.gsr-shell{width:min(100% - 100px,1440px);margin-inline:auto}.gsr-overline,.gsr-meta,.gsr-hero-note,.gsr-tech-grid article>span{font-size:10px;letter-spacing:.16em;font-weight:600;text-transform:uppercase}.gsr-overline{color:#6d796f}.gsr-overline-light{color:#e4e7df}.gsr-meta{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--gs-line,#d9d6ce);padding:26px 0;color:#788078}.gsr-hero{min-height:650px;height:min(82vh,840px);position:relative;display:flex;align-items:flex-end;color:#fff;background:#33463a}.gsr-hero-photo,.gsr-hero-overlay{position:absolute;inset:0}.gsr-hero-photo img{filter:saturate(.72)}.gsr-hero-overlay{background:linear-gradient(90deg,rgba(12,28,19,.68),rgba(12,28,19,.08) 85%),linear-gradient(0deg,rgba(12,28,19,.3),transparent 65%)}.gsr-hero-content{position:relative;z-index:1;padding-bottom:95px}.gsr-hero h1{font-size:clamp(57px,8vw,125px);line-height:1.02;margin:25px 0}.gsr-hero-content p{max-width:520px;font-size:clamp(15px,1.5vw,19px);font-weight:300;line-height:1.75}.gsr-button{display:inline-flex;align-items:center;justify-content:space-between;gap:55px;background:#f3f0e9;color:#263c32!important;padding:17px 21px;margin-top:28px;font-size:12px;font-weight:600}.gsr-button:hover{background:#fff}.gsr-hero-note{position:absolute;right:50px;bottom:36px;z-index:1;color:#e0e5df}.gsr-intro{padding-top:115px;padding-bottom:140px}.gsr-intro-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:11%;padding-top:48px;align-items:end}.gsr-robot h2,.gs-robot h2{font-size:clamp(42px,5.5vw,82px);line-height:1.09}.gsr-prose{max-width:540px}.gsr-prose p{font-size:17px;line-height:1.85;color:#566159;margin-bottom:19px;font-weight:300}.gsr-text-link{display:inline-flex;align-items:center;gap:28px;border-bottom:1px solid currentColor;padding-bottom:9px;margin-top:14px;font-size:12px;font-weight:600;color:var(--gs-ink,#25332b)!important}.gsr-paths{padding-bottom:145px}.gsr-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;padding:42px 0 55px}.gsr-section-heading>p{max-width:300px;color:#697269;font-size:15px;line-height:1.8}.gsr-cards{display:grid;grid-template-columns:1fr 1fr;gap:30px}.gsr-card{display:block;color:inherit!important}.gsr-card-image{height:clamp(300px,35vw,530px);overflow:hidden;background:#d3d5cc}.gsr-card-image img{filter:saturate(.75);transition:transform .7s ease}.gsr-card:hover img{transform:scale(1.035)}.gsr-card-info{padding:25px 0}.gsr-card-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:12px 0}.gsr-card-title h3{font-size:clamp(28px,3vw,43px);line-height:1.15}.gsr-card-title>span{font-size:25px}.gsr-card-info p{color:#6d766d;font-size:14px;line-height:1.75;max-width:480px}.gsr-deepgreen{background:var(--gs-forest,#263c32);color:#f3f0e9;padding:130px 0}.gsr-choice{display:grid;grid-template-columns:1fr 1.05fr;gap:12%}.gsr-choice h2{margin:25px 0 25px}.gsr-choice>div:first-child>p{max-width:390px;line-height:1.8;color:#c8d2ca;font-size:16px}.gsr-checks>div{display:grid;grid-template-columns:40px 1fr;gap:18px;border-top:1px solid rgba(255,255,255,.23);padding:24px 0}.gsr-checks>div>span{font-size:11px;color:#b6c6b9}.gsr-checks h3{font-size:24px;letter-spacing:-.04em;margin-bottom:7px}.gsr-checks p{font-size:14px;line-height:1.8;color:#c6d1c9}.gsr-technology{padding-top:130px;padding-bottom:140px}.gsr-tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:20px}.gsr-tech-grid article{border-top:1px solid #aab4aa;padding:25px 20px 25px 0}.gsr-tech-grid article>span{color:#778077}.gsr-tech-grid h3{font-size:clamp(25px,2.6vw,37px);margin:28px 0 14px}.gsr-tech-grid p{color:#677269;line-height:1.85;font-size:14px}.gsr-feature{display:grid;grid-template-columns:1fr 1fr;min-height:600px;background:#e4e0d6}.gsr-feature-image{min-height:500px}.gsr-feature-image img{filter:saturate(.75)}.gsr-feature-copy{padding:clamp(50px,7vw,115px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.gsr-feature-copy h2{font-size:clamp(40px,4.6vw,70px);margin:30px 0}.gsr-feature-copy p{color:#647067;line-height:1.85;max-width:440px;font-size:16px}.gsr-faq{padding-top:130px;padding-bottom:130px}.gsr-faq-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:12%;padding-top:40px}.gsr-faq-list details{border-top:1px solid #c9cdc4;padding:22px 0}.gsr-faq-list details:last-child{border-bottom:1px solid #c9cdc4}.gsr-faq-list summary{cursor:pointer;list-style:none;font-size:17px;font-weight:500;display:flex;justify-content:space-between;gap:20px}.gsr-faq-list summary::-webkit-details-marker{display:none}.gsr-faq-list summary:after{content:'+';font-size:24px;line-height:1;font-weight:300}.gsr-faq-list details[open] summary:after{content:'−'}.gsr-faq-list details p{padding:15px 40px 5px 0;color:#657067;font-size:14px;line-height:1.85}.gsr-bottom{padding-bottom:110px}.gsr-bottom-rule{border-top:1px solid var(--gs-line,#d9d6ce);margin-bottom:40px}.gsr-bottom h2{margin:28px 0 35px}.gsr-bottom-links{display:flex;gap:30px;flex-wrap:wrap}.gsr-bottom-links a{color:#263c32!important;border-bottom:1px solid #263c32;padding-bottom:8px;font-size:13px}
@media(max-width:900px){.gsr-shell{width:min(100% - 48px,1440px)}.gsr-intro{padding:80px 0 95px}.gsr-intro-grid,.gsr-choice,.gsr-faq-layout{grid-template-columns:1fr;gap:30px}.gsr-paths{padding-bottom:95px}.gsr-deepgreen{padding:85px 0}.gsr-technology,.gsr-faq{padding-top:85px;padding-bottom:90px}.gsr-feature-copy{padding:50px}.gsr-hero-note{right:24px}}
@media(max-width:650px){.gsr-shell{width:calc(100% - 36px)}.gsr-hero{min-height:620px;height:78svh}.gsr-hero-content{padding-bottom:90px}.gsr-hero h1{font-size:clamp(49px,12vw,77px)}.gsr-hero-note{display:none}.gsr-meta span:last-child{display:none}.gsr-section-heading{display:block;padding:30px 0}.gsr-section-heading>p{margin-top:20px}.gsr-cards,.gsr-tech-grid,.gsr-feature{grid-template-columns:1fr}.gsr-cards{gap:25px}.gsr-card-image{height:320px}.gsr-feature-image{min-height:330px;height:330px}.gsr-feature-copy{padding:55px 22px 65px}.gsr-prose p{font-size:15px}.gsr-faq-list summary{font-size:15px}.gsr-robot h2,.gs-robot h2{font-size:clamp(40px,10vw,60px)}.gsr-bottom{padding-bottom:80px}}
@media(prefers-reduced-motion:reduce){.gsr-card-image img{transition:none}}
#masthead,
#site-navigation {
    display: none !important;
}
/* GardenSmart – centrale footer. Toevoegen ONDERAAN /wp-content/uploads/style.css */
/* Verberg uitsluitend de standaard GeneratePress-footer; niet onze eigen footer. */
#colophon.site-footer { display: none !important; }

.gs-footer, .gs-footer * { box-sizing: border-box; }
.gs-footer {
  background: #26382f;
  color: #f1eee6;
  padding: clamp(64px, 8vw, 116px) 24px 24px;
  font-family: inherit;
}
.gs-footer__inner { width: min(1320px, 100%); margin: 0 auto; }
.gs-footer__top {
  display: grid;
  grid-template-columns: minmax(0, 2.3fr) minmax(160px, 1fr) minmax(180px, 1.2fr);
  gap: clamp(30px, 5vw, 100px);
  padding-bottom: clamp(64px, 7vw, 100px);
}
.gs-footer__logo {
  display: inline-block;
  color: #f5f0e6 !important;
  font-size: clamp(35px, 4vw, 56px);
  line-height: 1.08;
  letter-spacing: -.055em;
  font-weight: 500;
  text-decoration: none !important;
}
.gs-footer__logo span { font-weight: 600; }
.gs-footer__logo .gs-footer__dot { color: #c9bda9; }
.gs-footer__tagline { margin: 18px 0 22px; font-size: clamp(18px, 2vw, 23px); letter-spacing: -.02em; }
.gs-footer__intro { max-width: 400px; color: #c5cec6; font-size: 15px; line-height: 1.8; margin: 0; }
.gs-footer__column { display: flex; flex-direction: column; align-items: flex-start; gap: 13px; }
.gs-footer__column h2 {
  color: #b9c4b9; font-size: 11px; font-weight: 600;
  letter-spacing: .18em; text-transform: uppercase;
  margin: 7px 0 14px; padding: 0;
}
.gs-footer__column a { color: #f1eee6 !important; text-decoration: none !important; font-size: 15px; line-height: 1.5; transition: opacity .2s ease; }
.gs-footer__column a:hover, .gs-footer__bottom a:hover { opacity: .62; }
.gs-footer__bottom {
  border-top: 1px solid rgba(241,238,230,.2);
  padding-top: 24px;
  display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;
  gap: 14px 30px; color: #c5cec6; font-size: 12px; letter-spacing: .025em;
}
.gs-footer__bottom a { color: #f1eee6 !important; text-decoration: none !important; }
@media (max-width: 760px) {
  .gs-footer { padding: 60px 22px 24px; }
  .gs-footer__top { grid-template-columns: 1fr 1fr; gap: 46px 22px; }
  .gs-footer__brand { grid-column: 1 / -1; }
  .gs-footer__column a { font-size: 14px; }
  .gs-footer__bottom { align-items: flex-start; flex-direction: column; }
}
@media (max-width: 420px) {
  .gs-footer__top { grid-template-columns: 1fr; gap: 36px; }
  .gs-footer__brand { grid-column: auto; }
}
.site-footer {
    display: none !important;
}

/* ===== GardenSmart / Robotmaaier zonder draad ===== */
body.page .entry-content:has(.gsd-page),body.page .inside-article:has(.gsd-page),body.page .site-main:has(.gsd-page){margin:0!important;padding:0!important;background:transparent!important}
body.page .content-area:has(.gsd-page),body.page .site.grid-container:has(.gsd-page){max-width:none!important;width:100%!important}
body.page .site-content:has(.gsd-page){display:block!important;padding:0!important}
body.page .entry-header:has(+ .entry-content .gsd-page){display:none!important}
.gsd-page,.gsd-page *{box-sizing:border-box}.gsd-page{background:var(--gs-sand,#f3f0e9);color:var(--gs-ink,#25332b);font-family:'DM Sans',Arial,sans-serif;overflow:hidden}.gsd-page h1,.gsd-page h2,.gsd-page h3,.gsd-page p{margin:0}.gsd-page h1,.gsd-page h2,.gsd-page h3{font-family:'Manrope',Arial,sans-serif;font-weight:400;letter-spacing:-.065em}.gsd-page em{font-style:normal;font-weight:300}.gsd-page a{text-decoration:none!important}.gsd-container{width:min(100% - 100px,1440px);margin-inline:auto}.gsd-overline,.gsd-meta,.gsd-product-counter,.gsd-media-caption,.gsd-tech-grid article>span{font-size:10px;letter-spacing:.16em;font-weight:600;text-transform:uppercase}.gsd-light{color:#e7e9e2}.gsd-hero{position:relative;min-height:680px;height:min(85vh,850px);display:flex;align-items:flex-end;background:#435548;color:white}.gsd-hero-photo,.gsd-hero-overlay{position:absolute;inset:0}.gsd-hero-photo{background:linear-gradient(135deg,#536a53,#2c4333 70%);background-image:linear-gradient(90deg,rgba(20,37,25,.2),rgba(20,37,25,.05)),url('https://images.unsplash.com/photo-1558904541-efa843a96f01?auto=format&fit=crop&w=2200&q=85');background-size:cover;background-position:center}.gsd-hero-overlay{background:linear-gradient(90deg,rgba(12,29,19,.72),rgba(12,29,19,.1) 82%),linear-gradient(0deg,rgba(12,29,19,.3),transparent 65%)}.gsd-hero-content{position:relative;z-index:1;padding-bottom:100px}.gsd-hero h1{font-size:clamp(64px,9vw,138px);line-height:1.01;margin:25px 0}.gsd-hero p{font-size:clamp(15px,1.5vw,19px);font-weight:300;line-height:1.8;max-width:530px}.gsd-hero-button{display:inline-flex;align-items:center;gap:70px;margin-top:35px;padding:18px 23px;background:#f3f0e9;color:#263c32!important;font-size:12px;font-weight:600}.gsd-hero-button:hover{background:white}.gsd-hero-side{position:absolute;right:50px;bottom:35px;z-index:1;font-size:10px;letter-spacing:.16em}.gsd-meta{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--gs-line,#d9d6ce);padding:26px 0;color:#7a8076}.gsd-intro{padding-top:110px;padding-bottom:145px}.gsd-intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:11%;align-items:end;padding-top:55px}.gsd-page h2{font-size:clamp(44px,5.6vw,84px);line-height:1.1}.gsd-copy{max-width:540px}.gsd-copy p,.gsd-advice-grid>div>p{font-size:17px;line-height:1.9;color:#5b665c;font-weight:300;margin-bottom:20px}.gsd-text-link{display:inline-flex;align-items:center;gap:35px;border-bottom:1px solid currentColor;padding-bottom:10px;margin-top:17px;color:#263c32!important;font-size:12px;font-weight:600}.gsd-selection{padding-bottom:150px}.gsd-section-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;padding:45px 0 55px}.gsd-section-heading>p{max-width:320px;color:#6c746a;font-size:15px;line-height:1.85}.gsd-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px}.gsd-product{min-width:0;background:#eae7df}.gsd-product-media{position:relative;min-height:330px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#e0e1d7,#c7d0c3)}.gsd-product:nth-child(2) .gsd-product-media{background:linear-gradient(135deg,#d5d9cc,#e7e4d9)}.gsd-product:nth-child(3) .gsd-product-media{background:linear-gradient(135deg,#cbd4cb,#e2e3d8)}.gsd-product:nth-child(4) .gsd-product-media{background:linear-gradient(135deg,#e1ded2,#c6d0c5)}.gsd-product-counter{position:absolute;top:25px;left:26px;color:#56675a}.gsd-product-art{position:relative;width:80%;max-width:380px}.gsd-product-art svg{position:relative;z-index:1;width:100%;height:auto;filter:drop-shadow(0 18px 18px rgba(24,41,29,.14))}.gsd-art-orbit{position:absolute;width:80%;aspect-ratio:1;border:1px solid rgba(61,84,67,.22);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.gsd-media-caption{position:absolute;bottom:23px;left:26px;color:#5e6f60;font-size:8px}.gsd-product-info{padding:35px 36px 40px}.gsd-product-info .gsd-overline{color:#738073}.gsd-product-info h3{font-size:clamp(30px,3.3vw,47px);margin:14px 0 6px;line-height:1.14}.gsd-product-tag{font-size:15px;color:#657264}.gsd-product-description{margin:24px 0!important;font-size:15px;line-height:1.8;color:#566258;min-height:80px}.gsd-product dl{margin:0 0 27px}.gsd-product dl div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid #cfd3c8;font-size:12px}.gsd-product dt{color:#778076}.gsd-product dd{margin:0;text-align:right;font-weight:600;color:#34473a}.gsd-product-link{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:#263c32;color:white!important;font-size:12px;font-weight:600;transition:background .2s}.gsd-product-link:hover{background:#3d5949}.gsd-product-link span{font-size:20px;font-weight:300}.gsd-product-disclaimer{display:block;font-size:10px;color:#899085;margin-top:12px}.gsd-editorial-note{font-size:12px;line-height:1.8;color:#7a8278;margin-top:25px!important}.gsd-dark{background:#263c32;color:#f3f0e9;padding:130px 0 145px}.gsd-dark-head{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:end;margin:40px 0 80px}.gsd-dark-head p{max-width:440px;color:#c8d2c9;font-size:16px;line-height:1.9}.gsd-tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.gsd-tech-grid article{border-top:1px solid rgba(255,255,255,.3);padding-top:25px}.gsd-tech-grid article>span{color:#a9b9aa}.gsd-tech-grid h3{font-size:clamp(27px,3vw,42px);margin:30px 0 18px}.gsd-tech-grid p{font-size:14px;line-height:1.9;color:#c8d2c9}.gsd-advice{padding-top:125px;padding-bottom:145px}.gsd-advice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:45px}.gsd-advice-grid>div>p{margin-top:32px}.gsd-checklist>div{display:grid;grid-template-columns:34px 1fr;gap:16px;padding:23px 0;border-top:1px solid #cbd0c7}.gsd-checklist>div>span{font-size:11px;color:#879087}.gsd-checklist h3{font-size:23px;margin-bottom:8px}.gsd-checklist p{font-size:14px;line-height:1.8;color:#687369}.gsd-faq{padding-bottom:140px}.gsd-faq-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:12%;padding-top:45px}.gsd-faq details{border-top:1px solid #c9cdc4;padding:24px 0}.gsd-faq details:last-child{border-bottom:1px solid #c9cdc4}.gsd-faq summary{display:flex;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:16px;font-weight:500}.gsd-faq summary::-webkit-details-marker{display:none}.gsd-faq summary:after{content:'+';font-size:24px;font-weight:300}.gsd-faq details[open] summary:after{content:'−'}.gsd-faq details p{font-size:14px;line-height:1.85;color:#687369;padding:15px 35px 0 0}.gsd-end{padding-bottom:120px}.gsd-end h2{margin:35px 0 20px}
@media(max-width:900px){.gsd-container{width:min(100% - 48px,1440px)}.gsd-intro{padding:85px 0 100px}.gsd-intro-grid,.gsd-dark-head,.gsd-advice-grid,.gsd-faq-grid{grid-template-columns:1fr;gap:32px}.gsd-selection{padding-bottom:95px}.gsd-dark{padding:90px 0}.gsd-tech-grid{gap:20px}.gsd-advice{padding:90px 0}.gsd-faq{padding-bottom:90px}.gsd-hero-side{right:24px}}
@media(max-width:650px){.gsd-container{width:calc(100% - 36px)}.gsd-hero{min-height:620px;height:78svh}.gsd-hero-content{padding-bottom:85px}.gsd-hero h1{font-size:clamp(54px,12vw,78px)}.gsd-hero-side{display:none}.gsd-meta span:last-child{display:none}.gsd-page h2{font-size:clamp(42px,10vw,60px)}.gsd-section-heading{display:block;padding:30px 0}.gsd-section-heading>p{margin-top:22px}.gsd-products,.gsd-tech-grid{grid-template-columns:1fr}.gsd-product-media{min-height:275px}.gsd-product-info{padding:28px 23px 32px}.gsd-product-description{min-height:0}.gsd-dark-head{margin-bottom:45px}.gsd-copy p,.gsd-advice-grid>div>p{font-size:15px}.gsd-end{padding-bottom:80px}}

/* GardenSmart v0.6 — drie premium productkaarten op desktop */
@media(min-width:901px){.gsd-product-info{padding:30px 25px 34px}.gsd-product-info h3{font-size:clamp(27px,2.6vw,38px)}.gsd-product-description{min-height:105px}.gsd-product dl div{gap:10px}.gsd-product-media{min-height:270px}}
@media(min-width:651px) and (max-width:900px){.gsd-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.gsd-products{grid-template-columns:1fr}}
