/*
Theme Name: Al Jaradat Editorial
Author: TrqAgency
Description: A bilingual editorial WordPress theme for Al Jaradat Law. Native block content, accessible navigation and locally hosted assets.
Version: 1.1.2
Requires at least: 6.6
Requires PHP: 8.1
License: GPL-2.0-or-later
Text Domain: aljaradat-editorial
*/
@font-face{font-family:AJArabic;src:url(assets/fonts/arabic-400.ttf) format('truetype');font-weight:400;font-display:swap}@font-face{font-family:AJArabic;src:url(assets/fonts/arabic-700.ttf) format('truetype');font-weight:700;font-display:swap}@font-face{font-family:AJLatin;src:url(assets/fonts/latin-400.ttf) format('truetype');font-weight:400;font-display:swap}@font-face{font-family:AJLatin;src:url(assets/fonts/latin-700.ttf) format('truetype');font-weight:700;font-display:swap}
:root{--ink:#142630;--navy:#102630;--gold:#b59960;--muted:#58646a;--paper:#f4f1eb;--line:#d7d5cf;--white:#fff;--font:AJLatin,AJArabic,sans-serif;--serif:Georgia,'Times New Roman',serif;--max:1320px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.85 var(--font)}body[dir=rtl],html[dir=rtl] body{--font:AJArabic,AJLatin,sans-serif}a{color:inherit;text-underline-offset:5px}button,input,textarea,select{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #9e7737;outline-offset:5px}h1,h2,h3{margin:0 0 24px;font-weight:400;line-height:1.3;letter-spacing:-.035em}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:-.025em;font-weight:700;line-height:1.6}h1{font-size:clamp(42px,4.8vw,72px)}h2{font-size:clamp(30px,3.1vw,46px)}h3{font-size:23px}p{margin:0 0 24px}img{max-width:100%;height:auto;display:block}figure{margin:0}svg{display:block}.shell{width:min(var(--max),calc(100% - 104px));margin-inline:auto}.skip-link{position:absolute;inset-inline-start:20px;top:-100px;z-index:100;background:var(--paper);padding:12px}.skip-link:focus{top:10px}.site-header{background:var(--navy);color:#fff;border-bottom:1px solid #ffffff22;position:relative;z-index:20}.header-inner{min-height:108px;display:flex;align-items:center;gap:36px}.brand{display:block;flex:0 0 230px;text-decoration:none}.brand img{width:230px;max-height:83px;object-fit:contain}.primary-nav{flex:1}.primary-nav ul{display:flex;list-style:none;gap:26px;margin:0;padding:0;align-items:center;justify-content:center}.primary-nav a{text-decoration:none;font-size:13px;display:block;padding-block:15px;white-space:nowrap;color:#e6e8e8}.primary-nav a:hover,.primary-nav .current-menu-item>a{color:#d7bb85}.header-actions{display:flex;gap:18px;align-items:center}.language-link{font:700 12px AJLatin,AJArabic,sans-serif;text-decoration:none;border-inline-start:1px solid #ffffff35;padding-inline-start:20px;white-space:nowrap}.menu-toggle{display:none;background:none;color:white;border:1px solid #ffffff60;padding:6px 15px}.site-main{min-height:60vh}.hero{display:grid;grid-template-columns:1.05fr 1fr;background:var(--navy);color:white;min-height:690px;padding:0!important;gap:0!important;margin:0!important}.hero-copy{padding:84px max(52px,calc((100vw - var(--max))/2)) 65px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.hero-copy h1{max-width:700px;margin-block:20px 30px}.hero-intro{font-size:17px;line-height:1.95;max-width:550px;color:#d1d9dc}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;color:#806431;margin:0 0 22px!important;text-transform:uppercase}html[dir=rtl] .eyebrow{letter-spacing:.025em;font-size:13px}.hero .eyebrow{color:#d1b37c}.hero-note{font-size:11px;color:#b5c2c9;margin:25px 0 0}.hero-visual{position:relative;overflow:hidden;min-width:0}.hero-image,.hero-image img{height:100%;width:100%;object-fit:cover}.hero-image img{object-position:center}.image-caption{position:absolute;bottom:24px;inset-inline-end:28px;color:white;font:10px AJLatin,sans-serif;letter-spacing:.15em;z-index:1}.hero-visual:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#07181a77);pointer-events:none}.wp-block-buttons{display:flex;flex-wrap:wrap;gap:14px;margin:0}.wp-block-button__link,.button{display:inline-flex;gap:28px;align-items:center;justify-content:space-between;background:var(--gold);border:1px solid var(--gold);color:#102630;border-radius:0;text-decoration:none;padding:15px 27px;font-size:14px;font-weight:700;cursor:pointer;line-height:1.8;transition:background .2s}.wp-block-button__link:hover,.button:hover{background:#cfb77f}.principles{display:flex;justify-content:space-around;padding:24px 52px!important;border-bottom:1px solid var(--line);gap:20px;background:#e9e7e0}.principles p{margin:0;font-size:12px;font-weight:700;letter-spacing:.05em}.principles p:before{content:'✦';color:#977d49;margin-inline-end:16px}.intro-section{max-width:900px;margin:95px auto!important;padding:0 28px;text-align:center}.intro-section h2{font-size:44px}.intro-section p:not(.eyebrow){color:var(--muted);font-size:17px}.audience-grid{display:grid;grid-template-columns:1fr 1fr;width:min(var(--max),calc(100% - 104px));margin:0 auto 100px!important;gap:32px}.audience-card{border:1px solid var(--line);background:#eeece6;overflow:hidden}.audience-card .wp-block-image img{width:100%;aspect-ratio:1.85;object-fit:cover}.audience-copy{padding:38px 40px 42px}.audience-copy h2{font-size:30px}.audience-copy p{color:var(--muted)}.audience-copy .wp-block-button__link{background:transparent;padding:0;border:0;border-bottom:1px solid var(--ink);font-size:13px}.practice-section,.insights-section{width:min(var(--max),calc(100% - 104px));margin:90px auto!important}.practice-section>h2,.insights-section>h2{max-width:800px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block-start:1px solid var(--line);border-inline-start:1px solid var(--line);margin:40px 0!important}.service-card{padding:30px 30px 24px;border-inline-end:1px solid var(--line);border-block-end:1px solid var(--line);transition:background .2s;min-width:0}.service-card:hover{background:#eae6db}.card-number{color:#806735;font:11px AJLatin,sans-serif;letter-spacing:.12em;margin-bottom:28px}.service-card h3{font-size:22px}.service-card h3 a{display:flex;justify-content:space-between;gap:15px;text-decoration:none}.service-card h3 span{font:24px AJLatin;flex:none;color:#967d4c}.service-card p:not(.card-number){font-size:13px;color:var(--muted);line-height:1.95;margin:0}.process-band{background:var(--navy);color:#fff;padding:75px max(52px,calc((100vw - var(--max))/2))!important;position:relative;border-inline-start:8px solid var(--gold)}.process-band h2{max-width:750px}.process-band>p:not(.eyebrow){max-width:740px;color:#c8d1d6;font-size:17px}.process-band .eyebrow{color:#d1b37c}.insights-section>p:not(.eyebrow){color:var(--muted);max-width:760px}.closing-cta{background:#d9c49a;padding:70px 25px!important;text-align:center}.closing-cta .eyebrow{color:#4e4735}.closing-cta .wp-block-buttons{justify-content:center}.closing-cta .wp-block-button__link{background:var(--navy);color:#fff;border-color:var(--navy)}.page-banner{background:var(--navy);color:white;padding:50px 0 66px;border-bottom:4px solid var(--gold)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:#becbd0;margin-bottom:28px}.breadcrumbs a{text-decoration:none}.page-banner h1{font-size:clamp(34px,4.2vw,58px);max-width:1040px;margin-bottom:0}.page-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:70px;padding-block:65px 90px}.article-content{min-width:0;max-width:900px}.article-content h2{font-size:30px;margin-top:48px;margin-bottom:19px}.article-content h3{font-size:22px}.article-content p{color:#394d56;font-size:16px;line-height:2.1}.article-content .page-lead{font-size:21px;line-height:1.95;color:var(--ink);border-inline-start:3px solid var(--gold);padding-inline-start:24px;margin-bottom:38px}.inner-image{margin:30px 0}.inner-image img{width:100%;aspect-ratio:1.9;object-fit:cover}.sidebar-card{position:sticky;top:28px;background:#e9e6de;border-top:3px solid var(--gold);padding:27px;align-self:start}.sidebar-card h2{font-size:25px}.sidebar-card p{font-size:13px;color:var(--muted)}.sidebar-card .button{width:100%;padding:10px;font-size:12px}.sidebar-phone{display:block;margin-top:22px;font-size:16px;text-align:center}.article-content .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px!important}.article-content .service-card{padding:23px}.article-content .service-card h3{font-size:19px}.article-content .service-card p{font-size:12px}.article-content .related-section{margin-top:60px!important}.wp-block-details{border-block-start:1px solid var(--line);padding:20px 0}.wp-block-details:last-of-type{border-bottom:1px solid var(--line)}.wp-block-details summary{cursor:pointer;font-size:17px;font-weight:700}.wp-block-details p{margin-top:18px;font-size:14px}.review-note{font-size:12px;border-top:1px solid var(--line);padding-top:20px;color:var(--muted)}.enquiry-panel{background:#e9e6de;padding:30px;margin-top:50px}.enquiry-panel h2{margin-top:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.enquiry-form label{display:block;font-size:13px;margin-bottom:18px}.enquiry-form input:not([type=checkbox]),.enquiry-form textarea,.enquiry-form select{display:block;width:100%;background:#fdfbf7;border:1px solid #aab0ac;padding:12px;color:var(--ink);border-radius:0;margin-top:7px}.enquiry-form textarea{resize:vertical}.enquiry-form .consent{display:flex;gap:10px;align-items:flex-start}.consent input{margin-top:7px}.enquiry-form .form-help{font-size:12px}.form-notice{background:#fff;padding:15px;border-inline-start:3px solid var(--gold)}.aj-honeypot{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-footer{background:var(--navy);color:#e9ebec;padding:60px 0 24px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px}.footer-brand img{width:245px;margin-bottom:24px}.footer-brand p{color:#b2c0c6;font-size:13px;max-width:390px}.site-footer h2{font-size:14px;color:#cbb17c;font-weight:700}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:7px 0;font-size:12px}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.footer-contact p{font-size:13px;color:#b2c0c6}.footer-bottom{border-top:1px solid #ffffff20;margin-top:45px;padding-top:22px;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;font:10px AJLatin,AJArabic,sans-serif;color:#aab9c0}.search-form{display:flex;gap:10px}.search-field{padding:10px;min-width:0}.archive-list{list-style:none;padding:0}.archive-list li{padding:24px 0;border-bottom:1px solid var(--line)}.archive-list h2{font-size:28px}.not-found{padding-block:90px}.mobile-contact{display:none}
@media(min-width:1600px){.hero-copy{padding-inline:80px}.hero{min-height:780px}}
@media(max-width:1150px){.shell{width:calc(100% - 60px)}.header-inner{gap:22px}.brand{flex-basis:185px}.brand img{width:185px}.primary-nav ul{gap:15px}.primary-nav a{font-size:11px}.hero-copy{padding:60px 35px}.hero{min-height:630px}.hero h1{font-size:48px}.page-layout{gap:35px;grid-template-columns:minmax(0,1fr) 240px}}
@media(max-width:850px){.header-inner{min-height:90px;justify-content:space-between}.brand{flex-basis:190px}.header-actions{margin-inline-start:auto}.menu-toggle{display:block}.primary-nav{display:none;position:absolute;top:100%;inset-inline:0;background:var(--navy);padding:15px 30px;max-height:75vh;overflow:auto;border-top:1px solid #ffffff25}.primary-nav.is-open{display:block}.primary-nav ul{display:block}.primary-nav a{font-size:15px;border-bottom:1px solid #ffffff15}.hero{grid-template-columns:1fr 1fr;min-height:570px}.hero h1{font-size:39px}.hero-copy{padding:50px 28px}.hero-intro{font-size:14px}.hero .wp-block-button__link{padding:13px 18px;font-size:12px}.audience-grid{width:calc(100% - 50px);gap:22px}.audience-copy{padding:27px}.audience-copy h2{font-size:25px}.practice-section,.insights-section{width:calc(100% - 50px)}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-layout{grid-template-columns:1fr}.sidebar-card{position:static;max-width:none}.footer-grid{gap:25px;grid-template-columns:1.4fr 1fr}.footer-contact{grid-column:1/-1}}
@media(max-width:600px){.shell{width:calc(100% - 40px)}.header-inner{min-height:82px;gap:12px}.brand,.brand img{width:158px;flex-basis:158px}.header-actions{gap:12px}.language-link{padding-inline-start:12px;font-size:11px}.menu-toggle{font-size:12px;padding:5px 9px}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:46px 25px 40px}.hero-copy h1{font-size:42px;line-height:1.45;margin-block:14px 20px}.hero-intro{font-size:15px;max-width:100%}.hero-visual{height:330px}.hero-image{height:330px}.hero-image img{height:330px}.hero-note{font-size:11px}.eyebrow{font-size:10px}.principles{padding:18px 20px!important;gap:12px;align-items:center}.principles p{font-size:10px;text-align:center;line-height:1.8}.principles p:before{display:block;margin:0 0 6px}.intro-section{margin:60px auto!important;padding:0 25px}.intro-section h2{font-size:31px}.intro-section p:not(.eyebrow){font-size:15px}.audience-grid{width:calc(100% - 40px);grid-template-columns:1fr;margin-bottom:60px!important}.audience-copy{padding:26px}.audience-copy h2{font-size:28px}.practice-section,.insights-section{width:calc(100% - 40px);margin:60px auto!important}.practice-section>h2,.insights-section>h2{font-size:31px}.service-grid{grid-template-columns:1fr;margin:25px 0!important}.service-card{padding:24px}.card-number{margin-bottom:18px}.service-card h3{font-size:23px}.process-band{padding:45px 25px!important}.process-band h2{font-size:31px}.process-band>p:not(.eyebrow){font-size:15px}.closing-cta{padding:45px 25px!important}.closing-cta h2{font-size:32px}.page-banner{padding:28px 0 40px}.page-banner h1{font-size:34px}.page-layout{padding-top:35px;gap:40px}.article-content p{font-size:15px}.article-content h2{font-size:26px}.article-content .page-lead{font-size:18px}.article-content .service-grid{grid-template-columns:1fr}.enquiry-panel{padding:22px}.form-grid{grid-template-columns:1fr;gap:0}.footer-grid{grid-template-columns:1fr}.footer-contact{grid-column:auto}.site-footer{padding-top:40px}.footer-bottom{font-size:10px}.footer-brand img{width:230px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
@media print{.site-header,.site-footer,.sidebar-card,.enquiry-panel,.related-section{display:none}.page-layout{display:block}.page-banner{background:white;color:black;padding:20px 0}.shell{width:100%}body{background:white;color:black}}

.office-location{padding:30px;background:#e9e6de;margin-top:40px}.map-container{padding:20px;border:1px solid #bab7ae}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.footer-bottom{align-items:center;font-family:var(--font);font-size:11px;line-height:1.7}.agency-credit{display:inline-flex;align-items:center;gap:12px;text-decoration:none!important;font-family:AJLatin,sans-serif}.agency-credit>span:first-child{display:flex;flex-direction:column;font-size:10px;line-height:1.7}.agency-credit strong{font-size:11px;font-weight:400;color:#e8eeee}.agency-logo-wrap{display:block;background:#f5f6f1;padding:7px 9px;border-radius:4px}.agency-logo-wrap img{display:block;width:105px;height:auto;max-height:44px;object-fit:contain}.agency-credit:hover .agency-logo-wrap{background:#fff}@media(max-width:600px){.footer-bottom{justify-content:center;text-align:center;gap:20px}.footer-bottom>span{width:100%}.agency-credit{justify-content:center}}
