/* Simplified, readable public layout for pre-2017 rendering engines. */
html.jmms-legacy, html.jmms-legacy body{background:#f7f5ef;color:#292a27;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}
html.jmms-legacy body{margin:0}
html.jmms-legacy a{color:#6d2639;text-decoration:underline}
html.jmms-legacy a:hover{text-decoration:none}
html.jmms-legacy h1,html.jmms-legacy h2,html.jmms-legacy h3{font-family:Georgia,serif;letter-spacing:normal;line-height:1.2}
html.jmms-legacy h1,html.jmms-legacy .hero h1,html.jmms-legacy .page-heading h1{font-size:38px}
html.jmms-legacy h2,html.jmms-legacy .page-heading h2{font-size:28px}
html.jmms-legacy main,html.jmms-legacy footer{display:block;width:auto;max-width:1100px;margin:0 auto;padding:20px 4%}
html.jmms-legacy .site-header{display:block;max-width:1100px;padding:18px 4%;min-height:0;margin:auto}
html.jmms-legacy .brand{display:block;white-space:normal;color:#292a27}
html.jmms-legacy .brand img{display:inline-block;vertical-align:middle;width:54px;height:auto}
html.jmms-legacy .brand span{display:inline-block;vertical-align:middle}
html.jmms-legacy #navigation,html.jmms-legacy body.js #navigation{display:block!important;width:auto;margin:12px 0;float:none}
html.jmms-legacy #navigation a{display:inline-block;white-space:normal;padding:6px 9px;margin:3px;border-bottom:1px solid #d6d0ce}
html.jmms-legacy .menu-toggle,html.jmms-legacy .theme-toggle{display:none!important}
html.jmms-legacy .header-tools{display:block;margin:8px 0}
html.jmms-legacy .header-tools a{display:inline-block;margin:5px 12px 5px 0}
html.jmms-legacy .hero,html.jmms-legacy .hero-copy,html.jmms-legacy .hero-image,html.jmms-legacy .home-news,html.jmms-legacy .home-story,html.jmms-legacy .join-band,html.jmms-legacy .story,html.jmms-legacy .album-detail-layout,html.jmms-legacy .room-grid,html.jmms-legacy .choir-cards,html.jmms-legacy .file-grid,html.jmms-legacy .album-grid,html.jmms-legacy .form-grid{display:block;max-width:100%;width:auto;min-width:0}
html.jmms-legacy .hero{padding:24px 0}
html.jmms-legacy .hero-image img{height:auto!important;max-height:380px;width:auto;max-width:100%;object-fit:contain}
html.jmms-legacy .home-story,html.jmms-legacy .story{padding:15px 0;border-bottom:1px solid #dcded4;clear:both}
html.jmms-legacy .home-story > *,html.jmms-legacy .story > *{max-width:100%}
html.jmms-legacy .album-grid .story,html.jmms-legacy .file-card{display:inline-block;width:29%;min-width:185px;margin:1%;vertical-align:top}
html.jmms-legacy .album-cover,html.jmms-legacy .file-card img{max-width:100%;height:auto!important}
html.jmms-legacy .page-heading{padding:24px 0 10px}
html.jmms-legacy .prose{display:block;max-width:100%;overflow-wrap:break-word;color:#292a27}
html.jmms-legacy .prose img,html.jmms-legacy .article-body img{max-width:100%;height:auto}
html.jmms-legacy .prose a{color:#6d2639;text-decoration:underline}
html.jmms-legacy .button,html.jmms-legacy button{background:#6d2639;color:#fff;padding:8px 12px;display:inline-block;width:auto;min-height:0}
html.jmms-legacy .room-link{border:1px solid #999;padding:6px 10px}
html.jmms-legacy .resource-card,html.jmms-legacy .score-panel,html.jmms-legacy .notice{background:#eeeee6;color:#292a27;padding:16px;margin:12px 0;border:1px solid #dcded4}
html.jmms-legacy input,html.jmms-legacy select,html.jmms-legacy textarea{max-width:100%}
html.jmms-legacy .jmms-consent{background:#202127!important;color:white!important}
html.jmms-legacy .jmms-consent-buttons{display:block}
html.jmms-legacy .jmms-consent-buttons button{display:inline-block;margin:4px}
@media(max-width:700px){html.jmms-legacy .site-header,html.jmms-legacy main,html.jmms-legacy footer{padding:14px 5%}html.jmms-legacy .album-grid .story,html.jmms-legacy .file-card{display:block;width:100%;margin:12px 0}html.jmms-legacy h1,html.jmms-legacy .hero h1,html.jmms-legacy .page-heading h1{font-size:30px}}
