/* AutoRepaire 1.1 — Repaire futuriste. No external assets or fonts. */
:root{--ink:#edf4f7;--paper:#080e16;--accent:#ff9a57;--line:#334556;--muted:#b0bfcd;--white:#101c29;--radius:10px;--cyan:#6ce8f5;--surface:#101b28;--deep:#080e16}
body{background:radial-gradient(ellipse at 95% 15%,#12303b55,transparent 40%),var(--paper);color:var(--ink)}
a:hover{color:var(--cyan)}::selection{background:#6ce8f5;color:#080e16}:focus-visible{outline-color:var(--cyan)}
.topline{background:#0b1520;border-bottom:1px solid #243849;color:#aec2ce;font-size:.65rem;letter-spacing:.18em}.topline .wrap{display:flex;justify-content:space-between;gap:16px}.topline .wrap:after{content:'AUTOREPAIRE / LE MAGAZINE';color:var(--cyan);font-size:.6rem}
.header{background:#0b131edb;border-color:var(--line)}.brand-row{padding:22px 0}.brand{letter-spacing:-.065em}.brand span{color:var(--cyan)}.brand:after{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin:0 0 3px 7px;box-shadow:0 0 14px #ff9a5770}.brand span[aria-hidden]{display:none}.tagline{color:var(--muted)}
input,textarea,select{background:#0b1521;color:var(--ink);border-color:#53697d}input::placeholder,textarea::placeholder{color:#a6b8c8;opacity:1}button,.button,input[type=submit]{background:var(--cyan);color:#08121c;font-weight:750;border:1px solid transparent}button:hover,.button:hover,input[type=submit]:hover{background:#a1f3fc;color:#08121c}.search-form{gap:6px}.search-form input{font-size:.85rem}.search-form button{font-size:.8rem;padding:.65rem .8rem}.header-search{max-width:320px}
.nav-row{border-top:1px solid #243342}.nav-list{gap:10px 30px;padding:17px 0}.nav-list a{font-size:.8rem;letter-spacing:.02em}.nav-list .current-menu-item>a{color:var(--cyan)}.nav-list ul{border-left:1px solid var(--line)}.eyebrow{color:var(--cyan);letter-spacing:.16em;font-size:.66rem}.skip-link{background:var(--cyan);color:#08121c}
.repaire-hero{position:relative;isolation:isolate;min-height:560px;display:flex;align-items:center;margin-top:28px;padding:60px 48px;border:1px solid #365362;overflow:hidden;border-radius:var(--radius);background:#09131d url('repaire-hero.webp') center/cover no-repeat}
.repaire-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#070e18f5 0%,#070e18e8 28%,#070e18b0 49%,#070e1818 78%),linear-gradient(0deg,#071019b0,transparent 35%)}
.repaire-hero:after{content:'';position:absolute;left:0;top:0;width:110px;height:3px;background:var(--cyan);box-shadow:0 0 22px #6ce8f590}
.hero-copy{width:min(610px,61%)}.hero-label{display:flex;align-items:center;gap:10px;color:var(--cyan);font-weight:750;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase}.hero-label:before{content:'';width:7px;height:7px;background:var(--cyan);border-radius:50%}.repaire-hero h1{font-size:clamp(2.6rem,5.2vw,4.8rem);line-height:1.02;letter-spacing:-.06em;margin:23px 0;color:#f1f7fa;font-weight:800}.repaire-hero h1 em{font-style:normal;color:var(--cyan)}.repaire-hero p{color:#c3d1dc;max-width:400px;font-size:.95rem;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-actions a{display:inline-flex;text-decoration:none;align-items:center;justify-content:center;gap:15px;font-size:.78rem;border-radius:4px;padding:12px 18px;font-weight:750}.hero-primary{background:var(--cyan);color:#06131c}.hero-primary:hover{background:#a1f3fc;color:#06131c}.hero-secondary{border:1px solid #768c9e;color:#e8f3f7;background:#0a142080}.hero-secondary:hover{border-color:var(--cyan);color:var(--cyan)}.hero-note{position:absolute;right:24px;bottom:18px;color:#c2d6df;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.hero-note:before{content:'↗ ';color:var(--accent)}
.repaire-access{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:var(--radius);margin-top:18px;background:#0d1723}.repaire-access a{display:flex;gap:15px;text-decoration:none;padding:22px;border-right:1px solid var(--line);align-items:center}.repaire-access a:last-child{border-right:0}.access-icon{font-size:1.25rem;color:var(--cyan);min-width:24px}.repaire-access strong{font-size:.85rem;display:block}.repaire-access small{color:var(--muted);font-size:.72rem;display:block;margin-top:3px}.repaire-access a:hover{background:#162736;color:var(--ink)}
.section-head{border-top:1px solid var(--line);margin-top:48px;padding-top:22px;position:relative}.section-head:before{content:'';position:absolute;top:-1px;left:0;width:44px;height:2px;background:var(--cyan)}.section-head h2{font-size:1.6rem}.section-head a{color:var(--muted);font-size:.75rem}.section-head .section-kicker{display:block;color:var(--accent);text-transform:uppercase;letter-spacing:.16em;font-size:.6rem;font-weight:700;margin-bottom:7px}
.card{background:linear-gradient(140deg,#142231,#0d1723);border-color:var(--line);box-shadow:0 12px 32px #00000016}.card:hover{border-color:#527485}.card h2 a:hover,.card h3 a:hover{color:var(--cyan)}.card-body{padding:23px}.card h2,.card h3{font-size:1.25rem;line-height:1.32}.card .meta{font-size:.69rem;color:#9fb5c4}.card p{font-size:.85rem}.feature-grid>.card:first-child{border-color:#466174}.feature-grid>.card:first-child h2{font-size:clamp(1.6rem,2.5vw,2.2rem)}.feature-stack .card{grid-template-columns:35% 1fr}.feature-stack h2{font-size:1.06rem}.feature-stack .card-body{padding:18px}.image-empty{background:linear-gradient(140deg,#0d2633,#182e3e);color:var(--cyan)}
.topic-list a{background:#111e2c;border-color:#415467;color:#dce8f0}.topic-list a:hover{border-color:var(--cyan);color:var(--cyan);background:#172d3c}.editorial{border:1px solid #365464;background:radial-gradient(ellipse at right,#16455255,transparent 65%),#101d2a;position:relative}.editorial:before{content:'';position:absolute;left:0;top:28px;width:3px;height:40px;background:var(--accent)}.editorial h2{color:var(--cyan)}.editorial p{color:var(--muted)}
.intro h1,.article-header h1{color:var(--ink)}.article-layout{gap:48px}.article-header{padding-top:36px}.article-header h1{font-size:clamp(2rem,4.1vw,3.3rem)}.entry-content{color:#d6e1e9}.entry-content h2,.entry-content h3{color:#f0f5f8}.entry-content a{color:var(--cyan)}.entry-content blockquote{background:#122331;border-color:var(--cyan)}.entry-content pre,pre{background:#132131;color:#e9f1f5}.entry-content table{background:#0e1a27}.entry-content th{background:#183040}.entry-content td,.entry-content th{border-color:#465c70}.entry-content .wp-block-button__link{background:var(--cyan);color:#08121c}.sidebar{background:#0e1a27;border-color:var(--line)}.sidebar h2{color:var(--cyan)}.breadcrumb{color:var(--muted)}.article-cover figcaption{font-size:.7rem;color:var(--muted)}.empty-state{background:#111d2a;border-color:var(--line)}.empty-state h2{color:var(--cyan)}.ad-placeholder{background:#0e1c28;color:var(--muted);border-color:#526b7c}.page-numbers{background:#142638;border-color:#466174}.page-numbers.current{background:var(--cyan);color:#07121c}.post-nav,.comment-body{border-color:var(--line)}
.footer{background:#060c13;border-top:1px solid #314859;padding-top:48px}.footer .brand{color:#e9f4f8}.footer p{color:var(--muted)}.footer-bottom{border-color:#2a3b4d;color:var(--muted)}.comment-form input[type=checkbox]{accent-color:var(--cyan)}.comment-form textarea{background:#0d1b28}.wp-block-table{color:var(--ink)}
@media(min-width:761px){.card{transition:border-color .18s ease}.hero-actions a{transition:background-color .18s ease}}
@media(max-width:1000px){.repaire-hero{padding:42px 32px;min-height:500px}.hero-copy{width:64%}.repaire-access a{padding:18px;gap:10px}.topline .wrap:after{display:none}.article-layout{gap:28px}}
@media(max-width:760px){.brand-row{padding:20px 0}.tagline{max-width:250px}.nav-row{padding-top:12px}.menu-toggle{font-size:.8rem;margin-bottom:12px}.repaire-hero{padding:32px 24px 195px;min-height:570px;margin-top:18px;background-position:68% center;align-items:flex-start}.repaire-hero:before{background:linear-gradient(180deg,#070e18f5 0%,#070e18f0 31%,#070e18a0 52%,#070e1820 75%,#070e18b0 100%)}.hero-copy{width:100%}.repaire-hero h1{font-size:clamp(2.4rem,10.5vw,3.6rem);max-width:440px;margin:18px 0}.repaire-hero p{font-size:.88rem;max-width:380px}.hero-label{font-size:.58rem;letter-spacing:.14em}.hero-actions{gap:9px;margin-top:22px}.hero-actions a{font-size:.7rem;padding:10px 12px;gap:8px}.hero-note{font-size:.5rem;right:16px;bottom:14px}.repaire-access{grid-template-columns:1fr}.repaire-access a{padding:14px 20px;border-right:0;border-bottom:1px solid var(--line)}.repaire-access a:last-child{border-bottom:0}.repaire-access small{margin-top:0}.section-head{margin-top:35px}.feature-stack .card{grid-template-columns:32% 1fr}.feature-stack .card-body{padding:16px}.article-header{padding-top:15px}.article-header h1{font-size:2rem}.article-layout{gap:24px}.footer .nav-list{flex-direction:column}.footer-top{gap:20px}}
@media(prefers-reduced-motion:reduce){.card,.hero-actions a{transition:none}}
