/* Pegasus Modern 3.22.0 — restrained elegance pass
   Final visual layer built on v3.20. No commerce logic is changed here. */
:root{
  --pg-shell-max:1280px;
  --pg-shell-gutter:28px;
  --pg-reading-max:820px;
  --pg-brand:#00689c;
  --pg-brand-deep:#06466a;
  --pg-brand-dark:#073954;
  --pg-brand-cyan:#28b9e8;
  --pg-ink:#0a3652;
  --pg-body:#526a79;
  --pg-muted:#7b8e99;
  --pg-line:#e2e9ed;
  --pg-line-strong:#d3dee5;
  --pg-soft:#f5f8fa;
  --pg-soft-blue:#eef7fb;
  --pg-white:#fff;
  --pg-radius-xl:20px;
  --pg-radius:16px;
  --pg-radius-sm:10px;
  --pg-shadow-soft:0 8px 24px rgba(7,57,84,.045);
  --pg-shadow-card:0 12px 32px rgba(7,57,84,.07);
}

/* One alignment system across every template. */
.pg-container{
  width:min(var(--pg-shell-max),calc(100% - (var(--pg-shell-gutter) * 2)))!important;
  max-width:none!important;
  padding-left:0!important;
  padding-right:0!important;
  margin-inline:auto!important;
}
.pg-layout-frame,.pg-content-wide{width:100%}
.pg-content-measure{max-width:var(--pg-reading-max)!important}

/* Surfaces: fewer effects, clearer hierarchy. */
:where(.pg-role-card,.pg-category-card,.pg-shop-card,.pg-editorial-card,.pg-course-block,.pg-course-info-card,
.pg-accreditation-premium-grid article,.pg-contact-map-card,.pg-home-contact__form,.pg-commerce-intro,
.woocommerce-cart form.woocommerce-cart-form,.woocommerce-cart .cart-collaterals .cart_totals,
.woocommerce-checkout #customer_details,.woocommerce-checkout-review-order,
.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content){
  box-shadow:none!important;
}

/* Header: compact sticky navigation with the requested lower brand line. */
.pg-topbar{background:var(--pg-brand-dark)!important;font-size:.66rem!important}
.pg-topbar__inner{height:30px!important}
.pg-topbar-claim{font-weight:600!important;letter-spacing:0!important}
.pg-topbar-right{gap:13px!important}
.pg-topbar-right>a+a::before{opacity:.35!important}
.pg-header{
  position:sticky!important;
  top:0!important;
  background:rgba(255,255,255,.965)!important;
  border:0!important;
  box-shadow:none!important;
  backdrop-filter:saturate(130%) blur(12px)!important;
  -webkit-backdrop-filter:saturate(130%) blur(12px)!important;
}
.admin-bar .pg-header{top:32px!important}
.pg-header::after{height:1px!important;background:linear-gradient(90deg,var(--pg-brand) 0 78%,var(--pg-brand-cyan) 78% 100%)!important}
.pg-header.is-scrolled{background:rgba(255,255,255,.94)!important;box-shadow:0 8px 24px rgba(7,57,84,.055)!important}
.pg-navrow{height:76px!important;gap:24px!important}
.pg-brand{min-width:205px!important;padding:6px 0!important}
.pg-official-logo{max-width:214px!important;max-height:47px!important}
.pg-primary-nav>ul,.pg-primary-nav>div>ul{gap:24px!important}
.pg-primary-nav a{padding:27px 0 24px!important;font-size:.82rem!important;font-weight:600!important;letter-spacing:-.005em!important}
.pg-primary-nav>ul>li>a::after,.pg-primary-nav>div>ul>li>a::after{bottom:18px!important;height:1px!important;background:var(--pg-brand-cyan)!important}
.pg-search-link,.pg-cart,.pg-menu-toggle{width:38px!important;height:38px!important;border-radius:10px!important}
.pg-header-cta{min-height:40px!important;padding:9px 16px!important;margin-left:2px!important}

/* Flat, brand-led buttons. */
.pg-btn,.button,button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{
  border-radius:10px!important;
  box-shadow:none!important;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease!important;
}
.pg-btn:hover,.button:hover,button:hover{transform:none!important}
.pg-btn--primary,.pg-header-cta,
.woocommerce ul.products li.product .pg-shop-card__actions .button,
.pg-catalog-main .pg-shop-card__actions .button,
.single-product .single_add_to_cart_button,
.pg-product-v2-cart .single_add_to_cart_button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout #payment #place_order,
.pg-home-contact__form input[type="submit"]{
  background:var(--pg-brand)!important;
  border-color:var(--pg-brand)!important;
  box-shadow:none!important;
}
.pg-btn--primary:hover,.pg-header-cta:hover,
.woocommerce ul.products li.product .pg-shop-card__actions .button:hover,
.pg-catalog-main .pg-shop-card__actions .button:hover,
.single-product .single_add_to_cart_button:hover,
.pg-product-v2-cart .single_add_to_cart_button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout #payment #place_order:hover,
.pg-home-contact__form input[type="submit"]:hover{background:var(--pg-brand-deep)!important;border-color:var(--pg-brand-deep)!important}
.pg-btn--secondary,.pg-btn--ghost{background:#fff!important;border-color:var(--pg-line-strong)!important;color:var(--pg-brand-deep)!important}
.pg-btn--secondary:hover,.pg-btn--ghost:hover{background:var(--pg-soft-blue)!important;border-color:#b9d6e5!important;color:var(--pg-brand)!important}

/* Typography scale: same font, calmer sizes and line lengths. */
.pg-title{font-weight:800!important;letter-spacing:-.04em!important}
.pg-title--sm{font-size:clamp(1.95rem,3vw,2.75rem)!important;line-height:1.08!important}
.pg-section-head>div>p:not(.pg-eyebrow){max-width:690px!important;color:var(--pg-body)!important;line-height:1.68!important}
.pg-eyebrow,.pg-kicker{font-size:.66rem!important;letter-spacing:.14em!important;color:var(--pg-brand)!important}

/* Home hero: editorial instead of decorative. */
.home .pg-hero{min-height:510px!important;background:#f8fbfc!important}
.home .pg-hero-stage{min-height:510px!important}
.home .pg-hero-media{left:48%!important;background-position:55% center!important}
.home .pg-hero-fade{background:linear-gradient(90deg,#f8fbfc 0%,#f8fbfc 35%,rgba(248,251,252,.94) 44%,rgba(248,251,252,.3) 58%,transparent 70%)!important}
.home .pg-hero-mark{display:none!important}
.home .pg-hero::after{height:90px!important}
.home .pg-hero-copy{width:min(570px,48%)!important;padding:54px 0 58px!important}
.home .pg-title{font-size:clamp(2.65rem,4.25vw,3.75rem)!important;line-height:1.02!important}
.home .pg-lead{max-width:560px!important;margin-top:18px!important;font-size:1rem!important;line-height:1.66!important;color:#4b6575!important}
.home .pg-hero-actions{margin-top:24px!important}
.home .pg-hero-actions .pg-btn{min-height:46px!important;padding-inline:20px!important}
.home .pg-trust-row{margin-top:23px!important;gap:12px 22px!important;color:#557181!important}
.home .pg-trust-row .pg-svg{background:transparent!important;color:var(--pg-brand)!important;border-radius:0!important;width:16px!important;height:16px!important}

/* Benefits become a quiet information strip, not another card. */
.home .pg-benefits{margin:0!important;background:#fff!important;border-top:1px solid var(--pg-line)!important;border-bottom:1px solid var(--pg-line)!important}
.home .pg-benefit-grid{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}
.home .pg-benefit{min-height:88px!important;padding:19px 22px!important}
.home .pg-benefit:not(:last-child){border-right:1px solid var(--pg-line)!important}
.home .pg-benefit .pg-icon{background:transparent!important;border:0!important;color:var(--pg-brand)!important;width:34px!important;height:34px!important}
.home .pg-benefit strong{font-size:.82rem!important}.home .pg-benefit small{font-size:.69rem!important;color:var(--pg-muted)!important}

/* More space between macro sections, less padding inside components. */
.home .pg-section{padding:72px 0!important}
.home .pg-section-head{margin-bottom:24px!important}

/* Area navigation: a compact seven-item rail replaces the duplicate image-category wall. */
.home .pg-role-paths{background:#fff!important}
.home .pg-role-paths__head{align-items:end!important;margin-bottom:22px!important}
.home .pg-role-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:9px!important}
.home .pg-role-card{
  grid-template-columns:38px minmax(0,1fr) 18px!important;
  min-height:76px!important;
  gap:9px!important;
  padding:12px 11px!important;
  border:1px solid var(--pg-line)!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.home .pg-role-card:hover{transform:none!important;border-color:#bcd6e4!important;background:#fbfdfe!important;box-shadow:none!important}
.home .pg-role-card__icon{width:38px!important;height:38px!important;border-radius:10px!important;background:var(--pg-soft-blue)!important;border:0!important;color:var(--pg-brand)!important}
.home .pg-role-card__icon .pg-svg{width:18px!important;height:18px!important}
.home .pg-role-card__copy strong{font-size:.74rem!important;line-height:1.24!important}
.home .pg-role-card__copy small{display:none!important}
.home .pg-role-card__arrow{width:18px!important;height:18px!important;border-radius:0!important;color:#98aab4!important}
.home .pg-role-card:hover .pg-role-card__arrow{background:transparent!important;color:var(--pg-brand)!important}

/* Popular products: consistent product language on home and shop. */
.home .pg-popular-courses{background:var(--pg-soft)!important}
.home .pg-popular-products{gap:18px!important}

/* Course finder becomes a calm service panel instead of a promotional dark block. */
.home .pg-course-finder{background:#fff!important;color:var(--pg-body)!important;overflow:visible!important;border-top:1px solid var(--pg-line)!important;border-bottom:1px solid var(--pg-line)!important}
.home .pg-course-finder::before{display:none!important}
.home .pg-course-finder__layout{grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr)!important;gap:54px!important}
.home .pg-course-finder .pg-eyebrow{color:var(--pg-brand)!important}
.home .pg-course-finder__intro .pg-title{color:var(--pg-ink)!important}
.home .pg-course-finder__intro>p:not(.pg-eyebrow){color:var(--pg-body)!important;line-height:1.7!important}
.home .pg-course-finder__trust span{background:var(--pg-soft)!important;border:1px solid var(--pg-line)!important;color:#486878!important;border-radius:999px!important}
.home .pg-course-finder__trust .pg-svg{color:var(--pg-brand)!important}
.home .pg-course-finder__panel{padding:26px!important;border:1px solid var(--pg-line)!important;border-radius:18px!important;box-shadow:none!important;min-height:360px!important}
.home .pg-finder-progress span.is-active{background:var(--pg-brand)!important;box-shadow:none!important}
.home .pg-finder-option{min-height:50px!important;border-radius:10px!important;background:#fff!important}
.home .pg-finder-option:hover,.home .pg-finder-option:focus-visible{background:var(--pg-soft-blue)!important;border-color:#bcd6e4!important}
.home .pg-finder-option.is-selected{background:var(--pg-soft-blue)!important;border-color:var(--pg-brand)!important;color:var(--pg-brand-deep)!important;box-shadow:none!important}
.home .pg-finder-result__icon{background:var(--pg-soft-blue)!important;color:var(--pg-brand)!important}

/* Consultation / credentials / contacts: restrained sections, no floating effects. */
.home .pg-consult{padding:66px 0!important;background:var(--pg-brand-dark)!important}
.home .pg-consult::before,.home .pg-consult::after{opacity:.22!important}
.home .pg-consult-services>div{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.11)!important;box-shadow:none!important}
.home .pg-credentials-section{background:#fff!important}
.home .pg-credentials-shell{padding:34px!important;border:1px solid var(--pg-line)!important;border-radius:18px!important;background:var(--pg-soft)!important;box-shadow:none!important}
.home .pg-accreditation-premium-grid article{padding:18px!important;border-radius:12px!important;background:#fff!important}
.home .pg-credentials-note{background:transparent!important;border:0!important;border-top:1px solid var(--pg-line)!important;border-radius:0!important;padding:18px 0 0!important}
.home .pg-home-contact{background:var(--pg-soft)!important}
.home .pg-contact-quick-grid>a,.home .pg-contact-map-card,.home .pg-home-contact__form{border:1px solid var(--pg-line)!important;border-radius:16px!important;box-shadow:none!important}

/* Generic internal hero family. */
.pg-page-hero,.pg-editorial-archive-hero{
  padding:48px 0 40px!important;
  background:#f7f9fa!important;
  border-bottom:1px solid var(--pg-line)!important;
}
.pg-page-hero h1,.pg-editorial-archive-hero h1{
  max-width:900px!important;
  font-size:clamp(2.2rem,4vw,3.35rem)!important;
  line-height:1.04!important;
  letter-spacing:-.04em!important;
}
.pg-page-hero__subtitle{max-width:720px!important;font-size:.95rem!important}
.pg-page-content{padding:58px 0 82px!important}
.pg-page-content h2{font-size:clamp(1.6rem,2.4vw,2.12rem)!important;letter-spacing:-.03em!important}
.pg-page-content h3{font-size:1.22rem!important}
.pg-page-content p,.pg-page-content li{font-size:.95rem!important;line-height:1.78!important}
.pg-page-content blockquote{background:var(--pg-soft)!important;border-radius:0 12px 12px 0!important}

/* Editorial archive: images and typography do the work, not shadows. */
.pg-post-archive-content{padding:54px 0 82px!important}
.pg-post-grid--premium{gap:18px!important}
.pg-editorial-card{border:1px solid var(--pg-line)!important;border-radius:14px!important;box-shadow:none!important;overflow:hidden!important}
.pg-editorial-card:hover{transform:none!important;border-color:#c8d8e1!important;box-shadow:none!important}
.pg-editorial-card__media>img{aspect-ratio:1.68/1!important;transition:opacity .18s ease!important}
.pg-editorial-card:hover .pg-editorial-card__media>img{transform:none!important;opacity:.94!important}
.pg-editorial-card__body{padding:17px!important}
.pg-editorial-card h3{font-size:1.04rem!important;line-height:1.34!important}

/* Single article: magazine-like reading measure and a discrete TOC. */
.pg-article-premium-hero{padding:48px 0 42px!important;background:#f7f9fa!important;border-bottom:1px solid var(--pg-line)!important}
.pg-article-premium-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)!important;gap:36px!important}
.pg-article-premium-hero__copy h1{font-size:clamp(2.25rem,4vw,3.45rem)!important;line-height:1.04!important;letter-spacing:-.04em!important}
.pg-article-premium-hero__deck{font-size:.98rem!important;line-height:1.72!important}
.pg-article-premium-hero__visual{border-radius:16px!important;border:1px solid var(--pg-line)!important;box-shadow:none!important}
.pg-article-premium-hero__visual::after{display:none!important}
.pg-article-premium-hero__visual>img{border-radius:0!important;aspect-ratio:1.3/1!important}
.pg-article-reading-section{padding:54px 0 82px!important}
.pg-article-reading-layout.has-toc{grid-template-columns:210px minmax(0,var(--pg-reading-max))!important;gap:42px!important}
.pg-article-toc{border-left:1px solid var(--pg-line)!important;padding:2px 0 2px 16px!important}
.pg-article-toc a{font-size:.74rem!important;line-height:1.42!important;color:#657d8b!important}
.pg-article-help-card{border-radius:14px!important;box-shadow:none!important}
.pg-article-body{max-width:var(--pg-reading-max)!important;font-size:1rem!important;line-height:1.8!important}
.pg-article-body h2{font-size:clamp(1.65rem,2.5vw,2.2rem)!important;letter-spacing:-.03em!important}
.pg-article-body h3{font-size:1.3rem!important}
.pg-article-body img{border-radius:12px!important}
.pg-article-endnote{border-radius:16px!important;box-shadow:none!important}
.pg-related-editorial__grid{gap:18px!important}

/* Shop/category hero: one premium dark variant, stripped of decorative orbs. */
.pg-wc-archive{background:#fff!important}
.pg-wc-archive-hero{background:var(--pg-brand-dark)!important}
.pg-wc-archive-hero::before,.pg-wc-archive-hero::after{display:none!important}
.pg-wc-archive-hero__inner{padding-top:44px!important;padding-bottom:46px!important}
.pg-wc-archive-title{font-size:clamp(2.3rem,4vw,3.55rem)!important;line-height:1.03!important;letter-spacing:-.045em!important}
.pg-wc-archive-hero .pg-shop-hero-intro,.pg-wc-archive-hero .pg-category-intro--hero{gap:34px!important;margin-top:20px!important}
.pg-wc-archive-hero .pg-category-intro__visual,.pg-wc-archive-hero .pg-shop-hero-visual{padding:6px!important;border-radius:16px!important;background:rgba(255,255,255,.05)!important;box-shadow:none!important}
.pg-wc-archive-hero .pg-category-intro__art,.pg-wc-archive-hero .pg-shop-hero-art{border-radius:11px!important}
.pg-wc-catalogue{padding:30px 0 76px!important;background:#fff!important}
.pg-category-rail{padding:14px!important;border-radius:14px!important;box-shadow:none!important}
.pg-category-rail__item{border-radius:10px!important;background:#fff!important}
.pg-shop-toolbar__ordering select,.pg-product-search{border-radius:10px!important;box-shadow:none!important}
.pg-catalog-layout{grid-template-columns:228px minmax(0,1fr)!important;gap:28px!important}
.pg-catalog-sidebar{top:92px!important}
.admin-bar .pg-catalog-sidebar{top:124px!important}
.pg-catalog-sidebar__panel,.pg-catalog-sidebar__help{border-radius:14px!important;box-shadow:none!important}
.pg-catalogue-grid-heading{margin-bottom:18px!important}

/* Course cards: image, title, essential facts, price and actions. */
.pg-shop-card{border:1px solid var(--pg-line)!important;border-radius:14px!important;box-shadow:none!important;background:#fff!important}
.pg-shop-card:hover{transform:none!important;border-color:#c7d7e0!important;box-shadow:none!important}
.pg-shop-card__media img{aspect-ratio:1.62/1!important;transition:opacity .18s ease!important}
.pg-shop-card:hover .pg-shop-card__media img{transform:none!important;opacity:.95!important}
.pg-shop-card__badges{left:12px!important;right:12px!important;top:12px!important}
.pg-shop-card__chip,.pg-shop-card__flag{min-height:25px!important;padding:0 9px!important;font-size:.62rem!important;box-shadow:none!important}
.pg-shop-card__body{gap:8px!important;padding:15px 15px 16px!important}
.pg-shop-card__eyebrow{font-size:.62rem!important;color:#718a99!important}
.pg-shop-card__title{font-size:1rem!important;line-height:1.3!important}
.pg-shop-card__excerpt{display:none!important}
.pg-shop-card__facts{display:flex!important;flex-wrap:wrap!important;gap:7px 14px!important;margin:4px 0 2px!important}
.pg-shop-card__fact{display:flex!important;align-items:center!important;gap:6px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
.pg-shop-card__fact .pg-svg{width:14px!important;height:14px!important;color:var(--pg-brand)!important}
.pg-shop-card__fact span{font-size:.67rem!important;color:#697f8e!important;font-weight:600!important}
.pg-shop-card__footer{align-items:center!important;padding-top:12px!important}
.pg-shop-card__price .price{font-size:1rem!important;font-weight:800!important;color:var(--pg-brand-deep)!important}
.pg-price-info{font-size:.58rem!important;color:#8a9aa4!important}
.pg-shop-card__actions{gap:8px!important}
.woocommerce ul.products li.product .pg-shop-card__actions .button,.pg-shop-card__link{min-height:38px!important;padding:0 11px!important;border-radius:9px!important;font-size:.68rem!important}
.pg-shop-card__link{background:#fff!important;border-color:var(--pg-line-strong)!important}

/* Product/course page: keep v3.20 structure but reduce nested-card feeling. */
body.single-product{background:#fff!important}
body.single-product .pg-container{width:min(var(--pg-shell-max),calc(100% - (var(--pg-shell-gutter) * 2)))!important}
.pg-product-v2-hero{background:var(--pg-brand-dark)!important}
.pg-product-v2-hero::before,.pg-product-v2-hero::after{opacity:.18!important}
.pg-product-v2-hero__inner{padding-block:44px!important}
.pg-product-v2-hero h1{font-size:clamp(2.35rem,4vw,3.6rem)!important;letter-spacing:-.045em!important}
.pg-product-v2-primary{padding:34px 0 22px!important;background:#fff!important}
.pg-product-v2-primary__grid{gap:26px!important}
.pg-product-v2-visual,.pg-product-v2-purchase{border-radius:16px!important;border-color:var(--pg-line)!important;box-shadow:none!important}
.pg-product-v2-purchase{padding:24px!important}
.pg-product-v2-purchase__facts>div{background:var(--pg-soft)!important;border-color:var(--pg-line)!important}
.pg-product-v2-steps{padding:14px 0 36px!important}
.pg-product-v2-steps__grid{gap:10px!important}
.pg-product-v2-steps__grid>div{padding:15px!important;border-radius:12px!important}
.pg-product-v2-steps__grid>div>span{background:var(--pg-brand-deep)!important;border-radius:10px!important}
.pg-product-v2-content{padding:46px 0 62px!important}
.pg-product-v2-content__grid{grid-template-columns:minmax(0,1fr) 290px!important;gap:34px!important}
.pg-product-v2-section{padding:26px!important;border-radius:14px!important;box-shadow:none!important}
.pg-product-v2-section__index{font-size:2.6rem!important;color:#edf2f5!important}
.pg-product-v2-summarycard,.pg-product-v2-help{border-radius:14px!important;box-shadow:none!important}
.pg-product-v2-related{background:var(--pg-soft)!important;padding:48px 0 62px!important}

/* Commerce: consistent flat panels and calmer background. */
.woocommerce-cart .pg-page-content--commerce,
.woocommerce-checkout .pg-page-content--commerce,
.woocommerce-account .pg-page-content--commerce{background:var(--pg-soft)!important;padding-top:38px!important}
.woocommerce-cart .pg-commerce-intro,.woocommerce-checkout .pg-commerce-intro,
.woocommerce-cart form.woocommerce-cart-form,.woocommerce-cart .cart-collaterals .cart_totals,
.woocommerce-checkout #customer_details,.woocommerce-checkout-review-order,
.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account #customer_login>.u-column1,.woocommerce-account #customer_login>.u-column2{
  border:1px solid var(--pg-line)!important;
  border-radius:14px!important;
  box-shadow:none!important;
}
.woocommerce-checkout #payment{background:#f7f9fa!important;border-radius:12px!important}
.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select,
.woocommerce-account input.input-text,.woocommerce-account textarea,.woocommerce-account select,
.select2-container--default .select2-selection--single{border-radius:9px!important;background:#fff!important}

/* Footer: strong but minimal conclusion. */
.pg-footer{background:var(--pg-brand-dark)!important}
.pg-footer-cta{padding:26px 0!important}
.pg-footer-main{padding:44px 0 36px!important;gap:38px!important}
.pg-footer h3{font-size:.68rem!important;letter-spacing:.12em!important}
.pg-footer p,.pg-footer li{font-size:.74rem!important}
.pg-footer-bottom{padding:16px 0!important}

@media (max-width:1180px){
  :root{--pg-shell-gutter:24px}
  .pg-navrow{height:72px!important}.pg-brand{min-width:190px!important}.pg-official-logo{max-width:195px!important}
  .pg-primary-nav>ul,.pg-primary-nav>div>ul{gap:18px!important}
  .home .pg-role-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .home .pg-course-finder__layout{grid-template-columns:1fr!important;gap:28px!important}
  .pg-catalog-layout{grid-template-columns:1fr!important}
  .pg-catalog-sidebar{display:none!important}
  .pg-article-reading-layout.has-toc{grid-template-columns:1fr!important}
  .pg-article-sidebar{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}
  .pg-article-toc{border:1px solid var(--pg-line)!important;border-radius:12px!important;padding:14px!important}
  .pg-product-v2-content__grid{grid-template-columns:minmax(0,1fr) 260px!important}
}

@media (max-width:900px){
  .pg-topbar-right .pg-topbar-contact{display:none!important}
  .home .pg-hero-media{left:40%!important;opacity:.3!important}
  .home .pg-hero-fade{background:linear-gradient(90deg,#f8fbfc 0%,rgba(248,251,252,.97) 63%,rgba(248,251,252,.76) 100%)!important}
  .home .pg-hero-copy{width:min(620px,80%)!important}
  .home .pg-benefit-grid{grid-template-columns:repeat(2,1fr)!important}
  .home .pg-benefit:nth-child(2){border-right:0!important}
  .home .pg-benefit:nth-child(-n+2){border-bottom:1px solid var(--pg-line)!important}
  .home .pg-role-grid{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:620px!important}
  .pg-product-v2-content__grid{grid-template-columns:1fr!important}
}

@media (max-width:767px){
  :root{--pg-shell-gutter:16px}
  .pg-topbar{display:none!important}
  .admin-bar .pg-header{top:46px!important}
  .pg-navrow{height:66px!important}
  .pg-brand{min-width:0!important}.pg-official-logo{max-width:176px!important;max-height:42px!important}
  .home .pg-hero{min-height:auto!important}.home .pg-hero-stage{min-height:auto!important}
  .home .pg-hero-copy{width:100%!important;padding:42px 0 34px!important}
  .home .pg-hero-media{position:relative!important;left:auto!important;inset:auto!important;width:100%!important;height:260px!important;opacity:1!important}
  .home .pg-hero-fade{display:none!important}
  .home .pg-title{font-size:clamp(2.3rem,11vw,3rem)!important}
  .home .pg-benefit-grid{grid-template-columns:1fr!important}
  .home .pg-benefit{border-right:0!important;border-bottom:1px solid var(--pg-line)!important}
  .home .pg-benefit:last-child{border-bottom:0!important}
  .home .pg-section{padding:56px 0!important}
  .home .pg-role-grid{grid-template-columns:1fr!important}
  .home .pg-role-card{min-height:68px!important}
  .home .pg-course-finder__panel{padding:20px 16px!important;border-radius:14px!important}
  .home .pg-credentials-shell{padding:22px 16px!important}
  .pg-page-hero,.pg-editorial-archive-hero{padding:34px 0 30px!important}
  .pg-page-content{padding:42px 0 62px!important}
  .pg-article-premium-hero{padding:34px 0 30px!important}
  .pg-article-premium-hero__visual{display:none!important}
  .pg-article-reading-section{padding:42px 0 62px!important}
  .pg-article-sidebar{display:block!important}.pg-article-help-card{display:none!important}
  .pg-wc-archive-hero__inner{padding-top:32px!important;padding-bottom:34px!important}
  .pg-wc-catalogue{padding:24px 0 60px!important}
  .pg-category-rail{display:none!important}
  .pg-product-v2-hero__inner{padding-block:32px!important}
  .pg-product-v2-primary{padding-top:26px!important}
  .pg-product-v2-content{padding:36px 0 48px!important}
  .pg-product-v2-section{padding:22px 16px!important}
  .pg-footer-main{padding-top:38px!important}
}

@media (prefers-reduced-motion:reduce){
  *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}
