.tpc-bar{border-radius:var(--radius-md,14px);background:#fff;border:1px solid #e2e2e7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;margin:28px 0 8px;padding:18px 20px;display:grid}.tpc-progress{flex-direction:column;gap:8px;min-width:0;display:flex}.journal-article p.tpc-count{font-family:var(--font-display);color:var(--ink,#191c1f);font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:600;line-height:1.3}.tpc-meter{background:#e6e8eb;border-radius:3px;height:6px;overflow:hidden}.tpc-meter span{background:var(--brand-cobalt,#494fdf);border-radius:3px;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.tpc-meter span{transition:width .3s cubic-bezier(.2,.7,.2,1)}}.tpc-actions{flex-wrap:wrap;gap:10px;display:flex}.tpc-btn{min-height:44px;color:var(--ink,#191c1f);font:600 15px var(--font-body,system-ui, sans-serif);cursor:pointer;background:#fff;border:1px solid #c9ced5;border-radius:10px;padding:0 18px;transition:background-color .15s,border-color .15s}.tpc-btn:hover:not(:disabled){border-color:var(--ink,#191c1f);background:#fafafb}.tpc-btn.is-primary{background:var(--ink,#191c1f);border-color:var(--ink,#191c1f);color:#fff}.tpc-btn.is-primary:hover{background:#2c3036}.tpc-btn:disabled{color:#6b737e;cursor:default}.tpc-btn:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--brand-cobalt,#494fdf);outline:none}.journal-article p.tpc-note{color:var(--mute,#505a63);grid-column:1/-1;margin:0;font-size:13.5px;line-height:1.4}@media (max-width:560px){.tpc-bar{grid-template-columns:minmax(0,1fr);padding:16px}.tpc-actions{grid-template-columns:1fr 1fr;display:grid}}.journal-article ul.tpc-list{gap:2px;margin-bottom:14px}.journal-article .tpc-list li{padding-left:0}.journal-article .tpc-list li:before{content:none}.tpc-item{cursor:pointer;color:#2b2e31;border-radius:10px;align-items:center;gap:14px;min-height:44px;margin:0 -10px;padding:6px 10px;font-size:17px;line-height:1.5;transition:background-color .15s;display:flex}.tpc-item:hover{background:var(--paper-deep,#efece7)}.tpc-item input{appearance:none;cursor:pointer;-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;background:#fff 50%/14px 14px no-repeat;border:1.5px solid #6b737e;border-radius:6px;flex:none;width:22px;height:22px;margin:0;transition:background-color .15s,border-color .15s}.tpc-item input:checked{background-color:var(--brand-cobalt,#494fdf);border-color:var(--brand-cobalt,#494fdf);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2.5 7.4l3 3 6-6.4' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.tpc-item input:focus-visible{border-color:var(--brand-cobalt,#494fdf);outline:none;box-shadow:0 0 0 3px #494fdf59}.tpc-item input:checked+span{color:var(--mute,#505a63)}@media (prefers-reduced-motion:reduce){.tpc-item,.tpc-item input{transition:none}}@media (forced-colors:active){.tpc-item input{appearance:auto}}.tpc-print-head,.tpc-print-foot{display:none}@media print{@page{size:A4;margin:13mm 14mm}html:has(.tpc) body>:not(main){display:none!important}html:has(.tpc) body{background:#fff!important}html:has(.tpc) main .page-hero{display:none!important}html:has(.tpc) main .article-faq{display:none!important}html:has(.tpc) .journal-article>:not(.tpc):not(.tpc-print-head):not(.tpc-print-foot){display:none!important}html:has(.tpc) .tpc-bar{display:none!important}html:has(.tpc) main section{background:0 0!important;padding:0!important}html:has(.tpc) main .container{max-width:none;padding:0}html:has(.tpc) .journal-article{color:#000;max-width:none;font-size:9.5pt}.tpc-print-head{border-bottom:1.5pt solid #000;justify-content:space-between;align-items:flex-end;gap:12pt;margin-bottom:8pt;padding-bottom:6pt;display:flex}.journal-article .tpc-print-head p{color:#000;margin:0;font-size:8.5pt;line-height:1.35}.journal-article .tpc-print-head .tpc-ph-title{font:600 17pt/1.15 var(--font-display,Georgia, serif);margin:2pt 0}.tpc-ph-url{word-break:break-all}.tpc-ph-fields{grid-template-columns:auto 34mm;align-items:end;gap:4pt 6pt;font-size:8.5pt;display:grid}.tpc-ph-fields span:nth-child(2n){border-bottom:.75pt solid #000;height:11pt}.tpc-section{break-inside:avoid;page-break-inside:avoid}.journal-article .tpc-section h2{letter-spacing:0;color:#000;break-after:avoid;page-break-after:avoid;margin:7pt 0 2pt;font-size:11pt;line-height:1.2}.journal-article ul.tpc-list{gap:0;margin:0 0 2pt}.tpc-item{color:#000;gap:7pt;min-height:0;margin:0;padding:1.5pt 0;font-size:9.5pt;line-height:1.3}.tpc-item input{background-size:8pt 8pt;border:.9pt solid #000;border-radius:2pt;width:10pt;height:10pt}.tpc-item input:checked{background-color:#000;border-color:#000}.tpc-item input:checked+span{color:#000}.journal-article .tpc-section .checklist-why{color:#333;background:0 0;border-left:1pt solid #999;border-radius:0;margin:2pt 0 0;padding:3pt 6pt;font-size:7.5pt;line-height:1.35}.tpc-print-foot{border-top:.75pt solid #999;margin-top:8pt;padding-top:5pt;display:block}.journal-article .tpc-print-foot p{color:#333;margin:0;font-size:7.5pt;line-height:1.35}}
