/* The wall is environmental artwork; functional headings stay compact. */
.wall-brand{opacity:.48;filter:drop-shadow(0 0 14px #5fa3d233)}.wall-brand img{filter:drop-shadow(0 0 1px #cae4f3a3) drop-shadow(0 0 8px #5fa3d255)}.wall-motto{position:absolute;transform:translate(-50%,-50%) skewY(-1deg);font:600 34px/1.1 Oswald,sans-serif;letter-spacing:.035em;text-align:center;color:#b7d8eb;opacity:.7;text-shadow:0 2px 2px #0008;white-space:nowrap}
main{padding-top:17px!important}.hero{min-height:90px!important;margin:8px 0 14px;padding:12px 4px!important}.hero h1{font-size:33px!important;line-height:1.15}.hero h1 br{display:none}.hero h1 span{margin-left:6px}.hero-copy .eyebrow{font-size:8px}.hero-copy>p:last-child{display:none}.hero-week{padding:10px 14px;min-width:0}.hero-week>strong{font-size:21px}.hero-timezone{display:none!important}body[data-view=home] .hero-week{display:none}body[data-view=home] .hero-copy .eyebrow{display:none}.this-week-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 17px;color:#d9e9f5;font-size:12px;text-shadow:0 1px 5px #000}.this-week-header .small-tag{color:#cae4f3;border-color:#91b9d655}.week-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 0 22px}.week-stat{padding:18px 19px;min-height:147px}.week-stat .eyebrow{font-size:8px;letter-spacing:.08em;color:#ccdeeb}.week-value{font:600 34px/1.2 Oswald,sans-serif;color:#cae4f3;display:block;margin:10px 0 7px}.week-stat>p:last-child{font-size:11px;color:#c2d3e2;line-height:1.6}.this-week-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:24px}.attention-card{padding:22px 24px}.attention-card h2 span{font:400 12px Inter,sans-serif;margin-left:8px;color:#bdccdb}.attention-card>.fine-print{margin:10px 0 7px}.attention-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #92b4cd33}.attention-row:last-child{border-bottom:0}.attention-row strong{font-size:12px}.attention-row p{font-size:10px;line-height:1.6;color:#bdccdb;margin-top:4px}.attention-row .text-button{font-size:11px;flex-shrink:0}.progression-card{display:flex;flex-direction:column;gap:17px;padding:23px}.progression-card h2{font-size:28px}.progression-card>p{font-size:12px;color:#d1e0ed;line-height:1.7}.progression-card .fine-print{font-size:10px;color:#bdccdb}.progression-card .text-button{padding:0}.archive-summary{border:1px solid #91b9d64d;border-radius:8px;background:#102035c7;margin:0 0 24px}.archive-summary>summary{cursor:pointer;padding:15px 20px;font-size:12px;min-height:48px;color:#d3e3ef}.archive-summary .metrics-grid{margin:0;padding:10px 20px 20px}.archive-summary>p,.archive-summary>.text-button{margin:0 20px 12px}.coach-review-stats p{font-size:12px;color:#cbdce9;margin:10px 0}#coach-feedback{margin-top:18px;font-size:12px;color:#cae4f3;line-height:1.7}.site-header{gap:18px}.desktop-nav{gap:3px}.desktop-nav .nav-link{padding:10px 12px}.header-actions{gap:10px}.local-status{display:none}
@media(max-width:1100px){.site-header{gap:10px}.desktop-nav .nav-link{padding:10px 9px;font-size:11px}.week-metrics{gap:15px}.week-stat{padding:17px 14px}.week-value{font-size:31px}.this-week-grid{gap:20px;grid-template-columns:1.35fr 1fr}}
@media(max-width:900px){.week-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.this-week-grid{grid-template-columns:1fr 1fr}.week-stat{min-height:137px}.hero{min-height:83px!important}.hero h1{font-size:30px!important}}
@media(max-width:600px){main{padding-top:15px!important}.hero,body[data-view=squad] .hero,body[data-view=training] .hero{min-height:78px!important;margin:8px 0 12px!important;padding:12px 3px!important;flex-direction:row;align-items:center;justify-content:space-between;gap:14px}.hero h1,body[data-view=squad] .hero h1,body[data-view=training] .hero h1{font-size:27px!important}.hero h1 span{display:block;margin:0}.hero-week{display:none}.hero-copy .eyebrow{font-size:7px}.this-week-header{font-size:10px;margin-bottom:17px;gap:8px;align-items:flex-start}.this-week-header .small-tag{font-size:7px;padding:3px 4px}.week-metrics{gap:16px;margin-bottom:21px}.week-stat{padding:16px 13px;min-height:150px}.week-value{font-size:29px}.week-stat .eyebrow{font-size:7px;letter-spacing:.04em}.week-stat>p:last-child{font-size:10px}.this-week-grid{grid-template-columns:1fr;gap:21px}.attention-card{padding:20px 17px}.attention-card h2{font-size:25px}.attention-card .card-header{gap:10px}.attention-card .card-header .text-button{font-size:10px}.attention-row{gap:12px;padding:14px 0}.attention-row p{font-size:10px;max-width:205px}.progression-card{padding:21px}.archive-summary>summary{font-size:11px;padding:15px 17px}.archive-summary .metrics-grid{padding:8px 17px 17px}.wall-motto{font-size:18px;white-space:normal;line-height:1.1}.wall-brand{opacity:.32}}
.wall-motto{font-size:22px;letter-spacing:.075em}.this-week-grid{align-items:start}.attention-more{margin-top:8px;width:100%;justify-content:center;border-top:1px solid #91b9d633}.attention-more[hidden]{display:none}
@media(max-width:600px){.wall-motto{font-size:16px;letter-spacing:.04em}}
