/* Local review only: reuse the English page's spacing and quieter side navigation. */
html[lang=ja] .library-continuous-content .wrap{width:calc(100% - 36px);max-width:100%;padding-inline:0;margin-inline:auto}
html[lang=ja] .library-continuous-content .hero{padding:24px 0}
html[lang=ja] #next-overview .compact-library-intro .compact-main-heading{font-size:clamp(30px,3.2vw,42px);line-height:1.45}
html[lang=ja] #library-intro .hero-lead{font-size:16px;line-height:1.85;margin:0 0 18px}
html[lang=ja] #library-intro .hero-purpose{font-size:16px;line-height:1.85;margin:0 0 18px}
html[lang=ja] #library-intro .product-name{order:initial!important}
html[lang=ja] .library-continuous-content .news-section{padding:32px 0 0}
html[lang=ja] .library-continuous-content .video-section{padding:58px 0}
html[lang=ja] .byu-tall-banner .rail-feature-image{display:none}
html[lang=ja] .byu-tall-banner .rail-feature-stack{display:block;overflow:visible}
html[lang=ja] .byu-tall-banner .rail-feature{display:block;border-top:1px solid #dfc39e;padding-top:14px;margin-top:18px}
html[lang=ja] .byu-tall-banner .rail-feature h3{font-size:17px;line-height:1.5;margin:0 0 8px}
html[lang=ja] .byu-tall-banner .rail-feature .rail-description{font-size:14px;line-height:1.6;margin:8px 0 12px}
html[lang=ja] .byu-tall-banner .rail-feature a{background:#fffdf7;color:#94420f;border:1px solid #ba6c32;font:600 15px/1.5 system-ui}
html[lang=ja] .byu-tall-banner .rail-service-marks{display:block}
html[lang=ja] .byu-tall-banner .rail-service-marks span{display:inline;background:transparent;border:0;padding:0;font-size:14px;color:inherit;font-weight:400}
html[lang=ja] .byu-tall-banner .rail-service-marks span+span::before{content:' · '}
@media(max-width:760px){html[lang=ja] .library-continuous-content .wrap{width:calc(100% - 20px)}html[lang=ja] .library-continuous-content .hero{padding:16px 0}html[lang=ja] #next-overview .compact-library-intro .compact-main-heading{font-size:28px}html[lang=ja] .byu-tall-banner .rail-feature-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}html[lang=ja] .byu-tall-banner .rail-feature{margin-top:0}}
@media(max-width:500px){html[lang=ja] .byu-tall-banner .rail-feature-stack{grid-template-columns:1fr}}
