/* DKPROXY GENERATED - DobraKsiazka book styles. Do not delete before adjusting main.tpl. */
/* Ujednolicony wyglad artykulow, kategorii i stopki */
#mainbar .block-main.block-white{padding:26px!important;border-radius:14px!important}
#mainbar .block-main h1{font-size:clamp(26px,3vw,38px)!important;line-height:1.18!important;margin:0 0 16px!important}
#mainbar .block-main h2{font-size:clamp(22px,2.5vw,28px)!important;line-height:1.24!important;margin:23px 0 11px!important}
#mainbar .block-main h3{font-size:20px!important;margin:20px 0 10px!important}
#mainbar .block-main p{line-height:1.79!important;font-size:15px!important;margin-bottom:14px!important}
#mainbar .block-main .field--image,#mainbar .block-main .field.field--image{max-width:min(100%,285px);width:auto;height:auto;float:left;margin:4px 24px 17px 0;border-radius:8px;box-shadow:0 7px 20px rgba(20,20,20,.09)}
#mainbar .block-main .field--list{list-style:none;padding:18px 22px;margin:24px 0;background:#f7f3ec;border:1px solid #e7dbcd;border-radius:12px;clear:both}
#mainbar .block-main .field--list li{padding:7px 0;border-bottom:1px solid #e8ded3;line-height:1.5;overflow-wrap:anywhere}
#mainbar .block-main .field--list li:last-child{border-bottom:0}
#mainbar .block-main a{text-decoration:underline;text-decoration-color:#d2b393;text-underline-offset:3px}
#mainbar .block-main a:hover{text-decoration-color:#74451d}
#mainbar .block-main input,#mainbar .block-main textarea{max-width:100%;border-radius:5px}
#mainbar .speedbar,#mainbar .margin-b20:has(>span){font-size:13px;color:#706456}
#mainbar .pages{margin-top:18px}
#sidebar #cssmenu>ul>li.has-sub{display:none!important}
#sidebar .accordion-in,#sidebar .panel{margin-bottom:15px!important}
#sidebar .panel h4{margin:0;font-family:Georgia,serif;font-size:18px!important}
#sidebar .panel ul{padding-left:12px}
#sidebar .panel li{margin-bottom:6px}
#footer .dk-footer-nav{display:block;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #ffffff28}
#footer .dk-footer-nav a{display:inline-block;margin:0 19px 5px 0;text-decoration:none;font-weight:600}
#footer .dk-footer-nav a:hover{text-decoration:underline}
@media(max-width:760px){#mainbar .block-main.block-white{padding:17px!important}#mainbar .block-main .field--image{float:none!important;display:block;margin:10px auto 20px;max-width:220px}#mainbar .row.margin-b20>.col-md-9{width:100%!important}#footer .dk-footer-nav a{margin-right:13px}}

:root{--dk-ink:#211d19;--dk-accent:#87542b;--dk-cream:#f7f3ec;--dk-line:#e9e2d8}
html{scroll-behavior:smooth}
body{background:#f8f7f4!important;color:var(--dk-ink);font-family:Arial,Helvetica,sans-serif!important;line-height:1.6}
#header{background:#221f1b!important;border:0!important;padding:12px 0!important}
#header .container,#menu-bar .container,#mainbar .container,#footer .container{max-width:1250px!important;width:94%!important}
#header a,#header .nav-login-user{color:#faf5ed!important}
#header .searchbar{background:#fff!important;border-radius:7px!important;overflow:hidden}
#header .searchbar-input{background:#fff!important;color:#27211a!important}
#menu-bar{background:#221f1b!important;box-shadow:none!important;border-top:1px solid rgba(255,255,255,.12)!important}
#menu-bar .container{height:auto!important;min-height:51px}
#menu-bar .navbar-nav{display:flex;flex-wrap:wrap;gap:7px}
#menu-bar .navbar-nav>li>a{color:#eee9e0!important;background:transparent!important;border-radius:5px!important;font-weight:600!important}
#menu-bar .navbar-nav>li>a:hover{background:#55412d!important}
#mainbar{background:#f8f7f4!important;padding:26px 0 44px}
#mainbar .block-main{border:1px solid var(--dk-line)!important;background:#fff!important;box-shadow:0 6px 24px rgba(29,23,18,.035)!important;border-radius:12px!important;margin-bottom:18px!important}
#mainbar .block-white{background:#fff!important}
#mainbar .block-main-red{display:none!important}
#mainbar .block-h,#mainbar h2,#mainbar h1{color:var(--dk-ink)}
#mainbar h1,#mainbar h2,#mainbar .block-h{font-family:Georgia,'Times New Roman',serif!important;line-height:1.16}
#mainbar a{color:#805027}
#mainbar a:hover{color:#5a3218}
#mainbar #sidebar .panel{border:1px solid var(--dk-line);border-radius:10px;background:#fff;overflow:hidden}
#mainbar #sidebar .panel .title{color:var(--dk-ink)}
#footer{background:#211e1a!important;color:#f0e8dc!important;padding:25px 0!important}
#footer a{color:#e0c49f!important}
body:has(.dk-home-hero) #mainbar #sidebar{display:none!important}
body:has(.dk-home-hero) #mainbar .row.margin-b20 > .col-md-9{width:100%!important;float:none!important}
body:has(.dk-home-hero) #mainbar .container{max-width:1250px}
.dk-home-hero{position:relative;min-height:335px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:center;gap:28px;background:linear-gradient(110deg,#f8f5ee 0%,#efe7dc 62%,#dfc7a9 100%);overflow:hidden;border:1px solid #eadfd1;border-radius:15px;margin:0 0 23px;padding:34px 48px;box-shadow:0 15px 40px rgba(61,44,23,.06)}
.dk-home-hero-copy{position:relative;z-index:2}
.dk-kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#8c5e33}
#mainbar .dk-home-hero h1{font-size:clamp(34px,4.2vw,53px)!important;line-height:1.1!important;margin:11px 0 16px!important;max-width:550px}
.dk-home-hero p{font-size:16px;max-width:550px;color:#51473e;margin:0 0 21px}
.dk-hero-search{display:flex;background:#fff;border:1px solid #e1d8cd;border-radius:8px;overflow:hidden;box-shadow:0 3px 14px rgba(25,20,12,.08);max-width:570px}
.dk-hero-search input{width:100%;min-width:0;border:0!important;outline:none!important;padding:14px 17px!important;font-size:14px;background:white;color:#27211d}
.dk-hero-search button{background:#794c27!important;color:white!important;border:0!important;padding:0 25px!important;cursor:pointer;font-weight:700}
.dk-hero-search button:hover{background:#573316!important}
.dk-hero-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}
#mainbar .dk-hero-links a{font-size:12px!important;white-space:nowrap;padding:5px 11px;border:1px solid #d4bc9c;border-radius:22px;color:#4d3927!important;background:rgba(255,255,255,.65)}
#mainbar .dk-hero-links a:hover{background:white}
.dk-home-hero-art{height:245px;position:relative;display:flex;align-items:center;justify-content:center;perspective:800px}
.dk-book-stack{width:280px;height:207px;position:relative;transform:rotate(-7deg)}
.dk-book{display:block;position:absolute;right:8%;left:8%;height:43px;border-radius:3px 9px 9px 3px;box-shadow:7px 10px 8px #49382022,inset -20px 0 #ffffff14,inset 6px 0 #130f0c55}
.dk-book:before{content:"";position:absolute;left:45px;right:60px;top:10px;height:2px;background:#d3ae7788;box-shadow:0 17px #d3ae7788}
.dk-book-a{top:18px;background:#856d52;transform:translateX(22px) rotate(-4deg)}
.dk-book-b{top:63px;background:#343e43;transform:translateX(-13px) rotate(3deg)}
.dk-book-c{top:108px;background:#9a663d;transform:translateX(16px) rotate(-2deg)}
.dk-book-d{top:153px;background:#262321;transform:translateX(-10px) rotate(2deg)}
.dk-home-intro{background:#fff;border:1px solid var(--dk-line);border-radius:12px;padding:22px 27px;margin:0 0 20px}
#mainbar .dk-home-intro h2{font-size:24px!important;margin:0 0 10px!important}
.dk-home-intro p{font-size:15px;color:#5a5349;margin:0}
.dk-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:8px 0 18px;gap:10px}
#mainbar .dk-section-heading h2{margin:0;font-size:28px}
.dk-section-heading span{color:#776c60;font-size:13px}
#mainbar .speedbar{font-size:13px;color:#776c60}
#mainbar .block-main img{max-width:100%;height:auto}
@media(max-width:850px){.dk-home-hero{grid-template-columns:1fr;padding:26px}.dk-home-hero-art{display:none}#menu-bar .navbar-nav{display:block}#mainbar .container{width:95%!important}}
@media(max-width:540px){#mainbar .dk-home-hero h1{font-size:32px!important}.dk-home-hero p{font-size:14px}.dk-home-intro{padding:19px}.dk-hero-search button{padding:0 15px!important}}

/* DobraKsiazka - odswiezony uklad katalogu i podstron */
#header .logotype{display:inline-flex;align-items:center;text-decoration:none!important}
#header .logotype span{white-space:nowrap}
#header .nav-login{margin:5px 0}
#header .nav-login-user{display:inline-flex;align-items:center;gap:7px;background:#3c342c;border:1px solid #5d5144;border-radius:8px;padding:10px 13px;text-decoration:none}
#header .nav-login-user:hover{background:#554535}
#menu-bar .navbar{margin-bottom:0;min-height:50px}
#menu-bar .navbar-nav>li>a{font-size:14px!important;line-height:24px!important;padding:13px 15px!important}
#mainbar #sidebar>.sidebar{display:none!important}
#sidebar .dk-aside{display:flex;flex-direction:column;gap:19px;position:sticky;top:22px}
#sidebar .dk-aside-card{padding:22px 20px;border:1px solid #e7ddd1;border-radius:13px;background:#fff;box-shadow:0 8px 30px rgba(40,30,20,.035)}
#sidebar .dk-aside-label{margin:0 0 8px!important;font-size:10px!important;letter-spacing:.18em;color:#8c623b;font-weight:700;line-height:1.3!important}
#sidebar .dk-aside-card h2{margin:0 0 15px!important;font:700 24px/1.16 Georgia,serif!important;color:#211d19!important}
#sidebar .dk-aside-card nav{display:grid;gap:0}
#sidebar .dk-aside-card nav a{display:flex;justify-content:space-between;align-items:center;gap:12px;text-decoration:none!important;padding:11px 1px;border-bottom:1px solid #eee9e2;font-size:14px;line-height:1.4;color:#4c4137!important}
#sidebar .dk-aside-card nav a:last-child{border:0}
#sidebar .dk-aside-card nav a:hover{color:#a36a38!important;padding-left:5px}
#sidebar .dk-aside-card nav a span:last-child{font-size:20px;color:#b49678}
#sidebar .dk-aside-discover{background:#ede2d3;border-color:#e4d1b8}
#sidebar .dk-aside-discover p:not(.dk-aside-label){font-size:13px!important;color:#5d4b3a!important;line-height:1.65!important}
#sidebar .dk-aside-feature{display:flex;align-items:center;justify-content:space-between;gap:6px;background:#fffefb;border:1px solid #ded0be;color:#5f412a!important;border-radius:8px;padding:11px 12px;margin-top:9px;text-decoration:none!important;font-size:13px;font-weight:700;line-height:1.5}
#sidebar .dk-aside-feature:hover{background:#fff;color:#38281b!important}
#mainbar .dk-breadcrumbs{font-size:13px!important;margin-bottom:19px!important;color:#87786a!important}
#mainbar .dk-breadcrumbs .speedbar{background:transparent!important;border:0!important;padding:0!important}
#mainbar .dk-breadcrumbs a{color:#775a40!important;text-decoration:none}
#mainbar #dle-content{max-width:100%;min-width:0}
#mainbar #dle-content .shortstory{background:#fff;border:1px solid #e7e0d7;border-radius:12px;overflow:hidden;margin:0 0 20px;min-height:420px;display:flex;flex-direction:column;box-shadow:0 5px 20px rgba(31,25,17,.045);transition:box-shadow .15s,border-color .15s}
#mainbar #dle-content .shortstory:hover{box-shadow:0 11px 32px rgba(31,25,17,.11);border-color:#d7c8b7}
#mainbar #dle-content .shortstory-images{display:block;position:relative;width:100%;height:207px;overflow:hidden;background:#f1ece5}
#mainbar #dle-content .shortstory-images a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
#mainbar #dle-content .shortstory-images img{display:block;max-width:100%;max-height:100%;width:auto;height:100%;object-fit:contain;margin:auto}
#mainbar #dle-content .shortstory-images:has(img[src*="no_image.jpg"]){background:linear-gradient(145deg,#e8d8bc,#b68f6b);isolation:isolate}
#mainbar #dle-content .shortstory-images:has(img[src*="no_image.jpg"]) img{opacity:0}
#mainbar #dle-content .shortstory-images:has(img[src*="no_image.jpg"]):before{content:"";width:98px;height:136px;background:linear-gradient(100deg,#5b4030 0%,#846143 8%,#9b7554 12%,#775137 100%);position:absolute;top:34px;left:calc(50% - 49px);border-radius:3px 8px 8px 3px;transform:rotate(-9deg);box-shadow:9px 13px 17px #241e1a40;z-index:-1}
#mainbar #dle-content .shortstory-images:has(img[src*="no_image.jpg"]):after{content:"DOBRA KSIĄŻKA";font:700 12px/1.4 Georgia,serif;letter-spacing:.12em;position:absolute;top:97px;left:50%;width:110px;transform:translateX(-50%) rotate(-9deg);text-align:center;color:#f6eadb;pointer-events:none}
#mainbar #dle-content .shortstory-content{padding:18px 20px 14px;flex:1;min-height:0}
#mainbar #dle-content .shortstory-link{font:700 20px/1.28 Georgia,serif!important;margin:0 0 11px!important;min-height:0!important}
#mainbar #dle-content .shortstory-link a{color:#29221d!important;text-decoration:none!important}
#mainbar #dle-content .shortstory-link a:hover{color:#855532!important}
#mainbar #dle-content .shortstory-content p{font-size:13px!important;line-height:1.62!important;color:#665c51!important;margin:0!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
#mainbar #dle-content .shortstory-bottom{margin-top:auto;padding:13px 20px 17px;border-top:1px solid #f0eae3;background:#fff;display:flex;align-items:center;flex-wrap:wrap;gap:9px}
#mainbar #dle-content .shortstory-date,#mainbar #dle-content .shortstory-comments{font-size:12px!important;color:#7a6e61!important}
#mainbar #dle-content .shortstory-more{display:inline-flex;margin-left:auto!important;padding:7px 12px!important;background:#784c2c;color:#fff!important;border-radius:6px;text-decoration:none!important;font-size:12px!important;font-weight:700}
#mainbar #dle-content .shortstory-more:hover{background:#57371d}
#mainbar #dle-content .col-xs-12>.block-main{box-shadow:none!important;border:0!important;padding:0!important}
#mainbar #dle-content .fullstory{max-width:920px;margin:0 auto}
#mainbar #dle-content .fullstory .fstory-content{font-size:16px!important;line-height:1.75!important}
#mainbar #dle-content .fullstory h1{margin-bottom:21px!important}
#mainbar #dle-content .fullstory .fstory-content img.field--image{float:left;width:auto;max-height:440px;max-width:245px;object-fit:contain;background:#f5f0ea;border:1px solid #e8ded3;padding:9px}
#mainbar #dle-content .fullstory .field--list{clear:both;background:#f8f5f1}
#mainbar #dle-content .fullstory .field--list li{font-size:14px}
#mainbar #dle-content .fullstory .field--list strong{color:#2a2520}
#mainbar .fstory-content p{overflow-wrap:anywhere}
#mainbar #dle-content .fullstory .related-news{margin-top:30px}
#mainbar .pages a,#mainbar .pages span{display:inline-block;border-radius:6px;padding:6px 10px;border:1px solid #e6dccc;margin:3px;background:#fff}
@media(min-width:1100px){body:not(:has(.dk-home-hero)) #dle-content>.col-lg-4{width:50%!important}body:has(.dk-home-hero) #dle-content>.col-lg-4{width:33.333333%!important}}
@media(min-width:768px) and (max-width:1099px){#dle-content>.col-lg-4{width:50%!important}}
@media(max-width:991px){#sidebar .dk-aside{position:static}}
@media(max-width:767px){#mainbar #sidebar{width:100%!important}#sidebar .dk-aside{display:block}#sidebar .dk-aside-discover{display:none}#sidebar .dk-aside-card{margin-bottom:16px}#sidebar .dk-aside-card nav{grid-template-columns:1fr 1fr;gap:0 12px}#mainbar #dle-content>.col-lg-4{width:100%!important;float:none}#mainbar #dle-content .shortstory{min-height:0}#mainbar #dle-content .fullstory .fstory-content img.field--image{float:none;display:block;margin:0 auto 20px;max-width:230px}#mainbar #dle-content .shortstory-images{height:200px}}


/* FIX 2026-10-16: siatka kart i paginacja DLE, bez zmian w PHP */
#dle-content:has(>.col-lg-4){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;min-width:0}
#dle-content:has(>.col-lg-4)>.col-lg-4{float:none!important;width:100%!important;max-width:none!important;padding:0!important;min-width:0;display:flex}
#dle-content:has(>.col-lg-4)>.col-lg-4>.shortstory{width:100%;height:100%;min-height:0!important;margin:0!important}
#dle-content:has(>.col-lg-4)>.clr{display:none!important}
#dle-content:has(>.col-lg-4)>.row,#dle-content:has(>.col-lg-4)>.pages,#dle-content:has(>.col-lg-4)>.clearfix{grid-column:1/-1;min-width:0}
#dle-content>.row:has(.pages-numbers){display:flex!important;align-items:center;justify-content:center;gap:12px;margin:16px 0 10px!important;width:100%}
#dle-content>.row:has(.pages-numbers)>.col-lg-10{float:none!important;width:auto!important;flex:1 1 auto;max-width:100%;padding:0!important}
#dle-content>.row:has(.pages-numbers)>.pages-prev,#dle-content>.row:has(.pages-numbers)>.pages-next{float:none!important;width:auto!important;flex:0 0 auto;padding:0!important}
#dle-content .pages-numbers{display:flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px}
#dle-content .pages-numbers>a,#dle-content .pages-numbers>span:not(.nav_ext),#dle-content .pages-prev>a,#dle-content .pages-next>a{display:inline-flex!important;align-items:center;justify-content:center;min-width:37px;min-height:38px;margin:0!important;padding:7px 10px!important;background:#fff!important;border:1px solid #e4d8c9!important;border-radius:7px!important;color:#6a472f!important;text-decoration:none!important;box-shadow:none!important;font-size:13px;font-weight:600}
#dle-content .pages-numbers>span:not(.nav_ext){color:#fff!important;background:#7b4e2e!important;border-color:#7b4e2e!important}
#dle-content .pages-numbers>a:hover,#dle-content .pages-prev>a:hover,#dle-content .pages-next>a:hover{background:#f1e5d8!important;color:#3f2d1f!important;border-color:#c9a888!important}
#dle-content .pages-numbers>.nav_ext{font-size:14px;color:#85796d;padding:5px}
#dle-content>.row:has(.pages-numbers) a>span{background:transparent!important;color:inherit!important;border:0!important;padding:0!important}
#related-news{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;clear:both;min-width:0}
#related-news>h3{grid-column:1/-1;margin:0!important}
#related-news>br,#related-news>.clearfix{display:none!important}
#related-news>.col-lg-4{float:none!important;width:100%!important;max-width:none!important;min-width:0;padding:0!important;display:flex}
#related-news>.col-lg-4>.shortstory{margin:0!important;height:100%;min-height:0!important;width:100%}
#related-news .shortstory-images{height:170px!important}
#related-news .shortstory-content{padding:14px 15px!important}
#related-news .shortstory-link{font:700 17px/1.28 Georgia,serif!important}
#related-news .shortstory-bottom{padding:10px 13px!important}
/* Edytor komentarzy: usuniecie starych niebieskich elementow i nadmiernej wysokosci */
#dle-content .brdform,#dle-content .baseform,#dle-content .berrors{max-width:100%;min-width:0;box-sizing:border-box}
#dle-content .brdform{clear:both;margin:25px 0 0!important}
#dle-content .brdform .baseform{padding:18px 0!important}
#dle-content .brdform h3{font:700 24px/1.25 Georgia,serif!important;margin:0 0 16px!important}
#dle-content .brdform h3 .b1,#dle-content .brdform .b1{background:#efe3d4!important;color:#513921!important;border:0!important;border-radius:7px!important;padding:8px 13px!important;text-transform:none!important;display:inline-block}
#dle-content .brdform textarea,#dle-content .baseform textarea,#dle-content textarea[name="comments"],#dle-content #comments,#dle-content #bb-editor textarea{display:block;box-sizing:border-box;max-width:100%!important;width:100%!important;height:180px!important;min-height:145px!important;max-height:420px!important;resize:vertical!important;background:#fff!important;border:1px solid #dcd1c5!important;border-radius:0 0 8px 8px!important;padding:12px!important;font-size:15px!important;line-height:1.6!important;box-shadow:none!important}
#dle-content .bb-editor,#dle-content .bb-pane,#dle-content .editor-toolbar,#dle-content .bbcodes{max-width:100%!important;box-sizing:border-box}
#dle-content .bb-editor,#dle-content .editor-toolbar{border:1px solid #e5dbd0!important;border-radius:8px 8px 0 0!important;background:#f9f6f2!important;overflow:visible}
#dle-content .bb-editor button,#dle-content .bb-editor a{border-radius:5px}
#dle-content .brdform input[type=submit],#dle-content .brdform button[type=submit],#dle-content .baseform input[type=submit]{background:#7a4d2e!important;color:#fff!important;border:0!important;border-radius:7px!important;font-size:14px!important;font-weight:700!important;padding:11px 20px!important;cursor:pointer}
#dle-content .brdform input[type=submit]:hover,#dle-content .baseform input[type=submit]:hover{background:#55351e!important}
#dle-content .berrors{border:1px solid #eadfce!important;background:#fbf6ec!important;color:#594737!important;padding:14px 16px!important;border-radius:8px!important}
#dle-content .fstory-content{max-width:100%;overflow-wrap:anywhere}
@media(min-width:768px) and (max-width:1099px){#dle-content:has(>.col-lg-4){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){#dle-content:has(>.col-lg-4),#related-news{grid-template-columns:1fr!important}#dle-content>.row:has(.pages-numbers){gap:5px!important}#dle-content .pages-numbers>a,#dle-content .pages-numbers>span:not(.nav_ext){min-width:30px;min-height:35px;padding:5px 7px!important;font-size:12px}#related-news .shortstory-images{height:190px!important}}


/* DLE: prawdziwa data publikacji i opcjonalna data edycji */
#dle-content .dk-post-dates{display:flex;align-items:center;flex-wrap:wrap;gap:8px 17px;margin:-6px 0 25px;padding:0 0 16px;border-bottom:1px solid #e9ded2;color:#746555;font-size:13px;line-height:1.5}
#dle-content .dk-post-dates span{display:inline-flex;align-items:center;gap:5px}
#dle-content .dk-post-dates time{font-weight:650;color:#503725}
#dle-content .dk-post-dates .dk-post-modified{font-weight:650;color:#775030}


/* DLE 15.1: uporzadkowanie naglowkow, dat i podobnych ksiazek */
#mainbar .dk-aside-card .dk-aside-title{font:700 21px/1.25 Georgia,'Times New Roman',serif!important;color:#31251e!important;display:block;margin:8px 0 15px!important;padding:0!important;letter-spacing:-.02em}
#mainbar .dk-aside-card .dk-aside-title:before,#mainbar .dk-aside-card .dk-aside-title:after{display:none!important}
#mainbar .dk-post-dates{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 22px!important;padding:0 0 14px!important;border-bottom:1px solid #ece1d6;color:#776555;font-size:13px;line-height:1.5}
#mainbar .dk-post-dates>span{display:inline-flex;align-items:center;gap:4px}
#mainbar .dk-post-dates time{color:#463428;font-weight:650}
#mainbar .dk-post-dates .dk-post-modified{color:#6d482c;font-weight:650}
#mainbar .dk-book-guide{clear:both;padding-top:7px;margin-top:22px}
#mainbar .dk-book-guide h2{font-size:clamp(21px,2vw,26px)!important;line-height:1.25!important;margin:27px 0 12px!important}
#mainbar .dk-book-guide p{line-height:1.8!important}
#mainbar #related-news>h3{font:700 21px/1.3 Georgia,serif!important;margin:0 0 12px!important;padding-bottom:12px;border-bottom:1px solid #e9ddce}
#mainbar #related-news>h3 .b1,#mainbar .brdform h3 .b1{background:none!important;border:none!important;padding:0!important;color:#35291f!important;text-transform:none!important}
#mainbar #related-news .shortstory-link a{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;display:block!important;max-height:none!important}
#mainbar #related-news .shortstory-content{min-width:0}
#mainbar .fstory-info-right .shortstory-date{display:none!important}
@media(max-width:760px){#mainbar .dk-aside-card .dk-aside-title{font-size:20px!important}#mainbar .dk-post-dates{gap:6px 14px;font-size:12px}#mainbar #related-news{gap:12px!important}}


/* FIX DLE 15.1: w tej wersji karty leza w .block-main-ocean>.row, nie w #dle-content */
#mainbar .block-main-ocean>.row:has(>.col-lg-4>.shortstory){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch;margin:0!important}
#mainbar .block-main-ocean>.row:has(>.col-lg-4>.shortstory)>.col-lg-4{float:none!important;width:100%!important;max-width:none!important;padding:0!important;min-width:0;display:flex}
#mainbar .block-main-ocean>.row:has(>.col-lg-4>.shortstory)>.col-lg-4>.shortstory{width:100%!important;min-height:0!important;height:100%!important;margin:0!important;display:flex!important;flex-direction:column!important}
#mainbar .block-main-ocean>.row:has(>.col-lg-4>.shortstory)>.clr{display:none!important}
#mainbar .block-main-ocean>.row:has(>.col-lg-4>.shortstory)>.row,#mainbar .block-main-ocean>.row:has(>.col-lg-4>.shortstory)>.pages,#mainbar .block-main-ocean>.row:has(>.col-lg-4>.shortstory)>.clearfix{grid-column:1/-1}
#mainbar .block-main-ocean>.row:has(>.col-lg-4>.shortstory) .shortstory-images{height:215px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#f2eeea!important;overflow:hidden!important}
#mainbar .block-main-ocean>.row:has(>.col-lg-4>.shortstory) .shortstory-images img{max-width:100%!important;max-height:100%!important;object-fit:contain!important}
#mainbar .block-main-ocean>.row:has(>.col-lg-4>.shortstory) .shortstory-content{flex:1 1 auto!important;min-width:0;padding:18px 18px 12px!important}
#mainbar .block-main-ocean>.row:has(>.col-lg-4>.shortstory) .shortstory-bottom{margin-top:auto!important}
#mainbar .pages-numbers>a,#mainbar .pages-numbers>span:not(.nav_ext){background:#fff!important;color:#805027!important;border:1px solid #dfd1bf!important;border-radius:7px!important;margin:2px!important;padding:6px 9px!important;min-width:32px;display:inline-block;text-align:center}
#mainbar .pages-numbers>span:not(.nav_ext){background:#7b4e2e!important;color:#fff!important;border-color:#7b4e2e!important}
#mainbar .pages-prev a,#mainbar .pages-next a{background:#795032!important;color:#fff!important;border-radius:7px!important}
@media(min-width:768px) and (max-width:1099px){#mainbar .block-main-ocean>.row:has(>.col-lg-4>.shortstory){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){#mainbar .block-main-ocean>.row:has(>.col-lg-4>.shortstory){grid-template-columns:1fr!important}}

/* 2026-10-16: wspolna paleta zamiast pozostalosci niebieskiego motywu DLE */
#footer,#footer .container,#footer .row,#footer .footer-description,#copirating,#footer #copirating,#footer #copirating .container,#footer #copirating .copirating{background:#211e1a!important;background-image:none!important;border-color:rgba(255,255,255,.14)!important;color:#e7dccd!important}
#footer #copirating{border-top:1px solid rgba(255,255,255,.16)!important;box-shadow:none!important;padding:15px 0 17px!important}
#footer .dk-footer-nav{border-color:rgba(255,255,255,.13)!important}
#footer a,#footer .dk-footer-nav a{color:#ecd0a9!important}
#mainbar .shortstory-bottom,#mainbar .shortstory .shortstory-bottom,#mainbar .fstory-info,#mainbar .fstory-info-left,#mainbar .fstory-info-right,#mainbar .fstory-rating,#mainbar .fstory-padding{background:#f3ede5!important;background-image:none!important;border-color:#e8dacb!important;color:#574737!important;box-shadow:none!important}
#mainbar .shortstory-bottom a.shortstory-more,#mainbar .shortstory-more,#mainbar .pages-next a,#mainbar .pages-prev a{background:#795033!important;background-image:none!important;color:#fff!important;border-color:#795033!important}
#mainbar .shortstory-bottom .shortstory-date,#mainbar .shortstory-bottom .shortstory-comments,#mainbar .fstory-info .shortstory-comments,#mainbar .fstory-info .shortstory-date{color:#655243!important}
#mainbar .block-main-ocean,#mainbar .block-main.block-main-ocean,#mainbar .block-main-ocean>.row,#mainbar .block-white{background:#fff!important;background-image:none!important}
#mainbar .block-h,#mainbar .block-h.b1,#mainbar .block-h>b,#mainbar .block-h>span,#mainbar .b1,#mainbar .fstory-h1,#mainbar .fullstory h1,#mainbar .block-main h1{background:transparent!important;background-image:none!important;border-color:#e5d8c9!important;color:#2d241d!important;text-shadow:none!important;box-shadow:none!important}
#mainbar .block-main h1,#mainbar .fstory-h1,#mainbar .fullstory h1{font-size:clamp(23px,2.2vw,29px)!important;line-height:1.25!important;letter-spacing:-.02em!important;padding:0!important;margin:0 0 14px!important}
#mainbar .dk-home-hero h1{font-size:clamp(29px,3.1vw,40px)!important;background:transparent!important;line-height:1.15!important}
#mainbar .block-h,#mainbar .dk-section-heading h2{font-size:clamp(20px,2vw,25px)!important;line-height:1.28!important}
#mainbar .fstory-info a,#mainbar .fstory-rating a{color:#795033!important}
#mainbar .brdform h3 .b1,#mainbar #related-news>h3 .b1{background:transparent!important;color:#35291f!important}
#mainbar .brdform input[type=submit],#mainbar .brdform button[type=submit],#mainbar .baseform input[type=submit],#mainbar .bb-editor input[type=button]{background:#795033!important;color:#fff!important;border-color:#795033!important}
#mainbar .pages-numbers a:hover{background:#eee0d0!important;color:#563b28!important}
@media(max-width:760px){#mainbar .block-main h1,#mainbar .fstory-h1{font-size:23px!important}#mainbar .dk-home-hero h1{font-size:30px!important}}

/* UI 2026-10-16: formularz komentarzy, dane wydania i rowna siatka polecanych */
#mainbar .row.margin-b20>.col-md-9,#mainbar .row.margin-b20>.col-xs-12{min-width:0}
#mainbar .block-main.block-main-ocean{overflow:visible!important}
#mainbar .block-main .fullstory{padding:8px 12px 0!important;min-width:0}
#mainbar .fullstory>.fstory-h1{margin-top:6px!important;margin-bottom:18px!important;font-size:clamp(22px,2.15vw,27px)!important;max-width:100%!important;overflow-wrap:break-word!important}
#mainbar .fullstory .field--list,#mainbar .fullstory ul.field.field--list{color:#342920!important;background:#f5ede2!important;border:1px solid #decdb7!important}
#mainbar .fullstory .field--list li{color:#342920!important;font-size:14px!important}
#mainbar .fullstory .field--list a{color:#68411d!important;font-weight:600}
#mainbar .fullstory .field--list strong,#mainbar .fullstory .field--list b{color:#211a14!important}
#mainbar .fullstory .fstory-info .ul-infoicon a,#mainbar .fullstory .fstory-info a[href^="javascript:history"]{background:#795033!important;color:#fff!important;border:0!important;border-radius:6px!important;padding:8px 14px!important;font-size:13px!important;text-decoration:none!important}
#mainbar .fstory-info,#mainbar .fstory-info .row,#mainbar .fstory-info .fstory-info-right,#mainbar .fstory-info .fstory-info-left{background:#f4ede4!important;color:#594a3a!important;border-color:#e8d8c7!important}
#mainbar .brdform,#mainbar .brdform .baseform,#mainbar #addcomment{min-width:0!important;max-width:100%!important}
#mainbar .brdform h3,#mainbar .brdform h3 .b1{font:600 18px/1.3 Arial,Helvetica,sans-serif!important;margin:12px 0 14px!important;color:#37291e!important}
#mainbar #addcomment .dcont,#mainbar .dcont{background:transparent!important;border:0!important;margin:10px 0!important;padding:0!important}
#mainbar #addcomment h2.heading,#mainbar #addcomment h3.heading,#mainbar .dcont>.heading{font:600 19px/1.35 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#382b21!important;background:transparent!important;border:0!important;padding:0!important;margin:10px 0 14px!important}
#mainbar .brdform .ui-form,#mainbar .brdform .editor-toolbar,#mainbar .brdform #comment-editor{max-width:100%!important;min-width:0!important;font-size:14px!important}
#mainbar .brdform textarea,#mainbar .brdform iframe,#mainbar .brdform .mce-tinymce,#mainbar .brdform .tox{max-width:100%!important;min-height:150px!important}
#mainbar .brdform .form_submit .btn,#mainbar #addcomment .btn{font-size:13px!important;background:#795033!important;color:#fff!important;border:0!important;border-radius:6px!important;padding:9px 18px!important}
/* Wszystkie trzy propozycje maja identyczna budowe; obrazy nie moga wychodzic pod pasek stopki */
#mainbar #related-news{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important;align-items:stretch!important;overflow:visible!important;clear:both!important;padding:12px 0!important;min-width:0!important}
#mainbar #related-news>.dk-related-title{grid-column:1/-1!important;font:700 20px/1.3 Georgia,serif!important;padding:0 0 12px!important;margin:0!important;border-bottom:1px solid #e9dac9!important}
#mainbar #related-news>br,#mainbar #related-news>.clearfix{display:none!important}
#mainbar #related-news>.col-lg-4{float:none!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important}
#mainbar #related-news .shortstory{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;border:1px solid #e9e0d5!important;background:#fff!important;border-radius:8px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}
#mainbar #related-news .shortstory-images{display:block!important;position:relative!important;height:185px!important;min-height:185px!important;flex:0 0 185px!important;overflow:hidden!important;background:#f4f0eb!important;width:100%!important}
#mainbar #related-news .shortstory-images a{display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;width:100%!important;overflow:hidden!important}
#mainbar #related-news .shortstory-images img{display:block!important;position:static!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:185px!important;object-fit:contain!important;margin:auto!important;transform:none!important}
#mainbar #related-news .shortstory-content{display:block!important;flex:1 1 auto!important;min-height:100px!important;height:auto!important;overflow:hidden!important;padding:12px 13px!important;background:#fff!important}
#mainbar #related-news .shortstory-content .shortstory-link{display:block!important;font:700 16px/1.34 Georgia,serif!important;margin:0 0 8px!important;min-height:0!important;max-height:none!important}
#mainbar #related-news .shortstory-content .shortstory-link a{display:block!important;max-height:none!important;white-space:normal!important;color:#2d251e!important;overflow-wrap:anywhere!important}
#mainbar #related-news .shortstory-content p{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;font-size:12px!important;line-height:1.55!important;color:#61554a!important;max-height:5.1em!important;margin:0!important}
#mainbar #related-news .shortstory-bottom{position:static!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:5px!important;margin-top:auto!important;min-height:39px!important;height:auto!important;padding:5px 9px!important;background:#f0e8dd!important;border-top:1px solid #e8d9c7!important}
#mainbar #related-news .shortstory-bottom .shortstory-date{font-size:11px!important;margin:0!important;white-space:nowrap!important;color:#65503c!important}
#mainbar #related-news .shortstory-bottom .shortstory-more{position:static!important;float:none!important;margin:0 0 0 auto!important;min-width:65px!important;padding:7px 9px!important;background:#795033!important;color:#fff!important;text-align:center!important;text-decoration:none!important;border-radius:5px!important;line-height:1.2!important;font-size:11px!important}
@media(max-width:770px){#mainbar #related-news{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){#mainbar #related-news{grid-template-columns:1fr!important}#mainbar .block-main .fullstory{padding:4px 0!important}#mainbar #addcomment h2.heading{font-size:18px!important}}


