.fj-library .frbar nav{max-width:80%}.fj-crumb{font-size:.92rem;margin:8px 0 20px}.fj-crumb a,.fj-body a{color:#174c40}.fj-library main h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.12;max-width:960px;margin:0 0 22px;overflow-wrap:anywhere}.fj-body{margin:24px 0;overflow-wrap:break-word}.fj-detail{max-width:850px}.fj-body figure{margin:1.2em 0}.fj-body img{max-width:100%;height:auto}.fj-body table{display:block;overflow:auto;max-width:100%;border-collapse:collapse}.fj-body th,.fj-body td{padding:8px 12px;border:1px solid #d6dfdc}.fj-body h2,.fj-body h3{line-height:1.25;margin:1.4em 0 .5em}.fj-list{padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:14px}.fj-list li{padding:0;border:1px solid #d3dfdb;border-radius:5px;overflow:hidden}.fj-list a{display:block;height:100%;text-decoration:none;font-weight:650}.fj-list a:focus,.fj-list a:hover{text-decoration:underline}.fj-list span{display:block;padding:12px}.fj-list img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#f5f7f6}.fj-en::after{content:' (EN)';font-size:.76em}.fj-detail section{max-width:100%}.fj-detail ul{padding-inline-start:1.3em}@media(max-width:650px){.fj-library .frbar nav{max-width:100%}}.fj-detail .yim-product-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(185px,100%),1fr));gap:12px}.fj-detail .yim-product-gallery img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f6f7f5}.fj-detail .yim-cta{font-weight:650}.fj-library .frbar nav a{white-space:normal}.fjs-local .fj-body{max-width:920px}.fjs-local .fj-body section{margin:1.6rem 0}.fjs-local .fj-body .yim-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(235px,100%),1fr));gap:1rem}.fjs-local .fj-body .yim-service-grid article{min-width:0}.fjs-local .fj-body .yim-cta{display:inline-block;margin:.25rem .5rem .25rem 0;color:#164b40;font-weight:650}.fjs-local .fj-body summary{cursor:pointer;font-weight:650}.fjs-local .fj-body details{padding:.65rem 0;border-bottom:1px solid #d1ddda}.fjs-local .fj-body img{display:block;object-fit:contain;max-width:min(100%,800px)}.fjs-local .fj-body table{max-width:100%;overflow-x:auto}.fjs-local .fj-body th,.fjs-local .fj-body td{vertical-align:top}.fjs-local .fj-directory{max-width:920px}@media(max-width:680px){.yifr .frbar nav,.fj-library .frbar nav{max-width:100%;column-gap:.85rem;row-gap:.4rem}.fjs-local article,.fjs-local section{max-width:100%;overflow-wrap:anywhere}}