.special-toolbar{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;margin:0 0 25px}
.special-toolbar .field{min-width:170px;flex:1;max-width:310px}.special-toolbar .field input,.special-toolbar .field select{width:100%}
.special-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.special-card-grid>.panel{min-width:0;margin:0}
.special-item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.special-item-grid article{padding:22px;border:1px solid var(--line);border-radius:5px;min-width:0;background:var(--bg)}
.special-item-grid article>img{width:76px;height:76px;object-fit:contain}.special-item-grid h3{font-size:1.125rem;margin:14px 0 10px}.special-item-grid .reference-copy{margin-bottom:0}
.special-section-title{font-size:1.25rem;margin:28px 0 20px}.special-probability{font-family:var(--mono);font-weight:650;color:var(--accent);white-space:nowrap}
.special-context{font-size:.9375rem;line-height:1.8;color:var(--muted);margin:0 0 18px}.special-budget-note{font-size:.9375rem;line-height:1.8;color:var(--muted);margin:16px 0 0}
.special-reward-name{display:inline-flex;align-items:center;gap:12px;line-height:1.7;min-width:145px}.special-reward-name img{width:48px;height:48px;object-fit:contain}.special-reward-name b{overflow-wrap:anywhere}
.special-activity-body .panel{min-width:0}.special-activity-body .panel-head{flex-wrap:wrap;align-items:center;gap:16px}.special-activity-body .panel-head h2{line-height:1.5;min-width:0}
.special-activity-body .reference-table td{vertical-align:top}.special-activity-body .reference-metrics strong{overflow-wrap:anywhere}
.special-activity-body .library-subtabs{flex-wrap:wrap}.special-activity-body .reference-costs{gap:12px 18px}
@media(max-width:900px){.special-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.special-card-grid,.special-item-grid{grid-template-columns:minmax(0,1fr)}.special-toolbar{gap:13px}.special-toolbar .field{min-width:calc(50% - 8px);max-width:none}.special-activity-body .library-subtabs .tab{min-width:105px;font-size:.9375rem;padding:12px 15px}.special-item-grid article{padding:20px}.special-context{font-size:.875rem}}
