.photo-journal-hero{background:repeating-linear-gradient(117deg,transparent 0 96px,#ffffff0a 96px 98px),linear-gradient(120deg,#111720,#273544);border-bottom:3px solid #ff3443;color:#fff}.photo-journal-hero a{display:block;color:#c2cad5;text-decoration:none;font-weight:800;margin-bottom:2rem}.photo-journal-hero span,.photo-journal-card small{color:#ff4250;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.photo-journal-hero h1{font-size:clamp(2.5rem,6vw,5.5rem);font-weight:950;font-style:italic;text-transform:uppercase;line-height:1.06;overflow-wrap:anywhere}.photo-journal-hero p{color:#c6cfda;font-size:1.15rem}.photo-upload-panel summary{font-weight:900;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.photo-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.photo-journal-card{background:#1d2530;color:#fff;border-top:3px solid #ff3443;overflow:hidden}.photo-journal-card>a{display:block;height:250px;overflow:hidden}.photo-journal-card img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.photo-journal-card>a:hover img{transform:scale(1.06)}.photo-journal-copy{padding:1.25rem}.photo-journal-copy h2,.photo-journal-copy h3{font-size:1.55rem;font-weight:900;font-style:italic;text-transform:uppercase;margin:.45rem 0}.photo-journal-copy p{color:#cbd2dc;white-space:pre-line;line-height:1.55;max-height:10rem;overflow:auto}.photo-journal-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.photo-journal-preview a{height:180px;display:block;overflow:hidden}.photo-journal-preview img{width:100%;height:100%;object-fit:cover}.athlete-photo-grid .photo-journal-card{border-top-color:#ff3443}.athlete-photo-grid .photo-journal-card>a{height:260px}@media(max-width:900px){.photo-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-journal-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.photo-journal-grid{grid-template-columns:1fr}.photo-journal-preview a{height:130px}.photo-journal-card>a{height:240px}}
