/* Public sample previews (/dubrovnik/, /sample/tallinn/). Show the format and quality, never the full guide. */
.preview-actions{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-top:18px}
.preview-points{padding-left:20px}
.preview-points li{margin-bottom:10px}
.preview-excerpt{border:1px solid var(--fg-line);border-radius:6px;padding:22px 24px;margin:32px 0;background:#fff}
.preview-locked{position:relative;max-height:9.5em;overflow:hidden;color:#4c6268;user-select:none}
.preview-locked::after{content:"";position:absolute;inset:auto 0 0 0;height:75%;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff 85%)}
.preview-locked-note{font-weight:600;color:var(--fg-ink);border-left:3px solid var(--fg-warm);padding-left:12px;margin-top:4px}
.preview-includes{list-style:none;padding:0;margin:18px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px}
.preview-includes li{position:relative;padding-left:28px}
.preview-includes li::before{content:"";position:absolute;left:0;top:.35em;width:14px;height:8px;border-left:2px solid var(--fg-teal);border-bottom:2px solid var(--fg-teal);transform:rotate(-45deg)}
.preview-outline{display:grid;gap:14px;margin:22px 0}
.preview-outline article{border-top:3px solid var(--fg-teal);padding:16px 0 4px}
.preview-outline h3{margin:4px 0 6px}
.preview-outline .locked-line{color:#5b7076;font-size:.95rem}
.preview-cta{background:var(--fg-mist);border:1px solid var(--fg-line);border-radius:6px;padding:26px 28px;margin:36px 0}
.preview-cta h2{margin-top:0}
@media (max-width:700px){
 .preview-includes{grid-template-columns:1fr}
 .preview-excerpt,.preview-cta{padding:18px 16px}
}
