.blog-article-content{font-size:clamp(1.6rem,.4vw + 1.45rem,1.8rem);line-height:2;letter-spacing:.04em;font-feature-settings:"palt" 1,"kern" 1;word-break:break-word;overflow-wrap:break-word;text-rendering:optimizeLegibility}.blog-article-content p{margin-top:0;margin-bottom:1.8em}.blog-article-content>p:first-of-type{font-size:clamp(1.7rem,.5vw + 1.5rem,1.95rem);line-height:2;margin-bottom:2.2em}.blog-article-content h2{font-family:var(--blog-font-heading, "Hiragino Mincho ProN", serif);font-size:clamp(2.2rem,1.8vw + 1.4rem,2.8rem);font-weight:700;line-height:1.4;letter-spacing:.02em;color:var(--blog-heading-color, #111)!important;margin:3.5em 0 1.2em;padding:.7em 0 .7em 1.2em;position:relative;border-left:4px solid var(--blog-accent-primary, #5C6BC0);background:linear-gradient(135deg,#5c6bc00a,#5c6bc003);border-radius:0 8px 8px 0;font-feature-settings:"palt" 1}.blog-article-content h2:after{content:"";position:absolute;bottom:0;left:1.2em;right:0;height:1px;background:linear-gradient(90deg,var(--blog-accent-primary, #5C6BC0) 0%,rgba(92,107,192,.2) 50%,transparent 100%)}.blog-article-content h2:before{content:"";position:absolute;left:-4px;top:0;width:4px;height:100%;background:linear-gradient(180deg,var(--blog-accent-primary, #5C6BC0) 0%,var(--blog-accent-secondary, #7986CB) 100%);border-radius:2px}.blog-article-content>h2:first-child,.blog-article-content>p:first-of-type+h2{margin-top:2em}.blog-article-content h3{font-size:clamp(1.85rem,1.2vw + 1.2rem,2.3rem);font-weight:600;line-height:1.45;letter-spacing:.02em;color:var(--blog-heading-color, #222)!important;margin:2.8em 0 .9em;padding:.4em 0 .5em 1em;position:relative;border-bottom:1px solid var(--blog-border-light, #eee)}.blog-article-content h3:before{content:"";position:absolute;left:0;top:.25em;width:3px;height:calc(100% - .75em);background:var(--blog-accent-secondary, #7986CB);border-radius:1.5px}.blog-article-content h4{font-size:clamp(1.6rem,.8vw + 1.1rem,2rem);font-weight:600;line-height:1.5;color:var(--blog-heading-color, #333)!important;margin:2.2em 0 .7em;padding:.2em 0 .2em .9em;position:relative}.blog-article-content h4:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background:var(--blog-accent-tertiary, #9FA8DA);border-radius:50%}.blog-article-content ul,.blog-article-content ol{margin:1.5em 0;padding-left:1.8em}.blog-article-content li{margin-bottom:.5em;line-height:1.9;padding-left:.3em}.blog-article-content ul>li::marker{color:var(--blog-accent-primary, #5C6BC0)}.blog-article-content ol>li::marker{color:var(--blog-accent-primary, #5C6BC0);font-weight:700}.blog-article-content blockquote{margin:2em 0;padding:1.5em 1.8em 1.5em 2em;background:linear-gradient(135deg,#f8f9fc,#f5f6fa);border-left:3px solid var(--blog-accent-primary, #5C6BC0);border-radius:0 6px 6px 0;font-style:normal;position:relative}.blog-article-content blockquote:before{content:"\201c";position:absolute;top:-.15em;left:.4em;font-size:3.5em;line-height:1;color:var(--blog-accent-tertiary, #9FA8DA);opacity:.3;font-family:Georgia,serif;pointer-events:none}.blog-article-content blockquote p:last-child{margin-bottom:0}.blog-article-content img{display:block;max-width:100%;height:auto;margin:2em auto;border-radius:8px;box-shadow:0 2px 8px #0000000f,0 1px 3px #0000000a;transition:box-shadow .3s ease,transform .3s ease}.blog-article-content img:hover{box-shadow:0 4px 16px #00000014,0 2px 6px #0000000d;transform:translateY(-2px)}.blog-article-content table{width:100%;border-collapse:separate;border-spacing:0;margin:2em 0;font-size:.92em;border-radius:8px;overflow:hidden;border:1px solid var(--blog-border-color, #e0e0e0)}.blog-article-content th{background:linear-gradient(180deg,#f7f8fc,#f0f1f6);padding:.8em 1em;font-weight:600;border-bottom:2px solid var(--blog-accent-primary, #5C6BC0)}.blog-article-content td{padding:.75em 1em;border-bottom:1px solid var(--blog-border-light, #f0f0f0)}.blog-article-content tbody tr:hover{background:#5c6bc005}.blog-article-content a:not(.blog-btn-base):not(.blog-btn-cta):not(.blog-btn-secondary){color:var(--blog-link-color, #1976D2)!important;text-decoration:none;border-bottom:1px solid rgba(25,118,210,.25);transition:color .2s ease,border-color .2s ease}.blog-article-content a:not(.blog-btn-base):not(.blog-btn-cta):not(.blog-btn-secondary):hover{color:var(--blog-link-hover, #1565C0)!important;border-bottom-color:var(--blog-link-hover, #1565C0)}.blog-article-content hr{border:none;height:1px;background:linear-gradient(90deg,transparent 0%,var(--blog-border-color, #ddd) 20%,var(--blog-border-color, #ddd) 80%,transparent 100%);margin:3em 0}.blog-article-content strong{font-weight:700;color:var(--blog-heading-color, #111)}.blog-article-content ::selection{background:#5c6bc026}@media(max-width:768px){.blog-article-content{font-size:clamp(1.5rem,.5vw + 1.35rem,1.65rem);line-height:1.95;letter-spacing:.03em}.blog-article-content h2{font-size:clamp(1.9rem,4vw + .8rem,2.3rem);margin:2.5em 0 .9em;padding:.6em 0 .6em 1em}.blog-article-content h3{font-size:clamp(1.6rem,3vw + .8rem,2rem);margin:2em 0 .7em}.blog-article-content h4{font-size:clamp(1.45rem,2vw + .8rem,1.7rem);margin:1.8em 0 .6em}.blog-article-content img{border-radius:6px;margin:1.5em auto}.blog-article-content img:hover{transform:none}.blog-article-content blockquote{margin:1.5em 0;padding:1.2em 1em 1.2em 1.4em}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/custom-blog-article-typography.css.map */
