#content.ss-family .single-page-container{max-width:1000px}
#content.ss-family .entry-content{max-width:850px;margin:auto}
#content.ss-family .wp-block-columns{display:block}
#content.ss-family .wp-block-column{width:100%;max-width:100%}
#content.ss-family .has-background{background:#faf8f2!important;color:#29262a!important;padding:0}
#content.ss-family .entry-content figure{float:none!important;display:block;clear:both;width:100%!important;max-width:760px;margin:28px auto!important;padding:14px;background:#fffdf8;border:1px solid #d7cbb8}
#content.ss-family .entry-content figure img{display:block;float:none!important;margin:auto;width:auto!important;height:auto!important;max-width:100%;max-height:560px;object-fit:contain}
#content.ss-family .entry-content figure figcaption{display:block;padding:12px 8px;max-width:100%;font-size:14px;line-height:1.55;text-align:center;text-transform:none}
#content.ss-family .entry-content>p{max-width:none}
#content.ss-family .ss-family-index{display:flex;flex-wrap:wrap;gap:10px 20px;margin:24px 0;padding:20px;border-block:1px solid #d7cbb8;font-size:15px}
#content.ss-family .ss-family-index a{padding:5px 0}
#content.ss-family .ss-family-branch{clear:both;margin:44px 0 24px;padding-top:24px;border-top:1px solid #d7cbb8;scroll-margin-top:24px}
#content.ss-family ol{padding-left:28px}#content.ss-family li{margin-bottom:12px}#content.ss-family li ol{margin-top:12px;border-left:1px solid #d7cbb8}
#content.ss-family .ss-photo-label{display:none}
#content.ss-family .ss-family-divider{width:90px;margin:32px auto;border-top:1px solid #d7cbb8}
@media(max-width:767px){#content.ss-family .entry-content figure{padding:8px}#content.ss-family .entry-content figure img{max-height:480px}#content.ss-family .ss-family-index{display:grid;grid-template-columns:1fr}#content.ss-family ol{padding-left:22px}}
