/*
Theme Name: AlpTechIn
Template: twentytwentyfive
Description: alptechin.com için mobil öncelikli, koyu, sade alt tema.
Version: 1.0.1
Text Domain: alptechin
*/

/* Yazı kartı: dokunmatikte geniş tıklama alanı */
.alp-kart { transition: transform .2s ease, border-color .2s ease; }
.alp-kart:hover { transform: translateY(-2px); border-color: var(--wp--preset--color--accent-1) !important; }
.alp-kart .wp-block-post-featured-image img { aspect-ratio: 16 / 9; object-fit: cover; }
.alp-kart .wp-block-post-title a { text-decoration: none; }

/* Mobilde menü düğmesi ve dokunma hedefleri en az 44 px */
.wp-block-navigation__responsive-container-open,
.wp-block-navigation__responsive-container-close { min-width: 44px; min-height: 44px; }
.wp-block-navigation .wp-block-navigation-item__content { padding-block: .5rem; }

/* Üstte ince renk şeridi: eski tasarımdaki yeşil çizginin modern hali */
.alp-serit { height: 3px; background: linear-gradient(90deg, var(--wp--preset--color--accent-1), var(--wp--preset--color--accent-2)); }

/* Çentikli telefonlarda kenar boşluğu */
body { padding-left: env(safe-area-inset-left); padding-right: env(safe-area-inset-right); }

/* Mobil menü katmanı: büyük, solda, rahat dokunulur */
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { align-items: flex-start !important; padding-top: 3rem; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container { align-items: flex-start !important; gap: 1.25rem; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content { font-size: 1.75rem; font-weight: 700; }
