/* Kompaktna zaglavlja unutrašnjih strana (galerija, česta pitanja, kontakt = .fh; o nama = .oh; prozori = .ph-head).
   Učitava se posle fenetres-v2.css (theme_files order 85) i pregazi njegova pravila. */
.fh{padding:16px 0 0}
.fh__row{grid-template-columns:1fr minmax(240px,380px);gap:32px;padding:clamp(18px,2.4vw,30px) 0 clamp(16px,2vw,24px)}
.fh h1,.oh h1,.ph-head h1{font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.025em;line-height:1}
.fh__count{margin-bottom:6px}
.fh__count b{font-size:2rem}
.fh__side p{font-size:.95rem;line-height:1.5}
.fh__topics button{padding-top:12px;padding-bottom:12px}

.oh__in{padding-top:16px;gap:32px}
.oh h1{margin:clamp(22px,2.6vw,34px) 0 .3em}
.oh .lead{font-size:1rem}
.oh__idx{margin:18px 0 clamp(22px,2.4vw,30px);padding-top:12px}
.oh__samples{height:clamp(220px,19vw,270px)}
.smp{width:clamp(80px,6.5vw,100px)}
.smp__l{font-size:.82rem;left:12px;bottom:12px}
.smp__l small{margin-top:6px}

.ph-head{padding-top:16px}
.ph-head__row{padding:16px 0 14px;gap:24px}
.ph-head .ruler{height:20px}

@media (max-width:760px){
  .fh{padding-top:12px}
  .fh__row{grid-template-columns:1fr;gap:10px;padding:16px 0 16px}
  .fh__count{display:none}
  .fh__side p{font-size:.9rem}
  .fh__topics button{padding-top:10px;padding-bottom:10px}
  .oh__in{padding-top:12px;gap:12px}
  .oh h1{margin-top:18px}
  .oh__idx{gap:18px;margin:14px 0 20px}
  .oh__samples{height:160px}
  .smp{width:48px}
  .smp__l{font-size:.7rem}
  .ph-head{padding-top:12px}
  .ph-head__row{padding:12px 0 12px;gap:12px}
}

/* O nama - Šta izrađujemo (26.10) */
.izr{margin-top:clamp(48px,6vw,88px)}
.izr__head{margin-bottom:clamp(20px,2.6vw,34px)}
.izr__head h2{margin:0;max-width:20ch}
.izr__g{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1.5px solid var(--ink)}
.izr__g li{padding:22px 24px 26px 0;margin-right:24px;border-right:1px solid var(--line-2)}
.izr__g li:last-child{border-right:0;margin-right:0}
.izr__n{display:block;font-family:var(--m);font-size:.72rem;color:var(--oak-dk);margin-bottom:14px}
.izr__g h3{margin:0 0 8px}
.izr__g p{margin:0;color:var(--ink-2);font-size:var(--t-sm);line-height:1.5}
.izr__cta{margin-top:26px}
@media (max-width:900px){
  .izr__g{grid-template-columns:1fr 1fr}
  .izr__g li:nth-child(2){border-right:0;margin-right:0}
  .izr__g li{border-bottom:1px solid var(--line-2)}
}
@media (max-width:560px){
  .izr__g{grid-template-columns:1fr}
  .izr__g li{border-right:0;margin-right:0;padding:18px 0 20px}
}
/* Naslovna traka: mini presek profila u dugmetu 68/56 */
.seg .pbtn{height:auto;min-height:40px;flex-direction:column;justify-content:center;gap:4px;padding:6px 10px;border-radius:14px;font-size:.78rem;line-height:1}
.seg .psec{height:28px;width:82px;flex:none;overflow:hidden}
.seg .pbtn[aria-pressed="true"] .psec g:last-child{fill:#E8C2AE}
.seg .pbtn .pfr{margin-top:-1px;font-size:.66rem;font-style:italic;font-weight:400;letter-spacing:0;opacity:.72;white-space:nowrap}
@media (max-width:760px){
  .bench .bgrp:nth-child(2){grid-column:1/-1;border-right:0}
}
/* Naslovna info: napomena „mere po želji“ ispod činjenice */
.inf__note{display:block;margin-top:3px;font-size:.78rem;color:var(--ink-3)}
