/*
Theme Name: Actor Personal
Theme URI: https://remakridigital.com/
Author: Remakri Digital
Description: A restrained cinematic editorial WordPress portfolio for a working actor.
Version: 9.0.0
Text Domain: actor-personal
*/
:root{--paper:#f2f0ea;--ink:#111;--muted:#686761;--line:#c9c6bd;--white:#fff;--max:1320px;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}body.no-scroll,body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input,textarea{font:inherit}.wrap{width:min(calc(100% - 64px),var(--max));margin:auto}.image-placeholder{height:100%;min-height:300px;display:grid;place-items:center;background:#dedbd2;color:#77736b;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.empty-note{border-top:1px solid var(--line);padding:28px 0;color:var(--muted)}
.site-header{position:relative;z-index:50;background:var(--paper);border-bottom:1px solid var(--ink)}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:40px}.panel-logo img,.custom-logo{max-height:48px;width:auto;max-width:230px}.brand-text{font-family:var(--serif);font-size:25px;letter-spacing:-.035em}.brand small{display:none}.main-nav ul{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0}.main-nav a{font-size:12px;text-transform:uppercase;letter-spacing:.09em}.main-nav a:hover{text-decoration:underline;text-underline-offset:5px}.menu-toggle{display:none;border:0;background:none;width:42px;height:42px;padding:9px}.menu-toggle span{display:block;height:1px;background:currentColor;margin:8px 0}
.actor-hero{padding:0 0 100px}.actor-hero-grid{display:grid;grid-template-columns:38% 62%;min-height:690px;border-bottom:1px solid var(--ink)}.actor-hero-copy{padding:95px 58px 70px 0;display:flex;flex-direction:column;align-items:flex-start}.actor-label,.editorial-heading span,.showreel-intro>span,.about-content>span,.recognition-layout>div:first-child>span{font-size:11px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:38px}.actor-hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(58px,6.6vw,104px);line-height:.91;letter-spacing:-.055em;margin:0 0 34px;max-width:620px}.actor-hero-copy>p{max-width:380px;color:var(--muted);font-size:15px;margin:0 0 45px}.actor-hero-links{margin-top:auto;display:flex;gap:24px}.actor-hero-links a,.section-end a,.about-content>a,.read-link{font-size:12px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid;padding-bottom:4px}.actor-hero-image{position:relative;min-height:690px;background:#d8d4ca center 20%/cover no-repeat}.hero-caption{position:absolute;bottom:0;left:0;right:0;padding:14px 18px;display:flex;justify-content:space-between;background:rgba(0,0,0,.76);color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.1em}
.actor-work{padding:0 0 120px}.editorial-heading{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:0 0 34px;border-bottom:1px solid var(--ink);align-items:end}.editorial-heading span{display:block;margin:0 0 10px}.editorial-heading h2,.showreel-intro h2,.about-content h2,.recognition-layout h2{font-family:var(--serif);font-size:clamp(42px,5vw,72px);font-weight:400;line-height:.95;letter-spacing:-.045em;margin:0}.editorial-heading>p{max-width:430px;margin:0;color:var(--muted);justify-self:end}.work-list{border-bottom:1px solid var(--ink)}.work-row{display:grid;grid-template-columns:42% 58%;border-bottom:1px solid var(--line);padding:28px 0;gap:36px}.work-row:last-child{border-bottom:0}.work-poster{position:relative;display:block;aspect-ratio:16/9;background:#d7d4cb center/cover no-repeat;overflow:hidden}.work-poster:after{content:"";position:absolute;inset:0;background:#000;opacity:0;transition:.25s}.work-poster span{position:absolute;z-index:2;right:12px;bottom:12px;background:var(--paper);padding:8px 11px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;opacity:0;transform:translateY(5px);transition:.25s}.work-poster:hover:after{opacity:.12}.work-poster:hover span{opacity:1;transform:none}.work-info{display:grid;grid-template-columns:60px 1fr;padding-top:4px}.work-number{font-family:var(--serif);font-size:18px;color:var(--muted)}.work-meta{font-size:10px;text-transform:uppercase;letter-spacing:.11em;margin-bottom:18px;color:var(--muted)}.work-details h3{font-family:var(--serif);font-weight:400;font-size:clamp(32px,4vw,58px);line-height:.95;letter-spacing:-.04em;margin:0 0 14px}.work-details h3 a:hover{font-style:italic}.work-details p{margin:0 0 8px;font-size:15px}.work-details small{color:var(--muted)}.featured-work{grid-template-columns:58% 42%;padding:42px 0}.featured-work .work-poster{aspect-ratio:16/10}.featured-work .work-details h3{font-size:clamp(46px,5.2vw,76px)}.section-end{display:flex;justify-content:flex-end;padding-top:22px}
.actor-showreel{background:#101010;color:#f4f2ec;padding:110px 0}.showreel-layout{display:grid;grid-template-columns:30% 70%;gap:50px;align-items:start}.showreel-intro>span{display:block;margin:0 0 18px;color:#aaa}.showreel-intro h2{max-width:300px}.showreel-intro p{color:#999;margin-top:25px;max-width:250px}.showreel-frame{background:#000;aspect-ratio:16/9}.showreel-frame iframe{width:100%;height:100%;display:block;border:0}
.actor-about{padding:120px 0}.about-layout{display:grid;grid-template-columns:34% 48% 18%;border-top:1px solid var(--ink);padding-top:28px}.about-photo{padding-right:48px}.about-photo img{width:100%;aspect-ratio:4/5;object-fit:cover}.about-content{padding:40px 70px 0 0}.about-content>span{display:block;margin:0 0 18px}.about-content h2{font-size:clamp(48px,5vw,74px)}.about-rule{width:55px;border-top:1px solid;margin:34px 0}.about-content p{font-family:var(--serif);font-size:20px;line-height:1.55;max-width:600px;margin-bottom:34px}.about-layout blockquote{margin:40px 0 0;padding:0;font-family:var(--serif);font-size:21px;line-height:1.35;font-style:italic;color:var(--muted)}
.actor-gallery{padding:0 0 120px}.photo-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:95px;gap:10px;margin-top:38px}.gallery-item{position:relative;border:0;padding:0;background:#ddd;cursor:zoom-in;overflow:hidden}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-item:hover img{transform:scale(1.025)}.gallery-item span{position:absolute;left:10px;bottom:9px;background:rgba(242,240,234,.92);padding:5px 7px;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.photo-1{grid-column:1/7;grid-row:span 5}.photo-2{grid-column:7/10;grid-row:span 3}.photo-3{grid-column:10/13;grid-row:span 4}.photo-4{grid-column:7/10;grid-row:span 4}.photo-5{grid-column:10/13;grid-row:span 3}.photo-6{grid-column:1/5;grid-row:span 4}.photo-7{grid-column:5/13;grid-row:span 4}
.actor-recognition{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:70px 0}.recognition-layout{display:grid;grid-template-columns:38% 62%;gap:40px}.recognition-layout>div:first-child>span{display:block;margin:0 0 14px}.recognition-list p{font-family:var(--serif);font-size:23px;margin:0;padding:17px 0;border-bottom:1px solid var(--line)}.recognition-list p:first-child{padding-top:4px}.recognition-list p:last-child{border-bottom:0}
.actor-press{padding:110px 0 130px}.press-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid var(--ink)}.press-list article{padding:32px 34px 38px 0;border-right:1px solid var(--line);margin-right:34px}.press-list article:last-child{border-right:0;margin-right:0}.press-list time{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:25px}.press-list h3{font-family:var(--serif);font-size:30px;line-height:1.08;font-weight:400;letter-spacing:-.025em;margin:0 0 18px}.press-list p{color:var(--muted);font-size:14px;margin-bottom:28px}
.site-footer{background:#101010;color:#f2f0ea;padding:90px 0 30px}.footer-grid{display:grid;grid-template-columns:60% 40%;gap:50px}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#999;margin-bottom:18px}.footer-title{font-family:var(--serif);font-weight:400;font-size:clamp(48px,6vw,88px);line-height:.92;letter-spacing:-.045em;max-width:720px;margin:0}.footer-links{padding-top:8px;font-size:14px}.footer-links>a{font-family:var(--serif);font-size:23px;border-bottom:1px solid #777}.manager-text{color:#aaa;margin:28px 0;line-height:1.7}.social-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.social-links a{font-size:10px;text-transform:uppercase;letter-spacing:.09em}.footer-bottom{border-top:1px solid #333;margin-top:80px;padding-top:20px;display:flex;justify-content:space-between;color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.09em}
.lightbox{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.94);display:none;align-items:center;justify-content:center;padding:50px}.lightbox.open{display:flex}.lightbox img{max-width:min(1100px,88vw);max-height:82vh}.lightbox-close{position:absolute;right:28px;top:20px;border:0;background:none;color:#fff;font-size:42px;font-weight:200;cursor:pointer}.lightbox-caption{position:absolute;bottom:20px;color:#aaa;font-size:11px;text-transform:uppercase;letter-spacing:.1em}
.entry-shell{width:min(calc(100% - 64px),900px);margin:80px auto 120px}.entry-shell h1{font-family:var(--serif);font-size:60px;font-weight:400;letter-spacing:-.04em}.entry-content{font-family:var(--serif);font-size:19px}.entry-content p{margin-bottom:1.5em}
@media(max-width:900px){.wrap{width:min(calc(100% - 36px),var(--max))}.header-inner{height:68px}.menu-toggle{display:block}.main-nav{position:fixed;inset:68px 0 0;background:var(--paper);padding:35px 18px;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:18px 0;font-family:var(--serif);font-size:28px;text-transform:none;letter-spacing:-.02em}.actor-hero{padding-bottom:75px}.actor-hero-grid{grid-template-columns:1fr;min-height:0}.actor-hero-copy{padding:55px 0 45px}.actor-hero h1{font-size:clamp(56px,17vw,88px);max-width:700px}.actor-hero-links{margin-top:15px}.actor-hero-image{min-height:68vh}.editorial-heading{grid-template-columns:1fr;gap:18px}.editorial-heading>p{justify-self:start}.work-row,.featured-work{grid-template-columns:1fr;gap:20px}.work-info{grid-template-columns:42px 1fr}.featured-work .work-details h3,.work-details h3{font-size:42px}.showreel-layout{grid-template-columns:1fr}.about-layout{grid-template-columns:1fr}.about-photo{padding:0;max-width:520px}.about-content{padding:50px 0 0}.about-layout blockquote{max-width:420px}.photo-grid{grid-auto-rows:70px}.recognition-layout{grid-template-columns:1fr}.press-list{grid-template-columns:1fr}.press-list article{border-right:0;border-bottom:1px solid var(--line);margin:0;padding-right:0}.footer-grid{grid-template-columns:1fr}.footer-bottom{margin-top:55px}}
@media(max-width:560px){.wrap{width:calc(100% - 28px)}.actor-hero-image{min-height:58vh}.actor-hero-copy{padding-top:42px}.actor-label{margin-bottom:24px}.actor-hero h1{font-size:58px}.actor-work,.actor-gallery{padding-bottom:85px}.actor-showreel,.actor-about,.actor-press{padding-top:80px;padding-bottom:80px}.editorial-heading h2,.showreel-intro h2,.about-content h2,.recognition-layout h2{font-size:44px}.photo-grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:7px}.gallery-item,.photo-1,.photo-2,.photo-3,.photo-4,.photo-5,.photo-6,.photo-7{grid-column:auto;grid-row:auto;aspect-ratio:4/5}.photo-1,.photo-7{grid-column:1/-1;aspect-ratio:16/11}.footer-title{font-size:48px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}.lightbox{padding:25px}}

/* v9 editorial refinement */
:root{--max:1310px}
.actor-hero h1{font-size:clamp(52px,5.5vw,86px);line-height:.94}.editorial-heading h2,.showreel-intro h2,.about-content h2,.recognition-layout h2{font-size:clamp(38px,4.1vw,60px)}.about-content h2{font-size:clamp(42px,4.4vw,64px)}
.actor-work{padding-bottom:110px}.selected-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 20px;padding:34px 0 10px;border-bottom:1px solid var(--ink)}.selected-work-thumb{position:relative;display:block;aspect-ratio:16/9;background:#d7d4cb center/cover no-repeat;overflow:hidden}.selected-work-thumb:after,.archive-work-thumb:after{content:"";position:absolute;inset:0;background:#000;opacity:0;transition:.25s}.selected-work-thumb:hover:after,.archive-work-thumb:hover:after{opacity:.12}.play-mark,.archive-work-thumb span{position:absolute;z-index:2;right:12px;bottom:12px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(242,240,234,.94);font-size:11px}.selected-work-meta{margin-top:15px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.selected-work-card h3{font-family:var(--serif);font-size:27px;line-height:1.05;font-weight:400;letter-spacing:-.025em;margin:7px 0 5px}.selected-work-card p,.archive-work-card p{margin:0;color:var(--muted);font-size:13px}.section-end{padding-top:24px}
.recognition-list article{padding:18px 0;border-bottom:1px solid var(--line)}.recognition-list article:first-child{padding-top:2px}.recognition-list article:last-child{border-bottom:0}.recognition-list h3{font-family:var(--serif);font-size:23px;font-weight:400;line-height:1.2;margin:0}.recognition-list article div{color:var(--muted);font-size:13px;margin-top:6px}.recognition-list article p{font-family:var(--sans);font-size:13px;border:0;padding:0;margin:0}
.work-archive-shell{padding:72px 0 120px}.archive-head{display:grid;grid-template-columns:1fr 2fr;gap:30px;align-items:end;padding-bottom:30px;border-bottom:1px solid var(--ink);margin-bottom:34px}.archive-head .eyebrow{color:var(--muted)}.archive-head .entry-title{grid-column:2;font-family:var(--serif);font-size:clamp(48px,5vw,70px);font-weight:400;line-height:.95;letter-spacing:-.045em;margin:0}.archive-head p{grid-column:2;max-width:500px;color:var(--muted);margin:0}.archive-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px 20px}.archive-work-thumb{position:relative;display:block;aspect-ratio:16/9;background:#d7d4cb center/cover no-repeat;overflow:hidden}.archive-work-card h2{font-family:var(--serif);font-size:25px;line-height:1.08;font-weight:400;letter-spacing:-.025em;margin:7px 0 5px}.pagination{border-top:1px solid var(--ink);margin-top:60px;padding-top:24px}.pagination .nav-links{display:flex;gap:8px;justify-content:center;align-items:center}.pagination .page-numbers{min-width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);font-size:12px;padding:0 10px}.pagination .current{background:var(--ink);color:var(--paper);border-color:var(--ink)}
@media(max-width:900px){.selected-work-grid,.archive-work-grid{grid-template-columns:repeat(2,1fr)}.archive-head{grid-template-columns:1fr}.archive-head .entry-title,.archive-head p{grid-column:1}}
@media(max-width:560px){.actor-hero h1{font-size:52px}.editorial-heading h2,.showreel-intro h2,.about-content h2,.recognition-layout h2{font-size:40px}.selected-work-grid,.archive-work-grid{grid-template-columns:1fr;gap:34px}.selected-work-card h3,.archive-work-card h2{font-size:25px}.work-archive-shell{padding-top:50px}}
