/*
Theme Name: Manual
Author: Simboluri
Version: 1.0
*/
:root{--b:#002b7f;--y:#fcd116;--p:#f7f7f2;--ink:#101828;--ln:#c9cfdd;--max:1060px}
*{box-sizing:border-box}
body{margin:0;background:var(--p);color:var(--ink);font:17px/1.65 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-text-size-adjust:100%}
a{color:var(--b);text-underline-offset:3px}a:hover{background:var(--y);color:var(--ink)}
:focus-visible{outline:3px solid var(--b);outline-offset:2px}
.sm-w{max-width:var(--max);margin:0 auto;padding:0 16px}
.sm-top{background:var(--b);color:#fff;border-bottom:6px solid var(--y)}
.sm-top .sm-w{display:flex;align-items:center;gap:16px;min-height:62px;flex-wrap:wrap}
.sm-logo{font:800 1.5rem system-ui,sans-serif;color:#fff;text-decoration:none;letter-spacing:.02em}
.sm-logo b{color:var(--y)}
.sm-nav{margin-left:auto;display:flex;flex-wrap:wrap}
.sm-nav a{color:#fff;text-decoration:none;padding:10px 12px;min-height:44px;display:inline-flex;align-items:center}
.sm-nav a:hover{background:rgba(255,255,255,.16);color:#fff}
main{padding-bottom:20px}
.sm-sec{margin:44px 0;position:relative}
.sm-n{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--y);color:var(--ink);font:800 1.1rem system-ui;margin-right:10px;vertical-align:middle}
h1{font:800 clamp(1.9rem,5.2vw,3.1rem)/1.1 system-ui,sans-serif;color:var(--b);margin:30px 0 12px}
h2{font:800 1.55rem/1.2 system-ui,sans-serif;color:var(--b);margin:0 0 14px}
h3{font-size:1.05rem;margin:0 0 4px}
.sm-def{font-size:1.14rem;max-width:66ch;margin:0 0 20px}
.sm-find{background:#fff;border:4px solid var(--b);border-radius:12px;padding:16px;box-shadow:6px 6px 0 var(--y)}
.sm-find label{display:block;font-weight:700;margin-bottom:6px}
.sm-q{width:100%;min-height:56px;font:1.25rem system-ui,sans-serif;padding:8px 14px;border:3px solid var(--b);border-radius:8px;background:var(--p);color:var(--ink)}
.sm-cats{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}
.sm-cat,.sm-chip{min-height:44px;padding:6px 14px;border:2px solid var(--b);border-radius:6px;background:#fff;color:var(--b);font:700 .92rem system-ui,sans-serif;cursor:pointer}
.sm-cat[aria-pressed=true]{background:var(--b);color:#fff}
.sm-chip{border-style:dashed;background:var(--p)}
.sm-st{font-size:.92rem;color:#3b4660;margin:4px 0 10px}
#sm-out{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px}
.sm-t{display:flex;gap:12px;align-items:center;border:2px solid var(--b);border-radius:8px;padding:10px 12px;background:#fff;min-width:0}
.sm-t[hidden]{display:none}
.sm-p{grid-column:span 1;align-items:flex-start}
.sm-ic{flex:0 0 64px;color:var(--b);background:var(--p);border:2px solid var(--b);border-radius:8px;padding:6px}
.sm-g{flex:0 0 56px;font-size:2rem;text-align:center;color:var(--b)}
.sm-b{flex:1;min-width:0}
.sm-b p{margin:2px 0 4px;font-size:.88rem;line-height:1.45}
.sm-m{font-size:.875rem;color:#3b4660}
.sm-cp{min-width:84px;min-height:44px;border:2px solid var(--b);background:var(--y);color:var(--ink);font:700 .9rem system-ui;border-radius:6px;cursor:pointer}
.sm-cp.is-ok{background:var(--b);color:#fff}
.sm-no{padding:16px;border:2px dashed var(--b);border-radius:8px;background:#fff}
.sm-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;counter-reset:s}
.sm-steps li{counter-increment:s;border:2px solid var(--b);border-radius:8px;padding:12px 14px;background:#fff}
.sm-steps li:before{content:"Pasul " counter(s);display:block;font-weight:800;color:var(--b);margin-bottom:4px}
.sm-tw{overflow-x:auto;border:2px solid var(--b);border-radius:8px;background:#fff}
table{border-collapse:collapse;width:100%;min-width:640px}
th,td{padding:8px 12px;border-bottom:1px solid var(--ln);text-align:left;vertical-align:top}
thead th{background:var(--b);color:#fff}
.sm-gl{font-size:1.2rem}
.sm-note{border-left:6px solid var(--y);background:#fff;padding:10px 14px;border-radius:0 8px 8px 0}
.sm-fig{max-width:540px;margin:24px auto}.sm-fig img{width:100%;height:auto;border:3px solid var(--b);border-radius:8px;display:block}.sm-fig figcaption{text-align:center;font-size:.9rem;color:#3b4660;margin-top:6px}
details{background:#fff;border:2px solid var(--b);border-radius:8px;margin:8px 0;padding:0 14px}summary{cursor:pointer;font-weight:700;padding:12px 0;min-height:44px}
.sm-ugc form{display:grid;gap:10px;max-width:560px}
.sm-ugc input[type=text],.sm-ugc input[type=email],.sm-ugc textarea{width:100%;font:inherit;padding:10px;border:2px solid var(--b);border-radius:8px;background:#fff}
.sm-ugc ol{list-style:none;padding:0}.sm-ugc li.comment{background:#fff;border:2px dashed var(--b);border-radius:8px;padding:10px 14px;margin:8px 0}
.sm-ugc input[type=submit]{min-height:44px;padding:8px 18px;border:2px solid var(--b);background:var(--b);color:#fff;border-radius:8px;font-weight:700;cursor:pointer}
.sm-foot{background:var(--b);color:#e8ecf7;padding:26px 0;font-size:.92rem;border-top:6px solid var(--y)}
@media(max-width:520px){body{font-size:16px}.sm-t{flex-wrap:wrap}.sm-cp{width:100%}.sm-find{box-shadow:4px 4px 0 var(--y)}}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}
.foot-links p{margin:0 0 10px}.foot-links a{display:inline-block;padding:8px 6px;min-height:44px;color:inherit}

.sm-grid{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px}
.sm-grid .sm-b{min-width:0}.sm-grid .sm-b h3{margin:0 0 2px;font-size:1rem;overflow-wrap:anywhere}.sm-grid .sm-b p{margin:0;font-size:.875rem}
.sm-el{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:8px}.sm-el .sm-g{flex:none;font-size:1.7rem}.sm-el small{font-size:.875rem;opacity:.8}
.wp-block-image.aligncenter{max-width:560px;margin:28px auto;text-align:center}.wp-block-image.aligncenter img{width:100%;height:auto;border-radius:10px;display:block}.wp-block-image figcaption{font-size:.875rem;opacity:.8;margin-top:6px}
.sm-form{max-width:560px;display:grid;gap:4px}.sm-form label{display:block;font-weight:600;margin:8px 0 4px}.sm-form input[type=text],.sm-form input[type=email],.sm-form textarea,.sm-form select{width:100%;font:inherit;padding:10px;border:2px solid var(--b);border-radius:8px;background:#fff}
.sm-svg{width:44px;height:44px;flex:none}

.sm-pt{display:grid;grid-template-columns:repeat(18,minmax(0,1fr));grid-template-rows:repeat(10,auto);gap:2px;margin:12px 0}
.sm-pe{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:40px;padding:2px 0;border:1px solid var(--b);background:#fff;color:var(--ink);border-radius:4px;cursor:pointer;font:inherit}
.sm-pe b{font-size:.95rem;line-height:1}.sm-pe small{font-size:.875rem;opacity:.75}.sm-pe[aria-pressed=true]{background:var(--b);color:#fff}
.sm-pi{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border:2px solid var(--b);border-radius:8px;padding:10px 12px;background:#fff}
@media(max-width:620px){.sm-pt{overflow-x:auto;display:grid;grid-template-columns:repeat(18,36px)}.sm-pe b{font-size:.875rem}}

body{font-size:17px}@media (min-width:720px){body{font-size:18px}}
