.travity-plugin-hub .tph-current-release { padding: clamp(20px, 4vw, 36px); margin: 24px 0; border: 2px solid currentColor; border-radius: 10px; background: rgba(127,127,127,.08); }
.travity-plugin-hub .tph-release-label { font-weight: 600; letter-spacing: .04em; }
.travity-plugin-hub .tph-release-version { font-size: clamp(28px, 4vw, 42px); margin: 8px 0; line-height: 1.2; }
.travity-plugin-hub .tph-release-date { margin: 8px 0 16px; }
.travity-plugin-hub .tph-requirement { display: inline-block; margin-right: 20px; }
.travity-plugin-hub .tph-download-button { display: inline-block; padding: 10px 18px; border: 1px solid currentColor; border-radius: 5px; font-weight: 600; text-decoration: none; }
.travity-plugin-hub .tph-release-notes { white-space: normal; overflow-wrap: anywhere; font: inherit; background: transparent; padding: 0; }
.travity-plugin-hub .tph-release-list { list-style: none; padding: 0; margin: 0 0 28px; }
.travity-plugin-hub .tph-release-list li { display: flex; align-items: baseline; flex-wrap: wrap; gap: 8px 20px; margin: 0; padding: 10px 0; border-bottom: 1px solid rgba(127,127,127,.3); font-size: .95em; }
.travity-plugin-hub .tph-release-list li strong { min-width: 125px; }
.travity-plugin-hub .tph-release-list .tph-zip-link, .travity-plugin-hub .tph-release-list .tph-locked { margin-left: auto; }
@media (max-width: 600px) { .travity-plugin-hub .tph-release-list .tph-zip-link, .travity-plugin-hub .tph-release-list .tph-locked { margin-left: 0; } }
