/*
Theme Name: Aten-Ra Productions — Corrected
Author: Aten-Ra Productions
Description: A cinematic, editable portfolio homepage for Aten-Ra Productions.
Version: 1.1.0
Requires at least: 6.3
Requires PHP: 7.4
Text Domain: aten-ra-productions-fixed
*/
:root{--gold:#d5a12b;--ink:#0d1015;--muted:#b5b3ae;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:#0c0e12;color:#f5f0e7;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#e4bb58}.wp-site-blocks{overflow:hidden}.ar-header{position:relative;z-index:5;background:#0a0d11;border-bottom:1px solid #292a2c}.ar-header .wp-block-group{max-width:1180px;margin:auto}.ar-nav{font-size:12px;letter-spacing:.14em;text-transform:uppercase}.ar-nav a{padding:8px 0}.ar-brand{color:#efcb6a;font-size:17px;font-weight:700;letter-spacing:.14em}.ar-hero{min-height:750px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;background:radial-gradient(ellipse at 50% 25%,#25303c 0%,#111720 40%,#07090e 77%);padding:90px 24px 95px;isolation:isolate}.ar-hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(100deg,transparent 0 110px,rgba(232,189,74,.025) 111px 112px);z-index:-1}.ar-hero .wp-block-group{width:100%;max-width:950px}.ar-logo{width:min(280px,60vw);height:280px;background:#fff url('assets/logo.jpg') center/contain no-repeat;margin:0 auto 40px;border-radius:2px;box-shadow:0 0 60px rgba(208,163,52,.09)}.ar-eyebrow{color:#d7b65d!important;font-size:12px!important;letter-spacing:.38em;text-transform:uppercase;font-weight:700;margin:0 0 20px!important}.ar-hero h1{font-family:Georgia,serif;font-size:clamp(52px,8.5vw,112px);line-height:1.02;font-weight:400;letter-spacing:-.045em;margin:0 0 24px}.ar-hero h1 em{color:#d9ad46;font-weight:400}.ar-sub{color:#c6c4c0;max-width:680px;margin:0 auto 35px!important;font-size:17px;line-height:1.8}.ar-button .wp-block-button__link{border:1px solid #d2a642!important;background:#d2a642!important;color:#111!important;padding:15px 28px;border-radius:0;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ar-button-outline .wp-block-button__link{border:1px solid #aa8d53!important;background:transparent!important;color:#f2dfb5!important;padding:15px 28px;border-radius:0;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ar-section{padding:110px 24px}.ar-container{max-width:1150px;margin:0 auto}.ar-kicker{font-size:12px!important;color:#d4a748!important;letter-spacing:.23em;text-transform:uppercase;font-weight:700}.ar-heading{font-family:Georgia,serif;font-size:clamp(37px,5vw,65px);font-weight:400;letter-spacing:-.035em;margin:10px 0 20px}.ar-lead{color:#bcbab7;max-width:720px;font-size:17px;line-height:1.85}.ar-projects{background:#12151b}.ar-grid{gap:24px!important;margin-top:45px}.ar-project{background:#1c2028;border:1px solid #34343a;padding:35px 30px 38px;min-height:335px;position:relative}.ar-project:before{content:"";display:block;height:3px;width:64px;background:#cfa23b;margin-bottom:47px}.ar-project h3{font-family:Georgia,serif;font-size:32px;font-weight:400;margin:4px 0 13px}.ar-project p{color:#bebbb5;font-size:15px;line-height:1.8}.ar-tag{font-size:11px!important;color:#daaF4f!important;letter-spacing:.14em;text-transform:uppercase}.ar-about{background:#e9e3d8;color:#1b1c1e}.ar-about .ar-lead,.ar-about p{color:#484643}.ar-about .ar-kicker{color:#a77b20}.ar-services{background:#0b0e13}.ar-services .wp-block-columns{gap:35px}.ar-service{border-top:1px solid #7b602c;padding-top:21px}.ar-service h3{font-family:Georgia,serif;font-size:26px;font-weight:400}.ar-service p{color:#aeada9;line-height:1.75}.ar-contact{background:linear-gradient(130deg,#252018,#111317 60%);border-top:1px solid #51432a;text-align:center}.ar-contact .ar-lead{margin-left:auto;margin-right:auto}.ar-footer{background:#07080b;padding:25px 24px;text-align:center;border-top:1px solid #28262a;color:#8d8e91;font-size:12px}.ar-footer p{margin:0}a:focus-visible{outline:2px solid #e7c16a;outline-offset:3px}@media(max-width:780px){.ar-header .wp-block-group{gap:12px!important;justify-content:center!important}.ar-nav{font-size:10px;gap:14px!important}.ar-logo{height:220px;width:220px}.ar-hero{min-height:690px;padding:55px 18px}.ar-section{padding:75px 20px}.ar-project{min-height:0}.ar-grid{gap:18px!important}}

/* WordPress global styles can have higher specificity than theme selectors. */
body,body.wp-site-blocks,.wp-site-blocks { background-color:#0c0e12!important; color:#f5f0e7; }
body .ar-hero h1, body .ar-heading, body .ar-project h3, body .ar-service h3 {font-family:Georgia,"Times New Roman",serif!important;}
body .ar-hero,body .ar-projects,body .ar-about,body .ar-services,body .ar-contact {max-width:none!important;margin-block-start:0!important;}
body .ar-hero {background:radial-gradient(ellipse at 50% 25%,#25303c 0%,#111720 40%,#07090e 77%)!important;}
body .ar-projects {background:#12151b!important;} body .ar-about {background:#e9e3d8!important;color:#1b1c1e!important;}
body .ar-services {background:#0b0e13!important;} body .ar-contact {background:linear-gradient(130deg,#252018,#111317 60%)!important;}
body .ar-hero h1, body .ar-heading {color:inherit;}
body .ar-hero .ar-sub {color:#c6c4c0!important;}
body .ar-project h3,body .ar-services h3 {color:#f5f0e7!important;}
body .ar-about .ar-heading {color:#1b1c1e!important;}
body .ar-hero .ar-logo{background-color:#fff!important;background-image:url('assets/logo.jpg')!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;}
body .ar-section > .ar-container,body .ar-section > .wp-block-group{max-width:1150px!important;margin-left:auto!important;margin-right:auto!important;}
body .ar-section {padding:110px 24px!important;} body .ar-header {background:#0a0d11!important;}
@media(max-width:780px){body .ar-section{padding:75px 20px!important;}}
