/* id:tdc-w253-autostart-css */
.tdc-kb-track:not(.tdc-w253-play), .tdc-ts-track:not(.tdc-w253-play) { animation-play-state: paused !important; transform: translateX(0px) !important; }
.tdc-kb-track.tdc-w253-play, .tdc-ts-track.tdc-w253-play { animation-play-state: running !important; }
@media (prefers-reduced-motion: reduce){.tdc-kb-track.tdc-w253-play, .tdc-ts-track.tdc-w253-play { animation-duration: 180s !important; animation-iteration-count: infinite !important; animation-play-state: running !important; }}
/* id:tdc-w256-linking-css */
.tdc-w256-cat-badge { font-size: 13px; color: rgb(74, 88, 88); margin: 0px 0px 20px; padding: 8px 14px; background: rgb(245, 248, 248); border-left: 3px solid rgb(0, 154, 150); display: inline-block; border-radius: 0px 4px 4px 0px; }
.tdc-w256-cat-badge .tdc-w256-cat-label { font-weight: 600; color: rgb(15, 26, 26); margin-right: 6px; }
.tdc-w256-cat-badge a { color: rgb(0, 122, 118); text-decoration: none; border-bottom: 1px solid rgba(0, 154, 150, 0.35); }
.tdc-w256-cat-badge a:hover { color: rgb(0, 154, 150); }
.tdc-w256-related { margin: 48px 0px 0px; padding: 32px 24px; background: rgb(245, 248, 248); border-top: 1px solid rgb(0, 154, 150); }
.tdc-w256-related-h { font-size: 22px; color: rgb(15, 26, 26); margin: 0px 0px 20px; font-weight: 600; letter-spacing: -0.01em; }
.tdc-w256-related-list { list-style: none; padding: 0px; margin: 0px; display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; }
.tdc-w256-related-list li { background: rgb(255, 255, 255); padding: 14px 18px; border: 1px solid rgb(223, 228, 230); border-radius: 0px; transition: border-color 0.2s; }
.tdc-w256-related-list li:hover { border-color: rgb(0, 154, 150); }
.tdc-w256-related-list a { color: rgb(15, 26, 26); text-decoration: none; font-weight: 600; font-size: 14.5px; display: block; }
.tdc-w256-related-list a:hover { color: rgb(0, 154, 150); }
@media (max-width: 640px){.tdc-w256-related-list { grid-template-columns: 1fr; }}
.tdc-w256-more { margin: 0px; padding: 48px 24px; background: rgb(245, 248, 248); border-top: 1px solid rgb(0, 154, 150); }
.tdc-w256-more-inner { max-width: 1100px; margin: 0px auto; }
.tdc-w256-more h2 { font-size: 22px; color: rgb(15, 26, 26); margin: 0px 0px 18px; font-weight: 600; letter-spacing: -0.01em; }
.tdc-w256-more ul { list-style: none; padding: 0px; margin: 0px; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 12px; }
.tdc-w256-more li { background: rgb(255, 255, 255); padding: 16px 20px; border: 1.5px solid rgb(0, 154, 150); border-radius: 0px; transition: background 0.2s, color 0.2s; }
.tdc-w256-more li:hover { background: rgb(0, 154, 150); }
.tdc-w256-more a { color: rgb(0, 122, 118); text-decoration: none; font-weight: 600; font-size: 14.5px; display: block; }
.tdc-w256-more li:hover a { color: rgb(255, 255, 255); }
