/* Supplied artwork stays complete, with its original background and proportions. */
.thala-logo{display:block;width:112px;height:auto;aspect-ratio:2366/1792;object-fit:contain;border-radius:12px;background:#f5f1e9;flex-shrink:0}
.sidebar{overflow-y:auto}.sidebar .brand{margin-bottom:18px;gap:9px}.sidebar .brand small{text-align:center;line-height:1.6;font-size:13px;max-width:190px}.sidebar .sidebar-bottom{font-size:19px;line-height:1.7;padding:18px 8px;margin-bottom:0;overflow-wrap:break-word}.sidebar .tatreez{flex-shrink:0}
.site-header .thala-logo{width:72px;border-radius:9px}footer .thala-logo{width:60px;border-radius:8px}.login-art .thala-logo{width:155px;margin-bottom:22px}.certificate .thala-logo{width:115px;margin:0 auto 20px}
@media(max-width:760px){.sidebar .brand{margin-bottom:10px;gap:7px}.sidebar .thala-logo{width:64px}.sidebar .brand small{max-width:280px}.sidebar .sidebar-bottom{display:none}.site-header .thala-logo{width:56px}.login-art .thala-logo{width:110px}}
@media print{.certificate .thala-logo{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
.sidebar nav a{padding:8px 14px;margin:3px 0}.sidebar .tatreez{margin-top:20px}.sidebar .sidebar-bottom{font-size:18px;padding:12px 4px}.sidebar .brand{margin-bottom:12px}.sidebar .thala-logo{width:96px}@media(max-width:760px){.sidebar .thala-logo{width:64px}}
