/*
Theme Name: Point Auto Lyon
Theme URI: https://www.pointautolyon.com/
Author: Site Pro Local
Description: Thème WordPress sur mesure pour Point Auto Lyon, fidèle à la direction artistique Claude Design.
Version: 1.6.11
Text Domain: point-auto
*/

body.admin-bar .site-header{top:32px}
@media(max-width:782px){body.admin-bar .site-header{top:46px}}
.wp-block-image img{border-radius:18px}.entry-content{font-size:1.05rem}.entry-content>*{max-width:820px;margin-left:auto;margin-right:auto}.entry-content>.alignwide{max-width:1100px}.entry-content>.alignfull{max-width:none}.entry-content h2,.entry-content h3{font-family:Sora,Manrope,sans-serif;line-height:1.15}.entry-content h2{font-size:clamp(1.7rem,3vw,2.55rem);margin-top:2.2em}.entry-content h3{font-size:1.35rem;margin-top:1.8em}.entry-content p,.entry-content li{color:var(--muted)}.entry-content a{color:var(--orange);text-decoration:underline;text-underline-offset:3px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted-2);font-size:.84rem;margin-bottom:22px}.breadcrumbs a{color:var(--muted)}.service-meta{display:flex;flex-wrap:wrap;gap:10px}.service-meta span{border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--muted);font-size:.86rem}.euromaster-notice{border:1px solid rgba(50,181,255,.32);background:rgba(6,26,46,.75);border-radius:18px;padding:20px 22px;color:#dbefff}.euromaster-notice strong{display:block;color:#fff;font-family:Sora,sans-serif;margin-bottom:5px}.related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.related-link{display:block;border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:21px;transition:.2s}.related-link:hover{transform:translateY(-3px);border-color:var(--orange)}.related-link strong{display:block;font-family:Sora,sans-serif}.related-link span{display:block;color:var(--muted);font-size:.9rem;margin-top:6px}.establishment-card{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:28px}.establishment-card h3{font-family:Sora,sans-serif;margin:0 0 8px}.establishment-card p{color:var(--muted);margin:4px 0}.page-content-shell{padding:72px 0}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.archive-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden}.archive-card__image{height:220px;background:#101318}.archive-card__image img{width:100%;height:100%;object-fit:cover}.archive-card__body{padding:22px}.archive-card h2,.archive-card h3{font-family:Sora,sans-serif;margin:0 0 10px}.archive-card p{color:var(--muted)}.archive-card a.link-arrow{color:var(--orange);font-weight:800}.before-after-live{display:grid;grid-template-columns:1fr 1fr;min-height:430px;border:1px solid var(--line);border-radius:22px;overflow:hidden}.before-after-live figure{margin:0;position:relative}.before-after-live img{width:100%;height:100%;object-fit:cover}.before-after-live figcaption{position:absolute;top:14px;left:14px;border-radius:999px;padding:7px 10px;background:rgba(11,13,16,.82);font-size:.75rem;font-weight:900}.before-after-live figure:last-child figcaption{left:auto;right:14px;background:linear-gradient(90deg,var(--red),var(--orange))}.pa-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.empty-state{border:1px dashed var(--line);border-radius:18px;padding:26px;color:var(--muted);text-align:center}.mechanics-band{background:radial-gradient(750px 360px at 85% 0,rgba(0,117,255,.25),transparent 70%),#061a2e;border-block:1px solid rgba(50,181,255,.18)}.logo-pair{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.logo-pair img{max-height:48px;width:auto}.wp-caption-text{color:var(--muted-2);font-size:.85rem}
@media(max-width:900px){.related-links,.archive-grid{grid-template-columns:repeat(2,1fr)}.establishment-card{grid-template-columns:1fr}.before-after-live{min-height:330px}}
@media(max-width:650px){.related-links,.archive-grid,.before-after-live{grid-template-columns:1fr}.before-after-live{min-height:0}.before-after-live figure{height:280px}}
