:root{--tpt-navy:#0B1F3A;--tpt-teal:#19887C;--tpt-teal-deep:#0F5A52;--tpt-teal-soft:#E6F4F1;--tpt-red:#E11D28;--tpt-red-soft:#FCE5E6;--tpt-red-deep:#B11620;--tpt-white:#FFFFFF;--tpt-grey-bg:#F7F9FC;--tpt-border:#E5E7EB;--tpt-bg-subtle:#F8FAFC;--tpt-text:#111827;--tpt-text-muted:#6B7280;--tpt-success:#2BAE66;--tpt-success-soft:#DCFCE7;--tpt-cream:#F8F4ED;--tpt-cream-edge:#EDE5D4;--tpt-sage:#E8F1EC;--tpt-sage-edge:#CFE2D7;--tpt-soft-blue:#E6F1EE;--tpt-soft-blue-edge:#CFE3DC;--tpt-r-sm:6px;--tpt-r-md:8px;--tpt-r-lg:12px;--tpt-r-card:16px;--tpt-r-pill:9999px;--tpt-shadow:0 8px 24px rgba(11,31,58,0.08);--tpt-shadow-soft:0 2px 10px rgba(15,23,42,0.06);--tpt-font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--tpt-fs-xs:12px;--tpt-fs-sm:14px;--tpt-fs-base:16px;--tpt-fs-lg:18px;--tpt-fs-xl:20px;--tpt-fs-2xl:24px;--tpt-fs-3xl:30px;--tpt-fs-4xl:40px;--tpt-fs-hero:52px;--tpt-max:1140px;--tpt-gutter:24px}.tpt-category-page{font-family:var(--tpt-font);font-size:var(--tpt-fs-base);color:var(--tpt-text);line-height:1.5;-webkit-font-smoothing:antialiased;background:var(--tpt-white)}.tpt-category-page *,.tpt-category-page *::before,.tpt-category-page *::after{box-sizing:border-box}.tpt-category-page h1,.tpt-category-page h2,.tpt-category-page h3{margin:0}.tpt-category-page p{margin:0}.tpt-category-page a{cursor:pointer}.tpt-cat-container{max-width:var(--tpt-max);margin:0 auto;padding:0 var(--tpt-gutter)}.tpt-cat-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--tpt-font);font-size:var(--tpt-fs-base);font-weight:600;padding:14px 22px;border-radius:var(--tpt-r-md);border:1px solid #fff0;cursor:pointer;text-decoration:none;transition:background-color 120ms ease,border-color 120ms ease,color 120ms ease;white-space:nowrap}.tpt-cat-btn svg{width:18px;height:18px;flex-shrink:0}.tpt-cat-btn--primary{background:var(--tpt-teal);color:#fff}.tpt-cat-btn--primary:hover{background:var(--tpt-teal-deep);color:#fff}.tpt-cat-btn--secondary{background:var(--tpt-white);color:var(--tpt-text);border-color:var(--tpt-border)}.tpt-cat-btn--secondary:hover{background:var(--tpt-grey-bg);color:var(--tpt-text)}.tpt-cat-btn--sm{padding:8px 14px;font-size:var(--tpt-fs-sm)}.tpt-cat-btn--on-navy{background:#fff;color:var(--tpt-navy)}.tpt-cat-btn--on-navy:hover{background:var(--tpt-cream);color:var(--tpt-navy)}.tpt-cat-btn--ghost-white{background:#fff0;color:#fff;border:1px solid rgb(255 255 255 / .25)}.tpt-cat-btn--ghost-white:hover{background:rgb(255 255 255 / .08);color:#fff}.tpt-cat-breadcrumb{padding:18px 0 4px}.tpt-cat-breadcrumb__inner{display:flex;gap:8px;align-items:center;font-size:var(--tpt-fs-sm);color:var(--tpt-text-muted)}.tpt-cat-breadcrumb__inner a{color:var(--tpt-text-muted);text-decoration:none}.tpt-cat-breadcrumb__inner a:hover{color:var(--tpt-teal)}.tpt-cat-breadcrumb__sep{opacity:.5}.tpt-cat-breadcrumb__current{color:var(--tpt-text);font-weight:500}.tpt-cat-hero{padding:28px 0 56px}.tpt-cat-hero__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center}.tpt-cat-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:var(--tpt-fs-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--tpt-teal);margin-bottom:16px}.tpt-cat-hero__eyebrow::before{content:"";display:block;width:24px;height:2px;background:var(--tpt-red)}.tpt-cat-hero h1{font-size:var(--tpt-fs-hero);font-weight:700;color:var(--tpt-navy);line-height:1.08;letter-spacing:-.022em;margin-bottom:16px}.tpt-cat-hero__sub{font-size:var(--tpt-fs-lg);line-height:1.5;color:var(--tpt-text-muted);max-width:520px;margin-bottom:28px}.tpt-cat-hero__cta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}.tpt-cat-hero__trust{display:flex;gap:28px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--tpt-border)}.tpt-cat-hero__trust-item{display:flex;align-items:center;gap:8px;font-size:var(--tpt-fs-sm);font-weight:500;color:var(--tpt-text)}.tpt-cat-hero__trust-item svg{width:16px;height:16px;color:var(--tpt-teal)}.tpt-cat-hero__trust-price{color:var(--tpt-navy);font-weight:600}.tpt-cat-hero__image{position:relative}.tpt-cat-hero__image-slot{width:100%;height:460px;border-radius:20px;background:var(--tpt-grey-bg);border:1px solid var(--tpt-border);overflow:hidden}.tpt-cat-hero__image-slot img{width:100%;height:100%;object-fit:cover;display:block}.tpt-cat-hero__badge{position:absolute;bottom:16px;left:16px;background:var(--tpt-white);border:1px solid var(--tpt-border);border-radius:var(--tpt-r-md);padding:12px 16px;box-shadow:var(--tpt-shadow);display:flex;align-items:center;gap:12px}.tpt-cat-hero__badge-dot{width:8px;height:8px;border-radius:50%;background:var(--tpt-success);box-shadow:0 0 0 4px var(--tpt-success-soft);flex-shrink:0}.tpt-cat-hero__badge-text{font-size:var(--tpt-fs-sm);font-weight:500;color:var(--tpt-text);line-height:1.3}.tpt-cat-hero__badge-text small{display:block;color:var(--tpt-text-muted);font-weight:400;font-size:var(--tpt-fs-xs);margin-top:2px}.tpt-cat-intro{padding:24px 0 64px}.tpt-cat-intro__inner{max-width:680px;margin:0 auto}.tpt-cat-intro__inner h2{font-size:var(--tpt-fs-3xl);font-weight:700;color:var(--tpt-navy);line-height:1.2;letter-spacing:-.015em;margin-bottom:20px}.tpt-cat-intro__inner p,.tpt-cat-intro__inner .tpt-cat-intro-body p{font-size:var(--tpt-fs-lg);line-height:1.65;color:var(--tpt-text);margin-bottom:16px}.tpt-cat-intro__inner p:last-child,.tpt-cat-intro__inner .tpt-cat-intro-body p:last-child{margin-bottom:0}.tpt-cat-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px;flex-wrap:wrap}.tpt-cat-section-header__left{max-width:620px}.tpt-cat-section-header__eyebrow{font-size:var(--tpt-fs-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--tpt-teal);margin-bottom:12px}.tpt-cat-section-header h2{font-size:var(--tpt-fs-4xl);font-weight:700;color:var(--tpt-navy);line-height:1.15;letter-spacing:-.018em}.tpt-cat-section-header__right{font-size:var(--tpt-fs-sm);color:var(--tpt-text-muted);max-width:340px}.tpt-cat-grid{padding:24px 0 80px}.tpt-cat-filters{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.tpt-cat-filter-chip{background:var(--tpt-white);border:1px solid var(--tpt-border);border-radius:var(--tpt-r-pill);padding:8px 14px;font-family:var(--tpt-font);font-size:var(--tpt-fs-sm);font-weight:500;color:var(--tpt-text);cursor:pointer;transition:all 120ms ease}.tpt-cat-filter-chip:hover{background:var(--tpt-grey-bg)}.tpt-cat-filter-chip.active{background:var(--tpt-navy);color:#fff;border-color:var(--tpt-navy)}.tpt-cat-filter-chip .count{color:var(--tpt-text-muted);margin-left:6px;font-weight:400}.tpt-cat-filter-chip.active .count{color:rgb(255 255 255 / .6)}.tpt-cat-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tpt-product-card{background:var(--tpt-white);border:1px solid var(--tpt-border);border-radius:var(--tpt-r-card);padding:24px;display:flex;flex-direction:column;gap:16px;position:relative;cursor:pointer;transition:border-color 150ms ease,box-shadow 150ms ease}.tpt-product-card:hover{border-color:var(--tpt-teal);box-shadow:var(--tpt-shadow)}.tpt-product-card.popular{border-color:var(--tpt-red);border-width:2px;padding:23px}.tpt-product-card__popular-flag{position:absolute;top:-1px;right:24px;background:var(--tpt-red);color:#fff;font-size:var(--tpt-fs-xs);font-weight:600;padding:5px 10px 6px;border-radius:0 0 var(--tpt-r-sm) var(--tpt-r-sm);letter-spacing:.02em;display:inline-flex;align-items:center;gap:5px}.tpt-product-card__popular-flag::before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:#fff}.tpt-product-card__badges{display:flex;gap:6px;flex-wrap:wrap}.tpt-product-badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--tpt-fs-xs);font-weight:600;padding:4px 10px;border-radius:var(--tpt-r-pill);letter-spacing:.01em}.tpt-product-badge svg{width:12px;height:12px}.tpt-product-badge--clinic{background:var(--tpt-teal-soft);color:var(--tpt-teal)}.tpt-product-badge--home{background:var(--tpt-success-soft);color:var(--tpt-success)}.tpt-product-card h3{font-size:var(--tpt-fs-xl);font-weight:700;color:var(--tpt-navy);letter-spacing:-.01em;line-height:1.25}.tpt-product-card__desc{font-size:var(--tpt-fs-sm);color:var(--tpt-text-muted);line-height:1.55}.tpt-product-card__includes{display:flex;flex-wrap:wrap;gap:6px}.tpt-product-card__chip{font-size:var(--tpt-fs-xs);color:var(--tpt-text-muted);background:var(--tpt-grey-bg);border:1px solid var(--tpt-border);border-radius:var(--tpt-r-sm);padding:3px 8px}.tpt-product-card__meta{display:flex;gap:18px;font-size:var(--tpt-fs-xs);color:var(--tpt-text-muted)}.tpt-product-card__meta-item{display:flex;align-items:center;gap:6px}.tpt-product-card__meta-item svg{width:14px;height:14px;color:var(--tpt-text-muted)}.tpt-product-card__foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--tpt-border);padding-top:16px;margin-top:auto}.tpt-product-card__price{font-size:var(--tpt-fs-xl);font-weight:700;color:var(--tpt-navy);letter-spacing:-.01em}.tpt-product-card__price small{font-size:var(--tpt-fs-xs);color:var(--tpt-text-muted);font-weight:400;margin-left:4px}.tpt-product-card__cta{display:inline-flex;align-items:center;gap:4px;font-size:var(--tpt-fs-sm);font-weight:600;color:var(--tpt-teal);background:none;border:0;cursor:pointer;padding:6px 0;font-family:var(--tpt-font);text-decoration:none}.tpt-product-card__cta:hover{color:var(--tpt-teal-deep)}.tpt-product-card__cta svg{width:14px;height:14px;transition:transform 150ms ease}.tpt-product-card:hover .tpt-product-card__cta svg{transform:translateX(3px)}.tpt-product-card.tpt-hidden{display:none}.tpt-cat-break{padding:80px 0}.tpt-cat-break--cream{background:var(--tpt-cream);border-top:1px solid var(--tpt-cream-edge);border-bottom:1px solid var(--tpt-cream-edge)}.tpt-cat-break--sage{background:var(--tpt-sage);border-top:1px solid var(--tpt-sage-edge);border-bottom:1px solid var(--tpt-sage-edge)}.tpt-cat-break--blue{background:var(--tpt-soft-blue);border-top:1px solid var(--tpt-soft-blue-edge);border-bottom:1px solid var(--tpt-soft-blue-edge)}.tpt-cat-scenarios{display:flex;flex-direction:column;border-top:1px solid var(--tpt-border)}.tpt-cat-scenario{display:grid;grid-template-columns:48px 1.2fr 2fr auto;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--tpt-border);cursor:pointer;transition:background-color 120ms ease}.tpt-cat-scenario:hover{background:rgb(255 255 255 / .55)}.tpt-cat-scenario__icon{width:48px;height:48px;border-radius:var(--tpt-r-md);background:var(--tpt-white);border:1px solid var(--tpt-border);display:grid;place-items:center;color:var(--tpt-teal);flex-shrink:0}.tpt-cat-scenario__icon svg{width:22px;height:22px}.tpt-cat-scenario__label{font-size:var(--tpt-fs-lg);font-weight:600;color:var(--tpt-navy);letter-spacing:-.005em}.tpt-cat-scenario__desc{font-size:var(--tpt-fs-sm);color:var(--tpt-text-muted);line-height:1.55}.tpt-cat-scenario__cta{display:inline-flex;align-items:center;gap:4px;font-size:var(--tpt-fs-sm);font-weight:600;color:var(--tpt-teal);text-decoration:none;white-space:nowrap}.tpt-cat-scenario__cta svg{width:14px;height:14px;transition:transform 150ms ease}.tpt-cat-scenario:hover .tpt-cat-scenario__cta svg{transform:translateX(3px)}.tpt-cat-recommender{margin-top:28px;display:flex;align-items:center;gap:16px;background:var(--tpt-white);border:1px solid var(--tpt-border);border-radius:var(--tpt-r-card);padding:20px 24px}.tpt-cat-recommender__icon{width:44px;height:44px;border-radius:var(--tpt-r-md);background:var(--tpt-teal-soft);color:var(--tpt-teal);display:grid;place-items:center;flex-shrink:0}.tpt-cat-recommender__icon svg{width:22px;height:22px}.tpt-cat-recommender__body{flex:1}.tpt-cat-recommender__title{font-size:var(--tpt-fs-base);font-weight:600;color:var(--tpt-navy)}.tpt-cat-recommender__sub{font-size:var(--tpt-fs-sm);color:var(--tpt-text-muted)}.tpt-cat-what-we-test{padding:80px 0}.tpt-cat-test-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tpt-cat-test-tile{display:flex;flex-direction:column;gap:14px;padding:24px;background:var(--tpt-white);border:1px solid var(--tpt-border);border-radius:var(--tpt-r-card);transition:border-color 150ms ease;cursor:pointer}.tpt-cat-test-tile:hover{border-color:var(--tpt-teal)}.tpt-cat-test-tile__icon{width:40px;height:40px;border-radius:var(--tpt-r-md);background:var(--tpt-grey-bg);display:grid;place-items:center;color:var(--tpt-teal)}.tpt-cat-test-tile__icon svg{width:20px;height:20px}.tpt-cat-test-tile__label{font-size:var(--tpt-fs-base);font-weight:600;color:var(--tpt-navy);letter-spacing:-.005em}.tpt-cat-test-tile__meta{font-size:var(--tpt-fs-xs);color:var(--tpt-text-muted)}.tpt-cat-steps{display:grid;grid-template-columns:repeat(3,1fr);position:relative}.tpt-cat-step{padding:32px 28px;background:var(--tpt-white);border:1px solid var(--tpt-border);position:relative}.tpt-cat-step:first-child{border-radius:var(--tpt-r-card) 0 0 var(--tpt-r-card)}.tpt-cat-step:last-child{border-radius:0 var(--tpt-r-card) var(--tpt-r-card) 0}.tpt-cat-step+.tpt-cat-step{border-left:0}.tpt-cat-step__num{font-size:var(--tpt-fs-xs);font-weight:600;color:var(--tpt-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px}.tpt-cat-step__icon{width:56px;height:56px;border-radius:var(--tpt-r-md);background:var(--tpt-teal-soft);color:var(--tpt-teal);display:grid;place-items:center;margin-bottom:20px}.tpt-cat-step__icon svg{width:28px;height:28px}.tpt-cat-step h3{font-size:var(--tpt-fs-xl);font-weight:700;color:var(--tpt-navy);letter-spacing:-.01em;margin-bottom:8px}.tpt-cat-step p{font-size:var(--tpt-fs-sm);line-height:1.55;color:var(--tpt-text-muted)}.tpt-cat-step__arrow{position:absolute;right:-12px;top:50%;width:24px;height:24px;background:var(--tpt-white);border:1px solid var(--tpt-border);border-radius:50%;display:grid;place-items:center;transform:translateY(-50%);z-index:2;color:var(--tpt-text-muted)}.tpt-cat-step__arrow svg{width:12px;height:12px}.tpt-cat-steps-foot{margin-top:24px;text-align:center;font-size:var(--tpt-fs-sm);color:var(--tpt-text-muted)}.tpt-cat-steps-foot a{color:var(--tpt-teal);font-weight:600;text-decoration:none}.tpt-cat-steps-foot a:hover{text-decoration:underline}.tpt-cat-faq{padding:80px 0}.tpt-cat-faq-list{display:flex;flex-direction:column;max-width:820px;margin:0 auto;border-top:1px solid var(--tpt-border)}.tpt-cat-faq-item{border-bottom:1px solid var(--tpt-border)}.tpt-cat-faq-question{width:100%;background:#fff0;border:0;text-align:left;font-family:var(--tpt-font);font-size:var(--tpt-fs-lg);font-weight:600;color:var(--tpt-navy);padding:24px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;letter-spacing:-.005em}.tpt-cat-faq-question:hover{color:var(--tpt-teal)}.tpt-cat-faq-toggle{width:32px;height:32px;border-radius:50%;background:var(--tpt-grey-bg);border:1px solid var(--tpt-border);display:grid;place-items:center;color:var(--tpt-text);transition:transform 200ms ease,background-color 150ms ease;flex-shrink:0}.tpt-cat-faq-item.open .tpt-cat-faq-toggle{transform:rotate(45deg);background:var(--tpt-navy);color:#fff;border-color:var(--tpt-navy)}.tpt-cat-faq-toggle svg{width:16px;height:16px}.tpt-cat-faq-answer{font-size:var(--tpt-fs-base);line-height:1.65;color:var(--tpt-text-muted);max-height:0;overflow:hidden;transition:max-height 250ms ease,padding-bottom 250ms ease;padding-bottom:0;padding-right:60px}.tpt-cat-faq-item.open .tpt-cat-faq-answer{max-height:400px;padding-bottom:24px}.tpt-cat-related{padding:80px 0;background:var(--tpt-grey-bg);border-top:1px solid var(--tpt-border)}.tpt-cat-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tpt-cat-related-card{background:var(--tpt-white);border:1px solid var(--tpt-border);border-radius:var(--tpt-r-card);padding:24px;cursor:pointer;transition:border-color 150ms ease,box-shadow 150ms ease;display:flex;flex-direction:column;gap:12px;text-decoration:none}.tpt-cat-related-card:hover{border-color:var(--tpt-teal);box-shadow:var(--tpt-shadow)}.tpt-cat-related-card__thumb{width:100%;height:120px;border-radius:var(--tpt-r-md);background:var(--tpt-grey-bg);border:1px solid var(--tpt-border);overflow:hidden}.tpt-cat-related-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}.tpt-cat-related-card__name{font-size:var(--tpt-fs-lg);font-weight:700;color:var(--tpt-navy);letter-spacing:-.005em}.tpt-cat-related-card__meta{font-size:var(--tpt-fs-sm);color:var(--tpt-text-muted);line-height:1.5;flex:1}.tpt-cat-related-card__count{font-size:var(--tpt-fs-xs);color:var(--tpt-teal);font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-top:auto}.tpt-cat-bottom-cta{background:var(--tpt-navy);color:#fff;padding:80px 0;position:relative;overflow:hidden}.tpt-cat-bottom-cta::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--tpt-teal),var(--tpt-red));opacity:.55}.tpt-cat-bottom-cta__inner{display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:center;position:relative;z-index:1}.tpt-cat-bottom-cta h2{font-size:var(--tpt-fs-4xl);font-weight:700;color:#fff;line-height:1.15;letter-spacing:-.018em;margin-bottom:16px}.tpt-cat-bottom-cta p{font-size:var(--tpt-fs-lg);color:rgb(255 255 255 / .75);margin-bottom:28px;max-width:520px;line-height:1.55}.tpt-cat-bottom-cta__buttons{display:flex;gap:12px;flex-wrap:wrap}.tpt-cat-bottom-cta__trust{display:flex;gap:20px;margin-top:24px;flex-wrap:wrap}.tpt-cat-bottom-cta__trust-item{display:flex;align-items:center;gap:8px;font-size:var(--tpt-fs-sm);color:rgb(255 255 255 / .75)}.tpt-cat-bottom-cta__trust-item svg{width:16px;height:16px;color:rgb(255 255 255 / .5)}.tpt-cat-price-anchor{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .15);border-radius:var(--tpt-r-card);padding:24px}.tpt-cat-price-anchor__eyebrow{font-size:var(--tpt-fs-xs);text-transform:uppercase;letter-spacing:.06em;color:rgb(255 255 255 / .5);font-weight:600;margin-bottom:8px}.tpt-cat-price-anchor__price{font-size:var(--tpt-fs-4xl);font-weight:700;color:#fff;letter-spacing:-.018em;line-height:1}.tpt-cat-price-anchor__meta{font-size:var(--tpt-fs-sm);color:rgb(255 255 255 / .6);margin-top:8px;line-height:1.5}.tpt-cat-icon{display:inline-block;vertical-align:middle;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:960px){.tpt-cat-hero__grid{grid-template-columns:1fr;gap:32px}.tpt-cat-hero__image{display:none}.tpt-cat-hero h1{font-size:var(--tpt-fs-4xl)}.tpt-cat-product-grid{grid-template-columns:repeat(2,1fr)}.tpt-cat-test-grid{grid-template-columns:repeat(3,1fr)}.tpt-cat-steps{grid-template-columns:1fr}.tpt-cat-step{border-radius:0;border-left:1px solid var(--tpt-border)!important;border-top:0}.tpt-cat-step:first-child{border-radius:var(--tpt-r-card) var(--tpt-r-card) 0 0;border-top:1px solid var(--tpt-border)!important}.tpt-cat-step:last-child{border-radius:0 0 var(--tpt-r-card) var(--tpt-r-card)}.tpt-cat-step+.tpt-cat-step{border-top:0}.tpt-cat-step__arrow{display:none}.tpt-cat-related-grid{grid-template-columns:repeat(2,1fr)}.tpt-cat-bottom-cta__inner{grid-template-columns:1fr;gap:32px}.tpt-cat-scenario{grid-template-columns:40px 1fr;row-gap:8px}.tpt-cat-scenario__desc,.tpt-cat-scenario__cta{grid-column:2}}@media (max-width:640px){.tpt-cat-hero h1{font-size:var(--tpt-fs-3xl)}.tpt-cat-product-grid{grid-template-columns:1fr}.tpt-cat-test-grid{grid-template-columns:repeat(2,1fr)}.tpt-cat-related-grid{grid-template-columns:1fr}.tpt-cat-section-header{flex-direction:column;align-items:flex-start}.tpt-cat-section-header__right{max-width:100%}}