/* Zajednička osnova: raspored i ponašanje; boje, slova i oblici su u stilu izgleda. */
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin: 0; }
img { max-width: 100%; height: auto; }
.fkd6da { position: absolute; left: -999px; }
.fqtydy { flex: none; vertical-align: -.15em; }
.wp-site-blocks { padding: 0; }
[hidden] { display: none !important; }
h1, h2, h3 { text-wrap: balance; }
.f59lft nav { min-width: 0; max-width: 100%; }
.fy5sdf { display: flex; overflow-x: auto; margin: 0; padding: 0; list-style: none; scrollbar-width: none; }
.fy5sdf::-webkit-scrollbar, .fjg2dr::-webkit-scrollbar, .f4ij4s ul::-webkit-scrollbar { display: none; }
.fy5sdf a, .fjg2dr a { white-space: nowrap; }
.ffph0s ol { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: .25rem; }
.ffph0s li:not(:last-child)::after { content: "›"; margin-left: .35rem; opacity: .7; }
.f54deu, .fjg2dr, .f3dfsq, .fi8s0c, .fr0v7d, .fqvbae, .fad9qc, .fe1inb, .f4ij4s ul, .fabcur ul, .f9vvlv ol, .fqdrzd ul { list-style: none; padding: 0; margin: 0; }
.f54deu { counter-reset: s; }
.f13784 { counter-increment: s; position: relative; }
.f13784 blockquote { margin: 0; }
.fhr9kj { display: flex; flex-wrap: wrap; gap: .5rem; }
.fad9qc { counter-reset: k; }
.fad9qc li { counter-increment: k; position: relative; }
.fe1inb { columns: 2 9rem; column-gap: 1.5rem; }
.fe1inb li { break-inside: avoid; padding: .18rem 0; }
.fxoc7u, .fcowln, .f13784 { scroll-margin-top: 6rem; }
.fqvbae label { display: flex; gap: .65rem; align-items: flex-start; cursor: pointer; }
.fqvbae input { width: 1.25rem; height: 1.25rem; margin-top: .3rem; flex: none; }
.fqvbae input:checked + span { text-decoration: line-through; opacity: .6; }
summary { cursor: pointer; min-height: 44px; display: flex; align-items: center; }
.f1gbcr { display: flex; align-items: center; gap: .5rem; }
.f1gbcr input { flex: 1; min-width: 0; border: 0; font: inherit; background: transparent; outline: none; color: inherit; }
.f1gbcr button, .fhodeb { cursor: pointer; min-height: 44px; }
.fhodeb { display: inline-flex; align-items: center; gap: .4rem; text-decoration: none; }
.fdf4vv { min-height: 280px; display: grid; place-items: center; font-size: .75rem; letter-spacing: .12em; text-transform: uppercase; }
.fkp9ht { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; }
.fkp9ht a { text-decoration: none; min-height: 44px; display: inline-flex; align-items: center; }
.f5n5su { display: flex; gap: 1rem; align-items: center; }
.f12ve9 { flex: none; display: grid; place-items: center; }
.fol61i a { text-decoration: none; }
.wp-block-query-pagination { display: flex; gap: .5rem; flex-wrap: wrap; margin-top: 1.5rem; }
@media print {
  .f59lft, .fqdrzd, .fdf4vv, .fhodeb, .fy5sdf, .ffph0s, .f10w95, .f5n5su, .fkp9ht, .f9o7yq, .traka { display: none !important; }
  body { background: #fff !important; color: #000 !important; font-size: 12pt; }
  .pojas { background: none !important; color: #000 !important; }
}
@media (prefers-reduced-motion: no-preference) { html { scroll-behavior: smooth; } }
/* „Pročitajte i” na kraju članka (P66): rešetka kartica; izgledi s vlastitim .f15ll1 stilom ga nadjačavaju */
.fup9p6 { margin: 2.2rem 0 0; }
.fup9p6 h2 { font-size: 1.35rem; margin: 0 0 .7rem; }
.fup9p6 .fi8s0c { display: grid; gap: .6rem; grid-template-columns: repeat(auto-fill, minmax(13rem, 1fr)); }
.fup9p6 .f15ll1 a { display: block; height: 100%; padding: .75rem .9rem; border: 1px solid var(--rub, #dde3e0); border-radius: 12px; background: var(--ploha, #fff); color: inherit; font-weight: 650; line-height: 1.35; text-decoration: none; }
.fup9p6 .f15ll1 a:hover { border-color: var(--stup, currentColor); }

/* Priručnik: gornja traka, stablo tema lijevo, sadržaj na listu desno, koraci s brojevima i okviri s činjenicama.
   Tamni tirkiz, hladna siva i jantar za napomene. Bez web fontova i slika. */
:root {
  --pod: #f2f5f5;
  --list: #ffffff;
  --tinta: #17232c;
  --siva: #55626b;
  --crta: #d6dfe1;
  --tirkiz: #0b6e7f;
  --tirkiz-tamni: #0a3f49;
  --tirkiz-svijetli: #e3f1f3;
  --jantar: #8a4f00;
  --jantar-svijetli: #fdf2d6;
  --f-naslov: "Gill Sans", "Gill Sans MT", Candara, "Trebuchet MS", "Noto Sans", sans-serif;
  --f-tekst: Calibri, Candara, "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;
  --f-kod: ui-monospace, "Cascadia Code", Consolas, "Roboto Mono", monospace;
  --sirina-p: 82rem;
  --rub: var(--crta);
  --ploha: var(--pod);
}
.fwodzi, .f10yqn, .fetm03, .fnjqqy { --stup: var(--tirkiz); }

body.fb5aqt { background: var(--pod); color: var(--tinta); font: 1.125rem/1.62 var(--f-tekst); }
.fb5aqt a { color: var(--tirkiz); text-decoration-thickness: 1px; text-underline-offset: .16em; }
.fb5aqt a:hover { color: var(--tirkiz-tamni); }
.fb5aqt h1, .fb5aqt h2, .fb5aqt h3, .fb5aqt h4 { margin: 0; font-family: var(--f-naslov); font-weight: 600; line-height: 1.2; color: var(--tinta); }
.fb5aqt :focus-visible { outline: 3px solid #e0a106; outline-offset: 2px; border-radius: 3px; }

/* ---------- gornja traka: ime i oznaka priručnika, tražilica; ispod kartice tema i napomena ---------- */
.fj5v3k { background: var(--tirkiz-tamni); color: #d7e9ec; }
.f17rvy { display: flex; flex-wrap: wrap; align-items: center; gap: .7rem 1.6rem; max-width: var(--sirina-p); margin: 0 auto; padding: .85rem 1rem; }
.fpwjmv { display: flex; flex-direction: column; gap: .15rem; margin-right: auto; }
.fb5aqt .fwira7 { margin: 0; font: 600 1.4rem/1.1 var(--f-naslov); letter-spacing: .01em; }
.fb5aqt .fwira7 a { color: #fff; text-decoration: none; }
.foy16i { margin: 0; font: .76rem/1.2 var(--f-tekst); letter-spacing: .08em; text-transform: uppercase; color: #9fcad2; }
.f1npnf { flex: 1 1 15rem; max-width: 27rem; margin: 0; }
.fb5aqt .f1npnf .wp-block-search__input { border-color: transparent; }
.fuxpbm { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 0 1.5rem; padding: 0 max(1rem, calc((100% - var(--sirina-p)) / 2 + 1rem)); background: var(--list); border-bottom: 1px solid var(--crta); color: var(--tinta); }
.fuxpbm nav { flex: 1 1 auto; }
.fj5v3k .fy5sdf { gap: .2rem; }
.fb5aqt .fy5sdf a { display: inline-flex; align-items: center; min-height: 48px; padding: 0 .8rem; border-bottom: 3px solid transparent; color: var(--tinta); font: 600 .98rem var(--f-naslov); text-decoration: none; }
.fb5aqt .fy5sdf li:first-child a { padding-left: 0; }
.fb5aqt .fy5sdf a:hover, .fb5aqt .fy5sdf a[aria-current] { color: var(--tirkiz); border-bottom-color: var(--tirkiz); }
.f16zqk { margin: 0; padding: .45rem 0; font-size: .8rem; line-height: 1.3; color: var(--siva); }

/* ---------- okvir: stablo tema lijevo, list sa sadržajem desno; na mobitelu stablo dolazi ispod sadržaja ---------- */
.faxgef { display: grid; gap: 1.6rem; max-width: var(--sirina-p); margin: 0 auto; padding: 1.4rem 1rem 0; }
.fp8ah0, .fcj7q3, .f3hu3f, .fpolnx, .fogp79, .fojim9 { min-width: 0; }
.fp8ah0 { padding: 1.3rem 1.1rem 2rem; background: var(--list); border: 1px solid var(--crta); border-radius: 10px; }
@media (min-width: 48rem) { .fp8ah0 { padding: 2rem 2.4rem 2.6rem; } }
@media (min-width: 64rem) {
  .faxgef { grid-template-columns: 16rem minmax(0, 1fr); gap: 0 2.4rem; align-items: start; }
  .faxgef > .fp8ah0 { grid-column: 2; grid-row: 1; }
  .faxgef > .fcj7q3 { grid-column: 1; grid-row: 1; position: sticky; top: 1rem; max-height: calc(100vh - 2rem); overflow-y: auto; scrollbar-width: thin; }
}
.fcj7q3 { padding: .2rem .2rem 1rem 0; }
.f12qw7 { font: .95rem/1.4 var(--f-tekst); }
.fj1yp8 { margin: 0 0 .5rem; font: 600 .76rem/1.2 var(--f-naslov); letter-spacing: .12em; text-transform: uppercase; color: var(--siva); }
.fp878e { border-top: 1px solid var(--crta); }
.fp878e:last-of-type { border-bottom: 1px solid var(--crta); }
.fp878e > summary { display: flex; align-items: center; justify-content: space-between; gap: .5rem; min-height: 46px; padding: .4rem .1rem; list-style: none; color: var(--tinta); font: 600 1rem/1.25 var(--f-naslov); }
.fp878e > summary::-webkit-details-marker { display: none; }
.fp878e > summary::after { content: ""; flex: none; width: .45rem; height: .45rem; margin-right: .3rem; border-right: 2px solid var(--tirkiz); border-bottom: 2px solid var(--tirkiz); transform: rotate(45deg) translateY(-.15rem); }
.fp878e[open] > summary::after { transform: rotate(-135deg) translateX(-.1rem); }
.f15owm { margin: 0 0 .3rem .2rem; padding: 0 0 0 .7rem; border-left: 2px solid var(--crta); list-style: none; }
.f15owm .wp-block-post-title { margin: 0; font: inherit; }
.fb5aqt .f15owm a { display: block; padding: .32rem .5rem; border-radius: 5px; color: var(--tinta); line-height: 1.35; text-decoration: none; }
.fb5aqt .f15owm a:hover { background: var(--tirkiz-svijetli); color: var(--tirkiz-tamni); }
.fb5aqt .fcj7q3 a[aria-current] { background: var(--tirkiz-svijetli); box-shadow: inset 3px 0 var(--tirkiz); color: var(--tirkiz-tamni); font-weight: 700; }
.fh1e0c { margin: .15rem 0 .8rem .9rem; font-size: .88rem; }
.fb5aqt .fh1e0c a { font-weight: 600; }

/* ---------- početna priručnika ---------- */
.fi5am2 { padding-bottom: 1.5rem; border-bottom: 1px solid var(--crta); }
.f13i4p { margin: 0 0 .4rem; font: 600 .78rem/1.2 var(--f-naslov); letter-spacing: .1em; text-transform: uppercase; color: var(--tirkiz); }
.fb5aqt .fug6yh { font-size: clamp(1.9rem, 1.35rem + 2.1vw, 2.75rem); line-height: 1.1; }
.fii1kb { max-width: 42rem; margin: .7rem 0 1.1rem; font-size: 1.15rem; color: var(--siva); }
.fuhg1z { max-width: 36rem; margin: 1rem 0 0; }
.fb5aqt .wp-block-search__input { min-height: 44px; padding: .55rem .8rem; border: 1px solid #b8c6ca; border-radius: 6px 0 0 6px; background: #fff; color: var(--tinta); font: 1rem var(--f-tekst); }
.fb5aqt .wp-block-search__button { min-height: 44px; margin: 0; padding: .55rem 1.1rem; border: 0; border-radius: 0 6px 6px 0; background: var(--tirkiz); color: #fff; font: 600 .95rem var(--f-naslov); cursor: pointer; }
.fb5aqt .fj5v3k .wp-block-search__button { background: #13808f; }
.fb5aqt .wp-block-search__button:hover { background: #075866; }
.frltud { margin: 1.9rem 0 0; }
.fq8zkv .fqtydy, .f9vvlv h2 .fqtydy, .fmnowx, .fkp9ht > span .fqtydy { display: none; }
.fq8zkv h2 { font-size: 1.45rem; }
.fq8zkv p { margin: .2rem 0 0; font-size: 1rem; color: var(--siva); }
.frltud ul { display: grid; gap: .6rem; margin: 1rem 0 0; padding: 0; list-style: none; counter-reset: korak; }
.frltud li { counter-increment: korak; }
.fb5aqt .frltud a { display: grid; grid-template-columns: 2.2rem minmax(0, 1fr); align-items: center; gap: 0 .75rem; height: 100%; padding: .7rem .85rem; border: 1px solid var(--crta); border-radius: 8px; background: var(--pod); color: var(--tinta); text-decoration: none; }
.fb5aqt .frltud a:hover { border-color: var(--tirkiz); background: var(--tirkiz-svijetli); }
.frltud a::before { content: counter(korak); grid-row: span 2; display: grid; place-items: center; width: 2.2rem; height: 2.2rem; border-radius: 50%; background: var(--tirkiz); color: #fff; font: 700 .95rem/1 var(--f-kod); }
.frltud strong { font: 600 1.03rem/1.25 var(--f-naslov); }
.frltud span { font-size: .88rem; line-height: 1.3; color: var(--siva); }
@media (min-width: 40rem) { .frltud ul { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.fb5aqt .fz8tno { margin: 2.3rem 0 .7rem; font-size: 1.45rem; }
.fmghnv { margin: 0; padding: 0; list-style: none; }
.fb5aqt .fmghnv .wp-block-post { margin: 0 0 .55rem; padding: .75rem 0 .75rem 1rem; border-left: 3px solid var(--crta); }
.fb5aqt .fmghnv .wp-block-post:hover { border-left-color: var(--tirkiz); }
.fmghnv h2, .fmghnv h3 { font-size: 1.2rem; line-height: 1.25; }
.fb5aqt .fmghnv h2 a, .fb5aqt .fmghnv h3 a { color: var(--tinta); text-decoration: none; }
.fb5aqt .fmghnv h2 a:hover, .fb5aqt .fmghnv h3 a:hover { color: var(--tirkiz); text-decoration: underline; }
.fmghnv .wp-block-post-excerpt { margin: .25rem 0 0; font-size: 1rem; line-height: 1.5; color: var(--siva); }
.fmghnv .wp-block-post-excerpt p { margin: 0; }
.foj7qc, .fb5aqt .foj7qc a { margin: 0 0 .15rem; font: 600 .82rem/1.2 var(--f-naslov); letter-spacing: .02em; color: var(--tirkiz); text-decoration: none; }
.fubtvv { margin: .3rem 0 0; font: .8rem/1.3 var(--f-kod); color: var(--siva); }
.fbympn { display: grid; gap: 1.2rem; margin-top: 2.3rem; }
@media (min-width: 56rem) { .fbympn { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); align-items: start; } }
.f9vvlv { padding: 1rem 1.1rem .6rem; border: 1px solid var(--crta); border-radius: 8px; }
.f9vvlv h2 { margin: 0 0 .3rem; font-size: 1.2rem; }
.f9vvlv ol { margin: 0; padding: 0; list-style: none; }
.f9vvlv li { display: grid; grid-template-columns: 1.9rem minmax(0, 1fr); gap: .05rem .5rem; padding: .55rem 0; border-top: 1px solid var(--crta); }
.f9vvlv li:first-child { border-top: 0; }
.fiuhct { grid-row: span 2; font: 700 .95rem/1.55 var(--f-kod); color: var(--tirkiz); }
.fb5aqt .f9vvlv a { color: var(--tinta); font-weight: 600; line-height: 1.35; text-decoration: none; }
.fb5aqt .f9vvlv a:hover { color: var(--tirkiz); text-decoration: underline; }
.fzw2ak { font: .7rem/1.3 var(--f-naslov); letter-spacing: .08em; text-transform: uppercase; color: var(--siva); }
.f9o7yq { margin: 0; padding: 1rem 1.15rem; background: var(--jantar-svijetli); border: 1px solid #efd9a4; border-left: 5px solid #d99a1e; border-radius: 8px; }
.f9o7yq strong { font: 600 .78rem/1.2 var(--f-naslov); letter-spacing: .1em; text-transform: uppercase; color: var(--jantar); }
.f9o7yq p { margin: .35rem 0 0; line-height: 1.5; }

/* ---------- vodič: okvir „Ukratko”, sadržaj desno na širokom zaslonu, koraci s brojevima ---------- */
.f9bxv3 { margin-bottom: 1.3rem; padding-bottom: 1rem; border-bottom: 1px solid var(--crta); }
.ffph0s { margin: 0 0 .6rem; font: .86rem/1.4 var(--f-tekst); color: var(--siva); }
.fb5aqt .ffph0s a { color: var(--tirkiz); text-decoration: none; }
.fb5aqt .ffph0s a:hover { text-decoration: underline; }
.ffph0s li[aria-current] { max-width: 20rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.f9bxv3 h1 { font-size: clamp(1.8rem, 1.3rem + 2vw, 2.5rem); line-height: 1.14; }
.f16tyh { margin: .6rem 0 0; font-size: .88rem; color: var(--siva); }
.fkz47f { margin: 0 0 1.4rem; padding: 1rem 1.2rem; background: var(--tirkiz-svijetli); border: 1px solid #c2e0e5; border-left: 5px solid var(--tirkiz); border-radius: 8px; }
.f188kl { display: block; margin-bottom: .3rem; font: 600 .78rem/1.2 var(--f-naslov); letter-spacing: .1em; text-transform: uppercase; color: var(--tirkiz-tamni); }
.fkz47f p { margin: 0; }
.fjh3mm { margin: 0 0 1.4rem; padding: .9rem 1rem; border: 1px solid var(--crta); border-radius: 8px; font-size: .95rem; line-height: 1.4; }
.fjh3mm strong { font: 600 .76rem/1.2 var(--f-naslov); letter-spacing: .12em; text-transform: uppercase; color: var(--siva); }
.fjh3mm ol { margin: .5rem 0 0; padding-left: 1.3rem; }
.fjh3mm li { padding: .18rem 0; }
.fjh3mm li::marker { color: var(--tirkiz); font-family: var(--f-kod); font-size: .85em; }
.fb5aqt .fjh3mm a { color: var(--tinta); text-decoration: none; }
.fb5aqt .fjh3mm a:hover { color: var(--tirkiz); text-decoration: underline; }
@media (min-width: 80rem) {
  .f3hu3f:has(> .fjh3mm) { display: grid; grid-template-columns: minmax(0, 1fr) 14rem; column-gap: 2.4rem; align-items: start; }
  .f3hu3f:has(> .fjh3mm) > * { grid-column: 1; }
  .f3hu3f > .fjh3mm { grid-column: 2; grid-row: 1 / span 12; position: sticky; top: 1rem; margin: 0; }
}
.frb069 { margin: 0 0 1.5rem; }
.frb069 img, .fszevb { display: block; width: 100%; height: auto; }
.frb069 img { aspect-ratio: 16 / 9; object-fit: cover; border-radius: 8px; }
.f24o1h { overflow-wrap: break-word; }
.fddrai .f24o1h > p:first-child { font-size: 1.16rem; }
.f24o1h h2 { margin: 2.1rem 0 .7rem; padding-bottom: .35rem; border-bottom: 1px solid var(--crta); font-size: 1.5rem; line-height: 1.22; scroll-margin-top: 1rem; }
.f24o1h h3 { margin: 1.6rem 0 .4rem; font-size: 1.22rem; }
.f24o1h h4 { margin: 1.3rem 0 .3rem; font-size: 1.06rem; }
.f24o1h ul { padding-left: 0; list-style: none; }
.f24o1h ul > li { position: relative; margin: .35rem 0; padding-left: 1.35rem; }
.f24o1h ul > li::before { content: ""; position: absolute; left: .25rem; top: .62em; width: .45rem; height: .45rem; border-radius: 1px; background: var(--tirkiz); }
.f24o1h ol { padding-left: 0; list-style: none; counter-reset: korak; }
.f24o1h ol > li { position: relative; margin: 0; padding: 0 0 1rem 2.9rem; counter-increment: korak; }
.f24o1h ol > li::before { content: counter(korak); position: absolute; left: 0; top: -.05rem; display: grid; place-items: center; width: 2rem; height: 2rem; border-radius: 50%; background: var(--tirkiz); color: #fff; font: 700 .9rem/1 var(--f-kod); }
.f24o1h ol > li:not(:last-child)::after { content: ""; position: absolute; left: .95rem; top: 2.2rem; bottom: .2rem; border-left: 2px solid var(--crta); }
.f24o1h blockquote { margin: 1.5rem 0; padding: .9rem 1.1rem; background: var(--pod); border-left: 4px solid var(--siva); border-radius: 0 8px 8px 0; }
.f24o1h blockquote p { margin: .2rem 0; }
.f24o1h code { padding: .1em .35em; border-radius: 4px; background: var(--pod); font: .9em var(--f-kod); }
.f24o1h figure { margin: 1.5rem 0; }
.f24o1h img { height: auto; border-radius: 8px; }
.f24o1h figcaption, .fb5aqt .wp-element-caption { margin-top: .45rem; font-size: .86rem; color: var(--siva); }
.f24o1h .wp-block-table { overflow-x: auto; margin: 1.5rem 0; }
.f24o1h table { width: 100%; border-collapse: separate; border-spacing: 0; border: 1px solid var(--crta); border-radius: 8px; font-size: .98rem; line-height: 1.45; }
.f24o1h .has-fixed-layout { table-layout: auto; }
.f24o1h thead, .f24o1h tfoot, .f24o1h th, .f24o1h td { border: 0; }
.f24o1h th, .f24o1h td, .f24o1h .has-fixed-layout th, .f24o1h .has-fixed-layout td { padding: .55rem .7rem; overflow-wrap: normal; word-break: normal; text-align: left; vertical-align: top; }
.f24o1h th { background: var(--tirkiz-svijetli); color: var(--tirkiz-tamni); font: 600 .88rem/1.3 var(--f-naslov); }
.f24o1h td { border-top: 1px solid var(--crta); }
.f24o1h tr:nth-child(even) td { background: #f7fafa; }
@media (max-width: 39.99rem) { .f24o1h th, .f24o1h td, .f24o1h .has-fixed-layout th, .f24o1h .has-fixed-layout td { padding: .45rem .45rem; } .f24o1h table { font-size: .9rem; } }
.f3hu3f .f9o7yq { margin: 2rem 0 0; }
.fb5aqt .fup9p6 { margin: 2.2rem 0 0; }
.fb5aqt .fup9p6 h2 { font-size: 1.25rem; }
.f10w95 .fi8s0c { gap: .55rem; }
.fb5aqt .fup9p6 .f15ll1 a { border-color: var(--crta); border-radius: 8px; background: var(--pod); color: var(--tinta); font-weight: 600; }
.fb5aqt .fup9p6 .f15ll1 a:hover { border-color: var(--tirkiz); background: var(--tirkiz-svijetli); color: var(--tirkiz-tamni); }
.fkp9ht { margin: 1.8rem 0 0; padding: .7rem 0 0; border-top: 1px solid var(--crta); font-size: .92rem; }
.fkp9ht > span { color: var(--siva); }
.fb5aqt .fkp9ht a { padding: 0 .85rem; border: 1px solid var(--crta); border-radius: 6px; color: var(--tinta); text-decoration: none; }
.fb5aqt .fkp9ht a:hover { border-color: var(--tirkiz); color: var(--tirkiz); }
.ffto3n, .fks6e6, .f10i7k { font-weight: 600; }
.f5n5su { margin-top: 1rem; padding: .8rem 1rem; background: var(--pod); border-radius: 8px; font-size: .95rem; color: var(--siva); }
.f5n5su strong { color: var(--tinta); }
.f12ve9 { width: 42px; height: 42px; border-radius: 8px; background: var(--tirkiz); color: #fff; font: 600 1.15rem var(--f-naslov); }
.fdf4vv { margin: 1.6rem 0; border: 1px dashed var(--crta); border-radius: 8px; color: var(--siva); }

/* ---------- tema, pretraga, 404, stranica ---------- */
.fd14mq { margin-bottom: .8rem; padding-bottom: 1rem; border-bottom: 1px solid var(--crta); }
.fd14mq h1 { font-size: clamp(1.8rem, 1.3rem + 2vw, 2.5rem); line-height: 1.14; }
.fd14mq .wp-block-term-description, .fd14mq > p { max-width: 44rem; margin: .5rem 0 0; color: var(--siva); }
.fd14mq .wp-block-term-description p { margin: 0; }
.f41slo { gap: .4rem; margin-top: 1.4rem; font: .95rem var(--f-naslov); }
.fb5aqt .f41slo a { color: var(--tinta); }
.fb5aqt .f41slo .page-numbers { display: inline-flex; align-items: center; justify-content: center; min-width: 42px; min-height: 42px; border: 1px solid var(--crta); border-radius: 6px; text-decoration: none; }
.fb5aqt .f41slo .current { background: var(--tirkiz); border-color: var(--tirkiz); color: #fff; }
.fojim9 .f24o1h > * { max-width: 46rem; }
.fojim9 input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]), .fojim9 textarea { width: 100%; padding: .55rem .7rem; border: 1px solid #b8c6ca; border-radius: 6px; background: #fff; font: 1rem var(--f-tekst); }
.fojim9 input[type="submit"] { padding: .6rem 1.2rem; border: 0; border-radius: 6px; background: var(--tirkiz); color: #fff; font: 600 .95rem var(--f-naslov); cursor: pointer; }

/* ---------- podnožje: tamni tirkiz, tri stupca ---------- */
.fmn3vj { margin-top: 3rem; background: var(--tirkiz-tamni); color: #c6dfe3; }
.flylmz { display: grid; gap: 1.2rem 2.5rem; max-width: var(--sirina-p); margin: 0 auto; padding: 2rem 1rem 1.6rem; font-size: .98rem; line-height: 1.55; }
.fwi2da p { margin: .3rem 0 0; }
.flylmz .fayd16 { margin: 0 0 .4rem; font: 600 1.35rem/1.1 var(--f-naslov); color: #fff; }
.flylmz .fhfyci { margin: 0 0 .3rem; font: 600 .76rem/1.2 var(--f-naslov); letter-spacing: .12em; text-transform: uppercase; color: #8fc3cc; }
.fmn3vj ul { margin: 0; padding: 0; list-style: none; }
.fmn3vj li { padding: .3rem 0; }
.fb5aqt .fmn3vj a { color: #fff; text-decoration: none; }
.fb5aqt .fmn3vj a:hover { text-decoration: underline; }
.f122qg { margin: 0; padding-top: .9rem; border-top: 1px solid rgb(255 255 255 / 16%); font-size: .85rem; color: #9fcad2; }
@media (min-width: 48rem) {
  .flylmz { grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr); }
  .f122qg { grid-column: 1 / -1; }
}
