/*
Theme Name:        pazarlama101
Theme URI:         https://pazarlama101.com/
Author:            pazarlama101
Description:       pazarlama101.com teması. Sayfa çerçevesini (üst menü, alt bölüm, şablonlar) çizer; içerik ve tasarım bileşenleri P101 Core eklentisinden gelir. Elementor ve Elementor Pro Theme Builder ile uyumludur: Pro'da Header/Footer/Tekil/Arşiv şablonları varsa onlar kullanılır, yoksa tema P101 düzenlerini çizer.
Version:           1.0.0
Requires at least: 6.5
Tested up to:      7.1
Requires PHP:      7.4
License:           GNU General Public License v2 or later
License URI:       https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:       pazarlama101
Tags:              custom-menu, custom-logo, featured-images, translation-ready
*/

/* Renkler, bileşenler ve blok stilleri P101 Core eklentisindeki p101.css dosyasındadır. Burada yalnızca sayfa iskeleti var. */

html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
body {
	margin: 0;
	background: #F4F4F8;
	color: #1D1D1B;
	font-family: "Gabarito", system-ui, -apple-system, "Segoe UI", sans-serif;
	-webkit-font-smoothing: antialiased;
	line-height: 1.5;
	overflow-wrap: break-word;
}
img, svg, video { max-width: 100%; height: auto; }
a { color: #5148D9; }
a:hover { color: #3B33B8; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }

.p101t-atla {
	position: absolute; left: 12px; top: -60px; z-index: 1000; background: #1D1D1B; color: #FFFFFF;
	padding: 10px 14px; border-radius: 10px; font-weight: 700; text-decoration: none; transition: top .2s ease;
}
.p101t-atla:focus { top: 12px; color: #FFFFFF; }
.p101t-ana { display: block; min-height: 50vh; }
.p101t-ana:focus { outline: none; }

/* WordPress çekirdek sınıfları */
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.alignleft { float: left; margin: 6px 24px 12px 0; }
.alignright { float: right; margin: 6px 0 12px 24px; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption, .wp-block-image figcaption { font-size: 14px; color: #6B6979; }

/* Düz sayfa (yasal metinler, Elementor'la tasarlanmamış sayfalar) */
.p101t-metin { max-width: 780px; padding-bottom: 88px; }

/* Eklenti etkin değilken yedek iskelet */
.p101t-yedek-ust { background: #FFFFFF; border-bottom: 1px solid #E6E5EE; }
.p101t-yedek-ust > div, .p101t-yedek-alt > div, .p101t-yedek-icerik { max-width: 1280px; margin: 0 auto; padding: 18px 24px; box-sizing: border-box; }
.p101t-yedek-ust img { height: 28px; width: auto; display: block; }
.p101t-yedek-alt { background: #0E0E10; color: #B9B7CC; font-size: 14px; }
.p101t-yedek-uyari { background: #FFF3DC; color: #8A5A00; padding: 12px 24px; font-size: 15px; text-align: center; }
.p101t-yedek-icerik { padding-top: 40px; padding-bottom: 72px; max-width: 820px; font-size: 18px; line-height: 1.7; }
