/* Owner profiles and archive links; other website sections are unaffected. */
#custodians .custodian-list{gap:0 38px}
#custodians .custodian-list li{grid-template-columns:115px minmax(0,1fr);padding:25px 0;align-content:start}
#custodians .custodian-list p{font-size:16px;line-height:1.65;max-width:690px}
#custodians .custodian-list .document-link{font-size:15px;line-height:1.6;display:inline-block;padding:5px 0}
#custodians .custodian-date{font-size:15px}
#custodians .custodian-first{grid-column:1/-1;border-top:2px solid #bbc1a5;padding:28px 0 30px}
#custodians .custodian-first h4{font-size:30px}
#story .owner-profile{display:grid;grid-template-columns:155px minmax(0,1fr);gap:30px;align-items:start;max-width:none}
#story .owner-profile .eyebrow{font-size:14px;line-height:1.7;letter-spacing:.05em;padding-top:6px;margin:0}
#story .owner-profile h3,#story .owner-profile h4{font:400 clamp(28px,3vw,38px)/1.16 var(--serif);margin:0 0 18px;letter-spacing:-.02em}
#story .owner-profile p:not(.eyebrow){font-size:16px;line-height:1.65;margin:0 0 16px;max-width:720px}
#story .owner-profile .document-link,#story .owner-profile .archive-link{font-size:16px;line-height:1.6;display:inline-block;padding:5px 0;text-decoration:underline;text-underline-offset:5px}
#story #don-patty.owner-profile{margin-top:75px;padding-top:45px}
#story #later-custodians.owner-profile{margin:0 0 55px}
#story #prahm-portrait.owner-profile{grid-template-columns:155px minmax(0,1fr) 175px;margin:50px 0;gap:30px}
#story #prahm-portrait .archive-figure{width:175px;max-width:100%;margin:0}
#story #prahm-portrait figcaption{font-size:13px;line-height:1.5}
#working-barge .year-summary p{font-size:16px;line-height:1.65}
.owner-independent-press{display:grid;grid-template-columns:125px minmax(0,1fr);gap:28px;align-items:center;padding:24px;background:#0b100d;margin:45px 0;max-width:760px;scroll-margin-top:110px}
.owner-independent-press .archive-figure{width:125px;margin:0}.owner-independent-press .archive-figure figcaption{font-size:13px;line-height:1.5}
.owner-independent-press .eyebrow{font-size:13px;margin:0 0 10px}.owner-independent-press h4{font:400 27px/1.2 var(--serif);margin:0 0 14px}.owner-independent-press p,.owner-independent-press .archive-link{font-size:16px;line-height:1.6;margin:0}
.owner-record-page{background:#18231f;color:#f3f0e8;font:400 17px/1.7 var(--sans);margin:0}
.owner-record-header{padding:22px max(24px,calc((100vw - 960px)/2));border-bottom:1px solid #45534b;display:flex;align-items:center;justify-content:space-between;gap:20px}
.owner-record-header>a:last-child{font-size:16px;text-decoration:underline;text-underline-offset:5px}
.owner-record-main{max-width:960px;padding:42px 28px 70px;margin:auto}.owner-record-main h1{font:400 clamp(34px,5vw,52px)/1.15 var(--serif);margin:15px 0 24px}.owner-record-main .eyebrow{font-size:14px}.owner-record-main figure{margin:30px 0;max-width:650px}.owner-record-main figcaption{font-size:14px;margin-top:12px}.owner-record-main p{max-width:780px}
.owner-record-visual{display:block;position:relative;overflow:hidden;width:100%;background:#0b100d}.owner-record-stage{display:block;position:absolute}.owner-record-visual img{position:absolute;left:50%;top:50%;max-width:none;object-fit:fill}
.owner-record-main details{margin-top:28px;border-top:1px solid #45534b;padding-top:18px}.owner-record-main summary{cursor:pointer;padding:6px 0}.owner-record-main details figure{max-width:none}.owner-record-main a{display:inline-block;min-height:44px;padding:7px 0;text-decoration:underline;text-underline-offset:5px}
.owner-record-main a:focus-visible,.owner-record-main summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:800px){#custodians .custodian-list{grid-template-columns:1fr}#custodians .custodian-first{grid-column:auto}#story .owner-profile,#story #prahm-portrait.owner-profile{grid-template-columns:1fr;gap:18px}#story #prahm-portrait .archive-figure{width:175px}#story #don-patty.owner-profile{margin-top:55px;padding-top:32px}.owner-independent-press{grid-template-columns:105px minmax(0,1fr);gap:20px;padding:18px}.owner-independent-press .archive-figure{width:105px}.owner-independent-press h4{font-size:25px}.owner-record-main{padding:30px 22px 60px}}
@media(max-width:450px){#custodians .custodian-list li{grid-template-columns:1fr;gap:10px}.owner-independent-press{grid-template-columns:1fr}.owner-independent-press .archive-figure{width:120px}.owner-record-header{align-items:start;flex-direction:column}}
