.team-crest{display:block;width:140px;height:140px;object-fit:contain;margin:12px auto 18px}.standing-crest{float:left;display:inline-block;width:32px;height:32px;object-fit:contain;vertical-align:middle;margin-right:9px}.league-mark{display:block;width:148px;height:148px;object-fit:contain;margin:16px 0}.report-clubs{max-width:1120px;display:flex;align-items:center;justify-content:center;gap:28px;margin:22px auto;padding:16px;background:#fbf6e9;border:1px solid #d0c2a4}.report-clubs figure{margin:0;text-align:center;min-width:0;max-width:260px;flex:1}.report-clubs img{display:block;width:94px;height:94px;object-fit:contain;margin:0 auto 10px}.report-clubs figcaption{font:700 12px/1.5 system-ui;color:#526451}.report-clubs>span{font:700 11px system-ui;letter-spacing:.12em;color:#8a6a35}.result-crests{display:flex;gap:15px;align-items:center;margin:12px 0}.match-crest{width:60px;height:60px;object-fit:contain}.crest-gallery-link{font:700 13px/1.5 system-ui;text-underline-offset:4px}.hero .league-mark{height:auto;aspect-ratio:1;float:right;margin:0 0 15px 20px}.club-book{max-width:1160px;margin:auto;padding:30px 24px 55px}.club-book header{padding:0 0 25px;background:transparent;color:#20372d;border-bottom:3px double #8e8b70}.club-book .book-brand{display:flex;gap:25px;align-items:center}.club-book .book-brand img{width:140px;height:140px;object-fit:contain}.club-book h1{font:normal clamp(35px,5vw,62px)/1.1 Georgia,serif;margin:10px 0}.club-book .book-nav{display:flex;flex-wrap:wrap;gap:12px 22px;margin:22px 0;font:14px system-ui}.club-book .club-search{font:14px system-ui;display:block;margin:24px 0}.club-book input{display:block;margin-top:8px;padding:12px;border:1px solid #9b8e70;background:#fbf6e9;color:#20372d;width:min(100%,420px);font:16px system-ui}.club-crest-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.club-crest-card{margin:0;padding:20px 15px;text-align:center;background:#fbf6e9;border:1px solid #d0c2a4;scroll-margin-top:20px}.club-crest-card[hidden]{display:none}.club-crest-card img{display:block;width:100%;max-width:190px;height:auto;aspect-ratio:1;object-fit:contain;margin:auto}.club-crest-card figcaption{margin-top:15px}.club-crest-card strong{display:block;font:normal 21px/1.3 Georgia,serif}.club-crest-card small{display:block;margin-top:7px;font:11px/1.5 system-ui;color:#526451}.club-crest-card a{display:inline-block;margin-top:12px;font:12px system-ui}.club-book .book-note{font:12px/1.7 system-ui;color:#526451;margin-top:30px;padding-top:20px;border-top:1px solid #d0c2a4}@media(max-width:850px){.club-crest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.club-book{padding:22px 15px 40px}.club-crest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.club-book .book-brand{gap:15px}.club-book .book-brand img{width:90px;height:90px}.club-book h1{font-size:34px}.club-crest-card{padding:15px 10px}.club-crest-card strong{font-size:18px}.report-clubs{gap:12px;padding:14px 10px}.report-clubs img{width:76px;height:76px}.report-clubs figcaption{font-size:11px}.team-crest{width:120px;height:120px}}
