/* Public partner strip; member-page logos and links share the same settings. */
.lv-root .lv-public-partners{padding-block:52px;border-block:1px solid var(--lv-border);background:#fcfbf8}
.lv-root .lv-public-partners-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}
.lv-root .lv-public-partners-heading h2{font-size:clamp(1.9rem,3vw,2.5rem)}
.lv-root .lv-public-partners-heading h2+p{margin-top:12px;font-size:.95rem}
.lv-root .lv-partners-toggle{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px;padding:9px 13px;border:1px solid #d8c9ac;border-radius:7px;background:#fff;color:#644b24;font-size:.8rem;line-height:1.4}
.lv-root .lv-partners-toggle:hover{background:#f5efe3}
.lv-root .lv-partners-toggle svg{width:16px;height:16px;stroke-width:2}
.lv-root .lv-partners-play-icon,.lv-root .lv-partners-toggle[aria-pressed=true] .lv-partners-pause-icon{display:none}
.lv-root .lv-partners-toggle[aria-pressed=true] .lv-partners-play-icon{display:block}
.lv-root .lv-partners-viewport{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c4ad7c #eee9df;scroll-behavior:auto;direction:ltr;border-radius:12px}
.lv-root .lv-partners-viewport[data-ready=true]{scrollbar-width:none}
.lv-root .lv-partners-viewport[data-ready=true]::-webkit-scrollbar{display:none}
.lv-root .lv-partners-track{display:flex;width:max-content;align-items:stretch}
.lv-root .lv-partners-group{display:flex;align-items:stretch;flex:none;gap:18px;width:max-content;margin:0;padding:0 18px 8px 0;list-style:none}
.lv-root .lv-public-partner-card{display:flex;flex:none;flex-direction:column;gap:14px;width:270px;padding:24px;background:#fff;border:1px solid #e5ddce;border-radius:12px;box-shadow:0 3px 10px rgba(73,55,21,.025)}
.lv-root .lv-public-partner-card .lv-partner-brand{height:78px;min-height:78px;margin:0;background:#f7f5ef;border-radius:7px;letter-spacing:-.035em}
.lv-root .lv-public-partner-card .lv-partner-brand span{font-size:1.55rem;color:#25282b;line-height:1.2;font-weight:750}
.lv-root .lv-public-partner-card .lv-partner-brand img{max-width:180px;max-height:62px;width:auto;height:auto;object-fit:contain}
.lv-root .lv-public-partner-tag{margin:0;color:#795b25!important;font-size:.72rem;font-weight:700;line-height:1.5}
.lv-root .lv-public-partner-description{margin:0 0 8px;font-size:.86rem;line-height:1.65;color:#53575d!important}
.lv-root .lv-public-partner-card .lv-button{margin-top:auto;width:100%;padding:10px 12px;min-height:44px;font-size:.8rem}
.lv-root .lv-public-partner-card .lv-button span{font-size:1rem}
.lv-root .lv-public-partners-disclosure{margin-top:20px;max-width:900px;line-height:1.65;color:#62605b!important}
.lv-root .lv-partner-personal{color:#795b25!important;font-size:.86rem;line-height:1.6}
.lv-root .lv-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:600px){
 .lv-root .lv-public-partners{padding-block:36px}
 .lv-root .lv-public-partners-heading{align-items:start;flex-direction:column;gap:16px;margin-bottom:22px}
 .lv-root .lv-public-partner-card{width:254px;padding:20px}
 .lv-root .lv-partners-grid{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
 .lv-root .lv-partners-toggle,.lv-root [data-lv-partners-clone]{display:none!important}
 .lv-root .lv-partners-viewport{scrollbar-width:thin!important}
 .lv-root .lv-partners-viewport::-webkit-scrollbar{display:block!important}
}
