/*
Theme Name: SUAI138 TXT 2 Theme
Description: SUAI138 TXT 2 with Vietnamese frontend and SEO, Thai admin controls, bundled assets and automatic homepage rendering.
Version: 1.0.2
Requires at least: 5.8
Requires PHP: 7.4
Author: Site Template Tools
License: GPL-2.0-or-later
Text Domain: suai138-txt-2-theme
Tags: custom-colors, custom-menu, featured-images, full-width-template
*/

/* Only normal WordPress fallback views load this stylesheet. */
.suai138-theme-fallback{margin:0;background:#171411;color:#f7f1e7;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:17px;line-height:1.75;overflow-wrap:anywhere}
.suai138-theme-fallback *{box-sizing:border-box}
.suai138-theme-fallback a{color:#e8c982;text-underline-offset:.2em}
.suai138-theme-fallback a:hover{color:#fff1cb}
.suai-fallback-container{max-width:1120px;margin:auto;padding:0 24px}
.suai-fallback-header{border-bottom:1px solid #4d412e;background:#201b16}
.suai-fallback-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:23px;padding-bottom:23px;flex-wrap:wrap}
.suai-site-name{font-weight:800;font-size:25px;text-decoration:none}
.suai-fallback-heading ul{display:flex;gap:20px;list-style:none;flex-wrap:wrap;margin:0;padding:0}
.suai-fallback-heading .sub-menu{padding:8px 0;font-size:15px}
.suai-fallback-main{padding-top:40px;padding-bottom:48px;min-height:65vh}
.suai-content-card{background:#211c17;border:1px solid #4d412e;border-radius:12px;padding:30px;margin-bottom:24px}
.suai-content-card h1,.suai-archive-title h1,.suai-archive-title{font-size:clamp(27px,4vw,38px);line-height:1.35;margin:0 0 24px}
.suai-content-card h2{line-height:1.4;margin:0 0 18px}
.suai-content-card img,.suai-content-card video,.suai-content-card iframe{max-width:100%;height:auto}
.suai-entry-content table{width:100%;border-collapse:collapse}
.suai-entry-content td,.suai-entry-content th{border:1px solid #594a34;padding:10px}
.suai-entry-content pre{overflow:auto;padding:16px;background:#100e0c}
.suai-content-card input,.suai-content-card textarea,.suai-content-card select{font:inherit;max-width:100%;padding:10px 13px;border:1px solid #776245;border-radius:5px}
.suai-content-card input[type=submit],.suai-content-card button{cursor:pointer;background:#e8c982;color:#211b12;border:0;padding:10px 18px;border-radius:5px;font:inherit}
.suai-fallback-footer{border-top:1px solid #4d412e;color:#ccbea7;padding:24px 0}
.suai-read-more{display:inline-block;margin-top:10px}
.suai-skip-link{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.suai-skip-link:focus{left:16px;top:16px;width:auto;height:auto;z-index:999;background:#000;padding:12px}
.suai138-theme-fallback :focus-visible{outline:3px solid #ffe4a8;outline-offset:4px}
.suai138-theme-fallback .screen-reader-text{clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}
.suai138-theme-fallback .nav-links{display:flex;gap:16px;flex-wrap:wrap}
@media(max-width:600px){.suai-fallback-container{padding-left:16px;padding-right:16px}.suai-content-card{padding:20px}.suai-fallback-main{padding-top:24px}}
