.story-content{background-color:var(--color-bg)}.story-content__inner{max-width:var(--container-md);margin:0 auto;padding:0 var(--container-padding);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}@media (max-width:768px){.story-content__inner{padding:0}}.story-content__layout{display:grid;grid-template-columns:300px minmax(0,1fr) 300px;align-items:start;gap:var(--space-8)}.story-content__ad{position:sticky;top:calc(var(--header-height) + var(--space-6))}@media (max-width:1201px){.story-content__layout{grid-template-columns:minmax(0,1fr)}.story-content__ad{display:none}}.story-content__inner .blog-grid__ad{display:none!important}@media (max-width:768px){.story-content__inner .blog-grid__ad{display:block;width:100%;max-width:1124px;height:90px;margin:36px auto;background-color:var(--color-border)}}.story-content h1,.story-content h2,.story-content h3,.story-content h4,.story-content h5,.story-content h6{margin-top:var(--space-10);margin-bottom:var(--space-4)}.story-content p{margin-bottom:var(--space-8);line-height:2;color:var(--color-text);font-weight:500;font-size:var(--text-md)}.story-content a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.story-content ul,.story-content ol{margin-bottom:var(--space-6);padding-left:var(--space-12);color:var(--color-text)}.story-content li{margin-bottom:var(--space-3);line-height:var(--line-height-relaxed)}.story-content blockquote{margin:var(--space-6) 0;padding-left:var(--space-6);border-left:4px solid var(--color-juniper);font-style:italic;color:var(--color-text)}.story-part-title-section{background-color:var(--color-bg);padding:var(--space-10) 0;padding-bottom:0;border-top:1px solid var(--color-border)}.story-part-title-inner{max-width:var(--container-md);margin:0 auto;padding:0 var(--container-padding)}.story-part-title{font-family:var(--font-heading);font-size:var(--h3-size);font-weight:700;line-height:var(--h2-lh);color:var(--color-text);margin-top:0!important}@media (max-width:768px){.story-part-title{font-size:var(--h3-size-mobile);line-height:var(--h2-lh-mobile)}}.story-prev-next{display:flex;justify-content:space-between;align-items:center}@media (max-width:768px){.story-prev-next .cta-btn--prev{text-indent:-9999px}}.next-parts-nav{padding-top:var(--space-16);background-color:var(--color-bg)}.next-parts-nav__inner{max-width:1100px;margin:0 auto;padding:0 var(--container-padding)}.next-parts-nav__heading{font-family:var(--font-heading);font-size:var(--h3-size);font-weight:700;line-height:var(--h3-lh);color:var(--color-text);margin:0 0 var(--space-4)}.next-parts-nav__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);list-style:none;margin:0;padding:0}.next-parts-nav__link{display:block;padding:var(--space-3) var(--space-6);background-color:var(--color-bg-tertiary);border-radius:20px;font-family:var(--font-body);font-size:var(--text-base);font-weight:600;color:var(--color-text);text-decoration:none;transition:background-color var(--transition-fast)}.next-parts-nav__link:hover{background-color:var(--color-bg-secondary)}.next-parts-nav__link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.next-parts-nav__link--current{background-color:var(--color-bg-secondary);pointer-events:none}@media (max-width:768px){.next-parts-nav__heading{font-size:var(--h3-size-mobile);line-height:var(--h3-lh-mobile)}.next-parts-nav__grid{grid-template-columns:1fr}.next-parts-nav{padding-top:var(--space-12)}}