.route-page-resources-exchange.public-hero-surface{--hero-accent: #d96f3a;--hero-wash: #f8f2e8;--hero-panel: #e7ddcf;--hero-rule: rgba(31, 61, 43, .18)}.exchange-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid rgba(255,253,247,.18);background:#153323;color:#fffdf7}.exchange-hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:url(/images/generated/second-life-warehouse-clean-2026-05-09.webp);background-position:center;background-size:cover;opacity:.46}.exchange-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0c1f15f0,#123122b8 55%,#0c1f1559),linear-gradient(0deg,#0c1f1580,#0c1f1514)}.exchange-hero__grid{display:grid;gap:1.25rem;min-height:30rem;padding-block:2rem}.exchange-hero__copy{max-width:47rem}.exchange-eyebrow{color:var(--brand-ember);font-size:.8rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.exchange-hero .exchange-eyebrow{color:#f4b16f}.exchange-hero h1,.exchange-section-head h2{margin-top:.3rem;max-width:44rem;font-size:clamp(2rem,3vw,2.7rem);line-height:1.12}.exchange-hero__lead{margin-top:.85rem;max-width:42rem;color:#fffdf7db;font-size:1.05rem;line-height:1.62}.exchange-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.exchange-hero__brief{display:grid;gap:.65rem;align-self:end;border:1px solid rgba(255,253,247,.24);border-radius:8px;background:#fffdf71a;padding:1rem}.exchange-hero__brief div{display:grid;grid-template-columns:1.75rem 1fr;gap:.7rem;align-items:start}.exchange-hero__brief span{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid rgba(255,253,247,.28);border-radius:999px;color:#f4b16f;font-size:.78rem;font-weight:800}.exchange-hero__brief p{color:#fffdf7c7;font-size:.93rem;line-height:1.45}.exchange-stats{border-bottom:1px solid rgba(31,61,43,.16);background:#193a29;color:#fffdf7}.exchange-stats__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding-block:1px;background:#fffdf724}.exchange-stats__grid div{background:#193a29;padding:1rem}.exchange-stats strong{display:block;color:#f7c994;font-size:1.7rem;line-height:1}.exchange-stats span,.exchange-muted{color:#fffdf7b8;font-size:.92rem;line-height:1.5}.exchange-section-head{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.exchange-board{display:grid;gap:1rem;align-items:start;border:1px solid var(--line);border-radius:8px;background:#fff;padding:1rem}.exchange-filter,.exchange-results-shell,.exchange-detail,.exchange-available,.exchange-listing-panel{border:1px solid var(--line);border-radius:8px;background:#fff}.exchange-filter{display:grid;gap:.9rem;border-color:#1f3d2b29;background:#f8f2e8;padding:1rem}.exchange-filter label{display:grid;gap:.35rem;color:var(--mute);font-size:.86rem;font-weight:700}.exchange-filter input,.exchange-filter select{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:.78rem .85rem;font-size:.95rem}.exchange-filter input:focus,.exchange-filter select:focus{border-color:var(--brand-forest);outline:3px solid rgba(61,106,71,.18)}.exchange-filter__actions{display:grid;gap:.6rem}.exchange-results-shell{border:0;padding:0}.exchange-available,.exchange-listing-panel{padding:1.15rem}.exchange-results-top{display:flex;flex-direction:column;gap:.75rem;border:1px solid var(--line);border-radius:8px;background:#fff;padding-bottom:.9rem;padding:.9rem 1rem}.exchange-results-top p{color:var(--mute);font-size:.92rem}.exchange-text-link{color:var(--brand-forest);font-size:.92rem;font-weight:800;text-decoration:underline;text-underline-offset:4px}.exchange-results,.exchange-available-list{display:grid;gap:0;margin-top:.9rem;border:1px solid var(--line);border-radius:8px;overflow:hidden}.exchange-need-card{display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:.42rem;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;padding:.95rem 1rem;color:var(--ink);text-align:left;transition:background-color .14s ease,box-shadow .14s ease}.exchange-need-card:hover,.exchange-need-card.is-active{background:#fbf7ef;box-shadow:inset 4px 0 0 var(--brand-ember)}.exchange-need-card:last-child{border-bottom:0}.exchange-need-card:focus-visible{outline:3px solid rgba(217,111,58,.25);outline-offset:2px}.exchange-need-card strong{font-size:1.02rem;line-height:1.3}.exchange-need-card span{color:var(--mute);font-size:.86rem;line-height:1.35}.exchange-card-top{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.exchange-priority{width:-moz-fit-content;width:fit-content;border:1px solid var(--line);border-radius:999px;background:#fff;padding:.18rem .55rem;color:var(--brand-forest);font-size:.73rem;font-weight:800}.exchange-priority--urgent,.exchange-priority--high{border-color:#d96f3a5c;color:var(--brand-ember-hover)}.exchange-detail{padding:1.2rem;background:#173525;color:#fffdf7}.exchange-detail h3{margin-top:.35rem;color:#fffdf7;font-size:1.35rem;line-height:1.2}.exchange-detail p{margin-top:.75rem;color:#fffdf7c7;font-size:.96rem;line-height:1.58}.exchange-detail dl{display:grid;gap:.65rem;margin-top:1rem}.exchange-detail dl div{display:grid;grid-template-columns:minmax(6rem,.52fr) 1fr;gap:.8rem;border-top:1px solid rgba(255,253,247,.17);padding-top:.65rem}.exchange-detail dt{color:#fffdf794;font-size:.8rem;font-weight:800}.exchange-detail dd{color:#fffdf7;font-size:.9rem}.exchange-detail__note{border:1px solid rgba(255,253,247,.17);border-radius:8px;background:#fffdf714;padding:.85rem}.exchange-detail__actions,.exchange-listing-panel{display:grid;gap:.7rem;margin-top:1rem}.exchange-route{border-block:1px solid var(--line);background:#f8f2e8}.exchange-steps{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}.exchange-steps div{background:#fff;padding:1rem}.exchange-steps span{color:var(--brand-forest);font-weight:900}.exchange-steps p,.exchange-listing-panel p,.exchange-available-card p{margin-top:.35rem;color:var(--ink-soft);font-size:.94rem;line-height:1.55}.exchange-available-grid{display:grid;gap:1rem}.exchange-available-card,.exchange-empty{border:1px solid var(--line);border-radius:8px;background:#fff;padding:1rem}.exchange-available-card h3,.exchange-listing-panel h2{margin-top:.35rem;font-size:1.25rem;line-height:1.25}.exchange-available-card .btn{margin-top:.85rem}.exchange-empty{display:grid;gap:.55rem;color:var(--ink-soft);font-size:.94rem}@media (min-width: 768px){.exchange-hero__grid{grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);padding-block:3rem}.exchange-stats__grid,.exchange-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.exchange-section-head,.exchange-results-top{flex-direction:row;align-items:end;justify-content:space-between}.exchange-filter,.exchange-filter__actions,.exchange-detail__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1120px){.exchange-board{grid-template-columns:minmax(0,1fr) 24rem}.exchange-filter{grid-column:1 / -1;grid-template-columns:minmax(14rem,1.35fr) repeat(4,minmax(8rem,1fr)) auto;align-items:end}.exchange-detail{position:sticky;top:5rem}.exchange-available-grid{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}}@media (max-width: 520px){.exchange-hero__actions .btn,.exchange-detail__actions .btn,.exchange-filter__actions .btn,.exchange-listing-panel .btn{width:100%;justify-content:center}.exchange-stats__grid{grid-template-columns:1fr}.exchange-detail dl div{grid-template-columns:1fr;gap:.25rem}}
