/* PTG Canonical Breakpoints (for new code):
   480px  — small phone
   768px  — tablet / mobile content pivot
   1050px — mobile/desktop nav switch
   1200px — wide desktop
   1600px — ultra-wide
*/
img{max-width:100%;height:auto;vertical-align:unset}a.button{color:#FFF;display:inline-block;margin:10px 0;padding:5px 16px;background:#01375a;font-size:20px;vertical-align:top;text-align:center;line-height:1.4;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;position:relative;letter-spacing:0.2px;border:2px solid #01375a;border-radius:6px;min-width:160px;box-shadow:0 3px 3px rgba(0, 0, 0, 0.16);font-weight:bold}a.button:hover{background:#a6ca44;color:#fff !important;border-color:#a6ca44 !important}a.button_green{background-color:#a6ca44 !important;color:#FFF !important;border:#a6ca44 solid 1px !important}a.button_green:hover{background-color:#FFF !important;color:#458dbf !important;border:#FFF solid 1px !important;border-color:#FFF !important}div.coc a.button{background:#a6ca44;border:2px solid #a6ca44}div.coc a.button:hover{background:#458dbf;border:2px solid #458dbf !important}ul.arrow-points{list-style-type:none;padding-left:10px !important;margin-left:0 !important;line-height:40px}ul.arrow-points li{position:relative;padding-left:20px;list-style:none !important}ul.arrow-points li:before{position:absolute;content:'\E805';font-size:16px;left:0;width:30px;height:30px;font-family:'petro';color:#5d9fc9;top:0}.mobile .text-right{text-align:right}.mobile .text-left{text-align:left}.inner-intro-con h2{font-size:36px;line-height:1.2;padding-left:45px !important;font-weight:normal;text-transform:inherit;color:#333;line-height:1.4;position:relative;margin-bottom:0;margin-left:12px}.inner-intro-con{max-width:80%;width:100%}.inner-intro-con p{margin-top:30px}.inner-intro-con h2:before{position:absolute;content:'';left:0;background:#01375a;height:calc(100% - 15px);width:5px;top:50%;transform:translateY(-50%)}.inner-intro-con h3{margin-top:30px;font-size:22px}.hm-advisor-bx-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.inner-adviser-sec .hm-advisor-bx{margin-top:0}.hm-advisor-bx{position:relative;margin:30px 0 0}.advisor-bx-bg{display:block;background:#09354f;position:relative;overflow:hidden;border-radius:10px;height:400px}.advisor-bx-bg > img{opacity:0.13;width:100%;height:auto;object-fit:cover}.inner-adviser-sec .advisor-content{height:auto}.advisor-content{width:100% !important;position:absolute;top:50%;left:0;color:#FFF !important;padding:40px 50px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.advisor-content h3,.advisor-content p{color:#ffffff !important}.advisor-content h3{border-bottom:2px solid #01375a;padding-bottom:35px !important}.inner-adviser-sec .advisor-content h3{display:flex;align-items:center;font-family:'Archivo Narrow';font-size:36px;text-transform:uppercase}.inner-adviser-sec .advisor-content h3 span{margin-right:23px;display:inline-block;vertical-align:middle}a.read-more{position:relative;color:#fff;font-size:20px;padding:8px 16px !important}.advisor-content a.read-more{color:#a7ca45;padding:0 !important}a.read-more::after,a.read-more::before{position:absolute;content:'';width:10px;height:10px;border-left:2px solid;border-top:2px solid;transform:rotate(130deg);transition:all 0.6s ease;top:8px;right:-20px}a.read-more::before{right:-15px}a.read-more:hover::after{right:-25px}a.read-more:hover::before{right:-20px}.hm-comp-sec,.hm-compliance-sec{margin:0 auto}.hm-comp-img{border-radius:0 20px 20px 0;overflow:hidden;padding-left:0;padding-right:0}.hm-compliance-right-content{margin-left:50px}.inner-compliance-sec .hm-compliance-right-content{margin-left:50px;padding:30px}.inner-compliance-sec h2{padding-bottom:40px !important;margin-bottom:30px;border-bottom:2px solid #5d9fc9;display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;font-family:'Archivo Narrow';font-weight:bold}.inner-compliance-sec h2 span{margin-right:32px}.hm-compliance-right-content .btn-group a.button{margin:10px 6px;background-color:#01375a;color:#fff;border-color:#01375a}.hm-compliance-right-content .btn-group a.button:hover{background-color:#84c340;border-color:#84c340}.no-padding-top{padding-top:0 !important}.hm-comp-rev .hm-compliance-right-content{margin-left:0;margin-right:50px}.hm-comp-rev .hm-comp-img{border-radius:20px 0 0 20px}.link-box{width:100%;padding:30px;background:#f9f9f9}.link-box ul{display:flex;justify-content:center;padding-left:0 !important;margin-left:0 !important;flex-wrap:wrap}.link-box ul li{padding:8px 20px;background:#01375a;margin:0 10px 10px;border-radius:25px;transition:all 0.2s linear;list-style-type:none !important}.link-box ul li a{color:#fff}.link-box ul li:first-child{margin-left:0}.link-box ul li:hover{background:#a6ca44;transition:all 0.2s linear}.content-align-center{display:flex;align-items:center;flex-wrap:wrap}.animated-border-bg{background:linear-gradient(-45deg, #5d9fc9, #a7ca45, #7f8283, #5d9fc9, #a7ca45, #7f8283);padding:10px;animation:gradient 20s ease infinite;background-position:400% 400%}.animated-border-bg h4{margin-bottom:0 !important;padding:30px !important;background:#fff;line-height:1.4}.cont-box-grid{display:flex;flex-wrap:wrap;justify-content:space-between}.cont-box{width:32% !important;margin-bottom:30px;background:#fff;box-shadow:0 3px 5px 0 rgb(154 160 185 / 5%), 0 10px 20px 0 rgb(166 173 201 / 20%);padding:70px 30px;-webkit-box-shadow:0 3px 5px 0 rgb(154 160 185 / 5%), 0 10px 20px 0 rgb(166 173 201 / 20%);border-top:5px solid #01375a;border-radius:6px;transform:scale(1);transition:all 0.2s linear}.cont-box:hover{transform:scale(1.1);transition:all 0.2s linear;border-top-color:#a6ca44}.cont-box:hover a.read-more{color:#a6ca44 !important}.cont-box .read-more{padding:0 !important}.clr-blue{color:#01375a !important}.two-third-div{display:flex;flex-wrap:wrap}.two-third-div td:first-child{width:66.66% !important}.two-third-div td:nth-child(2n){width:33.33% !important}.animated-border-bg h4{background:#fff;line-height:1.4}.animated-border-bg{background:linear-gradient(-45deg, #5d9fc9, #a7ca45, #7f8283, #5d9fc9, #a7ca45, #7f8283);padding:10px;animation:gradient 20s ease infinite;background-position:400% 400%}.animated-border-bg{margin:30px 0}.innerpage_sec li:before{position:absolute;content:'\E805';font-size:16px;left:0;width:30px;height:30px;font-family:'petro';color:#5d9fc9;top:4px}#nav_ul a.nav_link:after{display:none}#nav_ul div.drop_down_container div.drop_down,nav li ul:not(.ptg-dropdown){background-color:#FFF;padding:20px 0;font-size:0.8em;border-radius:5px;font-size:14px;color:#2a2c2d;position:relative}#nav_ul div.drop_down_container div.drop_down a{color:#2a2c2d;display:inline-block;font-weight:600}#nav_ul div.drop_down_container div.drop_down a:hover{color:#3e82b0}#nav_ul div.drop_down_container div.drop_down table td div{border-bottom:1px solid rgba(42, 44, 45, 0.2);padding:5px 0}#nav_ul div.drop_down_container div.drop_down table td div:last-child{border-bottom:none}#nav_ul div.drop_down_container div.nav_top{border-bottom:none !important;color:#01375A}#nav_ul > li{padding-bottom:20px}#nav_ul div.drop_down_container{top:50px;margin-right:10px}#nav_ul > li.nav_active > a[aria-haspopup="true"]::after,#nav_ul > li:hover > a:link,#nav_ul > li:hover > a:visited{color:#FFF}#nav_ul > li > a[aria-haspopup="true"]::before{content:"";position:absolute;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #FFF;top:40px;left:30px;display:none}#nav_ul > li:hover > a[aria-haspopup="true"]::before{border-top-color:#FFF}#nav_ul > li:hover > a[aria-haspopup="true"]::before{display:block}.cls-fix-height{min-height:84vh !important}@media screen and (max-width:1599px){a.button{font-size:20px}h3{font-size:26px}.inner-intro-con h2{font-size:30px}.inner-intro-con h3{font-size:26px}}@media screen and (max-width:1199px){.advisor-content h3{padding-bottom:20px !important;margin-bottom:20px}.inner-adviser-sec .advisor-content h3 span{width:35px}.inner-compliance-sec .hm-compliance-right-content{margin-left:0}.inner-compliance-sec h2{padding-bottom:20px}.inner-intro-con{max-width:100%}.inner-intro-con h2{font-size:28px}}@media screen and (max-width:1050px){table.mobile:not(.columns) td.cont-box{width:47% !important;margin:15px auto !important;text-align:center;border-top:5px solid #01375a !important;padding:30px !important}table.mobile:not(.columns) .two-third-div td:first-child{width:66.66% !important}table.mobile:not(.columns) .two-third-div td:nth-child(2n){width:33.33% !important}table.mobile:not(.columns) td.cont-box:last-child{margin:15px !important}}@media screen and (max-width:991px){a.button{font-size:16px;padding:10px}h4{font-size:22px}.container{padding:50px 15px}h2{font-size:27px}.soc-compliance h2{font-size:27px !important}.inner-intro-con h2{font-size:24px}.inner-intro-con h3{font-size:20px}.inner-adviser-sec .hm-advisor-bx{height:350px;margin-bottom:30px;display:block}table.mobile:not(.columns) td.advisor-bx-bg{height:auto !important}.advisor-content a.read-more{display:inline-block;vertical-align:middle}.inner-adviser-sec .advisor-content{padding:30px !important}.inner-compliance-sec .hm-compliance-right-content{margin-left:0}.hm-comp-img{border-radius:20px}.advisor-content a.read-more{display:inline-block;vertical-align:middle}.hm-comp-img img{width:100%;border-radius:20px}.inner-compliance-sec .hm-compliance-right-content{margin-left:0;max-width:100%}.inner-compliance-sec h2{padding-bottom:30px}.hm-comp-rev .hm-compliance-right-content{order:2}.hm-comp-rev tr{display:flex;flex-wrap:wrap}}@media screen and (max-width:768px){h2{font-size:24px}h4{font-size:20px}.inner-intro-con h2{font-size:20px}.link-box{padding:15px}.link-box ul li a{font-size:14px}.inner-intro-con{max-width:100%}.inner-intro-con h2{font-size:20px;padding-left:20px !important}.inner-intro-con h3{font-size:18px}.advisor-content{padding:30px}.inner-adviser-sec .advisor-content h3{font-size:24px}.inner-compliance-sec h2{padding-bottom:10px}.hm-compliance-right-content .btn-group a.button{margin:10px 2px;min-width:auto}.hm-comp-rev .hm-compliance-right-content{max-width:100%;margin:auto 0 0}.animated-border-bg h4{font-size:20px}.podcast-bg-inner{padding:0;margin-top:50px}.podcast-bg-inner.mt-remove.team{margin:10px;padding:30px 10px;display:flex;flex-wrap:wrap}.podcast-bg-inner.mt-remove.team td:first-child{order:2}table.mobile:not(.columns) .two-third-div td:first-child{width:100% !important}table.mobile:not(.columns) .two-third-div td:nth-child(2n){width:100% !important}}@media screen and (max-width:570px){ul.arrow-points{line-height:30px}h3{font-size:20px}section{padding:0 10px}table.mobile:not(.columns) td.cont-box{width:90% !important;margin:15px auto !important}table.mobile:not(.columns) td.cont-box:last-child{margin:15px auto !important}.two-third-div td img{width:100% !important}}@media screen and (max-width:479px){.hm-compliance-sec.inner-compliance-sec .hm-compliance-right-content img{width:40px}}@media screen and (max-width:360px){.inner-adviser-sec .advisor-content h3 span{margin-right:10px}}@media(min-width:992px){#content > h1,#content > h2,#content > h3,#content > h4,#content > h5,#content > h6{text-align:center;padding:10px}#content > p{padding:10px;margin:10px 0 0}#content > ol,#content > ul{margin:0;padding:10px 20px}#content > ol > li{list-style-position:inside}}a.button_red:hover{border-color:#a40000 !important;}
/* INTERIOR PAGE IMPROVEMENTS (2026-02-24) */#footer{background:#080b14;color:rgba(255,255,255,0.85)}#footer a{color:#00A9E0;transition:color 0.2s ease}#footer a:hover{color:#38bdf8}#footer h4,#footer .widget-title{color:#ffffff;font-family:'Plus Jakarta Sans','Inter',sans-serif;font-weight:700}#footer p,#footer li{color:rgba(255,255,255,0.7)}div#copyright{background:#050810;border-top:1px solid rgba(255,255,255,0.06);color:rgba(255,255,255,0.5)}div#copyright a{color:rgba(255,255,255,0.6)}div#copyright a:hover{color:#00A9E0}#footer .button,#footer .btn{background:linear-gradient(135deg,#00A9E0,#0077b6);color:#ffffff;border:none;border-radius:8px;transition:transform 0.2s ease,box-shadow 0.2s ease}#footer .button:hover,#footer .btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,169,224,0.3)}.banner-section .overlay,.page-banner .overlay,#banner .overlay{background:linear-gradient(135deg,rgba(5,8,16,0.75),rgba(1,55,90,0.65)) !important}.banner-section h1,.page-banner h1,#banner h1{font-family:'Plus Jakarta Sans','Inter',sans-serif;font-weight:800;letter-spacing:-0.03em}.banner-section::after,.page-banner::after,#banner::after{content:'';position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,transparent,#0a0a0f);pointer-events:none;z-index:2}.banner-section,.page-banner,#banner{position:relative}#content h1,#content h2,#content h3{font-family:'Plus Jakarta Sans','Inter',sans-serif;font-weight:700;letter-spacing:-0.02em;color:var(--text-primary,#F0F0F0)}#content a{transition:color 0.2s ease}#content .button:not(.button-red):not(.button-green),#content .btn:not(.btn-danger):not(.btn-success){background:linear-gradient(135deg,#00A9E0,#0077b6);color:#ffffff;border:none;border-radius:8px;padding:12px 28px;font-family:'Plus Jakarta Sans','Inter',sans-serif;font-weight:600;transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.3s ease}#content .button:not(.button-red):not(.button-green):hover,#content .btn:not(.btn-danger):not(.btn-success):hover{background:linear-gradient(135deg,#0077b6,#7c3aed);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,169,224,0.25)}
/* WAVE 1: Navigation + Critical Accessibility */ul.ptg-dropdown{display:none;position:absolute;top:100%;margin-top:20px;left:0;min-width:240px;background:#111B33 !important;border:1px solid rgba(255,255,255,0.08);border-radius:8px;padding:8px 0;box-shadow:0 12px 36px rgba(0,0,0,0.5);backdrop-filter:blur(12px);z-index:100;list-style:none;margin:0}#header nav ul.ptg-dropdown li,ul.ptg-dropdown li{background:transparent !important;background-color:transparent !important}li.nav_simple:hover > ul.ptg-dropdown,li.nav_simple:focus-within > ul.ptg-dropdown{display:block}ul.ptg-dropdown li a{display:block;padding:8px 20px;color:rgba(240,240,240,0.85) !important;font-size:14px;font-family:'Inter',-apple-system,sans-serif;text-decoration:none;transition:background 0.15s ease,color 0.15s ease;white-space:nowrap}ul.ptg-dropdown li a:hover,ul.ptg-dropdown li a:focus{background:rgba(0,169,224,0.1);color:#00A9E0 !important}.ptg-skip-link{position:absolute;top:-100%;left:16px;z-index:10000;padding:12px 24px;background:#00A9E0;color:#fff !important;font-family:'Plus Jakarta Sans','Inter',sans-serif;font-weight:600;font-size:14px;border-radius:0 0 8px 8px;text-decoration:none;transition:top 0.2s ease}.ptg-skip-link:focus{top:0;outline:2px solid #fff;outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #00A9E0;outline-offset:2px}a:focus{outline:revert}.banner-section::after,.page-banner::after,#banner::after{background:linear-gradient(to bottom,transparent,#0a0a0f) !important}#breadcrumbs{background:transparent;color:rgba(240,240,240,0.6);font-size:13px;font-family:'Inter',sans-serif}#breadcrumbs a{color:rgba(240,240,240,0.7);text-decoration:none;transition:color 0.2s ease}#breadcrumbs a:hover{color:#00A9E0}
/* WAVE 2: Cookie Banner + Visual Consistency */body .venue-form input,body .venue-form select,body .venue-form textarea{background-color:#111B33;border:1px solid rgba(255,255,255,0.12);color:#F0F0F0;border-radius:8px;font-family:'Inter',sans-serif}body .venue-form input:focus,body .venue-form textarea:focus,body .venue-form select:focus{border-color:#00A9E0;background-color:#1A2342;box-shadow:0 0 0 3px rgba(0,169,224,0.15);outline:none}body .venue-form input::placeholder,body .venue-form textarea::placeholder{color:rgba(240,240,240,0.4)}body .venue-form label{color:rgba(240,240,240,0.85);font-family:'Inter',sans-serif}body .venue-form input[type="submit"]{background:linear-gradient(135deg,#00A9E0,#7C3AED);color:#fff;border:none;border-radius:8px;font-weight:600;padding:12px 28px;cursor:pointer}body .venue-form input[type="submit"]:hover{opacity:0.9}@media (min-width:992px){#content{background-color:transparent !important}}
/* WAVE 3: Polish + Mobile + Reduced Motion */#footer .footer_social a{transition:color 0.2s ease,transform 0.2s ease;display:inline-block}#footer .footer_social a:hover{color:#00A9E0;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.ptg-slide-in-global,#footer .footer_social a:hover,#content .button:hover,ul.ptg-dropdown,.ptg-cookie-btn:active,.ptg-mega{transform:none !important;transition:none !important}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}
/* SOLUTIONS MEGA-MENU (2026-03-31) — 5 columns */li.ptg-mega-parent{position:static !important}.ptg-mega{display:none;position:fixed;left:0;right:0;margin:0 auto;top:110px;width:1100px;max-width:calc(100vw - 40px);background:#111B33;border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:24px 28px 16px;box-shadow:0 20px 60px rgba(0,0,0,0.5);backdrop-filter:blur(12px);z-index:100}li.ptg-mega-parent:hover > .ptg-mega,li.ptg-mega-parent:focus-within > .ptg-mega{display:block !important}.ptg-mega-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0 24px}.ptg-mega-heading{font-family:'Plus Jakarta Sans','Inter',sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#00A9E0;padding:0 0 8px;margin-bottom:8px;border-bottom:1px solid rgba(0,169,224,0.15)}.ptg-mega-heading a{color:inherit !important;text-decoration:none;transition:color 0.15s ease}.ptg-mega-heading a:hover,.ptg-mega-heading a:focus{color:#38bdf8 !important}.ptg-mega-col ul{list-style:none;margin:0;padding:0 !important;display:block !important;position:static !important;background:transparent !important;box-shadow:none !important;border-radius:0 !important;width:auto !important}.ptg-mega-col ul li{background:transparent !important;position:static !important;float:none !important;text-align:left}.ptg-mega-col ul li a{display:block;padding:5px 0;color:rgba(240,240,240,0.8) !important;font-size:13.5px;font-family:'Inter',-apple-system,sans-serif;text-decoration:none;transition:color 0.15s ease;white-space:normal}.ptg-mega-col ul li a:hover,.ptg-mega-col ul li a:focus{color:#00A9E0 !important}.ptg-mega-footer{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.06)}.ptg-mega-emergency{color:#ef4444 !important;font-size:13px;font-weight:700;text-decoration:none;transition:color 0.15s ease,background 0.15s ease;padding:4px 12px;border-radius:6px;background:rgba(239,68,68,0.08)}.ptg-mega-emergency:hover{color:#fff !important;background:rgba(239,68,68,0.2)}.ptg-mega-cta{color:#82C90D !important;font-size:13px;font-weight:600;text-decoration:none;transition:color 0.15s ease}.ptg-mega-cta:hover{color:#a6ca44 !important}li.ptg-mega-parent > a[aria-haspopup]::after,li.ptg-mega-parent > a[aria-haspopup]::before{display:none !important}.ptg-nav-cta .ptg-cta-btn{background:linear-gradient(135deg,#00A9E0,#7C3AED) !important;color:#fff !important;border-radius:6px !important;padding:6px 18px !important;font-weight:600;font-size:14px;transition:opacity 0.2s ease,box-shadow 0.2s ease;height:auto !important}.ptg-nav-cta .ptg-cta-btn:hover{opacity:0.9;color:#fff !important;box-shadow:0 4px 12px rgba(0,169,224,0.3)}#nav_ul > li.ptg-nav-cta > a:hover,#nav_ul > li.ptg-nav-cta > a:link,#nav_ul > li.ptg-nav-cta > a:visited{color:#fff !important}.ptg-dropdown-divider{border-top:1px solid rgba(255,255,255,0.06);margin:4px 0;height:0;padding:0 !important}@media screen and (max-width:1200px){.ptg-mega{width:960px;padding:20px 24px 14px}.ptg-mega-col ul li a{font-size:12.5px}.ptg-mega-heading{font-size:10px}}@media screen and (max-width:1100px){.ptg-mega{width:100%;left:0;transform:none}.ptg-mega-grid{grid-template-columns:repeat(3,1fr);gap:16px 20px}}
/* DARK THEME OVERRIDES — Legacy Light Components */#content .hsl-item{background:rgba(17,27,51,0.85) !important;border:1px solid rgba(255,255,255,0.08)}#content .hsl-item h3{color:var(--text-primary,#F0F0F0) !important}#content .hsl-item:hover{border-color:rgba(0,169,224,0.3)}#venue_search input[name="q"],#search_container input[name="q"],input#search_for,input#search_for_auto_complete{background:var(--surface-1,#111B33) !important;color:var(--text-primary,#F0F0F0) !important;border:1px solid rgba(255,255,255,0.12);border-radius:6px}input#search_for::placeholder,input#search_for_auto_complete::placeholder{color:rgba(240,240,240,0.4)}#content .cot{background:linear-gradient(180deg,#0A0E27 0%,#111827 50%,#0A0E27 100%) !important}#content .cot h2{color:var(--text-primary,#F0F0F0) !important}#content .cot-box{background:rgba(17,27,51,0.85) !important;border:1px solid rgba(255,255,255,0.08);border-left:4px solid #00A9E0}#content .cot-box-content p{color:rgba(240,240,240,0.8) !important}#content .cot-box-content h5,#content .cot-box h5{color:var(--text-primary,#F0F0F0) !important}#content .cot-box-content h5 span,#content .cot-box h5 span{color:rgba(240,240,240,0.6) !important}body{background-color:var(--surface-0,#0a0a0f) !important;color:var(--text-primary,#F0F0F0) !important}
/* TOP BAR CENTERING (S36) */.site-header-top .container{justify-content:center}.site-header-top-in{width:100%}.site-header-top-in>ul{justify-content:center}
/* SVG ICON SPRITE SYSTEM (replaces Font Awesome 4.7) */.icon{display:inline-block;width:1em;height:1em;fill:currentColor;vertical-align:-0.125em}.icon-lg{width:1.33em;height:1.33em;vertical-align:-0.25em}.icon-3x{width:3em;height:3em}
/* WAVE 3: RESPONSIVE CSS — Full Mobile Support PTG Canonical Breakpoints: 480px  — small phone 768px  — tablet / mobile content pivot 1050px — mobile/desktop nav switch 1200px — wide desktop 1600px — ultra-wide */#content h1{font-size:clamp(1.5rem, 1rem + 2vw, 2.25rem)}#content h2{font-size:clamp(1.25rem, 0.9rem + 1.5vw, 2rem)}#content h3{font-size:clamp(1.1rem, 0.85rem + 1vw, 1.625rem)}#content p,#content li{font-size:clamp(0.95rem, 0.875rem + 0.25vw, 1.15rem);line-height:1.7}#content img{max-width:100%;height:auto}#content iframe{max-width:100%}#content table{max-width:100%;overflow-wrap:break-word}@media (max-width:768px){#content{padding:0 16px}#content table{font-size:0.85rem}#content table td,#content table th{padding:8px 6px}#breadcrumbs{font-size:11px;padding:4px 12px;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:none}#breadcrumbs::-webkit-scrollbar{display:none}#breadcrumbs a{padding:8px 4px;display:inline-block;min-height:44px;line-height:28px}}@media (max-width:480px){.ptg-glass-card[style*="grid-template-columns"],#content [style*="grid-template-columns:80px"],#content [style*="grid-template-columns:80px"]{grid-template-columns:1fr !important;text-align:center}}@media (hover:hover){.ptg-hub-card:hover{transform:translateY(-6px)}.cont-box:hover{transform:scale(1.03)}.blog-home:hover .blog-home-entry{transform:translateY(-4px)}}@media (hover:none){.ptg-hub-card,.cont-box,.blog-home .blog-home-entry{transform:none !important}}@media (max-width:1049px) and (orientation:landscape){.banner-container{max-height:max(300px,50vh);overflow:hidden}}.table-scroll:focus{outline:2px solid #00A9E0;outline-offset:2px}
/* WAVE 4: Accessibility Media Queries */@media (forced-colors:active){.ptg-glass-card,.ptg-hub-card,.blog-home,.cont-box{border:2px solid CanvasText}a:focus-visible{outline:2px solid LinkText}.ptg-btn-primary,.ptg-cookie-accept,.ptg-mob-cta-primary{border:2px solid ButtonText}}@media (prefers-contrast:more){:root{--text-tertiary:rgba(240,240,240,0.85);--text-secondary:rgba(240,240,240,0.95)}.ptg-glass-card,.blog-home{border-width:2px;border-color:rgba(255,255,255,0.25)}}
