/* WordPress integration overrides; the supplied Blogger design is in original.css. */
[hidden]{display:none!important}
button,select,input{font:inherit}
button.icon{border:0;background:transparent;color:inherit;padding:0;cursor:pointer}
.skip-link{position:fixed;top:8px;left:8px;z-index:99999;padding:12px 18px;background:var(--bg-primary);color:var(--color-primary);transform:translateY(-150%)}
.skip-link:focus{transform:none}
:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}
.poltek-custom-logo{width:auto;max-width:160px!important;max-height:40px}
.find .filter .d select{width:100%;padding:8px;border:1px solid var(--color-border);border-radius:8px;background:var(--bg-primary);color:var(--color-primary)}
.find .filter .d label{width:100%}
.find .filter .d .button{margin-top:8px}
.poltek-archive-title{font-size:clamp(22px,3vw,32px);font-weight:500;margin:18px 0 24px}
.poltek-no-image{position:absolute;inset:0;display:grid;place-items:center;background:var(--bg-secondary);color:var(--color-secondary);font-size:22px;font-weight:500}
.thumbnail .book{background:var(--bg-primary)}
.thumbnail .im{width:100%;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover}
.items .all>.noitems{width:100%;padding:48px 20px}
.poltek-page-numbers{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:20px 0}
.poltek-page-numbers a,.poltek-page-numbers span{padding:6px 12px;border:1px solid var(--color-border);border-radius:8px}
.poltek-page-numbers .current{background:var(--bg-secondary)}
.paginated .load::before,.paginated .load::after,.poltek-page-numbers .prev::before,.poltek-page-numbers .prev::after,.poltek-page-numbers .next::before,.poltek-page-numbers .next::after{content:none!important}
.poltek-breadcrumb{display:flex;gap:10px;font-size:12px;color:var(--color-secondary);margin:15px 0 25px}
.poltek-tags{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}
.poltek-tags a{border:1px solid var(--color-border);border-radius:30px;padding:5px 12px}
.poltek-article-footer .nav-links{display:flex;justify-content:space-between;gap:20px;padding:24px 0;border-top:1px solid var(--color-border)}
.poltek-reader-options{border:1px solid var(--color-border);border-radius:18px;background:var(--bg-primary);padding:8px;box-shadow:0 4px 18px #0001}
.poltek-reader-fields{padding:16px;display:flex;gap:20px;flex-wrap:wrap}
.poltek-reader-fields label{display:grid;gap:10px;font-size:13px}
.poltek-side-menu{list-style:none;margin:0;padding:0;display:grid;gap:20px;font-size:11px;text-align:center}
.poltek-side-menu li{max-width:64px}.poltek-side-menu .sub-menu{padding:5px;list-style:none}
.poltek-comments{padding:30px 0;border-top:1px solid var(--color-border)}
.comment-list{padding-left:24px}.comment-list .children{padding-left:24px}
.comment-form label{display:block}.comment-form textarea,.comment-form input:not([type="checkbox"]){max-width:100%;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--bg-secondary);color:var(--color-primary)}
.comment-form .submit{cursor:pointer}.poltek-home-content{margin-block:30px}
.main>footer>.lp-layout-slot{grid-column:1/-1;width:100%}
.widget{max-width:100%}.widget img{max-width:100%;height:auto}
.poltek-bookmark-status{margin:12px 0;color:var(--color-secondary)}
.bookmark{display:block!important;text-align:start!important;padding-block:24px!important;color:var(--color-primary)!important}.bookmark::before{display:none!important}.bookmark>p{max-width:none!important}
.bookmark .items .all{gap:22px}.bookmark .bookmark-card{width:calc((100% - 44px)/3);border:1px solid var(--color-border);border-radius:16px;overflow:hidden}.bookmark .bookmark-card .content{padding:16px}
.poltek-bookmark-clear{margin-top:20px}
.admin-bar .main>header{top:32px}.admin-bar .sites{top:32px}
body.poltek-focus-mode .poltek-breadcrumb{display:none}
@media(max-width:782px){.admin-bar .main>header{top:46px}.admin-bar .sites{top:46px}.bookmark .bookmark-card{width:calc((100% - 22px)/2)}}
@media(max-width:500px){.bookmark .bookmark-card{width:100%}.poltek-reader-fields{flex-direction:column}.poltek-article-footer .nav-links{flex-direction:column}}
@media(max-width:768px){.header{gap:12px;padding-inline:0!important}.header .logo{flex-shrink:0}.header .addin{gap:8px;flex-grow:0;margin-left:auto}.header ._icon{margin-inline:0}.main>header{padding-inline:16px}.addin ._search .form{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.poltek-toast{animation:none}}
