/*
Theme Name: Beyond
Description: Lightweight native block theme for the Beyond the Finish preview shop.
Version: 1.0.1
Author: Beyond
Text Domain: beyond
Requires at least: 6.6
Requires PHP: 7.4
License: GPL-2.0-or-later
*/
html{scroll-behavior:smooth}body{margin:0}a{text-underline-offset:5px}a:hover{opacity:.7}img{max-width:100%;height:auto}.wp-site-blocks{padding-top:0}.section{padding:80px 0}.hero{padding:56px 0 80px}.hero-columns{align-items:center;gap:5vw}.hero-columns .wp-block-image img{aspect-ratio:1.1;object-fit:cover}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:600;text-transform:uppercase}.small,.beyond-notice{font-size:14px;color:#60665f}.beyond-notice{border-left:2px solid #9b9d8f;padding:12px 18px;background:#eceae3}.section p{max-width:750px}.poster-grid{gap:26px}.poster-grid img{aspect-ratio:1/1;object-fit:cover}.poster-grid h3{margin-top:10px}.poster-grid p{font-size:16px}.step-icon{font-size:42px;line-height:1;color:#60665f}.steps{gap:48px;border-top:1px solid #d7d9d1;padding-top:32px}.milestone{border-top:1px solid #d7d9d1;border-bottom:1px solid #d7d9d1}.final-cta{background:#e8e5dd;padding:64px 48px;margin-bottom:60px}.wp-block-details{border-bottom:1px solid #d7d9d1;padding:20px 0}.wp-block-details summary{font-size:20px;cursor:pointer}.beyond-header{padding:24px 0;border-bottom:1px solid #ddd}.beyond-wordmark{font-size:31px;letter-spacing:-.06em;font-weight:700;margin:0}.beyond-wordmark a{text-decoration:none}.beyond-header .wp-block-navigation{font-size:14px}.beyond-footer{border-top:1px solid #d7d9d1;padding:60px 0 24px}.beyond-footer p,.beyond-footer li{font-size:14px}.footer-links a{text-decoration:none}.footer-links{line-height:2.3}.beyond-footer h3{font-size:16px;letter-spacing:0}.beyond-footer .wp-block-columns{gap:5vw}.beyond-footer .beyond-wordmark{font-size:40px}.beyond-product-message{padding:16px 0;border-top:1px solid #d7d9d1;margin-top:24px}.woocommerce div.product p.stock{display:none}.woocommerce ul.products li.product .price{font-size:14px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:14px}.woocommerce ul.products li.product img{aspect-ratio:1;object-fit:cover}.woocommerce ul.products li.product a.button{border:1px solid #202321;padding:12px 18px;color:#202321;background:transparent;border-radius:0}.woocommerce div.product .product_title{font-size:clamp(2.5rem,5vw,4.4rem)}.woocommerce-product-details__short-description p{font-size:17px}.woocommerce div.product div.images img{max-height:680px;object-fit:contain}.woocommerce .woocommerce-tabs{padding-top:40px}.woocommerce a.button{border-radius:0}.wp-block-navigation-item__content{padding:8px 0}.beyond-content{padding-top:50px;padding-bottom:60px}.home .beyond-content{padding-top:0}.beyond-footer a:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #60665f;outline-offset:4px}@media(max-width:781px){.section{padding:45px 0}.hero{padding:36px 0}.hero-columns{gap:32px}.hero-columns .wp-block-image img{aspect-ratio:1.3}.final-cta{padding:40px 24px}.steps{gap:28px}.poster-grid{gap:40px}.beyond-footer{padding-top:40px}.beyond-header{padding:18px 0}.beyond-content{padding-top:32px}.wp-block-navigation__responsive-container.is-menu-open{background:#f7f6f2}.woocommerce ul.products li.product{width:100%!important;margin-right:0!important}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}.beyond-footer .wp-block-columns{gap:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Nederlandse homepage: ruimte voor de langere kop en responsieve indeling. */
.beyond-content > .wp-block-post-content{max-width:1280px!important;width:100%}.hero h1{font-size:clamp(2.8rem,4.8vw,4.75rem);line-height:1.08;letter-spacing:-.05em}.hero-columns{align-items:center!important}.hero-columns .wp-block-column{min-width:0}.hero-columns .wp-block-image img{width:100%;aspect-ratio:1.1;object-fit:cover}.beyond-header .wp-block-navigation{gap:24px}.beyond-content h1{overflow-wrap:break-word}@media(max-width:781px){.hero h1{font-size:clamp(2.7rem,9vw,4rem)}.beyond-header{gap:16px}.wp-block-post-content{overflow-wrap:break-word}.section p{max-width:100%}}
