.pw-title{margin-bottom:.4rem}.pw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;margin:1.4rem 0 2.2rem}.pw-tile{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;background:var(--face);border-radius:24px;box-shadow:var(--e1);padding:1.8rem 1.7rem 1.4rem;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1)}.pw-tile.is-open,.pw-tile:hover{transform:translateY(-4px);box-shadow:var(--e3)}.pw-tile:active{transform:scale(.985)}.pw-tile:focus-visible{box-shadow:var(--e3),0 0 0 3px color-mix(in srgb,var(--green) 40%,transparent)}.pw-mark{height:8.2rem;display:flex;align-items:center;justify-content:center}.pw-logo{display:block;height:72px;width:auto;max-width:88%;object-fit:contain;mix-blend-mode:multiply}.pw-wordmark{font-weight:700;font-size:1.3rem;color:var(--ink);text-align:center}.pw-name{margin-top:1.3rem;font-weight:600;font-size:1.15rem;color:var(--ink)}.pw-country{margin-top:.15rem;font-size:.88rem;color:var(--brown-2)}.pw-band{grid-column:1/-1;display:grid;grid-template-rows:0fr;margin-top:-1.35rem;transition:grid-template-rows .55s cubic-bezier(.32,.72,0,1),margin .55s cubic-bezier(.32,.72,0,1)}.pw-band.is-open{grid-template-rows:1fr;margin-top:0}.pw-band-clip{overflow:hidden;min-height:0}.pw-band-card{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.2rem 2.4rem;background:var(--face);border-radius:24px;box-shadow:var(--e2);padding:2rem 2.2rem}.pw-close{all:unset;cursor:pointer;position:absolute;top:1rem;right:1rem;width:2.2rem;height:2.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--cream);color:var(--brown-2);font-size:.9rem}.pw-close:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 40%,transparent)}.pw-band-name{margin:0;font-weight:800;font-size:1.9rem;line-height:1.1;color:var(--ink);padding-right:2.6rem}.pw-band-facts{margin:.35rem 0 0;font-size:.95rem;color:var(--brown-2)}.pw-band-tagline{margin:1rem 0 0;font-weight:600;font-size:1.12rem;line-height:1.4;color:var(--brown)}.pw-band-about{margin:.6rem 0 0;font-family:var(--font-ser),"Newsreader",Georgia,serif;font-size:1.12rem;line-height:1.6;color:var(--brown-2);max-width:60ch}.pw-band-side{display:flex;flex-direction:column;gap:1.3rem;padding-top:.4rem}.pw-band-side h3{margin:0 0 .45rem;font-weight:700;font-size:.95rem;color:var(--ink)}.pw-band-side ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.pw-band-side li{font-size:.98rem;color:var(--brown)}.pw-band-side li span{color:var(--brown-2)}.pw-band-side a{color:var(--green-dark);font-weight:600;text-decoration:none}.pw-band-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.7rem}.pw-join{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:0 0 3rem;background:#285b38;color:#fff;border-radius:24px;padding:2rem 2.2rem}.pw-join h2{margin:0;font-weight:800;font-size:1.6rem;line-height:1.15;max-width:20ch}@media (max-width:720px){.pw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.pw-tile{padding:1rem .9rem .9rem;border-radius:20px}.pw-mark{height:5rem}.pw-logo{max-width:92%;max-height:58px}.pw-name{margin-top:.7rem;font-size:.95rem}.pw-country{font-size:.8rem}.pw-band{margin-top:-.8rem}.pw-band-card{grid-template-columns:1fr;padding:1.4rem 1.2rem;border-radius:20px}.pw-band-name{font-size:1.45rem}.pw-band-about,.pw-band-tagline{font-size:1rem}.pw-join{flex-direction:column;align-items:flex-start;padding:1.5rem}.pw-join h2{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.pw-band,.pw-tile{transition:none}}