.pv-showcase .pv-dguides{border-top:1px solid #7b1e2b14}.pv-dguides-head{text-align:center;max-width:640px;margin:0 auto}.pv-dguides-note{color:#9a7b5e;margin:8px auto 0;font-size:13px}.pv-dguides-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.pv-dguides-grid>li{display:flex}.pv-dguide{min-height:150px;color:var(--pv-ink);background:#fffdf7e0;border:1px solid #7b1e2b1f;border-radius:18px;flex-direction:column;flex:1;padding:24px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 12px 30px #3a12140d}@media (hover:hover){.pv-dguide:hover{transform:translateY(-2px);box-shadow:0 16px 36px #3a121417}}.pv-dguide:focus-visible{outline:2px solid var(--pv-wine);outline-offset:3px}.pv-dguide>span{font-family:var(--pv-label);letter-spacing:.14em;text-transform:uppercase;color:var(--pv-gold);font-size:10px;font-weight:600}.pv-dguide strong{font-family:var(--pv-serif);margin-top:14px;font-size:26px;font-weight:600;line-height:1.08}.pv-dguide em{font-family:var(--pv-label);letter-spacing:.1em;text-transform:uppercase;color:var(--pv-wine);margin-top:auto;padding-top:18px;font-size:10.5px;font-style:normal;font-weight:600}@media (prefers-reduced-motion:reduce){.pv-dguide{transition:none}}
