.visual-site.cp-ctt-page .cp-page-directory{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 32px;padding:0;border:0}.visual-site.cp-ctt-page .cp-page-directory a{padding:12px 18px;min-height:44px;border:1px solid var(--line);border-radius:4px;background:var(--paper);font-size:14px;line-height:1.6;font-weight:600;text-decoration:none}.visual-site.cp-ctt-page .cp-page-directory a[aria-current]{border-color:var(--red);color:var(--red)}
.visual-site.cp-ctt-page .resource-group{margin-bottom:40px}.visual-site.cp-ctt-page .resource-group>.cards{gap:22px}.visual-site.cp-ctt-page #resource-group-1>.cards,.visual-site.cp-ctt-page #resource-group-3>.cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.visual-site.cp-ctt-page .cp-resource-card{padding:0;border-radius:4px;overflow:hidden}.visual-site.cp-ctt-page .cp-resource-art{height:160px;background:var(--paper);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--red)}.visual-site.cp-ctt-page .cp-resource-art>.v-icon{width:46px;height:46px;stroke-width:1.3}.visual-site.cp-ctt-page .resource-group .v-resource-art{height:160px}.visual-site.cp-ctt-page .resource-group .v-service-card>.v-photo{height:160px;aspect-ratio:auto}.visual-site.cp-ctt-page .resource-group .v-card-copy{padding:24px;display:flex;flex-direction:column;flex:1}.visual-site.cp-ctt-page .resource-group .v-card-copy>.number{font-size:13px;margin-bottom:10px}.visual-site.cp-ctt-page .resource-group .v-card-copy>h3{font-size:24px;line-height:1.4;margin:0 0 14px}.visual-site.cp-ctt-page .resource-group .v-card-copy>p{font-size:16px;line-height:1.8;margin:0 0 22px}.visual-site.cp-ctt-page .resource-group .v-card-copy>.link{margin-top:auto;font-size:14px}.visual-site.cp-ctt-page .resource-group .v-card-copy>.v-icon{display:none}
.visual-site.cp-ctt-page .cp-international-context,.visual-site.cp-ctt-page .cp-related-pages{border:1px solid var(--line);border-radius:4px;background:#fff;padding:0;margin:0 0 32px}.visual-site.cp-ctt-page .cp-international-context>summary,.visual-site.cp-ctt-page .cp-related-pages>summary{padding:18px 22px;min-height:56px;font-size:15px;line-height:1.6;font-weight:600;list-style-position:inside}.visual-site.cp-ctt-page .cp-international-context .v-guide-visual{padding:8px 22px 22px;margin:0;background:var(--paper);border:0}.visual-site.cp-ctt-page .cp-international-context .wrap{width:100%;max-width:none;padding:0}.visual-site.cp-ctt-page .cp-international-context .v-diagram{margin:0}.visual-site.cp-ctt-page .cp-international-context .v-diagram li{padding:22px}.visual-site.cp-ctt-page .cp-international-context .v-diagram strong{font-size:17px}.visual-site.cp-ctt-page .cp-international-context .v-diagram p{font-size:14px}
.visual-site.cp-ctt-page .cp-related-pages .ctt-reference-tabs{padding:8px 20px 20px;margin:0;border:0}.visual-site.cp-ctt-page .product-matrix{overflow:visible;margin:28px 0 36px}.visual-site.cp-ctt-page .e-product-panel{background:var(--paper);padding:26px;border:1px solid var(--line);border-radius:4px;margin:0}.visual-site.cp-ctt-page .e-product-panel>figcaption{font-size:23px;line-height:1.4;font-weight:700;margin-bottom:24px}.visual-site.cp-ctt-page .e-product-grid{gap:18px;align-items:stretch}.visual-site.cp-ctt-page .e-product-grid>article{padding:22px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--red);border-radius:4px;min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere}.visual-site.cp-ctt-page .cp-product-time{font-size:30px;line-height:1.3;color:var(--red);font-weight:700;letter-spacing:-.5px;margin-bottom:20px}.visual-site.cp-ctt-page .e-product-grid .v-icon{display:none}.visual-site.cp-ctt-page .e-product-grid h3{font-size:18px;line-height:1.5;margin:0 0 14px}.visual-site.cp-ctt-page .e-product-grid p{font-size:16px;line-height:1.8;margin:0}.visual-site.cp-ctt-page .e-product-grid .claim-source{font-size:14px;line-height:1.7;display:block;padding-top:14px}.visual-site.cp-ctt-page .coverage-review{padding:26px;border:1px solid var(--line);border-radius:4px;background:var(--paper);margin:30px 0}.visual-site.cp-ctt-page .coverage-review .pill-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.visual-site.cp-ctt-page .coverage-review .pill-nav a{padding:14px 18px;min-height:52px;display:flex;align-items:center;font-size:15px;line-height:1.6;background:#fff}
.visual-site.cp-ctt-page .resource-group{scroll-margin-top:36px}.visual-site.cp-ctt-page .resource-group:focus-visible{outline:none}.visual-site.cp-ctt-page .resource-group:focus-visible>h2,.visual-site.cp-ctt-page h2[tabindex]:focus-visible{outline:2px solid var(--red);outline-offset:6px;width:fit-content}
@media(max-width:1000px){.visual-site.cp-ctt-page .cp-page-directory,.visual-site.cp-ctt-page .reading-contents{display:none}.visual-site.cp-ctt-page .reading-contents-mobile{display:block;position:static;margin:0 0 28px;padding:0;border:1px solid var(--line);border-radius:4px;background:var(--paper)}.visual-site.cp-ctt-page .reading-contents-mobile>summary{display:grid;grid-template-columns:minmax(0,1fr) 12px;gap:12px;padding:16px 20px;list-style:none;font-size:15px;line-height:1.5}.visual-site.cp-ctt-page .reading-contents-mobile>summary::-webkit-details-marker{display:none}.visual-site.cp-ctt-page .reading-contents-mobile>summary::after{content:'';grid-column:2;grid-row:1 / 3;align-self:center;width:8px;height:8px;border-right:2px solid var(--red);border-bottom:2px solid var(--red);transform:rotate(45deg)}.visual-site.cp-ctt-page .reading-contents-mobile[open]>summary::after{transform:rotate(225deg)}.visual-site.cp-ctt-page .reading-current{grid-column:1;display:block;min-width:0;min-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;color:var(--muted)}.visual-site.cp-ctt-page .reading-contents-mobile nav{display:grid;gap:0;margin:0 20px;padding:0;border:0;max-height:min(55dvh,420px);overflow-y:auto;overscroll-behavior:contain}.visual-site.cp-ctt-page .reading-contents-mobile nav a{display:flex;align-items:center;min-height:44px;padding:12px 0;border:0;border-top:1px solid var(--line);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.visual-site.cp-ctt-page .reading-contents-mobile>.btn{display:flex;margin:12px 20px 20px;padding:12px 18px;white-space:normal;text-align:center}.visual-site.cp-ctt-page .reading-contents-mobile:not([open])>.btn{display:none}.visual-site.cp-ctt-page .e-product-grid{grid-template-columns:1fr}.visual-site.cp-ctt-page .e-product-grid>article{display:grid;grid-template-columns:120px minmax(0,1fr);gap:0 18px}.visual-site.cp-ctt-page .cp-product-time{grid-column:1;grid-row:1 / 3}.visual-site.cp-ctt-page .e-product-grid h3,.visual-site.cp-ctt-page .e-product-grid p{grid-column:2}}
@media(max-width:780px){.visual-site.cp-ctt-page #resource-group-1>.cards,.visual-site.cp-ctt-page #resource-group-3>.cards{grid-template-columns:1fr}.visual-site.cp-ctt-page .cp-resource-art,.visual-site.cp-ctt-page .resource-group .v-resource-art,.visual-site.cp-ctt-page .resource-group .v-service-card>.v-photo{height:180px}.visual-site.cp-ctt-page .e-product-panel{padding:22px}.visual-site.cp-ctt-page .e-product-grid>article{display:flex;padding:22px}.visual-site.cp-ctt-page .cp-product-time{font-size:29px;margin-bottom:16px}.visual-site.cp-ctt-page .coverage-review{padding:22px}.visual-site.cp-ctt-page .coverage-review .pill-nav{grid-template-columns:1fr}}
@media print{.visual-site.cp-ctt-page .reading-contents,.visual-site.cp-ctt-page .reading-contents-mobile{display:none}}

.visual-site.cp-ctt-page .sources h3[tabindex]:focus-visible{outline:2px solid var(--red);outline-offset:6px;width:fit-content}
