/*
Theme Name: Robopedia
Theme URI: https://robopedia.fr/
Author: Robopedia
Description: Thème bloc accessible et performant de l’encyclopédie Robopedia.
Version: 0.3.1
Update URI: https://robopedia.fr/robopedia-theme/
Requires at least: 6.7
Requires PHP: 8.1
Text Domain: robopedia
*/

:root{--robopedia-background:#f6f8fb;--robopedia-surface:#fff;--robopedia-surface-muted:#eef2f6;--robopedia-foreground:#111820;--robopedia-muted:#66717d;--robopedia-primary:#176b87;--robopedia-primary-contrast:#fff;--robopedia-secondary:#5458b5;--robopedia-border:#d8e0e8;--robopedia-success:#32735a;--robopedia-warning:#8b6428;--robopedia-danger:#9b3a45;--robopedia-code-background:#111820;--robopedia-code-foreground:#edf4f8;--robopedia-shadow:0 16px 50px rgba(17,24,32,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--robopedia-background);color:var(--robopedia-foreground);font-family:Inter,"Source Sans 3",Manrope,system-ui,sans-serif;line-height:1.65;margin:0}a{color:var(--robopedia-primary);text-underline-offset:.18em}a:hover{color:var(--robopedia-secondary)}:focus-visible{outline:3px solid var(--robopedia-secondary);outline-offset:3px}.wp-site-blocks{min-height:100vh}.robopedia-skip{background:var(--robopedia-foreground);color:#fff;left:1rem;padding:.7rem 1rem;position:fixed;top:-6rem;z-index:9999}.robopedia-skip:focus{top:1rem}.robopedia-header{backdrop-filter:blur(14px);background:rgba(255,255,255,.93);border-bottom:1px solid var(--robopedia-border);position:sticky;top:0;z-index:50}.robopedia-header-inner,.robopedia-footer-inner{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:auto;max-width:1200px;padding:1rem 1.25rem}.robopedia-brand{align-items:center;color:var(--robopedia-foreground);display:flex;font-size:1.2rem;font-weight:800;gap:.7rem;text-decoration:none}.robopedia-brand svg{height:38px;width:42px}.robopedia-menu-toggle{align-items:center;display:none;gap:.45rem;min-height:44px}.robopedia-nav{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem}.robopedia-nav a{color:var(--robopedia-foreground);font-size:.94rem;text-decoration:none}.robopedia-nav a:hover{color:var(--robopedia-primary)}main,.robopedia-main{margin-inline:auto;max-width:1200px;padding:2.2rem 1.25rem 5rem}.robopedia-reading{max-width:820px}.robopedia-hero{background:linear-gradient(135deg,#fff 0%,#edf6f8 60%,#f0f0fb 100%);border:1px solid var(--robopedia-border);border-radius:28px;box-shadow:var(--robopedia-shadow);margin:2rem auto 3.5rem;overflow:hidden;padding:clamp(2rem,6vw,5rem)}.robopedia-hero h1{font-size:clamp(2.25rem,6vw,4.8rem);letter-spacing:-.055em;line-height:1.02;margin:.2rem 0 1rem;max-width:920px}.robopedia-hero p{color:var(--robopedia-muted);font-size:clamp(1.05rem,2vw,1.3rem);max-width:760px}.robopedia-search-row{align-items:stretch;background:#fff;border:1px solid var(--robopedia-border);border-radius:14px;box-shadow:0 8px 24px rgba(17,24,32,.08);display:flex;margin-top:1.5rem;max-width:780px;padding:.35rem}.robopedia-search-row input{background:transparent;border:0;flex:1;font:inherit;min-width:0;padding:.8rem 1rem}.robopedia-search-row button,.robopedia-button,button{background:var(--robopedia-primary);border:0;border-radius:10px;color:var(--robopedia-primary-contrast);cursor:pointer;font:inherit;font-weight:700;padding:.8rem 1.1rem}.robopedia-search-row button:hover,.robopedia-button:hover,button:hover{background:#11566d;color:#fff}.robopedia-section{margin:4rem auto}.robopedia-section h2{font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.035em}.robopedia-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.robopedia-card{background:var(--robopedia-surface);border:1px solid var(--robopedia-border);border-radius:16px;color:inherit;display:block;padding:1.3rem;text-decoration:none}.robopedia-card:hover{border-color:var(--robopedia-primary);box-shadow:var(--robopedia-shadow);color:inherit;transform:translateY(-2px)}.robopedia-card strong{display:block;font-size:1.05rem}.robopedia-card span,.robopedia-muted{color:var(--robopedia-muted)}.robopedia-kicker{color:var(--robopedia-primary);font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.robopedia-article-header{border-bottom:1px solid var(--robopedia-border);margin-bottom:2rem;padding-bottom:1.5rem}.robopedia-article-header h1{font-size:clamp(2rem,5vw,4rem);letter-spacing:-.045em;line-height:1.08}.robopedia-meta{align-items:center;color:var(--robopedia-muted);display:flex;flex-wrap:wrap;gap:.5rem 1rem}.robopedia-pill{background:var(--robopedia-surface-muted);border-radius:999px;padding:.25rem .75rem}.robopedia-reading h2{font-size:1.65rem;margin-top:2.4rem}.robopedia-reading p,.robopedia-reading li{font-size:1.05rem}.robopedia-reading table{border-collapse:collapse;display:block;max-width:100%;overflow:auto}.robopedia-reading td,.robopedia-reading th{border:1px solid var(--robopedia-border);padding:.7rem;text-align:left}.robopedia-reading th{background:var(--robopedia-surface-muted)}pre,code{font-family:"JetBrains Mono","IBM Plex Mono",ui-monospace,monospace}.robopedia-footer{background:var(--robopedia-foreground);color:#dce5eb;margin-top:auto}.robopedia-footer a{color:#fff}.robopedia-footer-inner{align-items:flex-start;padding-block:2.5rem}.robopedia-virtual-page textarea,.robopedia-virtual-page input[type=search]{border:1px solid var(--robopedia-border);border-radius:10px;font:inherit;padding:.8rem;width:100%}.robopedia-virtual-page form>label{display:block;font-weight:700;margin:1rem 0 .35rem}.robopedia-honeypot{height:1px!important;left:-9999px;opacity:0;position:absolute;width:1px!important}.robopedia-alphabet{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.5rem 0}.robopedia-alphabet a{background:#fff;border:1px solid var(--robopedia-border);border-radius:6px;padding:.35rem .6rem;text-decoration:none}.robopedia-search-results{list-style:none;padding:0}.robopedia-search-results li{border-bottom:1px solid var(--robopedia-border);padding:1rem 0}.wp-block-post-template{list-style:none;padding:0}.wp-block-post-template>li{background:#fff;border:1px solid var(--robopedia-border);border-radius:16px;padding:1.3rem}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px;word-wrap:normal!important}
@media(max-width:820px){.robopedia-header-inner{display:grid;gap:.65rem;grid-template-columns:1fr auto}.robopedia-header{position:static}.robopedia-menu-toggle{display:inline-flex}.robopedia-nav{grid-column:1/-1;width:100%}.robopedia-menu-ready .robopedia-nav{display:none}.robopedia-menu-ready.robopedia-menu-open .robopedia-nav{display:grid;gap:.2rem}.robopedia-menu-ready.robopedia-menu-open .robopedia-nav a{border-bottom:1px solid var(--robopedia-border);min-height:44px;padding:.65rem .25rem}.robopedia-search-row{flex-direction:column}.robopedia-footer-inner{flex-direction:column}.robopedia-hero{border-radius:18px;margin-top:1rem}.robopedia-card:hover{transform:none}}
@media(prefers-color-scheme:dark){:root{--robopedia-background:#0f151b;--robopedia-surface:#17212a;--robopedia-surface-muted:#202d38;--robopedia-foreground:#edf4f8;--robopedia-muted:#a8b6c1;--robopedia-border:#334451;--robopedia-shadow:0 16px 50px rgba(0,0,0,.28)}.robopedia-header{background:rgba(15,21,27,.94)}.robopedia-hero{background:linear-gradient(135deg,#17212a,#142932 60%,#20223b)}.robopedia-search-row{background:var(--robopedia-surface)}.robopedia-search-row input{color:var(--robopedia-foreground)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.robopedia-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;padding:0}.robopedia-breadcrumbs li+li:before{content:"›";margin-right:.35rem}.robopedia-toc{background:var(--robopedia-surface);border:1px solid var(--robopedia-border);border-radius:14px;padding:1rem 1.25rem}.robopedia-toc h2{margin-top:0}.robopedia-virtual-page fieldset{border:1px solid var(--robopedia-border);display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem;padding:1rem}.robopedia-virtual-page fieldset label{display:grid;font-weight:700;gap:.25rem}.robopedia-virtual-page select{background:var(--robopedia-surface);border:1px solid var(--robopedia-border);border-radius:8px;color:var(--robopedia-foreground);font:inherit;padding:.55rem}.robopedia-code header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.robopedia-code .robopedia-copy{min-height:44px}
