/* ===== "Your Shiny edit" – personalised strip on the homepage (assets/js/personal.js) ===== */
.picks{padding-top:56px;padding-bottom:20px}
.picks .picks-head{text-align:center;margin-bottom:26px}
.picks .picks-head h2{margin:.15em 0 0}
.picks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),370px));justify-content:center;gap:18px}
.pick{position:relative;display:flex;flex-direction:column;gap:8px;padding:22px 22px 18px;border-radius:22px;text-decoration:none;color:inherit;
  background:var(--card,#fff);border:1px solid rgba(201,164,92,.38);box-shadow:0 14px 34px rgba(43,30,12,.08);overflow:hidden;
  transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;opacity:0;transform:translateY(14px)}
.picks.in .pick{opacity:1;transform:none;transition:opacity .6s ease,transform .8s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s}
.picks.in .pick:nth-child(2){transition-delay:.08s,.08s,0s,0s}.picks.in .pick:nth-child(3){transition-delay:.16s,.16s,0s,0s}
.pick::before{content:"";position:absolute;left:24px;right:24px;top:0;height:1px;background:linear-gradient(90deg,transparent,#e9cf8f 30%,#fff3cf 50%,#d7b46a 70%,transparent)}
.pick:hover,.pick:focus-visible{transform:translateY(-4px);box-shadow:0 22px 44px rgba(43,30,12,.14);border-color:var(--gold,#c9a45c)}
.pick-tag{align-self:flex-start;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--gold-2,#9f7a36);
  padding:4px 10px;border-radius:999px;background:rgba(201,164,92,.12);border:1px solid rgba(201,164,92,.35)}
.pick h3{margin:2px 0 0;font-size:1.45rem;line-height:1.15}
.pick p{margin:0;font-size:.92rem;color:var(--muted,#7d6f5d);line-height:1.5}
.pick-meta{margin-top:auto;padding-top:10px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.84rem;color:var(--muted,#7d6f5d)}
.pick-go{color:var(--gold-2,#9f7a36);font-weight:600;letter-spacing:.04em;white-space:nowrap}
.pick-again{background:linear-gradient(150deg,#2b2116,#4a3822 60%,#2b2116);border-color:rgba(201,164,92,.55);color:#f6e6bd}
.pick-again h3{color:#fff6dc}.pick-again p,.pick-again .pick-meta{color:#d9c79f}.pick-again .pick-go{color:#f3dc9e}
.pick-again .pick-tag{color:#f3dc9e;background:rgba(243,220,158,.1);border-color:rgba(243,220,158,.35)}
.picks-note{margin:16px 0 0;text-align:center;font-size:.8rem;color:var(--muted,#7d6f5d)}
.picks-forget{border:0;background:none;padding:0;font:inherit;color:var(--plum,#4d3b25);text-decoration:underline;text-underline-offset:2px;cursor:pointer}
.picks-bye{opacity:0;transform:translateY(-8px);transition:opacity .4s,transform .4s}
html[data-theme=dark] .pick{background:#15110b;border-color:rgba(201,164,92,.32);box-shadow:0 18px 40px rgba(0,0,0,.45)}
html[data-theme=dark] .pick-again{background:linear-gradient(150deg,#3a2c18,#5a4424 60%,#3a2c18)}
html[data-theme=dark] .picks-forget{color:var(--gold-3,#ecd49a)}
@media (prefers-reduced-motion:reduce){.pick,.picks.in .pick{opacity:1;transform:none;transition:none}}
