/* Supporting copy and profile layouts use the site's existing type and palette. */
body[data-readable-page] .profile-detail{margin:1rem 0;border-block:1px solid #adb7a7}
body[data-readable-page] .profile-detail summary{min-height:44px;padding:.8rem 0;cursor:pointer;font-size:var(--type-body);font-weight:500;line-height:1.5}
body[data-readable-page] .profile-detail>p{margin:0 0 1rem;max-width:62ch}
body[data-readable-page] .profile-detail summary:focus-visible{outline:3px solid #254c36;outline-offset:4px}
body.cinematic-v4.page-people .founder-spread{gap:3rem;padding-block:3rem 4rem}
body.cinematic-v4.page-people .founder-profile{grid-template-columns:150px minmax(0,1fr);gap:1.5rem;padding-top:0;align-items:start}
body.cinematic-v4.page-people .founder-profile-copy{min-width:0}
body.page-people .founder-profile .portrait-field{width:150px;max-width:100%}
body.page-people .founder-profile p{max-width:60ch}
body.page-people .expanded-team{align-items:start;gap:2rem}
body.page-people .expanded-team>article{padding-top:1.5rem;border-top:1px solid #adb7a7;text-align:left;min-width:0}
body.page-people .expanded-team :is(h3,.kicker){text-align:left;margin-inline:0}
body.page-people .expanded-team>article>p{max-width:62ch;margin-inline:0}
body.page-people .expanded-team .team-portraits{justify-content:flex-start}
body.page-people .expanded-team .text-link{font-size:var(--type-body);text-transform:none;letter-spacing:0;opacity:1;min-height:44px;line-height:1.5}
body.page-people .resources-grid a{display:inline-flex;align-items:center;min-height:44px;line-height:1.5}
body.delta-company-page .pm-section-head{display:block;max-width:65ch;margin-bottom:2rem}
body.delta-company-page .pm-section-head>p:last-child{max-width:62ch;margin:1.2rem 0 0}
body.delta-company-page .pm-preparation{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3rem;padding-block:2.5rem;border-block:1px solid #adb7a7}
body.delta-company-page .pm-preparation h2{margin:.8rem 0 0;max-width:13ch}
body.delta-company-page .pm-preparation p{max-width:62ch}
body.delta-company-page .pm-preparation>div>p:first-child{margin-top:0}
body.delta-company-page .pm-included-grid article{min-width:0}
body.delta-company-page .pm-included-grid p{max-width:60ch}
body.delta-company-page .pm-founder .text-link{display:flex;align-items:center;min-height:44px;width:fit-content}
body.delta-company-page .pm-depth summary{min-height:48px;cursor:pointer}
body.delta-company-page .pm-depth summary:focus-visible{outline:3px solid #254c36;outline-offset:4px}
body.page-privacy .privacy-contact{margin-top:2.5rem;padding-top:2rem;border-top:1px solid #adb7a7}
body.page-privacy .privacy-contact .button{min-height:48px;margin:.5rem 0}
body.page-privacy .privacy-contact .form-note{font-size:var(--type-body)!important;max-width:60ch;line-height:1.6}
@media(max-width:1100px){
 body.cinematic-v4.page-people .founder-spread{display:grid;grid-template-columns:1fr;gap:2.5rem}
 body.cinematic-v4.page-people .founder-profile{grid-template-columns:180px minmax(0,1fr);padding-top:1.5rem}
 body.page-people .founder-profile .portrait-field{width:180px}
}
@media(max-width:700px){
 body.cinematic-v4.page-people .founder-spread{padding-block:2rem 3rem;gap:2rem}
 body.cinematic-v4.page-people .founder-profile{display:block}
 body.page-people .founder-profile .portrait-field{margin-bottom:1.5rem}
 body.delta-company-page .pm-preparation{grid-template-columns:1fr;gap:1.5rem;padding-block:2rem}
 body.delta-company-page .pm-preparation h2{max-width:none}
}
