/*
Theme Name: UFO & Bilinmeyenler
Author: Custom Theme
Description: Standalone classic WordPress theme built from the supplied UFO & Bilinmeyenler custom templates. No Hello Elementor parent theme required.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: tmnf
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

/* Base styles for ordinary WordPress pages, the default index, and 404. */
.tmnf-basic-page { max-width: 920px; margin: 0 auto; padding: clamp(3rem, 7vw, 6rem) clamp(1rem, 5vw, 2.5rem); min-height: 50vh; }
.tmnf-basic-page__title { font-family: var(--tmnf-font-display, sans-serif); font-weight: 800; font-size: clamp(2rem, 4vw, 3.5rem); line-height: 1.15; margin: 0 0 1.5rem; color: var(--tmnf-text, #fff); }
.tmnf-basic-page__content { font-family: var(--tmnf-font-body, Georgia, serif); font-size: 1.12rem; line-height: 1.8; color: var(--tmnf-text, #ddd); overflow-wrap: anywhere; }
.tmnf-basic-page__content > * { max-width: 100%; }
.tmnf-basic-page__content img { max-width: 100%; height: auto; }
.tmnf-basic-page__content a, .tmnf-basic-page a { color: var(--tmnf-accent, #00d4c8); }
.tmnf-basic-page__content a:hover, .tmnf-basic-page a:hover { text-decoration: underline; }
.tmnf-basic-page__content blockquote { border-left: 3px solid var(--tmnf-accent, #00d4c8); padding-left: 1.25rem; margin-left: 0; }
.tmnf-basic-page__content pre { white-space: pre-wrap; overflow-wrap: anywhere; }
.tmnf-basic-page__content :is(h2,h3,h4) { font-family: var(--tmnf-font-display, sans-serif); line-height: 1.25; margin-top: 1.8em; }
.tmnf-basic-page__content figure { margin: 1.5rem 0; }
.tmnf-basic-page__content :is(iframe,video) { max-width: 100%; }
.tmnf-basic-page__content .alignwide { max-width: 1100px; }
.tmnf-basic-page__content .alignfull { width: 100vw; max-width: none; position: relative; left: 50%; transform: translateX(-50%); }
