/* One continuous profile canvas; layouts use the existing live-preview data. */
.stc-public-bio-page [data-public-profile] [data-live-name] { font-weight:800!important; line-height:1.2; }
.stc-public-bio-page [data-public-profile] .lf-social-logos { display:flex; flex-wrap:wrap; justify-content:center; width:100%; gap:12px; margin:24px auto 12px; }
.stc-public-bio-page [data-public-profile].lf-profile-page .lf-social-logos a { display:flex; align-items:center; justify-content:center; flex-direction:row; width:54px; height:54px; min-height:54px; padding:0; gap:0; aspect-ratio:1; border:1px solid #dce6df; border-radius:16px; background:#ffffffed; color:#275b44; box-shadow:0 4px 12px #173c3308; text-decoration:none; }
.stc-public-bio-page [data-public-profile] .lf-social-logos a i { font-size:25px; line-height:1; }
.stc-public-bio-page [data-public-profile] .lf-social-logos a svg { width:24px; height:24px; }
.stc-public-bio-page [data-public-profile] .lf-social-logos .fa-youtube { color:#e63737; }
.stc-public-bio-page [data-public-profile] .lf-social-logos .fa-facebook { color:#1877f2; }
.stc-public-bio-page [data-public-profile] .lf-social-logos .fa-telegram { color:#229ed9; }
.stc-public-bio-page [data-public-profile].lf-profile-page .lf-social-logos a:hover { transform:translateY(-2px); border-color:#9dbda9; box-shadow:0 8px 18px #173c3312; }
.stc-public-bio-page [data-public-profile] .lf-align-left .lf-social-logos { justify-content:flex-start; }
html.stc-theme-frontend .stc-public-bio-page .wrapper .wrapper-box { border:1px solid #d9e6dd; border-radius:1.3rem!important; background:#eff5f1!important; box-shadow:0 12px 32px #234c3612; }
html.stc-theme-frontend .stc-public-bio-page .content.stc-bio-content { padding:0; border:1px solid #d5e3da; border-radius:20px!important; background:var(--lf-canvas-bg,#fff)!important; box-shadow:none!important; }
.stc-public-bio-page [data-public-profile] .lf-bio-content { width:100%; max-width:none; margin-inline:0; box-sizing:border-box; }
.stc-public-bio-page .stc-bio-content { background:#f7faf8; border-radius:20px; overflow:hidden; }
.stc-public-bio-page [data-public-profile].lf-profile-page { width:100%; max-width:none; margin:0; padding:0; }
.stc-public-bio-page [data-public-profile] .lf-bio-shell { width:100%; max-width:none; margin:0; border:0; border-radius:19px 19px 0 0; box-shadow:none; }
.stc-public-bio-page .lf-legacy-content[data-bio-legacy] { width:100%; max-width:none; margin:0; padding:clamp(20px,3vw,44px); border:0; border-radius:0; box-shadow:none; gap:48px; }
.stc-public-bio-page [data-bio-legacy] .lf-content-heading { position:relative; border-bottom:1px solid #dce8e0; padding:0 0 22px 18px; margin-bottom:26px; }
.stc-public-bio-page [data-bio-legacy] .lf-content-heading::before { content:""; position:absolute; left:0; top:4px; bottom:24px; width:3px; border-radius:3px; background:#397557; }
.stc-public-bio-page [data-bio-legacy] .lf-content-heading>span { background:transparent; padding:0; color:#789283; font-size:10px; font-weight:700; letter-spacing:.16em!important; }
.stc-public-bio-page [data-bio-legacy] .lf-content-heading h2 { margin:7px 0 0; font-size:clamp(22px,2.4vw,32px); font-weight:800; line-height:1.25; color:#173c33; }
.stc-public-bio-page [data-bio-legacy] .lf-content-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
.stc-public-bio-page [data-bio-legacy] .lf-content-card { display:flex; flex-direction:column; border:1px solid #e0e9e3; border-radius:20px; box-shadow:0 5px 20px #173c3306; }
.stc-public-bio-page [data-bio-legacy] .lf-content-card:hover { border-color:#9bbbA8; box-shadow:0 12px 30px #173c3310; }
.stc-public-bio-page [data-bio-legacy] .lf-content-image { aspect-ratio:16/10; flex-shrink:0; border-bottom:1px solid #edf2ef; }
.stc-public-bio-page [data-bio-news] .lf-content-image>span { left:12px; top:12px; padding:5px 9px; border:1px solid #ffffffb3; border-radius:8px; background:#fffffff2; color:#547261; font-size:10px; }
.stc-public-bio-page [data-bio-products] .lf-content-image img { object-fit:contain; }
.stc-public-bio-page [data-bio-legacy] .lf-content-card>div { display:flex; flex:1; flex-direction:column; padding:20px; }
.stc-public-bio-page [data-bio-legacy] .lf-content-card h3 { font-size:16px; font-weight:700; line-height:1.6; }
.stc-public-bio-page [data-bio-legacy] .lf-content-card h3 a:hover { color:#1f6d53; }
.stc-public-bio-page [data-bio-legacy] .news-item p { color:#7a8880; font-size:13px; line-height:1.8; }
.stc-public-bio-page [data-bio-legacy] .product-item p { margin-top:18px; padding-top:14px; border-top:1px solid #edf2ef; font-size:20px; font-weight:800; color:#1f6d53; }
.stc-public-bio-page [data-bio-legacy] .product-item>div { min-width:0; }
.stc-public-bio-page [data-bio-legacy] .product-item h3 { min-height:3.2em; }
.stc-public-bio-page [data-bio-legacy] .product-item p { display:flex; flex-wrap:wrap; align-items:baseline; gap:8px; margin-top:auto; padding-top:16px; overflow:visible; }
.stc-public-bio-page [data-bio-legacy] .lf-product-original { font-size:12px; font-weight:400; color:#96a39b; }
.stc-public-bio-page [data-bio-legacy] .lf-product-stats { display:flex; flex-wrap:wrap; justify-content:space-between; gap:6px; margin-top:14px; padding-top:12px; border-top:1px solid #edf2ef; color:#7a8c80; font-size:10px; font-variant-numeric:tabular-nums; }
.stc-public-bio-page [data-bio-legacy] .lf-product-stats i { margin-right:4px; }
.stc-public-bio-page [data-bio-legacy] .lf-show-more { border-radius:999px; padding:12px 26px; color:#24553f; border-color:#c6d9cd; background:transparent; }
.stc-public-bio-page [data-bio-legacy] .lf-show-more:hover { background:#e8f1eb; }
.stc-public-bio-page [data-product-layout="compact"] [data-bio-products] .lf-content-grid,
.stc-public-bio-page [data-news-layout="compact"] [data-bio-news] .lf-content-grid { grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }
.stc-public-bio-page [data-product-layout="list"] .product-item,
.stc-public-bio-page [data-news-layout="list"] .news-item { display:grid; grid-template-columns:minmax(120px,25%) minmax(0,1fr); }
.stc-public-bio-page [data-product-layout="editorial"] .product-item:first-child,
.stc-public-bio-page [data-news-layout="editorial"] .news-item:first-child { grid-column:span 2; grid-row:span 2; }
.stc-public-bio-page [data-product-layout="editorial"] .product-item:first-child h3,
.stc-public-bio-page [data-news-layout="editorial"] .news-item:first-child h3 { font-size:23px; }
@media(max-width:1000px) {
 .stc-public-bio-page [data-bio-legacy] .lf-content-grid,
 .stc-public-bio-page [data-product-layout="compact"] [data-bio-products] .lf-content-grid,
 .stc-public-bio-page [data-news-layout="compact"] [data-bio-news] .lf-content-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:600px) {
 .stc-public-bio-page [data-bio-legacy] .lf-content-grid { grid-template-columns:1fr; gap:16px; }
 .stc-public-bio-page [data-product-layout="editorial"] .product-item:first-child,
 .stc-public-bio-page [data-news-layout="editorial"] .news-item:first-child { grid-column:auto; grid-row:auto; }
 .stc-public-bio-page [data-bio-legacy] .lf-content-card>div { padding:14px; }
 .stc-public-bio-page [data-product-layout="compact"] .product-item h3,
 .stc-public-bio-page [data-news-layout="compact"] .news-item h3 { font-size:13px; }
}