/* Inner-page layout corrections, 9 November 2026. */
#vpd-2027 .vpd-content .text-orange{color:light-dark(#855000,#ffd37d)!important}
#vpd-2027 .vpd-content .vpnd-screenshot-grid figure{margin:0!important}
#vpd-2027 .vpd-table-hint{color:var(--v-muted);font-size:12px!important;line-height:1.6!important;margin:12px 0 8px!important}
#vpd-2027 .vpd-table-hint[hidden]{display:none!important}
#vpd-2027 .vpd-table-wrap:focus-visible{outline:2px solid var(--v-link);outline-offset:4px}
@media(max-width:600px){#vpd-2027 :is(.vpd-table-wrap,.wp-block-table):has(th:nth-child(3)) table{min-width:640px!important}}
#vpd-2027 .vpd-content .vpndeals-plugin-card .card-grid{text-align:left!important}
#vpd-2027 .vpd-content .vpndeals-plugin-card .card-title-row{flex-direction:row!important;align-items:flex-start!important}
#vpd-2027 .vpd-content .vpndeals-plugin-card .card-cta{justify-content:flex-start!important;min-width:0!important}
#vpd-2027 .vpd-content .trust-bar-group br{display:none!important}
#vpd-2027 .vpd-post-card>.vpd-text-button{margin-top:auto!important}
@media(min-width:701px){#vpd-2027 .vpd-content .rltiq-items-container:has(>:nth-child(4):last-child),#vpd-2027 .vpd-article-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
#vpd-2027 .vpd-content nav[aria-label='Documentation contents']{display:none!important}
#vpd-2027 .vpd-native-hub>section{margin-top:44px!important}
#vpd-2027 .vpd-content .vpd-post-card h2,#vpd-2027 .vpd-content .vpd-post-card p{margin:0!important}
#vpd-2027 .vpd-content .vpd-post-card>.vpd-text-button{margin-top:auto!important}
#vpd-2027 .vpd-content :is(ul,ol):not([class]),#vpd-2027 .vpd-content .wp-block-list{list-style:disc outside!important;padding-left:1.4em!important}
#vpd-2027 .vpd-content ol:not([class]){list-style-type:decimal!important}
#vpd-2027 .vpd-content :is(ul,ol):not([class])>li{display:list-item!important;padding-left:4px!important}
#vpd-2027 .vpd-content .vpnd-screenshot-grid img{display:block!important;width:100%!important;height:220px!important;object-fit:contain!important;background:var(--v-soft)!important;border:1px solid var(--v-line)!important}
#vpd-2027 .vpd-content .vpn-2030-theme{box-shadow:none!important;border:0!important}
#vpd-2027 #advanced-ip-scanner{box-shadow:none!important}
#vpd-2027 #advanced-ip-scanner .scanner-header{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;text-align:left!important}
#vpd-2027 #advanced-ip-scanner .scanner-header h2{font:700 25px/1.3 'Manrope',sans-serif!important;text-transform:none!important;letter-spacing:-.03em!important;margin:0!important}
#vpd-2027 #advanced-ip-scanner .search-box{display:flex!important;gap:10px!important;max-width:none!important;width:100%!important}
#vpd-2027 #advanced-ip-scanner .search-box input{min-width:0!important;flex:1 1 auto!important;width:auto!important}
#vpd-2027 #advanced-ip-scanner .search-box button{flex:0 0 auto!important;white-space:nowrap!important;text-transform:none!important;letter-spacing:normal!important}
#vpd-2027 #advanced-ip-scanner :is(#out-ip,#out-isp,#out-location,#out-hostname){font:500 16px/1.6 'DM Sans',sans-serif!important;letter-spacing:normal!important;color:var(--v-fg)!important;overflow-wrap:anywhere!important}
#vpd-2027 #advanced-ip-scanner .vpnd-map-placeholder{color:var(--v-muted)!important;font:400 14px/1.7 'DM Sans',sans-serif!important}
#vpd-2027 #advanced-ip-scanner .status-banner{font:500 14px/1.7 'DM Sans',sans-serif!important;letter-spacing:normal!important}
#vpd-2027 #advanced-ip-scanner #mapbox-container{border:1px solid var(--v-line)!important;min-height:220px!important}
#vpd-2027 .vpd-content p:empty{display:none!important}
#vpd-2027 .vpd-content .bento-list-item{display:flex!important;grid-template-columns:none!important;align-items:flex-start!important;gap:12px!important;width:100%!important;max-width:none!important;min-width:0!important;padding:0!important;margin:12px 0!important;text-align:left!important}
#vpd-2027 .vpd-content .bento-list-item>.list-text-wrapper{display:block!important;flex:1 1 0%!important;width:auto!important;max-width:none!important;min-width:0!important;line-height:1.75!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
#vpd-2027 .vpd-content .bento-list-item>svg{flex:0 0 20px!important;width:20px!important;height:20px!important;margin-top:4px!important}
#vpd-2027 .vpd-content .bento-list-item>p:has(>svg){flex:0 0 20px!important;width:20px!important;margin:4px 0 0!important}
#vpd-2027 .vpd-content :is(.rltiq-bento-card,.rltiq-dark-panel,.rltiq-bottom-cta-card,.inner-info-box,.info-panel){display:block!important;min-height:0!important;height:auto!important;max-width:100%!important;min-width:0!important;background:var(--v-panel)!important;color:var(--v-fg)!important;box-shadow:none!important;border:1px solid var(--v-line)!important;border-radius:14px!important;padding:26px!important;text-align:left!important;align-self:stretch!important;position:static!important}
#vpd-2027 .vpd-content :is(.rltiq-bento-card,.rltiq-dark-panel,.rltiq-bottom-cta-card,.inner-info-box,.info-panel)>:first-child{margin-top:0!important}
#vpd-2027 .vpd-content :is(.rltiq-bento-card,.rltiq-dark-panel,.rltiq-bottom-cta-card,.inner-info-box,.info-panel)>:last-child{margin-bottom:0!important}
#vpd-2027 .vpd-content :is(.rltiq-bento-card,.rltiq-dark-panel,.rltiq-bottom-cta-card,.info-panel) :is(h2,h3){font-size:24px!important;line-height:1.3!important;text-align:left!important;margin:0 0 16px!important}
#vpd-2027 .vpd-content :is(.rltiq-bento-card,.rltiq-dark-panel,.info-panel) h3:not(:first-child){margin-top:28px!important;font-size:20px!important}
#vpd-2027 .vpd-content :is(.flex-col-center,.flex-grow-1){flex-grow:0!important;justify-content:flex-start!important;align-items:stretch!important;text-align:left!important}
#vpd-2027 .vpd-content :is(.rltiq-dark-panels-grid,.rltiq-equal-height-grid,.rltiq-bento-grid,.rltiq-bento-grid-2x2){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important;max-width:100%!important;min-width:0!important;margin:24px 0!important}
#vpd-2027 .vpd-content :is(.rltiq-section,.layout-split-section){clear:both;min-width:0}
#vpd-2027 .vpd-content :is(.hero-actions,.vpd-actions){display:flex!important;align-items:center!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:12px!important;margin:22px 0!important}
#vpd-2027 .vpd-content a:is(.vpd-btn-primary,.rltiq-btn-primary,.btn-primary,.cta-button,.wp-block-button__link){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;position:static!important;float:none!important;transform:none!important;background:var(--v-ink)!important;color:#f6f8f1!important;border:1px solid var(--v-ink)!important;border-radius:8px!important;box-shadow:none!important;font:700 14px/1.5 'DM Sans',sans-serif!important;padding:12px 18px!important;min-height:44px!important;max-width:100%!important;width:auto!important;text-align:center!important;text-decoration:none!important;white-space:normal!important}
#vpd-2027 .vpd-content a:is(.vpd-btn-primary,.rltiq-btn-primary):hover{background:#25364b!important;color:#fff!important}
#vpd-2027 .vpd-content :is(a.rltiq-btn-secondary,span.rltiq-btn-secondary){display:inline-flex!important;align-items:center!important;justify-content:center!important;position:static!important;float:none!important;background:var(--v-soft)!important;color:var(--v-fg)!important;border:1px solid var(--v-line)!important;border-radius:8px!important;padding:12px 18px!important;min-height:44px!important;max-width:100%!important;width:auto!important;box-shadow:none!important;line-height:1.5!important}
#vpd-2027 .vpd-content section>a.rltiq-btn-primary{margin-bottom:18px!important}
#vpd-2027 .vpd-content :is(.card-icon-title,.section-title){display:flex!important;align-items:flex-start!important;gap:12px!important;line-height:1.4!important;text-align:left!important}
#vpd-2027 .vpd-content .card-icon-title>svg{flex:0 0 22px!important;margin-top:3px}
#vpd-2027 .vpd-content .card-icon-title>br{display:none!important}
#vpd-2027 .vpd-content :is(.vpndeals-plugin-card,.vpndeals-plugin-content) :is(figure,h2,p){max-width:none!important}
#vpd-2027 .vpd-content .vpndeals-plugin-card{padding:26px!important;margin:0 0 20px!important;min-height:0!important;height:auto!important;background:var(--v-panel)!important;border:1px solid var(--v-line)!important;border-radius:14px!important;box-shadow:none!important;position:relative!important}
#vpd-2027 .vpd-content .vpndeals-plugin-card .card-grid{display:grid!important;grid-template-columns:76px minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;height:auto!important;min-height:0!important}
#vpd-2027 .vpd-content .vpndeals-plugin-card figure{margin:0!important;padding:0!important;width:76px!important;align-self:start!important}
#vpd-2027 .vpd-content .vpndeals-plugin-card figure br{display:none!important}
#vpd-2027 .vpd-content .vpndeals-plugin-card figure img{display:block!important;width:76px!important;height:76px!important;object-fit:contain!important;border-radius:8px!important;margin:0!important}
#vpd-2027 .vpd-content .vpndeals-plugin-content{display:block!important;text-align:left!important;min-width:0!important;min-height:0!important;height:auto!important;padding:0!important}
#vpd-2027 .vpd-content .vpndeals-plugin-card .card-title-row{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;justify-content:flex-start!important;margin:0 0 12px!important}
#vpd-2027 .vpd-content .vpndeals-plugin-card h2{font-size:25px!important;margin:0!important;text-align:left!important}
#vpd-2027 .vpd-content .vpndeals-plugin-card p{font-size:15px!important;line-height:1.75!important;margin:0 0 14px!important}
#vpd-2027 .vpd-content .vpndeals-plugin-card .card-cta{position:static!important;align-self:center!important;width:auto!important;margin:0!important;padding:0!important}
#vpd-2027 .vpd-content .vpndeals-plugin-card .card-badge-top{display:none!important}
#vpd-2027 .vpd-content .trust-bar-group{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:12px 20px!important;margin:16px 0 0!important;padding:0!important}
#vpd-2027 .vpd-content .trust-bar-item{display:inline-flex!important;align-items:center!important;gap:7px!important;font-size:12px!important;line-height:1.5!important;margin:0!important;padding:0!important}
#vpd-2027 .vpd-content .trust-bar-item svg{width:17px!important;height:17px!important}
#vpd-2027 .vpd-content .tech-pill{display:inline-flex!important;align-items:center!important;font-size:10px!important;line-height:1.5!important;padding:5px 10px!important;border-radius:20px!important;margin:0!important;max-width:100%!important}
#vpd-2027 .vpd-content .panel-img-rounded{display:block!important;max-width:100%!important;width:100%!important;height:auto!important;aspect-ratio:16/10!important;object-fit:contain!important;background:var(--v-soft)!important;border-radius:10px!important;box-shadow:none!important;margin:0 0 20px!important}
#vpd-2027 .vpd-content .vpnd-screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}
#vpd-2027 .vpd-content figure{min-width:0;max-width:100%;margin:24px 0}
#vpd-2027 .vpd-content figcaption{color:var(--v-muted);font-size:12px;line-height:1.6;margin-top:10px}
#vpd-2027 .vpd-content :is(.rltiq-related-posts,.rltiq-container){margin-top:42px;max-width:100%;min-width:0}
#vpd-2027 .vpd-content .rltiq-image{background-color:var(--v-soft)!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;height:160px!important;min-height:0!important;box-shadow:none!important;border-radius:10px 10px 0 0!important}
#vpd-2027 .vpd-content .rltiq-no-thumb{display:flex!important;align-items:center;justify-content:center;color:var(--v-muted)!important}
#vpd-2027 .vpd-content .rltiq-image-mark{font-size:28px!important;color:var(--v-muted)!important;opacity:1!important}
#vpd-2027 .vpd-content .rltiq-item-title{font-size:20px!important;line-height:1.3!important;margin:0 0 12px!important}
#vpd-2027 .vpd-content .rltiq-item-title a{color:var(--v-fg)!important}
#vpd-2027 .vpd-content .rltiq-item-content{padding:20px!important;min-width:0!important}
#vpd-2027 .vpd-contents details{background:none;border:0;padding:0;margin:0}
#vpd-2027 .vpd-contents summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--v-fg)}
#vpd-2027 .vpd-contents summary::-webkit-details-marker{display:none}
#vpd-2027 .vpd-contents summary:after{content:'−';font-size:17px;font-weight:400}
#vpd-2027 .vpd-contents details:not([open]) summary:after{content:'+'}
#vpd-2027 .vpd-content details.rltiq-accordion{padding:18px 22px!important;margin:12px 0!important;background:var(--v-panel)!important;box-shadow:none!important;border:1px solid var(--v-line)!important;border-radius:12px!important}
#vpd-2027 .vpd-content details.rltiq-accordion>summary{font-size:15px!important;padding:0!important;color:var(--v-fg)!important;line-height:1.6!important}
#vpd-2027 .vpd-content details[open]>.accordion-content{display:block!important;max-height:none!important;padding:16px 0 0!important;background:transparent!important;opacity:1!important}
#vpd-2027 .vpd-content .rltiq-accordion:has(nav[aria-label='Table of contents']){display:none!important}
#vpd-2027 .vpd-content .vpd-table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
#vpd-2027 .vpd-content :is(td,th){word-break:normal!important;overflow-wrap:normal!important}
#vpd-2027 div.wpforms-container-full .wpforms-form label{hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important}
#vpd-2027 .vpd-content .wpforms-field-checkbox li{display:flex!important;align-items:flex-start!important;gap:10px!important}
#vpd-2027 .vpd-content .wpforms-field-checkbox li input{flex:0 0 18px!important;margin-top:4px!important}
@media(min-width:901px){#vpd-2027 .vpd-reading-layout:not(.vpd-has-toc):not(:has(.vpd-native-hub))>.vpd-content{max-width:1000px;margin-inline:auto}#vpd-2027 .vpd-contents summary{pointer-events:none}#vpd-2027 .vpd-contents summary:after{display:none}}
@media(max-width:900px){#vpd-2027 .vpd-contents{position:static!important;margin:0 0 25px!important;padding:16px 18px!important;border:1px solid var(--v-line)!important;background:var(--v-soft);border-radius:10px}#vpd-2027 .vpd-contents summary{font-size:11px;min-height:20px}#vpd-2027 .vpd-contents nav{grid-template-columns:1fr!important;margin-bottom:16px}#vpd-2027 .vpd-content .vpndeals-plugin-card .card-grid{grid-template-columns:64px minmax(0,1fr)!important;gap:18px!important}#vpd-2027 .vpd-content .vpndeals-plugin-card .card-cta{grid-column:2!important;justify-self:start!important}#vpd-2027 .vpd-content .vpndeals-plugin-card figure,#vpd-2027 .vpd-content .vpndeals-plugin-card figure img{width:64px!important;height:64px!important}}
@media(max-width:600px){#vpd-2027 .vpd-content :is(.rltiq-dark-panels-grid,.rltiq-equal-height-grid,.rltiq-bento-grid,.rltiq-bento-grid-2x2,.vpnd-screenshot-grid){grid-template-columns:minmax(0,1fr)!important;gap:18px!important}#vpd-2027 .vpd-content :is(.rltiq-bento-card,.rltiq-dark-panel,.rltiq-bottom-cta-card,.inner-info-box,.info-panel){padding:21px!important}#vpd-2027 .vpd-content .vpndeals-plugin-card{padding:22px!important}#vpd-2027 .vpd-content .vpndeals-plugin-card .card-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}#vpd-2027 .vpd-content .vpndeals-plugin-card .card-cta{grid-column:1!important}#vpd-2027 .vpd-content .vpndeals-plugin-card h2{font-size:24px!important}#vpd-2027 .vpd-content .hero-actions{align-items:stretch!important}#vpd-2027 .vpd-content .hero-actions>a{width:100%!important}#vpd-2027 .vpd-header-actions [data-action=theme]{display:inline-flex!important}#vpd-2027 .vpd-wordmark{font-size:20px!important}#vpd-2027 .vpd-wordmark small{font-size:9px!important}#vpd-2027 .vpd-header-actions{gap:0!important}#vpd-2027 .vpd-page-intro{padding:24px 0!important}#vpd-2027 .vpd-hero h1{overflow-wrap:normal!important}#vpd-2027 .vpd-search-field input{width:100%!important;flex-basis:calc(100% - 35px)!important;min-width:0!important}#vpd-2027 .vpd-content .rltiq-image{height:150px!important}}
