/* Productkeuze: eigen fotografie, leesbare vergelijking, mobile first. */
.animal-lines.product-editorial{background:#f0f1e9;padding:40px 0;margin-bottom:38px;border-block:1px solid #dce1d3}
.product-editorial .line-heading{max-width:760px;margin-bottom:26px}.product-editorial .line-heading h2{margin-bottom:0}.line-cards{display:grid;gap:16px}.line-card{background:#fffdf8;border:1px solid #dce1d3;border-radius:18px;overflow:hidden;display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center}.line-product-art{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;background:#eeecdf;padding:22px 18px}.line-card-1 .line-product-art{background:#f0e5dc}.line-card-2 .line-product-art{background:#e6ebdf}.line-index{position:absolute;left:12px;top:10px;font-size:11px;letter-spacing:.12em;color:#635d47}.product-editorial .line-photo{display:block;object-fit:contain;width:100%;height:164px;max-width:100%}.line-card-copy{padding:22px 18px}.product-editorial .line-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.6;color:#58634b}.product-editorial .line-label svg{width:21px;height:21px}.product-editorial h3{font-size:25px;line-height:1.2;margin:10px 0 12px}.product-editorial .line-card p,.product-editorial .line-facts p{font-size:16px;line-height:1.75;margin:0}.line-composition{display:grid;background:#fffdf8;border:1px solid #dce1d3;border-radius:20px;overflow:hidden}.line-showcase{background:#fff;display:flex;align-items:center;gap:10px;padding:18px}.product-editorial .line-showcase .line-photo{height:220px;width:48%;flex-shrink:0}.line-product-caption{display:grid;gap:10px}.line-product-caption strong{font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.3}.line-product-caption>span:last-child{font-size:13px;color:#58634b}.line-facts{padding:8px 22px 24px}.line-facts article{display:flex;gap:16px;padding:24px 0;border-bottom:1px solid #e0e3d7}.line-fact-icon{background:#edf0e5;border:1px solid #dbe1cf;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;flex-shrink:0}.product-editorial .line-fact-icon svg{width:26px;height:26px}.line-facts h3{margin:0 0 10px}.line-guide{display:flex;gap:16px;padding-top:22px;align-items:center}.product-editorial .line-guide svg{width:28px;height:28px}.line-guide strong,.line-guide span{display:block}.line-guide strong{font-size:15px}.line-guide span{font-size:14px;color:#58634b;margin-top:4px}.line-shop{display:flex;flex-direction:column;gap:14px;padding:22px 0 28px}.line-shop>span{font-size:14px;color:#58634b}.line-shop .button{justify-content:center;min-height:50px;display:inline-flex;align-items:center;gap:20px}.product-editorial .seo-related{margin:0!important;padding:24px 0 0!important;border:0!important;border-top:1px solid #d4dacb!important;border-radius:0!important;background:transparent!important;max-width:none!important}.product-editorial .seo-related h2{font-size:22px;margin:0 0 16px}.product-editorial .seo-related ul{display:grid;grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none}.product-editorial .seo-related li{margin:0;min-width:0}.product-editorial .seo-related a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;height:100%;padding:13px 16px;background:#fffdf8;border:1px solid #d7ddcf;border-radius:9px;font-size:15px;line-height:1.5;text-decoration:none!important}.product-editorial .seo-related a:after{content:'↗';flex-shrink:0;color:#69794f}.product-editorial .seo-related a:hover{border-color:#6b7b55;background:#fff}.product-editorial a:focus-visible{outline:3px solid #526b37;outline-offset:4px}
@media(min-width:600px){.product-editorial .seo-related ul{grid-template-columns:repeat(2,minmax(0,1fr))}.line-shop{flex-direction:row;align-items:center;justify-content:space-between}.line-shop .button{min-width:240px}}
@media(min-width:800px){.animal-lines.product-editorial{padding:54px 0}.line-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.line-card{display:block}.line-product-art{height:250px;padding:26px}.product-editorial .line-product-art .line-photo{height:204px;width:auto}.line-index{left:20px;top:18px}.line-card-copy{padding:26px;min-height:220px}.line-composition{grid-template-columns:.9fr 1.1fr}.line-showcase{flex-direction:column;justify-content:center;text-align:center;padding:30px}.product-editorial .line-showcase .line-photo{width:100%;height:250px}.line-product-caption .line-label{justify-content:center}.line-facts{padding:12px 34px 30px}.product-editorial .seo-related ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
