/* Front-end single font page */
.fontsvault-single-font{box-sizing:border-box;width:100%;max-width:1000px;margin:0 auto;padding:32px 20px 56px}
.fontsvault-single-font *{box-sizing:border-box}
.fontsvault-font-entry{max-width:100%;margin:0 auto}
.fontsvault-font-header{margin:0 0 28px}
.fontsvault-eyebrow{margin:0 0 8px;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7}
.fontsvault-font-title{margin:0 0 14px;line-height:1.15}
.fontsvault-font-excerpt{font-size:1.1rem;line-height:1.7}
.fontsvault-single-font section{margin:28px 0}
.fontsvault-single-font section h2{margin:0 0 14px;font-size:1.35rem}
.fontsvault-preview{padding:24px;border:1px solid #e5e7eb;border-radius:12px}
.fontsvault-preview-sample{overflow-wrap:anywhere;margin:0;font-size:clamp(1.6rem,4vw,3rem);line-height:1.35}
.fontsvault-preview-note{margin:12px 0 0;font-size:.85rem;opacity:.7}
.fontsvault-entry-content{line-height:1.8}
.fontsvault-details-list{margin:0}
.fontsvault-details-list>div{display:grid;grid-template-columns:minmax(130px,220px) minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid #e5e7eb}
.fontsvault-details-list dt{font-weight:600}
.fontsvault-details-list dd{margin:0;overflow-wrap:anywhere}
.fontsvault-font-footer{margin-top:32px;padding-top:16px;border-top:1px solid #e5e7eb;font-size:.9rem;opacity:.8}
@media(max-width:600px){.fontsvault-single-font{padding:24px 16px 40px}.fontsvault-details-list>div{grid-template-columns:1fr;gap:4px}}
