/* FABLE — testna različica prenove strani oglasa (V1, item-v1.php, URL oglasa z ?fablelab=v1). Vse pod body.item-v1.
   Zgled: buycycle.com, stran izdelka (velika galerija levo, cena in prodajalec desno v lepljivem stolpcu, podatki kot
   preglednica); barve, črte in gumbi kot na novi strani iskanja (css/search-grid.css). */
body.item-v1 {
  --fiv1-ink: #111; --fiv1-muted: #6b6b6b; --fiv1-line: #e3e3e3; --fiv1-chip: #f6f6f6; --fiv1-chip-hover: #ececec; --fiv1-surface: #fff;
  --fiv1-btn-line: #cfcfcf; /* obroba sekundarnih gumbov (Luka 19. 10.: ne črna) */
}
html[data-theme="dark"] body.item-v1 {
  --fiv1-ink: #f2f2f2; --fiv1-muted: #a5a5a5; --fiv1-line: #3a3b3f; --fiv1-chip: #26272b; --fiv1-chip-hover: #2f3034; --fiv1-surface: #1e1f22;
  --fiv1-btn-line: #55565b;
}
/* Ozadje kot na strani iskanja (temni način ostane pri dark-mode.css) */
html:not([data-theme="dark"]) body.item-v1.item { background: #fcfcfc96 !important; }

/* Ena vsebinska ploskev brez kartice in stranskega stolpca teme */
body.item-v1 #content { display: block; }
body.item-v1 #main { float: none !important; width: auto !important; max-width: none !important; background: none !important; padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; }

/* Drobtine kot na iskanju: sive, brez okvirja */
body.item-v1 div.breadcrumb, body.item-v1 ul.breadcrumb { background: none !important; padding: 0 !important; margin: 0 !important; border: 0 !important; box-shadow: none !important; font-size: 14px; color: var(--fiv1-muted) !important; }
body.item-v1 ul.breadcrumb li, body.item-v1 ul.breadcrumb li a, body.item-v1 ul.breadcrumb li a span { color: var(--fiv1-muted) !important; font-size: 14px; text-decoration: none; }
body.item-v1 ul.breadcrumb li a:hover span { color: var(--fiv1-ink) !important; text-decoration: underline; text-underline-offset: 3px; }
/* Enak razmik nad drobtinami in pod njimi (24 px): odmik sekcije zgoraj, spodaj samo ovoj drobtin */
body.item-v1 > section { padding-top: 24px !important; }
body.item-v1 .wrapper-flash { margin-bottom: 0 !important; }
body.item-v1 div.breadcrumb { margin-bottom: 24px !important; }

/* Postavitev (bikeflip): levo lepljiva galerija, desno en stolpec z vsemi podatki (kartica + podrobnosti + opis) */
body.item-v1 .fiv1 { display: grid; grid-template-columns: minmax(0, 1fr) 420px; align-items: start; column-gap: 48px; color: var(--fiv1-ink); }
body.item-v1 .fiv1-gallery { min-width: 0; position: sticky; top: var(--fiv1-top, 24px); }
body.item-v1 .fiv1-gallery.is-tall { position: static; } /* višja od zaslona: brez lepljenja */
body.item-v1 .fiv1-info, body.item-v1 .fiv1-aside, body.item-v1 .fiv1-details { min-width: 0; }
body.item-v1 .fiv1-aside-in { padding: 0; border: 0; background: none; } /* kartica brez obrobe (Luka 19. 10.); prodajalca loči tanka črta */

/* Galerija: velika slika čez ves okvir (cover, Luka 19. 10.; cela fotografija je v lightboxu), zaobljeni robovi, sličice pod njo */
body.item-v1 #selector1 { float: none; height: auto; aspect-ratio: 4 / 3; border-radius: 12px; box-shadow: none; background: var(--fiv1-chip); }
body.item-v1 #selector1 .swiper-slide { margin: 0; padding: 0; border-radius: 0; background: transparent; }
body.item-v1 #selector1 .swiper-slide > a { display: block; width: 100%; height: 100%; }
body.item-v1 #selector1 .swiper-slide img { width: 100%; height: 100% !important; object-fit: cover; border-radius: 0; box-shadow: none; }
body.item-v1 #selector1 .fable-rs-slide .fable-rs-bg { object-fit: cover; }
/* Brez puščic tudi na namizju (Luka 19. 10.): sliko izbereš s klikom na sličico ali s potegom. */
body.item-v1 #selector1 .swiper-button-next, body.item-v1 #selector1 .swiper-button-prev { display: none !important; }
body.item-v1 #selector1 .swiper-pagination { display: none !important; } /* sličice pod sliko kažejo položaj */
body.item-v1 .gallery-thumbs-wrapper { float: none; margin-top: 12px; }
/* Sličice: mreža 5 stolpcev, največ dve vrstici (10); deseta pri več fotografijah kaže »+N« (data-more) */
body.item-v1 .gallery-thumbs-scroll { display: grid !important; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 10px; padding-bottom: 0; overflow: visible; cursor: default; }
body.item-v1 .gallery-thumb-item { position: relative; width: auto !important; min-width: 0; max-width: none; aspect-ratio: 4 / 3; border-radius: 8px; border-width: 2px; opacity: .6; background: var(--fiv1-chip); }
body.item-v1 .gallery-thumb-item:nth-child(n+11) { display: none; }
body.item-v1 .gallery-thumb-item[data-more]::after { content: attr(data-more); position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; background: rgba(0, 0, 0, .5); color: #fff; font-size: 18px; font-weight: 600; pointer-events: none; }
body.item-v1 .gallery-thumb-item[data-more] { opacity: 1; }
body.item-v1 .gallery-thumb-item.active { border-color: var(--fiv1-ink); opacity: 1; }
/* Slike z belim ozadjem kot v mreži iskanja (Luka 19. 10.): multiply na svetlo sivi podlagi #f4f4f3 – bela postane siva,
   barvne fotografije se skoraj ne spremenijo. Podlaga je na samem diapozitivu in sličici, ker Swiperjev transform mešanje
   sicer zapre v prozorno skupino. Diapozitiv s podobnimi iskanji ostane brez mešanja; v temnem načinu brez mešanja. */
body.item-v1 #selector1 .swiper-slide:not(.fable-rs-slide), body.item-v1 .gallery-thumb-item { background: #f4f4f3; }
body.item-v1 #selector1 .swiper-slide:not(.fable-rs-slide) img, body.item-v1 .gallery-thumb-item img { mix-blend-mode: multiply; }
html[data-theme="dark"] body.item-v1 #selector1 .swiper-slide:not(.fable-rs-slide), html[data-theme="dark"] body.item-v1 .gallery-thumb-item { background: var(--fiv1-chip); }
html[data-theme="dark"] body.item-v1 #selector1 .swiper-slide img, html[data-theme="dark"] body.item-v1 .gallery-thumb-item img { mix-blend-mode: normal; }
/* Oglas brez fotografij (Luka 2. 11.): siv okvir v velikosti galerije z ikono fotoaparata namesto prazne leve polovice;
   na telefonu nižji, da podatki ne zdrsnejo daleč navzdol. Gumb Nazaj (.item-back-btn) je na njem kot na galeriji. */
body.item-v1 .fiv1-nophoto { position: relative; display: flex; align-items: center; justify-content: center; aspect-ratio: 4 / 3; border-radius: 12px; background: var(--fiv1-chip); color: var(--fiv1-muted); }
body.item-v1 .fiv1-nophoto-icon { display: block; width: 72px; height: 72px; opacity: .55; }
@media (max-width: 900px) {
  body.item-v1 .fiv1-nophoto { aspect-ratio: 16 / 9; }
  body.item-v1 .fiv1-nophoto-icon { width: 56px; height: 56px; }
}

/* Desni stolpec: naslov, vrstica podatkov, cena, gumbi */
body.item-v1 #item-content h1.fiv1-title { margin: 0 0 6px; font-size: 30px; line-height: 1.2; font-weight: 600; color: var(--fiv1-ink); word-break: break-word; }
/* Gumb za deljenje desno od naslova (Luka 19. 10., kot buycycle): siv kvadrat, ob kopiranju povezave oblaček pod njim */
body.item-v1 .fiv1-head { display: flex; align-items: flex-start; gap: 12px; }
body.item-v1 .fiv1-head h1.fiv1-title { flex: 1 1 auto; min-width: 0; }
body.item-v1 .fiv1-share { position: relative; flex: none; display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; margin: -5px 0 0; padding: 0; border: 0; border-radius: 10px; background: var(--fiv1-chip); color: var(--fiv1-ink); box-shadow: none; cursor: pointer; transition: background-color .15s; -webkit-appearance: none; appearance: none; }
body.item-v1 .fiv1-share:hover, body.item-v1 .fiv1-share:focus-visible { background: var(--fiv1-chip-hover); }
body.item-v1 .fiv1-share svg { display: block; width: 18px; height: 18px; }
body.item-v1 .fiv1-share.is-copied::after { content: attr(data-copied); position: absolute; top: calc(100% + 6px); right: 0; z-index: 5; padding: 6px 10px; border-radius: 8px; background: var(--fiv1-ink); color: var(--fiv1-surface); font-size: 13px; font-weight: 500; line-height: 1.3; white-space: nowrap; pointer-events: none; }
/* Gumb za deljenje na sliki levo od srčka na vseh širinah (Luka 19. 10.), enako temno »steklo« kot srček (fable_favorite);
   ob naslovu ostane le pri oglasu brez fotografij (brez galerije ni gumba na sliki) */
body.item-v1 .fiv1-head.has-photo-share .fiv1-share { display: none; }
body.item-v1 #selector1 .fiv1-share.fiv1-share-photo { display: inline-flex; position: absolute; top: 14px; right: 68px; z-index: 12; width: 46px; height: 46px; margin: 0; border-radius: 23px; background: rgba(0, 0, 0, .5); -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); color: #fff; transition: background-color .15s, transform .1s; }
body.item-v1 #selector1 .fiv1-share.fiv1-share-photo:hover { background: rgba(0, 0, 0, .65); transform: scale(1.06); }
body.item-v1 #selector1 .fiv1-share-photo svg { width: 21px; height: 21px; }
@media (max-width: 600px) {
  body.item-v1 #selector1 .fiv1-share.fiv1-share-photo { top: 10px; right: 60px; width: 42px; height: 42px; border-radius: 21px; }
}
body.item-v1 .fiv1-meta { margin: 0 0 16px; color: var(--fiv1-muted); font-size: 15px; line-height: 1.4; }
body.item-v1 .item-price.fiv1-price { margin: 0 0 22px; padding: 0; background: none; font-size: 20px; line-height: 1.3; font-weight: 700; color: var(--fiv1-ink); }
body.item-v1 .fiv1-actions { display: flex; flex-direction: column; gap: 10px; margin: 0 0 22px; }
body.item-v1 .fiv1-btn { display: flex; align-items: center; justify-content: center; width: 100%; min-height: 50px; margin: 0; padding: 0 20px; border-radius: 999px; font-size: 16px; font-weight: 600; line-height: 1.2; text-align: center; text-decoration: none; box-sizing: border-box; transition: opacity .15s, background-color .15s; }
body.item-v1 .fiv1-btn-primary { background: var(--fiv1-ink); color: var(--fiv1-surface); border: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body.item-v1 .fiv1-btn-primary:hover { opacity: .85; color: var(--fiv1-surface); text-decoration: none; }
body.item-v1 .fiv1-btn-secondary { background: var(--fiv1-surface); color: var(--fiv1-ink); border: 1px solid var(--fiv1-btn-line); }
body.item-v1 .fiv1-btn-secondary:hover { background: var(--fiv1-chip); color: var(--fiv1-ink); border-color: var(--fiv1-muted); text-decoration: none; }
/* ikona zunanje povezave za napisom gumba do trgovine (Luka 19. 10.) */
body.item-v1 .fiv1-btn .fiv1-ext { flex: none; width: 16px; height: 16px; margin-left: 8px; }
body.item-v1 .fiv1-fav .ffav-btn { width: 100%; justify-content: center; border-radius: 999px; }
body.item-v1 .fiv1-note { margin: 0; padding: 12px 14px; border-radius: 10px; background: var(--fiv1-chip); color: var(--fiv1-muted); font-size: 14px; line-height: 1.45; }
body.item-v1 .fiv1-owner { display: flex; flex-direction: column; gap: 8px; margin: 0 0 22px; }
body.item-v1 .fiv1-owner .btn, body.item-v1 .fiv1-owner a { width: 100%; margin: 0 !important; box-sizing: border-box; }

/* Prodajalec: slika, ime in pod njim lokacija (brez ikone) na sivem ozadju; cela kartica vodi na profil, puščica desno (Luka 19. 10.) */
body.item-v1 #contact.fiv1-seller { float: none; width: auto; margin: 0; padding: 18px; border: 0; border-radius: 12px; background: var(--fiv1-chip); box-shadow: none; }
body.item-v1 .fiv1-seller-head { display: flex; align-items: center; gap: 12px; }
body.item-v1 .fiv1-seller-img { flex: none; width: 48px; height: 48px; }
body.item-v1 .fiv1-seller-img img, body.item-v1 .fiv1-seller-img > * { width: 48px !important; height: 48px !important; margin: 0 !important; border-radius: 50%; }
body.item-v1 a#contact.fiv1-seller { display: block; color: var(--fiv1-ink); text-decoration: none; transition: background-color .15s; }
body.item-v1 a#contact.fiv1-seller:hover, body.item-v1 a#contact.fiv1-seller:focus-visible { background: var(--fiv1-chip-hover); color: var(--fiv1-ink); text-decoration: none; }
body.item-v1 .fiv1-seller-name { display: flex; flex: 1 1 auto; flex-direction: column; gap: 2px; min-width: 0; }
body.item-v1 .fiv1-seller-name strong { font-size: 16px; font-weight: 600; color: var(--fiv1-ink); overflow-wrap: anywhere; }
body.item-v1 .fiv1-seller-loc { font-size: 14px; line-height: 1.4; color: var(--fiv1-muted); overflow-wrap: anywhere; }
body.item-v1 .fiv1-seller-go { flex: none; margin-left: auto; font-size: 14px; color: var(--fiv1-muted); transition: transform .15s, color .15s; }
body.item-v1 a#contact.fiv1-seller:hover .fiv1-seller-go { color: var(--fiv1-ink); transform: translateX(2px); }

/* Prijava oglasa: diskretna povezava pod kartico prodajalca */
/* Prijava oglasa: siva kartica s klicajem na koncu opisa, kot kartica prodajalca (Luka 19. 10.); !important premaga
   splošni rdeči button#report-toggle iz style-child.css in dark-mode.css */
body.item-v1 #description .report-function { float: none; clear: both; width: auto; margin: 24px 0 0; text-align: left; }
body.item-v1 .fiv1-report, body.item-v1 #report-toggle.fiv1-report { float: none; display: flex; align-items: center; gap: 12px; width: 100%; margin: 0; padding: 16px 18px; border: 0; border-radius: 12px; background: var(--fiv1-chip) !important; box-shadow: none !important; color: var(--fiv1-ink) !important; font: inherit; font-size: 15px; font-weight: 600; line-height: 1.3; text-align: left; text-decoration: none; cursor: pointer; transition: background-color .15s; -webkit-appearance: none; appearance: none; }
body.item-v1 #report-toggle.fiv1-report:hover { background: var(--fiv1-chip-hover) !important; }
body.item-v1 .fiv1-report i { flex: none; font-size: 18px; color: var(--fiv1-muted); }
/* puščica desno kot na kartici prodajalca (Luka 19. 10.) */
body.item-v1 .fiv1-report i.fiv1-seller-go { font-size: 14px; transition: transform .15s, color .15s; }
body.item-v1 #report-toggle.fiv1-report:hover i.fiv1-seller-go { color: var(--fiv1-ink); transform: translateX(2px); }
body.item-v1 #report-toggle.fiv1-report[disabled] { color: var(--fiv1-muted) !important; font-weight: 400; cursor: default; }
body.item-v1 #report-toggle.fiv1-report[disabled]:hover { background: var(--fiv1-chip) !important; }

/* Podrobnosti in opis: razdelki brez črt, lastnosti kot preglednica čez vso širino s sivo vsako drugo vrstico */
body.item-v1 .fiv1-sec, body.item-v1 #custom_fields.fiv1-sec, body.item-v1 #description.fiv1-sec { float: none; width: auto; margin: 40px 0 0; padding: 0; border: 0; } /* razdelki brez črt, enak razmik nad Podrobnosti in Opis (tema ima za #custom_fields float in spodnji odmik) */
body.item-v1 .fiv1-sec:empty { display: none; }
body.item-v1 #item-content .fiv1-h2 { margin: 0 0 14px; font-size: 20px; line-height: 1.3; font-weight: 600; color: var(--fiv1-ink); }
body.item-v1 .fiv1-specs { margin: 0; }
body.item-v1 .fiv1-spec { display: grid; grid-template-columns: minmax(120px, 40%) minmax(0, 1fr); align-items: baseline; gap: 16px; padding: 11px 14px; border-radius: 8px; font-size: 15px; line-height: 1.35; }
body.item-v1 .fiv1-spec:nth-child(odd) { background: var(--fiv1-chip); }
body.item-v1 .fiv1-spec dt { margin: 0; color: var(--fiv1-muted); font-weight: 400; }
body.item-v1 .fiv1-spec dd { margin: 0; color: var(--fiv1-ink); font-weight: 600; overflow-wrap: anywhere; }
body.item-v1 #description .desc { font-size: 15px; line-height: 1.65; color: var(--fiv1-ink); }
body.item-v1 #description .read-more-toggle { display: inline-block; margin-top: 10px; color: var(--fiv1-ink); font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }

/* Podobni oglasi: siv pas čez vso širino okna (vsebina ostane v ovoju strani), sega do noge strani */
body.item-v1 { --fiv1-band: #f2f2f2; }
html[data-theme="dark"] body.item-v1 { --fiv1-band: #191a1d; }
/* style-child.min.css ima body.item .similar_ads { background: transparent !important; padding: 0 !important }, zato !important z večjo specifičnostjo */
body.item-v1.item .similar_ads { position: relative; float: none; clear: both; width: auto; margin: 56px 0 -50px !important; padding: 8px 0 48px !important; background: var(--fiv1-band) !important; box-shadow: 0 0 0 100vmax var(--fiv1-band); clip-path: inset(0 -100vmax); }
html[data-theme="dark"] body.item-v1.item .similar_ads { background: var(--fiv1-band) !important; } /* dark-mode.css ga sicer naredi prosojnega (!important) */

/* Kartice podobnih oglasov kot na strani iskanja (.sgl-page .sgl-grid iz search-grid.css); na namizju 4 stolpci */
body.item-v1 .similar_ads .sgl-page.fiv1-rel { margin: 0; padding: 0; }
body.item-v1 .similar_ads .similar-ads-inner-header h2 { margin: 32px 0 20px; font-size: 20px; line-height: 1.3; font-weight: 600; color: var(--fiv1-ink); }
@media (min-width: 761px) {
  body.item-v1 .similar_ads .fiv1-rel .sgl-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media (min-width: 761px) and (max-width: 1000px) {
  body.item-v1 .similar_ads .fiv1-rel .sgl-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
body.item-v1 .similar_ads .similar-ads-footer { margin-top: 32px; }
/* Podobni oglasi brez posivitve slik (Luka 19. 10.): razdelek ima že sivo ozadje, zato bi se posivljene slike (multiply na
   #f4f4f3 iz search-grid.css) z njim zlile; kartice v iskanju ostanejo posivljene */
body.item-v1 .similar_ads .fiv1-rel .sgl-card-media { background: var(--fiv1-surface); }
body.item-v1 .similar_ads .fiv1-rel .sgl-card-img img { mix-blend-mode: normal; }

/* Spodnja lepljiva vrstica: slika, ime, cena + letnik/velikost in gumb; vidna, ko glavni gumb odide z zaslona */
body.item-v1 .fiv1-bar { position: fixed; left: 0; right: 0; bottom: 0; z-index: 900; background: var(--fiv1-surface); border-top: 1px solid var(--fiv1-line); box-shadow: 0 -6px 20px rgba(0, 0, 0, .06); transform: translateY(105%); visibility: hidden; transition: transform .2s ease, visibility 0s linear .2s; }
body.item-v1 .fiv1-bar.is-on { transform: none; visibility: visible; transition: transform .2s ease; }
body.item-v1 .fiv1-bar-in { display: flex; align-items: center; gap: 16px; max-width: 1130px; margin: 0 auto; padding: 12px 15px; box-sizing: border-box; }
body.item-v1 .fiv1-bar-img { flex: none; width: 72px; height: 54px; border-radius: 6px; object-fit: cover; }
body.item-v1 .fiv1-bar-text { flex: 1 1 auto; min-width: 0; }
body.item-v1 .fiv1-bar-name { font-size: 15px; line-height: 1.3; font-weight: 600; color: var(--fiv1-ink); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
body.item-v1 .fiv1-bar-sub { display: flex; align-items: baseline; gap: 10px; font-size: 14px; line-height: 1.4; color: var(--fiv1-muted); white-space: nowrap; overflow: hidden; }
body.item-v1 .fiv1-bar-sub strong { color: var(--fiv1-ink); font-size: 15px; font-weight: 700; }
body.item-v1 .fiv1-bar .fiv1-btn.fiv1-bar-btn { flex: none; width: auto; min-height: 46px; padding: 0 28px; }
body.item-v1.fiv1-bar-on .similar_ads { padding-bottom: 120px !important; } /* vrstica ne prekrije konca strani */
@media (prefers-reduced-motion: reduce) { body.item-v1 .fiv1-bar, body.item-v1 .fiv1-bar.is-on { transition: none; } }

/* Telefon in ožji zasloni: en stolpec (galerija, desni stolpec, podrobnosti), brez lepljenja */
@media (max-width: 900px) {
  body.item-v1 .fiv1 { grid-template-columns: minmax(0, 1fr); }
  body.item-v1 .fiv1-gallery { position: static; }
  body.item-v1 .fiv1-aside { margin-top: 20px; }
  body.item-v1 .fiv1-bar-in { gap: 12px; padding: 10px 15px; }
  body.item-v1 .fiv1-bar-img { width: 56px; height: 42px; }
  body.item-v1 .fiv1-bar .fiv1-btn.fiv1-bar-btn { min-height: 42px; padding: 0 18px; font-size: 15px; }
  body.item-v1 #item-content h1.fiv1-title { font-size: 26px; } /* enako velik kot cena */
}
/* Prijava oglasa na telefonu: spodnji list v slogu iOS (Luka 19. 10.) – čez celo širino od spodnjega roba, zaobljena
   zgornja kota, ročica, varen rob iPhona; povlečen navzdol se zapre (skripta ob oknu v item-v1.php). Na računalniku
   ostane okno na sredini (style-child.css). */
@media (max-width: 768px) {
  body.item-v1 #report-modal { align-items: flex-end !important; padding: 0 !important; }
  body.item-v1 #report-modal .auth-modal-box { max-width: none; max-height: 92vh; max-height: 92dvh; border-radius: 16px 16px 0 0; padding: 32px 20px calc(24px + env(safe-area-inset-bottom)); box-shadow: 0 -8px 30px rgba(0, 0, 0, .18); overscroll-behavior: contain; animation: fiv1-sheet-in .28s cubic-bezier(.2, .8, .2, 1); }
  body.item-v1 #report-modal .auth-modal-box::before { content: ''; position: absolute; top: 8px; left: 50%; width: 36px; height: 5px; margin-left: -18px; border-radius: 3px; background: rgba(0, 0, 0, .18); }
  html[data-theme="dark"] body.item-v1 #report-modal .auth-modal-box::before { background: rgba(255, 255, 255, .25); }
}
@keyframes fiv1-sheet-in { from { transform: translateY(100%); } to { transform: translateY(0); } }
@media (prefers-reduced-motion: reduce) { body.item-v1 #report-modal .auth-modal-box { animation: none; } }
/* Telefon: style-child.css (max-width: 768px) potegne #item-content za 20 px pod lepljivo glavo, ki nato prekrije vrh
   galerije (Luka 19. 10.: »čudno obrezana slika«); na V1 galerija začne 12 px pod glavo */
@media (max-width: 768px) {
  body.item-v1 #item-content { margin-top: 12px; }
}
@media (max-width: 600px) {
  body.item-v1 .fiv1-bar-img, body.item-v1 .fiv1-bar-sub span { display: none; } /* ozka vrstica: ime, cena in gumb */
  body.item-v1 .fiv1-spec { grid-template-columns: minmax(0, 45%) minmax(0, 1fr); gap: 12px; padding: 10px 12px; }
  body.item-v1 .fiv1-sec, body.item-v1 #custom_fields.fiv1-sec, body.item-v1 #description.fiv1-sec { margin-top: 32px; }
}

/* Gumb izpostavitve na strani oglasa (fable_pay, $context item; Luka 25. 10. 2026): črn »Podaljšaj promocijo« oziroma
   »Izpostavi oglas« namesto zelenega stanja; datum izpostavitve je lastniku na znački na sliki. Temni način: svetla
   pilula kot ostali glavni gumbi (dark-mode.css, --fd-solid), raketa temna. */
body.item-v1 .item-meta-hook > .opr-promote-wrap > .opr-promote-btn.opr-promote-btn-item { background: #111; color: #fff !important; }
body.item-v1 .item-meta-hook > .opr-promote-wrap > .opr-promote-btn.opr-promote-btn-item:hover { background: #333; color: #fff !important; }
html[data-theme="dark"] body.item-v1 .item-meta-hook > .opr-promote-wrap > .opr-promote-btn.opr-promote-btn-item { background: var(--fd-solid); color: var(--fd-solid-text) !important; }
html[data-theme="dark"] body.item-v1 .item-meta-hook > .opr-promote-wrap > .opr-promote-btn.opr-promote-btn-item:hover { background: var(--fd-solid); color: var(--fd-solid-text) !important; opacity: .9; }
html[data-theme="dark"] body.item-v1 .item-meta-hook > .opr-promote-wrap > .opr-promote-btn.opr-promote-btn-item::before { filter: invert(1); }
