/*
Theme Name: After Hour Motors
Theme URI: https://afterhourmotors.com
Author: After Hour Motors
Description: Dark, high contrast block theme for After Hour Motors. Built after dark.
Version: 1.0.4
Requires at least: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: afterhour
*/
.eyebrow{display:block;color:var(--wp--preset--color--rose);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin:0}
.site-header-bar{position:relative;z-index:20}
.ahm-card{border:1px solid var(--wp--preset--color--line);border-radius:14px;overflow:hidden;background:var(--wp--preset--color--garage);height:100%;transition:border-color .15s}
.ahm-card:hover{border-color:var(--wp--preset--color--teal)}
.ahm-card .wp-block-post-featured-image{margin:0}
.ahm-card .wp-block-post-featured-image img{aspect-ratio:16/11;object-fit:cover;width:100%;display:block}
.ahm-card .wp-block-post-title a{text-decoration:none}
.ahm-card .wp-block-post-title a:hover{color:var(--wp--preset--color--teal)}
.ahm-card .wp-block-post-terms a{color:var(--wp--preset--color--rose);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;text-decoration:none}
.ahm-hero{background:radial-gradient(ellipse at 85% 0%,#ff4f7b1c,transparent 55%),linear-gradient(120deg,#081417,#103b3d)}
.ahm-hero h1{letter-spacing:-.04em;line-height:1.03}
.ahm-tile{border:1px solid var(--wp--preset--color--line);border-radius:14px;background:linear-gradient(135deg,var(--wp--preset--color--deep-teal),var(--wp--preset--color--midnight));padding:20px;height:100%}
.ahm-tile a{text-decoration:none;font-weight:800;color:var(--wp--preset--color--ink)}
.ahm-tile:hover{border-color:var(--wp--preset--color--teal)}
.wp-block-post-content a{text-decoration-color:var(--wp--preset--color--teal);text-underline-offset:3px}
.wp-block-post-content h2,.wp-block-post-content h3{margin-top:1.8em}
.wp-block-post-content table{border-collapse:collapse;width:100%}
.wp-block-post-content th,.wp-block-post-content td{border:1px solid var(--wp--preset--color--line);padding:8px 10px;text-align:left}
.wp-block-post-content blockquote{border-left:4px solid var(--wp--preset--color--rose);margin-left:0;padding-left:1rem}
.wp-block-navigation a:hover,.wp-block-navigation .current-menu-item>a{color:var(--wp--preset--color--teal)}
.wp-block-query-pagination a{text-decoration:none;font-weight:700}
.wp-block-search__button{background:var(--wp--preset--color--blaze);color:var(--wp--preset--color--midnight);border:0;font-weight:800;border-radius:999px;padding:0 22px}
.wp-block-search__input{background:var(--wp--preset--color--garage);color:var(--wp--preset--color--ink);border:1px solid var(--wp--preset--color--line);border-radius:999px;padding:10px 16px}
*:focus-visible{outline:3px solid var(--wp--preset--color--teal);outline-offset:3px}
.wp-block-button.is-style-outline .wp-block-button__link{background:transparent;color:var(--wp--preset--color--ink);border:1px solid var(--wp--preset--color--line)}
.wp-block-button.is-style-outline .wp-block-button__link:hover{border-color:var(--wp--preset--color--teal);color:var(--wp--preset--color--teal);background:transparent}
.wp-block-post-featured-image img{border-radius:0}
.single .wp-block-post-featured-image img{border-radius:14px}
.wp-block-post-terms.eyebrow a{color:var(--wp--preset--color--rose);text-decoration:none}
.wp-block-post-terms.eyebrow a:hover{color:var(--wp--preset--color--teal)}
.ahm-logo{display:inline-block}
img{max-width:100%;height:auto}
.wp-block-post-content img,.wp-block-post-content video,.wp-block-post-content iframe{max-width:100%;height:auto;border-radius:12px}
.wp-block-post-content figure{margin:1.6em 0;max-width:100%}
.wp-block-post-content figcaption{color:var(--wp--preset--color--smoke);font-size:.85rem;margin-top:6px}
.wp-block-post-content p>img{display:block;margin:1.6em 0}
.wp-block-post-content pre{overflow-x:auto;max-width:100%}
.wp-block-post-content table{display:block;overflow-x:auto;max-width:100%}
body{overflow-x:hidden}
@media (max-width:899px){.ahm-nav-desktop{display:none!important}}
@media (min-width:900px){.ahm-nav-mobile{display:none!important}}
.ahm-nav-mobile .wp-block-navigation__responsive-container-open{color:var(--wp--preset--color--teal);border:1px solid var(--wp--preset--color--line);border-radius:999px;padding:9px;background:transparent}
.ahm-nav-mobile .wp-block-navigation__responsive-container-open svg{width:24px;height:24px}
.ahm-nav-mobile .wp-block-navigation__responsive-container.is-menu-open{background:var(--wp--preset--color--garage);padding:24px 20px}
.ahm-nav-mobile .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:0;width:100%;align-items:stretch}
.ahm-nav-mobile .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{width:100%;border-top:1px solid var(--wp--preset--color--line)}
.ahm-nav-mobile .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item a{display:block;width:100%;font-size:1.35rem;font-weight:800;padding:14px 0;text-decoration:none;color:var(--wp--preset--color--ink)}
.ahm-nav-mobile .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item a:hover{color:var(--wp--preset--color--teal)}
.ahm-nav-mobile .wp-block-navigation__responsive-container-close{color:var(--wp--preset--color--teal)}
.ahm-nav-desktop .wp-block-navigation__container{gap:18px;flex-wrap:nowrap}
.ahm-nav-desktop a{font-weight:700;text-decoration:none}
.ahm-zoomable{cursor:zoom-in}
html.ahm-lb-open{overflow:hidden}
.ahm-lb{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:rgba(8,20,23,.96);padding:56px 64px}
.ahm-lb[hidden]{display:none}
.ahm-lb-fig{margin:0;max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center;gap:12px}
.ahm-lb-fig img{max-width:100%;max-height:calc(100vh - 150px);width:auto;height:auto;border-radius:10px;object-fit:contain;cursor:default}
.ahm-lb-fig figcaption{color:var(--wp--preset--color--smoke);font-size:.9rem;text-align:center;max-width:60ch}
.ahm-lb button{position:absolute;background:var(--wp--preset--color--garage);color:var(--wp--preset--color--teal);border:1px solid var(--wp--preset--color--line);border-radius:999px;width:48px;height:48px;font-size:30px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 0 4px}
.ahm-lb button:hover{border-color:var(--wp--preset--color--teal)}
.ahm-lb-close{top:14px;right:14px}
.ahm-lb-prev{left:12px;top:50%;margin-top:-24px}
.ahm-lb-next{right:12px;top:50%;margin-top:-24px}
.ahm-lb-count{position:absolute;bottom:16px;left:0;right:0;text-align:center;color:var(--wp--preset--color--smoke);font:700 .8rem/1 var(--wp--preset--font-family--mono)}
@media (max-width:640px){.ahm-lb{padding:64px 8px 56px}.ahm-lb-prev,.ahm-lb-next{top:auto;bottom:8px;margin-top:0}.ahm-lb-prev{left:12px}.ahm-lb-next{right:12px}.ahm-lb-fig img{max-height:calc(100vh - 190px)}}
