
/* Production polish shared across SMA pages */
:root{--sma-navy:#071a38;--sma-blue:#123a70;--sma-gold:#d99a20;--sma-gold2:#f2bd50;--sma-muted:#66758a}
html{scroll-behavior:smooth}body{overflow-x:hidden}
.sma-production-section{padding:76px 0}.sma-production-section.alt{background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(235,241,248,.75))}
.sma-production-wrap{width:min(1120px,calc(100% - 36px));margin:auto}.sma-production-head{max-width:760px;margin-bottom:32px}.sma-production-head small{color:var(--sma-gold);font-weight:900;letter-spacing:.13em}.sma-production-head h2{color:var(--sma-navy);font-size:clamp(30px,5vw,52px);line-height:1.05;letter-spacing:-.04em;margin:10px 0 12px}.sma-production-head p{color:var(--sma-muted);line-height:1.75}
.sma-production-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sma-production-card{border:1px solid rgba(7,26,56,.09);border-radius:22px;padding:24px;background:rgba(255,255,255,.78);backdrop-filter:blur(18px);box-shadow:0 14px 42px rgba(7,26,56,.06);transition:.35s ease}.sma-production-card:hover{transform:translateY(-6px);box-shadow:0 22px 58px rgba(7,26,56,.11)}.sma-production-card span{display:inline-flex;width:36px;height:36px;border-radius:11px;align-items:center;justify-content:center;background:#071a38;color:#f2bd50;font-weight:900}.sma-production-card h3{color:#071a38;margin:16px 0 8px}.sma-production-card p{color:#66758a;line-height:1.7;font-size:14px}
.sma-production-cta{margin-top:30px;padding:28px;border-radius:25px;background:linear-gradient(135deg,#071a38,#0d2d5d);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:22px;box-shadow:0 22px 60px rgba(7,26,56,.18)}.sma-production-cta h3{margin:0 0 7px;font-size:25px}.sma-production-cta p{margin:0;color:#b9c6d8}.sma-production-cta a{flex:none;text-decoration:none;background:linear-gradient(135deg,#f2bd50,#d99a20);color:#241700;font-weight:900;padding:14px 18px;border-radius:999px}
.sma-production-form{max-width:820px;padding:28px;border:1px solid rgba(7,26,56,.09);border-radius:25px;background:#fff;box-shadow:0 16px 50px rgba(7,26,56,.07)}.sma-production-form .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sma-production-form input,.sma-production-form select,.sma-production-form textarea{width:100%;padding:14px;border:1px solid rgba(7,26,56,.12);border-radius:12px;margin-bottom:12px;font:inherit}.sma-production-form textarea{min-height:130px}.sma-production-form button{border:0;cursor:pointer;background:#071a38;color:#fff;font-weight:900;padding:14px 19px;border-radius:12px}.sma-form-status{font-size:13px;margin-top:12px;color:#49627f}
@media(max-width:800px){.sma-production-grid{grid-template-columns:1fr 1fr}.sma-production-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.sma-production-wrap{width:min(100% - 24px,1120px)}.sma-production-section{padding:54px 0}.sma-production-grid,.sma-production-form .row{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* === SMA FULL ADVANCED UNIQUE PAGE SYSTEM === */
.adv-wrap{width:min(1160px,calc(100% - 36px));margin:auto}.adv-hero{padding:76px 0 70px}.adv-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:46px;align-items:center}.adv-kicker{display:inline-flex;padding:8px 13px;border-radius:999px;border:1px solid rgba(7,26,56,.09);background:#fff;color:#d99a20;font-size:10px;font-weight:900;letter-spacing:.15em}.adv-hero h1{font-size:clamp(46px,6.5vw,78px);line-height:.96;letter-spacing:-.055em;margin:18px 0;color:#071a38}.adv-hero h1 em{font-style:normal;background:linear-gradient(110deg,#123a70,#d99a20);-webkit-background-clip:text;color:transparent}.adv-lead{font-size:17px;line-height:1.78;color:#66758a;max-width:720px}.adv-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:27px}.adv-btn{display:inline-flex;padding:14px 19px;border-radius:999px;font-size:12px;font-weight:900}.adv-btn.dark{background:#071a38;color:#fff}.adv-btn.light{background:#fff;border:1px solid rgba(7,26,56,.1);color:#071a38}.adv-visual{min-height:390px;padding:24px;border-radius:32px;background:linear-gradient(145deg,#071a38,#123a70);box-shadow:0 30px 75px rgba(7,26,56,.2);position:relative;overflow:hidden}.adv-visual:after{content:'';position:absolute;width:260px;height:260px;border-radius:50%;right:-110px;top:-100px;background:rgba(242,189,80,.2);filter:blur(20px)}.adv-visual-top{display:flex;justify-content:space-between;color:#fff;font-size:11px;position:relative;z-index:2}.adv-status{color:#f2bd50}.adv-screen{margin-top:48px;padding:18px;border-radius:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);position:relative;z-index:2}.adv-screen h3{color:#fff;font-size:25px;margin:0 0 16px}.adv-bars{display:grid;grid-template-columns:repeat(5,1fr);align-items:end;gap:9px;height:120px}.adv-bars i{display:block;border-radius:8px 8px 3px 3px;background:linear-gradient(#f2bd50,#8e6417)}.adv-bars i:nth-child(1){height:38%}.adv-bars i:nth-child(2){height:62%}.adv-bars i:nth-child(3){height:49%}.adv-bars i:nth-child(4){height:83%}.adv-bars i:nth-child(5){height:100%}.adv-mini{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.adv-mini div{padding:13px;border-radius:14px;background:rgba(255,255,255,.07);color:#bdc9da;font-size:10px}.adv-mini b{display:block;color:#fff;font-size:14px;margin-bottom:4px}.adv-sec{padding:82px 0}.adv-soft{background:linear-gradient(180deg,#f8fbff,#eef4fb)}.adv-dark{background:linear-gradient(135deg,#06142c,#0d315f);color:#fff}.adv-head{max-width:790px;margin-bottom:34px}.adv-head span{font-size:10px;color:#d99a20;font-weight:900;letter-spacing:.16em}.adv-head h2{font-size:clamp(34px,4.6vw,54px);line-height:1.04;letter-spacing:-.045em;color:#071a38;margin:10px 0 13px}.adv-head p{color:#66758a;line-height:1.75}.adv-dark .adv-head h2{color:#fff}.adv-dark .adv-head p{color:#bdc9da}.adv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.adv-card{padding:27px;border-radius:23px;background:#fff;border:1px solid rgba(7,26,56,.09);box-shadow:0 14px 42px rgba(7,26,56,.055);transition:.3s}.adv-card:hover{transform:translateY(-6px);box-shadow:0 24px 58px rgba(7,26,56,.11)}.adv-card b{display:inline-grid;place-items:center;min-width:38px;height:38px;padding:0 9px;border-radius:11px;background:#071a38;color:#f2bd50;font-size:9px}.adv-card h3{font-size:20px;color:#071a38;margin:15px 0 8px}.adv-card p{font-size:13px;line-height:1.7;color:#66758a;margin:0}.adv-dark .adv-card{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.1);box-shadow:none}.adv-dark .adv-card h3{color:#fff}.adv-dark .adv-card p{color:#bdc9da}.adv-process{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.adv-step{padding:24px;border-radius:19px;background:#fff;border-top:2px solid #d99a20}.adv-step b{color:#d99a20}.adv-step h3{color:#071a38;margin:12px 0 8px}.adv-step p{font-size:12px;line-height:1.65;color:#66758a}.adv-faq{max-width:900px}.adv-faq details{padding:18px 20px;border:1px solid rgba(7,26,56,.09);border-radius:15px;background:#fff;margin-bottom:10px}.adv-faq summary{font-weight:900;color:#071a38;cursor:pointer}.adv-faq p{font-size:13px;line-height:1.7;color:#66758a}.adv-cta{padding:28px 0 72px}.adv-cta-box{padding:38px;border-radius:30px;background:linear-gradient(135deg,#071a38,#123a70);display:flex;align-items:center;justify-content:space-between;gap:25px}.adv-cta h2{color:#fff;font-size:clamp(30px,4vw,48px);margin:5px 0}.adv-cta p{color:#bdc9da}.adv-cta a{flex:none;background:linear-gradient(135deg,#f2bd50,#d99a20);color:#271800;padding:14px 18px;border-radius:999px;font-size:12px;font-weight:900}.adv-note{margin-top:18px;font-size:11px;color:#8190a4}.adv-reveal{opacity:0;transform:translateY(22px);transition:.7s}.adv-reveal.show{opacity:1;transform:none}@media(max-width:850px){.adv-hero-grid{grid-template-columns:1fr}.adv-grid{grid-template-columns:1fr 1fr}.adv-process{grid-template-columns:1fr 1fr}}@media(max-width:560px){.adv-wrap{width:min(100% - 24px,1160px)}.adv-grid,.adv-process{grid-template-columns:1fr}.adv-hero{padding:54px 0}.adv-hero h1{font-size:44px}.adv-sec{padding:58px 0}.adv-visual{min-height:330px}.adv-cta-box{padding:26px 21px;align-items:flex-start;flex-direction:column}}

.sma-pf-social .sma-social-pending{width:38px;height:38px;border-radius:50%;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.14);opacity:.48;cursor:default}

/* === SMA MOBILE PRODUCTION FIX 2026-09-19 === */
@media (max-width:650px){
  html,body{width:100%;max-width:100%;overflow-x:hidden!important}
  body{padding:0!important}
  .sma-master-header{top:6px!important;left:0!important;right:0!important;padding:0 8px!important}
  .sma-master-nav{width:100%!important;min-height:58px!important;padding:6px 7px 6px 9px!important;border-radius:17px!important;gap:8px!important}
  .sma-master-brand{min-width:0!important;gap:7px!important;font-size:8.5px!important;line-height:1.05!important}
  .sma-master-brand img{width:38px!important;height:38px!important;flex:0 0 38px!important}
  .sma-master-brand span{min-width:0!important;white-space:nowrap!important}
  .sma-master-brand small{font-size:6px!important;letter-spacing:.12em!important;margin-top:3px!important}
  .sma-master-burger{display:block!important;width:40px!important;height:40px!important;flex:0 0 40px!important;padding:0!important;font-size:0!important;position:relative!important}
  .sma-master-burger:before{content:'☰';font-size:22px!important;line-height:38px!important}
  .sma-master-space{height:76px!important}
  .sma-master-menu{top:64px!important;left:8px!important;right:8px!important;max-height:calc(100vh - 84px)!important;border-radius:16px!important}

  /* Homepage hero: remove desktop-sized empty/tall artwork behavior */
  .hero{min-height:auto!important;padding:28px 0 54px!important;display:block!important}
  .hero-grid{grid-template-columns:1fr!important;gap:26px!important;align-items:start!important}
  .hero-copy{padding-top:4px!important}
  .pill{font-size:9px!important;line-height:1.35!important;padding:8px 10px!important;max-width:100%!important;white-space:normal!important}
  .hero h1,.hero-copy h1{font-size:clamp(38px,11.5vw,48px)!important;line-height:.98!important;letter-spacing:-.045em!important;margin:18px 0 16px!important;max-width:100%!important}
  .hero-copy>p{font-size:14px!important;line-height:1.65!important;margin:0!important}
  .actions{margin-top:22px!important;gap:9px!important}
  .actions .btn{width:100%!important;min-height:48px!important;padding:13px 16px!important}
  .trust{margin-top:20px!important;gap:9px 14px!important;font-size:10px!important}
  .hero-art{height:auto!important;min-height:0!important;display:block!important;perspective:none!important}
  .main-panel{position:relative!important;inset:auto!important;min-height:0!important;padding:17px!important;border-radius:24px!important;transform:none!important;overflow:hidden!important}
  .panel-top{gap:8px!important}.panel-logo{font-size:12px!important}.panel-logo img{width:34px!important;height:34px!important}
  .bento{grid-template-columns:1fr 1fr!important;gap:9px!important;margin-top:16px!important}
  .bento-card{min-height:112px!important;padding:13px!important;border-radius:16px!important}
  .bento-card.big{grid-row:span 2!important;min-height:235px!important}
  .metric{font-size:34px!important}.chart{height:100px!important;margin-top:14px!important;gap:5px!important}
  .float-card{display:none!important}.orb{display:none!important}

  /* Global homepage sections */
  section{padding:58px 0!important}
  .container{width:calc(100% - 28px)!important}
  .section-head{display:block!important;margin-bottom:26px!important}
  h2{font-size:clamp(32px,9.5vw,40px)!important;line-height:1.04!important;letter-spacing:-.04em!important}
  .section-head p{font-size:14px!important;line-height:1.65!important}
  .service-bento,.work-grid,.process,.contact-grid,.form-grid{grid-template-columns:1fr!important}
  .svc,.svc:first-child{grid-column:auto!important;grid-row:auto!important;min-height:0!important;padding:22px!important;border-radius:22px!important}
  .svc:first-child h3,.svc h3{font-size:24px!important;margin:46px 0 9px!important}
  .project,.project.small{min-height:390px!important;padding:20px!important;border-radius:23px!important}
  .mock{left:18px!important;right:18px!important;top:20px!important;height:230px!important}
  .project-info{left:20px!important;right:20px!important;bottom:20px!important}.project-info h3{font-size:23px!important}
  .step{min-height:0!important;padding:22px!important}.step h3{margin-top:22px!important}
  .offer{padding:26px 20px!important;border-radius:26px!important;grid-template-columns:1fr!important;gap:22px!important}
  .contact-info,.formbox{padding:22px!important;border-radius:22px!important}

  /* Advanced service / industry pages */
  .adv-wrap,.u-wrap{width:calc(100% - 28px)!important}
  .adv-hero,.u-hero{padding:28px 0 52px!important}
  .adv-hero-grid,.u-hero-grid{grid-template-columns:1fr!important;gap:24px!important}
  .adv-hero h1,.u-hero h1{font-size:clamp(38px,11vw,47px)!important;line-height:.99!important;letter-spacing:-.045em!important;margin:16px 0!important}
  .adv-lead,.u-lead{font-size:14px!important;line-height:1.65!important}
  .adv-actions,.u-actions{margin-top:20px!important;gap:8px!important}
  .adv-btn,.u-btn{width:100%!important;justify-content:center!important;min-height:47px!important}
  .adv-visual,.u-panel{min-height:0!important;padding:20px!important;border-radius:24px!important}
  .adv-screen{margin-top:26px!important;padding:15px!important}.adv-screen h3{font-size:21px!important}.adv-bars{height:90px!important}
  .u-panel h3{font-size:25px!important;margin:24px 0 10px!important}.u-metrics{grid-template-columns:1fr 1fr!important}
  .adv-sec,.u-section{padding:54px 0!important}
  .adv-head,.u-head{margin-bottom:24px!important}.adv-head h2,.u-head h2{font-size:clamp(31px,9vw,39px)!important}
  .adv-grid,.u-grid,.adv-process,.u-process{grid-template-columns:1fr!important;gap:12px!important}
  .adv-card,.u-card,.adv-step,.u-step{padding:21px!important;border-radius:19px!important}
  .adv-card:hover,.u-card:hover{transform:none!important}
  .adv-cta,.u-cta{padding:18px 0 54px!important}
  .adv-cta-box,.u-cta-box{padding:24px 20px!important;border-radius:24px!important;flex-direction:column!important;align-items:flex-start!important}
  .adv-cta h2,.u-cta h2{font-size:32px!important;line-height:1.04!important;color:#fff!important}
  .adv-cta a,.u-cta a{width:100%!important;text-align:center!important}

  /* Shared production forms/cards */
  .sma-production-wrap{width:calc(100% - 28px)!important}.sma-production-section{padding:52px 0!important}
  .sma-production-grid{grid-template-columns:1fr!important}.sma-production-card{padding:20px!important}
  .sma-production-form{padding:20px!important;border-radius:20px!important}.sma-production-form .row{grid-template-columns:1fr!important}
  .sma-production-cta{padding:22px!important;border-radius:22px!important;flex-direction:column!important;align-items:flex-start!important}
  .sma-production-cta a{width:100%!important;text-align:center!important}

  /* Footer + floating controls */
  .sma-global-premium-footer,.sma-master-footer{margin-top:36px!important}
  .sma-pf-wrap,.sma-master-footwrap{width:calc(100% - 28px)!important}
  .sma-pf-grid,.sma-master-footgrid{grid-template-columns:1fr!important;gap:26px!important}
  .sma-pf-grid>div,.sma-master-footgrid>div{grid-column:auto!important}
  .whatsapp{width:48px!important;height:48px!important;right:12px!important;bottom:12px!important}
}

@media (max-width:360px){
  .sma-master-brand{font-size:7.7px!important}.sma-master-brand img{width:35px!important;height:35px!important;flex-basis:35px!important}
  .hero h1,.hero-copy h1,.adv-hero h1,.u-hero h1{font-size:36px!important}
  .bento{grid-template-columns:1fr!important}.bento-card.big{grid-row:auto!important;min-height:210px!important}
  .u-metrics,.adv-mini{grid-template-columns:1fr!important}
}

/* =========================================================
   SMA FINAL LAYOUT NORMALIZATION — 2026-09-19
   Full production replacement: desktop + tablet + mobile
   ========================================================= */
:root{--sma-sticky-offset:104px;--sma-section-space:clamp(64px,7vw,104px)}
html{scroll-padding-top:var(--sma-sticky-offset)}
body{overflow-x:hidden!important}
main{position:relative;overflow:hidden}
section[id],[id].adv-sec,[id].u-section{scroll-margin-top:var(--sma-sticky-offset)}

/* Keep the floating navigation from masking the first content block. */
.sma-master-space{height:92px!important}
.sma-master-header{z-index:9999!important}

/* Restore controlled vertical rhythm instead of globally stretching every section. */
section{min-height:0}
.adv-sec,.u-section,.sma-production-section{padding-top:var(--sma-section-space);padding-bottom:var(--sma-section-space)}

/* Advanced hero system */
.adv-hero,.u-hero{min-height:0!important;height:auto!important;padding-top:clamp(58px,7vw,92px)!important;padding-bottom:clamp(62px,7vw,96px)!important}
.adv-hero-grid,.u-hero-grid{align-items:center}
.adv-visual,.u-panel{height:auto!important}

/* Portfolio / project cards: remove oversized empty artwork. */
.project,.project.small{height:auto!important;min-height:0!important;padding:24px!important;display:flex!important;flex-direction:column!important}
.project .mock,.project.small .mock,.mock{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;max-height:330px!important;margin:0 0 28px!important;border-radius:22px!important;overflow:hidden!important}
.project-info{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin-top:auto!important}
.work-grid{align-items:stretch!important}

/* Dark panels must always have readable headings. */
.contact-info h1,.contact-info h2,.contact-info h3,.contact-info h4,
.adv-dark h1,.adv-dark h2,.adv-dark h3,.adv-dark h4,
.u-dark h1,.u-dark h2,.u-dark h3,.u-dark h4,
.sma-production-cta h1,.sma-production-cta h2,.sma-production-cta h3{color:#fff!important}
.contact-info p,.contact-info li{color:rgba(255,255,255,.82)!important}

/* Forms stay compact and balanced. */
.formbox,.sma-production-form{height:auto!important;min-height:0!important}
.formbox textarea,.sma-production-form textarea{min-height:120px!important;resize:vertical}
.formbox input,.formbox select,.formbox textarea,.sma-production-form input,.sma-production-form select,.sma-production-form textarea{box-sizing:border-box}

/* Floating action must not dominate content. */
.whatsapp{z-index:600!important}

@media (min-width:651px){
  .container{width:min(1120px,calc(100% - 40px))}
  .contact-grid{align-items:stretch!important}
  .contact-info,.formbox{height:auto!important}
}

@media (max-width:900px){
  :root{--sma-sticky-offset:92px;--sma-section-space:68px}
  .adv-hero-grid,.u-hero-grid,.contact-grid{grid-template-columns:1fr!important}
}

@media (max-width:650px){
  :root{--sma-sticky-offset:82px;--sma-section-space:48px}
  html{scroll-padding-top:82px!important}
  .sma-master-space{height:76px!important}
  main{overflow:hidden!important}

  /* Do not force all sections to 58px; component systems control their own spacing. */
  section{padding-top:48px!important;padding-bottom:48px!important}
  .hero{padding-top:26px!important;padding-bottom:48px!important}
  .adv-hero,.u-hero{padding-top:30px!important;padding-bottom:48px!important}
  .adv-sec,.u-section,.sma-production-section{padding-top:48px!important;padding-bottom:48px!important}

  /* Mobile project cards become compact content cards. */
  .project,.project.small{min-height:0!important;height:auto!important;padding:18px!important;border-radius:22px!important}
  .project .mock,.project.small .mock,.mock{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/10!important;margin-bottom:20px!important;border-radius:18px!important}
  .project-info{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important}
  .project-info h3{font-size:22px!important;line-height:1.08!important}

  /* Mobile dark CTA / enquiry panel contrast. */
  .contact-info h2,.contact-info h3{color:#fff!important}
  .contact-info{padding:24px 21px!important}
  .formbox{padding:21px!important}

  /* Mobile typography and actions */
  .adv-hero h1,.u-hero h1,.hero h1,.hero-copy h1{overflow-wrap:anywhere}
  .adv-actions,.u-actions,.actions{width:100%}
  .adv-btn,.u-btn,.actions .btn{box-sizing:border-box}

  /* Keep floating action clear of the viewport edge. */
  .whatsapp{right:14px!important;bottom:14px!important;width:46px!important;height:46px!important}
}

@media (max-width:400px){
  .container,.adv-wrap,.u-wrap,.sma-production-wrap{width:calc(100% - 28px)!important}
  .contact-info,.formbox,.adv-card,.u-card,.adv-step,.u-step{padding-left:20px!important;padding-right:20px!important}
}
/* === SMA ALL-PAGES STICKY STANDARD START === */
:root{--sma-sticky-clearance:96px}
html{scroll-behavior:smooth;scroll-padding-top:var(--sma-sticky-clearance)}
body{overflow-x:hidden}
.sma-master-header{
  position:sticky!important;top:0!important;left:auto!important;right:auto!important;
  width:100%!important;z-index:99999!important;pointer-events:none;
  padding:12px 0 8px!important;
  background:linear-gradient(180deg,rgba(246,249,253,.97) 0%,rgba(246,249,253,.82) 76%,rgba(246,249,253,0) 100%)!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important
}
.sma-master-nav{pointer-events:auto}
.sma-master-space{display:none!important;height:0!important;min-height:0!important}
main{overflow:hidden}
main section[id],main [id].rich-sec,main [id].sma-section,main [id].sma-advanced-section{
  scroll-margin-top:var(--sma-sticky-clearance)!important
}
main>section:first-child,main>.rich-sec:first-child,main>.sma-section:first-child,main>.sma-advanced-section:first-child{
  padding-top:max(54px,clamp(54px,6vw,88px))!important
}
@media(max-width:1020px){
  :root{--sma-sticky-clearance:88px}
  .sma-master-header{padding:8px 0 6px!important}
  .sma-master-menu{background:rgba(255,255,255,.99)!important;color:#071a38!important}
  .sma-master-menu>a,.sma-dd>button{color:#263e5f!important}
}
@media(max-width:650px){
  :root{--sma-sticky-clearance:80px}
  html{scroll-padding-top:80px}
  .sma-master-header{
    top:0!important;padding:7px 0 5px!important;
    background:linear-gradient(180deg,rgba(246,249,253,.99),rgba(246,249,253,.9) 84%,rgba(246,249,253,0))!important
  }
  .sma-master-nav{width:calc(100% - 18px)!important;min-height:58px!important}
  main section[id],main [id].rich-sec,main [id].sma-section,main [id].sma-advanced-section{scroll-margin-top:80px!important}
  main>section:first-child,main>.rich-sec:first-child,main>.sma-section:first-child,main>.sma-advanced-section:first-child{padding-top:38px!important}
}
@media(max-width:430px){
  :root{--sma-sticky-clearance:76px}
  html{scroll-padding-top:76px}
  .sma-master-nav{width:calc(100% - 16px)!important}
  main section[id],main [id].rich-sec,main [id].sma-section,main [id].sma-advanced-section{scroll-margin-top:76px!important}
  main>section:first-child,main>.rich-sec:first-child,main>.sma-section:first-child,main>.sma-advanced-section:first-child{padding-top:32px!important}
}
/* === SMA ALL-PAGES STICKY STANDARD END === */

