/* Bothends Farms V40 — requested focused refinements only */
/* About > Our Best Services: every photo frame is exactly equal */
body.bf-about-page #services .service-card-two__thumb{height:205px!important;min-height:205px!important;overflow:hidden!important;border-radius:16px!important;}
body.bf-about-page #services .service-card-two__thumb img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;}
body.bf-about-page #services .service-card-two__thumb img:nth-child(2){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;}
@media(max-width:767.98px){body.bf-about-page #services .service-card-two__thumb{height:175px!important;min-height:175px!important;}}

/* About > Leadership: taller content boxes so summaries remain visible */
body.bf-about-page .team-one .team-card{height:100%!important;display:flex!important;flex-direction:column!important;}
body.bf-about-page .team-one .team-card__content{min-height:270px!important;height:auto!important;padding-bottom:56px!important;overflow:visible!important;}
body.bf-about-page .team-one .team-card__title{min-height:48px!important;}
body.bf-about-page .team-one .team-card__designation{min-height:42px!important;display:block!important;}
body.bf-about-page .team-one .bf-team-summary{display:block!important;visibility:visible!important;opacity:1!important;max-height:none!important;overflow:visible!important;font-size:13px!important;line-height:1.6!important;}
body.bf-about-page .team-one .team-card__btn{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;}
body.bf-about-page .team-one .team-card__btn__link{width:48px!important;height:48px!important;}
body.bf-about-page .team-one .owl-dots .owl-dot span{width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important;}
body.bf-about-page .team-one .owl-dots .owl-dot{padding:6px!important;margin:0 4px!important;}
@media(max-width:767.98px){body.bf-about-page .team-one .team-card__content{min-height:245px!important;}}

/* Farm & Market Update comments: compact avatar images */
body.bf-market-update-page .comments-one__card__image,
body[class*="bf-"] .blog-details .comments-one__card__image{width:64px!important;height:64px!important;min-width:64px!important;flex:0 0 64px!important;overflow:hidden!important;border-radius:50%!important;}
body.bf-market-update-page .comments-one__card__image img,
body[class*="bf-"] .blog-details .comments-one__card__image img{width:64px!important;height:64px!important;object-fit:cover!important;display:block!important;}
@media(max-width:767.98px){body .blog-details .comments-one__card__image,body .blog-details .comments-one__card__image img{width:52px!important;height:52px!important;min-width:52px!important;}}

/* Farm & Market Update tag/category pills readable in both themes */
html[data-bf-theme="dark"] .blog-details .sidebar__tags a{background:#f4fbf6!important;color:#123522!important;-webkit-text-fill-color:#123522!important;border:1px solid rgba(255,255,255,.35)!important;}
html[data-bf-theme="light"] .blog-details .sidebar__tags a{background:#123d28!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #1b5739!important;}
html[data-bf-theme] .blog-details .sidebar__tags a:hover{background:#d2a94b!important;color:#112c1e!important;-webkit-text-fill-color:#112c1e!important;}

/* Leave-a-comment now uses Home enquiry form markup: retain Home-like contrast */
.blog-details .comments-form .contact-one__form{position:relative!important;z-index:3!important;width:100%!important;}

/* FAQ: boxes are theme-aware, never white-on-white */
html[data-bf-theme="dark"] body.bf-faq-page .faq-page .accrodion{background:#0b2a1d!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 14px 32px rgba(0,0,0,.24)!important;}
html[data-bf-theme="dark"] body.bf-faq-page .faq-page .accrodion :is(h4,p,span,i){color:#fff!important;-webkit-text-fill-color:#fff!important;}
html[data-bf-theme="dark"] body.bf-faq-page .faq-page .accrodion-content .inner{background:#102f22!important;}
html[data-bf-theme="light"] body.bf-faq-page .faq-page .accrodion{background:#f6fbf7!important;border:1px solid #cfe0d4!important;box-shadow:0 10px 28px rgba(20,70,40,.10)!important;}
html[data-bf-theme="light"] body.bf-faq-page .faq-page .accrodion :is(h4,p,span,i){color:#173d29!important;-webkit-text-fill-color:#173d29!important;}
html[data-bf-theme="light"] body.bf-faq-page .faq-page .accrodion-content .inner{background:#edf7f0!important;}
body.bf-faq-page .faq-page .accrodion{border-radius:15px!important;overflow:hidden!important;margin-bottom:14px!important;}
body.bf-faq-page .faq-page .accrodion-title{padding:18px 20px!important;}
body.bf-faq-page .faq-page .accrodion-content .inner{padding:2px 20px 18px!important;}
