/* PPW Protocols — bundle + country selector styles (addendum to ppw.css) */
.ppw-bundle-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:32px 0 8px;border-top:1px solid var(--line);margin-top:24px}
.ppw-country{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 14px}
.ppw-country label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}
.ppw-country select{background:transparent;color:var(--ink);border:none;font:inherit;font-size:13px;outline:none;cursor:pointer;min-width:180px}
.ppw-country select option{background:#0b0d11;color:var(--ink)}
.ppw-bundle-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:linear-gradient(135deg,rgba(201,169,97,.10),rgba(111,209,201,.06));border:1px solid var(--line);border-radius:var(--radius);padding:24px 28px;margin:24px 0 28px}
.ppw-bundle-cta .ppw-btn{flex:0 0 auto}
.ppw-bundle-note{color:var(--ink-dim);font-size:12px;margin:0;max-width:520px;line-height:1.55}
.ppw-bundle-note strong{color:var(--accent);letter-spacing:.08em}

/* Protocol hub cards */
.ppw-proto-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px;margin:32px 0 56px}
.ppw-proto-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:30px;display:flex;flex-direction:column;transition:all .25s;text-decoration:none;color:inherit}
.ppw-proto-card:hover{background:var(--card-hover);border-color:rgba(201,169,97,.4);transform:translateY(-3px)}
.ppw-proto-card .tag{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-2);margin-bottom:14px}
.ppw-proto-card .tag.free{color:#6fd1c9}
.ppw-proto-card .tag.paid{color:var(--accent)}
.ppw-proto-card h2{font-family:var(--serif);font-weight:500;font-size:26px;margin:0 0 12px;line-height:1.2;color:var(--ink)}
.ppw-proto-card p{color:var(--ink-dim);font-size:14px;margin:0 0 20px;line-height:1.55}
.ppw-proto-card .go{margin-top:auto;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}

.backlink{display:inline-block;margin-bottom:24px;color:var(--ink-dim);font-size:13px;letter-spacing:.06em}
.backlink:hover{color:var(--accent)}
