/* POA_OVERView_V4: scoped team pages and standings only. */
.poa-v4-mobile-table{display:none}.poa-v4-overview{min-width:0;color:#173e2a}.poa-v4-overview *,.poa-v4-mobile-table *{box-sizing:border-box}
.poa-v4-overview>section{margin:22px 0}.poa-v4-overview h2{color:#075832!important;font-size:clamp(21px,3vw,29px);line-height:1.25}
.poa-v4-overview .poa-v4-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:24px;padding:clamp(22px,4vw,42px);border-radius:24px;background:radial-gradient(ellipse at 90% 0,#318454,transparent 70%),#06472b;box-shadow:0 18px 40px #07583220;color:#fff}
.poa-v4-hero>div:not(.poa-ui-pitch){position:relative;z-index:1}.poa-v4-overview .poa-v4-hero h2{color:#fff!important;font-size:clamp(32px,5vw,52px);margin:8px 0}.poa-v4-hero small{font-size:10px;letter-spacing:.15em;color:#e2ecd9}.poa-v4-hero p{color:#edf4e8!important;margin:0!important}
.poa-v4-emblem{width:90px;height:100px;flex-shrink:0;padding:10px;background:#fff;border-radius:18px;box-shadow:0 12px 26px #002a2320}.poa-v4-emblem img{width:100%;height:100%;object-fit:contain}
.poa-v4-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0}.poa-v4-actions a{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;border:1px solid #d6e2d5;border-radius:14px;color:#075832!important;text-decoration:none!important;padding:17px 14px;font-size:14px;font-weight:800;line-height:1.35;box-shadow:0 8px 20px #123d2008}.poa-v4-actions a:first-child{background:#075832;color:#fff!important;border-color:#075832}
.poa-v4-season,.poa-v4-intro{padding:22px;border:1px solid #dbe4d5;background:#fff;border-radius:20px}.poa-v4-season h2{margin:0 0 18px!important}.poa-v4-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.poa-v4-metrics>div{padding:18px 8px;background:#f1f5ed;border-radius:14px;text-align:center}.poa-v4-metrics b{display:block;font-size:32px;line-height:1.2;color:#075832}.poa-v4-metrics span{font-size:12px;color:#4c6855}
.poa-v4-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:26px 0 15px}.poa-v4-section-title h2{margin:0!important}.poa-v4-section-title a{font-size:12px;font-weight:800;color:#075832!important}.poa-v4-fixture .poa-mc-grid{grid-template-columns:minmax(0,1fr)!important}.poa-v4-overview .poa-mc-grid{min-width:0}.poa-v4-overview .poa-mc-card{min-width:0}.poa-v4-overview .poa-mc-team{min-width:0;overflow-wrap:anywhere}
.poa-ui-standings .poa-v4-desktop-table{min-width:0;max-width:100%}.poa-v4-actions a:focus-visible,.poa-v4-standing summary:focus-visible{outline:3px solid #93b674;outline-offset:3px}
@media(max-width:760px){
 .poa-v4-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.poa-v4-overview .poa-v4-hero{gap:15px;padding:22px 18px}.poa-v4-emblem{width:67px;height:78px}.poa-v4-metrics{gap:7px}.poa-v4-metrics b{font-size:27px}.poa-v4-metrics span{font-size:10px}.poa-v4-season,.poa-v4-intro{padding:18px 13px}.poa-v4-section-title{align-items:flex-start;flex-direction:column}.poa-v4-overview .poa-mc-grid{grid-template-columns:minmax(0,1fr)!important}
 .poa-ui-standings .poa-v4-desktop-table{display:none!important}.poa-ui-standings .poa-v4-mobile-table{display:block!important;min-width:0;width:100%;max-width:100%;color:#173e2a}
 .poa-v4-help{font-size:12px!important;color:#506a58!important}.poa-v4-mobile-table .poa-v4-row{display:grid!important;grid-template-columns:24px minmax(0,1fr) 29px 32px;gap:6px;align-items:center;padding:13px 8px;margin:0!important;min-width:0;list-style:none;cursor:pointer;line-height:1.35;font-size:13px;color:#173e2a}
 .poa-v4-row>span:first-child,.poa-v4-row>span:nth-child(3),.poa-v4-row>b{text-align:center}.poa-v4-mobile-table .poa-v4-head{font-size:11px;font-weight:800;background:#075832;color:#fff;border-radius:12px 12px 0 0;cursor:default}
 .poa-v4-standing{border:1px solid #dce5d8;border-top:0;background:#fff;margin:0!important;border-radius:0}.poa-v4-standing:last-child{border-radius:0 0 12px 12px;overflow:hidden}.poa-v4-standing.poa-v4-own{background:#e9f2e4;border-left:3px solid #075832}.poa-v4-standing summary::-webkit-details-marker{display:none}.poa-v4-standing summary::marker{content:''}.poa-v4-standing summary::after{display:none!important;content:none!important}
 .poa-v4-row .poa-v4-club{display:flex;align-items:center;gap:7px;min-width:0}.poa-v4-club img{width:25px!important;height:29px!important;object-fit:contain;flex-shrink:0}.poa-v4-club strong{min-width:0;font-size:12px!important;white-space:normal!important;overflow-wrap:anywhere;color:inherit!important}.poa-v4-row>b{font-size:17px;color:#075832}
 .poa-v4-expanded{padding:4px 12px 16px;border-top:1px solid #dce5d8}.poa-v4-expanded dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.poa-v4-expanded dl>div{background:#f2f5ee;border-radius:8px;padding:9px 5px;text-align:center}.poa-v4-expanded dt{font-size:10px;color:#526d58}.poa-v4-expanded dd{margin:3px 0 0;font-weight:800;font-size:17px;color:#075832}.poa-v4-expanded>a{display:block;margin-top:12px;font-size:12px;font-weight:800;color:#075832!important}
}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.poa-v4-actions a{transition:transform .2s ease,box-shadow .2s ease}.poa-v4-actions a:hover{transform:translateY(-3px);box-shadow:0 12px 24px #07583222}}

