/*
Theme Name: Actor Personal
Theme URI: https://example.com/
Author: Remakri Digital
Description: A bold editorial WordPress portfolio theme for an actor or performer.
Version: 7.0.0
Text Domain: actor-personal
*/
:root{--bg:#f4f1ea;--surface:#fffdfa;--text:#171717;--muted:#6f6a62;--line:#d9d4ca;--accent:#b83b5e;--secondary:#f4a261;--dark:#1f1922;--max:1260px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}body.no-scroll,body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,textarea{font:inherit}.wrap{width:min(calc(100% - 48px),var(--max));margin:auto}h1,h2,h3,p{margin-top:0}.site-header{position:sticky;top:0;z-index:90;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-inner{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center}.panel-logo img,.custom-logo{max-height:42px;width:auto;max-width:210px}.brand-text{font-weight:800;text-transform:uppercase;font-size:15px;letter-spacing:-.02em}.brand small{display:block;margin-top:2px;font-weight:500;color:var(--muted);font-size:9px;letter-spacing:.08em}.main-nav ul{display:flex;gap:25px;list-style:none;padding:0;margin:0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.main-nav a{padding:8px 0}.main-nav a:hover{color:var(--accent)}.menu-toggle{display:none;border:0;background:none;width:40px;height:40px;padding:8px}.menu-toggle span{display:block;height:2px;background:currentColor;margin:7px 0}.header-style-accent .site-header{background:color-mix(in srgb,var(--accent) 11%,var(--bg))}.header-style-dark .site-header{background:color-mix(in srgb,var(--dark) 96%,transparent);color:#fff;border-color:rgba(255,255,255,.1)}
.hero-v7{padding:34px 0 58px;overflow:hidden}.hero-v7-stage{min-height:540px;position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center}.hero-v7-copy{position:relative;z-index:4;padding:46px 40px 50px 0}.hero-v7-kicker,.section-title-v7 span,.about-copy-v7>span,.showreel-copy-v7>span,.recognition-grid-v7>div:first-child>span{display:block;color:var(--accent);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.18em;margin-bottom:18px}.hero-v7 h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(62px,8.7vw,132px);font-weight:400;line-height:.78;letter-spacing:-.065em;margin:0 0 34px;max-width:850px;position:relative;z-index:6}.hero-v7-copy p{font-size:15px;line-height:1.7;max-width:430px;color:var(--muted);margin:0 0 27px}.hero-v7-actions{display:flex;gap:10px;flex-wrap:wrap}.pill{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--text);border-radius:999px;padding:0 18px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.pill-solid{background:var(--text);color:#fff}.pill:hover{background:var(--accent);border-color:var(--accent);color:#fff}.hero-v7-portrait{position:absolute;z-index:2;right:2%;top:0;width:47%;height:100%;background:color-mix(in srgb,var(--accent) 10%,#ddd) center 24%/cover no-repeat;border-radius:180px 180px 8px 8px}.hero-v7-block{position:absolute;z-index:1}.block-a{width:210px;height:210px;background:var(--secondary);right:-60px;top:50px;border-radius:50%}.block-b{width:130px;height:260px;background:var(--accent);left:47%;bottom:-75px;transform:rotate(16deg)}.hero-v7-rail{position:absolute;z-index:5;right:-55px;bottom:34px;display:flex;gap:24px;transform:rotate(-90deg);transform-origin:center;font-size:8px;text-transform:uppercase;letter-spacing:.18em;font-weight:800;color:var(--text)}
.section-title-v7{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.section-title-v7 h2,.about-v7 h2,.showreel-v7 h2,.recognition-v7 h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(42px,5vw,72px);line-height:.94;letter-spacing:-.045em;margin:0}.section-title-v7 p{max-width:430px;color:var(--muted);font-size:14px;margin:0 0 4px}.work-v7{padding:86px 0 100px;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.work-strip-v7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 18px}.work-card-v7:nth-child(3n+2){transform:translateY(34px)}.work-image-v7{position:relative;display:block;aspect-ratio:4/3;background:var(--dark) center/cover no-repeat;overflow:hidden}.work-image-v7:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,12,15,.55),transparent 55%);transition:.3s}.work-image-v7:hover:after{background:linear-gradient(0deg,rgba(184,59,94,.58),transparent 68%)}.work-index{position:absolute;top:14px;left:14px;z-index:2;width:34px;height:34px;display:grid;place-items:center;background:var(--secondary);border-radius:50%;font-size:9px;font-weight:900}.work-play{position:absolute;z-index:2;left:16px;bottom:14px;color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.work-copy-v7{padding:14px 3px}.work-meta-v7{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:8px}.work-copy-v7 h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:28px;line-height:1.03;margin:0 0 6px}.work-copy-v7 p{font-size:11px;color:var(--muted);margin:0}.text-link-v7{display:inline-flex;gap:8px;align-items:center;margin-top:40px;border-bottom:1px solid currentColor;padding-bottom:3px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.text-link-v7:hover{color:var(--accent)}.empty-note{padding:24px;border:1px dashed var(--line);background:var(--bg)}
.showreel-v7{padding:92px 0;background:var(--dark);color:#fff}.showreel-grid-v7{display:grid;grid-template-columns:.65fr 1.35fr;gap:60px;align-items:center}.showreel-copy-v7>span{color:var(--secondary)}.showreel-copy-v7 p{color:rgba(255,255,255,.62);max-width:280px}.showreel-media-v7{aspect-ratio:16/9;background:#000;overflow:hidden}.showreel-media-v7 iframe{width:100%;height:100%;border:0}
.about-v7{padding:110px 0;background:var(--bg)}.about-grid-v7{display:grid;grid-template-columns:.8fr 1.05fr;grid-template-areas:"photo copy" "photo quote";gap:34px 82px;align-items:start}.about-image-v7{grid-area:photo;min-height:640px;background:color-mix(in srgb,var(--secondary) 10%,#ddd);position:relative}.about-image-v7:before{content:"";position:absolute;width:84px;height:84px;background:var(--accent);left:-18px;top:-18px;z-index:0}.about-image-v7 img{position:relative;z-index:1;width:100%;height:100%;min-height:640px;object-fit:cover}.about-copy-v7{grid-area:copy;padding-top:34px}.about-copy-v7 p{font-family:Georgia,'Times New Roman',serif;font-size:19px;line-height:1.7;color:#4f4a45;max-width:620px;margin-top:28px}.about-v7 blockquote{grid-area:quote;margin:15px 0 0;padding:28px 0 0;border-top:1px solid var(--line);font-family:Georgia,'Times New Roman',serif;font-size:clamp(28px,3.5vw,48px);line-height:1.08;color:var(--accent)}
.gallery-v7{padding:90px 0 110px;background:var(--surface)}.gallery-grid-v7{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:90px;gap:12px}.gallery-card-v7{border:0;padding:0;background:#ddd;overflow:hidden;position:relative;cursor:pointer}.gallery-card-v7 img{width:100%;height:100%;object-fit:cover;transition:.45s}.gallery-card-v7:hover img{transform:scale(1.035)}.gallery-card-v7 span{position:absolute;left:12px;bottom:10px;background:rgba(255,255,255,.92);padding:6px 8px;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.g1{grid-column:span 5;grid-row:span 4}.g2{grid-column:span 3;grid-row:span 3}.g3{grid-column:span 4;grid-row:span 5}.g4{grid-column:span 3;grid-row:span 3}.g5{grid-column:span 5;grid-row:span 4}.g6{grid-column:span 4;grid-row:span 3}.g7{grid-column:span 3;grid-row:span 4}.g8{grid-column:span 5;grid-row:span 3}
.recognition-v7{padding:86px 0;background:var(--secondary)}.recognition-grid-v7{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.recognition-grid-v7>div:first-child>span{color:var(--dark)}.recognition-row-v7{display:grid;grid-template-columns:26px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid color-mix(in srgb,var(--dark) 18%,transparent);font-family:Georgia,'Times New Roman',serif;font-size:20px}.recognition-row-v7 b{color:var(--accent)}
.press-v7{padding:92px 0 105px;background:var(--bg)}.press-grid-v7{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.press-grid-v7 article{border-top:4px solid var(--text);padding:20px 2px 0}.press-grid-v7 article:nth-child(2){border-color:var(--accent)}.press-grid-v7 article:nth-child(3){border-color:var(--secondary)}.press-grid-v7 time{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.press-grid-v7 h3{font-family:Georgia,'Times New Roman',serif;font-size:27px;font-weight:400;line-height:1.06;margin:18px 0 12px}.press-grid-v7 p{font-size:12px;color:var(--muted)}.press-grid-v7 article>a{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}
.site-footer{padding:90px 0 24px;background:var(--accent);color:#fff}.footer-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:80px}.site-footer .eyebrow{font-size:9px;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:var(--secondary);margin-bottom:18px}.footer-title{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(44px,6vw,84px);line-height:.9;letter-spacing:-.045em;max-width:780px;margin:0}.footer-links{font-size:13px}.footer-links>a{font-size:18px;font-weight:700}.manager-text{margin:24px 0;color:rgba(255,255,255,.72)}.social-links{display:flex;gap:14px;flex-wrap:wrap;font-size:9px;text-transform:uppercase;font-weight:800;letter-spacing:.08em}.footer-bottom{display:flex;justify-content:space-between;margin-top:72px;padding-top:18px;border-top:1px solid rgba(255,255,255,.25);font-size:8px;text-transform:uppercase;letter-spacing:.12em}.lightbox{position:fixed;inset:0;z-index:200;background:rgba(10,10,10,.94);display:none;align-items:center;justify-content:center;flex-direction:column;padding:30px}.lightbox.is-open{display:flex}.lightbox img{max-width:min(90vw,1200px);max-height:82vh;object-fit:contain}.lightbox-close{position:absolute;right:24px;top:18px;background:none;color:#fff;border:0;font-size:38px;cursor:pointer}.lightbox-caption{color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-top:12px}
.entry-wrap{width:min(calc(100% - 48px),900px);margin:70px auto 110px}.entry-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(48px,6vw,78px);font-weight:400;line-height:.95}.entry-content{font-family:Georgia,'Times New Roman',serif;font-size:18px;line-height:1.8}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.archive-card{border-top:3px solid var(--accent);padding-top:15px}.archive-card h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}
@media(max-width:980px){.hero-v7-stage{min-height:500px}.hero-v7 h1{font-size:clamp(62px,11vw,110px)}.hero-v7-portrait{width:50%;opacity:.82}.hero-v7-copy{padding-right:0}.work-strip-v7{grid-template-columns:1fr 1fr}.work-card-v7:nth-child(3n+2){transform:none}.showreel-grid-v7,.recognition-grid-v7{grid-template-columns:1fr;gap:35px}.about-grid-v7{grid-template-columns:1fr 1fr;gap:34px}.about-image-v7,.about-image-v7 img{min-height:520px}.gallery-grid-v7{grid-auto-rows:70px}.footer-grid{grid-template-columns:1fr;gap:38px}}
@media(max-width:720px){.wrap{width:min(calc(100% - 32px),var(--max))}.main-nav{position:fixed;inset:66px 0 auto 0;background:var(--bg);border-bottom:1px solid var(--line);padding:22px 16px;display:none}.main-nav.open{display:block}.main-nav ul{display:block}.main-nav li{border-bottom:1px solid var(--line)}.main-nav a{display:block;padding:14px 0}.menu-toggle{display:block}.hero-v7{padding-top:16px}.hero-v7-stage{display:block;min-height:680px}.hero-v7-copy{padding:34px 0 0;position:relative}.hero-v7 h1{font-size:clamp(58px,18vw,92px);max-width:95%;margin-bottom:24px}.hero-v7-copy p{max-width:92%}.hero-v7-portrait{top:auto;bottom:0;right:0;width:82%;height:390px;border-radius:120px 120px 0 0}.block-a{width:150px;height:150px;top:auto;bottom:270px;right:-60px}.block-b{left:0;bottom:12px;width:70px;height:180px}.hero-v7-rail{display:none}.section-title-v7{display:block}.section-title-v7 p{margin-top:18px}.work-v7,.gallery-v7,.press-v7,.about-v7{padding:68px 0}.work-strip-v7{display:grid;grid-template-columns:1fr;gap:30px}.work-card-v7:nth-child(n){transform:none}.showreel-v7{padding:70px 0}.showreel-grid-v7{grid-template-columns:1fr}.about-grid-v7{display:block}.about-image-v7,.about-image-v7 img{min-height:440px}.about-copy-v7{padding-top:48px}.about-v7 blockquote{margin-top:40px}.gallery-grid-v7{grid-template-columns:1fr 1fr;grid-auto-rows:200px}.gallery-card-v7[class*="g"]{grid-column:span 1;grid-row:span 1}.gallery-card-v7.g1,.gallery-card-v7.g4{grid-column:span 2}.recognition-v7{padding:68px 0}.press-grid-v7{grid-template-columns:1fr;gap:34px}.footer-grid{display:block}.footer-links{margin-top:40px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:7px}.archive-grid{grid-template-columns:1fr}}
