/* SEOSEM24 – układ 2026 na podstronach: nagłówek strony, typografia, przyciski i akcenty dopasowane do strony głównej.
   Ładowany po core.css; style treści starego motywu zostają (bloki, WooCommerce). */
body.h26-site{font-family:var(--h26-ft);color:var(--h26-ink);background:#fff;--wp--preset--font-family--heading:var(--h26-fd);--wp--preset--font-family--body:var(--h26-ft);--wp--preset--color--primary-500:#ee0000;--wp--preset--color--primary-600:#c20000;--wp--preset--color--primary-400:#ff2a2a;--wp--preset--color--primary-700:#a30000;--wp--preset--color--primary-300:#ff6b6b;--wp--preset--color--primary-200:#ffb3b3;--wp--preset--color--primary-100:#fdeaea;--wp--preset--color--primary-50:#fff5f5}
body.h26-site .site-content h1,body.h26-site .site-content h2,body.h26-site .site-content h3,body.h26-site .site-content h4,body.h26-site .site-content h5,body.h26-site .site-content h6{font-family:var(--h26-fd);letter-spacing:-.01em}
body.h26-site .site-content{font-family:var(--h26-ft)}
body.h26-site .site-content a:not(.mainBtn):not(.mainBtnAlt2):not(.button):not(.wp-block-button__link):not(.btn):not(.h26 a){color:var(--h26-red2);text-decoration-color:rgba(238,0,0,.35);transition:color .4s ease}
body.h26-site .site-content a:not(.mainBtn):not(.mainBtnAlt2):not(.button):not(.wp-block-button__link):not(.btn):not(.h26 a):hover{color:var(--h26-red)}

/* Przyciski starego motywu -> czerwone pigułki (bez gradientów) */
body.h26-site .mainBtn,body.h26-site .mainBtnAlt2,body.h26-site .wp-block-button__link,body.h26-site .site-content .button,body.h26-site .site-content button.button,body.h26-site .site-content input[type=submit],body.h26-site .wpcf7-submit,body.h26-site .single_add_to_cart_button,body.h26-site .checkout-button{background:var(--h26-red)!important;background-image:none!important;color:#fff!important;border:0!important;border-radius:999px!important;font-family:var(--h26-ft)!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;transition:transform .6s var(--h26-silk),background .5s ease,box-shadow .6s var(--h26-silk)!important}
body.h26-site .mainBtn:hover,body.h26-site .mainBtnAlt2:hover,body.h26-site .wp-block-button__link:hover,body.h26-site .site-content .button:hover,body.h26-site .site-content input[type=submit]:hover,body.h26-site .wpcf7-submit:hover,body.h26-site .single_add_to_cart_button:hover,body.h26-site .checkout-button:hover{background:var(--h26-red2)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 10px 24px -12px rgba(238,0,0,.6)!important}
body.h26-site .is-style-outline .wp-block-button__link{background:transparent!important;color:var(--h26-ink)!important;border:1.5px solid var(--h26-ink)!important}
body.h26-site .is-style-outline .wp-block-button__link:hover{background:var(--h26-ink)!important;color:#fff!important}

/* Nagłówek podstrony (zamiast pomarańczowego banera) */
.h26-pagehead{background:#fff;border-bottom:1px solid var(--h26-line2);padding:clamp(28px,4vw,52px) 0 clamp(24px,3vw,40px)}
.h26-crumbs{font-size:13px;color:var(--h26-ink3);margin-bottom:14px}
.h26-crumbs a{color:var(--h26-ink);font-weight:500;transition:color .3s}
.h26-crumbs{color:var(--h26-ink3)}
.h26-crumbs a:hover{color:var(--h26-red)}
.h26-crumbs .breadcrumbs__separator,.h26-crumbs .separator{margin:0 6px;opacity:.6}
.h26-pagehead__title{font-size:clamp(30px,4vw,52px);font-weight:500;line-height:1.1;letter-spacing:-.02em;max-width:22ch}
.h26-pagehead__title br{display:none}
.h26-pagehead__short{font-size:clamp(16px,1.3vw,19px);color:var(--h26-ink2);max-width:62ch;margin-top:14px}
.h26-pagehead__short a{color:var(--h26-red2);text-decoration:underline;text-decoration-color:rgba(238,0,0,.35)}
.h26-pagehead__short p{margin:0}
.h26-pagehead__ct{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:22px}
.h26-pagehead__ct .btn{padding:12px 22px;font-size:14px}

/* Treść podstron: odstęp od nowego nagłówka, bez starych dekoracji */
body.h26-site .subpageHeader,body.h26-site .mainHeader,body.h26-site .footer__title,body.h26-site .cookies{display:none!important}
body.h26-site .site-content > .mainContent{padding-top:clamp(24px,3vw,44px)}
body.h26-site .seo-breadcrumb{display:none}

/* WooCommerce: spokojniejsze kolory, karty jak na stronie głównej */
body.h26-site .woocommerce ul.products li.product,body.h26-site ul.products li.product{border:1px solid var(--h26-line2);border-radius:10px;overflow:hidden;background:#fff;transition:transform .9s var(--h26-silk),border-color .9s ease,box-shadow 1s var(--h26-silk)}
body.h26-site ul.products li.product:hover{transform:translateY(-6px);border-color:rgba(238,0,0,.55);box-shadow:0 36px 56px -42px rgba(0,0,0,.4)}
body.h26-site .woocommerce-Price-amount{font-family:var(--h26-fd);font-weight:700;color:var(--h26-ink)}
body.h26-site .woocommerce-message,body.h26-site .woocommerce-info{border-top-color:var(--h26-red)}
body.h26-site .woocommerce-message::before,body.h26-site .woocommerce-info::before{color:var(--h26-red)}
body.h26-site .woocommerce .star-rating span::before,body.h26-site .woocommerce .star-rating::before{color:var(--h26-red)}

/* Wpisy i listy wpisów */
body.h26-site .postArticle__categories a,body.h26-site .post__category{color:var(--h26-red)}
body.h26-site .relatedPosts__title::before{background:var(--h26-red)}

/* Formularze CF7 na podstronach */
body.h26-site .wpcf7 input:not([type=submit]):not([type=checkbox]),body.h26-site .wpcf7 textarea,body.h26-site .wpcf7 select{border:1px solid var(--h26-line);border-radius:10px;font-family:var(--h26-ft)}
body.h26-site .wpcf7 input:focus,body.h26-site .wpcf7 textarea:focus{outline:0;border-color:var(--h26-ink);box-shadow:0 0 0 3px rgba(238,0,0,.12)}

/* Popupy starego motywu (dyżur eksperta, konsultacja) */
body.h26-site .gPopup .mainBtn,body.h26-site .gPopup .mainBtnAlt2{background:var(--h26-red)!important}

@media (max-width:860px){
  .h26-pagehead{padding:22px 0 20px}
  .h26-pagehead__ct{gap:12px}
  .h26-pagehead__ct .btn{width:100%}
}

/* Paleta starego motywu -> czerwień SEOSEM24 (zmienne nadpisane na body, więc dziedziczą wszystkie bloki, przyciski, gradienty tekstu) */
body.h26-site{--primary-50:#fff5f5;--primary-100:#fdeaea;--primary-200:#ffb3b3;--primary-300:#ff6b6b;--primary-400:#ff2a2a;--primary-500:#ee0000;--primary-600:#c20000;--primary-700:#a30000;--primary-800:#7a0000;--primary-900:#4f0000;--secondary-50:#fff5f5;--secondary-100:#fdeaea;--secondary-200:#ffb3b3;--secondary-300:#ff6b6b;--secondary-400:#ff2a2a;--secondary-500:#ee0000;--secondary-600:#c20000;--secondary-700:#a30000;--secondary-800:#7a0000;--secondary-900:#4f0000;--primary-red:#ee0000;--primary-red-light:#ff2a2a;--gradient-left:linear-gradient(270deg,#ee0000 0%,#c20000 100%);--gradient-left-anim:linear-gradient(270deg,#ee0000 25%,#c20000 75%);--gradient-up:linear-gradient(180deg,#ee0000 0%,#c20000 100%);--font-family-1:var(--h26-fd);--font-family-2:var(--h26-ft);--border-radius-200:10px}
body.h26-site .wp-block-search__button{background:var(--h26-red)!important;color:#fff!important;border:0!important;border-radius:999px!important;transition:background .5s ease,transform .6s var(--h26-silk)}
body.h26-site .wp-block-search__button:hover{background:var(--h26-red2)!important;transform:translateY(-1px)}
body.h26-site .wp-block-search__input{border:1px solid var(--h26-line)!important;border-radius:999px!important;padding:8px 14px!important}

/* Mniejszy odstęp nad treścią (stary motyw: 80px + własny padding) */
body.h26-site .mainContent__content{padding-top:clamp(8px,2vw,24px)}
body.h26-site.single-post .site-content > .mainContent{padding-top:clamp(16px,2.5vw,32px)}

/* Wyróżnienia w treści: jednolity czerwony zamiast pomarańczowego gradientu */
body.h26-site .contentUi .gReferences strong,body.h26-site .woocommerce-Tabs-panel .gReferences strong,body.h26-site .term-description .gReferences strong{background:none;-webkit-text-fill-color:currentColor;color:var(--h26-red2)}

/* 404 */
.h26-404 .mainContent__content{text-align:center;padding-top:clamp(24px,5vw,72px);padding-bottom:clamp(40px,6vw,96px)}
.h26-404 .mainContent__content p.h26-404__code{font-family:var(--h26-fd);font-size:clamp(72px,14vw,160px);font-weight:700;line-height:.9;letter-spacing:-.04em;color:#ededed!important;margin:0 0 -.22em;user-select:none}
.h26-404 h1{position:relative}
.h26-404 h1{font-size:clamp(28px,4vw,44px);font-weight:500;letter-spacing:-.02em;margin:0 0 12px}
.h26-404 p{max-width:60ch;margin-left:auto;margin-right:auto;color:var(--h26-ink2)}
.h26-404__search{display:flex;gap:10px;max-width:560px;margin:28px auto 0}
.h26-404__search input{flex:1;min-width:0;height:48px;padding:0 18px;border:1px solid var(--h26-line);border-radius:999px;font:inherit;font-size:15px;background:#fff}
.h26-404__search input:focus{outline:0;border-color:var(--h26-ink);box-shadow:0 0 0 3px rgba(238,0,0,.12)}
.h26-404__links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}
.h26-404 .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 24px;border-radius:999px;font-family:var(--h26-ft);font-weight:500;font-size:15px;line-height:1;border:1.5px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .6s var(--h26-silk),background .5s ease,color .5s ease,border-color .5s ease,box-shadow .6s var(--h26-silk)}
.h26-404 .btn--red{background:var(--h26-red);color:#fff}
.h26-404 .btn--red:hover{background:var(--h26-red2);transform:translateY(-2px);box-shadow:0 10px 24px -12px rgba(238,0,0,.6)}
.h26-404 .btn--dark{background:var(--h26-ink);color:#fff!important}
.h26-404 .btn--dark:hover{background:#2d2d2d;transform:translateY(-2px)}
.h26-404 .btn--line{border-color:var(--h26-ink);color:var(--h26-ink)!important;background:transparent}
.h26-404 .btn--line:hover{background:var(--h26-ink);color:#fff!important;transform:translateY(-2px)}
@media (max-width:600px){.h26-404__search{flex-direction:column}.h26-404__links .btn{width:100%}}

/* Tresc podstron: typografia 2026 */
body.h26-site .contentUi{font-size:17px;line-height:1.7;color:var(--h26-ink2)}
body.h26-site .contentUi > h2,body.h26-site .contentUi > h3{color:var(--h26-ink);letter-spacing:-.015em;line-height:1.2}
body.h26-site .contentUi > h2{font-size:clamp(24px,2.3vw,32px);margin-top:1.5em}
body.h26-site .contentUi > h3{font-size:clamp(20px,1.7vw,24px)}
body.h26-site .contentUi > p,body.h26-site .contentUi > ul,body.h26-site .contentUi > ol{max-width:76ch}
body.h26-site .contentUi > ul:not([class]) > li{position:relative;list-style:none;padding-left:1.2em;margin:.3em 0}
body.h26-site .contentUi > ul:not([class]) > li::before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--h26-red)}
body.h26-site .contentUi img{border-radius:12px}
body.h26-site .contentUi table{font-size:15px}
body.h26-site .contentUi th{background:var(--h26-bg2)}
body.h26-site .contentUi blockquote{border-left:4px solid var(--h26-red);background:var(--h26-bg2);padding:16px 22px;border-radius:0 12px 12px 0}
.h26-pagecta{margin-top:clamp(32px,5vw,64px)}

body.h26-site .contentUi a:not(.mainBtn):not(.mainBtnAlt2):not(.button):not(.wp-block-button__link):not(.btn):not(.h26 a):not([class*="Btn"]){text-decoration:underline!important;text-decoration-color:rgba(238,0,0,.35);text-underline-offset:3px}

/* Popupy starego motywu: poza drzewem dostepnosci, gdy zamkniete */
body.h26-site .gPopup:not(.active){display:none!important}
body.h26-site button.gPopup__close{border:0;background:transparent;padding:0;cursor:pointer}

/* WooCommerce: pojedynczy produkt */
body.h26-site .wooProduct{padding-top:16px}
body.h26-site .h26-crumbs--product{padding:22px 30px 0;font-size:13px}
body.h26-site .wooMain{padding-top:8px}
body.h26-site .woocommerce div.product .product_title{font-family:var(--h26-fd);font-weight:500;letter-spacing:-.02em;font-size:clamp(26px,3vw,40px)}
body.h26-site .woocommerce div.product p.price{font-family:var(--h26-fd);font-weight:700;font-size:26px;background:none;-webkit-text-fill-color:currentColor;color:var(--h26-red2)}
body.h26-site .woocommerce div.product .woocommerce-product-gallery__wrapper{border-radius:14px;overflow:hidden}
body.h26-site .woocommerce div.product form.cart .quantity .qty{border-radius:10px}

body.h26-site .h26-crumbs a{color:var(--h26-ink)!important;text-decoration:none!important;font-weight:500}
body.h26-site .h26-crumbs a:hover{color:var(--h26-red)!important}

/* Karty wpisow starego motywu (np. /blog/): bez podkreslen tytulow, czerwone strzalki, hover jak w 2026 */
body.h26-site .news__title,body.h26-site .news__more,body.h26-site .newsList a,body.h26-site a.mainBtnSimple,body.h26-site .gReferences a,body.h26-site .pageBox a{text-decoration:none!important}
body.h26-site .news__title{color:var(--h26-ink)!important;font-family:var(--h26-fd);font-weight:700;transition:color .3s}
body.h26-site .news__title:hover{color:var(--h26-red)!important}
body.h26-site .news{border:1px solid var(--h26-line2);border-radius:14px;overflow:hidden;transition:transform .8s var(--h26-silk),box-shadow .9s var(--h26-silk),border-color .8s}
body.h26-site .news:hover{transform:translateY(-6px);border-color:rgba(238,0,0,.5);box-shadow:0 36px 56px -42px rgba(0,0,0,.4)}
body.h26-site .news__more{color:var(--h26-ink)!important;font-weight:500}
body.h26-site .news__more:hover{color:var(--h26-red)!important}
/* Strzalki w ikonach starego motywu: czerwone zamiast pomaranczowego gradientu */
body.h26-site .svg_arrow_primary,body.h26-site .contentUi .gFaq__trigger:after,body.h26-site .mainBtnSimple:after,body.h26-site .add_to_cart_button:after,body.h26-site .woocommerce-info .button:after,body.h26-site .reset_variations:after,body.h26-site .productCategoryMenu__linkHolder:after,body.h26-site .wp-block-button.is-style-btnSimple .wp-block-button__link:after,body.h26-site .contentUi .wp-block-file a:first-child:after,body.h26-site .mainBtnSimpleMenu:after,body.h26-site .wp-block-button.is-style-btnSimpleMenu .wp-block-button__link:after,body.h26-site .news__more:after{background-image:url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.4 13L0 11.6L9.6 2H1V0H13V12H11V3.4L1.4 13Z' fill='%23ee0000'/%3E%3C/svg%3E")!important}

.h26-pagehead--mini{padding:clamp(18px,2.5vw,30px) 0 clamp(14px,2vw,22px)}
.h26-pagehead--mini .h26-pagehead__title{font-size:clamp(24px,3vw,36px)}

/* Koszyk / zamowienie / konto: szerokosc jak reszta ukladu */
body.h26-site .mainContent__content > .woocommerce,body.h26-site .mainContent__content > .woocommerce-notices-wrapper{max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}
body.h26-site .woocommerce-cart .mainContent__content,body.h26-site.woocommerce-checkout .mainContent__content,body.h26-site.woocommerce-account .mainContent__content{padding-bottom:48px}
