.hor-account-courses{max-width:980px;margin:0 auto;padding:8px 0 24px;color:#202867}
.hor-account-courses-head{margin:0 0 24px}
.hor-account-courses-head h1{margin:0 0 8px;font-size:34px;line-height:1.15;color:#202867}
.hor-account-courses-head p{margin:0;color:#667085;font-size:16px}
.hor-account-course-card{border:1px solid #dfe4f1;border-radius:20px;background:#fff;padding:28px;margin:0 0 18px;box-shadow:0 8px 24px rgba(32,40,103,.05)}
.hor-account-course-kicker{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8b6514;margin-bottom:8px}
.hor-account-course-card h2{margin:0 0 10px;color:#202867;font-size:26px;line-height:1.2}
.hor-account-course-card p{margin:8px 0;color:#5f6880;line-height:1.6}
.hor-account-course-status{font-weight:800!important;color:#202867!important}
.hor-account-course-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.hor-account-course-actions .button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px!important;border-radius:12px!important;font-weight:700!important;text-decoration:none!important}
.hor-account-course-primary{background:#202867!important;border-color:#202867!important;color:#fff!important}
.hor-account-course-secondary{background:#fff!important;border:1px solid #202867!important;color:#202867!important}
@media(max-width:700px){
 .hor-account-courses{padding:0}
 .hor-account-courses-head h1{font-size:30px}
 .hor-account-course-card{padding:22px;border-radius:18px}
 .hor-account-course-card h2{font-size:23px}
 .hor-account-course-actions{display:grid;grid-template-columns:1fr}
 .hor-account-course-actions .button{width:100%}
}


/* Stage 3.8 — account information architecture: learning materials are visually grouped. */
.woocommerce-account .woocommerce-MyAccount-navigation-link--moje-kursy{position:relative;margin-top:42px!important}
.woocommerce-account .woocommerce-MyAccount-navigation-link--moje-kursy::before{content:"NAUKA I MATERIAŁY";position:absolute;left:16px;top:-30px;font-size:11px;line-height:1;font-weight:800;letter-spacing:.07em;color:#6b7390;pointer-events:none}
.woocommerce-account .woocommerce-MyAccount-navigation-link--moje-kursy a,
.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads a{font-weight:700!important;background:#f4f6fb;border-left:3px solid transparent}
.woocommerce-account .woocommerce-MyAccount-navigation-link--moje-kursy.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads.is-active a{background:#fff7df!important;border-left-color:#efab16!important;color:#202867!important}
.woocommerce-account .woocommerce-MyAccount-navigation-link--moje-kursy a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads a:hover{background:#eef1fa}
.hor-account-files-link{display:inline-flex;margin-top:12px;color:#202867!important;font-weight:700;text-decoration:none!important}
.hor-account-files-link:hover{text-decoration:underline!important}
.hor-account-downloads-intro{border:1px solid #dfe4f1;border-radius:16px;background:#f7f8fc;padding:18px 20px;margin:0 0 22px;color:#202867}
.hor-account-downloads-intro strong{display:block;font-size:20px;line-height:1.2;margin-bottom:5px}
.hor-account-downloads-intro p{margin:0;color:#667085;line-height:1.55}
@media(max-width:700px){
 .woocommerce-account .woocommerce-MyAccount-navigation-link--moje-kursy{margin-top:38px!important}
 .woocommerce-account .woocommerce-MyAccount-navigation-link--moje-kursy::before{left:12px;top:-27px;font-size:10px}
}

/* Stage 3.9 — central permanent digital library + account IA. */
.woocommerce-account .woocommerce-MyAccount-navigation-link--orders{position:relative;margin-top:42px!important}
.woocommerce-account .woocommerce-MyAccount-navigation-link--orders::before{content:"ZAKUPY I KONTO";position:absolute;left:16px;top:-30px;font-size:11px;line-height:1;font-weight:800;letter-spacing:.07em;color:#6b7390;pointer-events:none}
.hor-download-library{max-width:980px;margin:0 auto;padding:8px 0 28px;color:#202867}
.hor-download-library-head{margin:0 0 24px}
.hor-download-library-head h1{margin:0 0 8px;font-size:34px;line-height:1.15;color:#202867}
.hor-download-library-head p{margin:0;max-width:760px;color:#667085;line-height:1.6;font-size:16px}
.hor-download-product{border:1px solid #dfe4f1;border-radius:20px;background:#fff;padding:24px;margin:0 0 18px;box-shadow:0 8px 24px rgba(32,40,103,.045)}
.hor-download-product-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #e8ebf3}
.hor-download-product-head h2{margin:4px 0 4px;color:#202867;font-size:24px;line-height:1.25}
.hor-download-product-head p{margin:0;color:#737b91;font-size:14px}
.hor-download-kicker{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;color:#8b6514}
.hor-download-count{flex:0 0 auto;background:#f4f6fb;color:#202867;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:700}
.hor-download-files{display:grid;gap:10px;padding-top:16px}
.hor-download-file{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e2e6f0;border-radius:14px;padding:14px 15px;background:#fbfcff}
.hor-download-file>div{display:flex;align-items:center;min-width:0;gap:12px}
.hor-download-file strong{font-size:15px;line-height:1.35;color:#202867;overflow-wrap:anywhere}
.hor-download-type{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:6px 8px;border-radius:9px;background:#eef1fb;color:#202867;font-size:11px;font-weight:800;letter-spacing:.05em}
.hor-download-button{flex:0 0 auto;background:#202867!important;border-color:#202867!important;color:#fff!important;border-radius:10px!important;min-height:42px;padding:9px 16px!important;font-weight:700!important;text-decoration:none!important}
.hor-download-orders-link{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dfe4f1;border-radius:16px;background:#f7f8fc;padding:17px 18px;margin-top:22px;color:#202867}
.hor-download-orders-link a{font-weight:700;color:#202867;text-decoration:none}
.hor-download-orders-link a:hover{text-decoration:underline}
.hor-download-empty{border:1px solid #dfe4f1;border-radius:18px;background:#f7f8fc;padding:24px}
.hor-download-empty h2{margin:0 0 8px;color:#202867;font-size:22px}
.hor-download-empty p{margin:0 0 16px;color:#667085;line-height:1.55}
.hor-download-empty .button{background:#202867!important;border-color:#202867!important;color:#fff!important;border-radius:10px!important;font-weight:700!important}
@media(max-width:700px){
 .woocommerce-account .woocommerce-MyAccount-navigation-link--orders{margin-top:38px!important}
 .woocommerce-account .woocommerce-MyAccount-navigation-link--orders::before{left:12px;top:-27px;font-size:10px}
 .hor-download-library{padding:0}
 .hor-download-library-head h1{font-size:30px}
 .hor-download-product{padding:20px;border-radius:18px}
 .hor-download-product-head{display:block}
 .hor-download-count{display:inline-flex;margin-top:10px}
 .hor-download-file{align-items:stretch;display:grid;grid-template-columns:1fr}
 .hor-download-file>div{align-items:flex-start}
 .hor-download-button{width:100%}
 .hor-download-orders-link{display:block}
 .hor-download-orders-link a{display:block;margin-top:8px}
}
\n\n/* Stage 3.9b — clean Woo account navigation groups; labels sit outside the link frames. */\n.woocommerce-account .woocommerce-MyAccount-navigation ul{border:0!important;box-shadow:none!important;overflow:visible!important;padding:0!important;background:transparent!important}\n.woocommerce-account .woocommerce-MyAccount-navigation li{border:0!important;box-shadow:none!important;overflow:visible!important;background:transparent!important;margin:0!important;padding:0!important}\n.woocommerce-account .woocommerce-MyAccount-navigation li>a{box-sizing:border-box;display:block;background:#fff!important;border:1px solid #dfe4f1!important;border-radius:0!important;margin:0!important;padding:14px 18px!important;color:#0875d1;text-decoration:none!important;box-shadow:none!important}\n.woocommerce-account .woocommerce-MyAccount-navigation li>a:hover{background:#f7f8fc!important}\n.woocommerce-account .woocommerce-MyAccount-navigation-link--dashboard>a{border-radius:12px!important;margin-bottom:42px!important}\n.woocommerce-account .woocommerce-MyAccount-navigation-link--moje-kursy{position:relative!important;margin-top:0!important}\n.woocommerce-account .woocommerce-MyAccount-navigation-link--moje-kursy::before{content:"NAUKA I MATERIAŁY";position:absolute!important;left:4px!important;top:-28px!important;height:auto!important;width:auto!important;border:0!important;background:transparent!important;padding:0!important;font-size:11px!important;line-height:1!important;font-weight:800!important;letter-spacing:.07em!important;color:#6b7390!important;pointer-events:none}\n.woocommerce-account .woocommerce-MyAccount-navigation-link--moje-kursy>a{border-radius:12px 12px 0 0!important;font-weight:700!important;background:#f4f6fb!important}\n.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads>a{border-top:0!important;border-radius:0 0 12px 12px!important;font-weight:700!important;background:#f4f6fb!important}\n.woocommerce-account .woocommerce-MyAccount-navigation-link--moje-kursy.is-active>a,\n.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads.is-active>a{background:#fff7df!important;color:#202867!important;border-left:3px solid #efab16!important}\n.woocommerce-account .woocommerce-MyAccount-navigation-link--orders{position:relative!important;margin-top:46px!important}\n.woocommerce-account .woocommerce-MyAccount-navigation-link--orders::before{content:"ZAKUPY I KONTO";position:absolute!important;left:4px!important;top:-28px!important;height:auto!important;width:auto!important;border:0!important;background:transparent!important;padding:0!important;font-size:11px!important;line-height:1!important;font-weight:800!important;letter-spacing:.07em!important;color:#6b7390!important;pointer-events:none}\n.woocommerce-account .woocommerce-MyAccount-navigation-link--orders>a{border-radius:12px 12px 0 0!important}\n.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-address>a,\n.woocommerce-account .woocommerce-MyAccount-navigation-link--payment-methods>a,\n.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-account>a,\n.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout>a{border-top:0!important}\n.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout>a{border-radius:0 0 12px 12px!important}\n/* Common one-click payment plugin endpoint: keep it inside the account group without creating a stray frame. */\n.woocommerce-account .woocommerce-MyAccount-navigation li[class*="one-click"]>a,\n.woocommerce-account .woocommerce-MyAccount-navigation li[class*="one_click"]>a{border-top:0!important}\n@media(max-width:700px){\n .woocommerce-account .woocommerce-MyAccount-navigation-link--dashboard>a{margin-bottom:38px!important}\n .woocommerce-account .woocommerce-MyAccount-navigation-link--moje-kursy::before,\n .woocommerce-account .woocommerce-MyAccount-navigation-link--orders::before{left:2px!important;top:-25px!important;font-size:10px!important}\n .woocommerce-account .woocommerce-MyAccount-navigation-link--orders{margin-top:42px!important}\n}\n