/* Pegasus Modern 3.15.0 — final visual refinement and cross-template consistency */
:root{
  --pg-shell-max:1440px;
  --pg-shell-gutter:28px;
  --pg-reading-max:900px;
  --pg-surface:#ffffff;
  --pg-surface-soft:#f7f9fb;
  --pg-surface-muted:#eef3f6;
  --pg-ink:#0a3150;
  --pg-body:#536c7d;
  --pg-muted:#78909f;
  --pg-line:#e2e9ee;
  --pg-navy:#073957;
  --pg-navy-deep:#052a40;
  --pg-blue:#176fa8;
  --pg-green:#169447;
  --pg-green-dark:#117c3b;
  --pg-radius-xl:22px;
  --pg-radius:16px;
  --pg-radius-sm:12px;
  --pg-shadow-soft:0 10px 28px rgba(6,34,57,.05);
  --pg-shadow-card:0 18px 42px rgba(6,34,57,.08);
}

html{overflow-x:clip}
body{background:#fff;color:var(--pg-body);font-size:16px;line-height:1.62}
body,button,input,textarea,select{font-family:var(--pg-font-sans)}
::selection{background:#d8ebf8;color:#072f4d}

.pg-container{max-width:var(--pg-shell-max)!important;padding-left:var(--pg-shell-gutter)!important;padding-right:var(--pg-shell-gutter)!important}
.pg-eyebrow,.pg-kicker{font-size:.68rem;letter-spacing:.13em;color:#2f78a9}

/* Header / nav: sober, compact and stable. */
.pg-topbar{background:#062f4a!important;font-size:.69rem!important}
.pg-topbar__inner{height:32px!important}
.pg-topbar-right{gap:14px!important}.pg-topbar-right>a+a::before{opacity:.55}
.pg-header{position:relative!important;top:auto!important;background:#fff!important;border-bottom:1px solid #e7edf1!important;box-shadow:none!important;backdrop-filter:none!important}
.pg-header.is-scrolled{background:#fff!important;box-shadow:none!important;backdrop-filter:none!important}
.admin-bar .pg-header{top:auto!important}
.pg-navrow{height:82px!important;gap:26px!important}
.pg-brand{min-width:230px!important;padding:7px 0!important}
.pg-official-logo{max-width:232px!important;max-height:54px!important}
.pg-primary-nav>ul,.pg-primary-nav>div>ul{gap:26px!important}
.pg-primary-nav a{font-size:.86rem!important;font-weight:690!important;padding:30px 0 27px!important}
.pg-primary-nav>ul>li>a::after,.pg-primary-nav>div>ul>li>a::after{bottom:20px!important;height:2px!important;background:#159447!important}
.pg-search-link,.pg-cart,.pg-menu-toggle{width:40px!important;height:40px!important;border-radius:12px!important}
.pg-header-cta{min-height:44px!important;padding:10px 18px!important;border-radius:12px!important;box-shadow:none!important}

/* Buttons / fields */
.pg-btn{border-radius:12px!important;box-shadow:none!important;font-weight:780!important}
.pg-btn:hover{transform:translateY(-1px)}
.pg-btn--primary{background:#169447!important}.pg-btn--primary:hover{background:#117c3b!important}
input,textarea,select{border-radius:12px}

/* Home page: less visual noise, more rhythm. */
.home .pg-hero{min-height:540px;background:#f7fafc!important}
.home .pg-hero-stage{min-height:540px!important}
.home .pg-hero-copy{padding-top:60px!important;padding-bottom:64px!important}
.home .pg-title{font-size:clamp(2.85rem,4.2vw,4rem)!important;line-height:1.02!important}
.home .pg-lead{font-size:1rem!important;line-height:1.65!important;color:#415f73!important}
.home .pg-benefit-grid{border-radius:18px!important;box-shadow:var(--pg-shadow-soft)!important}
.home .pg-section{padding-top:82px!important;padding-bottom:82px!important}
.home .pg-section-head{margin-bottom:28px!important}
.home .pg-category-card,.home .pg-role-card,.home .pg-learning-card,.home .pg-accreditation-premium-grid article{border-radius:18px!important;box-shadow:none!important;border-color:#e4ebf0!important}
.home .pg-category-card:hover,.home .pg-role-card:hover{transform:translateY(-3px)!important;box-shadow:var(--pg-shadow-soft)!important}
.home .pg-consult{padding-top:68px!important;padding-bottom:68px!important}
.home .pg-home-contact{padding-top:82px!important;padding-bottom:88px!important;background:#f7f9fb!important}
.home .pg-contact-quick-grid>a,.home .pg-contact-map-card,.home .pg-home-contact__form{box-shadow:none!important;border-color:#e2e9ee!important}

/* Standard pages */
.pg-page-shell{background:#fff}
.pg-page-hero{padding:58px 0 46px!important;background:#f6f8fa!important;border-bottom:1px solid #e3eaef!important}
.pg-page-hero::before,.pg-page-hero::after{display:none!important}
.pg-page-hero__inner{max-width:var(--pg-shell-max)!important}
.pg-page-hero h1{max-width:980px;margin:0!important;color:var(--pg-ink)!important;font-size:clamp(2.35rem,4.4vw,3.8rem)!important;line-height:1.02!important;letter-spacing:-.045em!important}
.pg-page-hero__subtitle{max-width:760px;margin:14px 0 0!important;color:#5f7788!important;font-size:.98rem!important;line-height:1.68!important}
.pg-page-content{padding:64px 0 88px!important;background:#fff!important}
.pg-content-measure{max-width:var(--pg-reading-max)!important}
.pg-page-content h2{margin:1.85em 0 .55em!important;font-size:clamp(1.72rem,2.6vw,2.3rem)!important;letter-spacing:-.035em!important}
.pg-page-content h3{margin:1.55em 0 .5em!important;font-size:1.28rem!important;letter-spacing:-.02em!important}
.pg-page-content p,.pg-page-content li{color:#536c7d!important;font-size:.96rem!important;line-height:1.76!important}
.pg-page-content blockquote{margin:28px 0!important;padding:20px 22px!important;border-left:3px solid #176fa8!important;border-radius:0 14px 14px 0!important;background:#f5f8fa!important}
.pg-page-content table{border:1px solid #e2e9ee!important;border-radius:14px!important;overflow:hidden}
.pg-page-content th{background:#f4f7f9!important;color:var(--pg-ink)!important}
.pg-page-content td,.pg-page-content th{border-color:#e6edf1!important}

/* About */
.pg-page-chi-siamo .pg-content-measure{max-width:980px!important}
.pg-page-chi-siamo .pg-page-content p{max-width:820px}
.pg-page-chi-siamo .pg-page-content ul{max-width:820px;padding-left:1.15rem}

/* FAQ */
.pg-page-domande-comuni .pg-content-measure{max-width:1000px!important}
.pg-faq-list{gap:10px!important;margin-top:24px!important}
.pg-faq-item{border:1px solid #e2e9ee!important;border-radius:16px!important;box-shadow:none!important;background:#fff!important}
.pg-faq-item[open]{border-color:#cfdde6!important;box-shadow:0 12px 28px rgba(6,34,57,.045)!important}
.pg-faq-item summary{padding:20px 58px 20px 20px!important;font-size:.93rem!important;font-weight:760!important}
.pg-faq-item summary::after{right:18px!important;width:30px!important;height:30px!important;border-radius:50%!important;background:#eef5f9!important;color:#176fa8!important}
.pg-faq-answer{padding:17px 20px 20px!important}
.pg-faq-answer p{font-size:.9rem!important;line-height:1.72!important}

/* Standalone contacts page */
.pg-page-contatti .pg-page-content>.pg-container{max-width:var(--pg-shell-max)!important}
.pg-page-contatti .pg-content-wide{max-width:1180px!important}
.pg-page-contatti .wpcf7-form{padding:26px!important;border:1px solid #e2e9ee!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}
.pg-page-contatti .wpcf7-form input:not([type="submit"]),.pg-page-contatti .wpcf7-form textarea,.pg-page-contatti .wpcf7-form select{border-color:#dbe5eb!important;background:#fbfcfd!important;border-radius:12px!important}

/* Editorial archive */
.pg-editorial-archive-hero{padding:58px 0 46px!important;background:#f6f8fa!important;border-bottom:1px solid #e3eaef!important}
.pg-editorial-archive-hero__inner{align-items:center!important}
.pg-editorial-archive-hero h1{max-width:860px!important;margin:0!important;font-size:clamp(2.45rem,4.4vw,3.8rem)!important;letter-spacing:-.045em!important;color:var(--pg-ink)!important}
.pg-editorial-archive-hero p:not(.pg-eyebrow){max-width:720px!important;color:#607889!important}
.pg-editorial-archive-hero__mark{background:#fff!important;border:1px solid #dfe7ed!important;color:#176fa8!important;box-shadow:none!important}
.pg-post-archive-content{padding:62px 0 88px!important;background:#fff!important}
.pg-post-grid--premium{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}
.pg-editorial-card{border-radius:18px!important;border-color:#e2e9ee!important;box-shadow:none!important}
.pg-editorial-card:hover{transform:translateY(-3px)!important;box-shadow:var(--pg-shadow-soft)!important}
.pg-editorial-card__media>img{aspect-ratio:1.62/1!important}
.pg-editorial-card__body{padding:18px 18px 20px!important}
.pg-editorial-card h3{font-size:1.1rem!important;line-height:1.3!important}
.pg-editorial-card__body>p{font-size:.79rem!important;line-height:1.62!important}

/* Single article */
.pg-article-premium-hero{padding:54px 0 50px!important;background:#f6f8fa!important;border-bottom:1px solid #e3eaef!important;color:var(--pg-body)!important}
.pg-article-premium-hero::before,.pg-article-premium-hero::after{display:none!important}
.pg-article-premium-hero__grid{grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr)!important;gap:42px!important;align-items:center!important}
.pg-article-premium-hero__copy h1{margin:12px 0 14px!important;max-width:900px!important;color:var(--pg-ink)!important;font-size:clamp(2.45rem,4.2vw,3.9rem)!important;line-height:1.02!important;letter-spacing:-.045em!important}
.pg-article-premium-hero__deck{max-width:760px!important;color:#607889!important;font-size:1rem!important;line-height:1.7!important}
.pg-article-premium-hero__kicker a,.pg-article-premium-hero__kicker span{color:#176fa8!important}
.pg-article-premium-hero__meta{color:#6f8798!important}
.pg-article-premium-hero__visual{border-radius:20px!important;box-shadow:none!important;border:1px solid #e0e8ed!important;overflow:hidden!important;background:#fff!important}
.pg-article-premium-hero__visual img{border-radius:0!important}
.pg-article-premium-hero__fallback{min-height:330px!important;background:linear-gradient(145deg,#eef4f7,#e5edf2)!important;color:#176fa8!important}
.pg-article-reading-section{padding:60px 0 88px!important;background:#fff!important}
.pg-article-reading-layout.has-toc{grid-template-columns:220px minmax(0,900px)!important;gap:42px!important;justify-content:start!important}
.pg-article-sidebar{position:static!important}
.pg-article-toc{position:static!important;padding:0 0 0 16px!important;border:0!important;border-left:2px solid #dfe8ed!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.pg-article-toc a{font-size:.76rem!important;color:#597385!important}
.pg-article-help-card{border-radius:16px!important;box-shadow:none!important;background:#073957!important}
.pg-article-body{max-width:900px!important;color:#4f6879!important;font-size:1rem!important;line-height:1.78!important}
.pg-article-body>p:first-of-type{font-size:1.06rem!important;color:#405d71!important}
.pg-article-body h2{margin-top:2.05em!important;font-size:clamp(1.8rem,2.8vw,2.35rem)!important;letter-spacing:-.035em!important}
.pg-article-body h3{margin-top:1.7em!important;font-size:1.35rem!important}
.pg-article-body img{border-radius:16px!important;box-shadow:none!important}
.pg-article-body blockquote{border-radius:0 16px 16px 0!important;background:#f5f8fa!important;border-left:3px solid #176fa8!important;box-shadow:none!important}
.pg-article-endnote{margin-top:52px!important;border-radius:18px!important;border:1px solid #dfe8ed!important;background:#f6f9fb!important;box-shadow:none!important}
.pg-article-post-nav{border-top:1px solid #e2e9ee!important;border-bottom:1px solid #e2e9ee!important}
.pg-related-editorial{border-top:1px solid #e2e9ee!important}

/* Store archive + categories: sober, functional catalogue. */
.pg-wc-archive-hero{background:linear-gradient(125deg,#062d46 0%,#084464 68%,#0b587c 100%)!important}
.pg-wc-archive-hero__inner{padding-top:48px!important;padding-bottom:50px!important}
.pg-wc-archive-title{max-width:900px!important;font-size:clamp(2.45rem,4.4vw,3.85rem)!important;letter-spacing:-.05em!important}
.pg-wc-archive-hero .pg-shop-hero-intro,.pg-wc-archive-hero .pg-category-intro--hero{margin-top:20px!important;gap:28px!important}
.pg-wc-archive-hero .pg-shop-hero-visual,.pg-wc-archive-hero .pg-category-intro__visual{border-radius:20px!important;box-shadow:none!important}
.pg-wc-catalogue{padding:38px 0 82px!important;background:#f8fafb!important}
.pg-catalog-layout{grid-template-columns:240px minmax(0,1fr)!important;gap:28px!important}
.pg-catalog-sidebar__panel,.pg-catalog-sidebar__help{border-radius:16px!important;box-shadow:none!important;border-color:#e1e9ee!important}
.pg-catalogue-grid-heading{margin-bottom:20px!important}
.pg-catalogue-grid-heading h2{font-size:clamp(1.75rem,2.5vw,2.3rem)!important}
.pg-shop-toolbar{padding:14px 16px!important;border-radius:16px!important;background:#fff!important;border-color:#e1e9ee!important;box-shadow:none!important}
.pg-shop-chip{min-height:36px!important;padding:0 12px!important;font-size:.71rem!important}
.pg-product-search{min-height:48px!important;border-radius:14px!important;box-shadow:none!important}
.pg-wc-catalogue ul.products{gap:20px!important}
.pg-shop-card{border-radius:18px!important;border-color:#e1e9ee!important;box-shadow:none!important;background:#fff!important}
.pg-shop-card:hover{transform:translateY(-3px)!important;box-shadow:var(--pg-shadow-soft)!important}
.pg-shop-card__body{padding:18px!important;gap:11px!important}
.pg-shop-card__title{font-size:1.05rem!important;line-height:1.3!important}
.pg-shop-card__excerpt{font-size:.78rem!important;line-height:1.58!important;color:#647d8e!important}
.pg-shop-card__fact{border-radius:12px!important;background:#f8fafb!important}
.pg-shop-card__actions .button,.pg-shop-card__link{border-radius:11px!important;min-height:42px!important;box-shadow:none!important}
.pg-category-details{border-radius:18px!important;box-shadow:none!important;background:#fff!important;border-color:#e2e9ee!important}

/* Single course: restrained proportions and no sticky overlap. */
body.single-product{background:#f8fafb!important}
body.single-product .pg-product-layout-intro{background:linear-gradient(125deg,#062d46 0%,#084464 68%,#0b587c 100%)!important}
body.single-product .pg-product-layout-intro__inner{padding-top:34px!important;padding-bottom:38px!important}
body.single-product .pg-product-layout-intro__title{max-width:980px!important;font-size:clamp(2.45rem,4.2vw,3.9rem)!important}
body.single-product .pg-product-layout-intro__lead{max-width:860px!important;font-size:.92rem!important}
body.single-product .pg-course-primary{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)!important;gap:26px!important;margin-top:34px!important}
body.single-product .pg-course-primary>.pg-course-visual,body.single-product .pg-course-primary>div.summary{border-radius:18px!important;box-shadow:none!important;border-color:#e1e9ee!important}
body.single-product .pg-course-primary>div.summary{position:static!important;padding:24px!important}
body.single-product .pg-course-visual__image{aspect-ratio:1.58/1!important}
body.single-product .pg-course-details{margin-top:48px!important;padding-top:34px!important}
body.single-product .pg-course-details__layout{grid-template-columns:200px minmax(0,1fr)!important;gap:26px!important}
body.single-product .pg-course-block{border-radius:18px!important;box-shadow:none!important;border-color:#e2e9ee!important;padding:24px 26px!important}
body.single-product .pg-course-support-card{border-radius:16px!important;box-shadow:none!important}
body.single-product .pg-course-info-card{border-radius:14px!important;box-shadow:none!important}
body.single-product .related.products,body.single-product .up-sells{margin-top:46px!important}

/* Cart */
.woocommerce-cart .pg-page-content--commerce{padding-top:42px!important;background:#f8fafb!important}
.woocommerce-cart .pg-commerce-intro{border-radius:18px!important;box-shadow:none!important;border-color:#e1e9ee!important}
.woocommerce-cart form.woocommerce-cart-form,.woocommerce-cart .cart-collaterals .cart_totals{border-radius:18px!important;box-shadow:none!important;border-color:#e1e9ee!important}
.woocommerce-cart table.shop_table tbody tr{box-shadow:none!important}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{border-radius:12px!important;box-shadow:none!important;background:#169447!important}

/* Checkout */
.woocommerce-checkout .pg-page-content--commerce{padding-top:42px!important;background:#f8fafb!important}
.woocommerce-checkout .pg-commerce-intro{margin-bottom:24px!important;border-radius:18px!important;box-shadow:none!important;border-color:#e1e9ee!important}
.woocommerce-checkout form.checkout{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)!important;gap:28px!important}
.woocommerce-checkout #customer_details,.woocommerce-checkout-review-order{border-radius:18px!important;border-color:#e1e9ee!important;box-shadow:none!important;background:#fff!important}
.woocommerce-checkout #customer_details{padding:24px!important}
.woocommerce-checkout-review-order{position:static!important;top:auto!important;padding:22px!important}
.woocommerce-checkout #payment{border-radius:16px!important;background:#f6f8fa!important}
.woocommerce-checkout #payment #place_order{width:100%!important;min-height:50px!important;border-radius:12px!important;background:#169447!important;box-shadow:none!important}
.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select,.woocommerce-checkout .select2-container--default .select2-selection--single{border-radius:12px!important;background:#fbfcfd!important}

/* Account / registration */
.woocommerce-account .pg-page-content--commerce{padding-top:42px!important;background:#f8fafb!important}
.woocommerce-account .woocommerce{gap:24px!important}
.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account #customer_login>.u-column1,.woocommerce-account #customer_login>.u-column2{border-radius:18px!important;border-color:#e1e9ee!important;box-shadow:none!important;background:#fff!important}
.woocommerce-account .woocommerce-MyAccount-navigation{position:static!important}
.woocommerce-account .woocommerce-MyAccount-navigation a{border-radius:10px!important}
.pg-account-welcome,.pg-account-profile-fields__intro,.pg-registration-section,.pg-lms-account-panel{border-radius:18px!important;box-shadow:none!important}
.pg-account-stats>div,.pg-account-course{border-radius:14px!important;box-shadow:none!important}
.woocommerce-account .woocommerce-form-register input.input-text,.woocommerce-account .woocommerce-form-register select,.woocommerce-account .woocommerce-form-login input.input-text,.woocommerce-account .edit-account input.input-text,.woocommerce-account .edit-account select{border-radius:12px!important;background:#fbfcfd!important}

/* Notices */
.woocommerce-message,.woocommerce-info,.woocommerce-error{border:1px solid #dfe8ed!important;border-top:3px solid #169447!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}

/* 404 */
.pg-404-shell{background:#f8fafb}
.pg-404-card{border-radius:20px!important;box-shadow:none!important;border-color:#e1e9ee!important}

/* Footer: simpler and lighter. */
.pg-footer{background:#062e47!important;color:#bfd2de!important}
.pg-footer-cta{padding-top:30px!important;padding-bottom:30px!important;border-bottom:1px solid rgba(255,255,255,.1)!important}
.pg-footer-main{padding-top:50px!important;padding-bottom:40px!important;gap:44px!important}
.pg-footer h3{font-size:.72rem!important;letter-spacing:.1em!important}
.pg-footer p,.pg-footer li{font-size:.76rem!important}
.pg-footer-brand{padding:0!important;background:transparent!important;border-radius:0!important}
.pg-footer-logo{filter:brightness(0) invert(1);opacity:.96;max-height:40px!important}
.pg-footer-bottom{padding-top:18px!important;padding-bottom:18px!important}

/* Responsive */
@media (max-width:1180px){
  :root{--pg-shell-gutter:24px}
  .pg-post-grid--premium{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .pg-article-premium-hero__grid{grid-template-columns:1fr!important}
  .pg-article-premium-hero__visual{max-width:720px}
  .pg-article-reading-layout.has-toc{grid-template-columns:1fr!important;gap:28px!important}
  .pg-article-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:18px}
  .pg-article-toc{padding:16px!important;border:1px solid #e1e9ee!important;border-left:1px solid #e1e9ee!important;border-radius:16px!important;background:#fff!important}
  .pg-catalog-layout{grid-template-columns:1fr!important}
  .pg-catalog-sidebar{display:none!important}
  body.single-product .pg-course-primary{grid-template-columns:1fr!important}
  body.single-product .pg-course-details__layout{grid-template-columns:1fr!important}
  body.single-product .pg-course-details__sidebar{grid-template-columns:1fr 1fr!important}
  .woocommerce-checkout form.checkout{grid-template-columns:1fr!important}
}

@media (max-width:767px){
  :root{--pg-shell-gutter:16px}
  .pg-topbar__inner{height:30px!important}.pg-topbar-claim{font-size:.64rem!important}
  .pg-navrow{height:72px!important}.pg-official-logo{max-width:190px!important;max-height:45px!important}
  .pg-page-hero{padding:40px 0 32px!important}.pg-page-hero h1{font-size:clamp(2rem,10vw,2.75rem)!important}
  .pg-page-content{padding:44px 0 64px!important}
  .home .pg-hero{min-height:500px!important}.home .pg-hero-stage{min-height:500px!important}.home .pg-section{padding-top:64px!important;padding-bottom:64px!important}
  .pg-editorial-archive-hero{padding:40px 0 34px!important}.pg-post-grid--premium{grid-template-columns:1fr!important}
  .pg-article-premium-hero{padding:38px 0 34px!important}.pg-article-premium-hero__copy h1{font-size:clamp(2rem,10vw,2.85rem)!important}.pg-article-premium-hero__visual{display:none!important}
  .pg-article-reading-section{padding:42px 0 64px!important}.pg-article-sidebar{display:block}.pg-article-help-card{display:none!important}
  .pg-wc-archive-hero__inner{padding-top:36px!important;padding-bottom:38px!important}.pg-wc-archive-title{font-size:clamp(2.05rem,10vw,2.85rem)!important}.pg-wc-catalogue{padding:26px 0 62px!important}
  body.single-product .pg-product-layout-intro__inner{padding-top:28px!important;padding-bottom:32px!important}.single-product .pg-product-layout-intro__title{font-size:2.2rem!important}
  body.single-product .pg-course-primary{margin-top:24px!important;gap:18px!important}.single-product .pg-course-primary>div.summary{padding:18px 16px!important}
  body.single-product .pg-course-details{margin-top:36px!important;padding-top:28px!important}.single-product .pg-course-details__sidebar{grid-template-columns:1fr!important}
  .woocommerce-checkout .pg-commerce-intro,.woocommerce-cart .pg-commerce-intro{padding:20px 16px!important}
  .woocommerce-account .woocommerce-MyAccount-content{padding:18px 15px!important}
  .pg-footer-main{grid-template-columns:1fr 1fr!important;gap:28px!important;padding-top:42px!important}.pg-footer-brand-col{grid-column:1/-1!important}.pg-footer-bottom{display:block!important;text-align:left!important}.pg-footer-legal{margin-top:10px!important;flex-wrap:wrap!important}.pg-footer-tagline{display:none!important}
}

@media (max-width:520px){
  .pg-footer-main{grid-template-columns:1fr!important}.pg-footer-brand-col{grid-column:auto!important}
}

@media (prefers-reduced-motion:reduce){
  *{scroll-behavior:auto!important}
}
