#align-hero-banner,.single-hero-banner{min-height:480px;height:clamp(480px,58vh,560px);padding-top:85px;padding-bottom:25px;box-sizing:border-box;overflow:hidden;position:relative;z-index:1;display:flex;align-items:center}#align-hero-banner .container-1440{display:flex !important;flex-direction:column !important;justify-content:center !important;height:100%}#align-hero-banner .blogFeaturedImage,.single-hero-banner .blogFeaturedImage{position:absolute !important;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;z-index:0}.glass-box{position:relative;z-index:2;background:rgba(18,18,18,0.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.12);border-radius:16px;padding:24px 28px 28px 28px;max-width:520px;box-sizing:border-box;box-shadow:0 10px 30px rgba(0,0,0,0.4)}.single-post-eyebrow{font-family:var(--font-primary-1, 'Barlow', sans-serif);font-size:11px;font-weight:700;letter-spacing:1px;color:var(--color-7,#AD1A24);margin-bottom:4px;text-transform:uppercase}.single-post-eyebrow:empty,.single-post-excerpt:empty,.category-pills-row:empty,.meta-info-line:empty,.secondary-meta-line:empty{display:none !important}#align-hero-banner .wp-block-post-title,.glass-box .wp-block-post-title{font-family:var(--font-primary-1, 'Barlow', sans-serif) !important;font-size:clamp(20px,2.2vw,28px) !important;font-weight:700 !important;line-height:1.15 !important;text-transform:uppercase !important;color:#FFFFFF !important;margin:0 0 10px 0 !important}.single-post-excerpt{font-family:var(--font-primary-1, 'Barlow', sans-serif);font-size:13.5px;font-weight:400;line-height:1.45;color:rgba(255,255,255,0.85);margin-bottom:12px}.meta-share-component{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.12)}.meta-info-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:12.5px;color:rgba(255,255,255,0.7);line-height:1.4;font-family:var(--font-primary-1, 'Barlow', sans-serif)}.glass-box .author-name{color:#FFFFFF !important;font-weight:700 !important}.glass-box .meta-separator{color:rgba(255,255,255,0.4);margin:0 4px}.share-line{display:flex !important;align-items:center !important;gap:10px !important;height:32px !important;line-height:1 !important}.share-text{font-family:var(--font-primary-1, 'Barlow', sans-serif) !important;font-size:12px !important;font-weight:600 !important;color:#FFFFFF !important;line-height:1 !important;letter-spacing:0.02em !important;white-space:nowrap !important;margin:0 !important;padding:0 !important;display:inline-flex !important;align-items:center !important}.share-buttons{display:inline-flex !important;align-items:center !important;gap:6px !important;height:25px !important;margin:0 !important;padding:0 !important}.share-btn{width:25px !important;height:25px !important;min-width:25px !important;min-height:25px !important;max-width:25px !important;max-height:25px !important;background:transparent !important;border:none !important;border-radius:0 !important;padding:0 !important;margin:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;vertical-align:middle !important;box-sizing:border-box !important;cursor:pointer !important;position:relative !important;transition:transform 0.2s ease !important;outline:none !important;transform:none !important}.share-btn svg{width:25px !important;height:25px !important;display:block !important;margin:0 !important;flex-shrink:0 !important}.share-btn path{transition:opacity 0.2s ease,fill 0.2s ease !important}.share-btn:hover path{opacity:1 !important;fill:#FFFFFF !important}.share-btn:active,.share-btn.btn-clicked{transform:scale(0.92) !important}.share-btn::after{content:attr(data-tooltip);position:absolute;top:calc(100% + 10px)!important;bottom:auto!important;left:50%;transform:translateX(-50%) translateY(-4px);background:#121212!important;color:#FFFFFF!important;border:1px solid rgba(255,255,255,0.18)!important;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:all 0.2s ease;box-shadow:0 6px 16px rgba(0,0,0,0.5)!important;z-index:10}.share-btn:hover::after{opacity:1;transform:translateX(-50%) translateY(0)}.toast-notify{position:fixed;bottom:32px;left:50%;transform:translateX(-50%) translateY(100px);background-color:#1F1F1F;color:#FFFFFF;padding:12px 24px;border-radius:8px;font-family:var(--font-primary-1, 'Barlow', sans-serif);font-size:14px;font-weight:500;box-shadow:0 8px 24px rgba(0,0,0,0.4);border:1px solid rgba(255,255,255,0.15);z-index:999999;opacity:0;pointer-events:none;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1),opacity 0.3s cubic-bezier(0.4,0,0.2,1)}.toast-notify.show{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}.section-guide-detail{background-color:var(--color-10,#FFFBF5);padding-top:70px;padding-bottom:72px;overflow-x:hidden}.guide-detail-content{width:100%;max-width:880px;margin-left:auto;margin-right:auto}.category-pills-row{margin-top:0;margin-bottom:48px !important;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.badge-category-pill{display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--color-7,#AD1A24);border-radius:var(--radius-pill,9999px);background-color:transparent;color:var(--color-7,#AD1A24);font-family:var(--font-primary-1, 'Barlow', sans-serif);font-size:11px;font-weight:700;padding:5px 14px;text-transform:uppercase;letter-spacing:0.6px;line-height:1;transition:background-color 150ms ease,color 150ms ease,border-color 150ms ease;cursor:pointer}.badge-category-pill:hover{background-color:var(--color-7,#AD1A24);color:#FFFFFF;border-color:var(--color-7,#AD1A24)}.secondary-meta-line{font-family:var(--font-primary-1, 'Barlow', sans-serif);font-size:12px;line-height:1.4;color:var(--color-4,#757575);margin-top:0;margin-bottom:48px !important;display:flex;align-items:center;flex-wrap:wrap;gap:0 !important;padding-left:0;margin-left:0}.secondary-meta-line .author-wrap,.secondary-meta-line .author-name{color:var(--color-4,#757575) !important;font-weight:500 !important;text-decoration:none !important}.secondary-meta-line .author-subtitle,.secondary-meta-line .post-date{color:var(--color-4,#757575) !important;font-weight:400 !important;opacity:0.85}.secondary-meta-line .meta-separator{color:rgba(0,0,0,0.35) !important;margin:0 6px !important;display:inline-block;font-weight:400 !important}.secondary-meta-line .meta-separator.meta-sep-dot{font-size:14px;line-height:1}.secondary-meta-line .meta-separator.meta-sep-dash{font-size:12px;line-height:1}.guide-divider{border:0;border-top:1px solid rgba(var(--color-1-rgb,8,8,8),0.1);opacity:1;margin-top:0;margin-bottom:48px !important}.article-body-content>*:first-child,.article-body-content .guide-detail-content>*:first-child{margin-top:0 !important}.article-body-content h1,.article-body-content h2,.article-body-content h3{font-family:var(--font-primary-1, 'Barlow', sans-serif);font-weight:700;text-transform:uppercase;color:var(--color-1,#080808)}.article-body-content h2{font-size:var(--fs-h2,28px);line-height:var(--lh-tight,1.0);margin-top:40px;margin-bottom:18px}.article-body-content h3{font-size:var(--fs-h4,22px);line-height:var(--lh-snug,1.2);margin-top:32px;margin-bottom:14px}.article-body-content p{font-family:var(--font-primary-1, 'Barlow', sans-serif);font-size:var(--fs-body,16px);font-weight:400;line-height:var(--lh-relaxed,1.5);color:var(--color-3,#414141);margin-top:0;margin-bottom:20px}.article-body-content strong,.article-body-content b{font-weight:700;color:var(--color-1,#080808)}.article-body-content a{color:var(--color-7,#AD1A24);text-decoration:underline;transition:color 150ms ease}.article-body-content a:hover{color:var(--color-8,#FE372C)}.article-body-content figure,.article-body-content>img{width:100vw;max-width:min(calc(100vw - 40px),1296px);position:relative;left:50%;transform:translateX(-50%);margin-top:36px;margin-bottom:28px}.article-body-content figure img,.article-body-content img{width:100%;max-width:100%;height:auto;border-radius:var(--radius-lg,16px);object-fit:cover;display:block}.section-guide-related{background-color:var(--color-10,#FFFBF5);padding-top:40px;padding-bottom:80px}.guide-related-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.guide-related-title-h2{font-family:var(--font-primary-1, 'Barlow', sans-serif);font-size:var(--fs-h2,28px);font-weight:700;line-height:var(--lh-tight,1.0);text-transform:uppercase;color:var(--color-1,#080808);margin:0}.guide-related-see-more{font-family:var(--font-primary-1, 'Barlow', sans-serif);font-size:var(--fs-body,15px);font-weight:600;color:var(--color-1,#080808);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color 0.2s ease,transform 0.2s ease}.guide-related-see-more:hover{color:var(--color-7,#AD1A24);transform:translateX(3px)}.guide-related-grid{--bs-gutter-x:24px;--bs-gutter-y:24px}.guide-related-card{position:relative;height:380px;border-radius:var(--radius-lg,16px);overflow:hidden;background-color:#1A1A1A;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;box-sizing:border-box;text-decoration:none}.guide-related-card-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.guide-related-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,0) 25%,rgba(0,0,0,0.45) 55%,rgba(0,0,0,0.88) 100%);z-index:1;pointer-events:none}.guide-related-card-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.guide-related-badge{display:inline-flex;align-items:center;background:rgba(0,0,0,0.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.2);border-radius:var(--radius-pill,9999px);padding:4px 12px;font-family:var(--font-primary-1, 'Barlow', sans-serif);font-size:11px;font-weight:700;letter-spacing:0.6px;color:#FFFFFF;text-transform:uppercase;margin-bottom:10px}.guide-related-card-title{font-family:var(--font-primary-1, 'Barlow', sans-serif);font-size:clamp(16px,1.35vw,19px);font-weight:700;line-height:1.25;text-transform:uppercase;color:#FFFFFF;margin:0 0 14px 0}.guide-related-card-title a{color:#FFFFFF;text-decoration:none}.guide-related-btn-arrow{width:38px;height:38px;min-width:38px;min-height:38px;border-radius:50%;background:rgba(255,255,255,0.2);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:inline-flex;align-items:center;justify-content:center;transition:background-color 0.2s ease}.guide-related-card:hover .guide-related-btn-arrow{background-color:var(--color-7,#AD1A24)}.guide-related-btn-arrow img,.guide-related-btn-arrow svg{width:14px;height:14px}.floating-actions{position:fixed;bottom:var(--sp-base,32px);right:var(--sp-base,32px);gap:var(--sp-xs,16px);z-index:var(--z-modal,1000);display:flex;flex-direction:column}.floating-btn{width:56px;height:56px;transition:transform 0.2s ease,filter 0.2s ease;position:relative}.floating-btn img{width:100%;height:100%;object-fit:contain}.floating-btn:hover{transform:scale(1.12) !important;filter:drop-shadow(0 6px 12px rgba(0,0,0,0.35));animation:none !important}.floating-btn:active{transform:scale(0.95) !important}@media (max-width:992px){#align-hero-banner,.single-hero-banner{height:auto;min-height:auto;padding-top:85px;padding-bottom:24px}.glass-box{max-width:100%;padding:24px 20px}.section-guide-detail{padding-top:40px;padding-bottom:48px}.category-pills-row{margin-bottom:32px !important}.secondary-meta-line{margin-bottom:32px !important}.guide-divider{margin-bottom:32px !important}.section-guide-related{padding-top:30px;padding-bottom:50px}.guide-related-card{height:340px;padding:18px}}@media (max-width:576px){.glass-box{padding:18px 14px;border-radius:14px}.meta-info-line{font-size:12px}.share-line{flex-wrap:wrap;gap:8px;height:auto !important}.section-guide-detail{padding-top:32px;padding-bottom:40px}.category-pills-row{margin-bottom:24px !important}.secondary-meta-line{margin-bottom:24px !important}.guide-divider{margin-bottom:24px !important}.guide-related-card{height:320px}.floating-actions{bottom:16px;right:16px;gap:12px}.floating-btn{width:46px;height:46px}}