/* Menu carrière du club: vraie navigation et données réelles, aucune statistique décorative. */
.fifa-home{--fh-lime:#d4f77a;--fh-gold:#eac576;--fh-muted:#9a9ba9;--fh-border:#ffffff15;max-width:1200px;margin:0 auto;padding:26px 26px 34px;color:#f6f5fa;font-family:var(--font-testo,Arial,sans-serif)}
.fifa-home button{font-family:inherit;cursor:pointer}.fifa-home button:focus-visible,.fifa-home a:focus-visible{outline:3px solid var(--fh-lime);outline-offset:4px}.fifa-club-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 23px}.fifa-kicker{display:block;font-size:10px;font-weight:800;letter-spacing:.18em;line-height:1.4}.fifa-club-heading>.fifa-kicker,.fifa-club-heading .fifa-kicker{color:#a7a3b3}.fifa-club-heading h1{font:900 italic clamp(29px,3.9vw,52px)/1 var(--font-display,Arial,sans-serif);letter-spacing:-.025em;margin:8px 0 0}.fifa-club-heading h1 em{color:var(--fh-lime)}.fifa-manager-id{display:flex;align-items:center;gap:11px;flex-shrink:0}.fifa-user-monogram{display:flex;align-items:center;justify-content:center;width:41px;height:45px;background:#3f2b53;border:1px solid #c8ab68;border-radius:8px 8px 17px 17px;color:var(--fh-gold);font-weight:800;font-size:12px}.fifa-manager-id b{font-size:12px;display:block}.fifa-manager-id>div>span{display:block;font-size:10px;color:var(--fh-muted);margin-top:5px}.fifa-data-error{padding:12px 14px;border:1px solid #ddad5a55;background:#ddad5a10;border-radius:8px;color:#efd291;font-size:12px;margin-bottom:14px;display:flex;justify-content:space-between;align-items:center;gap:15px}.fifa-data-error button{background:transparent;border:0;text-decoration:underline;color:inherit;font-size:12px;min-height:32px}
.fifa-career-stage{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:15px}.fifa-match-feature{position:relative;isolation:isolate;overflow:hidden;text-align:left;border:1px solid #a178ce70;border-radius:12px;min-height:352px;background:linear-gradient(115deg,#2c1647 0%,#62348c 58%,#3b2457 100%);color:white;padding:28px 30px;transition:border-color .16s,box-shadow .16s,transform .16s}.fifa-match-feature:hover{border-color:var(--fh-lime);box-shadow:0 0 0 2px #d4f77a30;transform:translateY(-2px)}.fifa-match-copy{position:relative;z-index:3;max-width:69%}.fifa-match-copy>.fifa-kicker{color:#e7c791}.fifa-match-tag{display:inline-block;font-size:9px;text-transform:uppercase;font-weight:800;color:#e3d4ef;line-height:1.5;letter-spacing:.1em;margin-top:11px;border:1px solid #ffffff35;border-radius:4px;padding:5px 8px}.fifa-match-copy h2{font:900 italic clamp(28px,4.4vw,61px)/.94 var(--font-display,Arial,sans-serif);letter-spacing:-.02em;margin:20px 0 15px}.fifa-opponent{font-size:17px;font-weight:750;line-height:1.25;margin:0 0 10px;overflow-wrap:anywhere}.fifa-match-when{font-size:11px;line-height:1.65;color:#ded5e9;margin:0 0 22px}.fifa-primary-action{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--fh-lime);color:#1b2020;font-size:10px;font-weight:900;letter-spacing:.06em;padding:12px 14px;border-radius:4px;min-height:44px}.fifa-primary-action b{font-size:20px;font-weight:500;line-height:1}.fifa-hero-crest{position:absolute;z-index:1;width:47%;height:auto;max-height:95%;object-fit:contain;right:-2%;top:10%;mix-blend-mode:screen;opacity:.85;transform:rotate(8deg);pointer-events:none;filter:saturate(.78)}.fifa-hero-watermark{position:absolute;z-index:0;right:-15px;bottom:-21px;font:900 italic 132px/1 var(--font-display,Arial,sans-serif);color:#ffffff09;letter-spacing:-.05em}.fifa-match-lines{position:absolute;inset:0;z-index:0;background:repeating-linear-gradient(123deg,transparent 0,transparent 48px,#ffffff04 49px,#ffffff04 51px);clip-path:polygon(30% 0,100% 0,100% 100%,0 100%)}.fifa-match-lines:after{content:'';position:absolute;bottom:-90px;right:-35px;border:1px solid #c4a6e333;width:370px;height:250px;transform:rotate(-20deg);box-shadow:0 0 0 50px #0000,0 0 0 51px #c4a6e314}
.fifa-stage-side{display:grid;grid-template-rows:1fr auto;gap:12px;min-width:0}.fifa-training-feature{position:relative;isolation:isolate;overflow:hidden;min-height:242px;border:1px solid var(--fh-border);border-radius:12px;background:linear-gradient(120deg,#272b30,#161b22);color:#f2f4ee;text-align:left;padding:23px 22px 0;display:flex;flex-direction:column;align-items:flex-start}.fifa-training-feature>.fifa-kicker{font-size:9px;color:#cfec95}.fifa-training-feature h2{position:relative;font:900 italic clamp(25px,2.8vw,38px)/.98 var(--font-display,Arial,sans-serif);margin:20px 0 14px;max-width:85%}.fifa-training-feature p{font-size:12px;margin:0 0 5px;line-height:1.4;position:relative;overflow-wrap:anywhere}.fifa-training-feature small{font-size:10px;color:#adb5b5;position:relative}.fifa-training-feature>.fifa-tile-footer{margin-top:auto;padding-top:16px}.fifa-training-art{position:absolute;z-index:-1;right:-9px;top:26px;width:140px;height:150px;transform:rotate(-20deg);opacity:.27}.fifa-training-art>i{position:absolute;border:1px solid #b2c799;width:100%;height:68px;border-radius:50%;right:0;top:26px}.fifa-training-art>i:nth-child(2){top:46px;right:12px}.fifa-training-art>i:nth-child(3){top:66px;right:24px}.fifa-training-art>span{position:absolute;right:30px;top:15px;font-size:100px;color:#bdd495}.fifa-locker-link{background:#202028;border:1px solid var(--fh-border);border-radius:10px;padding:17px 20px;display:flex;gap:13px;align-items:center;color:#f4f2f7;text-align:left;min-height:81px}.fifa-locker-link>.ico{color:#d0b67e;width:25px;height:25px}.fifa-locker-link>span{flex:1}.fifa-locker-link small{display:block;font-size:8px;letter-spacing:.13em;color:#a4a1ae;font-weight:700;margin-bottom:4px}.fifa-locker-link b{font:800 italic 21px/1 var(--font-display,Arial,sans-serif)}.fifa-locker-link>i{font-style:normal;font-size:21px;color:#bbb5c6}
.fifa-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:28px 0 12px}.fifa-menu-heading h2{font:800 italic 21px/1 var(--font-display,Arial,sans-serif);letter-spacing:.03em;margin:0}.fifa-menu-heading>span{font-size:8px;letter-spacing:.12em;color:#838391;font-weight:700}.fifa-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fifa-menu-tile{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:244px;padding:19px 17px 0;border:1px solid var(--fh-border);border-radius:10px;background:#20222a;color:white;text-align:left;transition:border-color .16s,transform .16s,box-shadow .16s}.fifa-tile-index{font-size:8px;letter-spacing:.16em;color:#b0aebb;font-weight:800}.fifa-menu-tile>h2{font:900 italic clamp(18px,2.2vw,29px)/1 var(--font-display,Arial,sans-serif);letter-spacing:-.025em;margin:9px 0 12px;z-index:2}.fifa-menu-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,#ffffff07,transparent 50%);pointer-events:none;z-index:-1}.fifa-tile-footer{border-top:1px solid #ffffff19;display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;color:#bfc0cb;font-size:8px;font-weight:800;letter-spacing:.025em;padding:12px 0;line-height:1.4;min-height:44px}.fifa-tile-footer>b{font-size:18px;line-height:1;color:#d9d4e6;font-weight:500}.fifa-menu-tile>.fifa-tile-footer{margin-top:auto}.fifa-menu-tile:hover,.fifa-training-feature:hover,.fifa-locker-link:hover{border-color:var(--fh-lime);box-shadow:0 0 0 1px #d4f77a40}.fifa-menu-tile:hover{transform:translateY(-3px)}.fifa-roster-tile{background:linear-gradient(120deg,#322a3d,#22212b)}.fifa-roster-art{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;height:133px;margin:0 0 4px}.fifa-roster-shield{position:relative;width:70px;height:108px;flex:none;overflow:hidden;background:linear-gradient(160deg,#9c834f,#463b33);clip-path:polygon(0 9%,50% 0,100% 9%,95% 85%,50% 100%,5% 85%);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 25px #dfc99555}.fifa-roster-shield:first-child{transform:rotate(-12deg) scale(.89);margin-right:-21px;z-index:0}.fifa-roster-shield:nth-child(2){z-index:2;transform:translateY(-5px)}.fifa-roster-shield:nth-child(3){transform:rotate(12deg) scale(.89);margin-left:-21px;z-index:1}.fifa-roster-shield>img{width:100%;height:100%;object-fit:cover;filter:saturate(.75)}.fifa-roster-shield>span:not(.fifa-shield-name){font:900 26px var(--font-display,Arial,sans-serif);color:#ebdbaa}.fifa-shield-name{position:absolute;bottom:17px;left:0;right:0;text-align:center;padding:8px 2px 3px;background:linear-gradient(transparent,#161318e6);font-size:8px;font-weight:700;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fifa-roster-outline{font:900 italic 50px var(--font-display,Arial,sans-serif);color:#d9c19455}.fifa-lineup-tile{background:linear-gradient(140deg,#202d29,#1e2427)}.fifa-mini-pitch{position:relative;width:100%;max-width:185px;height:134px;margin:1px auto 9px;border:1px solid #92af943f;background:repeating-linear-gradient(0deg,#ffffff02 0,#ffffff02 20px,transparent 20px,transparent 40px)}.fifa-pitch-line.mid{position:absolute;top:50%;left:0;right:0;height:1px;background:#a5bba538}.fifa-pitch-circle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:35px;height:35px;border:1px solid #a5bba538;border-radius:50%}.fifa-pitch-box{position:absolute;left:25%;width:50%;height:23%;border:1px solid #a5bba538}.fifa-pitch-box.top{top:0;border-top:0}.fifa-pitch-box.bottom{bottom:0;border-bottom:0}.fifa-mini-player{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:17px;height:17px;background:#e1e7bc;color:#243329;border-radius:50%;font-size:6px;font-weight:900;box-shadow:0 2px 5px #0006}.fifa-season-tile{background:linear-gradient(135deg,#292236,#24212d)}.fifa-season-art{display:flex;align-items:center;gap:12px;padding:8px 0 4px}.fifa-season-art>b{font:900 italic 70px/.95 var(--font-display,Arial,sans-serif);color:#c9abe6}.fifa-season-art>span{font-size:9px;line-height:1.5;letter-spacing:.08em;color:#b6aec1;font-weight:750}.fifa-results-mini{display:flex;align-items:center;gap:5px;margin:11px 0}.fifa-results-mini>i{width:21px;height:21px;display:flex;align-items:center;justify-content:center;font-size:9px;font-style:normal;font-weight:800;border-radius:3px}.fifa-results-mini>small{font-size:7px;color:#a6a0b4;letter-spacing:.05em}.fifa-result-V{background:#b6df6e;color:#203815}.fifa-result-P{background:#dcc489;color:#3a301a}.fifa-result-S{background:#cf777d;color:#341b20}.fifa-operations-tile{background:linear-gradient(145deg,#362b25,#242126)}.fifa-operations-art{position:absolute;right:5px;top:53px;z-index:-1;transform:rotate(-16deg);display:flex;flex-direction:column;align-items:center;color:#cbaa7040}.fifa-operations-art>.ico{width:110px;height:100px;stroke-width:.8}.fifa-operations-art>span{font:900 italic 25px var(--font-display,Arial,sans-serif)}.fifa-operations-tile>h2{font-size:30px;line-height:.96}.fifa-operations-tile>p{font-size:11px;line-height:1.5;color:#bfb4a9;max-width:90%;margin-top:25px}
.fifa-season-strip{display:grid;grid-template-columns:1.2fr repeat(3,.6fr) 2fr;gap:0;margin-top:20px;background:#1a1d23;border:1px solid var(--fh-border);border-radius:10px;padding:19px 0;align-items:center}.fifa-strip-title{padding:0 20px;display:flex;flex-direction:column;gap:5px}.fifa-strip-title>small{font-size:8px;letter-spacing:.15em;color:#9f9cac;font-weight:800}.fifa-strip-title>b{font:800 italic 25px/1 var(--font-display,Arial,sans-serif);color:#e0d8ee}.fifa-strip-title>span{font-size:8px;color:#838493}.fifa-strip-stat{padding:3px 13px;border-left:1px solid #ffffff12;display:flex;flex-direction:column;align-items:center;gap:6px}.fifa-strip-stat>b{font:800 italic 32px/.95 var(--font-display,Arial,sans-serif);color:#f0eee8}.fifa-strip-stat>span{font-size:8px;font-weight:800;letter-spacing:.06em;color:#9193a1}.fifa-recent-result{position:relative;display:flex;flex-direction:column;gap:6px;border-left:1px solid #ffffff12;padding:0 74px 0 20px;min-width:0}.fifa-recent-result>small{font-size:7px;letter-spacing:.05em;color:#9491a3}.fifa-recent-result>b{font-size:11px;line-height:1.4}.fifa-recent-result>strong{position:absolute;right:17px;top:50%;transform:translateY(-50%);font:800 italic 24px var(--font-display,Arial,sans-serif);white-space:nowrap;color:var(--fh-gold)}.fifa-service-links{display:flex;gap:10px;margin-top:15px;flex-wrap:wrap}.fifa-service-links>button{display:flex;align-items:center;gap:9px;flex:1;border:1px solid var(--fh-border);border-radius:8px;background:#191b23;color:#b8b8c5;padding:12px;font-size:10px;font-weight:650;min-height:44px;min-width:140px;text-align:left}.fifa-service-links .ico{width:17px;height:17px;color:#b29ac8}.fifa-service-links b{margin-left:auto;font-size:15px;font-weight:500}.fifa-service-links>button:hover{color:white;border-color:#baabcc66}.fifa-home-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:23px 0 0;color:#616571;font-size:8px;font-weight:700;letter-spacing:.1em}.fifa-home-footer>span:first-child{font:800 italic 15px var(--font-display,Arial,sans-serif);color:#928d9e}
@media(min-width:1500px){.fifa-home{padding-left:0;padding-right:0}.fifa-match-feature{min-height:380px}.fifa-menu-tile{min-height:257px}}
@media(max-width:900px){.fifa-home{padding:22px 18px 30px}.fifa-match-feature{padding:24px 23px;min-height:331px}.fifa-match-copy{max-width:80%}.fifa-hero-crest{right:-8%;top:27%;width:47%;opacity:.6}.fifa-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.fifa-menu-tile{min-height:237px}.fifa-menu-tile>h2{font-size:30px}.fifa-season-strip{grid-template-columns:1fr repeat(3,.6fr)}.fifa-recent-result{grid-column:1/-1;border-left:0;border-top:1px solid #ffffff12;padding:12px 85px 0 20px;margin-top:16px}.fifa-recent-result>strong{top:calc(50% + 6px)}.fifa-training-feature{padding:20px 16px 0}.fifa-training-feature h2{font-size:28px}.fifa-club-heading h1{font-size:37px}.fifa-manager-id b{font-size:11px}}
@media(max-width:600px){.fifa-home{padding:19px 13px 28px}.fifa-club-heading{margin-bottom:18px;align-items:flex-end}.fifa-club-heading>.fifa-kicker,.fifa-club-heading .fifa-kicker{font-size:7px;letter-spacing:.13em}.fifa-club-heading h1{font-size:31px;margin-top:7px}.fifa-manager-id{gap:0}.fifa-user-monogram{width:32px;height:36px;font-size:10px}.fifa-manager-id>div{display:none}.fifa-career-stage{grid-template-columns:1fr;gap:11px}.fifa-match-feature{min-height:326px;padding:25px 22px}.fifa-match-copy{max-width:85%}.fifa-match-copy h2{font-size:43px;line-height:.97;margin:21px 0 14px}.fifa-match-copy>.fifa-kicker{font-size:8px}.fifa-match-tag{font-size:8px;max-width:85%}.fifa-opponent{font-size:15px;max-width:84%}.fifa-match-when{font-size:10px;max-width:82%;margin-bottom:19px}.fifa-hero-crest{width:53%;right:-10%;top:28%;opacity:.46}.fifa-hero-watermark{font-size:110px}.fifa-primary-action{font-size:9px;gap:16px;padding:11px 12px}.fifa-stage-side{grid-template-columns:1fr;grid-template-rows:auto;gap:10px}.fifa-training-feature{min-height:130px;padding:16px 17px 0;display:grid;grid-template-columns:1fr 1fr;column-gap:12px;align-content:start}.fifa-training-feature>.fifa-kicker{grid-column:1/-1;font-size:8px;margin-bottom:11px}.fifa-training-feature h2{font-size:24px;grid-row:2/4;margin:0;line-height:.96;max-width:100%}.fifa-training-feature p{font-size:10px;line-height:1.35;margin:0}.fifa-training-feature>small{font-size:9px;line-height:1.4;margin-top:6px}.fifa-training-feature>.fifa-tile-footer{grid-column:1/-1;margin-top:12px;padding-top:10px;font-size:7px}.fifa-training-art{top:4px;width:110px;height:120px}.fifa-locker-link{min-height:57px;padding:12px 17px}.fifa-locker-link small{font-size:7px}.fifa-locker-link b{font-size:19px}.fifa-locker-link>.ico{width:20px;height:20px}.fifa-menu-heading{margin-top:25px}.fifa-menu-heading h2{font-size:19px}.fifa-menu-heading>span{font-size:6px;letter-spacing:.07em}.fifa-bento{gap:10px}.fifa-menu-tile{min-height:229px;padding:16px 13px 0;border-radius:8px}.fifa-menu-tile>h2{font-size:24px;margin-top:9px}.fifa-tile-index{font-size:7px;letter-spacing:.1em}.fifa-tile-footer{font-size:7px;gap:5px;line-height:1.35}.fifa-tile-footer>b{font-size:16px}.fifa-mini-pitch{height:123px}.fifa-mini-player{width:14px;height:14px;font-size:5px}.fifa-roster-art{height:124px}.fifa-roster-shield{width:62px;height:95px}.fifa-roster-shield:first-child{margin-right:-27px}.fifa-roster-shield:nth-child(3){margin-left:-27px}.fifa-season-art{gap:9px}.fifa-season-art>b{font-size:65px}.fifa-season-art>span{font-size:7px}.fifa-results-mini{gap:4px}.fifa-results-mini>i{width:18px;height:18px;font-size:8px}.fifa-results-mini>small{font-size:6px;line-height:1.5}.fifa-operations-tile>h2{font-size:27px}.fifa-operations-tile>p{font-size:10px;margin-top:18px}.fifa-operations-art>.ico{width:90px;height:90px}.fifa-season-strip{grid-template-columns:1.1fr repeat(3,.6fr);padding:16px 0;margin-top:16px}.fifa-strip-title{padding:0 13px}.fifa-strip-title>b{font-size:23px}.fifa-strip-title>small{font-size:7px}.fifa-strip-title>span{font-size:7px;line-height:1.35}.fifa-strip-stat{padding:3px 8px}.fifa-strip-stat>b{font-size:29px}.fifa-strip-stat>span{font-size:6px}.fifa-recent-result{padding-left:13px}.fifa-service-links{gap:8px}.fifa-service-links>button{min-width:calc(50% - 8px);font-size:9px;padding:11px 10px}.fifa-home-footer>span:last-child{font-size:6px;letter-spacing:.04em}}
@media(max-width:360px){.fifa-home{padding-left:10px;padding-right:10px}.fifa-club-heading h1{font-size:28px}.fifa-match-copy h2{font-size:38px}.fifa-menu-tile{padding-left:11px;padding-right:11px}.fifa-menu-tile>h2{font-size:21px}.fifa-tile-footer{font-size:6px}.fifa-roster-shield{width:56px;height:92px}.fifa-operations-tile>h2{font-size:25px}.fifa-season-art>b{font-size:56px}}
@media(prefers-reduced-motion:reduce){.fifa-match-feature,.fifa-menu-tile{transition:none}.fifa-match-feature:hover,.fifa-menu-tile:hover{transform:none}}
.fifa-role-strip{display:flex;align-items:center;gap:15px;background:#1c2029;border:1px solid #ffffff13;border-radius:6px;padding:13px 16px;margin:0 0 17px}.fifa-role-strip>div:first-child{min-width:85px}.fifa-role-strip small{display:block;font-size:7px;font-weight:800;letter-spacing:.11em;color:#9d95b5;margin-bottom:5px}.fifa-role-strip>div:first-child>b{font-size:12px;color:#dfd8f0}.fifa-role-actions{display:flex;align-items:center;gap:7px;flex:1;flex-wrap:wrap}.fifa-role-actions>button{background:#282738;border:1px solid #a894ed2e;border-radius:5px;color:#e1d9f4;padding:10px;font-size:10px;font-weight:700;min-height:42px;display:flex;gap:10px;align-items:center}.fifa-role-actions>button>span{color:#d4f77a}.fifa-role-controls{display:flex;flex-direction:column;gap:4px}.fifa-role-controls>button{border:0;background:transparent;color:#bab3c9;font-size:9px;font-weight:650;text-decoration:underline;min-height:28px;padding:4px}.fifa-home .fifa-match-feature,.fifa-home .fifa-training-feature,.fifa-home .fifa-menu-tile,.fifa-home .fifa-locker-link{border-radius:6px}
@media(max-width:700px){.fifa-role-strip{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px}.fifa-role-strip>div:first-child{display:flex;align-items:baseline;gap:9px}.fifa-role-strip small{margin:0;font-size:7px}.fifa-role-strip>div:first-child>b{font-size:11px}.fifa-role-actions{grid-row:2;grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.fifa-role-actions>button{font-size:9px;line-height:1.4;justify-content:space-between;padding:8px}.fifa-role-controls{grid-row:1;grid-column:2;flex-direction:row;gap:6px}.fifa-role-controls>button{font-size:8px;min-height:30px}.fifa-role-actions>button>span{font-size:12px}}

/* Leggibilità: etichette operative e azioni hanno dimensione e area touch da uso sul campo. */
.fifa-home .fifa-kicker,.fifa-home .fifa-match-tag,.fifa-home .fifa-tile-index{font-size:12px;letter-spacing:.07em}
.fifa-home .fifa-match-when,.fifa-home .fifa-training-feature p,.fifa-home .fifa-training-feature>small,.fifa-home .fifa-opponent{font-size:14px;line-height:1.55}
.fifa-home .fifa-primary-action{font-size:14px;min-height:48px;gap:12px;line-height:1.4;padding:12px 15px}
.fifa-home .fifa-tile-footer{font-size:12px;min-height:48px;line-height:1.5;letter-spacing:0}
.fifa-home .fifa-tile-footer>b{font-size:23px}.fifa-home .fifa-operations-tile>p{font-size:14px;line-height:1.5}
.fifa-home .fifa-training-feature{min-height:290px}.fifa-home .fifa-locker-link small{font-size:12px;line-height:1.4;letter-spacing:.02em}
.fifa-home .fifa-menu-heading>span{font-size:12px;letter-spacing:0;text-transform:none;line-height:1.4;text-align:right}
.fifa-home .fifa-menu-tile{min-height:285px}.fifa-home .fifa-menu-tile>h2{font-size:24px;line-height:1.1}.fifa-home .fifa-season-art>span{font-size:12px;letter-spacing:0}
.fifa-home .fifa-results-mini>small{font-size:12px;line-height:1.4;letter-spacing:0}.fifa-home .fifa-results-mini>i{width:27px;height:27px;font-size:12px}
.fifa-home .fifa-strip-title>small,.fifa-home .fifa-strip-title>span,.fifa-home .fifa-strip-stat>span,.fifa-home .fifa-recent-result>small{font-size:12px;line-height:1.4;letter-spacing:0}
.fifa-home .fifa-recent-result>b{font-size:14px}.fifa-home .fifa-recent-result{padding-right:80px}.fifa-home .fifa-strip-title>b{font-size:24px}
.fifa-home .fifa-service-links>button{font-size:14px;line-height:1.4;padding:12px;min-height:48px}.fifa-home .fifa-role-actions>button{font-size:14px;line-height:1.4;padding:12px;min-height:48px}
.fifa-home .fifa-role-controls>button{font-size:14px;min-height:44px;padding:9px 6px}.fifa-home .fifa-role-strip small{font-size:12px;letter-spacing:0}.fifa-home .fifa-role-strip>div:first-child>b{font-size:14px}
.fifa-home .fifa-data-error{font-size:14px}.fifa-home .fifa-data-error button{font-size:14px;min-height:44px}.fifa-home .fifa-manager-id b{font-size:14px}.fifa-home .fifa-manager-id>div>span{font-size:12px}
@media(max-width:900px){.fifa-home .fifa-career-stage{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.fifa-home .fifa-match-feature{padding:24px 22px}.fifa-home .fifa-match-copy{max-width:95%}.fifa-home .fifa-training-feature{padding:20px 17px 0}.fifa-home .fifa-club-heading .fifa-kicker{max-width:310px}}
@media(max-width:700px){.fifa-home .fifa-role-strip{display:flex;flex-wrap:wrap;gap:10px;padding:12px}.fifa-home .fifa-role-strip>div:first-child{display:flex;gap:10px;align-items:baseline;flex:1;min-width:130px}.fifa-home .fifa-role-controls{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;flex:1;justify-content:flex-end}.fifa-home .fifa-role-controls>button{font-size:14px}.fifa-home .fifa-role-actions{order:3;display:grid;grid-template-columns:1fr;flex-basis:100%;gap:7px}.fifa-home .fifa-role-actions>button{justify-content:space-between;text-align:left;font-size:14px}.fifa-home .fifa-role-actions>button>span{font-size:20px}.fifa-home .fifa-career-stage{grid-template-columns:1fr}}
@media(max-width:600px){.fifa-home .fifa-club-heading .fifa-kicker{font-size:12px;line-height:1.4;max-width:245px}.fifa-home .fifa-match-feature{min-height:370px;padding:24px 20px}.fifa-home .fifa-match-copy{max-width:100%}.fifa-home .fifa-match-copy h2{font-size:36px;max-width:100%;line-height:1.04}.fifa-home .fifa-primary-action{font-size:14px;gap:10px}.fifa-home .fifa-opponent,.fifa-home .fifa-match-when{max-width:90%;font-size:14px}.fifa-home .fifa-match-tag{max-width:100%;font-size:12px;line-height:1.4}.fifa-home .fifa-training-feature{min-height:185px;padding:17px 16px 0}.fifa-home .fifa-training-feature h2{font-size:24px}.fifa-home .fifa-training-feature>.fifa-tile-footer{font-size:12px}.fifa-home .fifa-training-feature>small{font-size:14px}.fifa-home .fifa-locker-link{min-height:74px}.fifa-home .fifa-locker-link b{font-size:24px}.fifa-home .fifa-locker-link small{font-size:12px}.fifa-home .fifa-menu-heading{align-items:flex-start}.fifa-home .fifa-menu-heading h2{font-size:24px;white-space:nowrap}.fifa-home .fifa-menu-heading>span{max-width:145px}.fifa-home .fifa-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fifa-home .fifa-menu-tile{min-height:286px;padding:16px 12px 0}.fifa-home .fifa-menu-tile>h2{font-size:20px;overflow-wrap:anywhere}.fifa-home .fifa-tile-index{font-size:12px;letter-spacing:0}.fifa-home .fifa-tile-footer{font-size:12px;min-height:60px;align-items:center}.fifa-home .fifa-season-art{flex-wrap:wrap;gap:6px}.fifa-home .fifa-season-art>b{font-size:55px}.fifa-home .fifa-season-art>span{font-size:12px}.fifa-home .fifa-strip-stat{padding:3px 6px}.fifa-home .fifa-strip-stat>span{font-size:11px}.fifa-home .fifa-strip-title>span{font-size:12px}.fifa-home .fifa-strip-title>b{font-size:20px}.fifa-home .fifa-strip-title>small{font-size:12px}.fifa-home .fifa-strip-stat>b{font-size:27px}.fifa-home .fifa-recent-result>small{font-size:12px}.fifa-home .fifa-service-links>button{font-size:14px;min-width:calc(50% - 8px)}.fifa-home .fifa-operations-tile>p{font-size:14px;margin-top:12px;max-width:100%}}
@media(max-width:380px){.fifa-home .fifa-bento{grid-template-columns:1fr}.fifa-home .fifa-menu-tile{min-height:270px}.fifa-home .fifa-menu-tile>h2{font-size:27px}.fifa-home .fifa-roster-art{height:140px}.fifa-home .fifa-roster-shield{width:85px;height:120px}.fifa-home .fifa-mini-pitch{height:150px}.fifa-home .fifa-service-links>button{min-width:100%}.fifa-home .fifa-match-copy h2{font-size:31px}.fifa-home .fifa-role-controls{justify-content:flex-start;flex-basis:100%}.fifa-home .fifa-training-feature{grid-template-columns:1fr;min-height:240px}.fifa-home .fifa-training-feature h2{grid-row:auto;margin-bottom:12px}.fifa-home .fifa-training-feature>.fifa-tile-footer{grid-column:1}.fifa-home .fifa-menu-heading>span{max-width:120px}.fifa-home .fifa-season-strip{grid-template-columns:repeat(3,1fr)}.fifa-home .fifa-strip-title{grid-column:1/-1;margin-bottom:13px;flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.fifa-home .fifa-strip-stat>span{font-size:12px}}
@media(max-width:600px){.fifa-home .fifa-menu-tile>h2{font-size:24px;overflow-wrap:normal}}
@media(max-width:420px){.fifa-home .fifa-bento{grid-template-columns:1fr}.fifa-home .fifa-menu-tile{min-height:270px}.fifa-home .fifa-menu-tile>h2{font-size:27px}.fifa-home .fifa-roster-art{height:140px}.fifa-home .fifa-roster-shield{width:85px;height:120px}.fifa-home .fifa-mini-pitch{height:150px}.fifa-home .fifa-tile-footer{min-height:52px}}

/* Comunicazioni prima dei riquadri sportivi: contenuto reale, apertura del singolo post. */
.fifa-board{margin:0 0 22px;padding:22px;background:linear-gradient(125deg,#302142,#1c2029 70%);border:1px solid #b497d64d;border-top:3px solid #efd077;border-radius:8px}
.fifa-board-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px}.fifa-board-heading h2{font:800 italic 27px/1.12 var(--font-display,Arial,sans-serif);margin:8px 0;color:#fff}.fifa-board-heading p{font-size:14px;line-height:1.5;color:#cfcbdb;margin:0}
.fifa-board-write,.fifa-board-all,.fifa-board-empty button{min-height:46px;font-size:14px;font-weight:700;border-radius:5px;padding:12px 15px;display:flex;align-items:center;justify-content:center;gap:10px;white-space:normal}
.fifa-board-write{background:#efd077;color:#171421;border:0}.fifa-board-write .ico{width:18px;height:18px;flex-shrink:0}.fifa-board-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.fifa-board-post{display:flex;flex-direction:column;gap:15px;text-align:left;min-width:0;border:1px solid #ffffff26;border-radius:6px;padding:17px;background:#141722aa;color:#fff;transition:background .15s,border-color .15s}.fifa-board-post:hover{background:#2c2840;border-color:#efd077}.fifa-board-post:focus-visible{outline:3px solid #d4f77a;outline-offset:3px}
.fifa-board-meta{display:flex;justify-content:space-between;align-items:baseline;gap:9px;flex-wrap:wrap;font-size:12px;line-height:1.5}.fifa-board-meta b{color:#efd077}.fifa-board-meta time{color:#c4bfce}.fifa-board-text{font-size:16px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:pre-line}.fifa-board-author{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:auto;color:#c9c2d5;font-size:12px;line-height:1.5}.fifa-board-author>span{color:#d4f77a;font-weight:700}
.fifa-board-all{margin-top:15px;width:100%;background:#ffffff09;border:1px solid #ffffff20;color:#eeeaf5;justify-content:space-between}.fifa-board-empty{font-size:15px;line-height:1.6;color:#ddd5e8;padding:10px 0}.fifa-board-empty button{margin-top:10px;background:#efd077;color:#171421;border:0}
@media(max-width:800px){.fifa-board{padding:18px}.fifa-board-heading h2{font-size:23px}.fifa-board-posts{grid-template-columns:1fr}.fifa-board-post{padding:14px;gap:9px}.fifa-board-post:not(:first-child) .fifa-board-text{-webkit-line-clamp:2}.fifa-board-heading{align-items:flex-start}.fifa-board-write{max-width:180px}}
@media(max-width:500px){.fifa-board{padding:15px;margin-bottom:17px}.fifa-board-heading{display:block}.fifa-board-heading h2{font-size:25px}.fifa-board-write{margin-top:13px;max-width:none;width:100%}.fifa-board-heading .fifa-kicker{font-size:11px}.fifa-board-posts{gap:9px}.fifa-board-meta{font-size:12px}.fifa-board-text{font-size:15px}.fifa-board-author{font-size:12px}}
