/* The comparison canvas follows the supplied 1920 x 1090 artwork. */
.mdpScout{container-type:inline-size;width:100%;margin:48px auto;color:#303030;background:#fff;font-family:"Noto Sans JP",sans-serif}
.mdpScout *{box-sizing:border-box}
.mdpScout .mdpScout__tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-bottom:3px solid #c11830;margin:0;padding:0}
.mdpScout .mdpScout__tabs button{appearance:none;display:block;width:100%;margin:0;padding:20px 8px;border:1px solid #c11830;border-bottom:0;border-radius:0;background:#fff;color:#c11830;font:700 clamp(12px,1.6vw,20px)/1.5 "Noto Sans JP",sans-serif;cursor:pointer;text-align:center}
.mdpScout h4::before,.mdpScout h4::after,.mdpScout .mdpHistory__result a::before,.mdpScout .mdpHistory__result a::after{display:none!important;content:none!important}
.mdpScout .mdpScout__tabs button[aria-selected="true"]{background:#c11830;color:#fff}
.mdpScout .mdpScout__tabs button:focus-visible,.mdpScout .mdpScout__panel:focus-visible{outline:3px solid #142249;outline-offset:3px}
.mdpScout .mdpScout__panel[hidden]{display:none!important}
.mdpScout .mdpGraphic{position:relative;width:100%;aspect-ratio:1920/1090;margin:0;padding:0;background:#fff;overflow:hidden;font-weight:900;line-height:1}
.mdpScout .mdpGraphic__team{position:absolute;top:0;bottom:0;width:43.0556%;margin:0;padding:0;text-align:center}
.mdpScout .mdpGraphic__team--left{left:1.40625%}
.mdpScout .mdpGraphic__team--right{right:1.40625%}
.mdpScout .mdpGraphic__identity{position:absolute;inset:6.5% 0 auto;height:48%}
.mdpScout .mdpGraphic__logo{display:block!important;position:absolute;top:0;left:50%;transform:translateX(-50%);width:39.5%!important;max-width:none!important;height:80%!important;object-fit:contain;margin:0!important;padding:0!important;border:0!important;border-radius:0!important}
.mdpScout .mdpGraphic__name{position:absolute;left:0;right:0;top:89%;margin:0!important;padding:0!important;border:0!important;background:none!important;color:#303030!important;font:900 2.2cqw/1.15 "Noto Sans JP",sans-serif!important;letter-spacing:0!important}
.mdpScout .mdpGraphic__rank{position:absolute;top:61%;left:0;right:0;display:flex;align-items:baseline;justify-content:center;gap:0;margin:0!important;padding:0!important;color:#303030!important;line-height:1!important}
.mdpScout .mdpGraphic b{display:inline;font-family:"Noto Sans JP",sans-serif;font-weight:900;letter-spacing:-.07em;line-height:1}
.mdpScout .mdpGraphic__rank b{font-size:5.55cqw}
.mdpScout .mdpGraphic__rank span{font-size:2.65cqw;letter-spacing:-.08em}
.mdpScout .mdpGraphic__rule{position:absolute;top:73%;left:0;width:100%;height:1px;background:#aaa}
.mdpScout .mdpGraphic__record,.mdpScout .mdpGraphic__goals{position:absolute;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:.65cqw;margin:0!important;padding:0!important;color:#303030!important;font-size:2.2cqw!important;font-weight:900!important;line-height:1!important;white-space:nowrap;letter-spacing:-.055em}
.mdpScout .mdpGraphic__record{top:77%}
.mdpScout .mdpGraphic__goals{top:87.5%;font-size:2.45cqw!important;gap:.9cqw}
.mdpScout .mdpGraphic__record b{font-size:4.6cqw}
.mdpScout .mdpGraphic__goals b{font-size:4.9cqw}
.mdpScout .mdpGraphic__record i,.mdpScout .mdpGraphic__goals i{display:block;width:1px;height:3.8cqw;background:#b9b9b9;flex-shrink:0;font-style:normal}
.mdpScout .mdpGraphic__league{position:absolute;top:5.4%;left:43.5%;width:13%;text-align:center}
.mdpScout .mdpGraphic__league img{display:block!important;width:100%!important;height:auto!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important}
.mdpScout .mdpGraphic__league p{margin:2.6cqw -30% 0!important;padding:0!important;color:#303030!important;font-size:2cqw!important;font-weight:900!important;line-height:1.2!important;letter-spacing:0}
.mdpScout .mdpScout__note{margin:20px 0!important;padding:0 12px!important;color:#555;font-size:13px!important;line-height:1.8!important}
.mdpScout .mdpHistory{display:grid;gap:22px}
.mdpScout .mdpHistory__match{border:1px solid #ddd;margin:0;padding:0;background:#fff}
.mdpScout .mdpHistory__competition{margin:0!important;padding:14px 20px!important;background:#142249!important;color:white!important;border:0!important;font:700 16px/1.5 "Noto Sans JP",sans-serif!important;letter-spacing:0!important}
.mdpScout .mdpHistory__body{display:grid;grid-template-columns:6% 25% 69%;min-height:225px}
.mdpScout .mdpHistory__round{display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;margin:0!important;background:#e8e8e8;font-size:18px!important;font-weight:700;line-height:1.1!important;text-align:center}
.mdpScout .mdpHistory__date{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px 10px;text-align:center;border-right:1px solid #ddd}
.mdpScout .mdpHistory__date.is-home{background:#c11830;color:#fff}
.mdpScout .mdpHistory__venue{border:1px solid currentColor;padding:2px 10px;font:700 22px/1.2 oswald,sans-serif;color:#142249}
.mdpScout .is-home .mdpHistory__venue{background:#fff;border-color:#fff;color:#c11830}
.mdpScout .mdpHistory__date time{white-space:nowrap;font:700 2.8cqw/1.2 oswald,sans-serif}
.mdpScout .mdpHistory__date time small{font-size:.62em}
.mdpScout .mdpHistory__date p{margin:0!important;padding:0!important;font-size:clamp(11px,1.2cqw,16px)!important;line-height:1.5!important;color:inherit!important;font-weight:700}
.mdpScout .mdpHistory__teams{display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:12px;padding:22px}
.mdpScout .mdpHistory__team{text-align:center;min-width:0}
.mdpScout .mdpHistory__team img{display:block!important;width:100%!important;max-width:85px!important;height:90px!important;object-fit:contain;margin:0 auto 12px!important;border:0!important}
.mdpScout .mdpHistory__team p{font-size:clamp(11px,1.3cqw,18px)!important;font-weight:700;line-height:1.4!important;margin:0!important;padding:0!important;color:#142249!important}
.mdpScout .mdpHistory__result{text-align:center;color:#142249}
.mdpScout .mdpHistory__result>span{display:inline-block;border:1px solid #142249;padding:3px 12px;font-weight:700;font-size:14px}
.mdpScout .mdpHistory__result>p{display:flex;justify-content:center;gap:18px;align-items:center;margin:12px 0!important;padding:0!important;color:#142249!important;font:700 42px/1.2 oswald,sans-serif!important}
.mdpScout .mdpHistory__result i{font-style:normal;font-size:20px}
.mdpScout .mdpHistory__result a{display:flex;justify-content:center;align-items:center;gap:10px;background:#142249;color:white!important;margin:15px 0 0!important;padding:12px 8px!important;border-radius:5px;font-size:12px!important;font-weight:700;text-decoration:none!important}
.mdpScout .mdpHistory__result a:hover{background:#c11830}
@media(max-width:599px){
 .mdpScout{margin:28px auto}
 .mdpScout .mdpScout__tabs{gap:4px}
 .mdpScout .mdpScout__tabs button{font-size:12px;padding:14px 4px}
 .mdpScout .mdpHistory__competition{font-size:13px!important;padding:10px 12px!important}
 .mdpScout .mdpHistory__body{grid-template-columns:32px 1fr;min-height:0}
 .mdpScout .mdpHistory__round{grid-row:1/3;font-size:14px!important}
 .mdpScout .mdpHistory__date{flex-direction:row;flex-wrap:wrap;gap:8px;padding:12px;border:0}
 .mdpScout .mdpHistory__date time{font-size:24px}
 .mdpScout .mdpHistory__date p{font-size:11px!important}
 .mdpScout .mdpHistory__date p:last-child{flex-basis:100%}
 .mdpScout .mdpHistory__venue{font-size:16px}
 .mdpScout .mdpHistory__teams{grid-column:2;gap:7px;padding:16px 10px}
 .mdpScout .mdpHistory__team img{height:65px!important;max-width:60px!important}
 .mdpScout .mdpHistory__team p{font-size:11px!important}
 .mdpScout .mdpHistory__result>p{font-size:30px!important;gap:12px}
 .mdpScout .mdpHistory__result>span{font-size:11px;padding:2px 8px}
 .mdpScout .mdpHistory__result a{font-size:9px!important;gap:3px;padding:10px 2px!important;white-space:nowrap;margin-left:-6px!important;margin-right:-6px!important}
}
