/* Shared masthead and club-page layout. Original journal content remains below. */
body{margin:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.6;background:#f7f6f2!important;color:#172832!important}*{box-sizing:border-box}a:focus-visible{outline:3px solid #913d31;outline-offset:4px}.journey-masthead{display:flex!important;position:relative!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;max-width:none!important;margin:0!important;padding:18px 40px!important;border-bottom:1px solid #c8bea8!important;background:#f4efdf!important;color:#142b37!important}.journey-brand{display:flex!important;align-items:center!important;gap:18px!important;color:#142b37!important;text-decoration:none!important}.journey-badge{display:block;width:98px;height:77px;overflow:hidden;border-radius:50%;position:relative;flex-shrink:0}.journey-badge img{position:absolute!important;width:164%!important;height:114.7%!important;max-width:none!important;left:-32%;top:-7.35%;object-fit:fill!important}.journey-brand-text{font:800 17px Arial,sans-serif;letter-spacing:2px}.journey-brand-text small{display:block;font-size:11px;letter-spacing:3px;margin-top:6px;color:#913d31}.journey-back{border:1px solid #142b37;padding:10px 16px;font-size:14px;font-weight:700;white-space:nowrap;color:#142b37!important;text-decoration:none!important}.journey-club{max-width:1160px;margin:auto;padding:28px 24px 0}.journey-club-heading{margin-bottom:24px}.journey-club-heading p:first-child{font-weight:bold;letter-spacing:2px;text-transform:uppercase;color:var(--club-primary);font-size:15px}.journey-club-heading h1{font:normal clamp(32px,5vw,58px)/1.15 Georgia,serif;color:#172832;margin:8px 0}.journey-club-heading p{margin:0}.journey-club-banner{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-bottom:6px solid var(--club-primary);border-radius:8px 8px 0 0}.journey-visit-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 0;font-size:16px}.journey-subnav{position:static!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:14px 24px!important;background:var(--club-primary)!important;border-radius:6px!important;margin:0!important;padding:17px!important}.journey-subnav a{color:white!important;text-decoration:none!important;font:700 14px Arial,sans-serif!important;margin:0!important;letter-spacing:0!important}.journey-subnav a:hover{text-decoration:underline!important}.journey-sections{max-width:none!important;margin:0!important;padding:0!important}.journey-section{margin:40px 0!important;padding:0!important;scroll-margin-top:20px;overflow-wrap:anywhere}.journey-section-title{font:normal 30px Georgia,serif!important;letter-spacing:0!important;text-transform:none!important;color:var(--club-primary)!important;margin:0 0 20px!important;border-bottom:2px solid var(--club-primary);padding-bottom:12px}.journey-section p,.journey-section li{font-size:16px!important;line-height:1.65}.journey-section img{max-width:100%;height:auto}.journey-section .team-score{opacity:1!important;transform:none!important}.journey-section .images-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.journey-section .img-placeholder{aspect-ratio:16/9!important}.journey-section .game-logos img{width:96px;height:96px;object-fit:contain}.journey-section .section-header{display:none}.journey-section .game-section-new,.journey-section .boxscore-wrapper{max-width:100%;overflow-x:auto}.journey-section .inning-table{min-width:620px}.journey-section .history-grid,.journey-section .accessibility-grid,.journey-section .accessibility-grid-2{gap:16px}.journey-footer{display:block!important;margin:40px 0 0!important;border-radius:0!important;padding:24px!important;background:#142b37!important;color:#f4efdf!important;text-align:center!important;font-size:14px!important}.visit-history{padding:24px;background:#fff;border-top:5px solid var(--club-primary);border-radius:6px}.visit-history>div,.visit-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.visit-history a,.visit-source a,.visit-pitchers a{color:#172832;text-decoration:underline;text-decoration-color:var(--club-primary)}.visit-history p{margin-top:18px}.visit-tile{padding:18px;background:#f0f0ed;border-left:4px solid var(--club-primary)}.visit-tile span{display:block;text-transform:uppercase;letter-spacing:1px;font-size:14px;margin-bottom:6px}.visit-tile strong{font-size:20px}.visit-game,.visit-empty{background:#fff;padding:24px;border-radius:8px;margin:20px 0;border-top:5px solid var(--club-primary)}.visit-game>h3{text-align:center;font-size:20px}.visit-matchup{display:flex;justify-content:center;gap:60px;margin:24px 0}.visit-team{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:45%;text-align:center}.visit-team img{width:88px;height:88px;object-fit:contain}.visit-team strong{font:bold 48px Georgia,serif}.visit-scroll{overflow-x:auto;margin:20px 0}.visit-innings{width:100%;border-collapse:collapse;text-align:center;min-width:620px;background:#fff}.visit-innings caption{font-size:14px;text-align:left;margin:0 0 12px}.visit-innings th,.visit-innings td{padding:10px;border-bottom:1px solid #d8d8d3}.visit-innings th{color:#172832;font-weight:bold}.visit-innings thead{border-bottom:3px solid var(--club-primary)}.visit-pitchers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.visit-pitchers>div,.visit-plays{background:#f3f3ef;padding:18px}.visit-pitchers h4,.visit-plays h4{font-size:17px;margin:0 0 8px}.visit-pitchers p{margin:8px 0 0}.visit-plays{margin:20px 0}.visit-plays ul{padding-left:20px}.visit-plays li{margin:12px 0}.visit-source{font-size:14px!important;margin:20px 0 0}.journey-section .review-images-wrap{grid-template-columns:2fr 1fr}.journey-section [style*="width: 40px"],.journey-section [style*="width:40px"]{height:auto}
@media(max-width:760px){.journey-masthead{padding:12px 16px!important;gap:12px!important}.journey-brand{gap:10px!important}.journey-badge{width:66px;height:52px}.journey-brand-text{font-size:13px;letter-spacing:.6px}.journey-brand-text small{font-size:10px;letter-spacing:1px}.journey-back{white-space:normal;text-align:center;padding:8px;font-size:13px}.journey-club{padding:24px 16px 0}.journey-visit-meta{flex-direction:column}.visit-pitchers,.visit-history>div,.visit-tiles{grid-template-columns:1fr}.journey-section .review-images-wrap,.journey-section .accessibility-grid,.journey-section .accessibility-grid-2{display:grid!important;grid-template-columns:1fr!important}.visit-matchup{gap:20px}.visit-game{padding:16px}.journey-section .pitchers-row{flex-direction:column}.journey-section .game-logos{gap:16px;flex-wrap:wrap}.journey-section .game-logos .vs{min-width:0;font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{animation:none!important;transition:none!important}}

/* Keep retained journal panels within their available space. */
.journey-section .game-panel{max-width:100%!important;background:#fff!important;border:0!important;border-top:5px solid var(--club-primary)!important}.journey-section .img-placeholder{position:relative;min-width:0}.journey-section .review-images-wrap>*{min-width:0}.journey-section table{font-variant-numeric:tabular-nums}.journey-section .score-box{gap:16px}.journey-section .score-box img{object-fit:contain}
@media(max-width:760px){.journey-section .game-panel{padding:16px!important}.journey-section #accessibility{padding:16px!important}.journey-section .accessibility-grid{grid-template-columns:1fr!important}.journey-section .score-box>div{min-width:0}.journey-section .score-box img{width:64px!important}}

.journey-hof .journey-subnav{margin-top:24px!important}.journey-hof-intro{margin:28px 0;font-size:17px;max-width:850px}.journey-hof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.journey-hof-card{background:white;padding:28px;border-top:5px solid var(--club-primary);border-radius:6px;display:flex;flex-direction:column;min-width:0}.journey-hof-class{color:#555;font-size:14px;letter-spacing:.6px;margin:0}.journey-hof-card h2{font:normal 30px Georgia,serif;color:var(--club-primary);margin:10px 0 18px}.journey-hof-card ul{padding-left:21px;margin:0 0 24px}.journey-hof-card li{margin-bottom:12px}.journey-hof-links{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:18px;border-top:1px solid #ddd}.journey-hof-links a,.journey-hof-source a{color:#142b37;text-underline-offset:3px}.journey-hof-source{font-size:14px;color:#555;margin:32px 0}@media(max-width:760px){.journey-hof-grid{grid-template-columns:1fr}.journey-hof-card{padding:22px}.journey-hof-card h2{font-size:28px}}

.journey-hof-links{flex-direction:row;flex-wrap:wrap;gap:10px}.journey-hof-links a{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--club-primary);color:#fff;text-decoration:none;padding:11px 14px;border:2px solid var(--club-primary);border-radius:6px;font-size:14px;font-weight:700;line-height:1.35;min-height:44px}.journey-hof-links a:hover{filter:brightness(1.2)}.journey-hof-links a:focus-visible{outline:3px solid var(--club-secondary);outline-offset:3px}.journey-hof-links a span{font-size:20px}

.journey-hof-links a{border-radius:999px;padding:8px 18px 8px 10px;gap:10px}.journey-hof-links .hof-button-emblem{display:block;width:34px;height:36px;object-fit:contain;flex:0 0 34px;border-radius:2px;background:white}
