.gt-public-results{display:grid;gap:34px;color:#f7f7f4}.gt-public-results *{box-sizing:border-box}.gt-public-results-hero{padding:54px 24px;text-align:center;border:3px solid #c9a84e;border-radius:18px;background:linear-gradient(135deg,#10284c,#071425)}.gt-public-results-hero span,.gt-public-kicker{color:#e2c15d;font-size:11px;font-weight:900;letter-spacing:.2em}.gt-public-results-hero h1{margin:12px 0;font-size:54px}.gt-public-title{margin:7px 0 18px!important;padding:0!important;border:0!important;background:transparent!important;color:#f7f7f4!important;font-size:32px;font-weight:900;line-height:1.35}.gt-public-result-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gt-public-result-stats>div{display:grid;gap:9px;place-items:center;padding:24px 12px;border:1px solid #897337;border-radius:12px;background:#040a13}.gt-public-result-stats span{font-size:12px}.gt-public-result-stats strong{color:#f1d56f;font-size:34px}.gt-public-category{display:grid;gap:16px}.gt-public-category article{padding:20px;border:1px solid #897337;border-radius:12px;background:#040a13}.gt-public-category-title{margin:0 0 16px!important;padding:0!important;border:0!important;background:transparent!important;color:#f7f7f4!important;font-size:22px;font-weight:900}.gt-public-monthly{overflow-x:auto;border:1px solid #897337;border-radius:12px;background:#040a13;padding:8px 18px}.gt-public-monthly table{width:100%!important;min-width:620px;border-collapse:collapse!important;background:#040a13!important;color:#f7f7f4!important}.gt-public-monthly thead,.gt-public-monthly tbody,.gt-public-monthly tr,.gt-public-monthly th,.gt-public-monthly td{background:#040a13!important;color:#f7f7f4!important}.gt-public-monthly th,.gt-public-monthly td{padding:18px 10px!important;border:0!important;border-bottom:1px solid #293142!important;text-align:left}.gt-public-monthly td:last-child{color:#f1d56f!important;font-weight:800}.gt-public-results-note{margin:0;color:#aab3c3;font-size:12px}@media(max-width:720px){.gt-public-results-hero{padding:38px 18px}.gt-public-results-hero h1{font-size:42px}.gt-public-title{font-size:27px}.gt-public-result-stats{grid-template-columns:1fr 1fr}.gt-public-result-stats strong{font-size:28px}}

.gtr-page,.gtr-page *{box-sizing:border-box}.gtr-page{display:grid;gap:34px;width:100%;color:#f5f6f8;font-family:inherit}.gtr-hero{padding:54px 28px 48px;border:3px solid #c9a84e;border-radius:18px;background:linear-gradient(135deg,#10284c 0%,#071426 100%);text-align:center}.gtr-kicker{color:#e2c15d;font-size:11px;font-weight:900;letter-spacing:.2em}.gtr-hero-title{margin:12px 0 8px!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;font-size:54px;font-weight:900;line-height:1.2}.gtr-hero p{margin:0;color:#eef2f7;font-size:16px}.gtr-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:535px;margin:32px auto 0}.gtr-nav a{display:block;padding:16px;border:1px solid #d1ae4f;border-radius:12px;background:linear-gradient(180deg,#17365f,#10294a);color:#fff!important;font-size:17px;font-weight:800;text-decoration:none!important}.gtr-section{display:grid;gap:16px}.gtr-title{margin:5px 0 0!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;font-size:32px;font-weight:900;line-height:1.3}.gtr-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gtr-stat{display:grid;gap:12px;place-items:center;min-height:170px;padding:24px 12px;border:1px solid #917b40;border-radius:12px;background:#040a13}.gtr-stat span{color:#dce3ed;font-size:12px;font-weight:700}.gtr-stat strong{color:#f2d46b;font-size:44px;line-height:1}.gtr-stat small{color:#d4b958;font-size:9px;font-weight:900;letter-spacing:.15em}.gtr-categories{display:grid;gap:16px}.gtr-category{padding:18px;border:1px solid #917b40;border-radius:12px;background:#040a13}.gtr-category-title{margin:0 0 16px!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;font-size:22px;font-weight:900}.gtr-monthly{overflow-x:auto;padding:8px 18px;border:1px solid #917b40;border-radius:12px;background:#0d1d35}.gtr-monthly table{width:100%!important;min-width:650px;margin:0!important;border:0!important;border-collapse:collapse!important;background:#0d1d35!important;color:#fff!important}.gtr-monthly thead,.gtr-monthly tbody,.gtr-monthly tr,.gtr-monthly th,.gtr-monthly td{background:#0d1d35!important;color:#fff!important}.gtr-monthly th,.gtr-monthly td{padding:18px 10px!important;border:0!important;border-bottom:1px solid #33445e!important;text-align:left!important}.gtr-monthly td:last-child{color:#f2d46b!important;font-weight:900}.gtr-note{margin:0;color:#aab5c5;font-size:12px}@media(max-width:720px){.gtr-page{gap:26px}.gtr-hero{padding:38px 18px}.gtr-hero-title{font-size:42px}.gtr-hero p{font-size:14px}.gtr-nav{grid-template-columns:1fr}.gtr-title{font-size:27px}.gtr-stats{grid-template-columns:1fr 1fr;gap:10px}.gtr-stat{min-height:130px;padding:18px 8px}.gtr-stat strong{font-size:34px}.gtr-category{padding:12px}}
.gtr-page{width:calc(100% - 48px);max-width:1180px;margin:0 auto}.gtr-topbar{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid #66582e}.gtr-logo{color:#fff!important;font-size:25px;font-weight:900;text-decoration:none!important}.gtr-logo span{color:#e4c15d}.gtr-menu{display:flex;align-items:center;gap:28px}.gtr-menu a{color:#f4f4f1!important;font-size:13px;font-weight:900;text-decoration:none!important}.gtr-menu a.is-active{color:#e4c15d!important}@media(max-width:720px){.gtr-page{width:calc(100% - 24px)}.gtr-topbar{align-items:flex-start;gap:14px}.gtr-menu{justify-content:flex-end;flex-wrap:wrap;gap:10px 16px}.gtr-menu a{font-size:11px}}
.gtr-layout-v2{width:min(1440px,calc(100% - 36px));max-width:none;gap:28px;padding-top:0}.gtr-layout-v2 .gtr-topbar{min-height:76px;padding:0 8px 18px}.gtr-layout-v2 .gtr-logo{font-size:clamp(27px,2.2vw,35px)}.gtr-layout-v2 .gtr-hero{margin:0;padding:54px 28px}.gtr-summary-card{padding:22px;border:1px solid #917b40;border-radius:14px;background:#040a13}.gtr-card-title{margin:0 0 20px!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;font-size:24px;font-weight:900}.gtr-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gtr-metrics>div{display:grid;gap:10px;place-items:center;min-height:100px;padding:12px;border:0!important;background:transparent!important}.gtr-metrics span{color:#cfd7e4;font-size:12px;font-weight:700}.gtr-metrics strong{color:#f2d46b;font-size:38px;line-height:1}.gtr-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gtr-category-grid .gtr-metrics{grid-template-columns:1fr 1fr}.gtr-month-row{display:grid;grid-template-columns:.7fr repeat(4,1fr);align-items:center;gap:12px}.gtr-month-row>strong{color:#fff;font-size:24px}.gtr-month-row span{display:grid;gap:8px;color:#cfd7e4;font-size:11px}.gtr-month-row b{color:#f2d46b;font-size:30px}@media(max-width:720px){.gtr-layout-v2{width:min(100% - 24px,1440px)}.gtr-layout-v2 .gtr-topbar{align-items:flex-start;flex-direction:column}.gtr-category-grid{grid-template-columns:1fr}.gtr-metrics{grid-template-columns:1fr 1fr}.gtr-month-row{grid-template-columns:1fr 1fr}.gtr-month-row>strong{grid-column:1/-1}}
.gtr-layout-v2 .gtr-category-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:16px!important}.gtr-layout-v2 .gtr-category-grid>.gtr-summary-card{display:grid!important;grid-template-rows:auto 1fr!important;width:100%!important;min-width:0!important;height:100%!important;margin:0!important}.gtr-layout-v2 .gtr-category-grid .gtr-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(92px,auto))!important;gap:0!important}.gtr-layout-v2 .gtr-category-grid .gtr-metrics>div{width:100%!important;margin:0!important;padding:12px!important}@media(max-width:720px){.gtr-layout-v2 .gtr-category-grid{grid-template-columns:1fr!important}}
.gtr-page>.gtr-section .gtr-categories{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:16px!important}.gtr-page>.gtr-section .gtr-categories>.gtr-category{display:grid!important;grid-template-rows:auto 1fr!important;width:100%!important;min-width:0!important;height:100%!important;margin:0!important;padding:20px!important;border:1px solid #917b40!important;border-radius:14px!important;background:#040a13!important}.gtr-page>.gtr-section .gtr-category>.gtr-category-title{margin:0 0 12px!important}.gtr-page>.gtr-section .gtr-category>.gtr-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(100px,auto))!important;gap:0!important}.gtr-page>.gtr-section .gtr-category>.gtr-stats>.gtr-stat{width:100%!important;min-width:0!important;min-height:100px!important;margin:0!important;padding:12px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}@media(max-width:720px){.gtr-page>.gtr-section .gtr-categories{grid-template-columns:1fr!important}}
.gtr-page>.gtr-section .gtr-category>.gtr-stats{position:relative!important}.gtr-page>.gtr-section .gtr-category>.gtr-stats:before,.gtr-page>.gtr-section .gtr-category>.gtr-stats:after{content:""!important;position:absolute!important;z-index:1!important;display:block!important;pointer-events:none!important;background:rgba(202,170,82,.28)!important}.gtr-page>.gtr-section .gtr-category>.gtr-stats:before{top:8%!important;bottom:8%!important;left:50%!important;width:1px!important}.gtr-page>.gtr-section .gtr-category>.gtr-stats:after{top:50%!important;left:5%!important;right:5%!important;height:1px!important}.gtr-page>.gtr-section .gtr-category>.gtr-stats>.gtr-stat{position:relative!important;z-index:2!important}
.gtr-page{padding-top:24px!important}.gtr-page>.gtr-topbar{align-items:center!important}@media(max-width:720px){.gtr-page{padding-top:14px!important}}
.gtr-date{margin:-8px 0 0;color:#dce3ed;font-size:14px;font-weight:800;letter-spacing:.04em}
.gtr-stat-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gtr-stat-group{padding:18px;border:1px solid #917b40;border-radius:14px;background:#040a13}.gtr-stat-group>h3{margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;font-size:20px;font-weight:900}.gtr-stat-group>p{margin:4px 0 14px;color:#aab5c5;font-size:11px}.gtr-stat-group .gtr-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.gtr-stat-group .gtr-stat{min-height:115px;border:0;border-radius:0;background:transparent}.gtr-stat-group.is-prediction{border-color:#58749a}.gtr-stat-group.is-betting{border-color:#917b40}.gtr-category .gtr-stat-groups{grid-template-columns:1fr}.gtr-category .gtr-stat-group{padding:12px}.gtr-category .gtr-stat{min-height:100px}.gtr-monthly table{min-width:900px!important}.gt-home-result-card .gt-score-grid{position:relative;isolation:isolate;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(86px,auto))!important;gap:0!important}.gt-home-result-card .gt-score-grid:before,.gt-home-result-card .gt-score-grid:after{content:"";position:absolute;z-index:1;display:block;pointer-events:none;background:rgba(202,170,82,.36)}.gt-home-result-card .gt-score-grid:before{top:7%;bottom:7%;left:50%;width:1px}.gt-home-result-card .gt-score-grid:after{top:50%;left:4%;right:4%;height:1px}.gt-home-result-card .gt-score-item{position:relative;z-index:2;display:grid!important;place-items:center!important;width:100%!important;min-width:0!important;min-height:86px!important;margin:0!important;padding:12px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.gtr-stat-group .gtr-stats{position:relative;isolation:isolate}.gtr-stat-group .gtr-stats:before,.gtr-stat-group .gtr-stats:after{content:"";position:absolute;z-index:1;display:block;pointer-events:none}.gtr-stat-group .gtr-stats:before{top:7%;bottom:7%;left:50%;width:1px}.gtr-stat-group .gtr-stats:after{top:50%;left:4%;right:4%;height:1px}.gtr-stat-group.is-prediction .gtr-stats:before,.gtr-stat-group.is-prediction .gtr-stats:after{background:rgba(120,150,189,.42)}.gtr-stat-group.is-betting .gtr-stats:before,.gtr-stat-group.is-betting .gtr-stats:after{background:rgba(202,170,82,.36)}.gtr-stat-group .gtr-stat{position:relative;z-index:2}
@media(max-width:720px){.gtr-stat-groups{grid-template-columns:1fr}.gtr-stat-group{padding:12px}.gtr-stat-group .gtr-stat{min-height:100px}.gt-home-result-card .gt-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* HOMEの左右列が別々に伸縮しても、南関・中央の成績カード寸法を揃える。 */
body.gtkeiba-core-front-page .gt-home-result-card{
	box-sizing:border-box!important;
	width:100%!important;
	min-height:306px!important;
}
body.gtkeiba-core-front-page .gt-home-result-card>.gt-card-body{
	display:grid!important;
	align-items:stretch!important;
}
@media(max-width:760px){
	body.gtkeiba-core-front-page .gt-home-result-card{min-height:0!important;height:auto!important}
}

/* 公開成績はWordPressテーマの記事枠から独立したGTKeiba専用ページとして表示する。 */
html:has(body.gtkeiba-results-standalone){background:#02050c!important}
body.gtkeiba-results-standalone{min-height:100vh;margin:0!important;background:linear-gradient(180deg,#07101c 0%,#02050c 100%)!important;color:#f5f6f8!important}
body.gtkeiba-results-standalone #gtkeiba-results-shell{display:block;width:100%;min-height:100vh;margin:0;padding:0 0 64px;background:transparent}
body.gtkeiba-results-standalone .gtr-page{width:min(1440px,calc(100% - 36px))!important;max-width:1440px!important;margin:0 auto!important;padding:24px 18px 0!important}
body.gtkeiba-results-standalone .gtr-topbar{min-height:76px;padding:0 8px 18px!important}
body.gtkeiba-results-standalone .gtr-logo{font-size:clamp(27px,2.2vw,35px)!important}
body.gtkeiba-results-standalone .gtr-hero{margin:0!important}
@media(max-width:720px){body.gtkeiba-results-standalone #gtkeiba-results-shell{padding-bottom:36px}body.gtkeiba-results-standalone .gtr-page{width:calc(100% - 24px)!important;padding:14px 0 0!important}body.gtkeiba-results-standalone .gtr-topbar{min-height:0;padding:0 0 14px!important}}
