.htd{border-top:4px solid #d4aa32;overflow:hidden;color:#24354b}.htd-hero{background:#002244;padding:24px;color:white}.htd-hero h1{color:white;margin:4px 0;font-size:32px;font-weight:800}.htd-hero p{margin:4px 0}.htd-eyebrow{font-size:11px;letter-spacing:1px;font-weight:800;color:#c39928}.htd-body{padding:20px}.htd-edition h2{margin-bottom:0;font-size:24px;font-weight:800}.htd-edition p{margin-top:4px}.htd-note,.htd-source{font-size:12px;color:#556579;line-height:1.6}.htd-tabs,.htd-weeks{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.htd-tabs a,.htd-weeks a{padding:9px 12px;background:#eef2f7;border-radius:5px;text-decoration:none;font-weight:700;font-size:13px}.htd-tabs a.active,.htd-weeks a.active{background:#002244;color:white}.htd-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.htd-feature{padding:16px;background:#f4f7fb;border:1px solid #dce3ec;border-top:3px solid #c39928;border-radius:6px}.htd-feature h2{font-size:16px;font-weight:800;margin:0 0 10px}.htd-feature p{margin:9px 0}.htd-filters{display:flex;flex-wrap:wrap;gap:10px;padding:14px;background:#f4f7fb;border-radius:6px}.htd-filters label{font-size:12px;font-weight:700;flex:1 1 110px;min-width:0}.htd-filters input,.htd-filters select{display:block;width:100%;min-height:38px;margin-top:4px;padding:6px;border:1px solid #b7c5d5;border-radius:4px;background:white;color:#002244}.htd-filters button{border:0;background:#002244;color:white;border-radius:4px;padding:8px 16px;align-self:flex-end;min-height:38px}.htd-scroll{overflow-x:auto;max-width:100%;border:1px solid #dce3ec;border-radius:4px;margin:12px 0}.htd-table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}.htd-table th,.htd-table td{text-align:left;padding:10px 9px;border-bottom:1px solid #e2e8f0}.htd-table thead{background:#002244;color:white}.htd-table tbody tr:nth-child(even){background:#f4f7fb}.htd-table tbody th{min-width:150px}.htd-table small{display:block;color:#617187;font-size:10px;font-weight:400}.htd-up{color:#087044;font-weight:800}.htd-down{color:#ae2c3f;font-weight:800}.htd-player{border-top:4px solid #c39928;padding:22px 0;margin:26px 0;scroll-margin-top:20px}.htd-player h2{font-weight:800;font-size:26px;margin:4px 0}.htd-player h3{font-size:17px;font-weight:800}.htd-player-heading{display:flex;justify-content:space-between;align-items:center;gap:14px}.htd-player-heading strong{font-size:26px;color:#002244}.htd-player-heading small{display:block;font-size:10px;font-weight:400}.htd-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0}.htd-metrics div{padding:12px;background:#eef3f9;border-radius:5px}.htd-metrics small{display:block;font-size:10px;color:#526071}.htd-metrics b{display:block;font-size:17px;margin-top:4px}.htd-analysis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.htd-analysis section{padding:14px;background:#f7f9fc;border:1px solid #e2e8f0;border-radius:4px}.htd-analysis p{font-size:13px;line-height:1.7}.htd-journey{display:flex;flex-wrap:wrap;gap:6px}.htd-journey span{padding:7px;background:#eef3f9;border-radius:4px;font-size:12px}.htd-method{padding:16px;margin-top:24px;background:#f4f7fb;font-size:13px;line-height:1.7}.htd-method summary{cursor:pointer;font-weight:800}.htd a:focus-visible,.htd button:focus-visible,.htd-scroll:focus-visible{outline:3px solid #c39928;outline-offset:3px}@media(max-width:600px){.htd-body{padding:12px}.htd-hero{padding:18px}.htd-hero h1{font-size:27px}.htd-features,.htd-analysis{grid-template-columns:minmax(0,1fr)}.htd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.htd-player-heading strong{font-size:22px}.htd-table th,.htd-table td{padding:9px 7px}}
.htd-avatar{width:48px;height:40px;object-fit:contain;background:white;flex:0 0 auto;border-radius:5px}.htd-avatar-large{width:92px;height:70px}.htd-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;color:#526071;font-size:22px;background:#e7edf5}.htd-logo{width:20px;height:20px;object-fit:contain;vertical-align:middle;margin-right:4px}.htd-player-cell,.htd-feature-player{display:flex;align-items:center;gap:9px}.htd-player-cell>div{min-width:0}.htd-feature-player p{min-width:0}.htd-player-heading>div{flex:1}.htd-player-heading h2{overflow-wrap:anywhere}@media(max-width:600px){.htd-avatar-large{width:64px;height:50px}.htd-player-heading h2{font-size:22px}.htd-player-heading strong{font-size:18px}}
