/*
Theme Name: FanyshYen
Description: Original FanyshYen design with database-managed Secure Custom Fields content.
Version: 1.0.0
Text Domain: fanyshyen
*/
[hidden] { display: none !important; }
.wpcf7-form-control-wrap { display: block; }
.fy-newsletter .wpcf7-form { display: flex; flex-wrap: wrap; gap: .5rem; }
.fy-newsletter .wpcf7-form-control-wrap { flex: 1; min-width: 0; }
.fy-newsletter input[type=email] { width: 100%; min-width: 0; padding: .5rem 1rem; border: 1px solid #ffffff26; border-radius: 999px; background: #ffffff1a; color: inherit; font-size: .875rem; }
.fy-newsletter input[type=submit] { padding: .5rem 1rem; border-radius: 999px; background: linear-gradient(to right,#b8860b,#e8d5a3); color: #111; font-size: .75rem; font-weight: 700; cursor: pointer; }
.fy-newsletter .wpcf7-spinner { display: none; }
.fy-newsletter .wpcf7-response-output { width: 100%; }
#wordpress-inquiry .wpcf7-form { padding: 1.5rem; }
#wordpress-inquiry label { display: block; font-size: .875rem; font-weight: 500; margin-bottom: 1rem; }
#wordpress-inquiry input:not([type=submit]):not([type=hidden]), #wordpress-inquiry select, #wordpress-inquiry textarea { display: block; width: 100%; margin-top: .25rem; border: 1px solid #d1d5db; border-radius: .5rem; padding: .625rem 1rem; background: #fff; }
#wordpress-inquiry input[type=submit] { width: 100%; padding: .75rem; border-radius: .5rem; background: linear-gradient(to right,#b8860b,#e8d5a3); color: #111; font-weight: 700; cursor: pointer; }
#wordpress-inquiry .wpcf7-form-control-wrap { font-weight: 400; }
.fy-pagination { display: flex; flex-wrap: wrap; gap: .75rem; justify-content: center; margin-top: 2rem; }
.fy-pagination a, .fy-pagination span { padding: .5rem .9rem; border: 1px solid #c9a96e; border-radius: .5rem; }
.fy-pagination .current { background: #1a1a1a; color: #e8d5a3; }
@media(min-width:1024px) { [data-site-header] .shrink-0 > span { display:none; } [data-site-header] nav button { white-space:nowrap; } }
.fy-blog-menu{position:relative;padding:12px 0}.fy-blog-terms{display:none;position:absolute;top:100%;left:0;min-width:200px;padding:12px;background:#1a1a1a;border:1px solid #444;border-radius:8px;box-shadow:0 12px 30px #0004}.fy-blog-menu:hover .fy-blog-terms,.fy-blog-menu:focus-within .fy-blog-terms{display:grid;gap:10px}.fy-blog-terms a{color:#c9a96e;font-size:13px;white-space:nowrap}
@media(max-width:1023px){[data-hero] > .relative.z-10{padding-top:calc(var(--header-stack,154px) + 24px);padding-bottom:32px}}
#wordpress-inquiry .wpcf7-form > div:not(.hidden-fields-container) + div{margin-top:1rem}
#wordpress-inquiry label{margin-bottom:.25rem}
#wordpress-inquiry textarea{height:96px;min-height:96px;resize:vertical}
