.release-band{background:#d4f653;color:#101312;border-bottom:1px solid #8a9d3d;padding:30px 0}
.release-band-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 36px;align-items:center}
.release-band .eyebrow{margin-bottom:8px;color:#35451c;letter-spacing:0}
.release-band h2{font-size:1.75rem;line-height:1.2;letter-spacing:0;margin:0 0 10px}
.release-band p{font-size:1rem;max-width:60ch;margin:0}
.release-band .button-row{margin:0;max-width:490px}
.release-band .button{background:#101312;border-color:#101312;color:#fff;border-radius:4px}
.release-band .button.secondary{background:transparent;color:#101312}
.release-band .button:hover{background:#2b3825;color:#fff}
.release-band.compact{background:#eef3e6;border-color:#c6d0bb}
.release-media{margin:32px auto 0;max-width:1000px}
.release-media img{width:100%;height:auto;aspect-ratio:1200/664}
.release-media figcaption{font-size:.8125rem;line-height:1.6;margin-top:12px;color:#50594d}
.release-media figcaption a{text-decoration:underline;text-underline-offset:3px}
.release-model-list{min-width:0;margin:28px 0}
.release-table-controls label{font-size:.9375rem;font-weight:700;display:block;margin-bottom:8px}
.release-table-controls>div{display:flex;gap:10px}
.release-table-controls input{min-width:0;flex:1;border:1px solid #8a987b;border-radius:4px;padding:12px;background:#fff;color:#101312;font-size:1rem}
.release-table-controls button{border:1px solid #8a987b;border-radius:4px;padding:10px 16px;background:#eef3e6;color:#101312;min-height:48px;font-size:.9375rem}
.release-table-controls p{font-size:.875rem;color:#50594d;margin:8px 0}
.release-model-list .detail-table-wrap{margin:16px 0;max-width:100%}
.release-model-table{font-size:.875rem;min-width:700px}
.release-model-table caption{font-size:1rem;line-height:1.5;letter-spacing:0}
.release-model-table tbody th{width:25%;font-size:.875rem;line-height:1.6;letter-spacing:0}
.release-model-table th,.release-model-table td{padding:12px 14px;letter-spacing:0}
.release-table-note{font-size:.875rem;line-height:1.7;color:#50594d}
.release-sources h2{letter-spacing:0}
@media(max-width:1000px){.release-band-inner{grid-template-columns:minmax(0,1fr)}.release-band .button-row{max-width:none}}
@media(max-width:600px){.release-band{padding:24px 0}.release-band h2{font-size:1.5rem}.release-band .button-row{align-items:stretch}.release-band .button{flex:1 1 180px}.release-media{margin-top:20px}.release-table-controls>div{flex-wrap:wrap}.release-table-controls input{flex-basis:200px}.release-table-controls button{flex-grow:1}}
