.blog-grid{display:grid;grid-template-columns:1fr;gap:20px;margin:32px 0 16px}@media (min-width:640px){.blog-grid{grid-template-columns:1fr 1fr}}.blog-card{display:flex;flex-direction:column;gap:10px;background:hsla(0,0%,100%,.02);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px 22px 22px;text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}.blog-card:hover{border-color:rgba(201,162,39,.4);transform:translateY(-2px)}.blog-card-cat{font-family:var(--font-cta);font-weight:700;font-size:.72rem;color:var(--color-gold)}.blog-card-title{font-size:1.02rem;font-weight:700;line-height:1.5;color:var(--color-text-1)}.blog-card-excerpt{font-size:.82rem;color:var(--color-text-2);line-height:1.8;flex:1}.blog-card-meta{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;color:var(--color-text-3)}.blog-card-more{color:var(--color-gold);font-weight:600}.blog-content h2{font-size:1.1rem;font-weight:700;margin:32px 0 14px;display:flex;align-items:baseline;gap:10px;color:var(--color-text-1)}.blog-content h2 .num{font-family:var(--font-cta);font-weight:700;font-size:1.3rem;color:var(--color-gold);opacity:.9;line-height:1}.blog-content p{font-size:.9rem;color:var(--color-text-2);line-height:2;margin-bottom:16px}.blog-content a{color:var(--color-gold);text-decoration:underline;text-underline-offset:3px}.blog-content ul{margin:0 0 18px;padding-inline-start:22px;list-style:none}.blog-content ul li{font-size:.87rem;color:var(--color-text-2);line-height:1.9;margin-bottom:8px;position:relative;padding-inline-end:18px}.blog-content ul li:before{content:"";position:absolute;inset-inline-end:0;top:.65em;width:5px;height:5px;border-radius:50%;background:var(--color-gold);opacity:.8}.blog-content .article-quote{font-family:var(--font-cta);font-weight:700;font-size:1.05rem;color:var(--color-gold);text-align:center;line-height:1.5;padding:26px 20px;margin:30px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.blog-content .article-cta{background:rgba(201,162,39,.05);border:1px solid rgba(201,162,39,.25);border-radius:var(--radius-lg);padding:26px;text-align:center;margin:36px 0}.blog-content .article-cta p{margin-bottom:16px}.blog-content .article-cta a.btn-gold{display:inline-flex;align-items:center;gap:8px;background:var(--color-gold);color:#111;font-weight:700;font-size:.85rem;padding:12px 26px;border-radius:var(--radius-md);text-decoration:none;transition:transform .16s}.blog-content .article-cta a.btn-gold:hover{transform:translateY(-2px)}.blog-content .part-label{font-size:.68rem;letter-spacing:.16em;opacity:.85;display:block;margin:48px 0 6px}.blog-content .mono-group-title,.blog-content .part-label{font-family:var(--font-cta);font-weight:800;text-transform:uppercase;color:var(--color-gold);text-align:center}.blog-content .mono-group-title{font-size:.82rem;letter-spacing:.06em;margin:40px 0 4px;opacity:.9}.blog-content .mono-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:hsla(0,0%,100%,.015);padding:24px 20px;margin:26px 0 36px}.blog-content .mono-card h2{margin-top:0}.blog-content .mono-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.blog-content .mono-chip{font-size:.72rem;color:var(--color-text-2);background:rgba(201,162,39,.07);border:1px solid var(--color-border);border-radius:20px;padding:5px 13px}.blog-content .mono-chip strong{color:var(--color-gold);font-weight:600}.blog-content .mono-photo{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border);margin:16px 0 20px;display:block}.blog-content .photo-slot{border:1.5px dashed rgba(201,162,39,.4);border-radius:var(--radius-md);padding:24px 16px;margin:16px 0 20px;text-align:center;background:rgba(201,162,39,.03);font-size:.75rem;color:var(--color-text-3)}.blog-content .mono-label{font-size:.82rem;font-weight:700;color:var(--color-text-1);margin-bottom:8px}.blog-content .mono-text{border-inline-start:2px solid rgba(201,162,39,.35);padding:4px 16px;margin:0 0 16px}.blog-content .mono-text p{font-size:.85rem;color:var(--color-text-2);line-height:2.05;margin-bottom:14px;white-space:pre-line}.blog-content .mono-note{font-size:.85rem;color:var(--color-text-2);line-height:1.95;margin:0}.blog-content .mono-note strong{color:var(--color-gold)}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:10px;overflow:hidden;background:hsla(0,0%,100%,.02)}.faq-item summary{cursor:pointer;list-style:none;padding:14px 16px;font-size:.85rem;font-weight:600;color:var(--color-text-1);display:flex;justify-content:space-between;align-items:center;gap:12px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--color-gold);font-size:1.1rem;flex-shrink:0;transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{padding:0 16px 14px;font-size:.8rem;line-height:1.85;color:var(--color-text-2);margin:0}