.blog-detail-page{min-height:100vh;background:var(--primary-color)}.blog-detail-section{position:relative;z-index:1}.blog-detail-container{max-width:1100px;padding-top:clamp(6.5rem,10vw,8.5rem);padding-bottom:clamp(3rem,6vw,4.5rem)}.blog-detail-back{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.55rem;font-family:var(--font-body);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary-color);text-decoration:none;margin-bottom:1.75rem;transition:gap var(--transition)}.blog-detail-back:hover{gap:.85rem}.blog-detail-date{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.55rem;font-family:var(--font-body);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--secondary-color);margin:0 auto}.blog-detail-title{font-family:var(--font-heading);font-size:clamp(1.9rem,4vw,2.9rem);font-weight:800;color:#ffffff;line-height:1.2;margin:0 0 2rem}.blog-detail-hero{margin:0 0 2.5rem;border-radius:var(--radius-lg,20px);overflow:hidden;border:1px solid rgba(255,255,255,.09)}.blog-detail-hero img{width:100%;height:auto;max-height:460px;object-fit:cover;display:block}.blog-detail-body{display:flex;flex-direction:column}.blog-detail-heading{font-family:var(--font-heading);font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:800;color:#ffffff;line-height:1.32;margin:2.2rem 0 1rem}.blog-detail-body>.blog-detail-heading:first-child{margin-top:0}.blog-detail-paragraph{font-family:var(--font-body);font-size:1rem;font-weight:500;color:rgba(255,255,255);line-height:1.85;margin:0 0 1.25rem}.blog-detail-list{margin:0 0 1.25rem;padding-left:1.3rem;display:flex;flex-direction:column;gap:.6rem}.blog-detail-list li{font-family:var(--font-body);font-size:1rem;font-weight:500;color:rgba(255,255,255);line-height:1.75}.rich-text-link{color:var(--secondary-color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:opacity .2s ease}.rich-text-link:hover{opacity:.85}.blog-detail-list strong,.blog-detail-paragraph strong{color:#ffffff;font-weight:800}.blog-detail-faq{margin:1rem -1px 0;overflow:hidden}.blog-detail-tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid rgba(255,255,255,.09)}.blog-detail-tag{font-family:var(--font-body);font-size:.76rem;font-weight:700;color:rgba(255,255,255);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.4rem .9rem}.blog-detail-nav{border-top:1px solid rgba(255,255,255,.09);background:#0e0400}.blog-detail-nav-inner{max-width:820px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1.5rem;gap:1.5rem;padding-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(2rem,4vw,3rem)}.blog-detail-nav-link{display:flex;align-items:center;gap:.9rem;text-decoration:none;color:rgba(255,255,255);font-family:var(--font-heading);font-size:.95rem;font-weight:700;line-height:1.35;transition:color var(--transition)}.blog-detail-nav-link:hover{color:var(--secondary-color)}.blog-detail-nav-link small{display:block;font-family:var(--font-body);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255);margin-bottom:.3rem}.blog-detail-nav-link--next{justify-content:flex-end;text-align:right;grid-column:3}.blog-detail-nav-link--prev{grid-column:1}.blog-detail-nav-all{grid-column:2;justify-self:center;font-family:var(--font-body);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--secondary-color);text-decoration:none;white-space:nowrap;padding:.6rem 1.3rem;border:1.5px solid rgba(243,90,28,.4);border-radius:999px;transition:background var(--transition),color var(--transition)}.blog-detail-nav-all:hover{background:var(--secondary-color);color:#ffffff}@media (max-width:640px){.blog-detail-nav-inner{grid-template-columns:1fr;text-align:center;justify-items:center;gap:1rem}.blog-detail-nav-link--next{justify-content:center;text-align:center;grid-column:1}.blog-detail-nav-link--prev{grid-column:1}.blog-detail-nav-all{grid-column:1;order:-1}}.blog-detail-page .faq-section--full .faq-shell{max-width:100%;padding:0}.blog-detail-page .faq-section--full .faq-copy{max-width:100%;margin:0;text-align:left}.blog-detail-page .faq-title{text-align:left;margin:0}.blog-detail-page .faq-question{padding:10px 20px;font-size:1.1rem}.blog-detail-page .faq-icon{width:25px;height:25px;border-radius:3px}