/* PCO Topography marketing CSS bundle — generated by SEO one-pass v1 */

/* SOURCE: /assets/css/seo-growth.css */
/* PCO Topography SEO growth layer. Public trainer assets are untouched. */
.seo-growth-page{background:#fffdf8}
.seo-home-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#f6efe2 0%,#fffdf8 58%,#edf3f6 100%);border-bottom:1px solid #dfd7ca}.seo-home-map{position:absolute;inset:-15% -4% -22% 48%;background:url('/assets/marketing/hero-map.webp') center/cover no-repeat;opacity:.085;filter:grayscale(.25);transform:rotate(-2deg);mask-image:linear-gradient(90deg,transparent,#000 28%)}.seo-home-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:center;gap:62px;min-height:690px;padding:72px 0}.seo-home-copy{max-width:700px}.seo-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:950;color:#9d3e39}.seo-home-copy h1{font-family:Georgia,serif;color:#17324d;font-size:clamp(45px,5.1vw,72px);line-height:1.01;letter-spacing:-.035em;margin:15px 0 20px}.seo-hero-lead{font-size:17px;line-height:1.72;color:#51606a;max-width:690px}.seo-hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:28px}.seo-hero-actions.center{justify-content:center}.seo-trust-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:25px;font-size:10px;font-weight:850;color:#667078}.seo-hero-panel{position:relative}.seo-browser{background:#fff;border:1px solid #d6d2c9;border-radius:14px;box-shadow:0 28px 70px rgba(31,47,61,.18);overflow:hidden;transform:rotate(1deg)}.seo-browser-top{height:44px;background:#f0eee9;border-bottom:1px solid #ddd8cf;display:flex;align-items:center;gap:7px;padding:0 13px}.seo-browser-top span{width:9px;height:9px;border-radius:50%;background:#c9c4ba}.seo-browser-top b{margin-left:7px;font-size:10px;color:#68727a}.seo-browser-map{aspect-ratio:1.5;background:#eef1f2;overflow:hidden}.seo-browser-map img{width:100%;height:100%;object-fit:cover;display:block}.seo-score-note{position:absolute;right:-22px;bottom:-28px;background:#17324d;color:#fff;border-radius:10px;padding:16px 19px;box-shadow:0 17px 38px rgba(17,39,56,.22);display:grid;gap:3px}.seo-score-note strong{font-family:Georgia,serif;font-size:20px}.seo-score-note span{font-size:9px;color:#cbd7df}
.seo-stat-strip{background:#17324d;color:#fff}.seo-stat-grid{display:grid;grid-template-columns:repeat(4,1fr)}.seo-stat-grid>div{padding:24px 26px;border-right:1px solid rgba(255,255,255,.12);display:grid;gap:3px}.seo-stat-grid strong{font-family:Georgia,serif;font-size:30px}.seo-stat-grid span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#c5d2db;font-weight:850}
.seo-official-section{background:#f7f2e8}.seo-official-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:48px;align-items:center}.seo-official-grid h2,.seo-how h2,.seo-skill-section h2,.seo-demo-rich h2,.seo-blog-preview h2,.seo-guide-preview h2,.seo-comparison h2,.seo-faq h2,.seo-trust-band h2{font-family:Georgia,serif;color:#17324d;line-height:1.1}.seo-official-grid h2{font-size:42px;margin:10px 0 17px}.seo-official-grid p{font-size:14px;line-height:1.75;color:#526068}.seo-source-date{font-size:10px!important;color:#77756e!important;border-left:3px solid #cf4b46;padding-left:12px}.seo-source-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:17px}.seo-source-links a{font-size:10px;font-weight:900;color:#17324d;text-decoration:none}.seo-fact-card{background:#fff;border:1px solid #ded6ca;border-radius:12px;padding:28px;box-shadow:0 15px 38px rgba(31,43,52,.07)}.seo-fact-card h3{font-family:Georgia,serif;font-size:28px;line-height:1.15;color:#17324d;margin:10px 0}.seo-fact-card p{font-size:12px}.seo-fact-card a{font-size:10px;color:#17324d;font-weight:900;text-decoration:none}
.seo-how{background:#fff}.seo-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:36px}.seo-step-grid article{background:#fbf8f1;border:1px solid #ded7ca;border-radius:12px;padding:28px;min-height:215px}.seo-step-grid article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#17324d;color:#fff;font-size:10px;font-weight:950}.seo-step-grid h3{font-family:Georgia,serif;color:#17324d;font-size:26px;margin:20px 0 10px}.seo-step-grid p{font-size:12px;line-height:1.7;color:#5f6b72}
.seo-skill-section{background:#eef3f5}.seo-skill-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.seo-skill-grid a{background:#fff;border:1px solid #d9e0e3;border-radius:10px;padding:22px;text-decoration:none;display:grid;gap:7px;min-height:135px;transition:.15s}.seo-skill-grid a:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(23,50,77,.08)}.seo-skill-grid b{font-family:Georgia,serif;color:#17324d;font-size:20px}.seo-skill-grid span{font-size:10px;line-height:1.55;color:#68737a}
.seo-demo-rich{background:#fff}.seo-demo-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.seo-demo-image{position:relative;border-radius:13px;overflow:hidden;border:1px solid #d6d0c6;box-shadow:0 22px 50px rgba(31,43,54,.12);background:#eee}.seo-demo-image img{display:block;width:100%;aspect-ratio:1.45;object-fit:cover}.seo-demo-image>span{position:absolute;top:15px;left:15px;background:#cf4b46;color:#fff;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:950;letter-spacing:.1em}.seo-demo-grid h2{font-size:42px;margin:10px 0 16px}.seo-demo-grid p{font-size:14px;line-height:1.75;color:#59656c}.seo-check-list{padding:0;list-style:none;display:grid;gap:10px;margin:22px 0}.seo-check-list li{font-size:11px;color:#394850}.seo-check-list li:before{content:'✓';font-weight:950;color:#23805d;margin-right:9px}
.seo-blog-preview{background:#f7f2e8}.seo-home-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px}.seo-home-blog-grid a{background:#fff;border:1px solid #ddd5c9;border-radius:11px;padding:22px;text-decoration:none;display:flex;flex-direction:column;min-height:250px;transition:.15s}.seo-home-blog-grid a:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(34,46,57,.08)}.seo-home-blog-grid span,.blog-category{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#cf4b46;font-weight:950}.seo-home-blog-grid h3{font-family:Georgia,serif;font-size:22px;line-height:1.16;color:#17324d;margin:10px 0}.seo-home-blog-grid p{font-size:10px;line-height:1.6;color:#687178}.seo-home-blog-grid b{margin-top:auto;font-size:9px;color:#17324d}.seo-center-link{text-align:center;margin-top:28px}
.seo-guide-preview{background:#fff}.seo-guide-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:32px}.seo-guide-card-grid a{background:#f9f5ed;border:1px solid #ddd4c5;border-radius:10px;padding:21px;text-decoration:none;display:flex;flex-direction:column;min-height:215px}.seo-guide-card-grid span{font-size:8px;letter-spacing:.11em;color:#9b4b45;font-weight:950}.seo-guide-card-grid h3{font-family:Georgia,serif;color:#17324d;font-size:21px;line-height:1.15;margin:10px 0}.seo-guide-card-grid p{font-size:10px;line-height:1.55;color:#697179}.seo-guide-card-grid b{font-size:9px;margin-top:auto;color:#17324d}
.seo-comparison{background:#eef3f5}.seo-table-wrap{overflow:auto;border-radius:12px;border:1px solid #d5dfe2;background:#fff;margin-top:32px}.seo-compare-table{width:100%;border-collapse:collapse;min-width:720px}.seo-compare-table th,.seo-compare-table td{text-align:left;padding:18px 20px;border-bottom:1px solid #e4e9eb;font-size:11px;line-height:1.55;color:#526069}.seo-compare-table th{background:#17324d;color:#fff;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.seo-compare-table td:first-child{color:#17324d;width:23%}
.seo-faq{background:#fff}.seo-faq .faq-layout>div:first-child p{font-size:11px;line-height:1.65;color:#697178}.seo-trust-band{background:#17324d;color:#fff;padding:68px 0}.seo-trust-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:55px;align-items:center}.seo-trust-band h2{color:#fff;font-size:39px;margin:10px 0 14px}.seo-trust-band p{font-size:12px;line-height:1.7;color:#c7d4dc}.seo-trust-links{display:grid;gap:10px}.seo-trust-links a{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:14px 16px;color:#fff;text-decoration:none;font-size:10px;font-weight:900}.seo-dark-outline{background:transparent!important;border-color:rgba(255,255,255,.7)!important;color:#fff!important}
.blog-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.blog-card{background:#fff;border:1px solid #ddd6ca;border-radius:12px;padding:24px;text-decoration:none;min-height:270px;display:flex;flex-direction:column;transition:.15s}.blog-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(26,43,57,.09)}.blog-card h2{font-family:Georgia,serif;color:#17324d;font-size:24px;line-height:1.13;margin:11px 0}.blog-card p{font-size:10.5px;line-height:1.65;color:#68727a}.blog-card b{font-size:9px;color:#17324d;margin-top:auto}.blog-meta{display:flex;gap:10px;margin:12px 0;color:#88817a;font-size:8px}.seo-cta-band{background:#17324d;color:#fff;padding:55px 0}.seo-cta-grid{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center}.seo-cta-grid h2{font-family:Georgia,serif;font-size:36px;line-height:1.1;margin:9px 0;color:#fff}.seo-cta-grid p{font-size:11px;color:#c8d4dc;max-width:760px;line-height:1.65}.editorial-note{margin-top:18px;background:#fff8e9;border:1px solid #e6d6af;border-radius:9px;padding:18px}.editorial-note b{font-size:11px;color:#6b511d}.editorial-note p{font-size:10px;line-height:1.6;color:#776b55}.editorial-note a{font-size:9px;font-weight:900;color:#17324d;text-decoration:none}.article-source-note a{display:block;margin-top:8px}.trust-copy-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:58px;align-items:start;padding-top:58px;padding-bottom:78px}
@media(max-width:1050px){.seo-home-hero-grid,.seo-official-grid,.seo-demo-grid,.seo-trust-grid{grid-template-columns:1fr}.seo-home-hero-grid{min-height:auto}.seo-home-copy{max-width:850px}.seo-hero-panel{max-width:760px}.seo-score-note{right:10px}.seo-skill-grid,.seo-home-blog-grid,.seo-guide-card-grid,.blog-feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.seo-home-hero-grid{padding:48px 0;gap:35px}.seo-home-copy h1{font-size:44px}.seo-hero-lead{font-size:14px}.seo-stat-grid{grid-template-columns:1fr 1fr}.seo-official-grid h2,.seo-demo-grid h2{font-size:34px}.seo-step-grid,.seo-skill-grid,.seo-home-blog-grid,.seo-guide-card-grid,.blog-feature-grid{grid-template-columns:1fr}.seo-cta-grid{grid-template-columns:1fr}.trust-copy-grid{grid-template-columns:1fr;padding-top:38px}.seo-trust-band h2{font-size:32px}}
@media(max-width:480px){.seo-home-copy h1{font-size:38px}.seo-hero-actions{align-items:stretch;flex-direction:column}.seo-hero-actions .btn{width:100%}.seo-trust-row{display:grid}.seo-stat-grid>div{padding:18px 15px}.seo-stat-grid strong{font-size:25px}}


/* SOURCE: /assets/css/launch-offer-v1.css */

/* PCO Topography — launch offer system */
.pco-launch-strip{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    flex-wrap:wrap;
    min-height:34px;
    padding:6px 18px;
    background:#17324d;
    color:#fff;
    border-bottom:1px solid rgba(255,255,255,.08);
    font-family:Arial,sans-serif;
    font-size:10px;
    line-height:1.2;
    font-weight:800;
    text-align:center;
}
.pco-launch-strip__label{
    display:inline-flex;
    align-items:center;
    padding:4px 8px;
    border-radius:999px;
    background:#bd5049;
    color:#fff;
    font-size:8px;
    letter-spacing:.10em;
    font-weight:950;
}
.pco-launch-strip__old{
    color:#cbd3da;
    text-decoration:line-through;
    text-decoration-thickness:2px;
    opacity:.82;
}
.pco-launch-strip__new{
    color:#fff;
    font-weight:950;
}
.pco-launch-strip__copy{
    color:#d9e0e5;
    font-weight:700;
}

/* Price treatment wherever £19.99 is displayed */
.pco-promo-price{
    display:inline-flex;
    align-items:center;
    gap:.16em;
    flex-wrap:wrap;
    vertical-align:baseline;
    white-space:nowrap;
}
.pco-promo-price__old{
    display:inline-block;
    color:#8b8f93;
    font-size:.42em;
    line-height:1;
    font-weight:700;
    text-decoration:line-through;
    text-decoration-thickness:2px;
    opacity:.88;
}
.pco-promo-price__new{
    display:inline-block;
    color:inherit;
    font-size:1em;
    line-height:1;
    font-weight:inherit;
}
.pco-promo-price__badge{
    display:inline-flex;
    align-items:center;
    padding:.38em .62em;
    border-radius:999px;
    background:#17324d;
    color:#fff;
    font-family:Arial,sans-serif;
    font-size:.18em;
    line-height:1;
    font-weight:950;
    letter-spacing:.09em;
    white-space:nowrap;
}

/* Make the launch price especially clear in large headings/cards */
h1 .pco-promo-price,
h2 .pco-promo-price,
h3 .pco-promo-price,
.plan-price .pco-promo-price{
    gap:.20em;
}
h1 .pco-promo-price__old,
h2 .pco-promo-price__old,
h3 .pco-promo-price__old,
.plan-price .pco-promo-price__old{
    font-size:.38em;
}

/* Compact treatment inside buttons/links */
a.btn .pco-promo-price,
button .pco-promo-price,
.btn .pco-promo-price{
    gap:5px;
}
a.btn .pco-promo-price__old,
button .pco-promo-price__old,
.btn .pco-promo-price__old{
    font-size:.76em;
}
a.btn .pco-promo-price__new,
button .pco-promo-price__new,
.btn .pco-promo-price__new{
    font-size:1em;
}
a.btn .pco-promo-price__badge,
button .pco-promo-price__badge,
.btn .pco-promo-price__badge{
    display:none;
}

/* Don't clutter long-form copy / FAQs with a badge every time */
p .pco-promo-price__badge,
summary .pco-promo-price__badge,
li .pco-promo-price__badge,
small .pco-promo-price__badge{
    display:none;
}

@media(max-width:640px){
    .pco-launch-strip{
        gap:6px;
        padding:7px 10px;
        font-size:9px;
    }
    .pco-promo-price__badge{
        font-size:.20em;
    }
}


/* SOURCE: /assets/css/mobile-nav-safe.css */
/* PCO Topography — safe mobile navigation v2
   Runtime-only enhancement. Desktop navigation markup remains untouched. */

.pco-mobile-nav-button,
.pco-mobile-nav-backdrop,
.pco-mobile-nav-drawer {
    display: none;
}

@media (max-width: 860px) {
    .site-nav {
        position: relative;
        z-index: 1000;
    }

    /* Existing desktop links stay governed by the site's own responsive CSS.
       This patch does not change their desktop behaviour. */
    .pco-mobile-nav-button {
        -webkit-tap-highlight-color: transparent;
        appearance: none;
        border: 1px solid rgba(22, 55, 83, .18);
        background: #fffaf4;
        width: 42px;
        height: 42px;
        min-width: 42px;
        padding: 0;
        border-radius: 12px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        box-shadow: 0 3px 10px rgba(15, 43, 65, .07);
    }

    .pco-mobile-nav-button-lines {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        width: 19px;
        height: 15px;
        pointer-events: none;
    }

    .pco-mobile-nav-button-lines span {
        display: block;
        width: 100%;
        height: 2px;
        border-radius: 999px;
        background: #173754;
        transition: transform .18s ease, opacity .15s ease, background .18s ease;
        transform-origin: center;
    }

    .pco-mobile-nav-button[aria-expanded="true"] {
        background: #173754;
        border-color: #173754;
    }

    .pco-mobile-nav-button[aria-expanded="true"] .pco-mobile-nav-button-lines span {
        background: #fffaf4;
    }

    .pco-mobile-nav-button[aria-expanded="true"] .pco-mobile-nav-button-lines span:nth-child(1) {
        transform: translateY(6.5px) rotate(45deg);
    }

    .pco-mobile-nav-button[aria-expanded="true"] .pco-mobile-nav-button-lines span:nth-child(2) {
        opacity: 0;
    }

    .pco-mobile-nav-button[aria-expanded="true"] .pco-mobile-nav-button-lines span:nth-child(3) {
        transform: translateY(-6.5px) rotate(-45deg);
    }

    .pco-mobile-nav-backdrop {
        position: fixed;
        inset: 0;
        z-index: 9998;
        background: rgba(10, 30, 46, .28);
        backdrop-filter: blur(1px);
    }

    .pco-mobile-nav-backdrop.is-open {
        display: block;
    }

    .pco-mobile-nav-drawer {
        position: fixed;
        z-index: 9999;
        right: 10px;
        width: min(340px, calc(100vw - 20px));
        max-height: calc(100dvh - 90px);
        overflow: auto;
        overscroll-behavior: contain;
        background: #fffaf4;
        border: 1px solid rgba(22, 55, 83, .13);
        border-radius: 20px;
        padding: 15px;
        box-shadow: 0 24px 70px rgba(13, 38, 59, .26);
    }

    .pco-mobile-nav-drawer.is-open {
        display: block;
    }

    .pco-mobile-nav-title {
        padding: 2px 4px 12px;
        margin-bottom: 7px;
        border-bottom: 1px solid rgba(22, 55, 83, .11);
    }

    .pco-mobile-nav-title strong {
        display: block;
        color: #173754;
        font-size: 18px;
        line-height: 1.15;
        font-weight: 900;
    }

    .pco-mobile-nav-title span {
        display: block;
        margin-top: 4px;
        color: #c6534a;
        font-size: 11px;
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: .09em;
    }

    .pco-mobile-nav-links {
        display: grid;
        gap: 3px;
    }

    .pco-mobile-nav-links > a,
    .pco-mobile-nav-links > form > button {
        width: 100%;
        min-height: 47px;
        box-sizing: border-box;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        padding: 11px 12px;
        border: 0;
        border-radius: 12px;
        background: transparent;
        color: #173754;
        text-decoration: none;
        text-align: left;
        font: inherit;
        font-size: 15px;
        line-height: 1.2;
        font-weight: 800;
        cursor: pointer;
    }

    .pco-mobile-nav-links > a::after {
        content: "→";
        flex: 0 0 auto;
        color: #c6534a;
        font-size: 18px;
    }

    .pco-mobile-nav-links > a:hover,
    .pco-mobile-nav-links > a:focus-visible,
    .pco-mobile-nav-links > form > button:hover,
    .pco-mobile-nav-links > form > button:focus-visible {
        background: #f2ebe1;
        outline: none;
    }

    .pco-mobile-nav-links > a.active {
        background: rgba(198, 83, 74, .09);
        color: #b84942;
    }

    .pco-mobile-nav-links .pco-mobile-nav-primary {
        margin-top: 7px;
        background: #c6534a;
        color: #fffaf4;
        justify-content: center;
        min-height: 50px;
        box-shadow: 0 4px 0 #9f3f39;
    }

    .pco-mobile-nav-links .pco-mobile-nav-primary::after {
        color: #fffaf4;
    }

    body.pco-mobile-nav-open {
        overflow: hidden;
    }
}

@media (max-width: 560px) {
    /* Make room for the hamburger without changing the desktop header. */
    .site-nav .nav-actions {
        gap: 6px !important;
    }

    .site-nav .nav-actions .btn {
        padding-left: 11px !important;
        padding-right: 11px !important;
        white-space: nowrap;
    }

    .site-nav .brand {
        min-width: 0;
    }

    .site-nav .site-logo-img,
    .site-nav .pco-main-logo {
        max-width: 132px !important;
        height: auto;
    }
}

@media (max-width: 380px) {
    .site-nav .site-logo-img,
    .site-nav .pco-main-logo {
        max-width: 116px !important;
    }

    .site-nav .nav-actions .btn {
        padding-left: 9px !important;
        padding-right: 9px !important;
        font-size: 12px !important;
    }

    .pco-mobile-nav-button {
        width: 40px;
        height: 40px;
        min-width: 40px;
    }
}


/* SOURCE: /assets/css/price-readability-fix.css */
/* PCO Topography — launch price readability v1 */

.pco-price-was-fix{
    display:inline-block !important;
    position:relative !important;
    width:auto !important;
    min-width:0 !important;
    margin:0 .28em 0 0 !important;
    padding:0 !important;
    font-size:16px !important;
    line-height:1.05 !important;
    font-weight:800 !important;
    letter-spacing:0 !important;
    color:#7f888d !important;
    opacity:.72 !important;
    text-decoration:line-through !important;
    text-decoration-thickness:2px !important;
    text-decoration-color:currentColor !important;
    white-space:nowrap !important;
    vertical-align:baseline !important;
}

.pco-price-now-fix{
    display:inline-block !important;
    position:relative !important;
    width:auto !important;
    min-width:0 !important;
    margin:0 .18em 0 0 !important;
    padding:0 !important;
    font-size:24px !important;
    line-height:1 !important;
    font-weight:900 !important;
    letter-spacing:-.025em !important;
    color:inherit !important;
    opacity:1 !important;
    text-decoration:none !important;
    white-space:nowrap !important;
    vertical-align:baseline !important;
}

.pco-launch-badge-fix{
    display:inline-flex !important;
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    height:auto !important;
    min-height:0 !important;
    margin-left:.32em !important;
    padding:4px 8px !important;
    align-items:center !important;
    justify-content:center !important;
    border-radius:999px !important;
    font-size:10px !important;
    line-height:1 !important;
    font-weight:900 !important;
    letter-spacing:.08em !important;
    text-transform:uppercase !important;
    white-space:nowrap !important;
    vertical-align:middle !important;
}

/* Preserve the site's red/navy palette wherever a previous promo class
   has made the badge unusually wide or tiny. */
a .pco-launch-badge-fix,
button .pco-launch-badge-fix{
    padding:3px 7px !important;
}

/* Comparison table: after removing a row, keep row heights comfortable. */
.market-table tbody tr,
.comparison-table tbody tr{
    min-height:0 !important;
}

.market-table td,
.comparison-table td{
    vertical-align:middle !important;
}

@media (max-width:700px){
    .pco-price-was-fix{
        font-size:13px !important;
    }

    .pco-price-now-fix{
        font-size:20px !important;
    }

    .pco-launch-badge-fix{
        padding:3px 6px !important;
        font-size:8.5px !important;
        margin-left:.22em !important;
    }
}


/* FIX LARGE LAUNCH PRICE */
.pco-new-price,.pco-price-now-fix{font-size:52px!important;line-height:.95!important;font-weight:900!important}@media(max-width:700px){.pco-new-price,.pco-price-now-fix{font-size:36px!important}}

/* FIX LARGE LAUNCH PRICE */
.pco-new-price,.pco-price-now-fix{font-size:52px!important;line-height:.95!important;font-weight:900!important}@media(max-width:700px){.pco-new-price,.pco-price-now-fix{font-size:36px!important}}

/* FINAL PRICE SCALE */
.pco-new-price,.pco-price-now-fix{font-size:34px!important;line-height:1!important}[class*="card"] .pco-new-price,[class*="card"] .pco-price-now-fix,[class*="plan"] .pco-new-price,[class*="plan"] .pco-price-now-fix{font-size:36px!important}@media(max-width:700px){.pco-new-price,.pco-price-now-fix{font-size:30px!important}[class*="card"] .pco-new-price,[class*="card"] .pco-price-now-fix,[class*="plan"] .pco-new-price,[class*="plan"] .pco-price-now-fix{font-size:32px!important}}
