/* Page themes deliberately exclude modals, upload and all other pages. */
.editorial-photo{display:none}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]){--ed-bg:#fafafa;--ed-surface:#fff;--ed-ink:#202326;--ed-muted:#737980;--ed-line:#e0e2e4;background:var(--ed-bg)!important;color:var(--ed-ink);min-height:100vh}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"])>main{background:transparent!important;min-width:0}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) #nav{background:var(--ed-surface)!important;border-color:var(--ed-line);box-shadow:none!important}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) #nav .navbtn{background:transparent!important;color:var(--ed-ink)!important;border:0!important;border-radius:0;box-shadow:none!important;text-shadow:none!important}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) #nav .navbtn.active{box-shadow:inset 0 -2px var(--ed-ink)!important}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) #nav .navbtn::after,html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) #nav .nav-accent{display:none!important}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) #nav .brand{color:var(--ed-ink);letter-spacing:-1px}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) #nav .brand-mark{background:transparent;box-shadow:none}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .page-header{margin-bottom:24px!important;padding-bottom:16px;border-bottom:1px solid var(--ed-line)}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .page-header h1{font-size:26px;letter-spacing:-.04em;color:var(--ed-ink)}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .page-kicker{font-size:10px;letter-spacing:.24em;color:var(--ed-muted)}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .page-header select{background:var(--ed-surface);color:var(--ed-ink);border:1px solid var(--ed-line);border-radius:4px;box-shadow:none}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) main>.hero,html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) main>.search-hero{position:relative;isolation:isolate;border-radius:0!important;border:0;background:#e5e6e5!important;box-shadow:none!important;overflow:hidden;min-height:420px;padding:clamp(28px,5vw,72px)!important;margin-bottom:28px}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) main>.search-hero{min-height:260px}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .hero-art,html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .search-hero-art,html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .search-hero-palette{display:none!important}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .hero-copy,html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .search-hero-copy{position:relative;z-index:2;max-width:48%;color:#24292b}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .hero h2,html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .search-hero h2{font-family:Georgia,"Noto Serif SC","Songti SC",serif;font-size:clamp(30px,3.5vw,58px)!important;line-height:1.2;letter-spacing:.02em;font-weight:500;color:inherit!important}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .hero p,html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .search-hero p{font-size:14px;line-height:1.9;color:inherit!important;opacity:.8;max-width:36em}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .hero-badge,html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .search-hero-kicker{color:inherit!important;font-size:10px;letter-spacing:.2em;background:transparent;border:0;padding:0;margin-bottom:22px}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .editorial-photo{display:block;position:absolute;inset:0 0 0 49%;z-index:0;background:linear-gradient(145deg,#9bafb0,#3f5157);overflow:hidden}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .editorial-photo img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .editorial-photo.is-ready img{opacity:1}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .editorial-caption{position:absolute;bottom:16px;right:20px;font-size:9px;letter-spacing:.2em;color:white;text-shadow:0 1px 5px #000}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .hero-actions{display:flex;flex-wrap:wrap;gap:12px}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .hero-actions .btn{border-radius:3px;box-shadow:none;background:#222!important;color:#fff!important;border:1px solid #222;font-size:13px;min-height:44px}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .hero-actions .btn+.btn{background:transparent!important;color:#222!important}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .ai-character-search-open{z-index:3;border-radius:4px!important;background:var(--ed-surface)!important;color:var(--ed-ink)!important;border:1px solid var(--ed-line)!important;box-shadow:none!important}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .stats-grid{gap:0;border-block:1px solid var(--ed-line);margin-block:30px}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .stat-card{border-radius:0;background:transparent!important;box-shadow:none!important;border:0;border-right:1px solid var(--ed-line);padding:20px 28px}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .stat-card:last-child{border-right:0}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .stat-number{font-family:Georgia,serif;font-weight:400;color:var(--ed-ink)}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .stat-label{font-size:12px;letter-spacing:.08em;color:var(--ed-muted)}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) main>.section-card{background:transparent!important;border:0;border-radius:0;box-shadow:none!important;padding:12px 0}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .section-heading h2{font-size:21px;color:var(--ed-ink);font-weight:600}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .section-kicker{color:var(--ed-muted);font-size:10px;letter-spacing:.2em}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .quick-grid{gap:16px}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .quick-grid .quick-card{background:var(--ed-surface)!important;color:var(--ed-ink)!important;border:1px solid var(--ed-line);border-radius:3px;box-shadow:none;padding:24px}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .quick-no{color:var(--ed-muted);font-family:Georgia,serif;font-size:26px}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) main>#tagBrowser{background:var(--ed-surface);border:1px solid var(--ed-line);border-radius:4px;padding:18px;margin-block:20px}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) main>#selected{padding-block:8px}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) main>#gallerySection{background:transparent!important;padding:0!important;box-shadow:none;border:0}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) #gallerySection .card{border-radius:3px!important;box-shadow:none!important;background:var(--ed-surface)}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) #gallerySection .justified-image-box{border-radius:2px!important}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) #gallerySection .cardtags{background:var(--ed-surface);padding:8px 2px}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) #gallerySection .mini-chip{border-radius:4px}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) #resultSort{border:1px solid var(--ed-line);border-radius:4px;background:var(--ed-surface);color:var(--ed-ink)}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) #searchStickyBar{background:transparent;border:0}
html[data-pt-style="film"]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]){--ed-bg:#f3efe6;--ed-surface:#faf7ef;--ed-ink:#39362f;--ed-muted:#8c8070;--ed-line:#dcd4c4}
html[data-pt-style="film"]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) main>.hero,html[data-pt-style="film"]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) main>.search-hero{background:#e9e2d4!important;border-bottom:1px solid #c7b79b;min-height:460px}
html[data-pt-style="film"]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) main>.search-hero{min-height:310px}
html[data-pt-style="film"]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .editorial-photo{inset:28px 30px 28px 51%;transform:rotate(-2deg);border:14px solid #242522;border-top-width:25px;border-bottom-width:32px;box-shadow:4px 10px 18px #201b181c;overflow:visible}
html[data-pt-style="film"]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .editorial-photo::before{content:'Irivi  •  REFERENCE ARCHIVE    35 mm';position:absolute;top:-19px;left:0;font:8px monospace;letter-spacing:.1em;color:#d9b77b;white-space:nowrap}
html[data-pt-style="film"]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .editorial-caption{bottom:-23px;right:0;font:9px monospace;color:#d9b77b}
html[data-pt-style="film"]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .quick-grid .quick-card{border-radius:0;border-width:0 0 1px;background:transparent!important}
html[data-pt-style="film"]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .section-heading h2{font-family:Georgia,"Songti SC",serif;font-weight:500}
html[data-pt-style="film"]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) #gallerySection .card{padding:6px;border:1px solid var(--ed-line);border-radius:0!important}
html[data-pt-style="gallery"]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]){--ed-bg:#171b1d;--ed-surface:#202527;--ed-ink:#f1f0eb;--ed-muted:#a0a8a9;--ed-line:#3b4244}
html[data-pt-style="gallery"]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) main>.hero,html[data-pt-style="gallery"]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) main>.search-hero{background:#22292c!important;min-height:520px}
html[data-pt-style="gallery"]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) main>.search-hero{min-height:340px}
html[data-pt-style="gallery"]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .hero-copy,html[data-pt-style="gallery"]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .search-hero-copy{color:#f5f3ed;max-width:44%}
html[data-pt-style="gallery"]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .editorial-photo{left:38%}
html[data-pt-style="gallery"]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .editorial-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#22292c,transparent 55%)}
html[data-pt-style="gallery"]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .hero-actions .btn{background:#f4f2ed!important;color:#222!important;border-color:#f4f2ed}
html[data-pt-style="gallery"]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .hero-actions .btn+.btn{background:transparent!important;color:#f4f2ed!important}
html[data-pt-style="gallery"]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .quick-grid .quick-card{border-width:0 0 1px;border-radius:0;background:transparent!important}
html[data-pt-style="gallery"]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .editorial-caption{z-index:1}
html[data-pt-style="gallery"]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) main>#tagBrowser{color:#23272a;background:#f7f7f4}
html[data-pt-style="gallery"]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) #gallerySection .section-heading label{color:var(--ed-muted)}
@media(min-width:1200px){
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) #nav{position:sticky!important;top:0;left:0!important;width:100%!important;height:auto!important;min-height:76px;padding:12px 32px!important;display:flex;flex-direction:row;align-items:center;gap:28px;z-index:80;border-bottom:1px solid var(--ed-line)}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) #nav .brand{margin:0;font-size:23px;white-space:nowrap}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) #nav .brand-mark{width:30px;height:30px}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) #nav .nav-section{display:flex!important;flex-direction:row;flex:1;gap:4px;align-items:center;min-width:0;flex-wrap:wrap}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) #nav .navbtn{width:auto!important;min-height:42px;padding:10px 14px;font-size:13px;white-space:nowrap;gap:6px}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) #nav .nav-icon{font-size:14px}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) #nav .nav-footer{position:static;margin:0;padding:0;display:flex;align-items:center;width:auto}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) #nav .nav-user{font-size:11px}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) #nav .nav-user>a{gap:7px}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) #nav .nav-avatar{width:30px;height:30px}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) #nav .nav-user small{font-size:9px}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) #nav .nav-user form{margin:0}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"])>main{width:100%!important;max-width:1600px!important;margin:0 auto!important;padding:28px 4vw 64px!important}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) #searchStickyBar{top:76px}
}
@media(max-width:760px){
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"])>main{padding:24px 18px 36px!important;width:100%!important;margin:0!important}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) #nav{border-radius:0!important;top:0!important;left:0!important;width:100%!important;border-bottom:1px solid var(--ed-line)}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) #nav .nav-section{background:var(--ed-surface)!important}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .page-header{margin-bottom:16px!important}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .page-header h1{font-size:22px}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .hero-copy,html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .search-hero-copy{max-width:100%;color:white;text-shadow:0 1px 10px #0008}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) main>.hero,html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) main>.search-hero{min-height:400px;padding:30px 24px!important;display:flex;align-items:flex-end}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) main>.search-hero{min-height:260px;padding-bottom:78px!important}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .editorial-photo{inset:0!important;transform:none;border:0;overflow:hidden}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .editorial-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#151b22dd,transparent)}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .hero h2,html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .search-hero h2{font-size:34px!important}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .hero-actions .btn{background:#fff!important;color:#222!important;text-shadow:none;border-color:white}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .hero-actions .btn+.btn{background:#ffffff18!important;color:white!important}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .editorial-caption{top:15px;bottom:auto;left:20px;font-size:8px}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .quick-grid .quick-card{padding:18px;min-width:0}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-block:20px}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .stat-card{padding:16px 8px}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .stat-number{font-size:26px}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .stat-label{font-size:10px}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) main>#tagBrowser{padding:10px}
html[data-pt-style="film"]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) main>.hero,html[data-pt-style="film"]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) main>.search-hero{border:8px solid #222;padding:24px!important}
html[data-pt-style="film"]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) main>.search-hero{padding-bottom:76px!important}
html[data-pt-style="film"]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .editorial-photo::before{display:none}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .ai-character-search-open{max-width:calc(100% - 32px);right:16px;bottom:16px;font-size:12px}
}
@media(prefers-reduced-motion:reduce){html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .editorial-photo img{transition:none}}
/* Management controls do not restyle the maintenance page itself. */
#pageStyleSettings{margin:24px 0;padding:20px 0;border-block:1px solid #e3e5ea}
#pageStyleSettings h4{margin:0 0 8px;font-size:18px}
.page-style-lead,#pageStyleStatus{font-size:13px;color:#737b8a;line-height:1.6}
.page-style-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:18px}
.page-style-options button{text-align:left;padding:12px;background:white;border:1px solid #dce0e7;border-radius:12px;cursor:pointer;color:#202326;min-width:0}
.page-style-options button[aria-pressed="true"]{outline:2px solid #526791;outline-offset:2px}
.page-style-options button>strong,.page-style-options button>span:last-child{display:block;margin-top:8px}
.page-style-options button>span:last-child{font-size:12px;color:#7b818a}
.page-style-preview{display:block;position:relative;height:104px;background:#f2f2f2;border:1px solid #eee;overflow:hidden}
.page-style-preview i{position:absolute;inset:20px 10px 15px 52%;background:linear-gradient(140deg,#a5b6b6,#33464c)}
.page-style-preview b{position:absolute;left:10px;top:32px;width:32%;height:4px;background:#4b5053;box-shadow:0 10px #7e8586,0 24px #c8cece}
.page-style-preview em{position:absolute;inset:0 0 auto;height:10px;background:white;border-bottom:1px solid #ddd}
.page-style-preview small{position:absolute;bottom:8px;left:10px;font:10px monospace;color:#82888a}
.preview-film{background:#eee6d6}.preview-film i{border:5px solid #242522;transform:rotate(-4deg)}
.preview-gallery{background:#202729}.preview-gallery i{inset:10px 0 0 42%}.preview-gallery b{background:#f4f1e9}.preview-gallery em{background:#161a1c}
.preview-original{background:linear-gradient(120deg,#bbf2f3,#ddb2f8)}
.page-style-links{display:flex;gap:24px;font-size:13px}.page-style-links a{color:#425775}
@media(max-width:420px){.page-style-options{grid-template-columns:1fr 1fr}.page-style-preview{height:80px}}

html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) main>:is(.hero,.search-hero)::before,html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) main>:is(.hero,.search-hero)::after{display:none!important}

html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) #lang{background:var(--ed-surface)!important;color:var(--ed-ink)!important}
html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .stat-card::before,html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) .stat-card::after{display:none!important}
@media(max-width:760px){html[data-pt-style]:not([data-pt-style="original"]):where(:not([data-pt-style="inspiration"])) body:is([data-page="home"],[data-page="search"]) #nav{margin:0!important;box-sizing:border-box;position:sticky!important}}

