/* WFGG_S6_R3_REPO_NATIVE */
.wfgg-prof-sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}
.wfgg-prof-poster{position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(240,196,91,.46);background:linear-gradient(160deg,#0b2748 0%,#081b32 55%,#061425 100%);box-shadow:0 18px 48px rgba(0,0,0,.24)}
.wfgg-prof-poster:before{content:'';position:absolute;inset:0 0 auto;height:7px;background:linear-gradient(90deg,#f0c45b,#ffed9a,#f0c45b)}
.wfgg-prof-poster.engineer:after,.wfgg-prof-poster.warleader:after{position:absolute;right:-18px;top:30px;font-size:7rem;opacity:.065;transform:rotate(-8deg)}
.wfgg-prof-poster.engineer:after{content:'🛠️'}.wfgg-prof-poster.warleader:after{content:'⚔️'}
.wfgg-prof-head{padding:24px 22px 14px;position:relative;z-index:1}
.wfgg-prof-kicker{font-size:.74rem;font-weight:950;letter-spacing:.16em;color:#ffe49b;text-transform:uppercase}
.wfgg-prof-head h3{font-size:clamp(1.6rem,4vw,2.35rem);margin:.2em 0 .12em;color:#fff;overflow-wrap:anywhere}
.wfgg-prof-head p{margin:.2em 0;color:#c8d6e2}
.wfgg-prof-score{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.wfgg-prof-score span{font-size:.74rem;font-weight:900;padding:7px 10px;border-radius:999px;background:rgba(240,196,91,.12);border:1px solid rgba(240,196,91,.24);color:#ffe7a6}
.wfgg-prof-body{padding:0 22px 22px;position:relative;z-index:1}
.wfgg-prof-band{margin-top:13px;padding:13px 14px;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}
.wfgg-prof-band h4{margin:0 0 8px;font-size:1rem;color:#fff}.wfgg-prof-band ul{margin:0;padding-left:20px;color:#dce5ed}.wfgg-prof-band li{margin:.3em 0}
.wfgg-prof-band.priority{border-color:rgba(84,217,166,.34);background:rgba(44,145,110,.09)}
.wfgg-prof-band.role{border-color:rgba(94,185,255,.32);background:rgba(31,102,165,.10)}
.wfgg-prof-band.avoid{border-color:rgba(255,118,118,.28);background:rgba(150,47,47,.09)}
.wfgg-prof-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 22px 18px;border-top:1px solid rgba(255,255,255,.07);font-size:.8rem;color:#aab9c7}.wfgg-prof-footer strong{color:#ffe197}
.wfgg-r3-print{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 22px}.wfgg-r3-print button{appearance:none;border:1px solid rgba(240,196,91,.4);background:#0a2948;color:#ffe197;border-radius:12px;padding:10px 13px;font-weight:900}
.wfgg-r3-ref details{border:1px dashed rgba(240,196,91,.28);border-radius:14px;background:#071b33}.wfgg-r3-ref summary{padding:14px 16px;cursor:pointer;font-weight:900;color:#dce5ed}.wfgg-r3-ref .ref-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 14px}.wfgg-r3-ref img{width:100%;border-radius:12px}

.tc-card{--r3accent:#f0c45b;position:relative;overflow:hidden;box-shadow:0 14px 34px rgba(0,0,0,.22);transition:transform .18s ease,border-color .18s ease}
.tc-card:nth-child(1){--r3accent:#63b7ff}.tc-card:nth-child(2){--r3accent:#57d9a3}.tc-card:nth-child(3){--r3accent:#d296ff}.tc-card:nth-child(4){--r3accent:#ffb258}.tc-card:nth-child(5){--r3accent:#6ec6ff}.tc-card:nth-child(6){--r3accent:#ffda67}
.tc-card:before{content:'';position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--r3accent),transparent)}
.tc-ico{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--r3accent) 17%,#08223f);border:1px solid color-mix(in srgb,var(--r3accent) 45%,transparent)}
.tc-card.tc-open{border-color:var(--r3accent)}.tc-card.tc-open .tc-extra b{color:var(--r3accent)}
.tc-when{border:1px solid color-mix(in srgb,var(--r3accent) 30%,transparent)}
.tc-week{position:relative;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.12)}.tc-week:before{content:'';position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#0b4d89,#f0c45b)}

.s6sys-card h3,.s6sys-details summary{overflow-wrap:anywhere}
@media(max-width:760px){.wfgg-prof-sheet-grid{grid-template-columns:1fr}.wfgg-prof-poster{min-width:0}}
@media print{body{background:#fff!important}.top,.drawer,.pagehero,.side,.footer,.wfgg-r3-ref,.wfgg-r3-print{display:none!important}.content-grid,.article,.wrap{display:block!important;width:100%!important;max-width:none!important}.wfgg-prof-sheet-grid{display:block!important}.wfgg-prof-poster{break-inside:avoid;page-break-inside:avoid;margin:0 0 10mm;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-engineer .wfgg-prof-poster.warleader{display:none!important}.print-warleader .wfgg-prof-poster.engineer{display:none!important}}

/* WFGG_S6_R4_DOWNLOAD_VISUALS */
.wfgg-r4-downloads{margin:20px 0 28px}
.wfgg-r4-downloads>h2{color:var(--gold2)}
.wfgg-r4-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.wfgg-r4-download-card{overflow:hidden;border-radius:20px;border:1px solid rgba(240,196,91,.34);background:linear-gradient(160deg,#0a2949,#07192e);box-shadow:0 14px 34px rgba(0,0,0,.22)}
.wfgg-r4-download-card .visual{aspect-ratio:3/4;background:#06172c;overflow:hidden}
.wfgg-r4-download-card .visual img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform .2s ease}
.wfgg-r4-download-card:hover .visual img{transform:scale(1.012)}
.wfgg-r4-download-card .meta{padding:14px 16px 17px}
.wfgg-r4-download-card h3{margin:.15em 0 .45em;color:#fff}
.wfgg-r4-download-card p{margin:.2em 0 .8em;color:#bfcfdb}
.wfgg-r4-download-card .buttons{display:flex;gap:8px;flex-wrap:wrap}
.wfgg-r4-download-card .buttons a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.wfgg-r4-library{margin-top:26px}
.wfgg-r4-library .library-grid{align-items:stretch}
.wfgg-r4-library .sheet .pic{background:#06172c}
.wfgg-r4-library .sheet .pic img{object-fit:cover;object-position:top}
@media(max-width:760px){.wfgg-r4-download-grid{grid-template-columns:1fr}}
