/* =====================================================================
   GetMaster Journal — shared blog styles (blog.css)
   Used by: /blog/index.html, every article in /blog/, and new posts
   made with BLOG EKLE.bat. Brand: navy #0A2540, green #16a34a, Inter.
   All classes start with "gmb-" so they never clash with older
   article styles.
   ===================================================================== */
:root{
  --gmb-navy:#0A2540; --gmb-navy-2:#123a63; --gmb-green:#16a34a; --gmb-green-2:#22c55e;
  --gmb-ink:#0f172a; --gmb-text:#334155; --gmb-muted:#64748b; --gmb-line:#e2e8f0;
  --gmb-bg:#f8fafc; --gmb-card:#ffffff; --gmb-radius:16px;
  --gmb-font:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
}

/* ---------- Mobile safety net for every article (no sideways scroll) ---------- */
html,body{max-width:100%;overflow-x:hidden}
body{overflow-wrap:break-word}
img,video,iframe,svg{max-width:100%}
img{height:auto}
.gmb-table-wrap{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;box-sizing:border-box;-webkit-overflow-scrolling:touch;margin:1.25rem 0;border-radius:12px;border:1px solid var(--gmb-line);background:#fff}
.gmb-table-wrap>table{margin:0!important;min-width:100%;width:auto!important;border:0!important}
.gmb-table-wrap.gmb-scrolls{background:linear-gradient(90deg,#fff 30%,rgba(255,255,255,0)) left/40px 100% no-repeat local,linear-gradient(270deg,#fff 30%,rgba(255,255,255,0)) right/40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(15,23,42,.18),transparent) left/12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(15,23,42,.18),transparent) right/12px 100% no-repeat scroll,#fff}
.gmb-scroll-hint{display:none;font:600 12px/1 var(--gmb-font);color:var(--gmb-muted);margin:-.6rem 0 1rem;text-align:right}
@media (max-width:767px){.gmb-scroll-hint.gmb-on{display:block}}
/* fixes for older article layouts */
@media (max-width:600px){.nation-header{flex-wrap:wrap;row-gap:6px}.nation-header .pd-badge{margin-left:0!important;white-space:normal!important}}

/* ---------- Header ---------- */
.gmb-header{position:sticky;top:0;z-index:1000;background:var(--gmb-navy);color:#fff;font-family:var(--gmb-font);box-shadow:0 1px 0 rgba(255,255,255,.06),0 4px 18px rgba(10,37,64,.18)}
.gmb-header-in{max-width:1200px;margin:0 auto;height:60px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.gmb-brand{display:flex;align-items:center;gap:10px;text-decoration:none!important;color:#fff!important;min-width:0}
.gmb-brand img{height:28px;width:auto;display:block}
.gmb-brand-tag{font:700 11px/1 var(--gmb-font)!important;letter-spacing:.14em!important;text-transform:uppercase;color:rgba(255,255,255,.7)!important;padding-left:10px;border-left:1px solid rgba(255,255,255,.25);white-space:nowrap}
.gmb-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}
.gmb-link{font:600 14px/1 var(--gmb-font)!important;color:rgba(255,255,255,.85)!important;text-decoration:none!important;padding:0 12px;height:44px;display:inline-flex;align-items:center;border-radius:10px;letter-spacing:0!important;text-transform:none!important}
.gmb-link:hover{background:rgba(255,255,255,.08);color:#fff!important}
.gmb-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 16px;border-radius:12px;background:var(--gmb-green);color:#fff!important;font:700 14px/1 var(--gmb-font)!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;border:0;cursor:pointer;white-space:nowrap;transition:background .15s,transform .1s}
.gmb-btn:hover{background:#15803d}.gmb-btn:active{transform:scale(.98)}
.gmb-btn-lg{height:54px;padding:0 24px;font-size:16px!important;border-radius:14px}
.gmb-btn-white{background:#fff;color:var(--gmb-navy)!important}.gmb-btn-white:hover{background:#f1f5f9}
.gmb-progress{position:absolute;left:0;bottom:-3px;height:3px;width:0;background:linear-gradient(90deg,var(--gmb-green),var(--gmb-green-2));transition:width .08s linear}
@media (max-width:520px){.gmb-brand-tag,.gmb-hide-sm{display:none}.gmb-brand img{height:26px}.gmb-btn{padding:0 14px}}

/* ---------- Footer ---------- */
.gmb-footer{background:var(--gmb-navy);color:rgba(255,255,255,.75);font:400 14px/1.6 var(--gmb-font);margin-top:56px;padding:40px 16px calc(28px + env(safe-area-inset-bottom))}
.gmb-footer-in{max-width:1200px;margin:0 auto;display:grid;gap:28px}
.gmb-footer img{height:28px;width:auto}
.gmb-footer p{margin:10px 0 0;color:rgba(255,255,255,.7)!important;font:400 14px/1.6 var(--gmb-font)!important}
.gmb-footer-links{display:flex;flex-wrap:wrap;gap:4px 18px}
.gmb-footer-links a{color:#fff!important;text-decoration:none!important;font:600 14px/2.6 var(--gmb-font)!important}
.gmb-footer-links a:hover{color:var(--gmb-green-2)!important}
.gmb-footer small{display:block;color:rgba(255,255,255,.5);font:400 12px/1.6 var(--gmb-font);border-top:1px solid rgba(255,255,255,.12);padding-top:18px}
@media (min-width:768px){.gmb-footer-in{grid-template-columns:1.2fr 2fr}.gmb-footer small{grid-column:1/-1}}

/* ---------- Related articles + sticky CTA (added by blog.js) ---------- */
.gmb-related{font-family:var(--gmb-font);background:var(--gmb-bg);padding:44px 16px 8px;margin-top:40px}
.gmb-related-in{max-width:1200px;margin:0 auto}
.gmb-related h2{font:800 24px/1.2 var(--gmb-font)!important;color:var(--gmb-ink)!important;margin:0 0 18px!important;letter-spacing:-.01em!important;text-transform:none!important;border:0!important;padding:0!important}
.gmb-sticky{position:fixed;left:0;right:0;bottom:0;z-index:999;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-top:1px solid var(--gmb-line);box-shadow:0 -6px 24px rgba(15,23,42,.08);display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:transform .25s ease;font-family:var(--gmb-font)}
.gmb-sticky.gmb-show{transform:none}
.gmb-sticky-txt{flex:1;min-width:0;font:600 13px/1.3 var(--gmb-font);color:var(--gmb-ink)}
.gmb-sticky-txt span{display:block;font-weight:400;color:var(--gmb-muted);font-size:12px}
.gmb-sticky .gmb-btn{height:48px}
@media (min-width:900px){.gmb-sticky{display:none}}

/* ---------- Cards (blog index, related, home page) ---------- */
.gmb-grid{display:grid;grid-template-columns:1fr;gap:18px}
@media (min-width:640px){.gmb-grid{grid-template-columns:1fr 1fr}}
@media (min-width:1024px){.gmb-grid{grid-template-columns:1fr 1fr 1fr;gap:24px}}
.gmb-card{display:flex;flex-direction:column;background:var(--gmb-card);border:1px solid var(--gmb-line);border-radius:var(--gmb-radius);overflow:hidden;text-decoration:none!important;color:inherit!important;transition:box-shadow .2s,transform .2s;font-family:var(--gmb-font)}
.gmb-card:hover{box-shadow:0 12px 32px rgba(15,23,42,.10);transform:translateY(-2px)}
.gmb-card-img{aspect-ratio:16/10;background:#e2e8f0;overflow:hidden}
.gmb-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
.gmb-card:hover .gmb-card-img img{transform:scale(1.04)}
.gmb-card-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1}
.gmb-pill{align-self:flex-start;display:inline-block;font:700 11px/1 var(--gmb-font);letter-spacing:.06em;text-transform:uppercase;color:var(--gmb-green);background:#dcfce7;padding:6px 9px;border-radius:999px}
.gmb-card h3{font:700 18px/1.3 var(--gmb-font)!important;color:var(--gmb-ink)!important;margin:0!important;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.gmb-card p{font:400 14px/1.55 var(--gmb-font);color:var(--gmb-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.gmb-meta{font:500 12.5px/1 var(--gmb-font);color:var(--gmb-muted);margin-top:auto;padding-top:6px;display:flex;gap:8px;align-items:center}
.gmb-meta i{width:3px;height:3px;border-radius:50%;background:#cbd5e1;display:inline-block}

/* ---------- Blog index page ---------- */
.gmb-page{background:var(--gmb-bg);font-family:var(--gmb-font);color:var(--gmb-text);margin:0}
.gmb-wrap{max-width:1200px;margin:0 auto;padding:0 16px}
.gmb-hero{background:radial-gradient(1200px 400px at 85% -20%,rgba(34,197,94,.22),transparent 60%),linear-gradient(160deg,var(--gmb-navy),var(--gmb-navy-2));color:#fff;padding:36px 0 30px}
.gmb-hero h1{font:800 clamp(30px,6vw,48px)/1.08 var(--gmb-font);margin:0 0 10px;letter-spacing:-.025em;color:#fff}
.gmb-hero p{font:400 16px/1.55 var(--gmb-font);color:rgba(255,255,255,.78);margin:0 0 20px;max-width:620px}
.gmb-search{position:relative;max-width:560px}
.gmb-search input{width:100%;box-sizing:border-box;height:52px;border-radius:14px;border:0;padding:0 16px 0 46px;font:500 16px var(--gmb-font);color:var(--gmb-ink);background:#fff;outline:none;box-shadow:0 6px 20px rgba(0,0,0,.15)}
.gmb-search input:focus{box-shadow:0 0 0 3px rgba(34,197,94,.45)}
.gmb-search svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--gmb-muted)}
.gmb-chips{display:flex;gap:8px;overflow-x:auto;padding:18px 16px 4px;margin:0 -16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.gmb-chips::-webkit-scrollbar{display:none}
.gmb-chip{flex-shrink:0;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--gmb-line);background:#fff;color:var(--gmb-ink);font:600 14px var(--gmb-font);cursor:pointer;white-space:nowrap}
.gmb-chip[aria-pressed="true"]{background:var(--gmb-navy);border-color:var(--gmb-navy);color:#fff}
.gmb-section-title{font:800 22px/1.2 var(--gmb-font);color:var(--gmb-ink);margin:28px 0 14px;letter-spacing:-.01em}
.gmb-feature{display:grid;background:#fff;border:1px solid var(--gmb-line);border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;margin-top:18px;transition:box-shadow .2s}
.gmb-feature:hover{box-shadow:0 16px 40px rgba(15,23,42,.12)}
.gmb-feature .gmb-card-img{aspect-ratio:16/9}
.gmb-feature-body{padding:20px;display:flex;flex-direction:column;gap:10px;justify-content:center}
.gmb-feature h2{font:800 clamp(22px,3.2vw,32px)/1.18 var(--gmb-font);color:var(--gmb-ink);margin:0;letter-spacing:-.02em}
.gmb-feature p{font:400 15.5px/1.6 var(--gmb-font);color:var(--gmb-text);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.gmb-readmore{font:700 15px var(--gmb-font);color:var(--gmb-green)}
@media (min-width:900px){.gmb-feature{grid-template-columns:1.25fr 1fr}.gmb-feature .gmb-card-img{aspect-ratio:auto;min-height:360px}.gmb-feature-body{padding:32px}}
.gmb-band{margin:36px 0 0;background:linear-gradient(135deg,var(--gmb-navy),var(--gmb-navy-2));color:#fff;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:16px}
.gmb-band h3{font:800 22px/1.25 var(--gmb-font);margin:0;color:#fff}
.gmb-band p{margin:6px 0 0;color:rgba(255,255,255,.78);font:400 15px/1.55 var(--gmb-font)}
@media (min-width:768px){.gmb-band{flex-direction:row;align-items:center;justify-content:space-between;padding:32px}}
.gmb-empty{text-align:center;padding:40px 16px;color:var(--gmb-muted);font:500 15px var(--gmb-font)}

/* ---------- Article layout for NEW posts (made by BLOG EKLE.bat) ---------- */
.gmb-art-hero{background:radial-gradient(900px 340px at 90% -10%,rgba(34,197,94,.22),transparent 60%),linear-gradient(160deg,var(--gmb-navy),var(--gmb-navy-2));color:#fff;padding:34px 0 30px;font-family:var(--gmb-font)}
.gmb-art-hero .gmb-wrap{max-width:780px}
.gmb-crumbs{font:500 13px var(--gmb-font);color:rgba(255,255,255,.65);margin-bottom:14px}
.gmb-crumbs a{color:rgba(255,255,255,.85);text-decoration:none}
.gmb-art-hero h1{font:800 clamp(28px,5.6vw,44px)/1.12 var(--gmb-font);letter-spacing:-.025em;margin:12px 0 14px;color:#fff}
.gmb-art-hero .gmb-lead{font:400 17px/1.6 var(--gmb-font);color:rgba(255,255,255,.8);margin:0 0 16px}
.gmb-art-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font:500 13.5px var(--gmb-font);color:rgba(255,255,255,.7)}
.gmb-art-hero .gmb-pill{background:rgba(34,197,94,.18);color:#86efac}
.gmb-cover{max-width:980px;margin:-1px auto 0;padding:0 16px}
.gmb-cover img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:0 0 20px 20px;display:block}
.gmb-article{max-width:740px;margin:0 auto;padding:28px 16px 0;font:400 17.5px/1.75 var(--gmb-font);color:var(--gmb-text)}
.gmb-article h2{font:800 clamp(23px,4vw,28px)/1.25 var(--gmb-font);color:var(--gmb-ink);letter-spacing:-.015em;margin:2.2em 0 .6em;scroll-margin-top:80px}
.gmb-article h3{font:700 20px/1.35 var(--gmb-font);color:var(--gmb-ink);margin:1.8em 0 .5em}
.gmb-article p{margin:0 0 1.1em}
.gmb-article a{color:var(--gmb-green);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.gmb-article strong{color:var(--gmb-ink)}
.gmb-article ul,.gmb-article ol{padding-left:1.3em;margin:0 0 1.2em}
.gmb-article li{margin:.35em 0}
.gmb-article blockquote{margin:1.6em 0;padding:16px 18px;background:#f0fdf4;border-left:4px solid var(--gmb-green);border-radius:0 12px 12px 0;color:var(--gmb-ink)}
.gmb-article blockquote p:last-child{margin:0}
.gmb-article img{border-radius:14px;margin:1em 0;display:block}
.gmb-article table{border-collapse:collapse;font-size:15px;line-height:1.45}
.gmb-article th{background:var(--gmb-navy);color:#fff;text-align:left;font-weight:700;padding:12px 14px;white-space:nowrap}
.gmb-article td{padding:11px 14px;border-top:1px solid var(--gmb-line);vertical-align:top}
.gmb-article tr:nth-child(even) td{background:#f8fafc}
.gmb-toc{background:#fff;border:1px solid var(--gmb-line);border-radius:16px;padding:18px 20px;margin:0 0 28px}
.gmb-toc b{display:block;font:800 13px var(--gmb-font);letter-spacing:.08em;text-transform:uppercase;color:var(--gmb-muted);margin-bottom:8px}
.gmb-toc ol{margin:0;padding-left:1.2em;font-size:15.5px;line-height:1.5}
.gmb-toc li{padding:5px 0}.gmb-toc a{color:var(--gmb-ink);text-decoration:none;font-weight:600}
.gmb-faq details{border:1px solid var(--gmb-line);border-radius:14px;background:#fff;margin:0 0 10px;overflow:hidden}
.gmb-faq summary{cursor:pointer;list-style:none;padding:16px 48px 16px 18px;font:700 16.5px/1.4 var(--gmb-font);color:var(--gmb-ink);position:relative;min-height:24px}
.gmb-faq summary::-webkit-details-marker{display:none}
.gmb-faq summary::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:24px;color:var(--gmb-green);font-weight:500}
.gmb-faq details[open] summary::after{content:"–"}
.gmb-faq details>div{padding:0 18px 4px;font-size:16px}
.gmb-cta{margin:2.4em 0 0;background:linear-gradient(135deg,var(--gmb-navy),var(--gmb-navy-2));border-radius:20px;padding:26px 22px;color:#fff;text-align:center}
.gmb-cta h2{color:#fff!important;margin:0 0 8px!important;font-size:24px!important}
.gmb-cta p{color:rgba(255,255,255,.8);margin:0 0 18px;font-size:16px}
.gmb-cta .gmb-btn{text-decoration:none!important;color:#fff!important}
.gmb-note{font-size:13px;color:var(--gmb-muted);margin-top:28px;border-top:1px solid var(--gmb-line);padding-top:14px}
.gmb-share{display:flex;gap:8px;margin:24px 0 0}
.gmb-share button,.gmb-share a{height:44px;padding:0 16px;border-radius:12px;border:1px solid var(--gmb-line);background:#fff;font:600 14px var(--gmb-font);color:var(--gmb-ink);cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none!important}

/* ---------- Brand unification for older articles ----------
   Old posts used a red (#BB1919) accent and mixed serif fonts.
   These overrides switch them to GetMaster green + Inter. */
:root{--red:#16a34a;--red-dark:#15803d}
body,body *:not(#gmb-x):not(code):not(pre):not(kbd){font-family:var(--gmb-font)!important}
body h1,body h2{letter-spacing:-.02em}
.gmb-art-hero ~ * .gmb-pill{background:#dcfce7}
