.shb-article-page,.shb-blog-list-page,.shb-main{--sh-navy:#0B1437;--sh-coral:#FF6B35;--sh-coral-hover:#E85A28;--sh-coral-soft:#FFE5D9;--sh-teal:#00B4D8;--sh-teal-soft:#CFF0F7;--sh-green:#06D6A0;--sh-green-soft:#CFF5E5;--sh-bg:#FAFBFE;--sh-bg-soft:#F3F5FA;--sh-text:#2D3250;--sh-text-secondary:#5A6478;--sh-text-muted:#8A92A6;--sh-border:#E4E8F1;--sh-card-bg:#FFFFFF;--sh-ease:cubic-bezier(0.25,0.1,0.25,1);color:var(--sh-text);background-color:var(--sh-bg);min-height:100vh}.shb-article-page,.shb-main{--shb-radius:16px;--shb-radius-sm:10px;--shb-card-shadow:0 2px 20px rgba(11,20,55,0.06);--shb-card-shadow-hover:0 12px 40px rgba(11,20,55,0.14);--shb-ease:cubic-bezier(0.25,0.1,0.25,1);--shb-content-max:760px;font-family:var(--font-jakarta),var(--font-nunito),-apple-system,sans-serif;color:var(--sh-text);background:var(--sh-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}.shb-loading-block{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;padding:4rem 1.5rem}.shb-spinner-big{width:56px;height:56px;border:4px solid var(--sh-coral-soft);border-top-color:var(--sh-coral);border-radius:50%;animation:shb-spin-big .8s linear infinite}.shb-loading-text{font-size:1.05rem;font-weight:600;color:var(--sh-text-secondary);margin:0}@keyframes shb-spin-big{to{transform:rotate(1turn)}}.shb-progress{position:fixed;top:0;left:0;right:0;height:3px;background:rgba(255,107,53,.1);z-index:100;pointer-events:none}.shb-progress-fill{height:100%;background:linear-gradient(90deg,var(--sh-coral),#FF8A5C);transition:width .1s linear;box-shadow:0 0 8px rgba(255,107,53,.5)}.shb-hero{position:relative;background:var(--sh-navy);padding:8rem 1.5rem 5rem;overflow:hidden;isolation:isolate}.shb-hero-bg{position:absolute;inset:0;z-index:-1}.shb-hero-bg-grain{position:absolute;inset:0;opacity:.4;background-image:radial-gradient(circle at 20% 30%,rgba(255,107,53,.18) 0,transparent 40%),radial-gradient(circle at 80% 60%,rgba(0,180,216,.18) 0,transparent 40%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:100% 100%,100% 100%,60px 60px,60px 60px}.shb-hero-bg-orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.32}.shb-hero-bg-orb--1{width:480px;height:480px;background:var(--sh-coral);top:-120px;right:-80px}.shb-hero-bg-orb--2{width:400px;height:400px;background:var(--sh-teal);bottom:-150px;left:-100px}.shb-hero-inner{max-width:1000px;margin:0 auto;text-align:center;position:relative}.shb-hero-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:100px;color:rgba(255,255,255,.92);font-size:.88rem;font-weight:600;margin-bottom:1.8rem}.shb-hero-pill-dot{width:8px;height:8px;background:var(--sh-green);border-radius:50%;animation:shb-dot-pulse 2s ease-in-out infinite}@keyframes shb-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.shb-hero-title{font-family:var(--font-nunito),sans-serif;font-size:clamp(2.2rem,5.2vw,4.4rem);font-weight:900;line-height:1.1;color:#FFFFFF;letter-spacing:-.025em;margin:0 0 1.5rem}.shb-hero-highlight{background:linear-gradient(135deg,var(--sh-coral),#FFD166);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shb-hero-subtitle{font-size:clamp(1rem,1.7vw,1.18rem);color:rgba(255,255,255,.72);max-width:640px;margin:0 auto;line-height:1.65}@media (max-width:768px){.shb-hero{padding:6rem 1.25rem 3.5rem}}.shb-filters{background:var(--sh-card-bg);border-bottom:1px solid var(--sh-border);position:sticky;top:0;z-index:20;box-shadow:0 1px 0 var(--sh-border),0 2px 12px rgba(11,20,55,.04);margin-top:80px}.shb-filters-inner{max-width:1280px;margin:0 auto;padding:1.2rem 1.5rem;display:flex;align-items:center;gap:1.5rem}.shb-search{position:relative;flex:0 0 320px}.shb-search-icon{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:var(--sh-text-muted);pointer-events:none}.shb-search-input{width:100%;padding:11px 38px 11px 42px;border:1.5px solid var(--sh-border);border-radius:100px;background:var(--sh-bg-soft);font-family:inherit;font-size:.95rem;color:var(--sh-text);transition:border-color .2s,background .2s}.shb-search-input::-moz-placeholder{color:var(--sh-text-muted)}.shb-search-input::placeholder{color:var(--sh-text-muted)}.shb-search-input:focus{outline:none;border-color:var(--sh-coral);background:#FFFFFF}.shb-search-clear{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:22px;height:22px;border:none;background:var(--sh-border);color:var(--sh-text-secondary);border-radius:50%;cursor:pointer;font-size:.7rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.shb-search-clear:hover{background:var(--sh-text-muted);color:#FFFFFF}.shb-cats{flex:1;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:4px 0}.shb-cats::-webkit-scrollbar{display:none}.shb-cat-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:1.5px solid var(--sh-border);border-radius:100px;font-family:inherit;font-size:.88rem;font-weight:600;color:var(--sh-text-secondary);cursor:pointer;white-space:nowrap;transition:all .2s var(--shb-ease)}.shb-cat-chip:hover{color:var(--chip-color,var(--sh-coral))}.shb-cat-chip--active,.shb-cat-chip:hover{border-color:var(--chip-color,var(--sh-coral))}.shb-cat-chip--active{background:var(--chip-color,var(--sh-coral));color:#FFFFFF}.shb-cat-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;background:rgba(0,0,0,.06);border-radius:100px;font-size:.72rem;font-weight:700;color:inherit}.shb-cat-chip--active .shb-cat-count{background:rgba(255,255,255,.25);color:#FFFFFF}@media (max-width:768px){.shb-filters-inner{flex-direction:column;gap:.9rem;padding:1rem;align-items:stretch}.shb-search{flex:1}.shb-cats{width:100%}}.shb-list-section{padding:3rem 1.5rem}.shb-list-inner{max-width:1280px;margin:0 auto}.shb-filters-active{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.8rem;padding:12px 18px;background:var(--sh-coral-soft);border-radius:var(--shb-radius-sm);flex-wrap:wrap;gap:10px}.shb-filters-active-text{font-size:.95rem;color:var(--sh-navy)}.shb-filters-active-text strong,.shb-filters-clear{color:var(--sh-coral)}.shb-filters-clear{background:transparent;border:none;font-family:inherit;font-weight:700;font-size:.88rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:0}.shb-filters-clear:hover{color:var(--sh-coral-hover)}.shb-featured{margin-bottom:3rem;border-radius:var(--shb-radius);overflow:hidden;background:var(--sh-card-bg);box-shadow:var(--shb-card-shadow);border:1px solid var(--sh-border);transition:transform .3s var(--shb-ease),box-shadow .3s var(--shb-ease)}.shb-featured:hover{transform:translateY(-4px);box-shadow:var(--shb-card-shadow-hover)}.shb-featured-link{display:grid;grid-template-columns:1.1fr 1fr;text-decoration:none;color:inherit;min-height:460px}.shb-featured-cover{position:relative;overflow:hidden;background:var(--sh-bg-soft)}.shb-featured-cover img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--shb-ease)}.shb-featured:hover .shb-featured-cover img{transform:scale(1.04)}.shb-featured-cover-overlay{position:absolute;inset:0;background:linear-gradient(135deg,transparent 60%,rgba(11,20,55,.15))}.shb-featured-body{padding:3rem;display:flex;flex-direction:column;justify-content:center;gap:1.2rem}.shb-featured-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.shb-featured-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:linear-gradient(135deg,var(--sh-coral),#FFD166);border-radius:100px;font-size:.72rem;font-weight:800;color:#FFFFFF;text-transform:uppercase;letter-spacing:.06em}.shb-featured-pill-dot{width:6px;height:6px;background:rgba(255,255,255,.9);border-radius:50%}.shb-featured-title{font-family:var(--font-nunito),sans-serif;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:900;line-height:1.18;color:var(--sh-navy);letter-spacing:-.02em;margin:0}.shb-featured-excerpt{font-size:1.02rem;color:var(--sh-text-secondary);line-height:1.65;margin:0}.shb-featured-meta{display:flex;align-items:center;gap:12px}.shb-featured-author{font-size:.92rem;font-weight:700;color:var(--sh-navy);line-height:1.3}.shb-featured-meta-row{font-size:.8rem;color:var(--sh-text-muted);display:flex;align-items:center;gap:6px}.shb-featured-cta{display:inline-flex;align-items:center;gap:8px;margin-top:.6rem;color:var(--sh-coral);font-weight:700;font-size:.95rem;transition:gap .2s}.shb-featured:hover .shb-featured-cta{gap:12px}@media (max-width:900px){.shb-featured-link{grid-template-columns:1fr}.shb-featured-cover{aspect-ratio:16/9}.shb-featured-body{padding:2rem 1.5rem}}.shb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem}@media (max-width:1000px){.shb-grid{grid-template-columns:repeat(2,1fr);gap:1.4rem}}@media (max-width:600px){.shb-grid{grid-template-columns:1fr}}.shb-card{background:var(--sh-card-bg);border:1px solid var(--sh-border);border-radius:var(--shb-radius);overflow:hidden;box-shadow:var(--shb-card-shadow);transition:transform .3s var(--shb-ease),box-shadow .3s var(--shb-ease);height:100%;display:flex;flex-direction:column}.shb-card:hover{transform:translateY(-6px);box-shadow:var(--shb-card-shadow-hover)}.shb-card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.shb-card-cover{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--sh-bg-soft)}.shb-card-cover img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s var(--shb-ease)}.shb-card:hover .shb-card-cover img{transform:scale(1.06)}.shb-card-cover-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(11,20,55,.25))}.shb-card-cat-wrap{position:absolute;top:14px;left:14px;z-index:2}.shb-card-body{padding:1.4rem 1.5rem 1.6rem;display:flex;flex-direction:column;flex:1;gap:.7rem}.shb-card-title{font-family:var(--font-nunito),sans-serif;font-size:1.18rem;font-weight:800;line-height:1.32;color:var(--sh-navy);letter-spacing:-.01em}.shb-card-excerpt,.shb-card-title{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.shb-card-excerpt{font-size:.93rem;color:var(--sh-text-secondary);line-height:1.55;flex:1}.shb-card-meta{display:flex;align-items:center;gap:10px;margin-top:.4rem;padding-top:1rem;border-top:1px solid var(--sh-border)}.shb-card-meta-text{display:flex;flex-direction:column;gap:2px;min-width:0}.shb-card-author{font-size:.82rem;font-weight:700;color:var(--sh-navy);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shb-card-meta-row{font-size:.74rem;display:flex;align-items:center;gap:5px}.shb-card-meta-row,.shb-meta-dot{color:var(--sh-text-muted)}.shb-cat-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#FFFFFF;border-radius:100px;font-size:.78rem;font-weight:700;color:var(--cat-color);box-shadow:0 2px 8px rgba(0,0,0,.08);backdrop-filter:blur(8px)}.shb-cat-badge--sm{padding:4px 10px;font-size:.72rem}.shb-cat-dot{width:6px;height:6px;background:var(--cat-color);border-radius:50%}.shb-avatar{flex-shrink:0;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,rgba(255,107,53,.18),rgba(0,180,216,.18));display:flex;align-items:center;justify-content:center;border:1.5px solid var(--sh-border)}.shb-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shb-avatar-initials{font-family:var(--font-nunito),sans-serif;font-weight:800;color:var(--sh-navy);letter-spacing:.02em}.shb-avatar--sm{width:32px;height:32px}.shb-avatar--sm .shb-avatar-initials{font-size:.72rem}.shb-avatar--md{width:42px;height:42px}.shb-avatar--md .shb-avatar-initials{font-size:.85rem}.shb-avatar--lg{width:60px;height:60px}.shb-avatar--lg .shb-avatar-initials{font-size:1.15rem}.shb-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:3.5rem;flex-wrap:wrap}.shb-page-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--sh-card-bg);border:1.5px solid var(--sh-border);border-radius:100px;color:var(--sh-text);font-family:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s var(--shb-ease)}.shb-page-btn:hover:not(:disabled){border-color:var(--sh-coral);color:var(--sh-coral)}.shb-page-btn:disabled{opacity:.4;cursor:not-allowed}.shb-page-numbers{display:flex;gap:6px}.shb-page-num{width:38px;height:38px;padding:0;background:transparent;border:1.5px solid transparent;border-radius:50%;font-family:inherit;font-size:.9rem;font-weight:700;color:var(--sh-text-secondary);cursor:pointer;transition:all .2s var(--shb-ease)}.shb-page-num:hover{background:var(--sh-bg-soft);color:var(--sh-navy)}.shb-page-num--active{background:var(--sh-coral);color:#FFFFFF;border-color:var(--sh-coral)}.shb-page-num--active:hover{background:var(--sh-coral-hover);color:#FFFFFF}.shb-empty,.shb-error{text-align:center;padding:4rem 1.5rem;background:var(--sh-card-bg);border-radius:var(--shb-radius);border:1px solid var(--sh-border)}.shb-empty-icon{width:68px;height:68px;background:var(--sh-coral-soft);color:var(--sh-coral);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.2rem}.shb-empty-title{font-family:var(--font-nunito),sans-serif;font-size:1.4rem;font-weight:800;color:var(--sh-navy);margin:0 0 .4rem}.shb-empty-desc{font-size:.95rem;color:var(--sh-text-secondary);margin:0 0 1.4rem}.shb-empty-btn{padding:12px 26px;background:var(--sh-coral);color:#FFFFFF;border:none;border-radius:100px;font-family:inherit;font-weight:700;cursor:pointer;transition:all .25s var(--shb-ease)}.shb-empty-btn:hover{background:var(--sh-coral-hover);transform:translateY(-2px);box-shadow:0 6px 18px rgba(255,107,53,.35)}.shb-error{border-color:#FCA5A5}.shb-error p{color:#B91C1C;margin:0 0 1rem}.shb-error-retry{padding:10px 20px;background:#B91C1C;color:#FFFFFF;border:none;border-radius:100px;font-family:inherit;font-weight:700;cursor:pointer}.shb-skeleton{pointer-events:none}.shb-skeleton-cover{aspect-ratio:16/10;background:linear-gradient(90deg,#EEF1F7,#F7F9FD 50%,#EEF1F7);background-size:200% 100%;animation:shb-shimmer 1.4s ease-in-out infinite}.shb-skeleton-body{padding:1.4rem 1.5rem 1.6rem}.shb-skeleton-line{height:12px;background:linear-gradient(90deg,#EEF1F7,#F7F9FD 50%,#EEF1F7);background-size:200% 100%;animation:shb-shimmer 1.4s ease-in-out infinite;border-radius:4px;margin-bottom:9px}.shb-skeleton-line--title{height:18px;margin-bottom:11px}.shb-skeleton-line--short{width:70%}.shb-skeleton-line--meta{width:60%;height:10px;margin-bottom:0}.shb-skeleton-meta{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--sh-border);display:flex;align-items:center;gap:10px}.shb-skeleton-circle{width:32px;height:32px;border-radius:50%;background:linear-gradient(90deg,#EEF1F7,#F7F9FD 50%,#EEF1F7);background-size:200% 100%;animation:shb-shimmer 1.4s ease-in-out infinite;flex-shrink:0}@keyframes shb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.shb-newsletter{padding:5rem 1.5rem;background:var(--sh-bg-soft)}.shb-newsletter-inner{max-width:1100px;margin:0 auto;background:var(--sh-navy);border-radius:28px;padding:4rem 3rem;position:relative;overflow:hidden;isolation:isolate}.shb-newsletter-bg-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;z-index:-1}.shb-newsletter-bg-orb--1{width:320px;height:320px;background:var(--sh-coral);top:-100px;right:-50px}.shb-newsletter-bg-orb--2{width:260px;height:260px;background:var(--sh-teal);bottom:-80px;left:-40px}.shb-newsletter-content{text-align:center;max-width:580px;margin:0 auto;position:relative}.shb-newsletter-title{font-family:var(--font-nunito),sans-serif;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:900;color:#FFFFFF;line-height:1.2;letter-spacing:-.02em;margin:0 0 1rem}.shb-newsletter-desc{font-size:1rem;color:rgba(255,255,255,.75);line-height:1.65;margin:0 0 2rem}.shb-newsletter-form{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.shb-newsletter-input{flex:1;min-width:240px;padding:14px 22px;border:1.5px solid rgba(255,255,255,.15);border-radius:100px;background:rgba(255,255,255,.08);color:#FFFFFF;font-family:inherit;font-size:.95rem;transition:all .2s}.shb-newsletter-input::-moz-placeholder{color:rgba(255,255,255,.5)}.shb-newsletter-input::placeholder{color:rgba(255,255,255,.5)}.shb-newsletter-input:focus{outline:none;border-color:var(--sh-coral);background:rgba(255,255,255,.12)}.shb-newsletter-btn{padding:14px 32px;background:linear-gradient(135deg,var(--sh-coral),#FF8A5C);border:none;border-radius:100px;color:#FFFFFF;font-family:inherit;font-weight:700;font-size:.98rem;cursor:pointer;transition:all .25s var(--shb-ease);box-shadow:0 4px 14px rgba(255,107,53,.35)}.shb-newsletter-btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(255,107,53,.45)}.shb-newsletter-mini{font-size:.78rem;color:rgba(255,255,255,.45);margin:1.2rem 0 0}@media (max-width:700px){.shb-newsletter-inner{padding:3rem 1.5rem;border-radius:20px}.shb-newsletter-input{min-width:100%}.shb-newsletter-btn{width:100%}}.shb-article-loading{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--sh-text-secondary)}.shb-article-loading .shb-spinner{border:3px solid var(--sh-border);border-top-color:var(--sh-coral);border-radius:50%;width:36px;height:36px;animation:shb-spin .8s linear infinite}@keyframes shb-spin{to{transform:rotate(1turn)}}.shb-article-404{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem}.shb-404-inner{text-align:center;max-width:500px}.shb-404-emoji{font-size:5rem;margin-bottom:1rem;line-height:1}.shb-404-title{font-family:var(--font-nunito),sans-serif;font-size:2rem;font-weight:900;color:var(--sh-navy);margin:0 0 .6rem}.shb-404-desc{color:var(--sh-text-secondary);line-height:1.65;margin:0 0 2rem}.shb-404-btn{padding:14px 32px;background:var(--sh-coral);color:#FFFFFF;border:none;border-radius:100px;font-family:inherit;font-weight:700;cursor:pointer;transition:all .25s var(--shb-ease)}.shb-404-btn:hover{background:var(--sh-coral-hover);transform:translateY(-2px);box-shadow:0 6px 18px rgba(255,107,53,.35)}.shb-article-header{background:linear-gradient(180deg,var(--sh-bg-soft) 0,var(--sh-bg) 100%);padding:7rem 1.5rem 2.5rem}.shb-article-header-inner{max-width:var(--shb-content-max);margin:0 auto}.shb-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:.84rem;color:var(--sh-text-muted);margin-bottom:1.6rem;flex-wrap:wrap}.shb-breadcrumbs a{color:var(--sh-text-secondary);text-decoration:none;transition:color .2s}.shb-breadcrumbs a:hover{color:var(--sh-coral)}.shb-article-header-cat{margin-bottom:1.4rem}.shb-article-header-cat .shb-cat-badge{background:var(--sh-card-bg);box-shadow:0 2px 8px rgba(11,20,55,.08)}.shb-article-title{font-family:var(--font-nunito),sans-serif;font-size:clamp(1.85rem,4.4vw,3.4rem);font-weight:900;line-height:1.15;color:var(--sh-navy);letter-spacing:-.025em;margin:0 0 1.2rem}.shb-article-excerpt{font-size:clamp(1.05rem,1.8vw,1.25rem);color:var(--sh-text-secondary);line-height:1.6;margin:0 0 2rem}.shb-article-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1.2rem 0;border-top:1px solid var(--sh-border);border-bottom:1px solid var(--sh-border)}.shb-article-meta-author{display:flex;align-items:center;gap:12px}.shb-article-meta-name{font-size:.95rem;font-weight:700;color:var(--sh-navy);line-height:1.3}.shb-article-meta-role{font-size:.82rem;color:var(--sh-text-muted)}.shb-article-meta-info{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--sh-text-secondary)}.shb-article-cover{max-width:1080px;margin:-1rem auto 0;padding:0 1.5rem}.shb-article-cover img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:20px;box-shadow:0 10px 40px rgba(11,20,55,.12)}@media (max-width:600px){.shb-article-cover{padding:0 1rem;margin-top:0}.shb-article-cover img{border-radius:14px}}.shb-article-body-wrap{padding:4rem 1.5rem 5rem}.shb-article-body-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:240px 1fr;gap:4rem;align-items:start}@media (max-width:1024px){.shb-article-body-inner{grid-template-columns:1fr;max-width:var(--shb-content-max)}.shb-toc{display:none}}.shb-toc{position:relative}.shb-toc-sticky{position:sticky;top:90px}.shb-toc-title{font-size:.75rem;font-weight:800;color:var(--sh-text-muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 1rem}.shb-toc-list{list-style:none;padding:0;margin:0 0 2rem;border-left:2px solid var(--sh-border)}.shb-toc-item button{display:block;width:100%;padding:6px 0 6px 16px;margin-left:-2px;background:none;border:none;border-left:2px solid transparent;text-align:left;font-family:inherit;font-size:.86rem;line-height:1.45;color:var(--sh-text-secondary);cursor:pointer;transition:all .2s var(--shb-ease)}.shb-toc-item button:hover{color:var(--sh-coral)}.shb-toc-item--lvl3 button{padding-left:28px;font-size:.82rem;color:var(--sh-text-muted)}.shb-toc-item--active button{color:var(--sh-coral);border-left-color:var(--sh-coral);font-weight:700}.shb-share{padding-top:1.5rem;border-top:1px solid var(--sh-border)}.shb-share-title{font-size:.75rem;font-weight:800;color:var(--sh-text-muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .8rem}.shb-share-btns{display:flex;gap:8px}.shb-share-btn{width:38px;height:38px;border-radius:50%;background:var(--sh-bg-soft);border:1.5px solid var(--sh-border);color:var(--sh-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s var(--shb-ease)}.shb-share-btn:hover{background:var(--sh-coral);border-color:var(--sh-coral);color:#FFFFFF;transform:translateY(-2px)}.shb-article-body{max-width:var(--shb-content-max);width:100%;margin:0 auto}.shb-content{font-size:1.05rem;line-height:1.78;color:var(--sh-text)}.shb-p{margin:0 0 1.4rem}.shb-h2{font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:900;line-height:1.25;letter-spacing:-.02em;margin:3rem 0 1.2rem}.shb-h2,.shb-h3{font-family:var(--font-nunito),sans-serif;color:var(--sh-navy);scroll-margin-top:100px}.shb-h3{font-size:clamp(1.2rem,1.8vw,1.4rem);font-weight:800;line-height:1.3;margin:2.4rem 0 1rem}.shb-ol,.shb-ul{margin:0 0 1.5rem;padding-left:1.6rem;list-style-position:outside}.shb-ul{list-style-type:disc}.shb-ol{list-style-type:decimal}.shb-ol li,.shb-ul li{margin-bottom:.6rem;line-height:1.7}.shb-ul li::marker{color:var(--sh-coral)}.shb-ol li::marker{color:var(--sh-coral);font-weight:800}.shb-quote{position:relative;margin:2.5rem 0;padding:2rem 2.2rem;background:linear-gradient(135deg,var(--sh-coral-soft) 0,#FFF8F4 100%);border-left:4px solid var(--sh-coral);border-radius:0 var(--shb-radius) var(--shb-radius) 0}.shb-quote-mark{position:absolute;top:16px;right:20px;width:38px;height:38px;color:var(--sh-coral);opacity:.18}.shb-quote-text{font-family:var(--font-nunito),sans-serif;font-size:1.18rem;font-weight:600;line-height:1.55;color:var(--sh-navy);font-style:italic;margin:0 0 .8rem}.shb-quote-author{font-size:.9rem;color:var(--sh-text-secondary);font-style:normal}.shb-quote-author strong{color:var(--sh-navy)}.shb-figure{margin:2.5rem 0}.shb-figure img{width:100%;border-radius:var(--shb-radius);box-shadow:0 6px 24px rgba(11,20,55,.08)}.shb-figure figcaption{margin-top:.8rem;font-size:.86rem;color:var(--sh-text-muted);text-align:center;font-style:italic}.shb-callout{display:flex;gap:14px;margin:2rem 0;padding:1.4rem 1.6rem;border-radius:var(--shb-radius);border:1.5px solid;background:var(--call-bg);border-color:var(--call-border);color:var(--sh-text)}.shb-callout--info{--call-bg:var(--sh-teal-soft);--call-border:rgba(0,180,216,0.3);--call-color:var(--sh-teal)}.shb-callout--success{--call-bg:var(--sh-green-soft);--call-border:rgba(6,214,160,0.3);--call-color:var(--sh-green)}.shb-callout--warning{--call-bg:#FFF6E5;--call-border:rgba(255,182,39,0.4);--call-color:#E5A000}.shb-callout--tip{--call-bg:var(--sh-coral-soft);--call-border:rgba(255,107,53,0.3);--call-color:var(--sh-coral)}.shb-callout-icon{flex-shrink:0;width:32px;height:32px;color:var(--call-color)}.shb-callout-icon svg{width:100%;height:100%}.shb-callout-body{flex:1;min-width:0}.shb-callout-title{display:block;font-family:var(--font-nunito),sans-serif;font-size:.98rem;font-weight:800;color:var(--sh-navy);margin-bottom:.4rem;line-height:1.3}.shb-callout-text{font-size:.95rem;line-height:1.6;color:var(--sh-text);margin:0}.shb-divider{margin:3rem auto;width:80px;border:none;height:4px;background:var(--sh-border);border-radius:2px;position:relative}.shb-divider:after,.shb-divider:before{content:"";position:absolute;top:0;width:4px;height:4px;border-radius:50%;background:var(--sh-coral)}.shb-divider:before{left:-12px}.shb-divider:after{right:-12px}.shb-tags{display:flex;flex-wrap:wrap;gap:8px;margin:3rem 0 0;padding-top:2rem;border-top:1px solid var(--sh-border)}.shb-tag{padding:6px 14px;background:var(--sh-bg-soft);border-radius:100px;font-size:.85rem;font-weight:600;color:var(--sh-text-secondary);text-decoration:none;transition:all .2s var(--shb-ease)}.shb-tag:hover{background:var(--sh-coral-soft);color:var(--sh-coral)}.shb-author-bio{display:flex;align-items:center;gap:16px;margin-top:2.5rem;padding:1.8rem;background:var(--sh-bg-soft);border-radius:var(--shb-radius)}.shb-author-bio-text{flex:1;min-width:0}.shb-author-bio-name{font-family:var(--font-nunito),sans-serif;font-size:1.08rem;font-weight:800;color:var(--sh-navy);margin:0 0 4px}.shb-author-bio-role{font-size:.92rem;color:var(--sh-text-secondary);margin:0}.shb-article-cta{padding:3rem 1.5rem 5rem}.shb-article-cta-inner{max-width:980px;margin:0 auto;background:linear-gradient(135deg,var(--sh-navy) 0,#1A2858 100%);border-radius:24px;padding:3.5rem 3rem;text-align:center;position:relative;overflow:hidden;isolation:isolate}.shb-article-cta-bg-orb{position:absolute;top:-120px;right:-100px;width:380px;height:380px;background:var(--sh-coral);border-radius:50%;filter:blur(100px);opacity:.4;z-index:-1}.shb-article-cta-title{font-family:var(--font-nunito),sans-serif;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:900;color:#FFFFFF;line-height:1.25;letter-spacing:-.02em;margin:0 0 1rem}.shb-article-cta-desc{font-size:1rem;color:rgba(255,255,255,.75);line-height:1.65;margin:0 0 2rem}.shb-article-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:linear-gradient(135deg,var(--sh-coral),#FF8A5C);color:#FFFFFF;border-radius:100px;font-family:inherit;font-weight:700;font-size:1.05rem;text-decoration:none;transition:all .25s var(--shb-ease);box-shadow:0 6px 20px rgba(255,107,53,.4)}.shb-article-cta-btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(255,107,53,.5)}@media (max-width:700px){.shb-article-cta-inner{padding:2.5rem 1.5rem;border-radius:18px}}.shb-related{background:var(--sh-bg-soft);padding:4rem 1.5rem}.shb-related-inner{max-width:1280px;margin:0 auto}.shb-related-title{font-family:var(--font-nunito),sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900;color:var(--sh-navy);letter-spacing:-.02em;margin:0 0 2rem;text-align:center}.shb-article-share-cta{margin:4rem auto 2rem;padding:0 1.5rem;max-width:720px}.shb-article-share-cta-inner{position:relative;background:linear-gradient(135deg,#FFF8F5,#F0FAFF);border:1px solid rgba(255,107,53,.18);border-radius:24px;padding:2.5rem 2rem;text-align:center;overflow:hidden}.shb-article-share-cta-bg-orb{position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,53,.15) 0,transparent 70%);pointer-events:none}.shb-article-share-cta-title{position:relative;font-family:var(--ap-font-display,"Manrope",system-ui,sans-serif);font-size:1.6rem;font-weight:800;color:#0B1437;margin:0 0 .5rem;line-height:1.2}.shb-article-share-cta-desc{position:relative;font-size:.95rem;color:#4A5568;margin:0 0 1.6rem;line-height:1.5}.shb-article-share-cta-btns{position:relative;display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}.shb-article-share-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.2rem;background:#fff;border:1.5px solid rgba(11,20,55,.12);border-radius:12px;color:#0B1437;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .2s ease;font-family:inherit}.shb-article-share-cta-btn:hover{border-color:#FF6B35;color:#FF6B35;transform:translateY(-2px);box-shadow:0 6px 16px rgba(255,107,53,.18)}.shb-article-share-cta-btn:active{transform:translateY(0)}@media (max-width:540px){.shb-article-share-cta-inner{padding:1.8rem 1.2rem}.shb-article-share-cta-title{font-size:1.3rem}.shb-article-share-cta-btns{flex-direction:column}.shb-article-share-cta-btn{width:100%;justify-content:center}}