/* iPad yatay (1024px ve altı) */
@media (max-width: 1024px) {
	.pw-drawer { width: 60vw; }
	.pw-app-card { flex-basis: calc(33.333% - 14px); min-width: 220px; }

	.paywoow-hero__title { font-size: clamp(36px, 5vw, 56px); }
	.paywoow-phone { width: clamp(190px, 17vw, 240px); }
}

/* iPad dikey (900px ve altı) */
@media (max-width: 900px) {
	.pw-drawer { width: 75vw; }
	.pw-cards-grid { grid-template-columns: 1fr; }
	.pw-app-card { flex-basis: calc(50% - 10px); }

	.paywoow-hero__inner {
		grid-template-columns: 1fr;
		justify-items: center;
		text-align: center;
	}
	.paywoow-hero__content { padding-right: 0; }
	.paywoow-hero__description { margin-inline: auto; }
	.paywoow-hero__cta-col { align-items: center; padding-left: 0; }
	.paywoow-hero__cta-hint { max-width: 340px; margin-inline: auto; }
	.paywoow-phone { margin-top: 20px; }
}

/* Mobil (640px ve altı) */
@media (max-width: 640px) {
	.paywoow-hero { padding: 14px 0 30px; min-height: 0; }
	.paywoow-hero__inner { width: min(100%, calc(100% - 32px)); gap: 20px; }
	.paywoow-hero__title { font-size: clamp(38px, 10vw, 44px); }
	.paywoow-hero__description { font-size: 16px; }
	.paywoow-phone { width: 42%; transform: translateY(0); }
	.paywoow-hero__select-btn { width: 100%; }
	.paywoow-hero__curve { bottom: -25px; height: 50px; }

	.pw-topbar-inner { padding: 14px 18px; flex-wrap: wrap; gap: 12px; }
	.pw-topbar-actions { width: 100%; justify-content: flex-start; }
	.pw-btn { padding: 10px 16px; font-size: 13px; }

	.pw-apps-section { padding: 32px 16px 60px; }

	.pw-app-card {
		flex-basis: 100%;
		min-width: 0;
		flex-direction: row;
		padding: 16px;
	}
	.pw-app-slider-wrap { gap: 8px; }
	.pw-slider-arrow { width: 36px; height: 36px; }

	.pw-role-tabs { width: 100%; }
	.pw-role-tab { flex: 1; padding: 10px 14px; font-size: 14px; }

	.pw-cards-grid { grid-template-columns: 1fr; gap: 16px; }
	.pw-app-request-card { padding: 22px; }

	.pw-drawer { width: 100%; }
	.pw-drawer-header { padding: 20px 18px 4px; }
	.pw-drawer-desc, .pw-drawer-body { padding-left: 18px; padding-right: 18px; }

	.pw-cols-2, .pw-cols-3 { grid-template-columns: 1fr; gap: 16px; }
	.pw-social-row-header { display: none; }
	.pw-social-row {
		grid-template-columns: 1fr;
		gap: 6px;
		padding: 10px;
		border: 1px solid var(--pw-border-soft);
		border-radius: 10px;
	}
	.pw-choice-buttons { gap: 8px; }
	.pw-choice-btn { flex: 1 1 calc(50% - 8px); text-align: center; }

	.pw-creators-title { font-size: 21px; }
	.pw-creator-pill { padding: 8px 16px; font-size: 13px; }

	.pw-dealer-model-grid { grid-template-columns: 1fr; }
	.pw-dealer-capital-grid { grid-template-columns: 1fr; }
	.pw-dealer-phone-input { flex-wrap: wrap; }
	.pw-dealer-phone-country { max-width: none; flex: 1 1 100%; }
}
