/*
Theme Name: Sports Day 运动场
Description: 为运动会成绩、精彩相册和会员照片分享设计的响应式主题，搭配Sports Meet插件。
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.1
Author: Sports Meet
License: GPL-2.0-or-later
Text Domain: sports-day
*/
:root{color-scheme:light;--ink:#143c32;--paper:#f8f7f1}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui,"Microsoft YaHei",sans-serif;font-size:16px;line-height:1.7}a{color:inherit}img{max-width:100%;height:auto}.sd-wrap{max-width:1328px;padding:0 32px;margin:0 auto}.sd-header{border-bottom:1px solid #e1e5d9}.sd-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:100px;gap:24px}.sd-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:20px;font-weight:800;letter-spacing:-.04em}.sd-mark{display:grid;place-items:center;background:#174c3e;color:#fff5dc;width:42px;height:42px;font-size:24px;border-radius:50% 50% 8px 50%}.sd-brand small{font-size:10px;font-weight:600;letter-spacing:.16em;display:block;color:#6b7d66}.custom-logo{max-height:48px;width:auto}.sd-header nav ul{display:flex;list-style:none;gap:26px;align-items:center;padding:0;margin:0;font-size:13px;font-weight:650}.sd-header nav a{text-decoration:none}.sd-header nav a:hover{color:#c65b34}.sd-header nav .sd-upload-link{border:1px solid #a8b79f;border-radius:4px;padding:10px 16px}.sd-main{min-height:65vh;padding-top:40px;padding-bottom:64px}.sd-page-title{font-size:clamp(32px,4vw,54px);letter-spacing:-.05em;line-height:1.2;margin:20px 0 40px}.sd-main .sports-meet{max-width:none}.sd-main .sports-meet h2{font-size:26px;letter-spacing:-.03em}.sd-main .sports-meet th{background:#e3eadc}.sd-main .sports-meet .scroll{border-color:#d5decb}.sd-main .sports-meet th,.sd-main .sports-meet td{padding:17px 20px;font-size:14px}.sd-main .sports-meet tr:nth-child(even){background:#f3f6ec}.sd-footer{border-top:1px solid #d9e1d0;padding:32px 0;color:#5d705c;font-size:12px}.sd-footer-inner{display:flex;justify-content:space-between;gap:24px}.sd-footer strong{display:block;color:#244632;font-size:16px}.sd-skip{position:absolute;left:-10000px;top:5px}.sd-skip:focus{left:12px;z-index:999;background:#fff;padding:10px}.sd-header a:focus-visible{outline:3px solid #df8c4d;outline-offset:4px}.alignwide,.alignfull{max-width:100%}.wp-block-image{margin:20px 0}button,input{font:inherit}
@media(max-width:900px){.sd-header-inner{flex-wrap:wrap;padding-top:22px;padding-bottom:22px}.sd-header nav{width:100%}.sd-header nav ul{gap:18px;flex-wrap:wrap}.sd-wrap{padding:0 24px}}@media(max-width:600px){.sd-wrap{padding:0 18px}.sd-header nav ul{gap:12px 18px;font-size:12px}.sd-header nav .sd-upload-link{padding:6px 10px}.sd-main{padding-top:24px;padding-bottom:40px}.sd-brand{font-size:18px}.sd-footer-inner{flex-direction:column}.sd-main .sports-meet th,.sd-main .sports-meet td{padding:12px 14px}}
