/* Native WordPress integration; the original design stays in style.css. */
@font-face{font-family:Corbel;src:url('fonts/corbel/corbel.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Corbel;src:url('fonts/corbel/corbel-bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
html[data-font="corbel"] body{font-family:Corbel,Arial,sans-serif}
.inquiry-form .form-status:empty{display:none}
.inquiry-form .form-status:not(:empty){margin:0 0 28px;padding:22px 24px;border:2px solid var(--accent);background:var(--surface);color:var(--text);font-size:18px;font-weight:600;line-height:1.5;box-shadow:0 8px 24px #0002}
.inquiry-form .as-form-notice{display:grid;grid-template-columns:26px minmax(0,1fr);gap:14px}
.inquiry-form .as-form-notice::before{content:'✓';font-size:26px;font-weight:700;line-height:1.1}
.inquiry-form .as-form-notice[data-state="success"]{background:var(--accent);color:var(--ink)}
.inquiry-form .as-form-notice[data-state="error"]{background:#fbe5e1;border-color:#ce7564;color:#5c2118}
.inquiry-form .as-form-notice[data-state="error"]::before{content:'!'}
@media(max-width:800px){.inquiry-form .form-status:not(:empty){padding:18px;font-size:16px}}
.as-trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.partner-logo .partner-logo-monochrome{filter:brightness(0) invert(1)}
.about-body{font-size:17px;max-width:490px}.about-body p+p{margin-top:16px}
.admin-bar .header{top:32px}
.nav-submenu{display:flex;gap:16px}
.page-numbers{display:inline-block;margin:28px 8px;color:var(--accent)}
@media(max-width:800px){.about-body{font-size:15px}}
@media(max-width:782px){.admin-bar .header{top:46px}}
@media(max-width:600px){#wpadminbar{position:fixed}}
@media(max-width:560px){.about-body{font-size:17px}}
