/* One source for authored blog/work H2/H3 and the work visual editor.
 * Edit these declarations for BOTH surfaces. Component/CTA headings are separate.
 */
body.takumi-blue #main-content .takumi-article__content>h2,
body.takumi-blue #main-content .takumi-article__content .tww-editorial-v2>h2,
body.takumi-blue .tb-work-detail .takumi-work-article h2,
body.takumi-work-editor h2{
 color:var(--tb-ink,#17243c)!important;background:none!important;border:0!important;border-top:1px solid var(--tb-line,#dde4f1)!important;
 margin:4.5rem 0 1.8rem!important;padding:1.35rem 0 0!important;box-shadow:none!important;
 font-family:var(--tb-serif,"Hiragino Mincho ProN","Yu Mincho",serif)!important;font-weight:600!important;font-size:clamp(1.55rem,2.5vw,2rem)!important;line-height:1.55!important;letter-spacing:-.035em!important;
}
body.takumi-blue #main-content .takumi-article__content>h3,
body.takumi-blue #main-content .takumi-article__content .tww-editorial-v2>h3,
body.takumi-blue .tb-work-detail .takumi-work-article h3,
body.takumi-work-editor h3{
 color:var(--tb-ink,#17243c)!important;background:none!important;border:0!important;margin:2.6rem 0 1rem!important;padding:0!important;box-shadow:none!important;
 font-family:var(--tb-sans,"Hiragino Sans","Yu Gothic",sans-serif)!important;font-size:1.3rem!important;font-weight:700!important;line-height:1.7!important;letter-spacing:-.025em!important;
}
body.takumi-blue .takumi-work-article :is(h2,h3)[id]{scroll-margin-top:calc(var(--takumi-header-height,90px) + 32px)}
@media(max-width:700px){
 body.takumi-blue #main-content .takumi-article__content>h2,body.takumi-blue #main-content .takumi-article__content .tww-editorial-v2>h2,body.takumi-blue .tb-work-detail .takumi-work-article h2,body.takumi-work-editor h2{margin-top:3.5rem!important;padding-top:1.1rem!important}
}
