/* Photographic editorial direction for priority acquisition pages only. */
body.axc-page{--axc-paper:#edf0ec;--axc-dark:#19211d}
body.axc-page .axc-eyebrow{font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--ax-copper);margin:0 0 18px}
body.axc-page .axc-lead{font-size:17px;line-height:1.65;max-width:52ch;color:#c5ccc5;margin:0}
body.axc-page .axc-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
body.axc-page .axc-actions .ax-btn{min-height:52px;padding:14px 21px;font-size:15px!important}
body.axc-page .axc-reassurance{font-size:13px;color:#bcc5bb;margin:12px 0 0}
body.axc-page.ax-home .axc-home-hero{grid-template-columns:1.05fr 1fr;gap:60px;padding-block:40px 42px!important;align-items:center}
body.axc-page .axc-copy{min-width:0}
body.axc-page .axc-home-hero h1{font-size:clamp(2.15rem,3.7vw,3.4rem)!important;max-width:22ch;line-height:1.1!important;letter-spacing:-.045em!important;margin-bottom:22px!important}
body.axc-page .axc-arrival{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid var(--ax-line);padding-top:20px;margin-top:24px}
body.axc-page .axc-arrival a{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--ax-ink);padding-block:3px;min-height:76px}
body.axc-page .axc-arrival small{font-size:11px;color:var(--ax-copper);letter-spacing:.08em}
body.axc-page .axc-arrival strong{font-size:14px;line-height:1.45}
body.axc-page .axc-arrival span{font-size:12px;color:var(--ax-muted)}
body.axc-page .axc-hero-art{position:relative;padding-bottom:65px;padding-right:26px;min-width:0}
body.axc-page .axc-product{margin:0;border:1px solid #566055;border-radius:15px;overflow:hidden;background:#292b27;position:relative}
body.axc-page .axc-product img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;filter:none}
body.axc-page .axc-product figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;color:var(--ax-ink);background:#242b25;font-size:13px;line-height:1.4}
body.axc-page .axc-product figcaption span{font-size:11px;color:#bec6ba}
body.axc-page .axc-product-main{transform:rotate(-2deg)}
body.axc-page .axc-product-secondary{position:absolute;width:43%;right:0;bottom:0;box-shadow:0 20px 50px #0007;transform:rotate(3deg)}
body.axc-page .axc-product-secondary figcaption{padding:9px 12px;flex-wrap:wrap;gap:0}
body.axc-page .axc-art-note{position:absolute;left:10px;bottom:9px;font-size:14px;color:#c5cec1;line-height:1.5}
body.axc-page main>.axc-trust{padding-block:24px!important;border:0}
body.axc-page .axc-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ax-line);border-bottom:1px solid var(--ax-line);gap:28px;padding:24px 0}
body.axc-page .axc-facts>div{display:grid;grid-template-columns:28px 1fr;column-gap:12px;align-content:start}
body.axc-page .axc-facts span{grid-row:span 2;font-size:12px;color:var(--ax-copper);padding-top:2px}
body.axc-page .axc-facts strong{font-size:15px;line-height:1.45;font-weight:750}
body.axc-page .axc-facts p{font-size:13px;line-height:1.6;margin:5px 0 0;color:var(--ax-muted)}
body.axc-page .axc-home-services{padding-block:40px!important}
body.axc-page .axc-home-services>.container{display:block!important}
body.axc-page .axc-home-services .section-head{position:static!important;display:grid;grid-template-columns:1fr 1fr;gap:12px 50px;align-items:end;margin-bottom:28px;max-width:none!important}
body.axc-page .axc-home-services .section-head .eyebrow{grid-column:1/-1}
body.axc-page .axc-home-services .section-head h2{margin:0!important}
body.axc-page .axc-home-services .section-head p{margin:0;color:var(--ax-muted);font-size:16px}
body.axc-page .axc-home-services .copper-service-rail{margin:28px 0}
body.axc-page .axc-home-services .home-service-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.axc-page .axc-home-services .axc-story{display:flex;flex-direction:column;grid-column:auto;min-height:0;border:1px solid var(--ax-line);border-radius:13px;overflow:hidden;background:var(--axc-paper)!important;color:var(--axc-dark)!important;text-decoration:none;transition:transform .18s,border-color .18s}
body.axc-page .axc-story:hover{transform:translateY(-4px);border-color:var(--ax-copper)}
body.axc-page .axc-story .home-story-media{position:relative;margin:0!important;width:100%;min-height:0!important;aspect-ratio:3/2;overflow:hidden;background:#292b27}
body.axc-page .axc-story .home-story-media:after{display:none!important}
body.axc-page .axc-story .home-story-media img{height:100%!important;width:100%;object-fit:contain!important;filter:none!important;transform:none!important}
body.axc-page .axc-story figcaption{position:absolute;right:9px;bottom:8px;padding:4px 7px;border-radius:4px;color:#f0f3ed;background:#172119db;font-size:10px}
body.axc-page .axc-story .home-story-copy{padding:26px;display:flex;flex-direction:column;flex:1;gap:12px}
body.axc-page .axc-story .home-story-index{font-size:11px;letter-spacing:.06em;color:#52604e!important}
body.axc-page .axc-story h3{font-size:23px!important;color:var(--axc-dark)!important;line-height:1.2!important;margin:0}
body.axc-page .axc-story p{font-size:15px!important;color:#42503f!important;line-height:1.65;margin:0 0 10px}
body.axc-page .axc-story .home-story-link{margin-top:auto;border-top:1px solid #bcc7b8;padding-top:14px;color:#243c2d!important;font-size:14px;font-weight:750}
body.axc-page main>.axc-decision{display:flex;align-items:center;justify-content:space-between;gap:32px;background:var(--ax-panel);border:1px solid #596151;border-radius:14px;margin-block:20px!important;padding:30px 36px!important}
body.axc-page .axc-decision h2{font-size:26px!important;margin:0 0 10px!important}
body.axc-page .axc-decision p{margin:0;color:var(--ax-muted);max-width:65ch;font-size:15px}
body.axc-page .axc-decision .axc-eyebrow{margin-bottom:10px;color:var(--ax-copper);font-size:11px}
body.axc-page .axc-decision>.ax-btn{flex-shrink:0}
@media(max-width:1023px){body.axc-page.ax-home .axc-home-hero{gap:30px}body.axc-page .axc-home-services .home-service-stories{grid-template-columns:1fr 1fr}body.axc-page .axc-story:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:767px){body.axc-page.ax-home .axc-home-hero{grid-template-columns:1fr;gap:28px;padding-block:28px!important}body.axc-page .axc-home-hero h1{font-size:clamp(2rem,8vw,2.9rem)!important}body.axc-page .axc-lead{font-size:16px}body.axc-page .axc-actions{gap:10px;margin-top:22px}body.axc-page .axc-actions .ax-btn{flex:1 1 auto;font-size:14px!important;padding-inline:15px}body.axc-page .axc-arrival{gap:12px;margin-top:20px;padding-top:17px}body.axc-page .axc-arrival strong{font-size:13px}body.axc-page .axc-arrival span{font-size:12px}body.axc-page .axc-hero-art{padding-bottom:55px;padding-right:20px;margin-top:4px}body.axc-page .axc-product-main{transform:none}body.axc-page .axc-product-main figcaption{padding:10px 12px}body.axc-page .axc-product-secondary{width:42%;transform:rotate(2deg)}body.axc-page .axc-product-secondary figcaption span{display:none}body.axc-page .axc-art-note{font-size:12px;bottom:8px}body.axc-page .axc-facts{grid-template-columns:1fr;gap:18px;padding:22px 0}body.axc-page .axc-home-services .section-head{display:block;margin-bottom:22px}body.axc-page .axc-home-services .section-head p{margin-top:16px}body.axc-page .axc-home-services .home-service-stories{grid-template-columns:1fr}body.axc-page .axc-story:last-child{display:flex;grid-column:auto}body.axc-page .axc-story .home-story-copy{padding:24px}body.axc-page .axc-home-services .copper-service-rail{display:none}body.axc-page main>.axc-decision{display:block;padding:24px!important}body.axc-page .axc-decision>.ax-btn{display:flex;margin-top:20px}body.axc-page .axc-home-services{padding-block:30px!important}}
@media(prefers-reduced-motion:reduce){body.axc-page .axc-story{transition:none}body.axc-page .axc-story:hover{transform:none}}
body.axc-page .axc-art-note small{display:block;font-size:10px;margin-top:3px;color:var(--ax-muted)}
body.axc-page .axc-background-label{display:block;position:absolute;bottom:14px;left:14px;font-size:11px;line-height:1.5;background:#142018e6;color:#eef3e8;padding:5px 9px;border-radius:4px}
body.axc-page .axc-evidence .axc-facts{margin-top:28px}
body.axc-page .axc-home-services:after{display:none!important}
body.axc-page main>.axc-service-hero{padding-block:22px 36px!important;background:none!important;border:0!important;min-height:0!important}
body.axc-page .axc-service-hero::before,body.axc-page .axc-service-hero::after{display:none!important}
body.axc-page .axc-service-grid{display:grid!important;grid-template-columns:1.06fr 1fr!important;align-items:center!important;gap:50px!important;padding-block:0!important}
body.axc-page .axc-service-hero h1{font-size:clamp(2.05rem,3.3vw,3.1rem)!important;max-width:22ch;margin-bottom:16px!important;line-height:1.1!important}
body.axc-page .axc-service-subtitle{font-size:16px;color:var(--ax-copper);margin:0 0 18px;font-weight:650;line-height:1.5!important}
body.axc-page .axc-service-hero .lead{font-size:16px!important;line-height:1.65!important;max-width:57ch}
body.axc-page .axc-service-hero .muted{font-size:13px;line-height:1.6}
body.axc-page .axc-service-hero .actions{margin-top:24px!important}
body.axc-page .axc-service-hero .actions .btn{font-size:14px!important;padding-inline:18px;min-height:52px}
body.axc-page .axc-service-hero .kicker-row{display:flex!important;flex-wrap:wrap;gap:8px!important;margin-top:22px!important}
body.axc-page .axc-service-hero .tag{padding:7px 10px!important;font-size:11px!important;background:transparent!important;border:1px solid #515c50!important;border-radius:5px!important;color:var(--ax-muted)!important;box-shadow:none!important;line-height:1.5}
body.axc-page .axc-service-hero .tag svg{display:none}
body.axc-page .axc-service-photo{margin:0;overflow:hidden;border:1px solid #566055;border-radius:16px;background:#292b27;min-width:0;box-shadow:0 22px 50px #0003}
body.axc-page .axc-service-photo>img{width:100%!important;height:auto!important;max-height:none!important;display:block;aspect-ratio:3/2;object-fit:contain!important;filter:none!important}
body.axc-page .axc-service-photo>figcaption{position:static!important;inset:auto!important;display:flex!important;justify-content:space-between;gap:12px;padding:11px 18px;background:#252d27;color:var(--ax-muted);font-size:12px!important;line-height:1.5}
body.axc-page .axc-service-photo>figcaption small{font-size:11px;color:var(--ax-muted)}
body.axc-page .axc-photo-footer{padding:25px 26px;background:var(--axc-paper);color:var(--axc-dark);display:flex;align-items:center;justify-content:space-between;gap:20px}
body.axc-page .axc-photo-footer strong{font-size:22px;line-height:1.25;letter-spacing:-.03em;color:var(--axc-dark)!important;font-weight:750!important}
body.axc-page .axc-photo-footer>span{font-size:12px;max-width:15ch;line-height:1.55;color:#40523f}
body.axc-page main>.axc-service-access{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:0!important;border:1px solid var(--ax-line);border-radius:10px;overflow:hidden;margin-bottom:35px!important}
body.axc-page .axc-service-access>a{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:22px 26px;min-height:110px;text-decoration:none;border-right:1px solid var(--ax-line);color:var(--ax-ink)}
body.axc-page .axc-service-access>a:last-child{border:0}
body.axc-page .axc-service-access>a:hover{background:var(--ax-panel)}
body.axc-page .axc-service-access small{font-size:10px;letter-spacing:.08em;color:var(--ax-copper)}
body.axc-page .axc-service-access strong{font-size:16px;line-height:1.5}
body.axc-page .axc-service-access span{font-size:12px;color:var(--ax-muted)}
body.axc-page main>.axc-feature-section{background:var(--axc-paper)!important;color:var(--axc-dark);border:0;border-radius:14px;padding:36px!important;margin-block:32px!important}
body.axc-page .axc-feature-section :is(h2,h3,strong,b){color:var(--axc-dark)!important}
body.axc-page .axc-feature-section h2{font-size:clamp(1.7rem,2.7vw,2.3rem)!important;max-width:29ch;margin-top:0}
body.axc-page .axc-feature-section :is(p,li,.muted,.lead){color:#42503f!important}
body.axc-page .axc-feature-section .eyebrow{color:#52674a!important}
body.axc-page .axc-feature-section :is(.ax-card,.card,.console-pillar,.pc-mac-pillar,.usbc-symptom,.build-use-card,.hdmi-check-card){background:transparent!important;border-color:#b5c1b0!important;box-shadow:none!important}
body.axc-page .axc-feature-section :is(.svc-feat,.usbc-signal,.build-card,.section-head){background:transparent!important;border-color:#b5c1b0!important;box-shadow:none!important}
body.axc-page .axc-feature-section :is(.svc-features,.usbc-signals){background:transparent!important}
body.axc-page .axc-service-explanation{max-width:88ch;margin:0 0 26px}
body.axc-page .axc-service-explanation p{font-size:15px;line-height:1.75}
body.axc-page .axc-feature-section :is(.code,.build-index){color:#49603f!important}
body.axc-page .axc-feature-section .ico{color:#49603f!important;background:#dce4d8!important;border-color:#b5c1b0!important}
body.axc-page .axc-feature-section a:not(.ax-btn){color:#305638!important}
body.axc-page .axc-feature-section :is(.badge,.tag){background:#dce4d8!important;color:#334b34!important}
body.axc-page main>.axc-symptoms{padding-block:32px!important}
body.axc-page .axc-symptoms .section-head h2{max-width:28ch}
body.axc-page .axc-symptoms .console-diagnostic{border-radius:14px!important;border:1px solid #596653!important;overflow:hidden}
body.axc-page .axc-symptoms .console-diagnostic-tabs{padding:12px;background:#1d251e}
body.axc-page .axc-symptoms [role=tab]{min-height:48px!important;font-size:14px!important;font-weight:700!important;border-radius:7px!important}
body.axc-page .axc-symptoms [role=tab][aria-selected=true]{background:var(--ax-copper)!important;color:#1c2119!important;border-color:var(--ax-copper)!important}
body.axc-page .axc-symptoms [role=tab][aria-selected=true] :is(span,small,strong){color:#1c2119!important}
body.axc-page main>.axc-related-photos{padding-block:32px!important;display:grid;grid-template-columns:1fr 1fr;gap:24px;border:0}
body.axc-page .axc-related-photos>a{position:relative;overflow:hidden;background:#263029;border:1px solid #52604c;border-radius:13px;text-decoration:none;display:flex;flex-direction:column}
body.axc-page .axc-related-photos img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
body.axc-page .axc-related-photos>a>div{padding:25px}
body.axc-page .axc-related-photos h2{font-size:25px!important;margin:10px 0 15px!important}
body.axc-page .axc-related-photos small{font-size:10px;letter-spacing:.08em;color:var(--ax-copper)}
body.axc-page .axc-related-photos span{font-size:14px;color:var(--ax-ink);font-weight:650}
body.axc-page .axc-related-photos .axc-image-label{position:absolute;right:10px;top:10px;color:#e4eadd;background:#172119db;letter-spacing:0;padding:4px 7px;border-radius:4px}
body.axc-page .axc-photo-note{display:block!important;margin-top:7px!important;font-size:11px!important;line-height:1.5!important;color:inherit!important;font-weight:400!important;letter-spacing:0!important}
body.axc-page .axc-editorial-photo>img{object-fit:contain!important;filter:none!important}
body.axc-page .axc-controller-hero .hero-inner{width:min(var(--ax-max),calc(100% - 64px))!important;max-width:var(--ax-max)!important;margin:auto!important;padding:25px 0!important}
body.axc-page .axc-controller-hero .trust{margin-top:24px!important}
body.axc-page .axc-controller-hero .trust b{font-size:15px!important}
body.axc-page main>.axc-controller-request{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:60px;padding-block:38px!important;margin-bottom:35px;border-top:1px solid var(--ax-line)}
body.axc-page .axc-controller-request>div{padding-top:20px}
body.axc-page .axc-controller-request h2{max-width:20ch}
body.axc-page .axc-controller-request p{font-size:16px;color:var(--ax-muted);max-width:40ch}
body.axc-page .axc-controller-request .leadbox{position:relative;width:100%;max-width:none;background:#202822!important;padding:30px;border-radius:14px;border:1px solid #596653;box-shadow:none}
body.axc-page .axc-controller-request .leadbox h2{font-size:25px!important}
body.axc-page .axc-controller-request .leadbox label{font-size:14px;font-weight:650;display:block;margin-bottom:8px}
body.axc-page .axc-controller-request :is(input,select,textarea){min-height:48px;font-size:16px!important;padding:12px;background:#111913!important;border:1px solid #677461!important;color:var(--ax-ink)!important;border-radius:7px;width:100%;max-width:100%}
body.axc-page .axc-controller-request .field{margin:18px 0}
body.axc-page .axc-controller-request button[type=submit]{width:100%;background:var(--ax-copper)!important;color:#19211d!important;border:0;font-size:15px!important;font-weight:750;min-height:52px}
body.axc-page .axc-controller-request .privacy{font-size:12px!important;max-width:100%}
body.axc-page .wa{color:#102719!important;font-weight:750!important}
body.axc-page.axc-contact .contact-head{grid-template-columns:1.1fr .9fr!important;gap:45px!important;align-items:center!important}
body.axc-page.axc-contact .contact-head-visual{background:#232b25;border:1px solid #52604c;border-radius:14px;overflow:hidden;margin:0}
body.axc-page.axc-contact .contact-head-visual::after{display:none!important}
body.axc-page.axc-contact .contact-head-visual img{display:block;width:100%;height:auto!important;object-fit:contain!important;aspect-ratio:3/2}
body.axc-page.axc-contact .contact-head-visual figcaption{position:static;padding:18px 22px;line-height:1.6;font-size:14px;color:var(--ax-ink)}
body.axc-page.axc-contact .contact-route{padding:16px!important;border-radius:8px!important}
body.axc-page.axc-contact .contact-route strong{font-size:14px!important}
body.axc-page.axc-contact .contact-route span{font-size:12px!important}
body.axc-page.axc-contact .contact-route.axc-contact-primary{background:var(--ax-copper)!important;border-color:var(--ax-copper)!important}
body.axc-page.axc-contact .contact-route.axc-contact-primary :is(strong,span){color:#19211d!important}
body.axc-page.axc-contact .contact-form-wrap,body.axc-page.axc-quote #devis-form{padding:28px!important;background:#202822!important;border:1px solid #54664e!important;border-radius:14px!important}
body.axc-page.axc-quote .quote-side{background:#202822!important;border:1px solid #54664e;border-radius:14px;overflow:hidden;padding:28px!important}
body.axc-page .axc-quote-photo{margin:-28px -28px 28px;background:#292b27}
body.axc-page .axc-quote-photo img{display:block;width:100%;height:auto;object-fit:contain}
body.axc-page .axc-quote-photo figcaption{background:#283429;padding:15px 20px;font-size:13px;line-height:1.5}
body.axc-page .axc-quote-photo .axc-photo-note{font-size:10px!important}
@media(max-width:1023px){body.axc-page .axc-service-grid{gap:30px!important}body.axc-page .axc-photo-footer{padding:20px;display:block}body.axc-page .axc-photo-footer>span{display:block;margin-top:10px;max-width:none}body.axc-page main>.axc-controller-request{gap:30px;grid-template-columns:1fr 1.2fr}}
@media(max-width:767px){body.axc-page .axc-service-grid{grid-template-columns:1fr!important;gap:28px!important}body.axc-page .axc-service-hero h1{font-size:clamp(2rem,8vw,2.7rem)!important}body.axc-page .axc-service-subtitle{font-size:15px}body.axc-page .axc-service-hero .actions .btn{font-size:14px!important}body.axc-page .axc-service-hero .kicker-row{margin-top:16px!important}body.axc-page .axc-service-photo>figcaption{padding:10px 14px;font-size:11px!important}body.axc-page .axc-photo-footer{display:flex;gap:18px;padding:20px}body.axc-page .axc-photo-footer strong{font-size:20px}body.axc-page .axc-photo-footer>span{font-size:11px;max-width:14ch;margin:0}body.axc-page main>.axc-service-access{grid-template-columns:1fr;margin-bottom:24px!important}body.axc-page .axc-service-access>a{padding:17px 20px;min-height:96px;border-right:0;border-bottom:1px solid var(--ax-line)}body.axc-page main>.axc-feature-section{padding:25px 22px!important}body.axc-page main>.axc-related-photos{grid-template-columns:1fr;gap:20px}body.axc-page .axc-related-photos>a>div{padding:22px}body.axc-page .axc-controller-hero .hero-inner{width:calc(100% - 40px)!important;padding-block:20px!important}body.axc-page main>.axc-controller-request{display:block;padding-block:24px!important}body.axc-page .axc-controller-request .leadbox{padding:23px;margin-top:28px}body.axc-page.axc-contact .contact-head{grid-template-columns:1fr!important;gap:28px!important}body.axc-page.axc-contact .contact-form-wrap,body.axc-page.axc-quote #devis-form{padding:21px!important}body.axc-page.axc-quote .quote-side{padding:23px!important}body.axc-page .axc-quote-photo{margin:-23px -23px 24px}body.axc-page .axc-service-photo,.axc-page .axc-related-photos>a{border-radius:11px}}
