/* Public editorial page only. Crew styles and markup remain unchanged. */
.public-page .site-header nav{gap:27px}.photo-art{margin:0;padding:10px 10px 34px}.public-page .photo-art>img{width:100%;height:495px;max-height:none;object-fit:cover;object-position:50% 65%}.photo-art .round-stamp{font-size:.42rem;bottom:50px}.photo-art .art-caption{font-size:.48rem;letter-spacing:.06em}.public-page .hero-intro{max-width:460px}.real-story .story-photo{display:block;height:255px;position:relative;overflow:hidden;background:#dde2d7}.story-photo img{width:100%;height:100%;object-fit:cover}.story-photo .story-tag{background:#173b41d9;color:var(--paper);border:0;top:auto;bottom:12px;left:12px;font-size:.48rem;padding:6px 8px}.real-story .story-body .eyebrow{font-size:.57rem;color:#906447;letter-spacing:.08em}.real-story .story-body .eyebrow span{margin:0 3px}.real-story .story-body h3{font-size:1.9rem;min-height:65px}.real-story .story-body>p:not(.eyebrow){font-size:.84rem;min-height:125px}.real-story .story-body .text-link{margin-top:10px}.real-story .boat-photo img{object-position:50% 42%}.archive-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:48px 0 20px;border-top:1px solid var(--line);padding-top:25px}.archive-heading>.text-link{font-size:.75rem;min-height:40px;padding:7px 0}.archive-heading>.eyebrow{color:var(--muted);font-size:.6rem}.archive-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.archive-story{display:grid;grid-template-columns:100px minmax(0,1fr);gap:17px;padding:0 0 20px}.archive-story>a{display:block;align-self:start}.archive-story>a img{width:100%;height:122px;object-fit:cover}.archive-story .eyebrow{font-size:.44rem;letter-spacing:.07em;color:var(--muted);line-height:1.8}.archive-story h3{font-size:1.35rem;line-height:1.15;margin:9px 0}.archive-story p:not(.eyebrow){font-size:.71rem;color:var(--muted);line-height:1.8}.archive-story .text-link{font-size:.64rem;margin-top:9px;gap:10px;padding:6px 0}.source-note{border-top:1px solid var(--line);padding-top:20px;margin-top:20px;font-size:.69rem;color:var(--muted);line-height:1.9}.source-note a{border-bottom:1px solid #9fac9d}.about-source{display:inline-block;margin-top:23px;border-bottom:1px solid #9ab2a2;padding:5px 0;font-size:.78rem;color:#edddc3}.author-section{display:grid;grid-template-columns:340px 1fr;gap:80px;align-items:center;padding-top:80px;padding-bottom:70px}.author-portrait{background:var(--sand);padding:10px 10px 15px;display:block;transform:rotate(-2deg);box-shadow:0 5px 15px #173b4108}.author-portrait img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.author-portrait span{display:block;text-align:center;font-size:.54rem;letter-spacing:.16em;padding-top:13px}.author-copy>.eyebrow{color:var(--rust);font-size:.61rem}.author-copy h2{margin:17px 0 23px;font-size:3.2rem}.author-copy>p:not(.eyebrow){font-size:.9rem;line-height:1.9;color:#4f6661;max-width:620px}.author-copy .button{margin:25px 0 14px}.author-copy>p.small{font-size:.65rem;color:var(--muted)}.gallery-section{padding-top:30px;padding-bottom:55px;border-top:1px solid var(--line)}.gallery-section .section-top{padding-top:25px}.photo-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.photo-gallery figure{margin:0}.gallery-photo{display:block;width:100%;height:215px;padding:0;position:relative;background:#e4ddca;overflow:hidden}.gallery-photo>img{width:100%;height:100%;object-fit:cover}.gallery-photo>span{position:absolute;right:10px;bottom:10px;width:31px;height:31px;display:grid;place-items:center;background:var(--paper);color:var(--ink);border-radius:50%;font-size:1rem}.photo-gallery figcaption{font-size:.7rem;color:var(--muted);padding-top:11px;line-height:1.7}.gallery-source{display:flex;justify-content:end;margin-top:22px}.gallery-source .text-link{font-size:.75rem}.public-page .site-footer p a{border-bottom:1px solid #a5b3a4}.photo-viewer{background:var(--paper);color:var(--ink);padding:12px;border:0;max-width:min(1000px,calc(100% - 30px));max-height:94vh;border-radius:5px;overflow:auto}.photo-viewer::backdrop{background:#102a32e8}.photo-viewer>img{max-height:70vh;max-width:100%;width:auto;object-fit:contain;margin:auto}.photo-viewer>div{padding:17px 13px 6px}.photo-viewer #photo-caption{font-family:var(--serif);font-size:1.5rem}.photo-viewer #photo-source{display:inline-block;padding:10px 0;border-bottom:1px solid #9cae9c;font-size:.8rem}.photo-viewer .small{font-size:.65rem;margin-top:12px}.photo-viewer .dialog-close{background:var(--paper);border-radius:50%;right:20px;top:20px;width:44px;height:44px;box-shadow:0 3px 15px #173b4122}
@media(max-width:1150px){.public-page .site-header nav{gap:20px}.archive-story{grid-template-columns:1fr;gap:15px}.archive-story>a img{height:150px}.author-section{grid-template-columns:290px 1fr;gap:50px}.author-copy h2{font-size:2.8rem}.photo-gallery{gap:15px}.gallery-photo{height:185px}.real-story .story-body h3{font-size:1.7rem;min-height:65px}.real-story .story-body>p:not(.eyebrow){font-size:.8rem;min-height:140px}}
@media(max-width:760px){.public-page .site-header nav{gap:0}.public-page .photo-art>img{height:380px;object-position:50% 65%}.photo-art .art-caption{font-size:.36rem}.public-page .photo-art .round-stamp{width:95px;height:95px;font-size:.34rem}.public-page .photo-art .round-stamp b{font-size:.58rem}.public-page .hero-intro{font-size:.95rem}.public-page .real-story{display:block}.real-story .story-photo{height:235px}.real-story .story-body{padding-top:19px}.real-story .story-body .eyebrow{font-size:.54rem}.real-story .story-body h3{font-size:2rem;min-height:0;margin-top:12px}.real-story .story-body>p:not(.eyebrow){font-size:.88rem;min-height:0;line-height:1.85}.real-story .story-body .text-link{font-size:.8rem;margin-top:15px}.public-page .story-grid{gap:35px}.archive-heading{gap:15px;margin-top:35px;align-items:start}.archive-heading>.eyebrow{font-size:.49rem;max-width:120px}.archive-heading>.text-link{font-size:.65rem;gap:10px}.archive-stories{grid-template-columns:1fr;gap:20px}.archive-story{grid-template-columns:95px minmax(0,1fr);gap:16px;border-bottom:1px solid var(--line);padding-bottom:20px}.archive-story>a img{height:120px}.archive-story h3{font-size:1.6rem;margin:8px 0 12px}.archive-story p:not(.eyebrow){font-size:.78rem}.archive-story .eyebrow{font-size:.43rem}.archive-story .text-link{font-size:.72rem}.source-note{border-top:0;margin-top:0;font-size:.65rem}.author-section{grid-template-columns:1fr;gap:35px;padding-top:50px;padding-bottom:45px}.author-portrait{max-width:270px;margin:auto;width:80%}.author-copy h2{font-size:2.9rem;margin-top:13px}.author-copy>.eyebrow{font-size:.53rem}.author-copy>p:not(.eyebrow){font-size:.88rem}.gallery-section{padding-top:15px;padding-bottom:35px}.photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px}.gallery-photo{height:165px}.photo-gallery figcaption{font-size:.65rem}.gallery-source .text-link{font-size:.7rem}.photo-viewer>img{max-height:65vh}.photo-viewer #photo-caption{font-size:1.3rem}.public-page .site-footer p{max-width:190px}}
