/*
Theme Name: Siar Global
Theme URI: https://siarglobal.com/
Author: Siar Global
Description: Siar Global için özel hazırlanmış, mevcut WPForms iletişim formunu koruyan kurumsal lojistik teması.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: siar-global
*/

/* Existing WordPress pages use this compact shell; the homepage uses assets/site.css. */
.sg-wp-inner { margin: 0; background: #f2f3ef; color: #1c201f; font-family: Manrope, Arial, sans-serif; font-size: 18px; line-height: 1.75; }
.sg-wp-inner * { box-sizing: border-box; }
.sg-wp-inner a { color: inherit; }
.sg-wp-inner a:focus-visible { outline: 2px solid currentColor; outline-offset: 5px; }
.sg-wp-skip { position: absolute; left: 1rem; top: 1rem; z-index: 999999; padding: .8rem 1rem; background: #fff; color: #1c201f; transform: translateY(-200%); }
.sg-wp-skip:focus { transform: none; }
.sg-wp-header { background: #1c201f; color: #fff; }
.sg-wp-header-inner { width: min(1280px, calc(100% - 96px)); margin: 0 auto; min-height: 112px; display: flex; gap: 32px; align-items: center; justify-content: space-between; }
.sg-wp-brand a { display: block; }
.sg-wp-brand img { display: block; width: 180px; height: auto; max-height: 76px; object-fit: contain; filter: brightness(0) invert(1); }
.sg-wp-nav-list { display: flex; list-style: none; gap: 32px; padding: 0; margin: 0; flex-wrap: wrap; }
.sg-wp-nav-list a { font-size: 16px; text-decoration: none; opacity: .8; }
.sg-wp-nav-list a:hover, .sg-wp-nav-list .current-menu-item a { opacity: 1; }
.sg-wp-main { width: min(1040px, calc(100% - 96px)); margin: 0 auto; padding: clamp(64px, 8vw, 128px) 0; min-height: 65vh; }
.sg-wp-page-heading { margin-bottom: 40px; }
.sg-wp-page-heading h1, .sg-wp-page-heading h2 { margin: 0 0 24px; font-weight: 500; letter-spacing: -.045em; line-height: 1.12; overflow-wrap: anywhere; }
.sg-wp-page-heading h1 { font-size: clamp(36px, 5vw, 72px); }
.sg-wp-page-heading h2 { font-size: clamp(28px, 3vw, 44px); }
.sg-wp-page-heading h2 a { text-decoration: none; }
.sg-wp-article + .sg-wp-article { border-top: 1px solid #d3d7d0; margin-top: 64px; padding-top: 64px; }
.sg-wp-entry-content { font-size: 18px; line-height: 1.85; }
.sg-wp-entry-content p { margin-top: 0; margin-bottom: 1.4em; }
.sg-wp-entry-content h2, .sg-wp-entry-content h3 { margin: 2em 0 .7em; line-height: 1.25; font-weight: 500; letter-spacing: -.03em; }
.sg-wp-entry-content img, .sg-wp-entry-content video, .sg-wp-entry-content iframe { max-width: 100%; }
.sg-wp-entry-content img { height: auto; }
.sg-wp-entry-content figure { margin-left: 0; margin-right: 0; }
.sg-wp-entry-content table { border-collapse: collapse; width: 100%; }
.sg-wp-entry-content th, .sg-wp-entry-content td { padding: 12px; border: 1px solid #d3d7d0; text-align: left; }
.sg-wp-entry-content pre { overflow-x: auto; }
.sg-wp-entry-content .alignwide { max-width: 100%; }
.sg-wp-back { display: inline-block; padding-bottom: 8px; border-bottom: 1px solid; text-decoration: none; }
.sg-wp-footer { background: #1c201f; color: #fff; padding: 48px max(48px, calc((100vw - 1280px) / 2)); display: flex; flex-wrap: wrap; gap: 20px 40px; justify-content: space-between; align-items: center; font-size: 16px; }
.sg-wp-footer p { margin: 0; opacity: .55; }
.sg-wp-footer a { text-decoration: none; }
.sg-wp-pages { display: flex; gap: 12px; margin: 32px 0; }
.siar-form-unavailable { padding: 24px; border: 1px solid currentColor; border-radius: 2px; font-size: 16px; line-height: 1.75; }
.siar-form-unavailable p { margin: 0 0 12px; }
.siar-form-unavailable a { color: inherit; overflow-wrap: anywhere; }
@media (max-width: 640px) {
	.sg-wp-header-inner { width: calc(100% - 40px); min-height: 96px; gap: 20px; }
	.sg-wp-brand img { width: 128px; }
	.sg-wp-nav-list { gap: 10px 18px; justify-content: flex-end; }
	.sg-wp-nav-list a { font-size: 14px; }
	.sg-wp-main { width: calc(100% - 40px); padding: 56px 0; }
	.sg-wp-entry-content { font-size: 18px; }
	.sg-wp-footer { padding: 36px 20px; display: block; }
	.sg-wp-footer p { margin: 20px 0; }
}
