/* Owner biographies stay on the existing lower homepage anchor. */
body main .sivory-about{box-sizing:border-box;max-width:1160px;margin:18px auto 24px;padding:0;background:#fffdf8;color:#15382e;border:1px solid #b9a57b;scroll-margin-top:110px;text-align:start}
.sivory-about>summary{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:18px 24px;list-style:none;cursor:pointer;color:#15382e;background:#f3ead9;font:700 22px/1.4 'DM Sans',Arial,sans-serif;overflow-wrap:anywhere}
.sivory-about>summary::-webkit-details-marker{display:none}
.sivory-about>summary::marker{content:''}
.sivory-about>summary:focus-visible{outline:3px solid #8d713c;outline-offset:4px}
.sivory-about-arrow{flex:0 0 auto;display:block;width:10px;height:10px;margin-inline:4px;border-right:2px solid #7b6237;border-bottom:2px solid #7b6237;transform:rotate(45deg)}
.sivory-about[open] .sivory-about-arrow{transform:rotate(225deg)}
.sivory-about-content{padding:36px 42px}
.sivory-about:not([open])>.sivory-about-content{display:none}
.sivory-about :is(p,h2,h3,h4){max-width:100%;overflow-wrap:anywhere}
.sivory-about-header{text-align:center;margin:0 0 40px}
.sivory-about-brand{margin:0 0 10px;color:#15382e;font:600 clamp(36px,6vw,54px)/1.2 Georgia,serif;letter-spacing:.1em}
.sivory-about-signature{margin:0 0 28px;color:#7b6237;font:600 20px/1.5 Georgia,serif}
body .sivory-about h2{margin:0;color:#15382e;font:700 clamp(32px,5vw,44px)/1.25 Georgia,serif}
body .sivory-about h3{margin:0 0 22px;color:#15382e;font:700 clamp(26px,4vw,34px)/1.3 Georgia,serif}
.sivory-about :is(.sivory-about-story,.sivory-about-vision){max-width:820px;margin:0 auto 44px}
.sivory-about :is(.sivory-about-story,.sivory-about-person,.sivory-about-vision)>p{margin:0 0 18px;color:#304b40;font:400 17px/1.85 'DM Sans',Arial,sans-serif}
.sivory-about-people{padding-block:36px 10px;border-block-start:1px solid #d9cfb8}
.sivory-about-people>h3{text-align:center}
.sivory-about-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}
.sivory-about-person{min-width:0}
body .sivory-about h4{margin:12px 0;color:#15382e;font:700 30px/1.25 Georgia,serif}
body .sivory-about .sivory-about-role{min-height:3.4em;margin-bottom:24px;color:#7b6237;font:700 15px/1.7 'DM Sans',Arial,sans-serif}
body .sivory-about .sivory-about-vision{box-sizing:border-box;max-width:none;margin:28px 0;padding:34px;background:#15382e}
body .sivory-about .sivory-about-vision h3{color:#ead7b6}
body .sivory-about .sivory-about-vision p{margin:0;color:#fffdf8}
.sivory-about-closing{padding-top:16px;text-align:center}
.sivory-about-closing strong{color:#15382e;font:600 30px/1.3 Georgia,serif;letter-spacing:.08em}
.sivory-about-closing p{margin:10px 0 0;color:#7b6237;font:600 20px/1.5 Georgia,serif}
@media(max-width:700px){body main .sivory-about{padding:0;margin-block:16px 24px}.sivory-about>summary{padding:17px 20px;font-size:21px}.sivory-about-content{padding:30px 20px}.sivory-about-header{margin-bottom:30px}.sivory-about-people-grid{grid-template-columns:minmax(0,1fr);gap:22px}.sivory-about-person+article{padding-top:22px;border-block-start:1px solid #d9cfb8}body .sivory-about .sivory-about-role{min-height:0;margin-bottom:18px}body .sivory-about .sivory-about-vision{padding:26px 20px}.sivory-about :is(.sivory-about-story,.sivory-about-person,.sivory-about-vision)>p{font-size:16px}}
