.ws-blog-post-page{--font-heading:"Freesentation","Pretendard",system-ui,sans-serif;background:var(--bg-light);color:var(--text-dark);padding:112px 0 var(--space-12)}.ws-blog-post-page__back-wrap{max-width:860px;margin:0 auto var(--space-6)}.main-site a.ws-blog-post-page__back,.ws-blog-post-page__back{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid rgba(85,161,253,.3);border-radius:999px;background:#ffffff;color:#2b7cff;font-family:Freesentation,Pretendard,system-ui,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.ws-blog-post-page__back:hover{background:#f5f8ff;border-color:#55a1fd;transform:translateX(-2px);box-shadow:0 6px 16px -8px rgba(43,124,255,.35)}.ws-blog-article{max-width:860px;margin:0 auto}.ws-blog-article__breadcrumb{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-6)}.ws-blog-article__breadcrumb a{color:inherit;text-decoration:none}.ws-blog-article__header{border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:var(--space-6);margin-bottom:var(--space-8)}.ws-blog-article__category{display:inline-flex;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:rgba(0,0,0,.06);color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-4)}.main-site .ws-blog-article__title,.ws-blog-post-page .ws-blog-article__title{font-family:var(--font-heading);font-size:32px;line-height:1.3;letter-spacing:-.02em;margin-bottom:var(--space-4)}.ws-blog-article__description{color:var(--text-muted);font-size:var(--text-lg);line-height:1.7;margin-bottom:var(--space-4)}.ws-blog-article__meta{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-3)}.ws-blog-article__meta,.ws-blog-article__tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ws-blog-article__tag{color:var(--color-primary);font-size:var(--text-sm)}.ws-blog-article__image{width:100%;height:auto;border-radius:var(--radius-lg);margin-top:var(--space-4)}.ws-blog-article__content{color:var(--text-dark);line-height:1.9;font-size:var(--text-base)}.ws-blog-article__answer-summary{margin:0 0 var(--space-8);padding:var(--space-5);border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-md);background:#fff}.ws-blog-article__answer-summary h2{margin:0 0 var(--space-3);font-family:var(--font-heading);font-size:var(--text-xl);line-height:1.35;letter-spacing:0}.ws-blog-article__answer-summary p{margin:0;color:var(--text-dark);line-height:1.8}.ws-blog-article__takeaways{margin-top:var(--space-4)}.ws-blog-article__takeaways-label{display:block;margin-bottom:var(--space-2);color:var(--color-primary);font-size:var(--text-sm);font-weight:700}.ws-blog-article__takeaways ul{display:grid;gap:var(--space-2);margin:0;padding-left:1.2rem}.ws-blog-article__takeaways li{line-height:1.7}.ws-blog-article__content>:first-child{margin-top:0}.ws-blog-article__faq{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid rgba(0,0,0,.08)}.ws-blog-article__faq h2{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);line-height:1.25;margin:0 0 var(--space-5)}.ws-blog-article__faq-list{display:flex;flex-direction:column;gap:8px}.ws-blog-article__faq-item{border:1px solid rgba(85,161,253,.2);border-radius:var(--radius-md);background:#ffffff;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.ws-blog-article__faq-item.is-open{border-color:#55a1fd;box-shadow:0 4px 16px -4px rgba(43,124,255,.15)}.ws-blog-article__faq-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:18px 20px;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s ease}.ws-blog-article__faq-toggle:hover{background:#f5f8ff}.ws-blog-article__faq-question{font-family:Freesentation,Pretendard,system-ui,sans-serif;font-size:16px;font-weight:600;color:#0a0a0a;line-height:1.45}.ws-blog-article__faq-chevron{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(85,161,253,.12);color:#2b7cff;font-size:18px;font-weight:400;line-height:1;transition:transform .25s cubic-bezier(.22,1,.36,1),background .2s ease}.ws-blog-article__faq-item.is-open .ws-blog-article__faq-chevron{transform:rotate(45deg);background:#55a1fd;color:#ffffff}.ws-blog-article__faq-answer{max-height:0;overflow:hidden;padding:0 20px;opacity:0;transition:max-height .35s cubic-bezier(.22,1,.36,1),opacity .2s ease,padding .25s ease}.ws-blog-article__faq-item.is-open .ws-blog-article__faq-answer{max-height:500px;padding:0 20px 18px;opacity:1;transition:max-height .4s cubic-bezier(.22,1,.36,1),opacity .3s ease .1s,padding .25s ease}.ws-blog-article__faq-answer p{margin:0;font-family:Freesentation,Pretendard,system-ui,sans-serif;font-size:15px;color:#4c4c4c;line-height:1.75}.ws-blog-post-page__diagnostic{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin:var(--space-8) auto 0;padding:var(--space-5);max-width:860px;border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-md);background:#fff}.ws-blog-post-page__diagnostic-kicker{display:block;margin-bottom:var(--space-2);color:var(--color-primary);font-size:var(--text-sm);font-weight:700}.ws-blog-post-page__diagnostic h2{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:var(--text-xl);line-height:1.35;letter-spacing:0}.ws-blog-post-page__diagnostic p{margin:0;color:var(--text-muted);line-height:1.7}.main-site .ws-blog-post-page__diagnostic-link,.ws-blog-post-page .ws-blog-post-page__diagnostic-link{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;background:#55a1fd;color:#ffffff;font-family:Freesentation,Pretendard,system-ui,sans-serif;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:0 8px 20px -8px rgba(43,124,255,.4);transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.main-site .ws-blog-post-page__diagnostic-link:hover,.ws-blog-post-page .ws-blog-post-page__diagnostic-link:hover{background:#3d8ff0;transform:translateY(-1px);box-shadow:0 12px 24px -8px rgba(43,124,255,.5)}@media (max-width:768px){.ws-blog-post-page{padding-bottom:var(--space-10)}.ws-blog-article__description{font-size:var(--text-base)}.ws-blog-article__content{line-height:1.8}.ws-blog-article__answer-summary{margin-bottom:var(--space-6);padding:var(--space-4)}.ws-blog-article__faq{margin-top:var(--space-8);padding-top:var(--space-6)}.ws-blog-article__faq-item{padding:var(--space-3)}.ws-blog-post-page__diagnostic{align-items:stretch;flex-direction:column;margin-top:var(--space-6);padding:var(--space-4)}.ws-blog-post-page__diagnostic-link{width:100%;white-space:normal;text-align:center}}.ws-blog-post-page__related-section{margin-top:var(--space-8)}@media (max-width:768px){.ws-blog-post-page__related-section{margin-top:var(--space-6)}}