/* Exact homepage brand mark, kept separate from the photograph and its caption. */
[data-eco-photo-host],[data-eco-photo-background]{position:relative!important}
#content .medi-guide-section figure[data-eco-photo-host]{position:sticky!important;top:130px}
.eco-photo-watermark{position:absolute;right:12px;bottom:12px;z-index:6;display:block;width:clamp(62px,18%,100px);aspect-ratio:3/1;border-radius:5px;background:rgba(255,255,255,.88) url('/eco-botanic/assets/brand/header-light-900x300.webp') center/94% auto no-repeat;box-shadow:0 1px 6px #1d0d3420;pointer-events:none;opacity:.9}
.eco-photo-watermark--caption{bottom:52px}
.eco-photo-watermark--hero{right:24px;bottom:24px;width:100px}
html body .editorial-page img.ed-watermark,
html body .editorial-page img.ed-simulation-mark,
html body #site #content img.ed-watermark,
html body #site #content img.ed-simulation-mark,
html body #content img.ed-watermark.ed-expression-watermark,
html body #content img.ed-simulation-mark,
html body .service-card-emblem{width:100px!important;height:34px!important;max-width:100px!important;aspect-ratio:3/1!important;inset:auto 12px 12px auto!important;padding:3px!important;border-radius:5px!important;background:rgba(255,255,255,.88)!important;object-fit:contain!important;opacity:.9!important;pointer-events:none!important}
html body .service-card-emblem img{width:100%!important;height:100%!important;object-fit:contain!important}
.copyright .company-registration{margin-inline:8px}
@media(max-width:760px){
 #content .medi-guide-section figure[data-eco-photo-host],.knowledge-example figure[data-eco-photo-host]{position:relative!important;top:auto!important;bottom:auto!important}
 .copyright{padding:22px 0 88px!important}
 .copyright .container{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}
 .copyright .container>span,.copyright .company-registration{display:block;width:100%;margin:0!important;line-height:1.75}
 .copyright .company-registration{font-size:11px!important;overflow-wrap:normal}
 .eco-photo-watermark{right:10px;bottom:10px;width:clamp(58px,20%,80px)}
 .eco-photo-watermark--caption{bottom:52px}
 .eco-photo-watermark--hero{right:14px;bottom:18px;width:80px}
 html body .editorial-page img.ed-watermark,html body .editorial-page img.ed-simulation-mark,html body #site #content img.ed-watermark,html body #site #content img.ed-simulation-mark,html body #content img.ed-watermark.ed-expression-watermark,html body #content img.ed-simulation-mark,html body .service-card-emblem{width:80px!important;height:27px!important;max-width:80px!important;inset:auto 10px 10px auto!important;padding:2px!important}
}

/* v256 desktop legal alignment */
@media(min-width:761px){
 html body .copyright .container{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px 22px;flex-direction:row!important;text-align:left}
 html body .copyright .container>span{display:block;width:auto!important;margin:0!important;line-height:1.65}
 html body .copyright .container>span:first-child{text-align:left}
 html body .copyright .company-registration{text-align:center;font-size:11px;overflow-wrap:normal}
 html body .copyright .container>span:last-child{text-align:right}
}
