/* Actual transparent brand assets, no white tile on the dark sidebar. */
.sidebar .logo{background:transparent;border-radius:0;padding:0;margin:4px 0 34px}.sidebar .logo .brand-wordmark{filter:none}
.photo-title-logo{display:block;width:clamp(230px,30vw,400px);max-width:100%;height:auto}.photo-page-heading h1{margin:0;line-height:1}.photo-page-heading p{margin-top:16px}
.language-switch{display:inline-flex;flex-shrink:0;align-items:center;padding:3px;gap:2px;border:1px solid #dfe5db;background:#f4f6f1;border-radius:11px}.language-switch button{border:0;background:transparent;color:#65715e;border-radius:8px;min-height:34px;min-width:36px;padding:5px 8px;font-size:12px;font-weight:700;cursor:pointer}.language-switch button[aria-pressed="true"]{background:#182019;color:#fff}.language-switch button:focus-visible{outline:2px solid #8cae43;outline-offset:2px}.profile-language{display:flex;justify-content:space-between;align-items:center;margin:18px 0;gap:12px}
html[lang="uz"] .price{display:inline-flex;align-items:baseline;gap:4px;flex-wrap:wrap}html[lang="uz"] .price small{order:1}
@media(max-width:950px){.sidebar .logo{padding:0;margin:0 0 28px}.sidebar .logo .brand-wordmark{width:100%;height:auto}.topbar .breadcrumb{display:none}}
@media(max-width:650px){.topbar{padding-inline:14px;gap:8px}.topbar .header-brand{width:clamp(100px,28vw,145px)}.topbar .top-actions{margin-left:auto;gap:6px}.language-switch{padding:2px;gap:0}.language-switch button{min-width:31px;min-height:32px;padding:4px 6px;font-size:11px}.top-actions a[href="#orders"]{display:none}.photo-title-logo{width:260px;max-width:100%}.photo-page-heading p{margin-top:13px}.photo-inputs .btn{white-space:normal;text-align:center;line-height:1.3;min-width:0}}

/* Monogram is the logo itself, never an avatar tile. */
.top-actions .avatar,.brand-avatar,.showcase-outro>img{background:transparent;border-radius:0;box-shadow:none}
