.pal-detail{flex-direction:column;gap:1.5rem;display:flex}.breadcrumb{color:var(--text-muted,#888);margin-bottom:1rem;font-size:.9rem}.breadcrumb a{color:var(--primary);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.pal-hero{flex-direction:column;gap:2rem;padding:2rem;display:flex}@media (min-width:768px){.pal-hero{flex-direction:row;align-items:center}}.pal-hero-img img{object-fit:contain;background:var(--bg-secondary,#0000000d);border-radius:12px;width:200px;height:200px;padding:1rem}.paldeck-num{color:var(--primary);vertical-align:middle;font-size:1.2rem}.elements{gap:.5rem;margin:1rem 0;display:flex}.elem-badge{text-transform:uppercase;color:#fff;background:#666;border-radius:999px;padding:.25rem .75rem;font-size:.8rem;font-weight:600}.elem-neutral{background:#a8a878}.elem-fire{background:#f08030}.elem-water{background:#6890f0}.elem-grass{background:#78c850}.elem-electric{background:#f8d030}.elem-ice{background:#98d8d8}.elem-ground{background:#e0c068}.elem-dark{background:#705848}.elem-dragon{background:#7038f8}.stats-grid{grid-template-columns:1fr;gap:.5rem;margin-top:1.5rem;display:grid}@media (min-width:600px){.stats-grid{grid-template-columns:1fr 1fr;gap:1rem}}.stat-bar{align-items:center;gap:1rem;display:flex}.stat-label{width:50px;font-weight:700}.stat-val{text-align:right;width:40px}.bar-track{background:var(--border);border-radius:4px;flex-grow:1;height:8px;overflow:hidden}.bar-fill{background:var(--primary);border-radius:4px;height:100%}.work-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;padding:1.5rem;display:grid}.work-item{background:var(--bg-secondary,#00000005);border:1px solid var(--border);border-radius:8px;flex-direction:column;align-items:center;padding:1rem;display:flex}.work-name{margin-bottom:.25rem;font-weight:600}.work-lvl{color:var(--primary);font-weight:700}.capitalize{text-transform:capitalize}.combos-table-wrapper{padding:0;overflow-x:auto}.combos-table{border-collapse:collapse;width:100%}.combos-table th,.combos-table td{text-align:left;border-bottom:1px solid var(--border);padding:1rem}.combos-table th{background:var(--bg-secondary,#00000005);font-weight:600}.combo-link{color:var(--text);align-items:center;gap:1rem;font-weight:500;text-decoration:none;display:flex}.combo-link:hover{color:var(--primary)}.combo-img{background:var(--bg-secondary,#eee);object-fit:contain;border-radius:50%;width:48px;height:48px}.mt-8{margin-top:2rem}
