.blog-detail-shell{--wine:#440034;--wine-dark:#310026;--plum:#7e1c68;--plum-dark:#651253;--pink:#ffb8ec;--soft:#fcf7fb;--soft-2:#f7edf4;--line:#eadde7;--ink:#231821;--muted:#675d66;--green:#33784f;--white:#fff;--container:1180px;--article:760px;--radius:16px;--shadow:0 18px 48px #44003417;color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.7}.blog-detail-shell *{box-sizing:border-box}.blog-detail-shell img{max-width:100%;display:block}.blog-detail-shell a{color:inherit;text-decoration:none}.blog-detail-shell button{font:inherit;cursor:pointer}.blog-detail-shell .container{width:min(80%,100% - 40px);margin-inline:auto}.blog-detail-shell .reading-progress{z-index:100;background:var(--pink);height:3px;transition:width 80ms linear;position:fixed;top:0;left:0}.blog-detail-shell .skip-link{z-index:200;color:#fff;background:var(--wine);border-radius:7px;padding:9px 13px;transition:transform .2s;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.blog-detail-shell .skip-link:focus{transform:translateY(0)}.blog-detail-shell .article-hero{background:linear-gradient(135deg, #fff 0%, var(--soft) 60%, #f6e5f2 100%);padding:34px 0 64px;position:relative;overflow:hidden}.blog-detail-shell .article-hero:after{content:"";border:65px solid #7e1c680f;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-220px;right:-130px}.blog-detail-shell .breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:40px;font-size:12px;display:flex}.blog-detail-shell .breadcrumbs a:hover{color:var(--plum)}.blog-detail-shell .breadcrumbs span[aria-hidden]{color:#a799a3}.blog-detail-shell .hero-grid{z-index:1;grid-template-columns:1.08fr .92fr;align-items:center;gap:58px;display:grid;position:relative}.blog-detail-shell .category-row{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:16px;display:flex}.blog-detail-shell .category{color:var(--plum);border:1px solid var(--line);letter-spacing:.03em;text-transform:uppercase;background:#fff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.blog-detail-shell .read-time{color:var(--muted);font-size:12px;font-weight:650}.blog-detail-shell h1{letter-spacing:-.045em;max-width:760px;margin:0 0 20px;font-size:clamp(40px,5.1vw,66px);font-weight:800;line-height:1.03}.blog-detail-shell .deck{color:var(--muted);margin-bottom:25px;font-size:18px;line-height:1.65}.blog-detail-shell .article-meta{color:#51454e;flex-wrap:wrap;align-items:center;gap:12px 20px;font-size:12px;font-weight:650;display:flex}.blog-detail-shell .author{align-items:center;gap:10px;display:inline-flex}.blog-detail-shell .author-mark{color:#fff;background:var(--wine);border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.blog-detail-shell .hero-media{margin:0;position:relative}.blog-detail-shell .hero-media img{aspect-ratio:1.15;object-fit:cover;width:100%;box-shadow:var(--shadow);border-radius:20px}.blog-detail-shell .image-caption{color:var(--muted);margin:9px 5px 0;font-size:12px}.blog-detail-shell .article-shell{grid-template-columns:230px minmax(0, var(--article));justify-content:center;gap:54px;padding:74px 0 82px;display:grid}.blog-detail-shell .article-aside{align-self:start;position:sticky;top:110px}.blog-detail-shell .toc{border:1px solid var(--line);background:var(--soft);border-radius:13px;padding:19px}.blog-detail-shell .toc strong{color:var(--wine);letter-spacing:.06em;text-transform:uppercase;margin-bottom:11px;font-size:12px;display:block}.blog-detail-shell .toc-links{gap:9px;display:grid}.blog-detail-shell .toc-links a{color:var(--muted);font-size:12px;line-height:1.4;transition:color .15s,font-weight .15s}.blog-detail-shell .toc-links a:hover,.blog-detail-shell .toc-links a.current{color:var(--plum);font-weight:700}.blog-detail-shell .share-box{border:1px solid var(--line);border-radius:13px;margin-top:14px;padding:17px}.blog-detail-shell .share-box span{color:var(--muted);margin-bottom:10px;font-size:11px;display:block}.blog-detail-shell .share-buttons{gap:8px;display:flex}.blog-detail-shell .share-button{border:1px solid var(--line);width:36px;height:36px;color:var(--wine);background:#fff;border-radius:9px;place-items:center;font-size:12px;font-weight:800;transition:border-color .15s,color .15s;display:grid}.blog-detail-shell .share-button:hover{border-color:var(--plum);color:var(--plum)}.blog-detail-shell .article-content{min-width:0}.blog-detail-shell .article-content>p:first-child{font-size:19px;line-height:1.8}.blog-detail-shell .article-content p{color:#4d424a;margin:0 0 22px;font-size:16px}.blog-detail-shell .article-content h2{color:var(--wine);letter-spacing:-.03em;margin:55px 0 17px;font-size:clamp(27px,3vw,36px);font-weight:800;line-height:1.2}.blog-detail-shell .article-content h3{color:var(--ink);margin:32px 0 12px;font-size:21px;font-weight:700;line-height:1.3}.blog-detail-shell .article-content ul,.blog-detail-shell .article-content ol{color:#4d424a;margin:0 0 25px;padding-left:23px}.blog-detail-shell .article-content li{margin-bottom:9px;padding-left:4px}.blog-detail-shell .article-content strong{color:var(--ink)}.blog-detail-shell .callout{border-left:4px solid var(--plum);background:var(--soft);border-radius:0 12px 12px 0;margin:30px 0;padding:22px 24px}.blog-detail-shell .callout strong{color:var(--wine);margin-bottom:7px;display:block}.blog-detail-shell .callout p{margin-bottom:0;font-size:14px}.blog-detail-shell .decision-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin:26px 0 30px;display:grid}.blog-detail-shell .decision-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:19px}.blog-detail-shell .decision-card span{color:#fff;background:var(--wine);border-radius:8px;place-items:center;width:31px;height:31px;margin-bottom:12px;font-size:11px;font-weight:800;display:grid}.blog-detail-shell .decision-card h3{margin:0 0 6px;font-size:16px;font-weight:700}.blog-detail-shell .decision-card p{margin:0;font-size:12px;line-height:1.55}.blog-detail-shell .table-wrap{border:1px solid var(--line);border-radius:13px;margin:28px 0 32px;overflow-x:auto}.blog-detail-shell table{border-collapse:collapse;width:100%;min-width:630px}.blog-detail-shell th,.blog-detail-shell td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:15px 17px;font-size:13px}.blog-detail-shell th{color:#fff;background:var(--wine);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.blog-detail-shell tr:last-child td{border-bottom:0}.blog-detail-shell td:first-child{color:var(--wine);font-weight:750}.blog-detail-shell .inline-cta{color:#fff;background:var(--wine-dark);border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin:42px 0;padding:27px;display:grid}.blog-detail-shell .inline-cta h3{color:#fff;margin:0 0 6px;font-weight:700}.blog-detail-shell .inline-cta p{color:#d8c7d4;margin:0;font-size:13px}.blog-detail-shell .inline-cta .btn{color:var(--wine);background:var(--pink);white-space:nowrap}.blog-detail-shell .checklist{border:1px solid var(--line);background:var(--soft);border-radius:14px;margin:28px 0;padding:25px}.blog-detail-shell .checklist h3{color:var(--wine);margin-top:0;font-weight:700}.blog-detail-shell .checklist ul{grid-template-columns:1fr 1fr;gap:9px 22px;margin:0;padding:0;list-style:none;display:grid}.blog-detail-shell .checklist li{margin:0;padding-left:23px;font-size:13px;font-weight:500;position:relative}.blog-detail-shell .checklist li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;left:0}.blog-detail-shell .author-card{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;margin-top:54px;padding:25px;display:flex}.blog-detail-shell .author-card .author-mark{flex:0 0 52px;width:52px;height:52px}.blog-detail-shell .author-card h3{margin:0 0 5px;font-size:17px;font-weight:700}.blog-detail-shell .author-card p{margin:0;font-size:13px}.blog-detail-shell .faq-section{background:var(--soft);padding:74px 0}.blog-detail-shell .section-heading{text-align:center;max-width:700px;margin:0 auto 35px}.blog-detail-shell .eyebrow{color:var(--plum);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:inline-block}.blog-detail-shell .section-heading h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(30px,4vw,45px);font-weight:800;line-height:1.15}.blog-detail-shell .section-heading h2 em{color:var(--plum);font-style:normal}.blog-detail-shell .section-heading p{color:var(--muted);margin:0}.blog-detail-shell .faq-list{border-top:1px solid var(--line);max-width:840px;margin:0 auto}.blog-detail-shell details{border-bottom:1px solid var(--line)}.blog-detail-shell summary{color:var(--wine);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 4px;font-weight:750;list-style:none;display:flex}.blog-detail-shell summary::-webkit-details-marker{display:none}.blog-detail-shell summary:after{content:"+";height:28px;color:var(--plum);background:#fff;border-radius:50%;flex:0 0 28px;place-items:center;font-size:19px;display:grid}.blog-detail-shell details[open] summary:after{content:"−"}.blog-detail-shell details p{color:var(--muted);margin:0;padding:0 4px 21px;font-size:14px}.blog-detail-shell .related-section{padding:78px 0}.blog-detail-shell .related-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.blog-detail-shell .related-card{border:1px solid var(--line);background:#fff;border-radius:15px;transition:transform .18s,box-shadow .18s;overflow:hidden}.blog-detail-shell .related-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.blog-detail-shell .related-card img{object-fit:cover;width:100%;height:185px}.blog-detail-shell .related-body{padding:20px}.blog-detail-shell .related-tag{color:var(--plum);text-transform:uppercase;font-size:12px;font-weight:800}.blog-detail-shell .related-card h3{margin:8px 0 9px;font-size:18px;font-weight:700;line-height:1.35}.blog-detail-shell .related-card p{color:var(--muted);margin:0 0 14px;font-size:12px}.blog-detail-shell .related-card .read-link{color:var(--plum);font-size:12px;font-weight:750}.blog-detail-shell .final-cta{color:#fff;background:var(--wine);padding:60px 0}.blog-detail-shell .final-cta-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.blog-detail-shell .final-cta h2{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.15}.blog-detail-shell .final-cta p{color:#dbcbd6;max-width:670px;margin:0}.blog-detail-shell .final-cta .btn{color:var(--wine);background:var(--pink);flex:none}.blog-detail-shell .btn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 19px;font-weight:750;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.blog-detail-shell .btn:hover{transform:translateY(-2px)}.blog-detail-shell .floating-wa{z-index:45;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;font-weight:800;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 28px #0003}@media (max-width:1040px){.blog-detail-shell .article-shell{grid-template-columns:200px minmax(0,700px);gap:35px}}@media (max-width:840px){.blog-detail-shell .hero-grid{grid-template-columns:1fr;gap:35px}.blog-detail-shell .hero-media img{aspect-ratio:16/9}.blog-detail-shell .article-shell{grid-template-columns:1fr;padding-top:54px}.blog-detail-shell .article-aside{position:static}.blog-detail-shell .toc{padding:17px 20px}.blog-detail-shell .toc-links{grid-template-columns:repeat(2,1fr)}.blog-detail-shell .share-box{justify-content:space-between;align-items:center;gap:15px;display:flex}.blog-detail-shell .share-box span{margin:0}.blog-detail-shell .related-grid{grid-template-columns:repeat(2,1fr)}.blog-detail-shell .related-card:last-child{display:none}.blog-detail-shell .final-cta-inner{flex-direction:column;align-items:flex-start}}@media (max-width:580px){.blog-detail-shell .container{width:90%}.blog-detail-shell .article-hero{padding:25px 0 46px}.blog-detail-shell .breadcrumbs{margin-bottom:27px}.blog-detail-shell h1{font-size:40px}.blog-detail-shell .deck{font-size:16px}.blog-detail-shell .article-meta{flex-direction:column;align-items:flex-start}.blog-detail-shell .hero-media img{aspect-ratio:1.15}.blog-detail-shell .article-shell{gap:38px;padding-bottom:60px}.blog-detail-shell .toc-links{grid-template-columns:1fr}.blog-detail-shell .article-content>p:first-child{font-size:17px}.blog-detail-shell .article-content p{font-size:15px}.blog-detail-shell .decision-grid,.blog-detail-shell .inline-cta,.blog-detail-shell .checklist ul{grid-template-columns:1fr}.blog-detail-shell .author-card{padding-inline:5px}.blog-detail-shell .related-grid{grid-template-columns:1fr}.blog-detail-shell .related-card:last-child{display:block}}
