
/* ALJAWAD bilingual luxury presentation. Draft theme files only. */
body.aj-luxury{--aj-wine:#6b0a22;--aj-paper:#f7f5f2;--aj-ink:#292425;--aj-car:url("https://aljawad.biz/wp-content/uploads/2026/09/photo-1618418721668-0d1f72aa4bab.jpg");background:#fff;color:var(--aj-ink)}
body.aj-luxury-about,body.aj-luxury-profile{--aj-car:url("https://aljawad.biz/wp-content/uploads/2026/09/photo-1740098160485-d098fbf42814.jpg")}
body.aj-luxury-buy-a-car,body.aj-luxury-sell-a-car{--aj-car:url("https://aljawad.biz/wp-content/uploads/2026/09/photo-1708516893277-232fb2bfb198.jpg")}
.aj-luxury .aj-title-strip{display:none!important}
.aj-luxury-content{overflow:clip}
.aj-luxury-content>.e-con:not(.aj-luxury-hero){padding:70px max(25px,4vw)!important;margin:0!important;width:100%!important;max-width:none!important}
.aj-luxury-content>.e-con:nth-child(even):not(.aj-luxury-hero){background-color:var(--aj-paper)!important}
.aj-luxury-content>.e-con>.e-con-inner{max-width:1180px!important;width:100%!important;margin-inline:auto!important;gap:30px!important}
.aj-luxury-content :is(h1,h2,h3,h4){font-family:"Palatino Linotype",Palatino,Georgia,"Yu Mincho",serif!important;text-transform:none!important;line-height:1.25!important;font-weight:400!important;letter-spacing:-.02em!important}
.aj-luxury-content h1{font-size:clamp(36px,4.5vw,62px)!important}
.aj-luxury-content h2{font-size:clamp(28px,3vw,40px)!important}
.aj-luxury-content h3{font-size:clamp(22px,2vw,28px)!important}
.aj-luxury-content h4{font-size:13px!important;letter-spacing:.12em!important;color:var(--aj-wine)!important}
.aj-luxury-content :is(p,li,.elementor-widget-text-editor){font-family:"Segoe UI","Yu Gothic",Meiryo,sans-serif!important;font-size:16px!important;line-height:1.85!important}
.aj-luxury-content .elementor-widget-heading{margin-bottom:16px}
.aj-luxury-content .elementor-button{background:var(--aj-wine)!important;color:#fff!important;border:1px solid var(--aj-wine)!important;border-radius:4px!important;padding:15px 26px!important;min-height:48px;box-shadow:none!important;font:500 15px/1.4 "Segoe UI","Yu Gothic",sans-serif!important}
.aj-luxury-content .elementor-button:hover{background:#891936!important}
.aj-luxury-content>.aj-luxury-hero{margin:0!important;width:100%!important;max-width:none!important;min-height:460px!important;padding:80px max(4vw,25px)!important;border-radius:0!important;background-image:linear-gradient(90deg,rgba(10,6,8,.82),rgba(10,6,8,.46) 45%,rgba(10,6,8,.08)),var(--aj-car)!important;background-size:cover!important;background-position:center!important;align-items:stretch!important;justify-content:center!important}
.aj-luxury-content>.aj-luxury-hero:before,.aj-luxury-hero .e-con:before{background:transparent!important}
.aj-luxury-hero>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:20px!important;max-width:1180px!important}
.aj-luxury-hero .e-con{background:none!important;background-image:none!important;border:0!important;box-shadow:none!important;min-height:0!important;padding:0!important;width:100%!important;align-items:flex-start!important}
.aj-luxury-hero .elementor-widget{max-width:660px!important;width:100%!important;margin:0!important;text-align:left!important;align-self:flex-start!important}
.aj-luxury-hero :is(h1,h2,h3,p,li,a,.elementor-widget-text-editor){color:#fff!important;text-align:left!important}
.aj-luxury-hero :is(h1,h2){font-size:clamp(36px,4.6vw,62px)!important}
.aj-luxury-hero h4{color:#efdce1!important}
.aj-luxury-hero .elementor-widget-text-editor{max-width:580px!important}
.aj-luxury-hero .elementor-divider{display:none}
.aj-luxury-content .elementor-widget-image img{border-radius:8px!important;max-width:100%!important;height:auto}
.aj-luxury-content .aj-vehicle-photo img{width:100%!important;aspect-ratio:4/3!important;object-fit:cover!important}
.aj-luxury-content .elementor-image-carousel img{object-fit:contain!important;height:90px!important;width:160px!important;border-radius:0!important}
.aj-editorial-pair{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;max-width:1230px;margin:auto;padding:75px 25px}
.aj-editorial-pair>.e-con{padding:0!important;margin:0!important;min-height:0!important;width:100%!important;max-width:100%!important;background-color:transparent!important}
.aj-editorial-pair>.e-con>.e-con-inner{padding:0!important;display:block!important;width:100%!important}
.aj-editorial-pair>.aj-editorial-image{aspect-ratio:4/3!important;min-height:350px!important;background-size:cover!important;background-position:center!important;border-radius:8px!important}
.aj-luxury-content input:not([type=checkbox]):not([type=radio]),.aj-luxury-content :is(textarea,select){min-height:46px!important;background:#fff!important;color:#292425!important;border:1px solid #ccbfc3!important;border-radius:4px!important;max-width:100%}
.aj-luxury-content textarea{min-height:150px}
.aj-luxury-content label{font-family:"Segoe UI","Yu Gothic",sans-serif!important;line-height:1.6}
.aj-luxury-content :is(table,iframe){max-width:100%}
.aj-luxury-content iframe{border-radius:8px}
.aj-luxury-content table{border-collapse:collapse;width:100%;font:15px/1.8 "Segoe UI","Yu Gothic",sans-serif}
.aj-luxury-content :is(th,td){padding:15px!important;border-color:#e3dadd!important}
.aj-luxury-content th{background:#f7f2f3!important}
.aj-luxury .elementor-location-header .elementor-nav-menu a{font-family:"Palatino Linotype",Georgia,"Yu Mincho",serif!important}
.aj-luxury .elementor-nav-menu--dropdown{background:#6b0a22!important;z-index:200}
.aj-luxury .elementor-nav-menu--dropdown a{background:#6b0a22!important;color:#fff!important;min-height:44px}
.aj-luxury .elementor-nav-menu--dropdown a:hover{background:#891936!important}
.aj-luxury a:focus-visible,.aj-luxury button:focus-visible,.aj-luxury input:focus-visible,.aj-luxury select:focus-visible,.aj-luxury textarea:focus-visible{outline:2px solid #b45f75!important;outline-offset:3px}
.aj-luxury-about .aj-luxury-content>.e-con:last-child{background:#261b1d!important}
.aj-luxury-about .aj-luxury-content>.e-con:last-child h2{color:#fff!important}
.aj-luxury-gallery .aj-luxury-content .e-gallery-image{border-radius:6px}
.aj-luxury-stock .aj-luxury-content .elementor-loop-container img{border-radius:6px}
.aj-luxury-stock .dev-filter-car .e-con{background-color:transparent!important}
.aj-luxury-stock .dev-filter-car .elementor-element-a206569{background:#fff!important;border:1px solid #e2d8dc!important;border-radius:6px!important;padding:22px!important}
.aj-luxury [data-elementor-type=footer] h2{font-family:"Palatino Linotype",Georgia,"Yu Mincho",serif!important;text-transform:none!important}
@media(max-width:767px){
.aj-luxury-content>.e-con:not(.aj-luxury-hero){padding:44px 20px!important}
.aj-luxury-content>.e-con>.e-con-inner{gap:24px!important}
.aj-luxury-content>.aj-luxury-hero{min-height:390px!important;padding:50px 20px!important;background-position:62% center!important;background-image:linear-gradient(90deg,rgba(10,6,8,.88),rgba(10,6,8,.5)),var(--aj-car)!important}
.aj-luxury-hero :is(h1,h2){font-size:36px!important;overflow-wrap:break-word}
.aj-luxury-hero :is(p,.elementor-widget-text-editor){font-size:15px!important}
.aj-editorial-pair{grid-template-columns:1fr;gap:30px;padding:45px 20px}
.aj-editorial-pair>.aj-editorial-image{min-height:260px!important}
.aj-luxury-content .e-con-inner{max-width:100%!important}
.aj-luxury-content .elementor-widget{min-width:0}
.aj-luxury-content table{display:block;overflow:auto;font-size:14px}
.aj-luxury-content .elementor-loop-container{grid-template-columns:1fr!important}
.aj-luxury-content .dev-filter-car .e-con-inner{flex-wrap:wrap!important}
}
/* Readable CEO message in English and Japanese. */
.aj-luxury-about .aj-luxury-content>.elementor-element-ab1a155{background:#f7f5f2!important}
.aj-luxury-about .elementor-element-ab1a155>.e-con-inner{max-width:920px!important;background:#fff!important;border:1px solid #e6dde0;border-left:4px solid #6b0a22;border-radius:6px;padding:40px!important}
.aj-luxury-about .elementor-element-ab1a155 .elementor-element-ca1b652{width:100%!important;max-width:100%!important;padding:0!important}
.aj-luxury-about .elementor-element-ab1a155 h2{color:#6b0a22!important}
.aj-luxury-about .elementor-element-ab1a155 .elementor-widget-text-editor,.aj-luxury-about .elementor-element-ab1a155 .elementor-widget-text-editor *{color:#292425!important}
.aj-luxury-about .elementor-element-ab1a155 p{margin:0 0 20px!important}
.aj-luxury-about .elementor-element-ab1a155 p:last-child{margin:28px 0 0!important;padding-top:20px;border-top:1px solid #e6dde0}
@media(max-width:767px){.aj-luxury-about .elementor-element-ab1a155>.e-con-inner{padding:25px 20px!important}}

@media(prefers-reduced-motion:reduce){.aj-luxury *{scroll-behavior:auto!important}}
