/* Native Gutenberg groups, columns, queries and WooCommerce controls. */
.ygk-brand-intro{text-align:center;padding-block:60px 30px}.ygk-brand-intro p{max-width:760px;margin-inline:auto}.ygk-brand-intro .wp-block-buttons{justify-content:center}
.ygk-ip-cards>.wp-block-column{background:#1c2537;color:white;padding:28px 20px;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;min-height:160px}.ygk-ip-cards h3{color:#33cc66;font-size:24px}.ygk-ip-cards a{color:white}.ygk-services-intro{border-top:1px solid #dce2e6;padding-top:40px}.ygk-services-intro h3{font-size:22px}.ygk-services-intro>.wp-block-columns{gap:32px}.ygk-services-intro p{font-size:15px}
.ygk-news-split{gap:36px}.ygk-news-split>.wp-block-column:first-child{flex-basis:55%!important}.ygk-news-split>.wp-block-column:last-child{flex-basis:45%!important}
.ygk-news-lead ul.wp-block-post-template{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:20px;padding:0;margin:0;list-style:none}.ygk-news-lead ul.wp-block-post-template::-webkit-scrollbar{display:none;width:0;height:0}.ygk-news-lead ul.wp-block-post-template>li{flex:0 0 100%;scroll-snap-align:start;min-width:0}.ygk-news-lead .wp-block-post-featured-image{margin:0 0 16px}.ygk-news-lead img{width:100%;border-radius:8px;aspect-ratio:16/9;object-fit:cover}.ygk-news-lead h3{font-size:22px;margin-block:8px}.ygk-news-lead time,.ygk-news-list time{font-size:13px;color:#697386}
.ygk-news-list ul{list-style:none;padding:0;margin:0}.ygk-news-list li{border-bottom:1px solid #dce2e6;padding:20px 0;margin:0}.ygk-news-list li:first-child{padding-top:0}.ygk-news-list h3{font-size:18px;line-height:1.5;margin-block:8px 0}.ygk-news-list a{color:#1c2537}
.ygk-news-archive ul.wp-block-post-template{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 30px;list-style:none;padding:0}.ygk-news-archive .wp-block-post-featured-image{margin:0 0 18px}.ygk-news-archive img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px}.ygk-news-archive h3{font-size:24px}.ygk-news-archive .wp-block-post-excerpt{font-size:15px}.ygk-news-archive .wp-block-query-pagination{margin-block:30px;justify-content:center}.ygk-news-page .ygk-intro{margin-block:30px}
/* Keep quantity above both full-width native submit buttons, including variations. */
.single-product .ct-cart-actions{width:100%;align-items:stretch}.single-product .ct-cart-actions .quantity{order:0;align-self:flex-start;margin-bottom:4px}.single-product .ct-cart-actions .ygk-buy-now{order:1;background:#33cc66;color:#fff;border:1px solid #33cc66;margin:0;max-width:none;width:100%;border-radius:5px;min-height:52px}.single-product .ct-cart-actions .single_add_to_cart_button{order:2;max-width:none;width:100%;margin:0;background:white;color:#1c2537;border:2px solid #33cc66;border-radius:5px;min-height:52px}.single-product .ct-cart-actions .single_add_to_cart_button:hover{background:#effbf3}.single-product .ct-cart-actions .ygk-buy-now:hover{background:#28b959}.single-product .ct-cart-actions .single_add_to_cart_button.disabled{opacity:.55}
.ygk-newsletter-consent{font-size:12px!important;line-height:1.7;text-align:left;margin-top:14px!important}.ygk-newsletter-consent input{vertical-align:middle}.ygk-newsletter-consent a{color:inherit;text-decoration:underline}.ygk-newsletter-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.ygk-local-newsletter-status{font-size:14px!important;line-height:1.6}.ygk-local-newsletter-status:empty{display:none}.ygk-newsletter .gdpr-confirm-policy{display:none}
@media(max-width:781px){.ygk-brand-intro{padding-top:32px}.ygk-ip-cards{gap:12px}.ygk-ip-cards>.wp-block-column{min-height:120px}.ygk-news-split{gap:24px}.ygk-news-archive ul.wp-block-post-template{grid-template-columns:1fr;gap:28px}.ygk-services-intro .wp-block-column{border-bottom:1px solid #dce2e6;padding-bottom:18px}.single-product .ct-cart-actions .ygk-buy-now,.single-product .ct-cart-actions .single_add_to_cart_button{min-height:50px}}
.ygk-ip-cards>.wp-block-column{background:transparent;color:#1c2537;padding:0;min-height:0;display:block}.ygk-ip-cards .wp-block-image{margin:0 0 14px}.ygk-ip-cards img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.ygk-ip-cards h3{color:#1c2537;font-size:20px;margin-block:10px}.ygk-ip-cards a{color:#1c2537}.ygk-ip-cards p{font-size:13px}.pf-basic-points{margin-bottom:24px;display:flex;align-items:baseline;gap:12px}.pf-basic-points strong{font-size:32px}.ygk-news-controls button{display:inline-flex;align-items:center;justify-content:center;line-height:1}.ygk-news-controls button svg{display:block;width:20px;height:20px;flex:none;pointer-events:none}.ygk-news-lead .ygk-news-controls button{background:#6b7280aa;border:0;color:white;border-radius:50%;width:36px;min-width:36px;height:36px;padding:0;min-height:36px;flex:none}.cmplz-description a{overflow-wrap:anywhere;text-decoration:underline}
.ygk-news-page .ygk-campaign-slider{width:100%;margin:0 auto 32px}.ygk-news-page .ygk-news-archive{margin-top:32px}
.ygk-news-lead{position:relative}.ygk-news-lead .ygk-news-controls{position:absolute;top:calc(var(--ygk-news-image-height,280px)/2);left:-14px;right:-14px;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.ygk-news-lead .ygk-news-controls button{pointer-events:auto}.ygk-news-dots{display:flex;gap:6px;justify-content:flex-end;margin-top:8px}.ygk-news-dots button{width:22px;height:22px;min-height:22px;border:0;border-radius:50%;padding:7px;background:transparent;position:relative}.ygk-news-dots button:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#b6b6b6}.ygk-news-dots button[aria-pressed=true]:after{background:#33cc66}
.ygk-news-lead ul.wp-block-post-template{gap:0}.ygk-ip-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}@media(max-width:781px){.ygk-news-split>.wp-block-column:first-child,.ygk-news-split>.wp-block-column:last-child{flex-basis:100%!important}.ygk-ip-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.ygk-ip-cards h3{font-size:16px}}
.ygk-home-news .ygk-section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.ygk-home-news .ygk-section-heading h2,.ygk-ip-overview>h2,.ygk-services-intro>h2{color:#33cc66;font-size:30px;font-weight:400}.ygk-newsletter .ygk-newsletter-consent{color:#475467!important}.ygk-newsletter .ygk-newsletter-consent a{color:#205245!important}.ygk-news-lead .ygk-news-kicker,.ygk-news-list .ygk-news-kicker,.ygk-news-archive .ygk-news-kicker{display:inline-block;color:#fff;background:#33cc66;font-size:11px;line-height:1.4;padding:3px 10px;border-radius:20px;margin:0 10px 10px 0}.ygk-news-lead .wp-block-post-date,.ygk-news-list .wp-block-post-date,.ygk-news-archive .wp-block-post-date{display:inline-block;font-size:12px}.ygk-home-news .ygk-section-heading p{margin:0}@media(max-width:781px){.ygk-home-news .ygk-section-heading h2,.ygk-ip-overview>h2,.ygk-services-intro>h2{font-size:24px}}
.ygk-newsletter .ygk-newsletter-consent label,.ygk-newsletter .ygk-local-newsletter-status{color:#475467!important}
