/*
Theme Name: Galaktyczny Kartograf — ebook
Description: Autorska strona ebooka Leszka Błaszkiewicza. Lokalna typografia, fragmenty książki i zakup przez WooCommerce.
Version: 1.1.1
Author: Wydawnictwo Astrofaza
Text Domain: galaktyczny-kartograf
Requires at least: 6.6
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
@font-face{font-family:Montserrat;src:url('assets/fonts/Montserrat-ExtraBold.woff2') format('woff2'),url('assets/fonts/Montserrat-ExtraBold.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:Montserrat;src:url('assets/fonts/Montserrat-Black.woff2') format('woff2'),url('assets/fonts/Montserrat-Black.ttf') format('truetype');font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/fonts/Manrope-Regular.woff2') format('woff2'),url('assets/fonts/Manrope-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/fonts/Manrope-SemiBold.woff2') format('woff2'),url('assets/fonts/Manrope-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/fonts/Manrope-Bold.woff2') format('woff2'),url('assets/fonts/Manrope-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
:root{--navy:#161530;--orange:#ff9900;--white:#fff;--sand:#dacd9e;--gray:#3c3b51;--muted:#bcbcc9;--paper:#f6f4ee;--line:rgba(255,255,255,.17);--heading:Montserrat,Arial,sans-serif;--body:Manrope,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--navy);color:var(--white);font:400 16px/1.75 var(--body);overflow-wrap:break-word}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:5px}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:800;line-height:1.15;letter-spacing:-.04em}h2{font-size:clamp(32px,3.5vw,48px)}h2 em{font-style:normal;color:var(--orange)}p+p{margin-top:20px}::selection{background:var(--orange);color:var(--navy)}.container{width:min(1240px,calc(100% - 96px));margin-inline:auto}.section{padding-block:104px}.sr-only,.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:12px;left:12px;z-index:1000;width:auto;height:auto;clip:auto;padding:12px 18px;background:var(--orange);color:var(--navy)}.light-section{background:var(--paper);color:var(--navy)}.light-section h2 em{color:#76745e}.eyebrow,.section-label{display:flex;align-items:center;gap:14px;font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.16em}.section-label{margin-bottom:32px;color:var(--muted)}.section-label>span{font-size:12px;color:var(--orange)}.light-section .section-label{color:#59596b}.light-section .section-label>span{color:#8e4e00}.section-description{color:var(--muted);max-width:480px;margin-top:25px}.light-section .section-description{color:#555365}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:36px;min-height:56px;padding:15px 24px;border:1px solid var(--orange);border-radius:2px;background:var(--orange);color:var(--navy);font-size:14px;line-height:1.5;font-weight:700;transition:background .16s,transform .16s}.button:hover{background:#ffb12c;transform:translateY(-2px)}.button>span{font-size:23px;font-weight:400;line-height:1}.text-link{display:inline-flex;gap:14px;align-items:center;font-size:14px;font-weight:700;border-bottom:1px solid #ffffff40;padding-bottom:3px}.text-link>span{font-size:20px;color:var(--orange)}.text-link:hover{color:var(--orange)}
.site-header{border-bottom:1px solid var(--line);background:var(--navy)}.site-header-inner{height:90px;display:flex;align-items:center;justify-content:space-between;gap:25px}.site-brand{flex-shrink:0}.site-brand img{width:166px;height:auto}.site-nav{display:flex;align-items:center;gap:35px;font-size:13px;font-weight:600}.site-nav>a:not(.nav-buy){color:#d0cfda}.site-nav>a:hover{color:var(--orange)}.nav-buy{border:1px solid #ff990080;border-radius:2px;padding:10px 17px;display:flex;align-items:center;gap:30px}.nav-buy>span{color:var(--orange);font-size:20px}
.hero{overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;align-items:center;min-height:660px;padding-block:52px}.eyebrow{color:var(--sand);font-size:10px;letter-spacing:.13em}.eyebrow-separator{color:#68677f}.signal{width:6px;height:6px;background:var(--orange);border-radius:50%;box-shadow:0 0 0 5px #ff990013}.hero h1{font-weight:900;font-size:clamp(38px,4.7vw,65px);letter-spacing:-.045em;line-height:1.05;margin-top:30px}.hero h1>span{color:var(--orange)}.hero-lead{font-size:25px;line-height:1.5;letter-spacing:-.025em;margin-top:30px;font-weight:600}.hero-description{max-width:420px;color:var(--muted);font-size:16px;line-height:1.8;margin-top:17px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:29px}.hero-note{color:#9695ab;font-size:11px;margin-top:24px;letter-spacing:.025em}.hero-visual{position:relative;display:grid;place-items:center;min-height:535px;isolation:isolate}.orbit{position:absolute;border:1px solid #ffffff12;border-radius:50%;aspect-ratio:1;z-index:-1}.orbit-one{width:485px}.orbit-two{width:610px}.orbit-axis{position:absolute;width:680px;height:1px;background:linear-gradient(90deg,transparent,#ff990060 25%,#ff990090 70%,transparent);transform:rotate(-39deg);z-index:-1}.orbit-axis:after{content:'+';position:absolute;right:115px;top:-16px;color:var(--orange);font:400 22px/1.4 var(--body);transform:rotate(39deg)}.reader-device{position:relative;width:299px;padding:27px 16px 32px;background:#252636;border:1px solid #666573;border-radius:19px;box-shadow:9px 11px 0 #0e0e1b,20px 30px 30px #0005;transform:rotate(7deg)}.reader-device img{border:1px solid #050915;border-radius:3px;aspect-ratio:1111/1600}.reader-camera{position:absolute;left:calc(50% - 2px);top:10px;width:4px;height:4px;background:#777681;border-radius:50%}.reader-mark{position:absolute;bottom:12px;left:calc(50% - 12px);width:24px;height:3px;border-radius:2px;background:#6b6a79}.coordinate{position:absolute;font-size:8px;color:#8d8b9e;letter-spacing:.18em}.coordinate-top{top:7px;right:17px}.coordinate-bottom{bottom:4px;left:15px}.edition-tag{position:absolute;right:6px;bottom:60px;padding:14px 23px;border-left:2px solid var(--orange);background:var(--navy);font-size:12px;line-height:1.6;transform:rotate(-5deg)}.edition-tag strong{color:var(--orange);font-size:25px;font-family:var(--heading);letter-spacing:-.04em}.hero-meta{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:22px;border-top:1px solid var(--line);color:#b7b6c5;font-size:12px}.hero-meta>span{display:flex;align-items:center;gap:15px}.hero-meta strong{color:var(--sand);font-size:14px;font-weight:700;letter-spacing:.06em}
.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.intro h2{font-size:clamp(32px,3.55vw,49px);line-height:1.14}.intro-description{font-size:15px;line-height:1.9;color:#565469}.intro-description>p:first-child{font-size:19px;line-height:1.7;color:var(--navy);margin-top:-6px}.story-directions{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:62px;border-top:1px solid #16153026;padding-top:28px}.story-directions>div{position:relative;padding-left:28px}.story-directions>div>span{position:absolute;left:0;top:-6px;color:#945100;font-size:22px}.story-directions h3{font-family:var(--body);letter-spacing:-.02em;font-size:15px;line-height:1.5;font-weight:700}.story-directions p{font-size:13px;color:#626071;line-height:1.75;margin-top:9px}
.sample-section{background:#1d1c3a}.sample-grid{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:center}.sample-copy h2{font-size:clamp(35px,4vw,53px)}.sample-copy .section-description{font-size:15px}.sample-choices{display:flex;gap:9px;margin-top:30px}.sample-choice{display:grid;place-items:center;width:49px;height:46px;border:1px solid #ffffff30;border-radius:2px;color:#d1d0db;font-size:13px;font-weight:600;transition:background .15s}.sample-choice.is-active,.sample-choice:hover{background:var(--orange);border-color:var(--orange);color:var(--navy)}.sample-excerpt{margin-top:28px;min-height:205px}.sample-title{color:var(--sand);font-size:12px;font-weight:700;letter-spacing:.045em;margin-bottom:15px}.sample-excerpt blockquote{font-family:Georgia,serif;font-size:22px;line-height:1.65;white-space:pre-line}.sample-note{font-size:11px;line-height:1.7;color:#aeacbf;max-width:390px;margin-top:25px}.sample-stage{width:100%;max-width:380px;justify-self:center}.sample-image-link{display:block;position:relative;box-shadow:16px 20px 0 #ffffff05;transform:rotate(2deg)}.sample-image-link img{width:100%;background:#fff;aspect-ratio:1250/1800}.sample-expand{position:absolute;left:50%;transform:translateX(-50%);bottom:22px;background:var(--navy);border:1px solid var(--sand);padding:9px 15px;font-size:11px;color:#fff;white-space:nowrap}.sample-image-link:hover .sample-expand{background:var(--orange);border-color:var(--orange);color:var(--navy)}.sample-stage figcaption{display:flex;justify-content:space-between;gap:15px;color:#aba9bc;letter-spacing:.08em;font-size:8px;margin-top:29px}
.quotes-section{padding-block:72px}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.quote-grid figure{position:relative;padding-top:2px}.quote-mark{font-family:Georgia,serif;font-size:72px;line-height:1;color:#c17a16;position:absolute;left:-5px;top:0}.quote-grid blockquote{font-family:Georgia,serif;font-size:21px;line-height:1.65;padding-top:46px}.quote-grid figcaption{display:flex;flex-direction:column;gap:3px;margin-top:22px;font-size:12px;color:#646171}.quote-grid figcaption strong{font-size:14px;color:var(--navy)}
.author-section{display:grid;grid-template-columns:1.17fr 1fr;background:#22213d}.author-photo{position:relative;min-height:570px;overflow:hidden}.author-photo>img{width:100%;height:100%;object-fit:cover;object-position:58% center}.photo-caption{position:absolute;left:35px;bottom:29px;font-size:10px;letter-spacing:.11em;background:#161530e6;padding:9px 13px}.photo-caption>span{color:var(--sand);margin-left:10px}.author-copy{padding:64px clamp(30px,5vw,78px);align-self:center}.author-copy h2{font-size:clamp(32px,3.25vw,46px);line-height:1.13}.author-copy p:not(.section-label){color:#c1c0cd;font-size:14px;line-height:1.9;margin-top:22px}.author-copy .text-link{margin-top:27px}
.order-grid{display:grid;grid-template-columns:1.14fr 1fr;align-items:center;gap:95px}.order-visual>img{width:100%;aspect-ratio:1.12;object-fit:cover;object-position:50% center}.image-aside{position:relative;padding:20px 0 0;color:#c4c3d1;font-size:20px;line-height:1.45;letter-spacing:-.02em}.image-aside strong{font-weight:600;color:#fff}.image-aside>span{position:absolute;right:9px;top:20px;color:var(--orange);font-size:43px;line-height:1}.order-copy h2{font-size:clamp(38px,4vw,55px)}.order-book-name{font-size:16px;font-weight:700;margin-top:26px}.order-book-name>span{display:block;color:var(--muted);font-weight:400;font-size:12px;margin-top:4px}.gk-purchase{margin-top:25px}.gk-price{font-size:43px;font-weight:700;letter-spacing:-.03em;line-height:1.3}.gk-price del{font-size:20px;color:var(--muted);margin-right:8px}.gk-price ins{text-decoration:none}.gk-formats{display:inline-block;font-size:12px;font-weight:700;color:var(--sand);margin-top:9px;letter-spacing:.06em}.gk-buy-button{display:flex;width:100%;margin-top:20px}.gk-purchase-note{color:#bcbacb;font-size:12px;margin-top:13px}.gk-availability{color:var(--orange);font:800 26px/1.25 var(--heading);letter-spacing:-.04em}.gk-availability+.gk-purchase-note{margin-top:10px}.order-benefits{padding:19px 0 0;margin:22px 0 0;border-top:1px solid var(--line);list-style:none;font-size:11px;color:#bcbacb;display:grid;gap:7px}.order-benefits>li{display:flex;gap:12px}.order-benefits span{color:var(--orange)}
.faq-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:100px}.faq-grid h2{font-size:42px}.faq-grid .section-description{font-size:13px;line-height:1.8}.faq-grid .section-description a{border-bottom:1px solid #16153060}.faq-list{border-top:1px solid #16153030}.faq-list details{border-bottom:1px solid #16153030}.faq-list summary{cursor:pointer;list-style:none;font-weight:700;font-size:15px;line-height:1.65;position:relative;padding:23px 45px 23px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:8px;top:19px;font-weight:400;font-size:26px;color:#8e4e00}.faq-list details[open] summary:after{content:'−'}.faq-list details>div{padding-bottom:24px;color:#5c596c;font-size:14px;line-height:1.9}.faq-list a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.site-footer{padding-block:45px 22px;background:var(--navy)}.site-footer-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:35px}.footer-brand img{width:152px;height:auto}.footer-brand p{font-size:11px;color:#9f9db3;margin-top:17px}.footer-contact{font-size:12px}.footer-contact p{color:#9f9db3;margin-bottom:4px}.footer-contact a{overflow-wrap:anywhere}.footer-links{display:flex;flex-direction:column;gap:4px;font-size:12px}.site-footer a:hover{color:var(--orange)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:21px;margin-top:32px;font-size:10px;color:#9997ac}
.reader-dialog{border:1px solid #66647a;padding:0;border-radius:4px;width:min(900px,calc(100vw - 32px));max-height:94dvh;background:var(--navy);color:#fff;overflow:hidden}.reader-dialog[open]{display:flex;flex-direction:column}.reader-dialog::backdrop{background:#080816db;backdrop-filter:blur(5px)}body.reader-open{overflow:hidden}.reader-dialog-header,.reader-dialog-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-shrink:0;padding:16px 22px}.reader-dialog-header h2{font:600 13px/1.5 var(--body);letter-spacing:0}.reader-dialog button{min-height:40px;padding:8px 12px;color:#fff;background:transparent;border:1px solid #ffffff45;border-radius:2px;font-size:12px}.reader-dialog button:hover{background:var(--gray)}.reader-dialog [data-close-reader]{border:0;display:flex;gap:15px;align-items:center}.reader-dialog [data-close-reader] span{font-size:27px;line-height:1}.reader-dialog-scroll{overflow:auto;padding:20px;background:#aaa9b3;min-height:0}.reader-dialog-scroll img{width:100%;max-width:680px;margin:auto}.reader-dialog-scroll.is-zoomed img{width:1250px;max-width:none;margin:0}.reader-dialog-controls{border-top:1px solid var(--line)}.reader-dialog-controls [aria-pressed=true]{border-color:var(--orange);color:var(--orange)}
/* Standard pages and WooCommerce keep native validation, payment and download flows. */
.content-page,.content-index,.woocommerce-page main.site-main,.woocommerce-main{background:var(--paper);color:var(--navy);padding-block:60px;min-height:65vh}.entry-title,.page-title{font-size:clamp(28px,4vw,44px);margin-bottom:30px}.entry-content{max-width:100%;overflow-wrap:anywhere}.entry-content>p{max-width:80ch}.entry-content p+p{margin-top:18px}.entry-content h2{font-size:28px;margin:35px 0 16px}.entry-content h3{font-size:22px;margin:25px 0 13px}.entry-content a:not(.button):not(.wc-block-components-button){text-decoration:underline;text-underline-offset:3px}.entry-content img{height:auto}.entry-content ul,.entry-content ol{padding-left:24px}.entry-content table{border-collapse:collapse;width:100%;font-size:14px}.entry-content td,.entry-content th{padding:12px;border:1px solid #16153030;text-align:left}.woocommerce-page:not(.home){background:var(--paper);color:var(--navy)}.woocommerce-page .site-header,.woocommerce-page .site-footer{color:#fff}.woocommerce{font-family:var(--body)}.woocommerce input:not([type=checkbox]):not([type=radio]):not([type=submit]),.woocommerce select,.woocommerce textarea{padding:12px;border:1px solid #8d8a99;border-radius:3px;background:white;color:var(--navy);max-width:100%}.woocommerce input[type=checkbox],.woocommerce input[type=radio]{accent-color:var(--navy)}.woocommerce form .form-row label{font-size:13px;font-weight:600}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce .woocommerce-error{background:#fff;color:var(--navy);border-top-color:var(--orange)}.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before{color:#8e4e00}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce button.button.alt,.woocommerce a.button.alt,.wc-block-components-button:not(.is-link){background:var(--orange);color:var(--navy);border-radius:2px;min-height:48px;border:1px solid var(--orange);font-weight:700;line-height:1.5;padding:12px 20px;text-decoration:none}.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button:hover,.woocommerce a.button:hover,.wc-block-components-button:not(.is-link):hover{background:#ffb12c;color:var(--navy)}.woocommerce table.shop_table{border-color:#16153030}.woocommerce-checkout #payment{background:#e9e6dd}.woocommerce-checkout #payment div.payment_box{background:#fff;color:var(--navy)}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#fff}.woocommerce-error li{color:#8c2020}.woocommerce .quantity .qty{width:5em}.wc-block-components-form,.wc-block-checkout,.wp-block-woocommerce-cart{color:var(--navy)}.wc-block-components-form .wc-block-components-text-input input,.wc-block-components-text-input input,.wc-blocks-components-select .wc-blocks-components-select__select{background:#fff;color:var(--navy)}.wc-block-components-order-summary,.wc-block-checkout__sidebar{color:var(--navy)}.wc-block-components-checkout-place-order-button{font-size:16px}.woocommerce-product-gallery img{border-radius:2px}.woocommerce div.product .product_title{font-size:36px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--navy)}.woocommerce-MyAccount-navigation ul{padding:0;list-style:none}.woocommerce-MyAccount-navigation li{padding:8px 0;border-bottom:1px solid #16153030}.woocommerce-MyAccount-navigation .is-active{font-weight:700}.alignwide{max-width:100%}.wp-block-button__link{background:var(--orange);color:var(--navy);border-radius:2px}
@media(min-width:1600px){.hero-grid{min-height:730px}.hero h1{font-size:68px}.hero-visual{min-height:590px}.reader-device{width:325px}.author-photo{min-height:650px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.site-nav{gap:22px}.hero-grid{grid-template-columns:1.15fr 1fr;min-height:610px}.hero h1{font-size:clamp(38px,4.8vw,59px)}.hero-visual{min-height:490px}.reader-device{width:255px}.hero-actions{gap:20px}.hero-actions .button{gap:20px}.hero-actions .text-link{font-size:12px}.hero-lead{font-size:23px}.edition-tag{right:-7px;bottom:45px}.sample-grid{gap:65px}.intro-grid{gap:50px}.order-grid{gap:55px}.faq-grid{gap:55px}.author-section{grid-template-columns:1.1fr 1fr}.author-copy{padding:45px 35px}.author-photo{min-height:560px}.author-photo>img{object-position:58%}.quote-grid{gap:55px}}
@media(max-width:800px){.container{width:calc(100% - 40px)}.section{padding-block:68px}.site-header-inner{height:76px}.site-brand img{width:135px}.site-nav>a:not(.nav-buy){display:none}.nav-buy{font-size:12px;padding:9px 12px;gap:18px}.hero-grid{grid-template-columns:1fr;gap:22px;padding-top:38px;padding-bottom:28px}.hero h1{font-size:clamp(34px,8.8vw,65px);margin-top:23px}.hero-copy{max-width:600px}.hero-description{max-width:460px;font-size:15px}.hero-lead{font-size:23px;margin-top:23px}.hero-actions{gap:23px}.hero-actions .text-link{font-size:13px}.hero-note{font-size:10px;margin-top:21px}.hero-visual{min-height:485px;width:100%;max-width:540px;margin-inline:auto}.reader-device{width:265px}.orbit-one{width:360px}.orbit-two{width:490px}.orbit-axis{width:570px}.coordinate-top{right:10px;top:15px}.coordinate-bottom{bottom:0}.edition-tag{right:22px;bottom:48px}.hero-meta{flex-wrap:wrap;justify-content:flex-start;gap:11px 26px;padding-block:20px;font-size:10px}.hero-meta>span{gap:9px}.hero-meta strong{font-size:12px}.section-label{margin-bottom:24px}.intro-grid{grid-template-columns:1fr;gap:28px}.intro h2{font-size:39px}.intro-description>p:first-child{font-size:18px;margin:0}.intro-description{font-size:14px}.story-directions{gap:24px;margin-top:35px;padding-top:25px}.story-directions h3{font-size:13px}.story-directions p{font-size:12px}.story-directions>div{padding-left:0}.story-directions>div>span{position:static;display:block;margin-bottom:10px;line-height:1}.sample-grid{gap:38px;grid-template-columns:1fr}.sample-copy h2{font-size:42px}.sample-excerpt{min-height:0;margin-top:25px}.sample-excerpt blockquote{font-size:23px;max-width:550px}.sample-stage{max-width:340px;margin-top:10px}.sample-note{max-width:500px}.sample-stage figcaption{font-size:8px}.quote-grid{gap:38px}.quote-grid blockquote{font-size:19px}.author-section{grid-template-columns:1fr}.author-photo{min-height:0;height:auto}.author-photo>img{height:auto;aspect-ratio:1.5;object-fit:contain}.author-copy{padding:40px 24px 53px;max-width:680px}.author-copy h2{font-size:39px}.author-copy p:not(.section-label){font-size:15px}.author-copy .text-link{font-size:14px}.order-grid{grid-template-columns:1fr;gap:39px}.order-visual{max-width:600px}.order-visual>img{aspect-ratio:1.5;object-fit:contain}.image-aside{font-size:19px;padding-top:18px}.order-copy{max-width:570px;width:100%}.order-copy h2{font-size:45px}.order-copy .section-label{margin-bottom:22px}.order-benefits{font-size:12px}.faq-grid{grid-template-columns:1fr;gap:30px}.faq-grid h2{font-size:39px}.faq-grid h2>br{display:none}.faq-grid .section-description{margin-top:18px}.site-footer-inner{flex-wrap:wrap;gap:27px}.footer-links{margin-left:auto}.footer-contact{font-size:11px}.footer-bottom{font-size:9px;align-items:flex-start}.content-page,.content-index,.woocommerce-page main.site-main,.woocommerce-main{padding-block:38px}.reader-dialog{width:calc(100vw - 16px);max-height:96dvh}.reader-dialog-header,.reader-dialog-controls{padding:10px 12px;gap:8px}.reader-dialog-header h2{font-size:11px}.reader-dialog button{font-size:11px;padding:8px 9px}.reader-dialog-scroll{padding:9px}.woocommerce div.product .product_title{font-size:29px}}
@media(max-width:480px){.hero h1{font-size:8.6vw}.hero-visual{min-height:443px}.reader-device{width:242px;padding:24px 14px 28px;border-radius:17px}.hero-actions{align-items:center;gap:19px}.hero-actions .button{padding-inline:18px;font-size:13px;gap:19px}.hero-actions .text-link{font-size:11px;gap:8px}.hero-actions .text-link span{font-size:16px}.eyebrow{font-size:8px;gap:10px;letter-spacing:.12em}.hero-meta>span:last-child{display:none}.hero-meta{justify-content:space-between;gap:9px;font-size:10px}.hero-meta>span{gap:9px}.edition-tag{right:0;bottom:31px;padding:11px 17px;font-size:10px}.edition-tag strong{font-size:22px}.coordinate{font-size:7px}.coordinate-top{right:0;top:0}.hero-note{font-size:9px}.intro h2{font-size:32px}.story-directions{grid-template-columns:1fr;gap:20px}.story-directions>div{padding-left:28px}.story-directions>div>span{position:absolute;top:1px}.story-directions h3{font-size:14px}.story-directions p{font-size:13px;margin-top:4px}.sample-copy h2{font-size:37px}.sample-excerpt blockquote{font-size:20px}.sample-stage{max-width:285px}.quote-grid{grid-template-columns:1fr;gap:35px}.quote-grid blockquote{font-size:21px}.quotes-section{padding-block:52px}.author-copy h2{font-size:35px}.photo-caption{left:15px;bottom:13px;font-size:8px;padding:8px 10px}.photo-caption>span{margin-left:6px}.order-copy h2{font-size:40px}.order-benefits{font-size:11px}.faq-list summary{font-size:14px}.faq-list details>div{font-size:13px}.site-footer-inner{display:block}.footer-contact{margin-top:24px;font-size:12px}.footer-links{margin-top:20px;flex-direction:row;flex-wrap:wrap;gap:10px 20px;font-size:11px}.footer-bottom{flex-direction:column;gap:10px;margin-top:26px}.reader-dialog-controls{gap:5px}.reader-dialog-controls button{padding:8px;font-size:10px}.reader-dialog-header h2{max-width:200px}.gk-price{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Podpis wydawnictwa pod logo w naglowku i stopce. */
.site-brand,
.footer-brand > a {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
}

.site-brand::after,
.footer-brand > a::after {
  content: "WYDAWNICTWO";
  display: block;
  margin-top: 7px;
  color: #b4c1c7;
  font-family: Manrope, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.35em;
  text-indent: 0.35em;
  white-space: nowrap;
}

.footer-brand > a::after {
  font-size: 10px;
}

@media (max-width: 800px) {
  .site-brand::after {
    margin-top: 6px;
    font-size: 9px;
  }
}

/* Revision styles are enqueued after this stylesheet. */
