/* Tajnik škole – Margina 0.5.0. Vrijedi za sve posjetitelje javnog dijela bloga.
   Izvor izgleda: odobrena maketa (blog-redizajn/maketa, O1, 10. 11. 2026.).
   !important je samo ondje gdje blok, Jetpack ili stari dodatni CSS nameću vrijednost u retku ili s !important. */

/* ---------- Fontovi (u dodatku, bez vanjskih poslužitelja) ---------- */
@font-face{font-family:"Literata";font-weight:400;font-style:normal;font-display:swap;src:url("../fontovi/Literata-Regular.woff2") format("woff2")}
@font-face{font-family:"Literata";font-weight:400;font-style:italic;font-display:swap;src:url("../fontovi/Literata-Italic.woff2") format("woff2")}
@font-face{font-family:"Literata";font-weight:600;font-style:normal;font-display:swap;src:url("../fontovi/Literata-SemiBold.woff2") format("woff2")}
@font-face{font-family:"Inter";font-weight:400;font-style:normal;font-display:swap;src:url("../fontovi/Inter-Regular.woff2") format("woff2")}
@font-face{font-family:"Inter";font-weight:400;font-style:italic;font-display:swap;src:url("../fontovi/Inter-Italic.woff2") format("woff2")}
@font-face{font-family:"Inter";font-weight:500;font-style:normal;font-display:swap;src:url("../fontovi/Inter-Medium.woff2") format("woff2")}
@font-face{font-family:"Inter";font-weight:600;font-style:normal;font-display:swap;src:url("../fontovi/Inter-SemiBold.woff2") format("woff2")}

:root{--tsm-verzija:"0.5.0"}
.margina{
  --papir:#FAF7F0; --tinta:#1C1917; --ploca:#2F5146; --crvena:#A12A2A; --oker:#EBC05A;
  --siva:#5C5650; --linija:#E4DED3; --na-ploci:#D9D3C4;
  --serif:"Literata",Georgia,"Times New Roman",serif;
  --sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --stupac:624px; --margina:150px; --razmak-margine:32px; --bocni:272px; --r:2px;
}

/* ---------- Oznaka pregleda ---------- */
.tsm-oznaka-pregleda{position:fixed;right:12px;bottom:12px;z-index:99999;display:flex;gap:10px;align-items:center;
  padding:8px 12px;background:#2F5146;color:#FAF7F0;font:500 13px/1.3 "Inter",system-ui,sans-serif;box-shadow:0 1px 3px rgba(28,25,23,.3)}
.tsm-oznaka-pregleda a{color:#FAF7F0!important;text-decoration:underline}

/* ---------- Osnova i redoslijed dijelova stranice ---------- */
body.margina{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--papir);color:var(--tinta);
  font:400 1.125rem/1.6 var(--sans);font-feature-settings:"kern","liga","calt";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
@media(min-width:600px){body.margina{font-size:1.1875rem}}
body.margina>*{order:30}
.margina #page{display:contents}
.margina .skip-link{order:0}
.margina .site-header{order:0}
.margina .site-content{order:1}
body.margina>.tsm-podnozje{order:10}
.margina .site-footer{order:20}
.margina ::selection{background:var(--oker);color:var(--tinta)}
.margina img{max-width:100%;height:auto}
.margina strong:where(:not(.ts-comments *)),.margina b:where(:not(.ts-comments *)){font-weight:600}
.margina h1:where(:not(.ts-comments *)),.margina h2:where(:not(.ts-comments *)),.margina h3:where(:not(.ts-comments *)),.margina h4:where(:not(.ts-comments *)),.margina h5:where(:not(.ts-comments *)),.margina h6:where(:not(.ts-comments *)){color:var(--tinta);text-transform:none;letter-spacing:0}
.margina .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;font-family:var(--sans)!important}
.margina .skip-link:focus{position:fixed!important;left:12px;top:12px;width:auto;height:auto;clip:auto;z-index:99;background:var(--papir);color:var(--tinta);padding:10px 14px;outline:2px solid var(--tinta)}
.margina :focus-visible{outline:2px solid var(--tinta);outline-offset:2px}
.margina .site-header :focus-visible,.margina .tsm-podnozje :focus-visible,.margina .site-footer :focus-visible,.margina .tsm-pretplata :focus-visible{outline-color:var(--oker)}

.margina a:where(:not(.ts-comments *)){color:var(--ploca);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}
.margina a:where(:not(.ts-comments *)):hover,.margina a:where(:not(.ts-comments *)):focus{color:var(--tinta);text-decoration-thickness:2px}

/* ---------- Zaglavlje ---------- */
.margina .site-header::before,.margina .site-header::after{content:none!important;display:none!important}
.margina .site-header{position:relative;background:var(--ploca);color:var(--papir);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;
  padding:18px max(20px,calc((100% - 1144px)/2));margin:0;text-align:left;min-height:0}
.margina .header-image{display:none!important}
.margina .site-branding{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;row-gap:0;align-items:center;align-content:center;margin:0;padding:0;text-align:left;height:auto;min-height:0;line-height:1.2}
.margina .site-logo-link{grid-row:1/3;width:46px;height:46px;border:1.5px solid var(--papir);display:grid;place-items:center;color:var(--papir);text-decoration:none;font:600 1.75rem/1 var(--serif)}
.margina .site-logo-link::before{content:"T"}
.margina .site-title{margin:0;padding:0;font:600 1.5rem/1.15 var(--serif);text-transform:none;letter-spacing:0}
.margina .site-title a{color:var(--papir);text-decoration:none}
.margina .site-description{margin:2px 0 0;padding:0;font:400 .8125rem/1.35 var(--sans);color:var(--na-ploci)}

.margina .main-navigation{float:none;clear:none;width:auto;margin:0;padding:0;background:none;border:0;font:500 .9375rem/1 var(--sans)}
.margina .menu-toggle{display:none}
.margina .main-navigation ul{list-style:none;margin:0;padding:0;display:flex;gap:2px;background:none;border:0;max-width:none;width:auto}
.margina .main-navigation>div>ul{position:static}
.margina .main-navigation li{position:relative;float:none;margin:0;border:0}
.margina .main-navigation a{display:block;padding:13px 14px 11px;color:var(--papir);text-decoration:none;border:0;border-bottom:2px solid transparent;background:none;font:inherit;line-height:1}
.margina .main-navigation a:hover,.margina .main-navigation a:focus{border-bottom-color:var(--na-ploci);color:var(--papir);background:none}
.margina .main-navigation .current-menu-item>a,.margina .main-navigation .current-menu-parent>a,.margina .main-navigation .current-post-ancestor>a{border-bottom-color:var(--oker)}
.margina .main-navigation .menu-item-has-children.current-menu-item>a{border-bottom-color:transparent}
.margina .menu-item-has-children>a::after{content:"";display:inline-block;margin-left:8px;border:4px solid transparent;border-top-color:currentColor;border-bottom:0;vertical-align:middle}
.margina .main-navigation .sub-menu{display:none;position:absolute;top:100%;left:0;z-index:10;min-width:230px;flex-direction:column;gap:0;padding:6px 0;background:var(--ploca);border:1px solid rgba(250,247,240,.28);box-shadow:none;float:none}
.margina .main-navigation li:hover>.sub-menu,.margina .main-navigation li:focus-within>.sub-menu{display:flex;left:0}
.margina .main-navigation .sub-menu li{width:auto}
.margina .main-navigation .sub-menu a{padding:11px 16px;border-bottom:0;width:auto}
.margina .main-navigation .sub-menu a:hover{text-decoration:underline}

@media(max-width:759px){
  .margina .site-header{padding:14px 20px;gap:8px 14px}
  .margina .site-branding{flex:1 1 0;min-width:0}
  .margina .site-logo-link{width:40px;height:40px;font-size:1.5rem}
  .margina .site-title{font-size:1.3125rem}
  .margina .site-description{font-size:.75rem}
  .margina .main-navigation{display:contents}
  .margina .menu-toggle{display:block;flex:none;margin:0 0 0 auto;width:auto;background:none;border:1.5px solid var(--papir);border-radius:var(--r);color:var(--papir);font:600 .875rem/1 var(--sans);padding:11px 14px;cursor:pointer;text-transform:none;box-shadow:none}
  .margina .main-navigation>div{flex-basis:100%;display:none}
  .margina .main-navigation.toggled>div{display:block}
  .margina .main-navigation>div>ul,.margina .main-navigation.toggled>div>ul{position:static;width:auto;max-width:none;background:none;border-top:1px solid rgba(250,247,240,.28)}
  .margina .main-navigation ul{flex-direction:column;gap:0;border-top:1px solid rgba(250,247,240,.28);margin-top:6px}
  .margina .main-navigation li{width:auto;float:none}
  .margina .main-navigation a{padding:14px 2px;border-bottom:1px solid rgba(250,247,240,.16)}
  .margina .main-navigation .sub-menu{display:flex;position:static;border:0;padding:0 0 0 18px;margin:0;min-width:0}
  .margina .menu-item-has-children>a::after{display:none}
}

/* ---------- Raspored sadržaja ---------- */
.margina .site-content{flex:1 0 auto;width:100%;max-width:1208px;margin:0 auto;padding:36px 20px 64px;display:grid;grid-template-columns:minmax(0,1fr);row-gap:56px;background:none}
.margina .site-content::before,.margina .site-content::after{content:none}
.margina .breadcrumbs{display:none}
.margina .content-area,.margina .widget-area,.margina #page .primary,.margina #page .secondary{float:none;width:auto;max-width:none;margin:0;padding:0;background:none;border:0}
.margina #infinite-footer,.margina #infinite-handle{display:none!important}
.margina .site-main{margin:0;padding:0}
.margina .article-wrapper{margin:0;padding:0;background:none;border:0;box-shadow:none}
@media(min-width:960px){
  .margina .site-content{grid-template-columns:minmax(0,1fr) var(--bocni);column-gap:64px;padding:56px 32px 96px}
}

/* ---------- Objava: mreža s marginom ---------- */
.margina .hentry{display:grid;max-width:var(--stupac);margin:0;padding:0;background:none;border:0;grid-template-columns:auto minmax(0,1fr);
  grid-template-areas:"kat kat" "naslov naslov" "datum autor" "sadrzaj sadrzaj" "oznake oznake" "foot foot"}
.margina .hentry.error-404{display:block}
.margina .entry-header,.margina .hentry>header>div.entry-meta{display:contents}
.margina .entry-header>*,.margina .entry-meta>span{float:none}
.margina .entry-meta>span::before,.margina .entry-meta>span::after,.margina .comments-link::before,
.margina .entry-meta a::before,.margina .entry-meta a::after,.margina .comments-link a::before{content:none!important;display:none!important}
.margina .entry-categories{grid-area:kat}
.margina .entry-title{grid-area:naslov}
.margina .posted-on{grid-area:datum}
.margina .byline{grid-area:autor}
.margina .entry-content:where(:not(.ts-comments *)),.margina .entry-summary{grid-area:sadrzaj;min-width:0;margin:0;padding:0}
.margina .entry-tags{grid-area:oznake}
.margina footer.entry-meta{grid-area:foot;margin:0;padding:0;border:0}
.margina footer.entry-meta:empty{display:none}

.margina .entry-categories{display:block;font:600 .78125rem/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ploca);margin:0 0 10px;padding:0}
.margina .entry-categories a{color:inherit;text-decoration:none}
.margina .entry-categories a:hover{text-decoration:underline}
.margina .entry-title{margin:0 0 14px;padding:0;font:600 1.9rem/1.2 var(--serif)!important;letter-spacing:-.005em;color:var(--tinta);text-wrap:balance;word-wrap:normal}
.margina .entry-title a{color:inherit;text-decoration:none}
.margina .entry-title a:hover{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--ploca)}
.margina .posted-on,.margina .byline{display:block;font:400 .875rem/1.5 var(--sans);color:var(--siva);font-variant-numeric:tabular-nums;margin:0 0 26px;padding:0}
.margina .posted-on a,.margina .byline a{color:inherit;text-decoration:none}
.margina .posted-on a:hover,.margina .byline a:hover{text-decoration:underline}
.margina .entry-meta>.byline::before{content:"·"!important;display:inline!important;margin:0 .55em;font:inherit;color:inherit}
.margina .posted-on .updated:not(.published){display:none}
@media(min-width:600px){.margina .entry-title{font-size:2.75rem!important;line-height:1.14!important;margin-bottom:16px}}

/* Sadržaj članka */
.margina .entry-content>*:where(:not(.ts-comments *)){margin-top:0;margin-bottom:1.15em}
.margina .entry-content>:last-child:where(:not(.ts-comments *)){margin-bottom:0}
.margina .entry-content p:where(:not(.ts-comments *)),.margina .entry-content li:where(:not(.ts-comments *)),.margina .entry-content div[style*="justify"]:where(:not(.ts-comments *)){text-align:justify!important;text-justify:inter-word;hyphens:auto!important;-webkit-hyphens:auto!important;hyphenate-limit-chars:7 3 3;font-family:var(--sans)}
.margina .entry-content p:where(:not(.ts-comments *)),.margina .entry-content li:where(:not(.ts-comments *)){font-size:1em!important;line-height:1.6!important;color:var(--tinta)}
.margina .entry-content div[style*="justify"]:where(:not(.ts-comments *)){line-height:1.6!important}
.margina .entry-content h2:where(:not(.ts-comments *)){font:600 1.4rem/1.25 var(--serif)!important;margin:2.1em 0 .6em;color:var(--tinta)!important;text-wrap:balance;text-align:left!important}
.margina .entry-content h3:where(:not(.ts-comments *)){font:600 1.2rem/1.3 var(--serif)!important;margin:1.8em 0 .5em;color:var(--tinta)!important;text-align:left!important}
.margina .entry-content h4:where(:not(.ts-comments *)){font:600 1.0625rem/1.35 var(--sans)!important;margin:1.6em 0 .4em;color:var(--tinta)!important}
@media(min-width:600px){.margina .entry-content h2{font-size:1.625rem!important}.margina .entry-content h3:where(:not(.ts-comments *)){font-size:1.3125rem!important}}
.margina .entry-content figure:where(:not(.ts-comments *)){margin:0 0 1.6em}
.margina .entry-content figure img:where(:not(.ts-comments *)){display:block}
.margina .entry-content figcaption:where(:not(.ts-comments *)),.margina .wp-element-caption{font:400 .875rem/1.45 var(--sans)!important;color:var(--siva)!important;margin-top:8px;text-align:left!important}
.margina .entry-content ul:where(:not(.ts-comments *)),.margina .entry-content ol:where(:not(.ts-comments *)){padding-left:1.3em;margin-left:0}
.margina .entry-content li:where(:not(.ts-comments *)){margin:.35em 0}
.margina .entry-content li:where(:not(.ts-comments *))::marker{color:var(--siva)}
.margina .entry-content blockquote:where(:not(.ts-comments *)){margin:1.6em 0;padding:0 0 0 20px;border:0;border-left:3px solid var(--linija);background:none;font:italic 400 1.25rem/1.5 var(--serif);quotes:none}
.margina .entry-content blockquote:where(:not(.ts-comments *))::before,.margina .entry-content blockquote:where(:not(.ts-comments *))::after{content:none}
.margina .entry-content blockquote p:where(:not(.ts-comments *)){margin:0 0 .6em;font:inherit!important}
.margina .entry-content blockquote cite:where(:not(.ts-comments *)){display:block;font:400 .875rem/1.45 var(--sans);font-style:normal;color:var(--siva)}
.margina .entry-content hr:where(:not(.ts-comments *)){border:0;border-top:1px solid var(--linija);background:none;height:0;margin:2.2em 0;opacity:1}
.margina .entry-content mark:where(:not(.ts-comments *)),.margina .entry-content .has-inline-color[style*="background"]:where(:not(.ts-comments *)){background:var(--oker)!important;color:var(--tinta)!important;padding:.02em .16em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.margina .entry-content em:where(:not(.ts-comments *)){font-style:italic}
.margina .entry-content code:where(:not(.ts-comments *)){font-size:.9em;background:var(--linija);padding:.1em .3em}

/* Tablice (blok tablice) */
.margina .entry-content .wp-block-table:where(:not(.ts-comments *)){overflow-x:auto}
.margina .entry-content table:where(:not(.ts-comments *)){width:100%;border-collapse:collapse;border:0;margin:0;font:400 .9375rem/1.4 var(--sans);font-variant-numeric:tabular-nums;color:var(--tinta);background:none}
.margina .entry-content th:where(:not(.ts-comments *)),.margina .entry-content thead td:where(:not(.ts-comments *)){font:600 .75rem/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--siva);text-align:left;padding:8px 10px 8px 0;border:0;border-bottom:1px solid var(--tinta);background:none}
.margina .entry-content td:where(:not(.ts-comments *)){padding:10px 10px 10px 0;border:0;border-bottom:1px solid var(--linija);vertical-align:top;background:none}
.margina .entry-content tfoot td:where(:not(.ts-comments *)){font-weight:600;border-bottom-color:var(--tinta)}
.margina .entry-content .has-text-align-right:where(:not(.ts-comments *)),.margina .entry-content td.has-text-align-right:where(:not(.ts-comments *)),.margina .entry-content th.has-text-align-right:where(:not(.ts-comments *)){text-align:right!important}

/* Istaknuti odlomci i grupe s pozadinom (iz starih objava i poziva na webinar) */
.margina .entry-content p.has-background:where(:not(.ts-comments *)){background-color:var(--oker)!important;color:var(--tinta)!important;padding:12px 16px!important}
.margina .entry-content .wp-block-group.has-background:where(:not(.ts-comments *)){background-color:transparent!important;color:var(--tinta)!important;border:1px solid var(--linija);padding:20px 22px!important}
.margina .entry-content .has-text-color:not(.wp-block-button__link):where(:not(.ts-comments *)){color:var(--tinta)!important}
.margina .entry-content p.has-text-align-center:where(:not(.ts-comments *)){text-align:justify!important}

/* Okviri i boje upisane izravno u stare objave (npr. plavi okvir „Prijedlog odgovora osnivaču”) */
.margina .entry-content div[style*="border-left"]:where(:not(.ts-comments *)){border-left:3px solid var(--ploca)!important;background:transparent!important;padding:4px 0 4px 20px!important}
.margina .entry-content div[style*="background"]:not(.wp-block-group):where(:not(.ts-comments *)){background:transparent!important}
.margina .entry-content [style*="color:#"]:not(mark):not(.wp-block-button__link):where(:not(.ts-comments *)),.margina .entry-content [style*="color: #"]:not(mark):not(.wp-block-button__link):where(:not(.ts-comments *)){color:var(--tinta)!important}
.margina .entry-content [style*="color:#1e4f7a"]:where(:not(.ts-comments *)),.margina .entry-content [style*="color: #1e4f7a"]:where(:not(.ts-comments *)){color:var(--ploca)!important}
.margina .entry-content [style*="font-family"]:where(:not(.ts-comments *)){font-family:inherit!important}

/* Sklopivi odjeljci (poziv na webinar) */
.margina .entry-content .wp-block-details:where(:not(.ts-comments *)){background:none!important;border:0!important;border-top:1px solid var(--tinta)!important;border-left:0!important;padding:16px 0 4px!important;margin:0 0 4px}
.margina .entry-content .wp-block-details:last-of-type:where(:not(.ts-comments *)){border-bottom:1px solid var(--tinta)!important;padding-bottom:16px!important}
.margina .entry-content .wp-block-details summary:where(:not(.ts-comments *)){font:600 1.0625rem/1.4 var(--sans)!important;color:var(--tinta)!important;letter-spacing:0!important;text-transform:none;cursor:pointer}
.margina .entry-content .wp-block-details[open] summary:where(:not(.ts-comments *)){margin-bottom:12px}
.margina .entry-content .wp-block-details li:where(:not(.ts-comments *)),.margina .entry-content .wp-block-details p:where(:not(.ts-comments *)){margin:8px 0}
.margina .entry-content p.has-text-align-center a:where(:not(.ts-comments *)){color:var(--ploca)!important;font-size:inherit!important;font-weight:600}

/* Oznake na dnu objave */
.margina .entry-tags{display:block;margin:40px 0 0;padding:18px 0 0;border-top:1px solid var(--linija);font:400 .875rem/1.7 var(--sans);color:var(--siva)}
.margina .entry-meta>.entry-tags::before{content:"Oznake"!important;display:block!important;font:600 .75rem/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;color:var(--siva)}
.margina .entry-tags a{color:var(--tinta);text-decoration-color:var(--siva)}

/* ---------- Popisi objava (naslovnica, arhive, pretraga) ---------- */
.margina .article-wrapper+.article-wrapper{border-top:1px solid var(--linija);margin-top:34px;padding-top:34px}
.margina.blog .byline,.margina.archive .byline,.margina.search .byline,
.margina.blog .entry-tags,.margina.archive .entry-tags,.margina.search .entry-tags,
.margina.blog footer.entry-meta,.margina.archive footer.entry-meta,.margina.search footer.entry-meta{display:none!important}
.margina.blog .entry-title,.margina.archive .entry-title,.margina.search .entry-title{font-size:1.4rem!important;line-height:1.22!important;margin-bottom:8px}
.margina.blog .posted-on,.margina.archive .posted-on,.margina.search .posted-on{margin-bottom:10px;grid-column:1/-1}
.margina.blog .entry-content,.margina.archive .entry-content,.margina.search .entry-content,.margina .entry-summary{font-size:1.125rem;line-height:1.55}
.margina.blog .entry-content p,.margina.archive .entry-content p,.margina.search .entry-content p,.margina .entry-summary p{line-height:1.55!important;margin-bottom:.6em}
.margina.blog .entry-content figure,.margina.archive .entry-content figure,.margina.search .entry-content figure,
.margina.blog .entry-content .wp-block-image,.margina.archive .entry-content .wp-block-image,.margina.search .entry-content .wp-block-image{display:none}
.margina .more-link{display:inline-block;font:600 .9375rem/1.4 var(--sans);color:var(--ploca)}
.margina .more-link::after{content:" →"}
.margina .more-link .meta-nav{display:none}
@media(min-width:600px){
  .margina.blog .entry-title,.margina.archive .entry-title,.margina.search .entry-title{font-size:1.75rem!important;line-height:1.2!important}
  .margina.home:not(.paged) .article-wrapper:first-child .entry-title{font-size:2.25rem!important;line-height:1.16!important;margin-bottom:14px}
}

/* Zaglavlje arhive, pretrage i 404 */
.margina .page-header{max-width:var(--stupac);margin:0 0 40px;padding:0 0 28px;border:0;border-bottom:1px solid var(--tinta);background:none}
.margina .page-title{margin:0;padding:0;font:600 2rem/1.15 var(--serif)!important;text-transform:none;letter-spacing:0;color:var(--tinta)}
.margina.category .page-title::before{content:"Kategorija";display:block;font:600 .78125rem/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ploca);margin-bottom:10px}
.margina.tag .page-title::before{content:"Oznaka";display:block;font:600 .78125rem/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ploca);margin-bottom:10px}
.margina .taxonomy-description{margin-top:12px;color:var(--siva);font-size:1.0625rem;line-height:1.55}
.margina .taxonomy-description p{margin:0}
@media(min-width:600px){.margina .page-title{font-size:2.5rem!important}}
.margina.error404 .page-header{border-bottom:0;padding-bottom:0;margin-bottom:20px}
.margina.error404 .page-title::after{content:"";display:block;width:190px;height:12px;margin-top:6px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 190 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8 C 28 3 52 10 82 6 S 138 4 160 7 S 182 5 188 6' fill='none' stroke='%23A12A2A' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat left center/100% 100%}
.margina .page-content{max-width:var(--stupac)}
.margina .page-content>p{margin:0 0 20px}
.margina .search-form{display:flex;gap:8px;margin:0}
.margina .search-form label{flex:1}

/* Navigacija ispod popisa i objave */
.margina #nav-below{max-width:var(--stupac);margin:44px 0 0;padding:22px 0 0;border-top:1px solid var(--tinta);font:400 .9375rem/1.4 var(--sans);display:flex;justify-content:space-between;gap:24px;background:none}
.margina #nav-below>div{float:none;width:auto;margin:0;padding:0}
.margina .paging-navigation a{display:inline-block;margin:0;font:600 .9375rem/1.4 var(--sans);padding:11px 18px;border:1.5px solid var(--ploca);border-radius:var(--r);font-weight:600;text-decoration:none;color:var(--ploca);background:none}
.margina .paging-navigation a:hover{background:var(--ploca);color:var(--papir)}
.margina #nav-below .nav-previous,.margina #nav-below .nav-next{float:none;width:auto;flex:1 1 0}
.margina .post-navigation a{display:block;margin:0;padding:0;background:none;color:var(--tinta);text-decoration:none;font:600 1.125rem/1.3 var(--serif)}
.margina .post-navigation a:hover{text-decoration:underline;background:none;color:var(--tinta)}
.margina .post-navigation .nav-previous::before{content:"Prethodni tekst";display:block;font:600 .75rem/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--siva);margin-bottom:4px}
.margina .post-navigation .nav-next::before{content:"Sljedeći tekst";display:block;font:600 .75rem/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--siva);margin-bottom:4px}
.margina .post-navigation .nav-next{text-align:right;margin-left:auto}
.margina .post-navigation .meta-nav{display:none}

/* ---------- Gumbi i obrasci ---------- */
.margina button:not(.menu-toggle):where(:not(.ts-comments *)),.margina input[type=submit],.margina input[type=button],.margina .wp-block-button__link,.margina .tsm-gumb{
  display:inline-block;appearance:none;-webkit-appearance:none;border:1.5px solid var(--ploca)!important;border-radius:var(--r)!important;background:var(--ploca)!important;color:var(--papir)!important;
  font:600 .9375rem/1.2 var(--sans)!important;padding:13px 20px!important;min-height:46px;text-decoration:none;text-shadow:none;box-shadow:none;cursor:pointer;width:auto;height:auto;text-transform:none;letter-spacing:0}
.margina button:not(.menu-toggle):where(:not(.ts-comments *)):hover,.margina input[type=submit]:hover,.margina .wp-block-button__link:hover,.margina .tsm-gumb:hover{background:var(--tinta)!important;border-color:var(--tinta)!important;color:var(--papir)!important}
.margina .wp-block-search__button,.margina .search-submit{background:transparent!important;color:var(--ploca)!important}
.margina .wp-block-search__button:hover,.margina .search-submit:hover{background:var(--ploca)!important;color:var(--papir)!important}
.margina input[type=submit]:disabled,.margina button:where(:not(.ts-comments *)):disabled{opacity:.55;cursor:default}
.margina input[type=text]:where(:not(.ts-comments *)),.margina input[type=email]:where(:not(.ts-comments *)),.margina input[type=search]:where(:not(.ts-comments *)),.margina input[type=url]:where(:not(.ts-comments *)),.margina textarea:where(:not(.ts-comments *)){
  width:100%;min-height:46px;margin:0;padding:11px 12px!important;border:1px solid var(--siva)!important;border-radius:var(--r)!important;background:var(--papir)!important;color:var(--tinta)!important;font:400 1rem/1.4 var(--sans)!important;box-shadow:none}
.margina textarea:where(:not(.ts-comments *)){min-height:120px;resize:vertical}
.margina ::placeholder{color:var(--siva);opacity:1}
.margina label:where(:not(.ts-comments *)){font:500 .875rem/1.4 var(--sans);color:var(--tinta)}
.margina .wp-block-buttons{gap:10px}
.margina .entry-content .wp-block-buttons:where(:not(.ts-comments *)){justify-content:flex-start!important}
.margina .wp-block-button{margin:0}

/* ---------- Bočni stupac ---------- */
.margina .widget-area{font:400 .9375rem/1.5 var(--sans);min-width:0;color:var(--tinta)}
@media(min-width:600px) and (max-width:959px){.margina .widget-area{display:grid;grid-template-columns:1fr 1fr;column-gap:48px;align-items:start;border-top:1px solid var(--tinta)}.margina .widget-area>.widget:first-child,.margina .widget-area>.widget:nth-child(2){border-top:0}}
.margina .widget{margin:0;padding:22px 0 26px;border:0;border-top:1px solid var(--linija);background:none;box-shadow:none;font:inherit;color:inherit}
.margina .widget-area>.widget:first-child{border-top:1px solid var(--tinta)}
.margina .widget-title,.margina .wp-block-search__label{display:block;margin:0 0 12px;padding:0;font:600 .75rem/1.4 var(--sans)!important;letter-spacing:.1em;text-transform:uppercase;color:var(--siva);background:none;border:0}
.margina .widget p{margin:0 0 12px}
.margina .widget ul{list-style:none;margin:0;padding:0}
.margina .widget li{padding:7px 0;margin:0;line-height:1.35;border:0;background:none}
.margina .widget li a{color:var(--tinta);text-decoration:none}
.margina .widget li a:hover{text-decoration:underline}
.margina .widget .cat-item{display:flex;justify-content:space-between;gap:12px;color:var(--siva);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--linija)}
.margina .widget .cat-item:last-child{border-bottom:0}
.margina .jetpack_subscription_widget #subscribe-email,.margina .jetpack_subscription_widget #subscribe-submit{margin:0 0 10px;padding:0}
.margina .jetpack_subscription_widget button{width:100%!important;text-transform:lowercase!important}
.margina .jetpack_subscription_widget input[type=email]{width:100%!important;max-width:none!important}
.margina input::placeholder,.margina textarea::placeholder{color:var(--siva)!important;opacity:1!important}
.margina .likes-widget-placeholder .loading{color:var(--siva)!important}
.margina .jetpack_subscription_widget button::first-letter{text-transform:uppercase}
.margina .wp-block-search__inside-wrapper{display:flex;gap:8px;padding:0!important;border:0!important;background:none!important}
.margina .wp-block-search__button{flex:none;margin:0!important}
.margina .wp-block-social-links{display:flex;gap:18px;padding:0;margin:0}
.margina .wp-block-social-links .wp-social-link{background:none!important;color:var(--ploca)!important;padding:0;margin:0;border-radius:0;transform:none!important}
/* Mreže: ikona i naziv u zelenoj boji ploče, bez boja Facebooka i Instagrama (Damirov zahtjev 10. 11. 2026.) */
.margina .wp-block-social-links .wp-social-link a{display:inline-flex!important;align-items:center;gap:8px;padding:0!important;color:var(--ploca)!important;text-decoration:none}
.margina .wp-block-social-links .wp-social-link svg{display:block;flex:none;width:20px!important;height:20px!important;fill:currentColor!important;color:var(--ploca)!important}
.margina .wp-block-social-links .wp-block-social-link-label{margin:0!important;font:400 .9375rem/1.4 var(--sans);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}
.margina .wp-block-social-links .wp-social-link a:hover .wp-block-social-link-label{text-decoration-thickness:2px}
.margina .wp-block-social-links .wp-social-link a:hover{color:var(--tinta)!important}

/* ---------- Kraj objave ---------- */
.margina .sharedaddy{margin:28px 0 0!important;padding:0;font:400 .875rem/1.4 var(--sans);clear:both}
.margina .sharedaddy .sd-title,.margina .sd-like .sd-title{margin:0 0 8px!important;font:600 .75rem/1.4 var(--sans)!important;letter-spacing:.1em;text-transform:uppercase;color:var(--siva)!important;display:block}
.margina .sharedaddy .sd-title::before{content:none!important;display:none}
.margina .sharedaddy .sd-content ul{list-style:none;margin:0!important;padding:0!important;display:flex;gap:8px;flex-wrap:wrap}
.margina .sharedaddy .sd-content ul li{margin:0!important;padding:0!important}
.margina .sharedaddy .sd-content ul li a.sd-button{display:inline-block!important;padding:9px 14px!important;border:1.5px solid var(--ploca)!important;border-radius:var(--r)!important;background:none!important;box-shadow:none!important;
  color:var(--ploca)!important;font:600 .875rem/1.2 var(--sans)!important;text-decoration:none!important;text-shadow:none!important}
.margina .sharedaddy .sd-content ul li a.sd-button::before{display:none!important}
.margina .sharedaddy .sd-content ul li a.sd-button>span{margin:0!important;color:inherit!important;font:inherit!important}
.margina .sharedaddy .sd-content ul li a.sd-button:hover{background:var(--ploca)!important;color:var(--papir)!important}
.margina .sharedaddy .sd-content ul li.share-end{display:none}
/* Bez mreže X (ako je Jetpack ipak ispiše) */
.margina .sharedaddy .sd-content ul li.share-twitter,.margina .sharedaddy .sd-content ul li.share-x{display:none!important}

/* Gumbi u sadržaju: glavni (pun) i sporedni (obrub). Sporedni je blok-stil „Obrub” (is-style-outline). */
.margina .entry-content .wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:1.6em 0}
.margina .entry-content .wp-block-button .wp-block-button__link{display:inline-flex;align-items:center;gap:10px;padding:14px 22px!important;font:600 1rem/1.2 var(--sans)!important;letter-spacing:0;text-decoration:none!important;transition:background-color .15s ease,color .15s ease,border-color .15s ease}
.margina .entry-content .wp-block-button .wp-block-button__link::after{content:"→";font-weight:500;transition:transform .15s ease}
.margina .entry-content .wp-block-button .wp-block-button__link:hover::after{transform:translateX(3px)}
.margina .entry-content .wp-block-button.is-style-outline>.wp-block-button__link,.margina .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(:hover){background:transparent!important;color:var(--ploca)!important;border:1.5px solid var(--ploca)!important}
.margina .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--ploca)!important;color:var(--papir)!important}
@media(max-width:599px){.margina .entry-content .wp-block-buttons{flex-direction:column;align-items:stretch}.margina .entry-content .wp-block-button .wp-block-button__link{justify-content:space-between;width:100%}}

/* Pretplata na kraju objave (Jetpack) */
.margina .entry-content .wp-block-group:has(.wp-block-jetpack-subscriptions):where(:not(.ts-comments *)){margin:44px 0 0!important;padding:28px 24px 30px!important;background:var(--ploca)!important;color:var(--papir)}
.margina .entry-content .wp-block-group:has(.wp-block-jetpack-subscriptions) .wp-block-separator:where(:not(.ts-comments *)){display:none}
.margina .entry-content .wp-block-group:has(.wp-block-jetpack-subscriptions) h3:where(:not(.ts-comments *)){margin:0 0 6px!important;font:600 1.5rem/1.2 var(--serif)!important;color:var(--papir)!important;text-align:left!important}
.margina .entry-content .wp-block-group:has(.wp-block-jetpack-subscriptions) > div > p:where(:not(.ts-comments *)){margin:0 0 18px!important;font:400 1rem/1.5 var(--sans)!important;color:var(--na-ploci)!important;text-align:left!important}
.margina .entry-content .wp-block-group:has(.wp-block-jetpack-subscriptions) .wp-block-group:where(:not(.ts-comments *)),
.margina .entry-content .wp-block-group:has(.wp-block-jetpack-subscriptions) .wp-block-group__inner-container:where(:not(.ts-comments *)){margin:0!important;padding:0!important;max-width:none!important}
.margina .entry-content .wp-block-group:has(.wp-block-jetpack-subscriptions) .wp-block-group__inner-container>*:where(:not(.ts-comments *)){max-width:none!important;margin-left:0!important;margin-right:0!important}
.margina .wp-block-jetpack-subscriptions__form-elements{display:flex!important;gap:8px;flex-wrap:wrap;align-items:stretch;margin:0;justify-content:flex-start!important}
.margina .wp-block-jetpack-subscriptions__form-elements p{margin:0!important;padding:0}
.margina .wp-block-jetpack-subscriptions__form-elements #subscribe-email{flex:1 1 220px}
.margina .wp-block-group:has(.wp-block-jetpack-subscriptions) input[type=email]{border-color:var(--papir)!important;font-size:1rem!important;padding:11px 12px!important;width:100%!important}
.margina .wp-block-group:has(.wp-block-jetpack-subscriptions) button{margin:0!important;background:var(--oker)!important;border-color:var(--oker)!important;color:var(--tinta)!important}
.margina .wp-block-group:has(.wp-block-jetpack-subscriptions) button:hover{background:var(--papir)!important;border-color:var(--papir)!important;color:var(--tinta)!important}
.margina .wp-block-group:has(.wp-block-jetpack-subscriptions) button .jetpack-memberships-spinner{display:none}

/* Komentari */
.margina #comments{max-width:var(--stupac);margin:48px 0 0;padding:0;border:0;background:none}
.margina .comments-wrapper{margin:0;padding:0}
.margina .comments-title,.margina .comment-reply-title{margin:0 0 18px;padding:0;font:600 1.375rem/1.25 var(--serif)!important;color:var(--tinta);text-transform:none}
.margina .comment-list{list-style:none;margin:0 0 36px;padding:0}
.margina .comment-list .children{list-style:none;margin:0;padding:0 0 0 24px;border-left:1px solid var(--linija)}
.margina .comment-author,.margina .comment-metadata,.margina .comment-content,.margina .comment .reply{margin-left:0}
.margina .comment-body{padding:20px 0;margin:0;border:0;border-top:1px solid var(--linija);background:none}
.margina .comment-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font:400 .875rem/1.4 var(--sans);color:var(--siva);margin:0 0 8px;padding:0;border:0}
.margina .comment-author{display:flex;align-items:center;gap:10px}
.margina .comment-author .avatar{width:32px;height:32px;border-radius:50%;position:static;margin:0}
.margina .comment-meta,.margina .comment-meta *,.margina .likes-widget-placeholder,.margina .likes-widget-placeholder *{font-family:var(--sans)!important}
.margina .comment-author .fn{font-weight:600;color:var(--tinta);font-size:.9375rem;font-style:normal}
.margina .comment-author .says{display:none}
.margina .comment-metadata a{color:inherit;text-decoration:none}
.margina .comment-content{font:400 1.125rem/1.55 var(--sans);color:var(--tinta)}
.margina .comment-content p{margin:0 0 .7em;font:inherit!important}
.margina .reply{font:600 .875rem/1.4 var(--sans);margin:0}
.margina .comment-form{margin:0}
.margina .jetpack-comments__box{border:1px solid var(--siva)!important;border-radius:var(--r)!important;background:var(--papir)!important;box-shadow:none!important}
.margina .jetpack-comments__box textarea{border:0!important;min-height:96px}
.margina .jetpack-comments__actions{background:none!important;border-top:1px solid var(--linija)!important}
.margina .jetpack-comments__actions input[type=submit]{min-height:40px;padding:9px 16px!important}

/* ---------- Podnožje (ispisuje dodatak) ---------- */
.margina .tsm-podnozje{background:var(--ploca);color:var(--na-ploci);font:400 .9375rem/1.55 var(--sans);padding:48px max(20px,calc((100% - 1144px)/2)) 36px;display:grid;gap:32px}
.margina .tsm-podnozje h2{margin:0 0 10px;font:600 .75rem/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--na-ploci)}
.margina .tsm-podnozje .tsm-ime{font:600 1.375rem/1.2 var(--serif);color:var(--papir);margin:0 0 8px}
.margina .tsm-podnozje p{margin:0 0 8px;max-width:44ch}
.margina .tsm-podnozje ul{list-style:none;margin:0;padding:0}
.margina .tsm-podnozje li{padding:4px 0;margin:0}
.margina .tsm-podnozje a{color:var(--papir);text-decoration:none}
.margina .tsm-podnozje a:hover,.margina .tsm-podnozje a:focus{text-decoration:underline;color:var(--papir)}
@media(min-width:760px){.margina .tsm-podnozje{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:48px}}
.margina .site-footer,.margina.infinite-scroll.neverending .site-footer{display:block!important;background:var(--ploca);color:var(--na-ploci);font:400 .8125rem/1.5 var(--sans);margin:0;padding:0 max(20px,calc((100% - 1144px)/2)) 28px;border:0}
.margina .site-footer-wrapper{max-width:none;margin:0;border-top:1px solid rgba(250,247,240,.28);padding:18px 0 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px}
.margina .site-info{float:none;margin:0;padding:0;color:var(--na-ploci)}
.margina .site-footer a{color:var(--na-ploci);text-decoration:none}
.margina .site-footer a:hover{color:var(--papir);text-decoration:underline}
.margina #social-links{float:none;margin:0;padding:0}
.margina .site-footer ul{list-style:none;margin:0;padding:0;display:flex;gap:18px}
.margina .site-footer li{margin:0;padding:0;float:none}
.margina #social-links a::before,.margina #social-links a::after{content:none!important;display:none!important}
.margina #social-links a{width:auto;height:auto;font:inherit;line-height:inherit}
.margina .site-footer .screen-reader-text{position:static!important;width:auto;height:auto;clip:auto;overflow:visible;white-space:normal}

/* ---------- „Komentari sudionika”: boje i fontovi Margine ---------- */
.margina .ts-comments{--ts-ink:#2F5146;--ts-ink-soft:#2F5146;--ts-ivory:#FAF7F0;--ts-muted:#D9D3C4;--ts-hairline:rgba(250,247,240,.16);--ts-hairline-strong:rgba(250,247,240,.3);--ts-lime:#EBC05A;
  --ts-sans:"Inter",system-ui,sans-serif;--ts-serif:"Literata",Georgia,serif}
.margina .ts-comments__experience{background:var(--ts-ink)!important}
.margina .ts-comments__quote,.margina .ts-comments__archive-card{background-color:#2F5146!important;border-color:rgba(250,247,240,.3)!important}
.margina .ts-comments__footer{background-image:none!important}
.margina .ts-comments [class^="ts-comments__footer-t"]{color:var(--ts-ivory)!important}
.margina .ts-comments__experience::before,.margina .ts-comments__experience::after{display:none!important}

/* ---------- Široki zaslon: margina lijevo od teksta ---------- */
@media(min-width:1240px){
  .margina .hentry{max-width:none;grid-template-columns:var(--margina) minmax(0,var(--stupac));column-gap:var(--razmak-margine);
    grid-template-areas:"datum kat" "autor naslov" ". sadrzaj" ". oznake" ". foot"}
  .margina .hentry.error-404{max-width:var(--stupac)}
  .margina .posted-on,.margina .byline{margin:0;align-self:start;line-height:1.4}
  .margina.blog .posted-on,.margina.archive .posted-on,.margina.search .posted-on{grid-column:auto;margin:0}
  .margina .entry-meta>.byline::before{display:none!important}
  .margina .entry-title{margin-bottom:26px}
  .margina.blog .entry-title,.margina.archive .entry-title,.margina.search .entry-title{margin-bottom:10px}
  .margina .page-header,.margina .page-content,.margina #nav-below,.margina #comments{margin-left:calc(var(--margina) + var(--razmak-margine))}
  .margina .error-404 .page-header,.margina .error-404 .page-content{margin-left:0}
  .margina .hentry.error-404{margin-left:calc(var(--margina) + var(--razmak-margine))}
}

/* ========== Ploča s kredom (inačica 2 „Natpis kredom”, odabrana 10. 11. 2026.) ==========
   Ploča, kreda i potez su nacrtani (SVG u stilu), bez fotografije. Natpis ostaje tekst; izgled krede daje filtar #tsm-kreda koji ispisuje dodatak. */
.margina .site-header{display:block;padding:0;gap:0;isolation:isolate;z-index:20;background-color:var(--ploca);
  background-image:radial-gradient(130% 150% at 50% 35%,rgba(28,25,23,0) 52%,rgba(28,25,23,.34) 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1100' height='320'%3E%3Cfilter id='s' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.005 0.024' numOctaves='3' seed='21' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.98 0 0 0 0 0.97 0 0 0 0 0.94 0.4 0 0 0 -0.15'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='z' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='5' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.98 0 0 0 0 0.97 0 0 0 0 0.94 0.42 0 0 0 -0.15'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23z)'/%3E%3C/svg%3E");background-size:100% 100%,1100px 320px,240px 240px;background-position:center,0 0,0 0;background-repeat:no-repeat,repeat,repeat}
.margina .header-image{display:block!important;position:absolute;z-index:-1;left:auto;bottom:auto;right:max(20px,calc((100% - 1144px)/2));top:62px;width:176px;height:92px;min-height:0;margin:0;padding:0;transform:translateY(-50%);pointer-events:none;opacity:1;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 176 92'%3E%3Cdefs%3E%3ClinearGradient id='k' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23FAF7F0'/%3E%3Cstop offset='.62' stop-color='%23FAF7F0'/%3E%3Cstop offset='1' stop-color='%23D9D3C4'/%3E%3C/linearGradient%3E%3Cfilter id='b' x='-20%25' y='-40%25' width='140%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='3'/%3E%3C/filter%3E%3Cfilter id='r' x='-5%25' y='-20%25' width='110%25' height='140%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2' seed='3'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='1.3' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='%231C1917' opacity='.34' filter='url(%23b)'%3E%3Crect x='14' y='29' width='118' height='21' rx='4' transform='rotate(-10 73 39)'/%3E%3Crect x='86' y='50' width='76' height='21' rx='4' transform='rotate(15 124 60)'/%3E%3C/g%3E%3Cg filter='url(%23r)'%3E%3Cg transform='rotate(-10 70 34)'%3E%3Crect x='10' y='23' width='118' height='21' rx='4' fill='url(%23k)'/%3E%3Cellipse cx='126.500' cy='33.500' rx='2.600' ry='9.300' fill='%23E4DED3'/%3E%3C/g%3E%3Cg transform='rotate(15 120 55)'%3E%3Crect x='82' y='44' width='76' height='21' rx='4' fill='url(%23k)'/%3E%3Cellipse cx='83.800' cy='54.500' rx='2.600' ry='9.300' fill='%23E4DED3'/%3E%3C/g%3E%3C/g%3E%3Cg fill='%23FAF7F0' opacity='.38'%3E%3Ccircle cx='24' cy='66' r='1.100'/%3E%3Ccircle cx='38' cy='72' r='.800'/%3E%3Ccircle cx='55' cy='63' r='.900'/%3E%3Ccircle cx='70' cy='78' r='.700'/%3E%3Ccircle cx='96' cy='84' r='1'/%3E%3Ccircle cx='147' cy='84' r='.800'/%3E%3Ccircle cx='164' cy='76' r='.700'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain!important}
.margina .site-branding{display:block;padding:30px max(20px,calc((100% - 1144px)/2)) 22px}
.margina .site-logo-link{display:none}
.margina .site-title{font:600 3rem/1.05 var(--serif);letter-spacing:.005em}
.margina .site-title a{display:inline-block;padding:0 2px;color:var(--papir)}
body.margina:has(#tsm-kreda) .site-title a{filter:url(#tsm-kreda)}
.margina .site-title::after{content:"";display:block;width:318px;max-width:78%;height:14px;margin:4px 0 0 2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 318 14' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-2%25' y='-80%25' width='104%25' height='260%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' seed='7' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='2.2' xChannelSelector='R' yChannelSelector='G' result='d'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.3' numOctaves='2' seed='2' result='g'/%3E%3CfeColorMatrix in='g' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 3.4 0 0 0 -0.78' result='m'/%3E%3CfeComposite in='d' in2='m' operator='in'/%3E%3C/filter%3E%3Cpath d='M3 8.200 C 52 5.400 98 9.600 150 6.800 S 258 5.200 315 7.400' fill='none' stroke='%23FAF7F0' stroke-width='3.400' stroke-linecap='round' filter='url(%23f)'/%3E%3C/svg%3E") no-repeat left center/100% 100%}
.margina .site-description{margin:10px 0 0;font:400 .9375rem/1.35 var(--sans);color:var(--papir)}
.margina .main-navigation{position:relative;z-index:1;padding:0 max(6px,calc((100% - 1144px)/2 - 14px));border-top:1px solid rgba(250,247,240,.26);background:rgba(28,25,23,.16)}
.margina .main-navigation>div>ul>li>a{padding:15px 14px 13px}
.margina .main-navigation li:hover,.margina .main-navigation li li:hover{background:none}
.margina .main-navigation li:hover a,.margina .main-navigation li:hover a:visited{color:var(--papir)}
.margina .main-navigation li:hover>a,.margina .main-navigation li.focus>a,.margina .main-navigation li:focus-within>a{background:none;color:var(--papir)}
.margina .main-navigation .sub-menu a,.margina .main-navigation .sub-menu a:hover,.margina .main-navigation .sub-menu a:focus{background:none;color:var(--papir)}
@media(max-width:759px){
  .margina .main-navigation .sub-menu{background:none}
  .margina .site-header{display:flex;flex-wrap:wrap;padding:0;gap:0}
  .margina .site-branding{flex:1 1 100%;padding:18px 20px 14px}
  .margina .site-title{font-size:2.125rem}
  .margina .site-title::after{width:226px}
  .margina .site-description{max-width:14.5rem;font-size:.8125rem}
  .margina .header-image{top:104px;right:10px;width:92px;height:48px}
  .margina .main-navigation{display:block;flex:1 1 100%;padding:0 20px}
  .margina .menu-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;margin:2px 0;padding:10px 0;border:0;border-radius:0;font:600 .9375rem/1 var(--sans);text-align:left}
  .margina .menu-toggle::after{content:"";flex:none;width:18px;height:12px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;background:linear-gradient(currentColor,currentColor) center/100% 2px no-repeat}
  .margina .main-navigation>div{display:none}
  .margina .main-navigation.toggled>div{display:block;padding-bottom:6px}
  .margina .main-navigation>div>ul{margin-top:0}
  .margina .main-navigation>div>ul>li>a{padding:14px 2px}
}

/* ---------- Obostrano poravnanje teksta za čitanje (Damirov zahtjev 11. 11. 2026.) ----------
   Odlomci i stavke popisa u objavama, sažeci na popisima, komentari, opisi kategorija i stranica 404.
   Rastavljanje na slogove (lang="hr") smanjuje praznine na uskom zaslonu. Naslovi, oznake, gumbi, izbornik,
   bočni stupac i podnožje ostaju poravnati ulijevo. */
.margina .comment-content p,.margina .taxonomy-description p,.margina .error-404 .page-content>p,.margina .entry-summary p{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:7 3 3}
.margina .entry-content p a,.margina .entry-content li a{hyphens:manual;-webkit-hyphens:manual}