/* Category navigation uses the existing editorial type, hero and muted green palette. */
.tw-site-header .tw-site-header__section nav{flex-wrap:wrap;row-gap:0}
.tw-category-network{color:#3f5965}
.tw-category-network .tw-network-body{padding-top:40px;padding-bottom:56px}
.tw-category-network .tw-network-section{padding:32px 0;border-bottom:1px solid #dce5e5}
.tw-category-network .tw-network-section:first-child{padding-top:0}
.tw-category-network h2,.tw-guide-group>h2{font-size:clamp(24px,3vw,32px);line-height:1.3;font-weight:650;margin:0 0 18px;color:#254d47}
.tw-category-network h3{font-size:20px;line-height:1.4;margin:0 0 10px;color:#254d47}
.tw-category-network p{font-size:16px;line-height:1.75;max-width:76ch}
.tw-category-network a,.tw-network-next a,.tw-network-shortlist a{color:#315d56;text-decoration:underline;text-underline-offset:4px}
.tw-category-network a:hover,.tw-network-next a:hover,.tw-network-shortlist a:hover{color:#123e36;text-decoration-thickness:2px}
.tw-category-network a:focus-visible,.tw-network-next a:focus-visible,.tw-network-shortlist a:focus-visible{outline:3px solid #315d56;outline-offset:5px}
.tw-network-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.tw-network-choices>div{padding-top:16px;border-top:2px solid #b9ceca}
.tw-network-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;list-style:none;margin:0;padding:0}
.tw-network-list li{padding:16px 0;border-bottom:1px solid #e2e9e7}
.tw-network-list a{display:inline-block;min-height:44px;padding:9px 0;font-size:17px;font-weight:600}
.tw-network-list p{font-size:15px;margin:0}
.tw-network-provider-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;gap:0 24px;padding:0;margin:16px 0}
.tw-network-provider-list a{display:block;padding:13px 0;min-height:44px;border-bottom:1px solid #dce5e5}
.tw-network-choices h3{display:flex;align-items:flex-start;gap:10px}
.tw-network-icon{flex:0 0 22px;margin-top:3px;color:#315d56;--icon-accent:#315d56}
.tw-network-provider-list .tw-network-logo{display:flex;align-items:center;height:48px;margin-bottom:8px}
.tw-network-logo img{display:block;width:120px;height:40px;max-width:100%;object-fit:contain;object-position:left center}
.tw-network-provider-name{display:block}
/* The same logo assets and line icons support the existing detailed review layouts. */
.logo-box img.tw-review-provider-logo,.tw-review-brand img.tw-review-provider-logo{width:160px;height:56px;object-fit:contain;object-position:left center}
.sticky-cta-wrapper img.tw-review-provider-logo{width:120px;height:36px;object-fit:contain}
.tw-rail img.tw-review-provider-logo{width:120px;height:42px;object-fit:contain;object-position:left center}
.tw-review-visual-heading{display:flex;align-items:flex-start;gap:12px}
.tw-review-section-icon{flex:0 0 22px;width:22px;height:22px;margin-top:5px;color:#315d56;--icon-accent:#315d56}
.tw-review-visual-heading>span{min-width:0}
@media(max-width:600px){.row.products.tw-article-visual-row{margin-left:0;margin-right:0}}
.tw-network-next{margin:24px 0;padding:16px 0;border-top:1px solid #dce5e5;font-size:15px;line-height:1.75}
.tw-network-shortlist{margin:32px 0;padding:24px 0;border-top:1px solid #dce5e5;border-bottom:1px solid #dce5e5}
.tw-guide-group{margin-bottom:32px}
.tw-guide-group>h2{padding:20px 0 8px}
.tw-guide-group__list{display:grid;gap:22px}
.tw-guide-jumps{display:flex;flex-wrap:wrap;gap:12px 28px;margin-bottom:24px}
.tw-article-index .tw-guide-jumps a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px;color:#315d56}
.tw-article-index .tw-article-card h3{font-size:23px;line-height:1.35;margin:0 0 12px;font-weight:700}
.tw-article-index .tw-article-card h3 a{font-size:inherit;line-height:inherit;font-weight:inherit}
.tw-directory .tw-directory-order{font-size:14px;margin:0 0 20px;color:#526760}
.tw-directory .tw-compare-link{display:inline-block;margin-left:24px;font-size:14px;color:#315d56;text-decoration:underline;text-underline-offset:3px;padding:12px 0}
@media(max-width:767px){.tw-network-choices,.tw-network-list{grid-template-columns:1fr}.tw-network-choices{gap:20px}.tw-network-provider-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-category-network .tw-network-body{padding-top:24px;padding-bottom:36px}.tw-category-network .tw-network-section{padding:24px 0}.tw-directory .tw-compare-link{margin-left:0;display:block}.tw-guide-jumps{display:grid;gap:0}.tw-site-header__section nav{column-gap:18px}}
