/* Geometry only: retain the approved css82/css85 palette and text classes. */
.node.ye-home-article{display:block!important;height:auto;min-height:0;padding:0 20px 40px}
.node.ye-home-article>.ye-home-article-frame{position:relative;width:min(1200px,100%);margin:0 auto;padding:30px 40px}
.ye-home-article-inner{position:relative;display:block;min-width:0}
.ye-home-article-inner>[data-home-title]{margin:0 0 24px;white-space:pre-wrap}
.ye-home-article-text{display:flow-root;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;margin:0!important}
.ye-home-article-text>[data-home-part]{display:inline;white-space:pre-wrap;margin:0;padding:0}
.ye-home-float{position:relative;box-sizing:border-box;max-width:75%;margin:0 0 18px;white-space:normal}
.ye-home-float-right{float:right;margin-left:26px}
.ye-home-float-left{float:left;margin-right:26px}
.ye-home-photo{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:1;object-fit:cover}
.ye-home-faq{padding:36px 20px 48px}
.ye-home-faq-inner{position:relative;width:min(1200px,100%);margin:0 auto}
.ye-home-faq-inner>.textable{margin:0 0 16px;text-align:center}
.ye-faq-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;container-type:inline-size}
.metahtml.ye-faq-flow-grid>.ye-faq-card{display:grid;width:100%;height:auto;min-height:calc((100cqw - 48px)/3);min-width:0}
.metahtml.ye-faq-flow-grid .ye-faq-front,.metahtml.ye-faq-flow-grid .ye-faq-back{position:relative;inset:auto;grid-area:1/1;width:100%;height:auto;min-width:0;box-sizing:border-box;overflow-wrap:anywhere}
@media(min-width:700px) and (max-width:991px){.ye-faq-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metahtml.ye-faq-flow-grid>.ye-faq-card{min-height:calc((100cqw - 24px)/2)}}
@media(max-width:699px){.ye-home-faq{padding:32px 16px 48px}.ye-faq-flow-grid{grid-template-columns:minmax(0,370px);justify-content:center}.metahtml.ye-faq-flow-grid>.ye-faq-card{min-height:min(370px,100cqw)}}
@media(max-width:767px){
 .node.ye-home-article{padding:0 14px 24px}
 .node.ye-home-article>.ye-home-article-frame{padding:24px 18px!important}
 .ye-home-float{max-width:75%;margin-bottom:12px}
 .ye-home-float-right{margin-left:14px}
 .ye-home-float-left{margin-right:14px}
}
@media(max-width:540px){
 .ye-home-float{float:none;width:100%!important;max-width:100%;margin:16px 0}
}
