.article-layout-block{box-sizing:border-box;margin:24px 0;max-width:100%;min-width:0;overflow-wrap:anywhere}.article-layout-block h2{margin:0 0 12px!important;font-size:24px!important;line-height:1.3!important;background:none!important;border:0!important;padding:0!important}.article-layout-block p.article-block-text{margin:0!important;white-space:pre-line;line-height:1.65}.article-tone-pink{background:#fff1f7}.article-tone-blue{background:#eff8fc}.article-block-note{border-radius:16px;padding:24px;border-left:4px solid #d975a1}.article-block-note.article-tone-blue{border-color:#68afc7}.article-block-columns,.article-block-image_text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start;padding:24px;border-radius:16px}.article-layout-block figure{margin:0;min-width:0}.article-layout-block img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;border-radius:12px}.article-layout-block figcaption{font-size:14px;color:#667d8e;margin-top:8px;text-align:center}.article-action{display:inline-block;border-radius:28px;background:#eb4e96;color:#fff!important;padding:13px 25px;text-decoration:none!important;font-weight:600;line-height:1.4;max-width:100%;box-sizing:border-box}.article-action:hover{background:#d33580}.article-action:focus-visible{outline:3px solid #233746;outline-offset:3px}@media(max-width:650px){.article-block-columns,.article-block-image_text{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px}.article-block-note{padding:18px}.article-layout-block h2{font-size:21px!important}.article-layout-block{margin:18px 0}}

.article-tone-green{background:#edf8ef}.article-tone-yellow{background:#fff8df}.article-tone-lilac{background:#f3edfc}.article-tone-gray{background:#f1f4f6}
.article-layout-block:not(.article-tone-plain){padding:24px;border-radius:16px}.article-block-note.article-tone-green{border-color:#79a986}.article-block-note.article-tone-yellow{border-color:#d5b85c}.article-block-note.article-tone-lilac{border-color:#a58ac5}.article-block-note.article-tone-gray{border-color:#9baab5}
.article-video-frame{position:relative;width:100%;aspect-ratio:16/9;background:#17222a;border-radius:12px;overflow:hidden}.article-video-frame iframe{display:block;width:100%;height:100%;border:0}.article-video-caption{font-size:14px;line-height:1.5;margin:12px 0!important}.article-video-link{display:inline-block;margin-top:12px;font-size:14px}
.selection-help{padding-top:36px;padding-bottom:12px}.selection-help-panel{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 34px;background:#fff1f7;border-radius:20px}.selection-help-panel h2{margin:0 0 12px;font-size:30px;line-height:1.2}.selection-help-panel p:last-child{margin-bottom:0;line-height:1.65}.selection-help-panel .button{flex-shrink:0}
@media(max-width:650px){.article-layout-block:not(.article-tone-plain){padding:18px}.selection-help{padding-top:24px}.selection-help-panel{align-items:flex-start;flex-direction:column;gap:20px;padding:24px 20px}.selection-help-panel h2{font-size:25px}.selection-help-panel .button{min-height:44px}}
.product-showcase .section-heading{flex-wrap:wrap}.product-showcase .section-heading>h2,.product-showcase .section-heading>.text-link{max-width:100%}
