/* Direct WhatsApp action and product photographs with a separate caption. */
.site-header .header-contact{min-height:46px;display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:11px 17px;margin-left:4px;border:0;border-radius:9px;background:#3c9923;color:#fff;box-shadow:0 3px 9px #255d1415}
.site-header .header-contact>svg{width:24px;height:24px;color:inherit;flex-shrink:0}
.site-header .header-contact>span{display:block;font:800 13px/1.2 var(--heading);letter-spacing:0}
.site-header .header-contact:hover{background:#2e7a1b}
.site-header .header-contact:focus-visible{outline:3px solid #173a10;outline-offset:4px}
.category-grid{align-items:start}
.products .category-card{display:flex;flex-direction:column;isolation:isolate;height:auto;aspect-ratio:auto;background:#19351a;border-radius:0;overflow:hidden}
.products .category-card .category-visual{display:block;position:relative;width:100%;background:#e8eee4;overflow:hidden}
.products .category-card .category-visual>img{display:block;width:100%;height:auto;object-fit:contain;object-position:center;transform:none;filter:none}
.products .category-card .category-label{position:static;display:block;background:transparent;padding:0;margin-bottom:12px;color:#bbdda9;font-size:8px;letter-spacing:.12em}
.products .category-card .category-bottom{position:static;display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding:22px 24px 24px;margin:0;min-height:147px}
.products .category-card .category-bottom small{display:none}
.products .category-card .category-bottom strong{font-size:clamp(25px,2.15vw,33px);line-height:1.18}
.products .category-card .circle-arrow{width:40px;height:40px}
.products .category-card:focus-visible{outline:3px solid #3c9923;outline-offset:4px}
.history-v6-caption{top:10px;left:10px}
.customer-photo.people-free figcaption{font-size:7px}
/* Native photo proportions keep every source pixel, without letterboxing. */
.business-grid{align-items:center}
.customer-photo.people-free{aspect-ratio:auto;max-width:400px;width:100%;margin-inline:auto;border-radius:0;background:#19351a}
.customer-photo.people-free>img{display:block;width:100%;height:auto;object-fit:contain}
.customer-photo.people-free figcaption{position:static;padding:13px 16px;background:#19351a}
.history-v6-photo{aspect-ratio:4/3}
.entrepreneur-v6 .ev6-kit-photo{aspect-ratio:4/3}
.entrepreneur-v6 .ev6-kit-photo:after{display:none}
.publication-grid{align-items:start}
.publication-card.documentary-post .publication-image,.publication-card.documentary-post:first-child .publication-image,.publication-card.documentary-post:last-child .publication-image{height:auto;aspect-ratio:auto}
.publication-card.documentary-post .publication-image img{display:block;width:100%;height:auto;object-fit:contain;transform:none!important}
.social-v7 .sv7-fb-post-image{aspect-ratio:4/3}
@media(max-width:1100px){.site-header .header-contact{padding-inline:14px}.products .category-card .category-bottom{padding:19px 19px 21px;min-height:139px}.products .category-card .category-bottom strong{font-size:25px}}
@media(max-width:1000px){.site-header .header-contact{width:44px;height:44px;min-height:44px;flex:0 0 44px;padding:10px;margin-left:0;border-radius:50%}.site-header .header-contact>span{display:none}.site-header .header-contact>svg{width:24px;height:24px}}
@media(max-width:760px){.products .category-card .category-bottom{padding:21px 23px 23px;min-height:132px}.products .category-card .category-bottom strong{font-size:30px}.products .category-card .category-label{font-size:8px;margin-bottom:10px}}
@media(max-width:380px){.site-header .header-contact{width:42px;height:44px;flex-basis:42px}.products .category-card .category-bottom{padding:19px 20px 21px;min-height:128px}.products .category-card .category-bottom strong{font-size:27px}}
