/*
Theme Name: Loui-K Empire
Theme URI: https://www.louikempire.com
Author: Loui-K Empire
Description: Premium responsive artist management and entertainment theme.
Version: 7.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: louik-empire
*/
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@1,500&display=swap');
:root{--ink:#080808;--paper:#f1eee7;--gold:#d8ae4d;--gold2:#f0cb70;--red:#d40020;--sans:"Manrope",Arial,sans-serif;--body:"DM Sans",Arial,sans-serif;--serif:"Playfair Display",Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font-family:var(--body);-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.wrap{width:min(1260px,calc(100% - 64px));margin:auto}.eyebrow{color:var(--gold2);font:600 10px/1.2 var(--sans);letter-spacing:.25em;text-transform:uppercase}.button{display:inline-flex;gap:28px;padding:18px 22px;border:1px solid var(--gold);font:600 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;transition:.3s}.button:hover{transform:translateY(-2px);background:var(--gold2);color:#080808}.button-gold{background:var(--gold);color:#090909}.text-link{font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.gold-link{color:var(--gold2)}
.site-header{position:absolute;top:0;width:100%;z-index:20;border-bottom:1px solid #ffffff20}.nav{height:112px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:16px;font:600 14px/1 var(--sans);letter-spacing:.16em;white-space:nowrap}.brand-logo-wrap{position:relative;display:block;width:58px;height:78px;overflow:hidden;flex:0 0 auto}.brand-mark{display:block;width:58px;height:auto;max-width:none;object-fit:contain;object-position:top center}.brand-name{display:block;color:#fff;text-shadow:0 2px 18px #000}.brand-name strong{color:var(--gold2)}.menu{display:flex;gap:32px;list-style:none;margin:0;padding:0}.menu a,.nav-cta{font:500 10px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:25px}
.hero{min-height:920px;position:relative;display:flex;align-items:flex-end;overflow:hidden}.hero-portrait{position:absolute;inset:0 0 0 auto;width:54%;height:100%;object-fit:cover;object-position:center 14%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080808 0,#080808 42%,#080808c4 58%,#08080815 84%),linear-gradient(0deg,#080808,transparent 24%)}.hero-inner{position:relative;z-index:2;padding-bottom:115px}.hero h1{max-width:850px;margin:26px 0 30px;font:600 clamp(62px,7.2vw,112px)/.87 var(--sans);letter-spacing:-.075em;text-transform:uppercase}.hero h1 span{color:var(--gold);font-family:var(--serif);font-weight:500;text-transform:none}.hero-copy{max-width:540px;color:#c6c2ba;font-size:17px;line-height:1.7}.actions{display:flex;align-items:center;gap:35px;margin-top:40px}
.manifesto{background:var(--paper);color:#111;padding:130px 0}.manifesto-grid{display:grid;grid-template-columns:180px 1.25fr .75fr;gap:45px}.manifesto .eyebrow,.impact .eyebrow,.career .eyebrow{color:#87671e}.manifesto h2,.impact h2,.contact h2{margin:0;font:600 clamp(46px,5.5vw,82px)/.98 var(--sans);letter-spacing:-.055em}.manifesto h2 em,.impact h2 em,.contact h2 em{font:500 italic 1.08em/1 var(--serif);color:#9d7528}.manifesto-copy{color:#5b574f;font-size:15px;line-height:1.85}.manifesto-copy p:first-child{margin-top:0;color:#222;font-size:19px}
.talent,.press,.services{padding:125px 0}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:62px}.section-head h2,.markets h2,.career h2,.services h2{margin:16px 0 0;font:600 clamp(62px,8vw,118px)/.86 var(--sans);letter-spacing:-.075em;text-transform:uppercase}.section-intro{max-width:550px;color:#aaa;font-size:16px;line-height:1.75}.talent-stage{position:relative;min-height:720px;background:var(--red);overflow:hidden}.talent-stage>img{position:absolute;inset:0;width:62%;height:100%;object-fit:cover}.talent-panel{position:absolute;right:0;bottom:0;width:48%;padding:65px;background:#121212}.role{color:var(--gold2);font:600 10px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase}.talent-panel blockquote{margin:28px 0;font:500 italic 37px/1.15 var(--serif)}.talent-panel>p:not(.role){color:#aaa;line-height:1.8;font-size:14px}
.impact{padding:130px 0;background:var(--paper);color:#111}.impact-title{text-align:center}.impact h2{margin-top:24px}.metric-grid{display:grid;grid-template-columns:repeat(6,1fr);margin-top:72px;border-block:1px solid #bcb6ab}.metric-grid article{padding:31px 19px;border-right:1px solid #bcb6ab}.metric-grid article:last-child{border:0}.metric-grid strong{display:block;font:600 35px/1 var(--sans);letter-spacing:-.05em}.metric-grid span{display:block;margin-top:12px;color:#6e6a63;font-size:10px;line-height:1.5;text-transform:uppercase;letter-spacing:.07em}.chart-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}.chart-card{position:relative;overflow:hidden;background:#0b0b0b;height:570px}.chart-card img{width:100%;height:100%;object-fit:cover;object-position:top;transition:.5s}.chart-card:hover img{transform:scale(1.025);opacity:.82}.chart-card span{position:absolute;left:0;right:0;bottom:0;padding:22px;background:linear-gradient(0deg,#000,transparent);color:#fff;font-size:11px}.chart-card b{display:block;color:var(--gold2);font-size:13px;margin-bottom:6px}
.markets{padding:125px 0;background:#111}.markets-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw}.market-groups{border-top:1px solid #333}.market-groups>div{display:grid;grid-template-columns:190px 1fr;gap:30px;padding:30px 0;border-bottom:1px solid #333}.market-groups span{color:var(--gold);font:600 10px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase}.market-groups p{margin:0;color:#d0d0d0;line-height:1.8;font-size:14px}
.career{padding:130px 0;background:#e5e1d9;color:#111}.career-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center}.career-grid>img{width:100%;height:760px;object-fit:cover}.timeline{list-style:none;padding:0;margin:55px 0 0;border-top:1px solid #bbb5aa}.timeline li{display:grid;grid-template-columns:150px 1fr;gap:25px;padding:25px 0;border-bottom:1px solid #bbb5aa}.timeline b{color:#967128;font:600 10px/1.5 var(--sans);letter-spacing:.13em;text-transform:uppercase}.timeline span{color:#55514a;font-size:14px;line-height:1.7}
.press-list{border-top:1px solid #2c2c2c}.press-list a{display:grid;grid-template-columns:55px 160px 1fr 30px;gap:24px;align-items:center;padding:25px 10px;border-bottom:1px solid #2c2c2c;transition:.25s}.press-list a:hover{background:#121212;padding-left:20px}.press-list span{color:#666;font-size:10px}.press-list b{color:var(--gold2);font:600 11px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase}.press-list p{margin:0;color:#c7c7c7}.press-list i{color:var(--gold);font-style:normal;font-size:19px}.services{background:#0f0f0f}.services-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.service-list{border-top:1px solid #333}.service-list>div{display:grid;grid-template-columns:60px 1fr;padding:25px 0;border-bottom:1px solid #333}.service-list span{color:#777;font-size:10px}.service-list h3{margin:0;font:500 clamp(19px,2.2vw,31px)/1.2 var(--sans)}
.contact{position:relative;min-height:790px;display:flex;align-items:center;overflow:hidden}.contact>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:74% 26%}.contact-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080808 0,#080808f2 46%,#08080820 82%),linear-gradient(0deg,#080808,transparent 40%)}.contact-inner{position:relative;z-index:1}.contact h2{max-width:820px;margin:25px 0}.contact h2 em{color:var(--gold)}.contact-inner>p:not(.eyebrow){max-width:560px;color:#bbb;line-height:1.8}.contact .button{margin-top:25px}
.site-footer{padding:75px 0 28px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px;color:#999;font-size:13px;line-height:1.7}.footer-grid h4{color:var(--gold);font:600 9px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase}.footer-brand{width:max-content;align-items:center}.footer-logo-wrap{width:72px;height:96px}.footer-brand .brand-mark{width:72px}.footer-brand .brand-name{font-size:15px}.footer-grid>div:first-child>p{max-width:390px;margin-top:18px}.copyright{display:flex;justify-content:space-between;border-top:1px solid #222;margin-top:45px;padding-top:25px;color:#555;font-size:10px;text-transform:uppercase}
.blog-section{padding:125px 0;background:#090909}.blog-section .section-head h2{font:600 clamp(48px,6vw,88px)/.92 var(--sans);letter-spacing:-.06em;text-transform:uppercase}.blog-section .gold-link{display:inline-block;margin-top:20px}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.post-card{background:#121212;border:1px solid #292929;transition:.3s}.post-card:hover{transform:translateY(-5px);border-color:#d8ae4d66}.post-thumb{display:flex;height:285px;overflow:hidden;background:#191919}.post-thumb img{width:100%;height:100%;object-fit:cover;transition:.45s}.post-card:hover .post-thumb img{transform:scale(1.035)}.post-placeholder{margin:auto;color:var(--gold);font:600 31px/1 var(--sans);letter-spacing:.24em}.post-card-body{padding:28px}.post-meta{color:#a7863f;font:600 9px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase}.post-meta a{color:inherit}.post-card h2,.post-card h3{margin:13px 0;font:600 25px/1.18 var(--sans);letter-spacing:-.035em}.post-card-body>p:not(.post-meta){color:#999;line-height:1.7;font-size:14px}.empty-blog{grid-column:1/-1;padding:60px;border:1px dashed #444;text-align:center;color:#aaa}.empty-blog h3{color:#fff;font-size:28px}
.archive-main,.single-main{padding:175px 0 110px;min-height:75vh}.archive-hero{padding-bottom:65px}.archive-hero h1,.single-hero h1{max-width:1000px;margin:18px 0 25px;font:600 clamp(50px,7vw,100px)/.92 var(--sans);letter-spacing:-.065em;text-transform:uppercase}.archive-hero>p:last-child,.single-deck{max-width:680px;color:#aaa;font-size:18px;line-height:1.7}.archive-grid{row-gap:55px}.pagination{margin-top:65px}.nav-links{display:flex;gap:12px}.page-numbers{padding:12px 16px;border:1px solid #333}.page-numbers.current{background:var(--gold);color:#080808}.single-feature{margin-top:25px}.single-feature img{width:100%;max-height:720px;object-fit:cover}.entry-content{max-width:820px;padding-top:70px;color:#d5d5d5;font-size:18px;line-height:1.85}.entry-content h2,.entry-content h3{color:#fff;font-family:var(--sans);line-height:1.2;margin-top:2.2em}.entry-content h2{font-size:38px}.entry-content h3{font-size:28px}.entry-content a{color:var(--gold2);text-decoration:underline}.entry-content img{height:auto}.entry-content blockquote{margin:2em 0;padding-left:28px;border-left:3px solid var(--gold);font:500 italic 28px/1.45 var(--serif);color:#fff}.entry-footer{max-width:820px;margin-top:55px;padding-top:35px;border-top:1px solid #333}.entry-footer .button{margin-top:20px}
@media(max-width:1000px){.site-header{isolation:isolate}.menu,.nav-cta{display:none}.menu-toggle{display:grid;place-items:center;position:relative;z-index:32;width:44px;height:44px;padding:0;border:1px solid #ffffff2b;border-radius:50%;font:300 25px/1 var(--sans);cursor:pointer;transition:border-color .25s,background .25s,color .25s}.menu-toggle:hover,.menu-toggle:focus-visible,.menu-open .menu-toggle{border-color:var(--gold);background:var(--gold);color:#080808;outline:none}.menu.is-open{display:flex;position:absolute;top:100%;left:0;right:0;z-index:31;flex-direction:column;gap:0;margin:0;padding:12px 18px 20px;background:rgba(8,8,8,.985);border-top:1px solid #ffffff16;border-bottom:1px solid #d8ae4d55;box-shadow:0 24px 45px rgba(0,0,0,.55);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-height:calc(100vh - 112px);overflow-y:auto;animation:menuReveal .24s ease-out}.menu.is-open li{width:100%;border-bottom:1px solid #ffffff14}.menu.is-open li:last-child{border-bottom:0}.menu.is-open a{display:flex;align-items:center;justify-content:space-between;width:100%;padding:19px 4px;color:#eee;font:600 13px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;transition:color .2s,padding .2s}.menu.is-open a::after{content:"↗";color:var(--gold);font-size:14px}.menu.is-open a:hover,.menu.is-open a:focus-visible{color:var(--gold2);padding-left:10px;outline:none}@keyframes menuReveal{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hero-portrait{width:68%;opacity:.72}.manifesto-grid{grid-template-columns:1fr 2fr}.manifesto-copy{grid-column:2}.metric-grid{grid-template-columns:repeat(3,1fr)}.chart-gallery{grid-template-columns:1fr 1fr}.chart-card:first-child{grid-column:1/3}.markets-layout,.services-grid{grid-template-columns:1fr}.career-grid{gap:50px}}
@media(max-width:700px){.site-header{position:fixed;top:0;left:0;right:0;background:rgba(8,8,8,.96);border-bottom-color:#ffffff26;box-shadow:0 8px 28px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-bar .site-header{top:46px}.wrap{width:calc(100% - 36px)}.nav{height:92px}.brand{gap:10px;font-size:10px;letter-spacing:.11em}.brand-logo-wrap{width:42px;height:58px}.brand-mark{width:42px}.menu-toggle{width:40px;height:40px;font-size:23px}.menu.is-open{max-height:calc(100vh - 92px);padding-inline:18px}.hero{min-height:800px}.hero-portrait{width:100%;height:68%;opacity:.58}.hero-shade{background:linear-gradient(0deg,#080808 11%,#08080888 55%,transparent)}.hero-inner{padding-bottom:80px}.hero h1{font-size:clamp(48px,14vw,68px)}.actions{align-items:flex-start;flex-direction:column}.manifesto,.talent,.impact,.markets,.career,.press,.services,.blog-section{padding:82px 0}.manifesto-grid,.section-head{grid-template-columns:1fr}.manifesto-copy{grid-column:auto}.section-head{gap:20px;margin-bottom:40px}.talent-stage{min-height:760px}.talent-stage>img{width:100%;height:58%}.talent-panel{width:100%;padding:35px 25px}.talent-panel blockquote{font-size:29px}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article:nth-child(even){border-right:0}.chart-gallery{grid-template-columns:1fr}.chart-card,.chart-card:first-child{grid-column:auto;height:500px}.markets-layout{gap:45px}.market-groups>div{grid-template-columns:1fr;gap:10px}.career-grid{grid-template-columns:1fr}.career-grid>img{height:510px}.timeline li{grid-template-columns:1fr;gap:8px}.press-list a{grid-template-columns:35px 1fr 20px}.press-list p{grid-column:2}.press-list i{grid-column:3;grid-row:1/3}.post-grid{grid-template-columns:1fr}.post-thumb{height:255px}.archive-main,.single-main{padding-top:125px}.archive-hero h1,.single-hero h1{font-size:48px}.entry-content{padding-top:45px;font-size:17px}.contact{min-height:720px}.contact-shade{background:#080808bb}.footer-grid{grid-template-columns:1fr}.copyright{flex-direction:column;gap:12px}}
@media(max-width:700px){.footer-logo-wrap{width:58px;height:78px}.footer-brand .brand-mark{width:58px}.footer-brand .brand-name{font-size:12px}}
