/* FabriCo c teması — panel kaynaklı içerik için ek stiller */
.skip{position:absolute;left:-999px;top:8px;background:#0A2240;color:#fff;padding:10px 16px;border-radius:6px;z-index:9999}.skip:focus{left:8px}
#hdr nav .lang{font-family:var(--mono,monospace);font-size:12px;letter-spacing:.12em;border:1px solid currentColor;border-radius:999px;padding:6px 11px;opacity:.8;margin-left:6px;display:inline-flex;align-items:center;align-self:center;height:28px!important;line-height:1}
#hdr nav .lang:hover{opacity:1}#hdr nav .lang::after{display:none}
.prose{max-width:760px}.prose p{margin:0 0 1.1em;line-height:1.7}.prose h3{margin:1.4em 0 .5em}.prose ul{margin:0 0 1.2em 1.1em}
.wrap img{max-width:100%;height:auto}
.crumb a{text-decoration:none}
.err404{padding:160px 0 120px}
.prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;margin-top:26px}
.prod-grid a{display:block;background:var(--card,#f3eee6);border-radius:10px;overflow:hidden;text-decoration:none;color:inherit}
.prod-grid img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}
.prod-grid span{display:block;padding:12px 14px;font-size:14px}
.form .err{color:#a33;margin-top:10px}.form .ok h2{margin-bottom:8px}
.q-err{color:#a33;margin-top:12px;font-size:14px}
.hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}
.article .hero-img{width:100%;height:auto;margin:0 0 28px;border-radius:10px}
.article h2{margin:1.6em 0 .5em}.article ul{margin:0 0 1.2em 1.2em}.article p{line-height:1.75;margin:0 0 1.1em}
.gl-item small{color:var(--mute)}
/* Sayfalar arası yumuşak geçiş (CSS View Transitions; desteklemeyen tarayıcılar normal geçer) */
@media (prefers-reduced-motion: no-preference) {
	@view-transition { navigation: auto; }
	#hdr { view-transition-name: fc-header; }
	::view-transition-old(root), ::view-transition-new(root) { animation-duration: .32s; animation-timing-function: ease; }
}
