/* Loaded only on native CMS blog routes. */
body,#top.site-shell{background:#100e0c}
.ff-blog{padding-top:150px;padding-bottom:80px;color:#f5f1e9;max-width:1240px}.ff-blog .breadcrumb{font-size:13px;margin-bottom:32px;flex-wrap:wrap}.ff-blog .breadcrumb a{color:#d8cabc}.ff-blog-intro{max-width:830px;margin-bottom:38px}.ff-blog h1{font-size:clamp(30px,4.2vw,58px);line-height:1.12;margin:10px 0 22px;overflow-wrap:anywhere}.ff-blog-kicker{font-size:12px;letter-spacing:.16em;color:#eeb86d}.ff-blog-meta{font-size:13px;color:#c4b5a4}.ff-blog-search{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:30px 0}.ff-blog-search label{font-size:14px}.ff-blog-search input,.ff-blog-search select,.ff-blog-search button{min-height:44px;border:1px solid #5c5045;border-radius:8px;padding:10px 14px;background:#211d19;color:#fff}.ff-blog-search input{flex:1;min-width:180px}.ff-blog-search button{background:#edb879;color:#201911;font-weight:700}.ff-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ff-blog-card{border:1px solid #443b32;border-radius:14px;overflow:hidden;background:#191614;display:flex;flex-direction:column}.ff-blog-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.ff-blog-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.ff-blog-card h2{font-size:23px;line-height:1.25;margin:0 0 16px}.ff-blog-card h2 a{color:#f5f1e9}.ff-blog-card-body>p:not(.ff-blog-meta){font-size:14px;line-height:1.7;color:#cbbfb1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ff-blog-more{margin-top:auto;color:#edb879;padding-top:18px}.ff-blog-pagination{margin-top:32px}.ff-blog-article{max-width:860px;margin:auto}.ff-blog-cover{width:100%;height:auto;max-height:540px;object-fit:contain;margin:22px 0 36px;border-radius:12px}.ff-blog-prose{font-size:18px;line-height:1.85;overflow-wrap:anywhere}.ff-blog-prose p,.ff-blog-prose span,.ff-blog-prose li{font-family:inherit!important;font-size:inherit!important;color:inherit!important;background:transparent!important}.ff-blog-prose h2{font-size:clamp(25px,3vw,34px);line-height:1.3;margin:34px 0 18px}.ff-blog-prose h3{font-size:24px;line-height:1.4;margin-top:28px}.ff-blog-prose a,.ff-blog-tags a,.ff-blog-back{color:#edb879;text-decoration:underline;text-underline-offset:3px}.ff-blog-prose img,.ff-blog-prose iframe{max-width:100%}.ff-blog-tags{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.ff-blog-back{display:inline-block;margin-top:40px}.ff-blog a:focus-visible,.ff-blog button:focus-visible,.ff-blog input:focus-visible,.ff-blog select:focus-visible{outline:3px solid #edb879;outline-offset:4px}@media(max-width:991px){.ff-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ff-blog{padding-top:110px;padding-bottom:50px}.ff-blog-grid{grid-template-columns:1fr}.ff-blog-search{align-items:stretch}.ff-blog-search label{width:100%}.ff-blog-prose{font-size:16px}.ff-blog-card-body{padding:20px}}

.ff-blog .breadcrumb{background:transparent;padding:0;gap:8px}.ff-blog .breadcrumb-item,.ff-blog .breadcrumb-item a{white-space:normal;overflow-wrap:anywhere;min-width:0}.ff-blog .breadcrumb-item::after{content:none}
