/* ETPR 5.8: final cascade - portal, mobile, contrast, checkout. */
html body.pr-public:has(.etpr42-app) :is(.pr-wrap,.pr-content,.entry-content,.page-content,.site-main,.wp-block-post-content),
html body.pr-public:has(.etpr460-shell) :is(.pr-wrap,.pr-content,.entry-content,.page-content,.site-main,.wp-block-post-content){max-width:100%!important;width:100%!important;min-width:0!important;box-sizing:border-box}
html body.pr-public .etpr42-app,html body.pr-public .etpr460-shell{width:min(1480px,calc(100% - 32px))!important;max-width:1480px!important;min-width:0!important;margin:18px auto 44px!important;box-sizing:border-box!important}
html body.pr-public .etpr42-app{display:grid!important;grid-template-columns:minmax(220px,250px) minmax(0,1fr)!important;gap:0!important;overflow:visible!important;align-items:stretch!important}
html body.pr-public .etpr42-app>.etpr510-sidebar{grid-column:1!important;grid-row:1/span 7!important;position:relative!important;top:auto!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}
html body.pr-public .etpr42-app>.etpr42-preview{grid-column:2!important;grid-row:auto!important}
html body.pr-public .etpr42-app>.etpr42-main{grid-column:2!important;grid-row:auto!important;min-width:0!important;width:100%!important;box-sizing:border-box!important;padding:0 18px 26px!important}
html body.pr-public .etpr42-app .etpr42-stats{min-width:0!important;max-width:100%!important}
html body.pr-public .etpr42-app .etpr510-sidebar .etpr560-menu{display:block!important}
html body.pr-public .etpr42-app .etpr510-sidebar .etpr560-nav-toggle{display:none!important}
html body.pr-public .etpr460-shell{grid-template-columns:250px minmax(0,1fr)!important}
html body.pr-public .etpr460-shell>.etpr510-sidebar{grid-column:1!important;min-width:0}
html body.pr-public .etpr460-shell>.etpr510-main{grid-column:2!important;min-width:0!important}
html body.pr-public :is(.etpr560-doc-link,.etpr460-gold,.etpr42-action.gold){background:#ffdb79!important;color:#073d38!important;-webkit-text-fill-color:#073d38!important;border:1px solid #d9a334!important;font-weight:800!important;text-decoration:none!important;box-shadow:none!important;opacity:1!important}
html body.pr-public :is(.etpr560-doc-link,.etpr460-gold,.etpr42-action.gold):hover{background:#ffca54!important;color:#073d38!important;-webkit-text-fill-color:#073d38!important}
html body.pr-public .etpr560-empty :is(a,.etpr560-doc-link){display:inline-flex!important;margin:10px 6px 0!important;padding:12px 17px!important;border-radius:10px!important}
html body.pr-public .etpr460-table th{background:#e7f2ed!important;color:#084139!important;-webkit-text-fill-color:#084139!important;font-weight:850!important}
html body.pr-public .etpr460-table td{color:#164540!important;-webkit-text-fill-color:#164540!important}
html body.pr-public .etpr460-table .etpr560-empty{background:#f4faf7!important;text-align:center!important}
html body.pr-public .etpr560-table :is(td,th){vertical-align:middle!important}
html body.pr-public .etpr560-table{border:1px solid #c9ded6;border-radius:14px;overflow-x:auto!important}
html body.pr-public .etpr42-clienthero :is(h1,p,span){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.pr-public .etpr42-clienthero h1 em{color:#ffe08a!important;-webkit-text-fill-color:#ffe08a!important}
html body.pr-public .etpr42-app :is(.etpr42-panel,.etpr42-stats,.etpr42-contentgrid){min-width:0!important}
html body.pr-public .etpr510-sidebar .etpr460-nav>a{color:#f5fbfa!important;-webkit-text-fill-color:#f5fbfa!important;min-height:42px!important}
html body.pr-public .etpr510-sidebar .etpr460-nav>a[aria-current=page]{color:#083f37!important;-webkit-text-fill-color:#083f37!important}
html body.pr-public :is(.etpr-wizard,.etpr350-wizard,[class*=wizard]) [class*=step] :is(.icon,[class*=icon]){color:#063e37}
html body.pr-public :is(.etpr-wizard,.etpr350-wizard,[class*=wizard]) [class*=active] :is(.icon,[class*=icon]){color:#fff}
html body.pr-public .pr-header-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;min-width:0!important}
html body.pr-public .pr-header-actions{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin-left:auto!important;min-width:0!important}
html body.pr-public .pr-header-actions a,html body.pr-public .pr-header-actions button{white-space:nowrap!important}
@media(max-width:980px){html body.pr-public .etpr42-app,html body.pr-public .etpr460-shell{grid-template-columns:minmax(0,1fr)!important;width:calc(100% - 20px)!important}
html body.pr-public .etpr42-app>.etpr510-sidebar,html body.pr-public .etpr460-shell>.etpr510-sidebar{grid-column:1!important;grid-row:auto!important;width:100%!important;padding:12px!important}
html body.pr-public .etpr42-app>.etpr42-main,html body.pr-public .etpr42-app>.etpr42-preview,html body.pr-public .etpr460-shell>.etpr510-main{grid-column:1!important;grid-row:auto!important;width:100%!important}
html body.pr-public .etpr42-app>.etpr42-main{padding:0 12px 24px!important}
html body.pr-public .etpr42-app .etpr510-sidebar .etpr560-nav-toggle,html body.pr-public .etpr460-shell .etpr510-sidebar .etpr560-nav-toggle{display:flex!important;width:100%!important;justify-content:space-between!important;background:#ffda80!important;color:#103e38!important;-webkit-text-fill-color:#103e38!important;border-radius:10px!important;padding:13px!important;font-weight:800!important}
html body.pr-public .etpr42-app .etpr510-sidebar .etpr560-menu,html body.pr-public .etpr460-shell .etpr510-sidebar .etpr560-menu{display:none!important}
html body.pr-public .etpr42-app .etpr510-sidebar.etpr560-open .etpr560-menu,html body.pr-public .etpr460-shell .etpr510-sidebar.etpr560-open .etpr560-menu{display:block!important}
html body.pr-public .etpr42-app .etpr510-sidebar .etpr460-nav,html body.pr-public .etpr460-shell .etpr510-sidebar .etpr460-nav{display:flex!important;flex-direction:column!important;overflow:visible!important;flex-wrap:nowrap!important}
html body.pr-public .etpr42-app .etpr510-sidebar .etpr460-nav>a,html body.pr-public .etpr460-shell .etpr510-sidebar .etpr460-nav>a{width:100%!important;white-space:normal!important;flex:0 0 auto!important}
html body.pr-public .etpr42-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:560px){html body.pr-public .etpr42-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.pr-public .etpr42-contentgrid{grid-template-columns:minmax(0,1fr)!important}html body.pr-public .pr-logo img{max-width:170px!important;height:auto!important}html body.pr-public .etpr42-app,html body.pr-public .etpr460-shell{width:calc(100% - 12px)!important}}
.wb-directory-sources{display:flex;flex-wrap:wrap;gap:9px;padding:12px;background:#e7f2ed;border-radius:12px;margin:12px 0;color:#073b36}.wb-directory-sources span{background:#fff;border:1px solid #b8d7ca;border-radius:9px;padding:5px 9px}.wb-title-heading{padding:15px;background:#e9f4ee;border-radius:12px}.etpr580-contact{margin:24px 0;padding:20px;border:1px solid #bcdacf;border-radius:16px;background:#f2f9f5}.etpr580-contact>div{display:flex;gap:30px;flex-wrap:wrap}.etpr580-contact a{color:#075d50!important}
