/* Shared 202 design system: public site, authentication and account/dashboard chrome. */
:root{--color-ink:#20252b;--color-ink-soft:#343a40;--color-gold:#a9782b;--color-gold-dark:#80571d;--color-gold-pale:#f3ebdd;--color-bg:#fff;--color-bg-warm:#f8f6f1;--color-surface:#fff;--color-border:#e8e4dc;--color-text:#25282c;--color-muted:#697078;--color-success:#237a57;--color-danger:#b42318;--font-body:Vazirmatn,Tahoma,sans-serif;--container-width:1240px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--shadow-card:0 6px 24px #20252b0d;--shadow-hover:0 12px 32px #20252b17;--shahbaz-indigo:#20252b;--shahbaz-indigo-deep:#20252b;--shahbaz-teal:#80571d;--shahbaz-gold:#e9d7b5;--shahbaz-cream:#f8f6f1}
.sh-theme{margin:0;font-family:var(--font-body);color:var(--color-text);font-size:15px;line-height:1.9;background:var(--color-bg-warm);text-rendering:optimizeLegibility}
.sh-theme.shahbaz-site{background:var(--color-bg);--sh-card-lift:-2px;--sh-card-shadow:var(--shadow-hover)}
.sh-theme .font-black{font-weight:700}.sh-theme .sh-heading{font-weight:700;line-height:1.65}
.sh-theme :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #a9782b85;outline-offset:3px}
.sh-site-container{width:min(calc(100% - 48px),var(--container-width));margin-inline:auto;min-width:0}
.sh-skip-link{position:fixed;top:12px;right:16px;z-index:200;padding:8px 20px;background:#fff;border:2px solid var(--color-gold);border-radius:10px;transform:translateY(-150%)}.sh-skip-link:focus{transform:none}
.sh-site-topbar{background:var(--color-bg-warm);border-bottom:1px solid var(--color-border);font-size:11px;color:var(--color-muted)}
.sh-site-topbar>.sh-site-container{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:32px}.sh-site-topbar i{font-style:normal;margin-inline:8px;color:#b9aa93}.sh-site-topbar a{color:var(--color-ink)}
.sh-site-header{position:sticky;top:0;z-index:80;background:#fffffffa;border-bottom:1px solid var(--color-border);color:var(--color-ink);backdrop-filter:blur(15px)}
.sh-main-header{display:flex;align-items:center;gap:30px;min-height:90px}
.sh-site-brand{display:inline-flex;align-items:center;gap:12px;flex:none}.sh-site-brand img{width:62px;height:50px;object-fit:contain;filter:brightness(0)}.sh-site-brand b{display:block;font-size:27px;font-weight:800;line-height:1.3;letter-spacing:-1px}.sh-site-brand small{display:block;margin-top:6px;color:var(--color-muted);font-size:10px}
.sh-site-search{display:flex;align-items:center;min-width:0;flex:1;max-width:460px;margin-inline:auto;border:1px solid var(--color-border);border-radius:11px;background:#f7f6f3;transition:border-color .2s,box-shadow .2s}.sh-site-search:focus-within{border-color:var(--color-gold);box-shadow:0 0 0 3px #a9782b12}.sh-site-search input{width:100%;min-width:0;height:44px;padding:10px 16px;border:0;background:transparent;font:inherit;font-size:12px;color:var(--color-ink);outline:none}.sh-site-search input::placeholder{color:#7a7a76}.sh-site-search button{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:10px;cursor:pointer}.sh-site-search svg,.sh-header-actions svg,.sh-icon-disc svg{width:21px;height:21px;flex:none}
.sh-header-phone{display:flex;align-items:center;gap:9px;flex:none}.sh-header-phone small{display:block;font-size:10px;color:var(--color-muted)}.sh-header-phone b{display:block;font-size:13px;font-weight:600;letter-spacing:.7px}.sh-icon-disc{display:inline-grid;place-items:center;flex:none;width:43px;height:43px;background:var(--color-gold-pale);color:var(--color-gold-dark);border-radius:50%}
.sh-site-header .sh-site-search button{background:transparent;color:var(--color-ink);box-shadow:none;border:0;padding:0;transform:none}.sh-site-header .sh-site-search button:hover{background:var(--color-gold-pale);color:var(--color-gold-dark);transform:none;box-shadow:none}.sh-site-search svg{fill:none;stroke:currentColor;stroke-width:1.7}
.sh-header-actions{display:flex;align-items:center;gap:8px;flex:none}.sh-site-header .sh-account-link,.sh-site-header .sh-cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:160px;min-height:42px;padding:8px 10px;border:1px solid var(--color-border);border-radius:10px;background:#fff;color:var(--color-ink);font-size:11px;font-weight:500;transition:background .2s,border-color .2s;white-space:nowrap}.sh-site-header .sh-account-link:hover,.sh-site-header .sh-cart-link:hover{background:var(--color-gold-pale);border-color:#d7c5a8;transform:none}.sh-account-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-cart-count{position:absolute;right:-4px;top:-6px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:20px;background:var(--color-ink);color:#fff;font-size:10px}.sh-mobile-toggle{display:none;place-items:center;width:42px;height:42px;border:1px solid var(--color-border);border-radius:10px}
.sh-desktop-nav{display:flex;align-items:center;justify-content:center;gap:32px;min-height:45px;font-size:13px;font-weight:500}.sh-site-header .sh-nav-link{position:relative;padding-block:9px;color:var(--color-ink);white-space:nowrap;transition:color .2s}.sh-site-header .sh-nav-link:hover,.sh-site-header .sh-nav-link.active{color:var(--color-gold-dark)}.sh-site-header .sh-nav-link:after{background:var(--color-gold);height:2px;bottom:3px}.sh-store-entry{color:var(--color-ink)}.sh-store-toggle:hover{background:var(--color-gold-pale)}.sh-store-mega{max-width:var(--container-width)}.sh-store-mega-heading{background:var(--color-bg-warm)}.sh-store-mega-surface{border-color:var(--color-border);box-shadow:0 20px 50px #20252b20}.sh-store-menu-image{background:var(--color-bg-warm)}
.sh-site-mobile-menu{background:#fff;border-top:1px solid var(--color-border)}.sh-site-mobile-menu>nav{display:grid;gap:7px;padding-block:12px 20px}.sh-site-mobile-menu>nav>a,.sh-store-mobile>summary{padding:11px 14px;border-radius:10px;background:var(--color-bg-warm);color:var(--color-ink);font-size:14px}.sh-store-mobile{background:var(--color-bg-warm)}
.sh-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:11px 22px;border:1px solid transparent;border-radius:10px;font:inherit;font-size:13px;font-weight:600;line-height:1.6;cursor:pointer;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s}.sh-btn-primary{background:var(--color-ink);color:#fff}.sh-btn-primary:hover{background:var(--color-ink-soft);box-shadow:0 6px 18px #20252b20;transform:translateY(-1px)}.sh-btn-outline{border-color:#bdb8af;color:var(--color-ink);background:#ffffff50}.sh-btn-outline:hover{border-color:var(--color-gold);background:var(--color-gold-pale)}.sh-text-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:600;color:var(--color-ink);white-space:nowrap}.sh-text-link:hover{color:var(--color-gold-dark)}
.sh-site-footer{margin-top:50px;padding:46px 0 0;background:var(--color-ink);color:#f5f3ef}.sh-footer-columns{display:grid;grid-template-columns:1.3fr .9fr 1.05fr 1.2fr .7fr;gap:32px}.sh-footer-columns>section{min-width:0}.sh-footer-columns h2{font-size:14px;font-weight:600;margin:0 0 17px;color:#fff}.sh-footer-columns section>a{display:block;width:fit-content;font-size:12px;line-height:2.1;margin-bottom:7px;color:#dedbd5;transition:color .2s}.sh-footer-columns section>a:hover{color:#e8c891}.sh-footer-columns p{font-size:12px;line-height:2.1;color:#c9c6bf}.sh-footer-brand>a{display:flex!important;align-items:center;gap:12px}.sh-footer-brand img{width:58px;height:47px;object-fit:contain}.sh-footer-brand b{font-size:27px;color:#fff}.sh-footer-brand p{margin-top:17px}.sh-footer-contact [dir=ltr]{text-align:right}.sh-footer-columns .shahbaz-footer-trust{margin:0;padding:0;align-self:start;background:transparent;border:0}.sh-footer-columns .shahbaz-enamad-link{width:100px;min-height:108px;border-radius:10px;background:#fff;padding:5px}.sh-footer-columns .shahbaz-footer-trust>span{font-size:10px;color:#c9c6bf}.sh-footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:32px;padding:18px 0;border-top:1px solid #ffffff1a;font-size:11px;color:#bcbab5}.sh-footer-bottom a:hover{color:#fff}
/* Existing functional pages keep their DOM/contracts and adopt the same surfaces. */
.sh-theme.shahbaz-site #main-content .max-w-\[1440px\]{max-width:var(--container-width)}
.sh-theme .sh-page-banner{padding-block:32px;background:var(--color-bg-warm);color:var(--color-ink);border-bottom:1px solid var(--color-border)}.sh-theme .sh-page-banner-image{opacity:.15;filter:saturate(.5)}.sh-theme .sh-page-banner-overlay{background:linear-gradient(90deg,#f8f6f1, #f8f6f1c9 55%,#f8f6f145)}.sh-theme .sh-page-banner :is(h1,h2,nav,.cms-rich){color:var(--color-ink)}.sh-theme .sh-page-banner nav span{color:var(--color-muted)}.sh-theme .sh-page-banner :is(h1,h2){font-size:clamp(26px,3vw,36px);line-height:1.65}.sh-theme .sh-page-banner :is(.mt-8,.mt-10){margin-top:16px}.sh-theme .sh-page-banner :is(nav,p,small,.cms-rich)[class*="text-white"]{color:var(--color-muted)}
.sh-theme .sh-product-title{background:var(--color-bg-warm);border-bottom:1px solid var(--color-border);color:var(--color-ink)}.sh-theme .sh-product-title:after{display:none}.sh-theme .sh-product-title :is(h1,p,.cms-rich){color:var(--color-ink)}.sh-theme .sh-product-title nav{color:var(--color-gold-dark)}.sh-theme .sh-product-title-inner,.sh-theme .sh-product-detail,.sh-theme .sh-product-guide,.sh-theme .sh-related-products{max-width:var(--container-width)}
.sh-theme .sh-page-banner [class*="text-[#F9DB6D]"]{color:var(--color-gold-dark)}
.sh-theme :is(.sh-product-card,.sh-product-config,.sh-price-breakdown,.checkout-form,.checkout-summary,.saved-cart-order,.sh-selection-guide,.sh-paper-guide,.sh-product-intro){border-color:var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}
.sh-theme :is(.sh-product-config,.sh-price-breakdown,.checkout-summary){background:var(--color-surface)}.sh-theme .sh-product-card:hover{box-shadow:var(--shadow-hover)}.sh-theme .sh-product-copy{padding:17px 18px}.sh-theme .sh-product-copy h3{font-size:17px;font-weight:700}.sh-theme .sh-product-copy p{font-size:13px;color:var(--color-muted)}.sh-theme .sh-store-grid--catalog .sh-product-copy{height:132px}.sh-theme .sh-product-image>span{border:1px solid var(--color-border);font-size:11px;padding:5px 10px}
.sh-theme.shahbaz-site :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:14px}.sh-theme :is(.sh-config-fields label>span,.sh-config-quantity span,.sh-config-heading h2,.checkout-field>label){font-size:13px;line-height:1.8}.sh-theme .sh-config-body>[role=status],.sh-theme .sh-breakdown-status{font-size:12px;line-height:1.9}.sh-theme .sh-breakdown-row{font-size:13px}.sh-theme .sh-breakdown-note,.sh-theme .sh-config-hint{font-size:12px}.sh-theme .sh-breakdown-grand{background:var(--color-ink)}.sh-theme .sh-price-breakdown .sh-config-buy,.sh-theme .sh-config-buy,.sh-theme .sh-config-contact{background:var(--color-ink);color:#fff;font-size:14px;min-height:46px}.sh-theme .sh-config-buy:hover,.sh-theme .sh-config-contact:hover{background:var(--color-ink-soft)}.sh-theme .sh-config-fields select:focus{outline-color:var(--color-gold)}
.sh-theme :is(.checkout-form,.checkout-summary,.checkout-item,.checkout-guide,.checkout-upload){font-size:14px}.sh-theme .checkout-form.checkout-delivery .checkout-field>label{font-size:13px!important}.sh-theme .delivery-consent-line{font-size:14px}.sh-theme .delivery-guide-dialog{color:var(--color-ink)}.sh-theme .delivery-guide-dialog :is(header,footer){background:var(--color-bg-warm)}
.sh-theme [class*="text-[#464D77]/"],.sh-theme [class*="text-[#353b61]/"]{color:var(--color-muted)}.sh-theme [class*="text-[9px]"],.sh-theme [class*="text-[10px]"],.sh-theme [class*="text-[11px]"]{font-size:12px}
.sh-theme .auth-brand img{filter:brightness(0)}.auth-page.sh-theme{background:var(--color-bg-warm);padding:24px}.sh-theme .auth-shell{background:#fff;border-color:var(--color-border);border-radius:20px;box-shadow:0 15px 60px #20252b10}.sh-theme .auth-form-panel{background:#fff}.sh-theme .auth-visual-overlay{background:linear-gradient(0deg,#20252bf2,#20252b42)}.sh-theme .auth-brand strong{font-size:16px}.sh-theme .auth-heading h1{font-size:28px}.sh-theme .auth-field>span,.sh-theme .auth-field>label{font-size:13px}.sh-theme .auth-primary{background:var(--color-ink);border-radius:10px}
.sh-theme .dashboard-nav-link.is-active{background:var(--color-gold-pale);color:var(--color-ink)}.sh-theme .dashboard-submit-progress{background:var(--color-gold)}
.sh-theme .auth-methods{background:var(--color-bg-warm);border-color:var(--color-border);border-radius:12px}.sh-theme .auth-methods a{color:var(--color-muted);border-radius:9px}.sh-theme .auth-methods a[aria-selected=true],.sh-theme .auth-methods a[aria-selected=true]:hover{background:var(--color-ink);color:#fff;box-shadow:var(--shadow-card)}.sh-theme .auth-methods a:hover{background:var(--color-gold-pale)}.sh-theme .auth-submit{background:var(--color-ink);border-radius:10px}.sh-theme .auth-submit:hover{background:var(--color-ink-soft)}
.sh-theme .sh-hover-box{border-radius:var(--radius-md)}.sh-theme .bg-\[\#36827F\],.sh-theme .bg-\[\#877666\]{background-color:var(--color-ink)}
@media(max-width:1279px){.sh-main-header{gap:22px}.sh-header-phone{display:none}.sh-desktop-nav,.sh-site-nav-row{display:none}.sh-mobile-toggle{display:inline-grid}.sh-site-brand b{font-size:25px}.sh-site-search{max-width:none}.sh-site-mobile-menu:not(.hidden){display:block}}
@media(min-width:1280px){.sh-site-mobile-menu{display:none}}
@media(max-width:1000px){.sh-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}
@media(max-width:700px){.sh-site-container{width:calc(100% - 32px)}.sh-site-topbar{font-size:10px}.sh-site-topbar>.sh-site-container{min-height:28px}.sh-main-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:0;padding-block:14px}.sh-site-brand{gap:8px}.sh-site-brand img{width:46px;height:39px}.sh-site-brand b{font-size:23px}.sh-site-brand small{font-size:9px;margin-top:3px}.sh-header-actions{gap:5px}.sh-site-header .sh-account-link{max-width:104px;font-size:11px;padding:8px}.sh-site-header .sh-account-link svg{display:none}.sh-site-header .sh-cart-link{padding:8px;width:38px}.sh-cart-label{display:none}.sh-mobile-toggle{width:38px}.sh-site-search{grid-column:1/-1;grid-row:2;width:100%;margin:0}.sh-site-search input{height:42px;font-size:13px}.sh-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.sh-footer-brand{grid-column:1/-1}.sh-site-footer{padding-top:32px;margin-top:32px}.sh-footer-columns .shahbaz-footer-trust{grid-column:1/-1}.sh-theme .sh-page-banner{padding-block:25px}.sh-theme .sh-store-grid--catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sh-theme .sh-store-grid--catalog .sh-product-copy{height:140px;padding:13px}.sh-theme .sh-product-copy h3{font-size:15px}.sh-theme .sh-product-image>span{font-size:10px;right:8px;top:8px}.auth-page.sh-theme{padding:0}.sh-theme .auth-shell{border-radius:0;border:0}}
@media(max-width:370px){.sh-site-brand small{display:none}.sh-site-header .sh-account-link{max-width:90px;font-size:10px}.sh-main-header{gap:10px}.sh-header-actions{gap:4px}.sh-btn{font-size:12px;padding-inline:14px}}
@media(prefers-reduced-motion:reduce){.sh-theme{scroll-behavior:auto}.sh-theme *, .sh-theme *:before,.sh-theme *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* 203 reference header/footer composition; the functional page theme stays intact. */
.sh-theme.shahbaz-site{--container-width:1320px}

.shahbaz-site .sh-site-container{width:min(92%,var(--container-width))}
.sh-topbar-actions{display:flex;align-items:center;gap:20px;flex:none}.sh-topbar-actions>a{position:relative;display:inline-flex;align-items:center;gap:7px;font-size:11px;min-height:30px;max-width:190px;transition:color .2s}.sh-topbar-actions>a:hover{color:var(--color-gold-dark)}.sh-topbar-actions>a>span{max-width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sh-topbar-actions svg{width:15px;height:15px;flex:none}.sh-topbar-cart b{display:grid;place-items:center;width:15px;height:15px;background:var(--color-ink);color:#fff;font-size:9px;border-radius:50%}
.sh-site-header .sh-main-header{display:grid;grid-template-columns:210px minmax(0,1fr) 190px;gap:22px;min-height:74px}.sh-site-header .sh-site-brand{grid-column:1;grid-row:1}.sh-site-header .sh-site-search{grid-column:2;grid-row:1;width:100%;max-width:510px}.sh-site-header .sh-header-phone{grid-column:3;grid-row:1;justify-self:end;display:flex;gap:10px}.sh-site-header .sh-header-phone b{font-size:13px}.sh-site-header .sh-header-phone .sh-icon-disc{width:31px;height:31px;background:#f7f5f1}.sh-site-header .sh-header-phone svg{width:16px;height:16px}.sh-site-header .sh-site-search input{height:38px;font-size:12px}.sh-site-header .sh-site-search button{height:38px}.sh-site-header .sh-site-search{border-radius:9px}.sh-site-header .sh-desktop-nav{min-height:38px;gap:31px;font-size:12px}.sh-site-header .sh-nav-link{padding-block:7px}.sh-site-brand b{font-size:25px}.sh-site-brand img{height:47px;width:59px}
.sh-site-footer{margin-top:24px;padding-top:26px}.sh-footer-columns{grid-template-columns:.9fr .85fr 1fr 1.2fr 1.5fr;gap:30px}.sh-footer-columns h2{font-size:12px;margin-bottom:11px}.sh-footer-columns section>a{font-size:11px;margin-bottom:4px;line-height:1.9}.sh-footer-columns p{font-size:11px;line-height:1.9;margin:0}.sh-footer-brand>a{gap:9px}.sh-footer-brand img{width:44px;height:40px}.sh-footer-brand b{font-size:25px}.sh-footer-brand p{margin-top:8px;font-size:10px}.sh-footer-bottom{margin-top:18px;padding-block:10px;font-size:10px}
@media(min-width:900px){.sh-site-header .sh-desktop-nav{display:flex}.sh-site-header .sh-site-nav-row{display:block}.sh-site-header .sh-mobile-toggle,.sh-site-header .sh-site-mobile-menu{display:none}}
@media(min-width:900px) and (max-width:1100px){.sh-site-header .sh-main-header{grid-template-columns:175px minmax(0,1fr) 155px;gap:20px;min-height:67px}.sh-site-header .sh-site-brand{gap:8px}.sh-site-brand b{font-size:23px}.sh-site-brand img{width:48px;height:43px}.sh-site-header .sh-desktop-nav{gap:23px;font-size:11px}.sh-header-phone b{font-size:12px}.sh-footer-columns{gap:19px;grid-template-columns:.8fr .9fr 1fr 1.2fr 1.5fr}}
@media(max-width:899px){.sh-site-header .sh-main-header{grid-template-columns:minmax(0,1fr) auto;gap:11px;padding-block:11px;min-height:0}.sh-site-header .sh-header-phone{display:none}.sh-site-header .sh-site-brand{grid-column:1;grid-row:1}.sh-site-header .sh-site-search{grid-column:1/-1;grid-row:2;max-width:none}.sh-site-header .sh-mobile-toggle{display:grid;grid-column:2;grid-row:1}.sh-site-header .sh-desktop-nav,.sh-site-header .sh-site-nav-row{display:none}.sh-site-mobile-menu:not(.hidden){display:block}.sh-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.sh-topbar-actions{gap:13px}.sh-topbar-actions>a{font-size:10px;max-width:140px}}
@media(max-width:600px){.shahbaz-site .sh-site-container{width:calc(100% - 32px)}.sh-site-topbar>.sh-site-container{gap:10px}.sh-site-topbar>.sh-site-container>span{font-size:9px;max-width:48%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sh-site-topbar i{display:none}.sh-topbar-actions{gap:10px}.sh-topbar-actions>a{font-size:10px;gap:4px;max-width:110px}.sh-topbar-actions>a>span{max-width:85px}.sh-topbar-actions svg{width:13px;height:13px}.sh-site-topbar>.sh-site-container>span{line-height:1.7}.sh-site-header .sh-site-brand{gap:9px}.sh-site-header .sh-site-brand small{display:block}.sh-site-header .sh-site-brand b{font-size:23px}.sh-site-header .sh-site-brand img{width:46px;height:39px}.sh-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px}.sh-footer-brand{grid-column:auto}.sh-footer-contact [dir=ltr]{overflow-wrap:anywhere}.sh-site-footer{margin-top:22px;padding-top:25px}.sh-footer-bottom{gap:10px}}
/* 207: the trust seal occupies the former leftmost email/newsletter column. */
.sh-order-account-prompt{max-width:720px;margin-block:54px;padding:30px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow-card)}.sh-order-account-prompt h1{font-size:24px;line-height:1.8;margin:0 0 14px}.sh-order-account-prompt p{color:var(--color-muted);line-height:2.1;margin:0}.sh-order-account-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.sh-order-account-prompt>.sh-text-link{font-size:12px}
.sh-footer-trust{display:flex;justify-content:center;align-items:flex-start;min-width:0}
.sh-footer-trust .shahbaz-footer-trust{display:flex;flex-direction:column;align-items:center;gap:0;min-width:0;width:auto;max-width:100%;margin:0;padding:0;border:0;background:transparent;box-shadow:none;text-align:center}
.sh-footer-trust .shahbaz-footer-trust h2{margin:0 0 11px;color:#fff;font-size:12px}
.sh-footer-trust .shahbaz-enamad-link{display:grid;place-items:center;width:86px;min-height:93px;padding:4px;margin:0;border:1px solid #ffffff24;border-radius:8px;background:#fff}
.sh-footer-trust .shahbaz-enamad-link img{display:block;width:78px;height:85px;object-fit:contain;max-width:100%}
.sh-footer-trust .shahbaz-footer-trust>span{display:none}
@media(min-width:601px) and (max-width:899px){.sh-footer-trust{grid-column:2/-1}}
@media(max-width:600px){.sh-footer-trust{grid-column:1/-1}}

/* 215: readable service banners and a separate, editable header identity. */
.sh-theme .sh-service-banner{color:var(--color-ink);background:var(--color-bg-warm)}
.sh-theme .sh-service-banner .sh-page-banner-overlay{display:none}
.sh-theme .sh-service-banner .sh-page-banner-image{opacity:.08;filter:saturate(.5)}
.sh-theme .sh-service-banner .sh-service-summary,.sh-theme .sh-service-banner .sh-service-breadcrumbs{color:var(--color-ink-soft)}
.sh-theme .sh-service-banner .sh-service-breadcrumbs :is(a,span){color:inherit}
.sh-theme .sh-service-banner .sh-service-fact{background:var(--color-surface);border:1px solid var(--color-border);backdrop-filter:none}
.sh-theme .sh-service-banner .sh-service-fact-value{color:var(--color-ink)}
.sh-site-topbar .sh-site-notice{min-width:0;line-height:1.9;white-space:normal}
.sh-site-header .sh-site-brand b{white-space:nowrap}
@media(max-width:600px){.sh-site-topbar>.sh-site-container{flex-wrap:wrap;gap:2px 10px;padding-block:4px}.sh-site-topbar>.sh-site-container>.sh-site-notice{flex:1 0 100%;max-width:none;overflow:visible;white-space:normal;text-overflow:clip;font-size:10px}.sh-site-topbar .sh-topbar-actions{margin-inline-start:auto}}
