.page-hero.qoq-president-heading{max-width:1140px;margin:36px auto 0;padding:40px 24px 30px;background:#fff;color:#231c18;border-top:1px solid #b18b48;text-align:center}
.qoq-president-heading h1{font:400 clamp(38px,6vw,68px)/1.15 Georgia,serif;overflow-wrap:anywhere}
.qoq-president-heading p{color:#77582c!important;text-align:center!important;text-align-last:center}
.qoq-v7-page-blocks.qoq-profile-page{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;background:#fff;color:#231c18;padding:32px clamp(20px,4vw,48px);align-items:start}
.qoq-profile-page>.qoq-v7-editorial-block{min-width:0;padding:0;border:0;grid-column:1/-1}
.qoq-profile-page>.qoq-v7-block-image:has(img){grid-column:1}
.qoq-profile-page>.qoq-v7-block-image:has(img)+.qoq-v7-block-text{grid-column:2}
.qoq-profile-page>.qoq-v7-editorial-block:empty{display:none}
.qoq-profile-page .qoq-v7-block-image img{width:100%;height:auto;max-height:none;object-fit:contain}
.qoq-profile-page .qoq-page-rich-text{overflow-wrap:anywhere}
.qoq-profile-page .qoq-page-rich-text>:first-child{margin-top:0}
.qoq-profile-page :is(h2,h3,h4){text-align:start;text-align-last:auto}
.qoq-profile-page h2{font-size:clamp(28px,3.2vw,38px);line-height:1.18}
.qoq-profile-page .qoq-page-rich-text p{font-size:16px;line-height:1.8}
.qoq-profile-page>.home-preview-ribbon,.qoq-profile-page>p{grid-column:1/-1}
.qoq-president-back{max-width:1140px;margin:0 auto 44px;padding:24px;text-align:center;background:#fff}
.qoq-president-back a{color:#77582c;text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.qoq-v7-page-blocks.qoq-profile-page{grid-template-columns:minmax(0,1fr);gap:24px}.qoq-profile-page>.qoq-v7-block-image:has(img)+.qoq-v7-block-text{grid-column:1}.page-hero.qoq-president-heading{margin-top:20px}}

.qoq-profile-articles{background:#fff;padding:24px}.qoq-profile-articles>h2{font:400 clamp(27px,4vw,40px)/1.2 Georgia,serif;text-align:start}.qoq-profile-pagination{display:flex;justify-content:center;gap:24px;margin-top:28px}.qoq-profile-pagination a{color:#77582c;text-decoration:underline;text-underline-offset:4px}

/* Author portfolios use the same cover cards as Queens Club, in reading order. */
.qoq-related-articles.qoq-profile-articles{box-sizing:border-box;width:calc(100% - 40px);max-width:1140px;margin:40px auto 24px;padding:24px 0}
.qoq-profile-articles>h2{margin:0 0 26px;padding-bottom:20px;border-bottom:1px solid #d8c9b1}
.qoq-profile-covers .qoq-club-cover-label{text-transform:uppercase;overflow-wrap:anywhere}
.qoq-profile-empty{font-size:16px;line-height:1.6;color:#655c51}
.qoq-profile-editor-help{padding:18px;background:#f8f4eb;border:1px solid #d8c9b1;font-size:14px;line-height:1.7}
.qoq-profile-editor-help>a{display:inline-block;color:#77582c;text-decoration:underline;text-underline-offset:3px}
