/*
Theme Name: Global Business & News
Author: Global Business & News
Description: Guest-post theme with a front-end submission form that auto-publishes posts meeting the site's requirements (word count, links, featured image, SEO fields, category, uniqueness, quality) with no admin approval step.
Version: 1.0
Text Domain: gbn
*/

:root{
  --bg:#F7F8FA; --bg2:#FFFFFF; --ink:#1B222E; --muted:#6B7280;
  --line:#E3E6EB; --up:#1B7F4C; --down:#C0392B; --card:#FFFFFF;
}
*{box-sizing:border-box;}
html,body{margin:0;padding:0;}
body{background:var(--bg);color:var(--ink);font-family:Georgia,serif;line-height:1.55;}
a{color:inherit;text-decoration:none;}
.sans, .inasdaq-form, .inasdaq-guide, .inasdaq-banner, nav, .meta{font-family:-apple-system,Segoe UI,Roboto,Arial,sans-serif;}

.site-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line);max-width:920px;margin:0 auto;}
.brand a{font-size:22px;font-weight:700;}
.brand span{color:var(--up);}
.site-header nav a{color:var(--muted);margin-left:20px;font-size:15px;}
.site-header nav a:hover{color:var(--ink);}

.inasdaq-main{max-width:920px;margin:0 auto;padding:24px;}
.inasdaq-hero{padding:8px 0 28px;border-bottom:1px solid var(--line);margin-bottom:28px;}
.inasdaq-hero h1{font-size:34px;margin:0 0 6px;}
.inasdaq-hero p{color:var(--muted);margin:0;max-width:60ch;font-family:-apple-system,Segoe UI,Roboto,Arial,sans-serif;}

.inasdaq-feed{display:flex;flex-direction:column;gap:18px;}
.post-card{display:flex;gap:16px;background:var(--card);border:1px solid var(--line);border-radius:6px;padding:16px;}
.post-card img{width:110px;height:110px;object-fit:cover;border-radius:4px;flex:none;}
.post-body h3{margin:0 0 6px;font-size:19px;}
.post-body p{margin:0 0 8px;color:var(--muted);font-size:14.5px;font-family:-apple-system,Segoe UI,Roboto,Arial,sans-serif;}
.meta{font-size:12px;color:var(--muted);}
.tag.live{border:1px solid var(--up);color:var(--up);border-radius:3px;padding:2px 7px;font-size:11px;margin-right:6px;}
.empty{color:var(--muted);text-align:center;padding:40px 0;}

.inasdaq-guide{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:18px 20px;margin-bottom:18px;font-size:14px;}
.inasdaq-guide h3{margin:0 0 10px;font-size:15px;}
.inasdaq-guide ul{margin:0 0 10px;padding-left:20px;}
.inasdaq-guide li{margin-bottom:7px;}
.inasdaq-guide p{margin:0;color:var(--muted);font-size:13px;}

.inasdaq-banner{border-radius:6px;padding:14px 16px;font-size:14px;margin-bottom:18px;}
.inasdaq-banner.ok{background:rgba(31,170,89,.12);border:1px solid var(--up);color:var(--up);}
.inasdaq-banner.error{background:rgba(214,69,69,.12);border:1px solid var(--down);color:var(--down);}
.inasdaq-banner ul{margin:8px 0 0;padding-left:18px;}

.inasdaq-form{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:22px;display:flex;flex-direction:column;gap:14px;}
.inasdaq-form label{font-size:13px;color:var(--muted);display:block;margin-bottom:4px;}
.inasdaq-form input[type=text],
.inasdaq-form input[type=url],
.inasdaq-form textarea{
  width:100%;background:var(--bg);border:1px solid var(--line);border-radius:4px;color:var(--ink);
  padding:10px;font-family:inherit;font-size:14.5px;
}
.inasdaq-form textarea{min-height:220px;resize:vertical;}
.inasdaq-form input[type=file]{color:var(--muted);font-size:13px;}
.inasdaq-form button{background:var(--up);color:#08130C;border:none;border-radius:4px;padding:13px;font-size:15px;font-weight:700;cursor:pointer;}

.single-post h1{font-size:32px;margin-bottom:8px;}
.single-post img{max-width:100%;border-radius:6px;margin:16px 0;}
.single-post .content{font-size:16px;}

.site-footer{text-align:center;color:var(--muted);font-size:12px;padding:30px 0;font-family:-apple-system,Segoe UI,Roboto,Arial,sans-serif;}
@media(max-width:520px){ .post-card{flex-direction:column;} .post-card img{width:100%;height:150px;} }
