/* Pro Physics internal pages — v1.6.0 */
.pph-inner-active{background:#f5f8ff;color:#17233b}
.pph-inner-active .main-page-wrapper,.pph-inner-active .site-content{background:transparent}
.pph-inner-active .main-page-wrapper{padding-top:38px;padding-bottom:70px}
.pph-inner-active .site-content,.pph-inner-active .content-layout-wrapper,.pph-inner-active .container{--wd-container-w:var(--pph-max)}
.pph-inner-active.pph-inner-has-hero .page-title,
.pph-inner-active.pph-inner-has-hero .wd-page-title,
.pph-inner-active.pph-inner-has-hero .title-size-small,
.pph-inner-active.pph-inner-has-hero .title-size-default,
.pph-inner-active.pph-inner-has-hero .title-size-large,
.pph-inner-active.pph-inner-has-hero .breadcrumbs-location-below_header{display:none!important}

.pph-inner-hero{position:relative;overflow:hidden;direction:rtl;border-bottom:1px solid rgba(36,87,255,.08)}
.pph-inner-hero-inner{position:relative;z-index:2;min-height:265px;display:grid;grid-template-columns:1fr 220px;align-items:center;gap:40px;padding-top:42px;padding-bottom:42px}
.pph-inner-hero.is-gradient{background:radial-gradient(circle at 9% 20%,rgba(25,197,216,.17),transparent 28%),radial-gradient(circle at 88% 15%,rgba(113,71,245,.16),transparent 30%),linear-gradient(135deg,#f5f8ff,#fff 48%,#f7f2ff)}
.pph-inner-hero.is-dark{color:#fff;background:radial-gradient(circle at 10% 20%,rgba(25,197,216,.26),transparent 28%),radial-gradient(circle at 88% 15%,rgba(113,71,245,.36),transparent 31%),linear-gradient(135deg,#06162f,#0d2f70 55%,#26166b)}
.pph-inner-hero.is-clean{background:#fff}
.pph-inner-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--pph-primary);font-size:13px;font-weight:900}
.pph-inner-kicker:before{content:"";width:30px;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--pph-primary),var(--pph-secondary))}
.pph-inner-hero h1{max-width:920px;margin:13px 0 10px;color:var(--pph-dark);font-size:clamp(32px,4.4vw,58px);line-height:1.38;font-weight:950;letter-spacing:-.025em}
.pph-inner-hero p{max-width:760px;margin:0;color:#66758d;font-size:15px;line-height:2}
.pph-inner-hero.is-dark h1{color:#fff}.pph-inner-hero.is-dark p{color:rgba(255,255,255,.72)}.pph-inner-hero.is-dark .pph-inner-kicker{color:#74e9ff}
.pph-inner-breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px;font-size:11px;color:#8995a8}
.pph-inner-breadcrumbs a{color:var(--pph-primary);font-weight:750}.pph-inner-breadcrumbs b{font-weight:600;color:#738198}.pph-inner-hero.is-dark .pph-inner-breadcrumbs,.pph-inner-hero.is-dark .pph-inner-breadcrumbs b{color:rgba(255,255,255,.55)}
.pph-inner-hero-symbol{position:relative;width:180px;height:180px;margin-inline:auto;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(36,87,255,.18),transparent 67%)}
.pph-inner-hero-symbol span{position:relative;z-index:2;width:80px;height:80px;border-radius:24px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--pph-primary),var(--pph-secondary));font-family:Georgia,serif;font-size:51px;box-shadow:0 20px 45px rgba(36,87,255,.25)}
.pph-inner-hero-symbol i,.pph-inner-hero-symbol b{position:absolute;inset:28px;border:1px solid rgba(36,87,255,.24);border-radius:50%;transform:rotate(28deg) scaleY(.55)}
.pph-inner-hero-symbol b{transform:rotate(-28deg) scaleY(.55)}
.pph-inner-hero-orbits i{position:absolute;border:1px solid rgba(36,87,255,.08);border-radius:50%;pointer-events:none}
.pph-inner-hero-orbits i:nth-child(1){width:420px;height:160px;left:-80px;top:20px;transform:rotate(14deg)}
.pph-inner-hero-orbits i:nth-child(2){width:260px;height:520px;right:-80px;top:-160px;transform:rotate(38deg)}
.pph-inner-hero-orbits i:nth-child(3){width:620px;height:180px;right:18%;bottom:-130px;transform:rotate(-7deg)}

.pph-inner-active:not(.elementor-page) .content-layout-wrapper{padding:30px;border:1px solid #e2e9f4;border-radius:28px;background:#fff;box-shadow:0 18px 55px rgba(20,45,88,.07)}
.pph-inner-active .entry-content,.pph-inner-active .page-content,.pph-inner-active .woocommerce{line-height:2}
.pph-inner-active .entry-content h2,.pph-inner-active .entry-content h3,.pph-inner-active .entry-content h4{color:var(--pph-dark);font-weight:900;line-height:1.55}
.pph-inner-active .entry-content a:not(.button):not(.btn){color:var(--pph-primary)}
.pph-inner-active .entry-content img{border-radius:18px}
.pph-inner-active blockquote{border:0;border-right:4px solid var(--pph-primary);border-radius:16px;background:var(--pph-surface);padding:20px 24px;color:#526079}

/* Blog */
.pph-inner-active .article-inner,.pph-inner-active .wd-post,.pph-inner-active .post-single-page .article-inner{border:1px solid #e2e9f4;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 14px 42px rgba(20,45,88,.065)}
.pph-inner-active .blog-design-masonry .article-inner,.pph-inner-active .blog-design-grid .article-inner{height:100%;transition:transform .25s ease,box-shadow .25s ease}
.pph-inner-active .blog-design-masonry .article-inner:hover,.pph-inner-active .blog-design-grid .article-inner:hover{transform:translateY(-6px);box-shadow:0 22px 52px rgba(20,45,88,.12)}
.pph-inner-active .post-img-wrapp img,.pph-inner-active .entry-thumbnail img{border-radius:0}
.pph-inner-active .entry-title a{color:var(--pph-dark)}
.pph-inner-active .meta-post-categories a{border-radius:999px;background:#eef3ff;color:var(--pph-primary);padding:5px 10px}
.pph-inner-active .comments-area{margin-top:30px;padding:26px;border:1px solid #e2e9f4;border-radius:24px;background:#fff}

/* WooCommerce archive and product */
.pph-inner-active.woocommerce-page .content-layout-wrapper{background:transparent;border:0;box-shadow:none;padding:0}
.pph-inner-active .products .product-grid-item,.pph-inner-active .wd-products .product-grid-item{padding:0 9px 20px}
.pph-inner-active .product-grid-item .product-wrapper,.pph-inner-active .product-grid-item .product-element-top{border-radius:22px}
.pph-inner-active .product-grid-item .product-wrapper{height:100%;padding:10px;border:1px solid #e2e9f4;background:#fff;box-shadow:0 12px 34px rgba(20,45,88,.06);transition:transform .25s ease,box-shadow .25s ease}
.pph-inner-active .product-grid-item .product-wrapper:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(20,45,88,.12)}
.pph-inner-active .product-grid-item img{border-radius:16px}
.pph-inner-active .product-grid-item .product-title a{color:var(--pph-dark);font-weight:850}
.pph-inner-active .price{color:var(--pph-dark);font-weight:900}
.pph-inner-active .onsale{border-radius:999px;background:linear-gradient(135deg,var(--pph-primary),var(--pph-secondary));box-shadow:0 8px 22px rgba(36,87,255,.22)}
.pph-inner-active .single-product-page{padding:28px;border:1px solid #e2e9f4;border-radius:30px;background:#fff;box-shadow:0 20px 60px rgba(20,45,88,.08)}
.pph-inner-active .woocommerce-product-gallery__wrapper,.pph-inner-active .woocommerce-product-gallery img{border-radius:22px}
.pph-inner-active .summary-inner{padding:10px 6px}
.pph-inner-active .product_title{color:var(--pph-dark);font-weight:950;line-height:1.5}
.pph-inner-active .woocommerce-product-details__short-description{color:#5f6d83;line-height:2}
.pph-inner-active .woocommerce-tabs{margin-top:35px;padding:24px;border:1px solid #e2e9f4;border-radius:24px;background:#fff}
.pph-inner-active .tabs.wc-tabs{gap:8px;border:0}.pph-inner-active .tabs.wc-tabs li a{padding:10px 16px;border-radius:12px;background:#f1f5ff}.pph-inner-active .tabs.wc-tabs li.active a{color:#fff;background:linear-gradient(135deg,var(--pph-primary),var(--pph-secondary))}
.pph-inner-active .related-products,.pph-inner-active .upsells-products{margin-top:50px}

/* Buttons and forms */
.pph-inner-active .button,.pph-inner-active button:not(.pph-header-icon):not(.pph-header-menu-toggle),.pph-inner-active input[type=submit],.pph-inner-active .btn{border-radius:13px!important;font-weight:850!important;transition:transform .2s ease,box-shadow .2s ease!important}
.pph-inner-active .button:hover,.pph-inner-active button:not(.pph-header-icon):not(.pph-header-menu-toggle):hover,.pph-inner-active input[type=submit]:hover,.pph-inner-active .btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(36,87,255,.16)}
.pph-inner-style-forms input:not([type=checkbox]):not([type=radio]):not([type=submit]),.pph-inner-style-forms select,.pph-inner-style-forms textarea{min-height:48px;border:1px solid #dce5f2!important;border-radius:13px!important;background:#fff!important;box-shadow:0 5px 16px rgba(20,45,88,.035)!important;transition:border-color .2s ease,box-shadow .2s ease}
.pph-inner-style-forms textarea{min-height:130px;padding-top:12px}
.pph-inner-style-forms input:focus,.pph-inner-style-forms select:focus,.pph-inner-style-forms textarea:focus{border-color:var(--pph-primary)!important;box-shadow:0 0 0 4px rgba(36,87,255,.1)!important}
.pph-inner-active .woocommerce-message,.pph-inner-active .woocommerce-info,.pph-inner-active .woocommerce-error{border:1px solid #dbe5f5;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(20,45,88,.06)}
.pph-inner-active .cart_totals,.pph-inner-active .checkout-order-review,.pph-inner-active .woocommerce-MyAccount-navigation,.pph-inner-active .woocommerce-MyAccount-content{padding:22px;border:1px solid #e2e9f4;border-radius:22px;background:#fff;box-shadow:0 12px 36px rgba(20,45,88,.06)}
.pph-inner-active table.shop_table{overflow:hidden;border:1px solid #e2e9f4;border-radius:18px;background:#fff}
.pph-inner-active table.shop_table th{background:#f4f7fd;color:var(--pph-dark)}

/* Sidebar/widgets */
.pph-inner-active .sidebar-container .widget,.pph-inner-active .widget-area .widget{padding:20px;border:1px solid #e2e9f4;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(20,45,88,.055)}
.pph-inner-active .widget-title{color:var(--pph-dark);font-weight:900}

/* Footer */
.pph-inner-style-footer .footer-container,.pph-inner-style-footer .site-footer{color:rgba(255,255,255,.75);background:radial-gradient(circle at 15% 10%,rgba(25,197,216,.15),transparent 28%),linear-gradient(135deg,#06162f,#0d2f70 58%,#26166b)}
.pph-inner-style-footer .footer-container a,.pph-inner-style-footer .site-footer a{color:rgba(255,255,255,.78)}
.pph-inner-style-footer .footer-container a:hover,.pph-inner-style-footer .site-footer a:hover{color:#fff}
.pph-inner-style-footer .footer-container .widget-title,.pph-inner-style-footer .site-footer .widget-title{color:#fff}
.pph-inner-style-footer .copyrights-wrapper{border-top:1px solid rgba(255,255,255,.1);background:rgba(4,15,38,.35)}

@media(max-width:900px){
 .pph-inner-hero-inner{grid-template-columns:1fr 135px;min-height:230px;gap:20px}
 .pph-inner-hero-symbol{width:130px;height:130px}.pph-inner-hero-symbol span{width:64px;height:64px;font-size:40px}
 .pph-inner-active:not(.elementor-page) .content-layout-wrapper{padding:22px;border-radius:22px}
 .pph-inner-active .single-product-page{padding:20px}
}
@media(max-width:620px){
 .pph-inner-hero-inner{display:block;min-height:0;padding-top:32px;padding-bottom:34px}
 .pph-inner-hero-symbol{display:none}.pph-inner-hero h1{font-size:32px}.pph-inner-hero p{font-size:13px}
 .pph-inner-active .main-page-wrapper{padding-top:22px;padding-bottom:50px}
 .pph-inner-active:not(.elementor-page) .content-layout-wrapper{padding:16px;border-radius:18px}
 .pph-inner-active .single-product-page,.pph-inner-active .woocommerce-tabs{padding:15px;border-radius:18px}
}


/* Student and customer dashboard — v1.7.2 */
.pph-user-panel-active{--pph-panel-navy:#071b3f;--pph-panel-blue:#2457ff;--pph-panel-cyan:#10bfc7;--pph-panel-gold:#f4c95d;background:linear-gradient(180deg,#f4f7fd,#f8faff 42%,#f4f7fd)}
.pph-user-panel-active .pph-inner-hero{display:none!important}
.pph-user-panel-active .main-page-wrapper{padding-top:24px!important;padding-bottom:80px!important}
.pph-user-panel-active .content-layout-wrapper{max-width:min(1580px,calc(100% - 32px))!important;margin-inline:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.pph-user-panel-active :is(.woocommerce,.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation,.wd-my-account-sidebar,.wd-my-account-content,.user-dashboard,.dashboard-wrapper,.dashboard-content,.dashboard-sidebar,.tutor-dashboard,.tutor-dashboard-content,.tutor-dashboard-left-menu,.stm_lms_user_content,.stm_lms_user_side,.stm-lms-user-dashboard,.masterstudy-account){box-sizing:border-box}

/* Main two-column account layout */
.pph-user-panel-active :is(.woocommerce-MyAccount,.wd-my-account-wrapper,.dashboard-wrapper,.tutor-dashboard,.stm_lms_user,.stm-lms-user-dashboard,.masterstudy-account){display:grid!important;grid-template-columns:minmax(240px,290px) minmax(0,1fr)!important;gap:24px!important;align-items:start!important;direction:rtl}
.pph-user-panel-active :is(.woocommerce-MyAccount-navigation,.wd-my-account-sidebar,.dashboard-sidebar,.tutor-dashboard-left-menu,.stm_lms_user_side,.masterstudy-account-navigation){grid-column:1;position:sticky!important;top:98px;overflow:hidden;border:0!important;border-radius:26px!important;padding:16px!important;background:radial-gradient(circle at 20% 0,rgba(46,222,229,.18),transparent 30%),linear-gradient(160deg,#071936,#12336f 58%,#45218a)!important;box-shadow:0 24px 60px rgba(7,28,67,.20)!important;color:#fff!important}
.pph-user-panel-active :is(.woocommerce-MyAccount-content,.wd-my-account-content,.dashboard-content,.tutor-dashboard-content,.stm_lms_user_content,.masterstudy-account-content){grid-column:2;min-width:0;padding:28px!important;border:1px solid #e1e8f4!important;border-radius:28px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 22px 60px rgba(18,43,88,.08)!important}

/* Sidebar navigation */
.pph-user-panel-active :is(.woocommerce-MyAccount-navigation,.wd-my-account-sidebar,.dashboard-sidebar,.tutor-dashboard-left-menu,.stm_lms_user_side,.masterstudy-account-navigation) > *{background:transparent!important;border:0!important;box-shadow:none!important}
.pph-user-panel-active :is(.woocommerce-MyAccount-navigation nav,.wd-my-account-sidebar nav,.dashboard-sidebar nav,.tutor-dashboard-left-menu nav,.stm_lms_user_side nav,.masterstudy-account-navigation nav,.woocommerce-MyAccount-navigation .menu,.wd-my-account-sidebar .menu,.dashboard-sidebar .menu,.dashboard-sidebar .dashboard-menu,.dashboard-sidebar .sidebar-menu,.dashboard-sidebar .menu-items,.dashboard-sidebar .list-group,.tutor-dashboard-left-menu .menu,.stm_lms_user_side .menu,.masterstudy-account-navigation .menu){display:grid!important;gap:7px!important;margin:0!important;padding:0!important;list-style:none!important;background:transparent!important;border:0!important;box-shadow:none!important}
.pph-user-panel-active :is(.woocommerce-MyAccount-navigation a,.wd-my-account-sidebar a,.dashboard-sidebar a,.dashboard-sidebar button,.dashboard-sidebar .menu-link,.tutor-dashboard-left-menu a,.stm_lms_user_side a,.masterstudy-account-navigation a){position:relative;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:47px!important;padding:11px 14px!important;border:1px solid transparent!important;border-radius:14px!important;color:rgba(255,255,255,.84)!important;background:rgba(255,255,255,.04)!important;font-size:13px!important;font-weight:800!important;line-height:1.5!important;transition:.22s ease!important;text-decoration:none!important}
.pph-user-panel-active :is(.woocommerce-MyAccount-navigation a,.wd-my-account-sidebar a,.dashboard-sidebar a,.dashboard-sidebar button,.dashboard-sidebar .menu-link,.tutor-dashboard-left-menu a,.stm_lms_user_side a,.masterstudy-account-navigation a) :is(span,strong,small,i,svg){color:inherit!important;fill:currentColor!important;stroke:currentColor!important;opacity:1!important}

.pph-user-panel-active :is(.woocommerce-MyAccount-navigation ul,.wd-my-account-sidebar ul,.dashboard-sidebar ul,.tutor-dashboard-left-menu ul,.stm_lms_user_side ul,.masterstudy-account-navigation ul){display:grid!important;gap:7px!important;margin:0!important;padding:0!important;list-style:none!important}
.pph-user-panel-active :is(.woocommerce-MyAccount-navigation li,.wd-my-account-sidebar li,.dashboard-sidebar li,.tutor-dashboard-left-menu li,.stm_lms_user_side li,.masterstudy-account-navigation li){margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.pph-user-panel-active :is(.woocommerce-MyAccount-navigation a,.wd-my-account-sidebar a,.dashboard-sidebar a,.tutor-dashboard-left-menu a,.stm_lms_user_side a,.masterstudy-account-navigation a){position:relative;display:flex!important;align-items:center!important;min-height:47px!important;padding:11px 14px!important;border:1px solid transparent!important;border-radius:14px!important;color:rgba(255,255,255,.78)!important;background:transparent!important;font-size:13px!important;font-weight:800!important;line-height:1.5!important;transition:.22s ease!important}
.pph-user-panel-active :is(.woocommerce-MyAccount-navigation a,.wd-my-account-sidebar a,.dashboard-sidebar a,.tutor-dashboard-left-menu a,.stm_lms_user_side a,.masterstudy-account-navigation a):hover{color:#fff!important;background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.10)!important;transform:translateX(-3px)}
.pph-user-panel-active :is(.woocommerce-MyAccount-navigation li.is-active a,.woocommerce-MyAccount-navigation li.current-menu-item a,.woocommerce-MyAccount-navigation li.current a,.wd-my-account-sidebar li.is-active a,.wd-my-account-sidebar li.current-menu-item a,.dashboard-sidebar li.active a,.dashboard-sidebar li.is-active a,.dashboard-sidebar li.current a,.dashboard-sidebar li.current-menu-item a,.dashboard-sidebar a.active,.dashboard-sidebar .active>a,.dashboard-sidebar .current>a,.dashboard-sidebar .selected>a,.tutor-dashboard-left-menu li.active a,.tutor-dashboard-left-menu li.current-menu-item a,.stm_lms_user_side li.active a,.stm_lms_user_side li.current-menu-item a,.masterstudy-account-navigation li.active a,.masterstudy-account-navigation li.current-menu-item a){color:#07182f!important;background:linear-gradient(135deg,#64e5e7,#f4d771)!important;border-color:transparent!important;box-shadow:0 12px 28px rgba(28,200,207,.24)!important}
.pph-user-panel-active :is(.woocommerce-MyAccount-navigation li.is-active a,.dashboard-sidebar li.active a,.tutor-dashboard-left-menu li.active a)::after{content:"";position:absolute;right:7px;top:50%;width:5px;height:22px;border-radius:6px;background:#fff;transform:translateY(-50%);opacity:.72}

/* Dashboard header / icon toolbar */
.pph-user-panel-active :is(.dashboard-header,.dashboard-top,.user-dashboard-header,.stm_lms_user_info_top,.tutor-dashboard-header,.masterstudy-account-header,.wd-my-account-header){margin-bottom:20px!important;padding:18px 20px!important;border:1px solid #e1e8f4!important;border-radius:24px!important;background:linear-gradient(135deg,#fff,#f5f8ff)!important;box-shadow:0 14px 38px rgba(18,43,88,.065)!important}
.pph-user-panel-active :is(.dashboard-header ul,.dashboard-top ul,.user-dashboard-header ul,.stm_lms_user_info_top ul,.tutor-dashboard-header ul){display:flex!important;gap:9px!important;overflow-x:auto!important;scrollbar-width:none!important;padding:3px!important}
.pph-user-panel-active :is(.dashboard-header ul,.dashboard-top ul,.user-dashboard-header ul,.stm_lms_user_info_top ul,.tutor-dashboard-header ul)::-webkit-scrollbar{display:none}
.pph-user-panel-active :is(.dashboard-header a,.dashboard-top a,.user-dashboard-header a,.stm_lms_user_info_top a,.tutor-dashboard-header a){min-width:46px;min-height:46px;border-radius:14px!important;background:#f5f7fb!important;border:1px solid #e6ebf3!important;color:#61708a!important;transition:.22s ease!important}
.pph-user-panel-active :is(.dashboard-header a,.dashboard-top a,.user-dashboard-header a,.stm_lms_user_info_top a,.tutor-dashboard-header a):hover{color:var(--pph-panel-blue)!important;background:#eef3ff!important;transform:translateY(-3px)}

/* Statistic cards and dashboard boxes */
.pph-user-panel-active :is(.dashboard-cards,.dashboard-stats,.dashboard-widgets,.user-dashboard-widgets,.stm_lms_dashboard_main,.tutor-dashboard-permalinks){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin-bottom:20px!important}
.pph-user-panel-active :is(.dashboard-card,.stat-card,.dashboard-widget,.user-dashboard-widget,.stm_lms_dashboard_main > div,.tutor-dashboard-permalinks a,.wd-my-account-links a){position:relative;overflow:hidden;min-height:126px;padding:20px!important;border:1px solid #e3e9f3!important;border-radius:22px!important;background:linear-gradient(145deg,#fff,#f7faff)!important;box-shadow:0 12px 34px rgba(18,43,88,.055)!important;transition:.24s ease!important}
.pph-user-panel-active :is(.dashboard-card,.stat-card,.dashboard-widget,.user-dashboard-widget,.stm_lms_dashboard_main > div,.tutor-dashboard-permalinks a,.wd-my-account-links a):hover{transform:translateY(-5px)!important;box-shadow:0 22px 48px rgba(18,43,88,.11)!important}
.pph-user-panel-active :is(.dashboard-card,.stat-card,.dashboard-widget,.user-dashboard-widget,.stm_lms_dashboard_main > div,.tutor-dashboard-permalinks a,.wd-my-account-links a)::before{content:"";position:absolute;inset:auto -38px -48px auto;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(36,87,255,.14),transparent 68%);pointer-events:none}
.pph-user-panel-active :is(.dashboard-card h3,.stat-card h3,.dashboard-widget h3,.user-dashboard-widget h3,.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3){color:var(--pph-panel-navy)!important;font-weight:950!important;line-height:1.5!important}
.pph-user-panel-active :is(.dashboard-card .count,.stat-card .count,.dashboard-widget .count,.user-dashboard-widget .count){color:var(--pph-panel-blue)!important;font-size:30px!important;font-weight:950!important}

/* Content panels, tabs, notices and tables */
.pph-user-panel-active :is(.dashboard-panel,.dashboard-section,.user-dashboard-section,.stm-lms-user-dashboard .panel,.tutor-dashboard-content-inner,.woocommerce-MyAccount-content > div:not(.woocommerce-message):not(.woocommerce-info):not(.woocommerce-error)){border-radius:22px}
.pph-user-panel-active :is(.dashboard-panel,.dashboard-section,.user-dashboard-section,.stm-lms-user-dashboard .panel,.tutor-dashboard-content-inner){margin-bottom:18px!important;padding:22px!important;border:1px solid #e2e9f4!important;background:#fff!important;box-shadow:0 12px 34px rgba(18,43,88,.055)!important}
.pph-user-panel-active :is(.nav-tabs,.dashboard-tabs,.user-dashboard-tabs,.stm_lms_user_tabs,.tutor-nav){display:flex!important;gap:8px!important;flex-wrap:wrap!important;border:0!important;margin-bottom:18px!important}
.pph-user-panel-active :is(.nav-tabs a,.dashboard-tabs a,.user-dashboard-tabs a,.stm_lms_user_tabs a,.tutor-nav a){padding:9px 14px!important;border:1px solid #e1e8f4!important;border-radius:12px!important;background:#f5f8ff!important;color:#64738b!important;font-weight:800!important}
.pph-user-panel-active :is(.nav-tabs .active a,.dashboard-tabs .active,.user-dashboard-tabs .active,.stm_lms_user_tabs .active,.tutor-nav .active a){color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,var(--pph-panel-blue),#7047f5)!important;box-shadow:0 9px 22px rgba(36,87,255,.20)!important}
.pph-user-panel-active :is(.woocommerce-message,.woocommerce-info,.woocommerce-error,.dashboard-notice,.user-notice){padding:15px 18px!important;border:1px solid #dce6f5!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 28px rgba(18,43,88,.055)!important}
.pph-user-panel-active table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;border:1px solid #e1e8f4!important;border-radius:18px!important;background:#fff!important}
.pph-user-panel-active table th{padding:14px!important;background:#f2f6fc!important;color:var(--pph-panel-navy)!important;font-weight:900!important}
.pph-user-panel-active table td{padding:14px!important;border-top:1px solid #edf1f6!important;color:#5b6980!important}
.pph-user-panel-active :is(.button,button,input[type=submit]){border-radius:13px!important}

/* Fix third-party dashboard sidebars that wrap menu in extra white panels */
.pph-user-panel-active :is(.dashboard-sidebar,.wd-my-account-sidebar,.tutor-dashboard-left-menu,.stm_lms_user_side,.masterstudy-account-navigation) :is(.card,.panel,.widget,.box,.inner,.sidebar-inner,.menu-wrap,.menu-panel,.dashboard-menu-wrap){background:transparent!important;border:0!important;box-shadow:none!important}
.pph-user-panel-active :is(.dashboard-sidebar,.wd-my-account-sidebar,.tutor-dashboard-left-menu,.stm_lms_user_side,.masterstudy-account-navigation){height:auto!important;min-height:0!important}
/* Reduce unnecessary nested scrolling in dashboard panels */
.pph-user-panel-active :is(.dashboard-announcements,.dashboard-notifications,.user-announcements,.stm_lms_user_info_top + div,.tutor-dashboard-content-inner){max-height:none!important;overflow:visible!important}

@media(max-width:1100px){
.pph-user-panel-active :is(.woocommerce-MyAccount,.wd-my-account-wrapper,.dashboard-wrapper,.tutor-dashboard,.stm_lms_user,.stm-lms-user-dashboard,.masterstudy-account){grid-template-columns:1fr!important}
.pph-user-panel-active :is(.woocommerce-MyAccount-navigation,.wd-my-account-sidebar,.dashboard-sidebar,.tutor-dashboard-left-menu,.stm_lms_user_side,.masterstudy-account-navigation){grid-column:1;position:relative!important;top:auto!important}
.pph-user-panel-active :is(.woocommerce-MyAccount-content,.wd-my-account-content,.dashboard-content,.tutor-dashboard-content,.stm_lms_user_content,.masterstudy-account-content){grid-column:1}
.pph-user-panel-active :is(.woocommerce-MyAccount-navigation ul,.wd-my-account-sidebar ul,.dashboard-sidebar ul,.tutor-dashboard-left-menu ul,.stm_lms_user_side ul,.masterstudy-account-navigation ul){grid-template-columns:repeat(3,minmax(0,1fr))!important}
.pph-user-panel-active :is(.dashboard-cards,.dashboard-stats,.dashboard-widgets,.user-dashboard-widgets,.stm_lms_dashboard_main,.tutor-dashboard-permalinks){grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:680px){
.pph-user-panel-active .content-layout-wrapper{max-width:calc(100% - 18px)!important}
.pph-user-panel-active :is(.woocommerce-MyAccount-content,.wd-my-account-content,.dashboard-content,.tutor-dashboard-content,.stm_lms_user_content,.masterstudy-account-content){padding:18px!important;border-radius:22px!important}
.pph-user-panel-active :is(.woocommerce-MyAccount-navigation ul,.wd-my-account-sidebar ul,.dashboard-sidebar ul,.tutor-dashboard-left-menu ul,.stm_lms_user_side ul,.masterstudy-account-navigation ul){grid-template-columns:1fr 1fr!important}
.pph-user-panel-active :is(.dashboard-cards,.dashboard-stats,.dashboard-widgets,.user-dashboard-widgets,.stm_lms_dashboard_main,.tutor-dashboard-permalinks){grid-template-columns:1fr!important}
.pph-user-panel-active :is(.woocommerce-MyAccount-navigation a,.wd-my-account-sidebar a,.dashboard-sidebar a,.tutor-dashboard-left-menu a,.stm_lms_user_side a,.masterstudy-account-navigation a){font-size:11px!important;min-height:44px!important}
.pph-user-panel-active table{display:block!important;overflow-x:auto!important;white-space:nowrap!important}
}


/* Premium About page — v1.7.4 */
.pph-about-page{background:linear-gradient(180deg,#f7f9fe 0,#fff 42%,#f7f9fe 100%)}
.pph-about-page .pph-inner-hero{display:none!important}
.pph-about-page .main-page-wrapper{padding-top:34px!important;padding-bottom:80px!important}
.pph-about-page .content-layout-wrapper{width:min(1280px,calc(100% - 40px))!important;max-width:1280px!important;margin-inline:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.pph-about-page .pph-about-content{position:relative;padding:42px;border:1px solid #e1e8f4;border-radius:34px;background:radial-gradient(circle at 8% 4%,rgba(24,197,216,.10),transparent 24%),radial-gradient(circle at 92% 2%,rgba(113,71,245,.08),transparent 22%),#fff;box-shadow:0 24px 70px rgba(17,43,88,.10);overflow:hidden}
.pph-about-page .pph-about-content:before{content:"";position:absolute;inset:18px 18px auto;height:1px;background:linear-gradient(90deg,transparent,rgba(36,87,255,.25),transparent)}
.pph-about-page .pph-about-content :is(.vc_row,.wpb_row):first-child{display:grid!important;grid-template-columns:minmax(330px,.88fr) minmax(0,1.2fr)!important;gap:52px!important;align-items:start!important;margin:0!important}
.pph-about-page .pph-about-content :is(.vc_row,.wpb_row):first-child>.wpb_column{width:auto!important;float:none!important;padding:0!important}
.pph-about-page .pph-about-content .pph-about-teacher-image{display:block;width:100%!important;max-width:470px!important;height:auto!important;aspect-ratio:4/5;object-fit:cover;object-position:center top;margin:0 auto!important;border:1px solid rgba(86,118,194,.22);border-radius:30px!important;box-shadow:0 28px 60px rgba(5,25,66,.24),0 0 0 10px rgba(36,87,255,.045)}
.pph-about-page .pph-about-content h3:first-of-type{margin-top:8px!important;font-size:clamp(25px,2.5vw,36px)!important;color:#071b3f!important}
.pph-about-page .pph-about-content h2{position:relative;margin:30px 0 12px!important;padding-right:18px;font-size:clamp(22px,2vw,31px)!important;color:#0a2454!important}
.pph-about-page .pph-about-content h2:before{content:"";position:absolute;right:0;top:.18em;width:5px;height:1.25em;border-radius:8px;background:linear-gradient(180deg,#2457ff,#7147f5)}
.pph-about-page .pph-about-content p{margin:0 0 13px!important;color:#465570!important;font-size:15px!important;line-height:2.1!important;text-align:justify}
.pph-about-page .pph-about-content ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:18px 0 24px!important;padding:0!important;list-style:none!important}
.pph-about-page .pph-about-content li{position:relative;margin:0!important;padding:12px 42px 12px 14px!important;border:1px solid #e2e9f4;border-radius:14px;background:linear-gradient(180deg,#fff,#f7faff);color:#30415f;line-height:1.7}
.pph-about-page .pph-about-content li:before{content:"✓";position:absolute;right:12px;top:50%;width:22px;height:22px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#10bfc7,#2457ff);color:#fff;font-size:12px;font-weight:900;transform:translateY(-50%)}
.pph-about-page .pph-about-content strong{color:#102f68}
.pph-about-page .wd-sticky-nav,.pph-about-page .wd-sticky-nav-content,.pph-about-page .wd-sticky-nav-wrapper,.pph-about-page .wd-sticky-nav-opener,.pph-about-page [class*="wd-sticky-nav"],.pph-about-page [class*="sticky-navigation"],.pph-about-page .sticky-nav{display:none!important;visibility:hidden!important;pointer-events:none!important}
@media(max-width:980px){.pph-about-page .pph-about-content{padding:28px;border-radius:28px}.pph-about-page .pph-about-content :is(.vc_row,.wpb_row):first-child{grid-template-columns:1fr!important;gap:30px!important}.pph-about-page .pph-about-content .pph-about-teacher-image{max-width:430px!important}}
@media(max-width:620px){.pph-about-page .main-page-wrapper{padding-top:18px!important;padding-bottom:50px!important}.pph-about-page .content-layout-wrapper{width:calc(100% - 18px)!important}.pph-about-page .pph-about-content{padding:20px;border-radius:22px}.pph-about-page .pph-about-content ul{grid-template-columns:1fr}.pph-about-page .pph-about-content p{font-size:14px!important;line-height:2!important}.pph-about-page .pph-about-content .pph-about-teacher-image{border-radius:22px!important;box-shadow:0 18px 38px rgba(5,25,66,.20),0 0 0 6px rgba(36,87,255,.04)}}

/* Product, course and magazine experience — v1.8.0 */
.pph-shop-archive .main-page-wrapper,.pph-product-single .main-page-wrapper,.pph-blog-archive .main-page-wrapper,.pph-blog-single .main-page-wrapper,.pph-course-hub .main-page-wrapper{padding-top:30px}

/* Shop archive tools */
.pph-shop-tools{margin:0 0 28px;padding:22px;border:1px solid #dfe7f4;border-radius:24px;background:linear-gradient(145deg,#fff,#f5f8ff);box-shadow:0 16px 42px rgba(17,45,91,.07)}
.pph-shop-tools-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}
.pph-shop-tools-head small,.pph-shop-tools-head strong{display:block}.pph-shop-tools-head small{color:var(--pph-primary);font-size:11px;font-weight:900}.pph-shop-tools-head strong{margin-top:3px;color:var(--pph-dark);font-size:20px}
.pph-product-search{display:flex;gap:8px;width:min(100%,450px)}.pph-product-search input{flex:1;min-width:0;height:46px;padding:0 15px;border:1px solid #dce5f2;border-radius:13px;background:#fff}.pph-product-search button{min-width:92px;border:0;color:#fff;background:linear-gradient(135deg,var(--pph-primary),var(--pph-secondary));box-shadow:0 10px 24px rgba(36,87,255,.2)}
.pph-shop-chips{display:flex;gap:9px;overflow-x:auto;padding:2px 0 5px;scrollbar-width:none}.pph-shop-chips::-webkit-scrollbar{display:none}.pph-shop-chips a{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 13px;border:1px solid #dce5f2;border-radius:999px;color:#53627a;background:#fff;font-size:12px;font-weight:850;white-space:nowrap;transition:.2s ease}.pph-shop-chips a:hover,.pph-shop-chips a.is-active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--pph-primary),var(--pph-secondary));box-shadow:0 9px 22px rgba(36,87,255,.18)}.pph-shop-chips a span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:rgba(36,87,255,.08);font-size:9px}.pph-shop-chips a.is-active span,.pph-shop-chips a:hover span{background:rgba(255,255,255,.17)}
.pph-shop-archive :is(.products,.wd-products){align-items:stretch}.pph-shop-archive .product-grid-item{margin-bottom:22px}.pph-shop-archive .product-grid-item .product-wrapper{display:flex;flex-direction:column;padding:12px!important;border-radius:24px!important}.pph-shop-archive .product-grid-item .product-element-top{display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:4/5;border-radius:18px!important;background:radial-gradient(circle at 50% 8%,rgba(255,255,255,.95),rgba(238,243,251,.98) 56%,rgba(228,235,246,.98) 100%);padding:10px;position:relative}.pph-shop-archive .product-grid-item .product-element-top:before{content:"";position:absolute;inset:10px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,.35));box-shadow:inset 0 0 0 1px rgba(255,255,255,.55);pointer-events:none}.pph-shop-archive .product-grid-item .product-element-top img{position:relative;z-index:2;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center top;filter:drop-shadow(0 12px 22px rgba(16,38,74,.14))}.pph-shop-archive .product-grid-item .product-element-bottom{display:flex;flex:1;flex-direction:column;padding:14px 7px 6px}.pph-shop-archive .product-grid-item .product-title{min-height:58px;margin-bottom:8px;line-height:1.65}.pph-shop-archive .product-grid-item .price{margin-top:auto;font-size:16px}.pph-product-archive-meta{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 11px}.pph-product-archive-meta span{padding:5px 8px;border-radius:8px;color:#5a6981;background:#f1f5fc;font-size:9.5px;font-weight:800}.pph-shop-archive :is(.product-label.featured,.product-label.hot,.product-label.popular,.wd-product-labels .featured,.wd-product-labels .hot,.wd-product-labels .popular){display:none!important}

/* Single product */
.pph-product-single .single-product-page{padding:34px!important}.pph-product-single .product-image-summary{align-items:flex-start}.pph-product-single .summary-inner{position:sticky;top:105px;padding:10px 12px 10px 4px}.pph-product-single .product_title{font-size:clamp(27px,3vw,40px)!important}.pph-product-single .summary-inner>.price{display:block;margin:17px 0 12px;font-size:22px!important}.pph-product-single .woocommerce-product-details__short-description{padding:16px 0;border-top:1px solid #edf1f7;border-bottom:1px solid #edf1f7}.pph-product-single form.cart{padding:16px;border:1px solid #e0e8f4;border-radius:18px;background:#f7faff}.pph-product-single form.cart .single_add_to_cart_button{min-height:50px!important;padding-inline:25px!important;color:#fff!important;background:linear-gradient(135deg,var(--pph-primary),var(--pph-secondary))!important;box-shadow:0 12px 27px rgba(36,87,255,.22)!important}.pph-product-value-points{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0 4px}.pph-product-value-points>div{display:flex;align-items:center;gap:9px;min-height:51px;padding:10px 11px;border:1px solid #e1e8f3;border-radius:14px;background:#fff}.pph-product-value-points i{display:grid;place-items:center;width:29px;height:29px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#18c2cf,var(--pph-primary));font-style:normal;font-weight:950;flex:0 0 29px}.pph-product-value-points span{color:#56647a;font-size:11px;font-weight:800;line-height:1.65}.pph-product-single .woocommerce-tabs{padding:30px!important}.pph-product-single .woocommerce-tabs .panel{line-height:2.05}.pph-product-single :is(.related-products,.upsells-products)>h3{font-size:28px;color:var(--pph-dark)}

/* Course hub */
.pph-course-hub .content-layout-wrapper{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.pph-course-hub-content{position:relative;padding:26px;border:1px solid #e0e8f4;border-radius:30px;background:#fff;box-shadow:0 22px 60px rgba(18,44,88,.08)}.pph-course-hub-content>p:first-child{font-size:16px;color:#62718a;line-height:2}.pph-course-grade-nav{position:sticky;z-index:30;top:86px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 25px;padding:13px;border:1px solid rgba(36,87,255,.12);border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 15px 38px rgba(20,45,88,.11);backdrop-filter:blur(15px)}.pph-course-grade-nav>strong{padding-inline:8px;color:var(--pph-dark);font-size:14px;white-space:nowrap}.pph-course-grade-nav>div{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.pph-course-grade-nav button{min-height:42px;padding:9px 15px;border:1px solid #dce5f2!important;border-radius:13px!important;color:#52617a;background:#f7f9fd;font:inherit;font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer}.pph-course-grade-nav button:hover,.pph-course-grade-nav button.is-active{color:#fff;border-color:transparent!important;background:linear-gradient(135deg,var(--pph-primary),var(--pph-secondary));box-shadow:0 9px 22px rgba(36,87,255,.2)}.pph-grade-course-section{margin:0 0 28px;padding:24px;border:1px solid #e1e9f5;border-radius:25px;background:linear-gradient(180deg,#fff,#f8faff);box-shadow:0 13px 35px rgba(17,43,87,.055)}.pph-grade-course-section.is-hidden{display:none}.pph-grade-course-section>h2:first-child,.pph-grade-course-section>h3:first-child{position:relative;margin-top:0;padding:16px 21px;border-radius:18px;color:#fff!important;background:radial-gradient(circle at 8% 10%,rgba(54,222,230,.2),transparent 30%),linear-gradient(135deg,#071b3f,#184593 60%,#552b9d)}.pph-grade-course-section :is([class*="course"],[class*="lesson"],[class*="chapter"],.wpb_text_column){border-radius:16px}.pph-course-hub-content iframe,.pph-course-hub-content video{width:100%;max-width:100%;border:0;border-radius:18px;box-shadow:0 14px 35px rgba(14,34,73,.12)}.pph-course-hub-content h3,.pph-course-hub-content h4{scroll-margin-top:150px}.pph-course-hub-content h3{margin-top:27px;padding-bottom:10px;border-bottom:1px solid #e8edf5}.pph-course-hub-content :is(.accordion,.vc_tta-container,.elementor-accordion,.course-list,.lessons-list){overflow:hidden;border:1px solid #e1e8f3;border-radius:20px;background:#fff}

/* Blog archive and articles */
.pph-blog-topic-nav{padding:22px 0 0;background:#f5f8ff}.pph-blog-topic-inner{display:flex;align-items:center;gap:18px;padding:16px 18px;border:1px solid #dfe7f3;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(17,44,88,.055)}.pph-blog-topic-inner>strong{color:var(--pph-dark);font-size:13px;white-space:nowrap}.pph-blog-topic-inner nav{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.pph-blog-topic-inner nav::-webkit-scrollbar{display:none}.pph-blog-topic-inner a{display:inline-flex;align-items:center;min-height:38px;padding:8px 13px;border:1px solid #e0e8f4;border-radius:999px;color:#5e6d84;background:#f8faff;font-size:11px;font-weight:850;white-space:nowrap}.pph-blog-topic-inner a:hover,.pph-blog-topic-inner a.is-active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--pph-primary),var(--pph-secondary))}
.pph-blog-archive .content-layout-wrapper{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.pph-blog-archive :is(.blog-post-loop,.blog-design-grid,.blog-design-masonry,.wd-blog-holder){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px!important}.pph-blog-archive article.post,.pph-blog-archive .wd-post{margin:0!important}.pph-blog-archive :is(article.post,.wd-post) .article-inner{height:100%;display:flex;flex-direction:column;border-radius:24px!important}.pph-blog-archive :is(article.post,.wd-post) .article-body-container{display:flex;flex:1;flex-direction:column;padding:21px!important}.pph-blog-archive :is(article.post,.wd-post) .entry-title{font-size:20px;line-height:1.65}.pph-blog-archive :is(article.post,.wd-post) .entry-content{color:#66758b;font-size:13px;line-height:1.95}.pph-blog-archive :is(article.post,.wd-post):first-child{grid-column:span 2}.pph-blog-archive :is(article.post,.wd-post):first-child .article-inner{display:grid;grid-template-columns:1.08fr .92fr}.pph-blog-archive :is(article.post,.wd-post):first-child .post-img-wrapp{height:100%}.pph-blog-archive :is(article.post,.wd-post):first-child .post-img-wrapp img{height:100%;object-fit:cover}.pph-reading-time{display:inline-flex;align-items:center;gap:5px;margin-inline-start:7px;padding:4px 8px;border-radius:999px;color:#63728a;background:#eef3fb;font-size:9.5px;font-weight:800}.pph-blog-single .post-single-page .article-inner{padding:34px}.pph-blog-single .entry-header{margin-bottom:25px}.pph-blog-single .entry-title{font-size:clamp(30px,4vw,48px);line-height:1.45}.pph-blog-single .entry-content{font-size:16px;line-height:2.15}.pph-blog-single .entry-content>p:first-of-type{font-size:18px;color:#53627a}.pph-blog-single .entry-content img{margin-block:20px;border-radius:22px;box-shadow:0 14px 40px rgba(20,43,85,.10)}

@media(max-width:1024px){.pph-blog-archive :is(.blog-post-loop,.blog-design-grid,.blog-design-masonry,.wd-blog-holder){grid-template-columns:repeat(2,minmax(0,1fr))}.pph-blog-archive :is(article.post,.wd-post):first-child{grid-column:1/-1}.pph-product-single .summary-inner{position:static}.pph-course-grade-nav{top:76px}}
@media(max-width:700px){.pph-shop-tools-head,.pph-blog-topic-inner{align-items:stretch;flex-direction:column}.pph-product-search{width:100%}.pph-shop-tools{padding:17px;border-radius:20px}.pph-product-value-points{grid-template-columns:1fr}.pph-course-hub-content{padding:16px;border-radius:22px}.pph-course-grade-nav{position:relative;top:auto;align-items:stretch;flex-direction:column}.pph-grade-course-section{padding:16px;border-radius:20px}.pph-blog-archive :is(.blog-post-loop,.blog-design-grid,.blog-design-masonry,.wd-blog-holder){grid-template-columns:1fr}.pph-blog-archive :is(article.post,.wd-post):first-child{grid-column:auto}.pph-blog-archive :is(article.post,.wd-post):first-child .article-inner{display:flex}.pph-blog-single .post-single-page .article-inner{padding:18px}}
.pph-article-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:38px 0 30px;padding:22px 24px;border-radius:22px;color:#fff;background:radial-gradient(circle at 8% 20%,rgba(44,218,225,.24),transparent 28%),linear-gradient(135deg,#071b3f,#17428e 58%,#552b9e);box-shadow:0 18px 45px rgba(8,30,70,.18)}.pph-article-cta small,.pph-article-cta strong{display:block}.pph-article-cta small{color:#9debf1;font-size:11px;font-weight:900}.pph-article-cta strong{margin-top:4px;color:#fff;font-size:18px;line-height:1.7}.pph-article-cta>div:last-child{display:flex;gap:9px;flex-wrap:wrap}.pph-article-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:9px 14px;border-radius:12px;color:#07182f!important;background:#fff;font-size:11px;font-weight:900}.pph-article-cta a:last-child{background:var(--pph-accent)}
.pph-related-reading{margin-top:35px}.pph-related-head span{color:var(--pph-primary);font-size:11px;font-weight:900}.pph-related-head h2{margin:5px 0 18px;color:var(--pph-dark);font-size:27px}.pph-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pph-related-grid article{overflow:hidden;border:1px solid #e1e8f4;border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(18,43,88,.055)}.pph-related-image{display:block;height:165px;overflow:hidden;background:#eef3fb}.pph-related-image img{width:100%;height:100%;margin:0!important;border-radius:0!important;object-fit:cover;box-shadow:none!important}.pph-related-placeholder{display:grid;place-items:center;width:100%;height:100%;color:#fff;background:linear-gradient(135deg,var(--pph-primary),var(--pph-secondary));font-family:Georgia,serif;font-size:50px}.pph-related-grid article>div{padding:15px}.pph-related-grid small{color:#8a96a9;font-size:9.5px}.pph-related-grid h3{margin:6px 0 11px;font-size:16px;line-height:1.7}.pph-related-grid h3 a{color:var(--pph-dark)!important}.pph-related-link{color:var(--pph-primary)!important;font-size:11px;font-weight:900}
@media(max-width:760px){.pph-article-cta{align-items:stretch;flex-direction:column}.pph-related-grid{grid-template-columns:1fr}.pph-related-image{height:210px}}


/* WooCommerce square cover correction — v1.9.3 */
.pph-shop-archive .product-grid-item .product-element-top{display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1/1!important;padding:0!important;background:#eef3f9!important;overflow:hidden!important}
.pph-shop-archive .product-grid-item .product-element-top:before{display:none!important}
.pph-shop-archive .product-grid-item .product-element-top :is(a,picture){display:block!important;width:100%!important;height:100%!important}
.pph-shop-archive .product-grid-item .product-element-top img{display:block!important;width:100%!important;height:100%!important;margin:0!important;object-fit:cover!important;object-position:center!important;filter:none!important}
