/* =========================================================
   ADB Tool — adbtool.org
   Light theme · Poppins · 1140px layout
   ========================================================= */

@font-face { font-family: "Poppins"; src: url(data:font/woff2;base64,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) format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Poppins"; src: url(data:font/woff2;base64,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) format("woff2"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: "Poppins"; src: url(data:font/woff2;base64,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) format("woff2"); font-weight: 600 700; font-style: normal; font-display: swap; }

:root {
  --bg: #f6faf1;
  --surface: #ffffff;
  --tint: #ecf5e3;
  --tint-2: #e1efd4;
  --line: #dbe9cf;
  --text: #1b2a19;
  --muted: #4d5e4a;
  --primary: #3d8b1f;
  --primary-dark: #2c6a13;
  --accent: #a4c639;
  --code: #1f3b12;
  --warn: #b45309;
  --danger: #b42318;
  --radius-s: 8px;
  --radius-m: 14px;
  --radius-l: 22px;
  --shadow-s: 0 2px 10px rgba(31, 59, 18, .06);
  --shadow-m: 0 14px 34px rgba(31, 59, 18, .10);
  --wrap: 1140px;
  --header-h: 72px;
  --sec-pad: 76px;
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: calc(var(--header-h) + 12px); -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  font-family: "Poppins", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.7;
  color: var(--text);
  background: var(--bg);
  overflow-x: hidden;
}
img, svg { display: block; max-width: 100%; }
img { height: auto; }
a { color: var(--primary); text-decoration: none; }
a:hover { color: var(--primary-dark); }
h1, h2, h3, h4 { font-family: "Poppins", Arial, sans-serif; line-height: 1.25; margin: 0 0 .5em; color: var(--text); }
h1 { font-size: clamp(30px, 4.2vw, 46px); font-weight: 700; letter-spacing: -.02em; }
h2 { font-size: clamp(25px, 3vw, 34px); font-weight: 700; letter-spacing: -.01em; }
h3 { font-size: 18px; font-weight: 600; }
p { margin: 0 0 1em; }
code, kbd {
  font-family: "Poppins", Arial, sans-serif;
  font-size: .9em;
  font-weight: 500;
  color: var(--code);
  background: var(--tint-2);
  border-radius: 6px;
  padding: .12em .45em;
  white-space: nowrap;
}
:focus-visible { outline: 3px solid var(--accent); outline-offset: 3px; border-radius: 6px; }
.skip-link { position: absolute; left: -999px; top: 8px; background: var(--primary); color: #fff; padding: 8px 14px; border-radius: 8px; z-index: 1000; }
.skip-link:focus { left: 12px; color: #fff; }
.sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

.container { width: min(var(--wrap), calc(100% - 32px)); margin-inline: auto; }

/* ---------- Buttons ---------- */
.btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 50px; padding: 12px 24px;
  font: 600 15px/1.2 "Poppins", Arial, sans-serif;
  border-radius: 12px; border: 2px solid transparent;
  cursor: pointer; transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease, color .2s ease;
  text-align: center;
}
.btn svg { width: 20px; height: 20px; flex: none; }
.btn-primary { background: var(--primary); color: #fff; box-shadow: 0 8px 20px rgba(61, 139, 31, .28); }
.btn-primary:hover { background: var(--primary-dark); color: #fff; transform: translateY(-2px); }
.btn-outline { background: var(--surface); color: var(--primary-dark); border-color: var(--primary); }
.btn-outline:hover { background: var(--tint); color: var(--primary-dark); transform: translateY(-2px); }
.btn-sm { min-height: 42px; padding: 9px 16px; font-size: 14px; border-radius: 10px; }

/* ---------- Header ---------- */
.site-header { position: sticky; top: 0; z-index: 100; background: rgba(255, 255, 255, .94); backdrop-filter: saturate(160%) blur(10px); border-bottom: 1px solid var(--line); transition: box-shadow .25s ease; }
.site-header.is-scrolled { box-shadow: 0 6px 24px rgba(31, 59, 18, .08); }
.header-inner { height: var(--header-h); display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 20px; }
.brand { display: inline-flex; align-items: center; gap: 10px; white-space: nowrap; color: var(--text); font-weight: 700; font-size: 21px; letter-spacing: -.01em; }
.brand:hover { color: var(--text); }
.brand img { width: 44px; height: 44px; }
.main-nav { justify-self: center; }
.main-nav ul { list-style: none; display: flex; gap: 6px; margin: 0; padding: 0; }
.main-nav a { display: block; padding: 8px 14px; color: var(--text); font-weight: 500; font-size: 15px; border-radius: 8px; position: relative; }
.main-nav a::after { content: ""; position: absolute; left: 14px; right: 14px; bottom: 3px; height: 2px; border-radius: 2px; background: var(--primary); transform: scaleX(0); transition: transform .25s ease; }
.main-nav a:hover, .main-nav a.active { color: var(--primary-dark); }
.main-nav a:hover::after, .main-nav a.active::after { transform: scaleX(1); }
.menu-toggle { display: none; width: 44px; height: 44px; border: 1px solid var(--line); border-radius: 10px; background: var(--surface); color: var(--text); cursor: pointer; align-items: center; justify-content: center; }
.menu-toggle svg { width: 24px; height: 24px; }
.menu-toggle .icon-close { display: none; }
.menu-toggle[aria-expanded="true"] .icon-open { display: none; }
.menu-toggle[aria-expanded="true"] .icon-close { display: block; }
.header-cta { display: flex; align-items: center; gap: 10px; }

/* ---------- Sections (one shared background) ---------- */
.section { padding-block: var(--sec-pad); background: transparent; }
.section + .section { border-top: 1px solid rgba(219, 233, 207, .55); }
.sec-head { text-align: center; max-width: 780px; margin: 0 auto 44px; }
.sec-head h2 { margin-bottom: 12px; }
.sec-head p { color: var(--muted); margin: 0; font-size: 16.5px; }
.eyebrow { display: inline-block; font-size: 13px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--primary); margin-bottom: 10px; }

/* ---------- 01 Hero ---------- */
.hero { padding-block: 44px 56px; position: relative; }
.hero-grid { display: grid; grid-template-columns: 1.02fr 1fr; gap: 36px; align-items: center; }
.hero h1 .hl { color: var(--primary); }
.hero-lead { font-size: 17px; color: var(--muted); max-width: 560px; margin-bottom: 26px; }
.hero-actions { display: flex; flex-wrap: wrap; gap: 14px; margin-bottom: 28px; }
.hero-trust { display: flex; flex-wrap: wrap; gap: 10px 24px; list-style: none; margin: 0; padding: 0; }
.hero-trust li { display: inline-flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 500; color: var(--muted); }
.hero-trust svg { width: 20px; height: 20px; color: var(--primary); }
.hero-media { position: relative; }
.hero-media::before { content: ""; position: absolute; inset: 8% 4% 6% 10%; background: radial-gradient(closest-side, rgba(164, 198, 57, .28), rgba(164, 198, 57, 0)); z-index: -1; }
.hero-media img { width: 100%; }

/* ---------- 02 What is (split, image + text + inline facts) ---------- */
.about-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: center; }
.about-text p { color: var(--muted); }
.about-text p:first-child { font-size: 17px; color: var(--text); }
.fact-row { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; margin-top: 22px; border-top: 1px solid var(--line); }
.fact { padding: 18px 16px 0 0; }
.fact + .fact { padding-left: 16px; border-left: 1px solid var(--line); }
.fact svg { width: 26px; height: 26px; color: var(--primary); margin-bottom: 8px; }
.fact strong { display: block; font-size: 15px; font-weight: 600; }
.fact span { font-size: 13.5px; color: var(--muted); line-height: 1.5; display: block; }

/* ---------- 03 Features (open icon grid, no boxes) ---------- */
.feature-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; border-top: 1px solid var(--line); border-left: 1px solid var(--line); }
.feature { padding: 26px 22px; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); transition: background-color .25s ease; position: relative; }
.feature::before { content: ""; position: absolute; left: 0; top: 0; height: 3px; width: 100%; background: var(--primary); transform: scaleX(0); transform-origin: left; transition: transform .3s ease; }
.feature:hover { background: rgba(255, 255, 255, .8); }
.feature:hover::before { transform: scaleX(1); }
.feature .f-ico { width: 50px; height: 50px; border-radius: 50%; background: var(--tint); color: var(--primary-dark); display: grid; place-items: center; margin-bottom: 16px; transition: transform .25s ease; }
.feature:hover .f-ico { transform: translateY(-3px) rotate(-4deg); }
.feature .f-ico svg { width: 25px; height: 25px; }
.feature h3 { font-size: 16.5px; }
.feature p { font-size: 14.5px; color: var(--muted); margin: 0; }

/* ---------- 04 How it works (pipeline) ---------- */
.pipeline { display: grid; grid-template-columns: 1fr 64px 1fr 64px 1fr; align-items: stretch; }
.node { text-align: center; padding: 8px 10px; }
.node-badge { width: 92px; height: 92px; margin: 0 auto 18px; border-radius: 26px; background: var(--surface); border: 2px solid var(--line); display: grid; place-items: center; color: var(--primary-dark); box-shadow: var(--shadow-s); position: relative; transition: transform .25s ease, border-color .25s ease; }
.node:hover .node-badge { transform: translateY(-4px); border-color: var(--primary); }
.node-badge svg { width: 40px; height: 40px; }
.node-badge b { position: absolute; top: -10px; right: -10px; width: 30px; height: 30px; border-radius: 50%; background: var(--primary); color: #fff; font-size: 13px; display: grid; place-items: center; }
.node .where { display: inline-block; font-size: 12.5px; font-weight: 600; color: var(--primary-dark); background: var(--tint); border-radius: 30px; padding: 3px 12px; margin-bottom: 10px; }
.node p { font-size: 14.5px; color: var(--muted); margin: 0; }
.link-arrow { display: flex; align-items: flex-start; padding-top: 40px; justify-content: center; color: var(--primary); }
.link-arrow svg { width: 56px; height: 14px; }
.flow-note { margin: 36px auto 0; max-width: 820px; text-align: center; font-size: 14.5px; color: var(--muted); padding-top: 22px; border-top: 1px dashed var(--line); }

/* ---------- 05 Download (feature panel + OS rows) ---------- */
.dl-wrap { display: grid; grid-template-columns: .9fr 1.1fr; gap: 40px; align-items: center; }
.dl-visual { position: relative; }
.dl-visual img { width: 100%; }
.dl-main { margin-top: 10px; padding: 22px 24px; border-radius: var(--radius-l); background: var(--surface); border: 1px solid var(--line); box-shadow: var(--shadow-s); }
.dl-main h3 { font-size: 17px; margin-bottom: 6px; }
.dl-main p { font-size: 14px; color: var(--muted); margin-bottom: 14px; }
.os-list { list-style: none; margin: 0; padding: 0; }
.os-row { display: grid; grid-template-columns: 52px 1fr auto; gap: 16px; align-items: center; padding: 18px 0; border-bottom: 1px solid var(--line); transition: padding-left .25s ease; }
.os-row:first-child { padding-top: 0; }
.os-row:hover { padding-left: 6px; }
.os-ico { width: 52px; height: 52px; border-radius: 14px; background: var(--tint); display: grid; place-items: center; color: var(--primary-dark); }
.os-ico svg { width: 26px; height: 26px; }
.os-row h3 { font-size: 16px; margin-bottom: 2px; }
.os-row p { margin: 0; font-size: 14px; color: var(--muted); line-height: 1.55; }

/* ---------- 06 Install (stepper) ---------- */
.stepper { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(5, 1fr); gap: 18px; counter-reset: s; position: relative; }
.stepper::before { content: ""; position: absolute; top: 27px; left: 10%; right: 10%; height: 2px; background: repeating-linear-gradient(90deg, var(--primary) 0 8px, transparent 8px 14px); opacity: .5; }
.step { position: relative; text-align: center; }
.step-num { width: 56px; height: 56px; margin: 0 auto 16px; border-radius: 50%; background: var(--primary); color: #fff; display: grid; place-items: center; box-shadow: 0 0 0 7px var(--bg), 0 8px 20px rgba(61, 139, 31, .3); position: relative; z-index: 1; transition: transform .25s ease; }
.step:hover .step-num { transform: scale(1.06); }
.step-num svg { width: 26px; height: 26px; }
.step h3 { font-size: 15.5px; margin-bottom: 6px; }
.step h3 span { display: block; font-size: 12.5px; font-weight: 600; color: var(--primary); letter-spacing: .04em; text-transform: uppercase; margin-bottom: 2px; }
.step p { font-size: 14px; color: var(--muted); margin: 0; }

/* ---------- 07 Usage (terminal + steps) ---------- */
.usage-grid { display: grid; grid-template-columns: 1.05fr 1fr; gap: 44px; align-items: center; }
.term { border-radius: var(--radius-m); background: #fbfdf9; border: 1px solid var(--line); box-shadow: var(--shadow-m); overflow: hidden; }
.term-bar { display: flex; align-items: center; gap: 7px; padding: 12px 16px; background: var(--tint); border-bottom: 1px solid var(--line); }
.term-bar i { width: 11px; height: 11px; border-radius: 50%; background: #e2675e; }
.term-bar i:nth-child(2) { background: #e9b13d; }
.term-bar i:nth-child(3) { background: #5fb848; }
.term-bar span { margin-left: 10px; font-size: 13px; font-weight: 500; color: var(--muted); }
.term-body { padding: 18px 20px; font-size: 14px; line-height: 1.9; overflow-x: auto; }
.term-body p { margin: 0; white-space: nowrap; }
.term-body .pr { color: var(--primary); font-weight: 600; }
.term-body .out { color: #5c6e58; }
.term-body .ok { color: #1d7a3a; font-weight: 600; }
.term-body .cm { color: #8a9a86; }
.usage-list { list-style: none; margin: 0; padding: 0; }
.usage-list li { display: grid; grid-template-columns: 46px minmax(0, 1fr); gap: 16px; padding: 16px 0; border-bottom: 1px dashed var(--line); }
.usage-list li:first-child { padding-top: 0; }
.usage-list li:last-child { border-bottom: 0; }
.u-ico { width: 46px; height: 46px; border-radius: 12px; border: 2px solid var(--primary); color: var(--primary-dark); display: grid; place-items: center; transition: background-color .25s ease, color .25s ease; }
.usage-list li:hover .u-ico { background: var(--primary); color: #fff; }
.u-ico svg { width: 22px; height: 22px; }
.usage-list h3 { font-size: 16px; margin-bottom: 4px; }
.usage-list p { font-size: 14.5px; color: var(--muted); margin: 0; }

/* ---------- 08 Commands (table) ---------- */
.table-wrap { overflow-x: auto; border-radius: var(--radius-m); border: 1px solid var(--line); background: var(--surface); box-shadow: var(--shadow-s); }
.cmd-table { width: 100%; border-collapse: collapse; min-width: 720px; }
.cmd-table th, .cmd-table td { text-align: left; padding: 14px 18px; vertical-align: top; font-size: 14.5px; }
.cmd-table thead th { background: var(--tint); font-weight: 600; font-size: 14px; color: var(--primary-dark); }
.cmd-table tbody tr { border-top: 1px solid var(--line); transition: background-color .2s ease; }
.cmd-table tbody tr:hover { background: #fafdf6; }
.cmd-table td:first-child { width: 22%; }
.cmd-table td:last-child { width: 34%; }
.cmd-table td:nth-child(2) { color: var(--muted); }

/* ---------- 09 Benefits (audience columns) ---------- */
.audience { display: grid; grid-template-columns: repeat(3, 1fr); }
.aud { padding: 6px 32px; }
.aud + .aud { border-left: 1px solid var(--line); }
.aud:first-child { padding-left: 0; }
.aud:last-child { padding-right: 0; }
.aud-head { display: flex; align-items: center; gap: 14px; margin-bottom: 12px; }
.aud-head span { width: 54px; height: 54px; flex: none; border-radius: 16px 4px 16px 4px; background: var(--tint-2); color: var(--primary-dark); display: grid; place-items: center; transition: border-radius .3s ease; }
.aud:hover .aud-head span { border-radius: 4px 16px 4px 16px; }
.aud-head svg { width: 26px; height: 26px; }
.aud-head h3 { margin: 0; font-size: 17px; }
.aud > p { font-size: 14.5px; color: var(--muted); }
.ticks { list-style: none; margin: 0; padding: 0; }
.ticks li { display: flex; gap: 10px; align-items: flex-start; font-size: 14.5px; padding: 5px 0; }
.ticks svg { width: 18px; height: 18px; flex: none; color: var(--primary); margin-top: 4px; }

/* ---------- 10 Troubleshooting (tabs) ---------- */
.trouble { display: grid; grid-template-columns: 340px 1fr; gap: 0; border-radius: var(--radius-l); overflow: hidden; border: 1px solid var(--line); background: var(--surface); box-shadow: var(--shadow-s); }
.t-tabs { display: flex; flex-direction: column; background: #f9fcf6; border-right: 1px solid var(--line); }
.t-tab { display: flex; align-items: center; gap: 12px; padding: 18px 20px; border: 0; border-bottom: 1px solid var(--line); background: transparent; text-align: left; font: 500 15px/1.35 "Poppins", Arial, sans-serif; color: var(--text); cursor: pointer; position: relative; transition: background-color .2s ease; }
.t-tab:last-child { border-bottom: 0; }
.t-tab svg { width: 22px; height: 22px; flex: none; color: var(--primary); }
.t-tab:hover { background: var(--tint); }
.t-tab[aria-selected="true"] { background: var(--surface); color: var(--primary-dark); font-weight: 600; }
.t-tab[aria-selected="true"]::before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 4px; background: var(--primary); }
.t-panel { padding: 32px 36px; }
.t-panel[hidden] { display: none; }
.t-panel h3 { font-size: 21px; display: flex; align-items: center; gap: 10px; }
.t-panel h3 svg { width: 26px; height: 26px; color: var(--warn); }
.t-panel p { color: var(--muted); }
.fix-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.fix-list li { display: flex; gap: 12px; align-items: flex-start; font-size: 15px; padding: 10px 14px; border-radius: 10px; background: #f7fbf3; }
.fix-list svg { width: 20px; height: 20px; flex: none; color: var(--primary); margin-top: 3px; }

/* ---------- 11 Safety (banner band) ---------- */
.safety { display: grid; grid-template-columns: 220px 1fr; gap: 36px; align-items: center; padding: 34px 38px; border-radius: 28px; background: linear-gradient(120deg, #ffffff 0%, #f1f8ea 100%); border: 1px solid var(--line); }
.safety-badge { text-align: center; }
.safety-badge .shield { width: 120px; height: 120px; margin: 0 auto 10px; border-radius: 50%; background: var(--surface); box-shadow: 0 0 0 10px var(--tint), var(--shadow-m); display: grid; place-items: center; color: var(--primary); }
.safety-badge .shield svg { width: 58px; height: 58px; }
.safety-badge strong { display: block; font-size: 15px; color: var(--primary-dark); }
.safety-points { display: grid; grid-template-columns: 1fr 1fr; gap: 20px 34px; list-style: none; margin: 0; padding: 0; }
.safety-points li { display: grid; grid-template-columns: 34px 1fr; gap: 12px; }
.safety-points svg { width: 30px; height: 30px; color: var(--primary-dark); }
.safety-points h3 { font-size: 15.5px; margin-bottom: 3px; }
.safety-points p { font-size: 14px; color: var(--muted); margin: 0; }

/* ---------- 12 FAQ ---------- */
.faq-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; align-items: start; }
.faq-cat { display: flex; align-items: center; gap: 10px; font-size: 17px; margin: 0 0 14px; color: var(--primary-dark); }
.faq-cat svg { width: 22px; height: 22px; }
.faq-item { border-bottom: 1px solid var(--line); }
.faq-item h3 { margin: 0; font-size: 15.5px; }
.faq-btn { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 17px 2px; background: none; border: 0; text-align: left; font: 600 15.5px/1.45 "Poppins", Arial, sans-serif; color: var(--text); cursor: pointer; }
.faq-btn:hover { color: var(--primary-dark); }
.faq-icon { width: 30px; height: 30px; flex: none; border-radius: 50%; background: var(--tint); color: var(--primary-dark); display: grid; place-items: center; transition: transform .25s ease, background-color .25s ease; }
.faq-icon svg { width: 16px; height: 16px; }
.faq-icon .v { transition: opacity .2s ease; }
.faq-btn[aria-expanded="true"] .faq-icon { background: var(--primary); color: #fff; }
.faq-btn[aria-expanded="true"] .faq-icon .v { opacity: 0; }
.faq-panel { display: grid; grid-template-rows: 0fr; transition: grid-template-rows .3s ease; }
.faq-panel > div { overflow: hidden; }
.faq-panel p { margin: 0; padding: 0 2px 18px; color: var(--muted); font-size: 15px; }
.faq-item.open .faq-panel { grid-template-rows: 1fr; }

/* ---------- Footer ---------- */
.site-footer { background: var(--surface); border-top: 1px solid var(--line); padding-top: 60px; margin-top: 0; }
.footer-grid { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1fr; gap: 36px; padding-bottom: 40px; }
.footer-brand .brand { margin-bottom: 14px; }
.footer-brand p { font-size: 14.5px; color: var(--muted); max-width: 330px; }
.footer-col h2 { font-size: 16px; margin-bottom: 14px; }
.footer-col ul { list-style: none; margin: 0; padding: 0; }
.footer-col li { margin-bottom: 9px; }
.footer-col a { color: var(--muted); font-size: 14.5px; text-decoration: none; display: inline-flex; align-items: center; gap: 6px; transition: color .2s ease, transform .2s ease; }
.footer-col a svg { width: 14px; height: 14px; color: var(--primary); }
.footer-col a:hover { color: var(--primary-dark); transform: translateX(3px); }
.footer-bottom { border-top: 1px solid var(--line); padding: 20px 0 26px; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px 24px; font-size: 14px; color: var(--muted); }
.footer-bottom p { margin: 0; }
.footer-bottom a { color: var(--primary-dark); font-weight: 600; text-decoration: none; }
.site-footer a { text-decoration: none; }

/* ---------- Scroll top ---------- */
.to-top { position: fixed; right: 18px; bottom: 18px; width: 46px; height: 46px; border-radius: 14px; border: 0; background: var(--primary); color: #fff; display: grid; place-items: center; cursor: pointer; box-shadow: var(--shadow-m); opacity: 0; visibility: hidden; transform: translateY(10px); transition: opacity .25s ease, transform .25s ease, visibility .25s; z-index: 90; }
.to-top.show { opacity: 1; visibility: visible; transform: none; }
.to-top svg { width: 22px; height: 22px; }

/* ---------- Reveal ---------- */
.reveal { opacity: 0; transform: translateY(18px); transition: opacity .6s ease, transform .6s ease; }
.reveal.in { opacity: 1; transform: none; }
.no-js .reveal { opacity: 1; transform: none; }

/* =========================================================
   Inner pages
   ========================================================= */
.page-hero { padding: 48px 0 34px; text-align: center; }
.page-hero p { color: var(--muted); max-width: 760px; margin: 0 auto; }
.breadcrumb { display: flex; justify-content: center; flex-wrap: wrap; gap: 6px; list-style: none; padding: 0; margin: 0 0 14px; font-size: 14px; color: var(--muted); }
.breadcrumb li + li::before { content: "/"; margin-right: 6px; color: #9fb196; }
.breadcrumb a { color: var(--primary-dark); }

/* Blog listing */
.blog-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; padding-bottom: var(--sec-pad); }
.post-card { background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius-m); overflow: hidden; display: flex; flex-direction: column; transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease; }
.post-card:hover { transform: translateY(-5px); box-shadow: var(--shadow-m); border-color: #c5ddb2; }
.post-card img { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; }
.post-card .pc-body { padding: 20px 22px 24px; display: flex; flex-direction: column; flex: 1; }
.post-card .tag { font-size: 12.5px; font-weight: 600; color: var(--primary); text-transform: uppercase; letter-spacing: .06em; margin-bottom: 6px; }
.post-card h2 { font-size: 18px; margin-bottom: 8px; }
.post-card h2 a { color: var(--text); }
.post-card h2 a:hover { color: var(--primary-dark); }
.post-card p { font-size: 14.5px; color: var(--muted); flex: 1; }
.post-card .more { font-weight: 600; font-size: 14.5px; display: inline-flex; align-items: center; gap: 6px; }
.post-card .more svg { width: 16px; height: 16px; transition: transform .2s ease; }
.post-card:hover .more svg { transform: translateX(4px); }

/* Article */
.article-layout { display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: 44px; align-items: start; padding: 12px 0 var(--sec-pad); }
.article { background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius-l); padding: 38px 44px; }
.article-head h1 { font-size: clamp(27px, 3.4vw, 38px); }
.article-meta { display: flex; flex-wrap: wrap; gap: 8px 18px; font-size: 14px; color: var(--muted); margin-bottom: 20px; }
.article-meta span { display: inline-flex; align-items: center; gap: 6px; }
.article-meta svg { width: 16px; height: 16px; color: var(--primary); }
.article-figure { margin: 0 0 26px; border-radius: var(--radius-m); overflow: hidden; border: 1px solid var(--line); }
.article-figure img { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; }
.article-body { font-size: 16.5px; line-height: 1.8; }
.article-body p { color: #33432f; }
.article-body code, .faq-panel code, .t-panel code, .usage-list code, .flow-note code, .node code { white-space: normal; overflow-wrap: anywhere; }
.article-body h2 { font-size: 26px; margin: 38px 0 14px; padding-top: 6px; }
.article-body h3 { font-size: 19px; margin: 26px 0 10px; }
.article-body ul { padding-left: 0; list-style: none; margin: 0 0 1.2em; }
.article-body ul li { position: relative; padding-left: 28px; margin-bottom: 9px; }
.article-body ul li::before { content: ""; position: absolute; left: 4px; top: .62em; width: 10px; height: 10px; border-radius: 3px; background: var(--accent); transform: rotate(45deg); }
.article-body .table-wrap { margin: 0 0 1.4em; }
.article-body table { width: 100%; border-collapse: collapse; min-width: 520px; }
.article-body th, .article-body td { padding: 12px 16px; text-align: left; font-size: 15px; vertical-align: top; }
.article-body thead th { background: var(--tint); color: var(--primary-dark); font-weight: 600; }
.article-body tbody tr { border-top: 1px solid var(--line); }
.cmd-block { margin: 0 0 1.3em; padding: 16px 20px; border-radius: 12px; background: #f6faf2; border: 1px solid var(--line); border-left: 4px solid var(--primary); overflow-x: auto; }
.cmd-block p { margin: 0; white-space: nowrap; font-weight: 500; color: var(--code); font-size: 15px; line-height: 1.9; }
.note { display: flex; gap: 12px; padding: 16px 18px; border-radius: 12px; background: #fff8eb; border: 1px solid #f3dfb5; margin: 0 0 1.3em; font-size: 15.5px; }
.note svg { width: 22px; height: 22px; flex: none; color: var(--warn); margin-top: 3px; }
.note p { margin: 0; color: #5b4310; }
.art-faq .faq-item:first-of-type { border-top: 1px solid var(--line); }
.inline-cta { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; margin: 30px 0 4px; padding: 22px 24px; border-radius: var(--radius-m); background: var(--tint); }
.inline-cta p { margin: 0; font-weight: 600; color: var(--text); }

/* Sidebar — sticky, with its own scroll */
.sidebar { position: sticky; top: calc(var(--header-h) + 18px); max-height: calc(100vh - var(--header-h) - 36px); overflow-y: auto; overscroll-behavior: contain; padding-right: 4px; scrollbar-width: thin; scrollbar-color: #c3d9b1 transparent; }
.sidebar::-webkit-scrollbar { width: 6px; }
.sidebar::-webkit-scrollbar-thumb { background: #c3d9b1; border-radius: 6px; }
.side-box { background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius-m); padding: 22px; margin-bottom: 20px; }
.side-box h2 { font-size: 17px; margin-bottom: 12px; }
.side-dl { text-align: center; background: linear-gradient(160deg, #ffffff, #eef7e6); }
.side-dl img { width: 64px; height: 64px; margin: 0 auto 10px; }
.side-dl p { font-size: 14px; color: var(--muted); }
.side-dl .btn { width: 100%; }
.side-links { list-style: none; margin: 0; padding: 0; }
.side-links li + li { border-top: 1px solid var(--line); }
.side-links a { display: grid; grid-template-columns: 64px 1fr; gap: 12px; align-items: center; padding: 10px 0; color: var(--text); font-size: 14px; font-weight: 500; line-height: 1.4; }
.side-links a:hover { color: var(--primary-dark); }
.side-links img { width: 64px; height: 40px; object-fit: cover; border-radius: 8px; }
.side-toc a { display: block; grid-template-columns: none; padding: 8px 0; }

.related { margin-top: 36px; }
.related h2 { font-size: 22px; }
.related-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.related-grid a { display: block; color: var(--text); font-weight: 600; font-size: 14.5px; line-height: 1.45; }
.related-grid img { border-radius: 10px; margin-bottom: 10px; aspect-ratio: 16 / 9; object-fit: cover; width: 100%; transition: transform .25s ease; }
.related-grid a:hover img { transform: translateY(-3px); }

/* Legal / info pages */
.legal { background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius-l); padding: 40px 48px; margin-bottom: var(--sec-pad); }
.legal h2 { font-size: 22px; margin-top: 30px; }
.legal h2:first-child { margin-top: 0; }
.legal p, .legal li { color: #33432f; }
.legal ul { padding-left: 20px; }
.contact-card { display: grid; grid-template-columns: 1fr 1fr; gap: 0; border: 1px solid var(--line); border-radius: var(--radius-l); overflow: hidden; background: var(--surface); margin-bottom: var(--sec-pad); }
.contact-card > div { padding: 40px 44px; }
.contact-card > div + div { background: #f7fbf3; border-left: 1px solid var(--line); }
.mail-line { display: flex; align-items: center; gap: 14px; font-size: 19px; font-weight: 600; color: var(--primary-dark); margin: 16px 0; word-break: break-all; }
.mail-line svg { width: 30px; height: 30px; flex: none; color: var(--primary); }

/* =========================================================
   Responsive
   ========================================================= */
@media (max-width: 1100px) {
  .main-nav a { padding: 8px 10px; font-size: 14.5px; }
  .main-nav a::after { left: 10px; right: 10px; }
}
@media (max-width: 1024px) {
  :root { --sec-pad: 64px; }
  .hero-grid, .about-grid, .dl-wrap, .usage-grid { gap: 32px; }
  .feature-grid { grid-template-columns: repeat(2, 1fr); }
  .stepper { grid-template-columns: repeat(3, 1fr); row-gap: 34px; }
  .stepper::before { display: none; }
  .trouble { grid-template-columns: 280px 1fr; }
  .footer-grid { grid-template-columns: 1fr 1fr; }
  .article-layout { grid-template-columns: minmax(0, 1fr) 280px; gap: 28px; }
  .article { padding: 32px; }
  .blog-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 920px) {
  .menu-toggle { display: inline-flex; }
  .header-inner { grid-template-columns: auto 1fr auto; }
  .main-nav { position: absolute; top: var(--header-h); left: 0; right: 0; background: #fff; border-bottom: 1px solid var(--line); box-shadow: 0 16px 30px rgba(31, 59, 18, .1); display: none; justify-self: stretch; }
  .main-nav.open { display: block; }
  .main-nav ul { flex-direction: column; width: min(var(--wrap), calc(100% - 32px)); margin: 0 auto; padding: 10px 0 16px; gap: 2px; }
  .main-nav a { padding: 12px 10px; font-size: 16px; }
  .main-nav a::after { display: none; }
  .main-nav a.active { background: var(--tint); }
  .header-cta { justify-self: end; }
  .hero-grid, .about-grid, .dl-wrap, .usage-grid { grid-template-columns: minmax(0, 1fr); }
  .hero { padding-top: 30px; }
  .hero-media { max-width: 640px; margin: 0 auto; }
  .about-media { order: 2; }
  .pipeline { grid-template-columns: 1fr; gap: 6px; }
  .link-arrow { padding: 0; transform: rotate(90deg); height: 48px; align-items: center; }
  .audience { grid-template-columns: 1fr; }
  .aud { padding: 22px 0; }
  .aud + .aud { border-left: 0; border-top: 1px solid var(--line); }
  .trouble { grid-template-columns: 1fr; }
  .t-tabs { flex-direction: row; overflow-x: auto; border-right: 0; border-bottom: 1px solid var(--line); scrollbar-width: thin; }
  .t-tab { flex: none; border-bottom: 0; border-right: 1px solid var(--line); max-width: 240px; }
  .t-tab[aria-selected="true"]::before { left: 0; right: 0; top: auto; bottom: 0; width: auto; height: 4px; }
  .safety { grid-template-columns: 1fr; text-align: left; }
  .faq-cols { grid-template-columns: 1fr; gap: 26px; }
  .article-layout { grid-template-columns: minmax(0, 1fr); }
  .sidebar { position: static; max-height: none; overflow: visible; }
  .related-grid { grid-template-columns: repeat(2, 1fr); }
  .contact-card { grid-template-columns: 1fr; }
  .contact-card > div + div { border-left: 0; border-top: 1px solid var(--line); }
}
@media (max-width: 640px) {
  :root { --sec-pad: 52px; --header-h: 64px; }
  body { font-size: 15.5px; }
  .brand { font-size: 19px; }
  .brand img { width: 38px; height: 38px; }
  .header-cta .btn span.long { display: none; }
  .header-cta .btn { padding: 9px 12px; }
  .sec-head { margin-bottom: 32px; }
  .hero-actions .btn { flex: 1 1 100%; }
  .fact-row { grid-template-columns: 1fr; }
  .fact, .fact + .fact { padding: 14px 0; border-left: 0; border-bottom: 1px solid var(--line); display: grid; grid-template-columns: 34px 1fr; column-gap: 10px; }
  .fact svg { grid-row: span 2; margin: 0; }
  .feature-grid { grid-template-columns: 1fr; }
  .feature { display: grid; grid-template-columns: 50px 1fr; column-gap: 16px; padding: 20px 16px; }
  .feature .f-ico { grid-row: span 2; margin: 0; }
  .os-row { grid-template-columns: 46px 1fr; }
  .os-ico { width: 46px; height: 46px; }
  .os-row .btn { grid-column: 1 / -1; width: 100%; }
  .stepper { grid-template-columns: 1fr; text-align: left; }
  .step { display: grid; grid-template-columns: 56px 1fr; column-gap: 16px; text-align: left; }
  .step-num { margin: 0; grid-row: span 2; }
  .safety { padding: 26px 20px; }
  .safety-points { grid-template-columns: 1fr; }
  .t-panel { padding: 24px 20px; }
  .footer-grid { grid-template-columns: 1fr; }
  .blog-grid, .related-grid { grid-template-columns: 1fr; }
  .article { padding: 24px 18px; border-radius: var(--radius-m); }
  .article-body { font-size: 16px; }
  .article-body code, .faq-panel code, .t-panel code, .usage-list code, .flow-note code, .node code { white-space: normal; overflow-wrap: anywhere; }
.article-body h2 { font-size: 22px; }
  .legal, .contact-card > div { padding: 26px 20px; }
  .footer-bottom { flex-direction: column; }
}
@media (max-width: 360px) {
  .brand span { font-size: 17px; }
  .header-cta .btn { padding: 8px 10px; }
  .header-inner { gap: 10px; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { transition-duration: .01ms !important; animation-duration: .01ms !important; }
  .reveal { opacity: 1; transform: none; }
}
