/* V37: accurate page-6 Blog hierarchy and official service strip */
.v37-cooking.v25-cooking{padding-bottom:0!important;background:#3069ff!important}
.v37-cooking .v35-cook-bottom{margin:26px auto 0!important;padding:0!important;display:block!important;overflow:hidden!important;max-height:150px!important;line-height:0}
.v37-cooking .v37-cook-strip{display:block!important;width:min(1120px,100%)!important;height:auto!important;max-height:150px!important;object-fit:contain!important;object-position:bottom center!important;margin:0 auto!important;opacity:1!important;background:transparent!important;filter:none!important;transform:none!important;animation:none!important}
/* The original reference uses the supplied oversized BLOG graphic by itself, without fake decorative circles. */
.v37-blog,.v37-blog *{box-sizing:border-box}
.v37-blog{color:#fff;background:#3069ff!important}
.v37-blog>.v35-blog-hero{background:#3069ff!important;padding:32px 0 18px!important;overflow:hidden!important}
.v37-blog .v35-blog-hero-inner{width:min(1040px,94%)!important;max-width:1040px!important;margin-inline:auto!important}
.v37-blog .v35-blog-wordmark-wrap{min-height:0!important;padding:0!important;display:flex!important;justify-content:center!important;align-items:center!important;position:relative!important}
.v37-blog .v35-blog-wordmark{display:block!important;position:relative!important;width:min(820px,100%)!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;margin-inline:auto!important;filter:none!important;animation:none!important;transform:none!important}
.v37-blog .v35-blog-orb{display:none!important}
.v37-blog>.v35-blog-intro{background:#711147!important;padding:38px 0 34px!important;box-shadow:none!important}
.v37-blog .v35-blog-intro-inner{width:min(880px,90%)!important;max-width:880px!important;margin:auto!important;text-align:left!important}
.v37-blog .v35-blog-intro h1{font-size:clamp(20px,2.2vw,26px)!important;letter-spacing:.02em!important;line-height:1.3!important;font-weight:850!important;text-align:left!important;margin:0 0 16px!important}
.v37-blog .v35-blog-intro p{font-size:13px!important;line-height:1.75!important;font-weight:500!important;margin:0 0 15px!important;text-align:left!important;max-width:none!important}
.v37-blog>.v35-blog-list{background:#711147!important;padding:0!important}
.v37-blog .v35-blog-list>.v25-width{width:100%!important;max-width:none!important}
.v37-blog .v35-blog-row{display:grid!important;grid-template-columns:minmax(140px,25%) 1fr!important;gap:22px!important;align-items:center!important;padding:18px max(5%,calc((100vw - 930px)/2))!important;margin:0!important;min-height:65px!important;background:#75124c!important;box-shadow:0 5px 9px #2f052c45!important;border-top:1px solid #a9487e3d!important;filter:none!important}
.v37-blog .v35-blog-row:nth-child(even){background:#6c0e46!important}
.v37-blog .v35-blog-row.is-light{background:#f5a1ce!important;color:#641444!important}
.v37-blog .v35-blog-row-label{font-size:15px!important;line-height:1.3!important;font-weight:850!important;letter-spacing:.01em!important;white-space:normal!important}
.v37-blog .v35-blog-row-text{font-size:12px!important;line-height:1.55!important;font-weight:550!important;opacity:1!important}
.v37-blog .v35-blog-row-label a,.v37-blog .v35-blog-row-text a{color:inherit!important;text-decoration:none!important}
.v37-blog .v35-blog-row a:hover{text-decoration:underline!important}
.v37-blog>.v35-blog-resources{background:#3069ff!important;padding:34px 0 32px!important}
.v37-blog .v35-blog-resources-inner{width:min(900px,92%)!important;max-width:900px!important;margin:auto!important;grid-template-columns:minmax(0,1fr) 165px!important;gap:20px!important;align-items:center!important}
.v37-blog .v35-blog-resources-copy{max-width:660px!important;text-align:center!important}
.v37-blog .v35-blog-resources-copy h2{font-size:26px!important;margin:0 0 14px!important;font-weight:850!important}
.v37-blog .v35-blog-resources-copy p{font-size:12px!important;line-height:1.7!important}
.v37-blog .v35-blog-rabbit{display:block!important;width:145px!important;max-width:100%!important;height:auto!important;object-fit:contain!important}
@media(max-width:700px){
 .v37-blog>.v35-blog-hero{padding:24px 0 18px!important}
 .v37-blog>.v35-blog-intro{padding:25px 0!important}
 .v37-blog .v35-blog-row{grid-template-columns:1fr!important;gap:7px!important;padding:14px 6%!important}
 .v37-blog .v35-blog-row-label{font-size:14px!important}
 .v37-blog .v35-blog-row-text{font-size:12px!important}
 .v37-blog .v35-blog-resources-inner{grid-template-columns:1fr!important;justify-items:center!important}
 .v37-blog .v35-blog-rabbit{width:115px!important;justify-self:center!important}
 .v37-cooking .v37-cook-strip{width:100%!important}
}

/* V41 clinical icons in the ACTIVE official page */
.v25-condition .v41-condition-icon{width:82px!important;height:78px!important;max-width:82px!important;object-fit:contain!important;object-position:center!important;background:transparent!important;border:0!important;box-shadow:none!important;filter:drop-shadow(0 6px 8px rgba(30,0,33,.24))!important}
.v25-condition .v41-condition-icon.v27-icon-left{left:10px!important;right:auto!important}
.v25-condition .v41-condition-icon.v27-icon-right{right:130px!important;left:auto!important}
@media(max-width:700px){.v25-condition .v41-condition-icon{width:52px!important;height:54px!important}.v25-condition .v41-condition-icon.v27-icon-right{right:110px!important;left:auto!important}}

/* V42: reserve a genuine icon lane, away from the action button */
.v25-condition summary{position:relative!important;grid-template-columns:80px minmax(0,1fr) 152px!important;padding-right:24px!important;padding-left:24px!important;column-gap:16px!important}
.v25-condition summary>span{grid-column:2!important;min-width:0!important;padding-right:14px!important;max-width:none!important}
.v25-condition summary>strong{grid-column:3!important;position:relative!important;z-index:3!important;justify-self:end!important;white-space:nowrap!important}
.v25-condition .v41-condition-icon.v27-icon-right{right:190px!important;left:auto!important;width:66px!important;height:66px!important;top:50%!important;z-index:1!important;pointer-events:none!important}
.v25-condition .v41-condition-icon.v27-icon-left{left:12px!important;right:auto!important;width:68px!important;height:68px!important}
.v25-condition summary:has(.v27-icon-left){padding-left:98px!important}
.v25-condition summary:has(.v27-icon-right){padding-right:260px!important;grid-template-columns:80px minmax(0,1fr) 152px!important}
.v25-condition summary:has(.v27-icon-right)>strong{position:absolute!important;right:24px!important;top:50%!important;transform:translateY(-50%)!important}
@media(max-width:800px){.v25-condition summary:has(.v27-icon-right){padding-right:172px!important;grid-template-columns:24px minmax(0,1fr) 120px!important}.v25-condition .v41-condition-icon.v27-icon-right{right:123px!important;width:44px!important;height:44px!important}.v25-condition summary:has(.v27-icon-right)>strong{right:10px!important}.v25-condition summary>span{font-size:12px!important}}
/* Blog: publishing date flush right, with share action beneath */
.v37-blog .v35-blog-row{grid-template-columns:minmax(130px,22%) minmax(0,1fr) 170px!important}
.v42-blog-actions{grid-column:3;display:flex;align-items:flex-end;flex-direction:column;gap:8px;justify-self:end;z-index:1}
.v42-blog-date{font-size:11px;font-weight:750;letter-spacing:.015em;color:inherit;opacity:.95;white-space:nowrap}
.v42-blog-actions .v39-blog-share-wrap{display:flex;gap:7px;align-items:center}
@media(max-width:800px){.v37-blog .v35-blog-row{grid-template-columns:1fr!important}.v42-blog-actions{grid-column:1;justify-self:start;align-items:flex-start;margin-top:4px}}
