/* Ivanove ispravke + stranica /radionice */
.editorial .header nav{font-size:16.5px;gap:38px}
.editorial .header nav>a{font-weight:700;letter-spacing:.01em}
.cover-bottom{font-size:17px;color:#fff;line-height:1.35}
.cover-bottom>span{max-width:420px}
.cover-bottom a{font-size:15px;font-weight:700;letter-spacing:.12em;color:#fff;gap:18px;align-items:center}
.cover-bottom a span{font-size:28px}
.cover-top{font-size:12px;font-weight:600;color:#fff}
@media (max-width:760px){.cover-bottom{font-size:13px}.cover-bottom>span{max-width:260px}.cover-bottom a{font-size:12px;gap:10px}.cover-bottom a span{font-size:22px}.cover-top{font-size:10px}}
.ws-intro{max-width:46em;margin-top:22px}
.how-list{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 40px}
.how-list li{padding:18px 0;border-top:1px solid var(--line);line-height:1.55}
.how-trail{margin-top:30px;font-weight:600}
.mod-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:26px;margin-top:36px}
.mod{border:1px solid var(--line);padding:28px 28px 30px}
.mod h3{margin:0 0 8px}
.mod-meta{display:block;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;opacity:.72;margin-bottom:16px}
.mod p{margin:0;line-height:1.6}
.mod-contact{margin-top:30px;font-weight:600}
@media (max-width:760px){.mod-grid{grid-template-columns:1fr}.mod{padding:22px}}
/* popravke preloma — meni, donji red naslovnice, uvod radionica */
.editorial .header nav>a{white-space:nowrap}
.cover-bottom a{white-space:nowrap}
.ws-intro{color:inherit;opacity:.82}
@media (max-width:1100px){.editorial .header nav{font-size:15px;gap:24px}.editorial .nav-contact{padding-inline:20px}}
@media (min-width:761px) and (max-width:900px){.editorial .header{gap:14px}.editorial .header .brand img{width:112px;height:auto}.editorial .header nav{font-size:14.5px;gap:15px}.editorial .nav-contact{padding:12px 15px}}
@media (max-width:760px){.cover-bottom>span br{display:none}.cover-bottom>span{max-width:230px}}
/* ISTI RAŠTER: zaglavlje, hero, pozivni blok i sekcije počinju i završavaju na istoj liniji */
:root{--edge:var(--gutter)}
.wrap,.intro-editorial,.offering,.services-editorial,.start-editorial,.footer-main,.footer-bottom,.credentials{max-width:none}
@media (min-width:761px){
  .editorial .header{padding-left:var(--edge);padding-right:var(--edge)}
  .cover{padding-left:calc(var(--edge) - 18px);padding-right:calc(var(--edge) - 18px)}
  .cta{padding-left:var(--edge);padding-right:var(--edge)}
}
/* hero se širi sa sadržajem, ništa se ne siječe pri dnu */
.cover{height:auto;max-height:none;min-height:max(620px,calc(100svh - 108px))}
@media (min-width:761px){.editorial:not(.is-home) .page-hero,.sub-band{padding-left:var(--edge);padding-right:var(--edge)}}
.editorial .header nav>a.lang-sw{font-size:13px;letter-spacing:.08em;border:1px solid currentColor;border-radius:999px;padding:7px 12px;opacity:.75;font-weight:700}
.menu-contact>a[hreflang]{display:inline-block;margin-bottom:10px}
.editorial .header nav>a.lang-sw:after,.editorial .header nav>a.lang-sw:hover:after{display:none;content:none}.editorial .header nav>a.lang-sw{opacity:.75;transition:none}
