/* Ship histories extend the existing editorial atlas. */
.fate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;margin:2.5rem 0 4rem}.fate-card{padding:1.5rem 0 2rem;border-top:1px solid var(--rule);min-width:0}.fate-card-top{display:flex;justify-content:space-between;font:var(--meta)/1.5 var(--sans);color:var(--ink-soft);letter-spacing:.08em}.fate-card-top span:last-child{color:var(--rust)}.fate-card h3{font:2.25rem/1.1 var(--serif);margin:.75rem 0}.fate-card .fate-outcome{font:600 var(--meta)/1.5 var(--sans);color:var(--rust);margin-bottom:.8rem}.fate-card p,.fate-feature p,.wartime-context p,.seabrook-context p{font:var(--body)/1.65 var(--sans);margin-bottom:1rem}.fate-card a,.fate-feature a,.wartime-context a,.seabrook-context a{font:var(--meta)/1.6 var(--sans);text-underline-offset:.25em;overflow-wrap:anywhere}.fate-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:3rem;padding:3rem 0;border-top:1px solid var(--rule)}.fate-feature h3,.wartime-context h3,.seabrook-context h3{font:2.6rem/1.08 var(--serif);margin:.5rem 0 1.5rem}.fate-photo-gallery{display:grid;gap:1.75rem;align-content:start}.fate-photo-gallery figure{margin:0}.fate-photo-gallery img{display:block;width:100%;height:auto;background:var(--paper-sunk)}.fate-photo-gallery figcaption{font:var(--meta)/1.6 var(--sans);padding-top:.75rem;color:var(--ink-soft)}.fate-feature .service-boundary,.wartime-context .service-boundary{border-left:2px solid var(--rust);padding:.3rem 0 .3rem 1rem;font:var(--meta)/1.6 var(--sans)}.service-boundary b{display:block;color:var(--rust);margin-bottom:.2rem}.wartime-context{padding:3rem 0;border-top:1px solid var(--rule)}.wartime-context header{max-width:48rem}.attack-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;margin:2rem 0}.fate-date{font:var(--meta)/1.6 var(--sans);letter-spacing:.06em;color:var(--rust)}.attack-pair h4{font:1.8rem/1.2 var(--serif);margin:.7rem 0 1rem}.seabrook-context{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:2rem;border-top:1px solid var(--rule);padding-top:3rem}.seabrook-context h3{font-size:2rem}.ship-fates .eyebrow{font:var(--meta)/1.5 var(--sans);letter-spacing:.08em;color:var(--rust)}
@media(max-width:1000px){.desktop-chapters{gap:1rem}.fate-feature{gap:2rem;grid-template-columns:1fr}.fate-photo-gallery{grid-template-columns:1fr 1fr}.fate-grid,.attack-pair{gap:0 2rem}}
@media(max-width:640px){.fate-grid,.attack-pair,.fate-photo-gallery,.seabrook-context{grid-template-columns:minmax(0,1fr)}.fate-grid{margin-bottom:1rem}.fate-feature{padding-top:2rem}.fate-feature h3,.wartime-context h3{font-size:2.1rem}.attack-pair{gap:2rem}.seabrook-context{gap:1rem}.fate-card h3{font-size:2rem}}
.navy-photo-record{display:block;background:var(--paper-sunk);border:1px solid var(--rule);padding:1.6rem;text-decoration:none;color:var(--ink)}.navy-photo-record:hover{background:var(--paper-raised)}.navy-photo-record:focus-visible{outline:3px solid var(--rust);outline-offset:4px}.navy-record-label{font-size:.8rem;letter-spacing:.05em;color:var(--rust)}.navy-photo-record h4{font:2rem/1.2 var(--serif);margin:1rem 0 .75rem}.navy-photo-record>span:last-child{display:block;text-decoration:underline;text-underline-offset:.25em}.fate-feature .navy-record-credit{font:var(--meta)/1.6 var(--sans);color:var(--ink-soft);grid-column:1/-1}
