/*
Theme Name: Atelier Vitrine
Author: Studio Digital
Description: Studio digital pour marketing, applications web et médias. Blocs natifs modifiables, compositions, styles et capture de demandes.
Version: 2.0.1
Requires at least: 6.6
Requires PHP: 7.4
Text Domain: atelier-vitrine
License: GPL v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: full-site-editing, block-patterns, custom-colors, custom-logo, featured-images, wide-blocks
*/
html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}*,*::before,*::after{box-sizing:border-box}img{max-width:100%;height:auto}a{text-underline-offset:.25em}a,button,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid var(--wp--preset--color--accent);outline-offset:4px}.wp-site-blocks>header,.wp-site-blocks>main,.wp-site-blocks>footer{margin-block-start:0}.studio-header{border-bottom:1px solid #ffffff18}.studio-header .wp-block-site-title{margin:0}.brand-lockup{gap:12px}.brand-lockup:has(.wp-block-site-logo:empty){gap:0}.studio-hero .hero-copy{max-width:650px;margin-left:0}.studio-hero .hero-intro{max-width:500px}.studio-hero .hero-footnote{margin-top:44px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;margin-bottom:28px}.hero-intro{font-size:19px;line-height:1.7}.hero-footnote{font-size:12px;line-height:1.8;opacity:.8}.studio-hero .wp-block-buttons{gap:12px;margin-top:32px}.studio-hero .is-style-outline .wp-block-button__link{color:inherit;border:1px solid currentColor;background:transparent}.wp-block-button__link{transition:filter .15s,transform .15s}.wp-block-button__link:hover{filter:brightness(1.08);transform:translateY(-2px)}.section-intro{max-width:620px;font-size:19px;line-height:1.65}.service-card{height:100%;border-top:1px solid #a3a9aa;padding-top:28px;margin-top:32px}.service-number{font-size:13px;letter-spacing:.1em;color:var(--wp--preset--color--slate);margin-bottom:36px}.service-list{list-style:none;padding:0;font-size:14px;margin:26px 0}.service-list li{padding:9px 0;border-bottom:1px solid #09131d18}.text-link{font-size:14px;font-weight:600;margin-top:28px}.text-link a{text-decoration:none}.text-link a:hover{text-decoration:underline}.studio-image{height:100%;margin:0}.studio-image img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover;object-position:70% center;border-radius:4px}.vision-copy{padding:12px 0}.step-card{border-top:1px solid #09131d35;padding-top:24px;margin-top:24px}.step-number{font-size:42px;line-height:1;font-weight:300;color:var(--wp--preset--color--slate)}.step-card p:last-child{font-size:15px}.wp-block-details{border-bottom:1px solid #09131d30;padding:22px 0}.wp-block-details summary{font-size:17px;font-weight:600;cursor:pointer}.wp-block-details>p{font-size:15px;margin-top:18px}.has-ink-background-color{color:var(--wp--preset--color--white)}.contact-note,.footer-note{font-size:14px;opacity:.75}.contact-panel{border:1px solid #ffffff26;border-radius:6px;padding:32px;background:#ffffff06}.lead-form{display:grid;gap:9px}.lead-form label{font-size:13px;font-weight:600}.lead-form input:not([type=checkbox]),.lead-form select,.lead-form textarea{width:100%;padding:13px 14px;border:1px solid #8e99a6;border-radius:3px;background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink);font:inherit;font-size:16px;margin-bottom:12px}.lead-form textarea{resize:vertical}.lead-form .lead-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;font-weight:400;line-height:1.6;margin:8px 0 16px}.lead-consent input{flex:0 0 auto;margin-top:4px;width:17px;height:17px;accent-color:var(--wp--preset--color--accent)}.lead-form button{width:100%;border:0;border-radius:3px;padding:17px 24px;background:var(--wp--preset--color--accent);color:var(--wp--preset--color--ink);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.lead-form button:hover{filter:brightness(1.1)}.lead-note{font-size:11px;opacity:.7;margin:0}.lead-feedback{padding:24px;background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink);border-radius:3px}.lead-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#pied-de-page{border-top:1px solid #ffffff22}#pied-de-page p{font-size:14px}#pied-de-page a{text-decoration:none}#pied-de-page a:hover{text-decoration:underline}.wp-block-navigation__responsive-container.is-menu-open{background:var(--wp--preset--color--ink)!important;color:var(--wp--preset--color--white)!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{font-size:23px}.wp-block-site-title a{text-decoration:none}
@media(max-width:781px){.wp-block-columns{gap:32px}.studio-hero{min-height:620px!important}.studio-hero .wp-block-cover__image-background{object-position:64% center}.studio-hero .wp-block-cover__background{opacity:.64}.studio-hero .hero-copy{max-width:100%}.studio-hero .hero-intro{font-size:17px}.hero-footnote{max-width:260px}.contact-panel{padding:24px}.studio-image img{min-height:280px;max-height:360px}.service-card{margin-top:12px}.service-number{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
