/* TAMIYOUZ / DUAL-MODE DESIGN SYSTEM V1
   Dark: original luxury navy / champagne gold.
   Light: intentionally different ivory / ink-blue / warm gold.
   Loaded AFTER all existing layers. No HTML, JS, backend or form behaviors changed. */
html[data-tyz-theme="light"]{
 --tyz-mode-bg:#f7f3eb;--tyz-mode-card:#fffdf9;
 --tyz-mode-ink:#193649;--tyz-mode-copy:#596f7f;
 --tyz-mode-gold:#966b37;--tyz-mode-line:rgba(46,73,86,.19);
 color-scheme:light;
}
html[data-tyz-theme="dark"]{
 --tyz-mode-bg:#071522;--tyz-mode-card:#122b40;
 --tyz-mode-ink:#fff5e7;--tyz-mode-copy:#b6c9d6;
 --tyz-mode-gold:#ebc186;--tyz-mode-line:rgba(237,190,130,.26);
}
html[data-tyz-theme="light"] :is(body,body.tyz-site-v1,body.tj-body,body.tyz-premium-blog-body,body.tyz-premium-article-body),
html[data-tyz-theme="light"] :is(#tyz-home-v21,#tyz-home-v21 main,#tyz-site-v1,body.tj-body #tyz-join){
 background:#f7f3eb!important;color:#193649!important;
}
/* A recognizable navy header in both themes, including visible switch state. */
html[data-tyz-theme="light"] #tyz-global-header{background:linear-gradient(120deg,#0b2334,#15364c)!important;}
html[data-tyz-theme="dark"] #tyz-global-header{background:linear-gradient(120deg,#061320,#0a2336)!important;}
html[data-tyz-theme] #tyz-global-header .tyz-header__theme-toggle{
 min-width:42px;min-height:42px;border-radius:11px!important;
 border:1px solid rgba(239,196,131,.51)!important;
 background:rgba(241,204,151,.09)!important;color:#f4d9ad!important;
}
html[data-tyz-theme="light"] #tyz-global-header .tyz-header__theme-toggle{
 background:rgba(238,186,117,.20)!important;border-color:rgba(245,205,146,.72)!important;
}
html[data-tyz-theme] #tyz-global-header .tyz-header__theme-toggle:focus-visible{
 outline:2px solid #f4d7a6!important;outline-offset:3px!important;
}
/* HOME: light mode reverses background AND headline/card text, not just surface. */
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-hero{
 background:radial-gradient(ellipse 70% 80% at 16% 12%,rgba(214,176,120,.21),transparent 74%),linear-gradient(120deg,#fffaf2,#f1e9de 63%,#e9dfd1)!important;
 color:#17354b!important;border-color:rgba(89,78,65,.2)!important;
}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-hero::before{opacity:.15!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz5-hero-edition,
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-hero__copy .tyz-eyebrow{color:#946b36!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz5-hero-edition>span:last-child{color:#637a86!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-hero__copy h1{color:#173548!important;text-shadow:none!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-hero__copy h1 em{
 color:#a1743c!important;-webkit-text-fill-color:#a1743c!important;text-shadow:none!important;
}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-hero__copy>p{color:#566e7e!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-hero__actions .tyz-button{
 background:#16374c!important;border-color:#16374c!important;color:#fff8eb!important;
 box-shadow:0 12px 33px rgba(18,52,77,.17)!important;
}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-hero__actions .tyz-button span{color:#efd0a2!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-hero__actions .tyz-text-link{
 background:rgba(255,255,255,.45)!important;color:#2b4a5b!important;
 border:1px solid rgba(43,67,78,.31)!important;
}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-hero__actions .tyz-text-link span{color:#946b36!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-hero__meta{border-color:rgba(37,69,86,.16)!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-hero__meta div{border-color:rgba(37,69,86,.16)!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-hero__meta b{color:#1d3b4d!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-hero__meta small{color:#627887!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-hero__media.tyz-dc-frame{
 box-shadow:0 25px 65px rgba(33,49,62,.22)!important;border-color:rgba(139,104,62,.35)!important;
}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz5-studio-index{
 background:#133449!important;
}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-about{
 background:linear-gradient(145deg,#fffefa,#f2eadd)!important;color:#183649!important;
}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-about__copy h2{color:#193648!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-about__copy>p{color:#617585!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-about__points>div{border-color:rgba(56,80,88,.2)!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-about__points b{color:#1d3b4c!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-about__points small{color:#5d7586!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-about__cta{color:#926632!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-services{
 background:linear-gradient(145deg,#eee6db,#faf7f0 65%,#f0e8dc)!important;color:#19384c!important;
}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-services .tyz-section-head h2,
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-section-head h2{color:#1c384a!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-services .tyz-section-head>p,
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-section-head>p{color:#5f7685!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz5-section-number{color:#986e39!important;border-color:rgba(48,76,91,.18)!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz5-bento-grid>.tyz-service,
html[data-tyz-theme="light"] #tyz-home-v21 .tyz5-bento-grid>.tyz-service:first-child{
 background:linear-gradient(140deg,#fffefa,#f8f2e9)!important;
 border:1px solid rgba(58,79,89,.2)!important;
 box-shadow:0 17px 42px rgba(32,52,61,.075)!important;color:#1b394b!important;
}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz5-bento-grid>.tyz-service:first-child{
 background:linear-gradient(140deg,#e9ddc8,#faf4e9)!important;border-color:rgba(155,110,53,.5)!important;
}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz5-bento-grid>.tyz-service>h3,
html[data-tyz-theme="light"] #tyz-home-v21 .tyz5-bento-grid>.tyz-service:first-child>h3{color:#18374a!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz5-bento-grid>.tyz-service>p,
html[data-tyz-theme="light"] #tyz-home-v21 .tyz5-bento-grid>.tyz-service:first-child>p{color:#5d7586!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz5-bento-grid>.tyz-service>i.tyz-service__icon{
 background:#f2e5d3!important;border-color:rgba(163,118,58,.33)!important;color:#9c6e36!important;
}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz5-bento-grid>.tyz-service>i.tyz-service__icon svg{
 stroke:#9d6e36!important;color:#9d6e36!important;
}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz5-bento-grid>.tyz-service>a,
html[data-tyz-theme="light"] #tyz-home-v21 .tyz5-bento-grid>.tyz-service:first-child>a{
 color:#90612c!important;border-color:rgba(63,77,85,.17)!important;
}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz5-services-bottom{border-color:rgba(55,77,90,.18)!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz5-services-bottom>span{color:#607584!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz5-services-bottom a{color:#8d622e!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-work{
 background:linear-gradient(150deg,#fdf8ef,#efe5d7)!important;color:#19384b!important;
}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-work .tyz-section-head h2{color:#19374a!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-work .tyz-section-head>p{color:#5d7181!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz5-work-editorial .tyz-xp-project-card{
 background:#fffefa!important;border:1px solid rgba(66,85,95,.2)!important;box-shadow:0 15px 43px rgba(34,49,59,.1)!important;
}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-xp-project-card__copy{background:#fffefa!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-xp-project-card__copy h3{color:#19394b!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-xp-project-card__copy p{color:#5f7483!important;}
html[data-tyz-theme="light"] #tyz-home-v21 :is(.tyz-xp-project-card__category,.tyz-xp-project-card__more){color:#906431!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-xp-portfolio-footer{border-color:rgba(57,81,94,.2)!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-xp-portfolio-footer :is(a,span){color:#516c7b!important;}
html[data-tyz-theme="light"] #tyz-home-v21 :is(.tyz-showreel,.tyz-ai){background:#f5f0e7!important;color:#1b394b!important;}
html[data-tyz-theme="light"] #tyz-home-v21 :is(.tyz-showreel__copy h2,.tyz-ai__copy h2){color:#1d394b!important;}
html[data-tyz-theme="light"] #tyz-home-v21 :is(.tyz-showreel__copy p,.tyz-ai__copy p){color:#5e7381!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-ai__copy ul li{
 background:#fffefa!important;border-color:rgba(63,82,91,.2)!important;color:#234252!important;
}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-process{background:#fffdfa!important;color:#19394b!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-process__intro h2{color:#19384b!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-process__intro>p{color:#5d7283!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-process__steps>article{
 background:#f4eee5!important;border:1px solid rgba(58,81,94,.2)!important;box-shadow:0 12px 32px rgba(26,48,61,.06)!important;
}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-process__steps>article>h3{color:#18384a!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-process__steps>article>p{color:#617785!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-cta{background:#f3ebdf!important;}
/* The final gold-accent CTA stays navy in both themes for recognisable contrast. */
/* SERVICES ARCHIVE */
html[data-tyz-theme="light"] body.post-type-archive-tyz_service,
html[data-tyz-theme="light"] body.post-type-archive-tyz_service #tyz-site-v1{background:#f6f1e9!important;color:#193748!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz5-inner-hero,
html[data-tyz-theme="light"][lang^="en"] body.post-type-archive-tyz_service .tyz5-inner-hero{
 background:linear-gradient(112deg,rgba(252,249,242,.98),rgba(245,238,226,.94) 57%,rgba(242,233,218,.72)),
 url("../tamiyouz-services-luxe-v1/services-scene.webp") center/cover no-repeat!important;color:#1d3749!important;
}
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz5-inner-hero h1{color:#1b394b!important;text-shadow:none!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz5-inner-hero h1 em{color:#9b6d34!important;-webkit-text-fill-color:#9b6d34!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz5-inner-hero__identity,
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz5-inner-hero__content>span{color:#926a36!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz5-inner-hero__identity>span:last-child{color:#587181!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz5-inner-hero__content>p{color:#566e7f!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz-svc-hero-primary{background:#183c51!important;border-color:#183c51!important;color:#fff9ef!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz-svc-hero-secondary{background:rgba(255,255,255,.6)!important;border-color:rgba(41,66,80,.33)!important;color:#25495b!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz5-inner-hero__bottom{color:#556f80!important;border-color:rgba(55,80,93,.18)!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz5-inner-hero__bottom span:last-child{color:#5a7485!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz-svc-disciplines{background:#eae0d2!important;border-color:rgba(63,79,87,.19)!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz-svc-disciplines__label{color:#926a36!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz-svc-disciplines__list>span{color:#35546a!important;border-color:rgba(58,78,88,.16)!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz5-services-directory{
 background:linear-gradient(155deg,#f3ece1,#fffdf8 59%,#efe7da)!important;color:#193649!important;
}
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz5-directory-heading{border-color:rgba(55,79,91,.21)!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz5-directory-heading h2{color:#19384b!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz5-directory-heading>p{color:#5b7383!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz-hub-filter{
 background:#fffdfa!important;border-color:rgba(65,83,94,.2)!important;color:#2a4a5e!important;
}
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz-hub-filter[aria-pressed="true"]{
 background:#173a4d!important;color:#fff9ed!important;border-color:#173a4d!important;
}
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz-hub-count{color:#5f7584!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz5-directory-grid>.tyz5-directory-card:not(.tyz5-directory-card--lead){
 background:linear-gradient(145deg,#fffefa,#f9f4ec)!important;color:#1d384a!important;
 border:1px solid rgba(60,79,90,.2)!important;box-shadow:0 15px 42px rgba(26,52,66,.08)!important;
}
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz5-directory-card:not(.tyz5-directory-card--lead) h2,
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz5-directory-card:not(.tyz5-directory-card--lead) h2 a{color:#19394b!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz5-directory-card:not(.tyz5-directory-card--lead) p{color:#5f7485!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz5-directory-card:not(.tyz5-directory-card--lead) .tyz-site-link{color:#936532!important;border-color:rgba(62,80,90,.18)!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz5-directory-card:not(.tyz5-directory-card--lead) .tyz5-directory-card__arrow{color:#926533!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz5-directory-grid>.tyz5-directory-outro{
 background:linear-gradient(110deg,rgba(248,242,232,.95),rgba(237,228,214,.8)),
 url("../tamiyouz-services-luxe-v1/services-scene.webp") center/cover no-repeat!important;color:#19394d!important;
}
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz5-directory-outro h3{color:#19394c!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz5-directory-outro p{color:#536e80!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz5-directory-outro>a{color:#90632e!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz-hub-cta{
 background:linear-gradient(110deg,#fbf8f2,rgba(237,228,214,.82)),
 url("../tamiyouz-services-luxe-v1/services-scene.webp") center/cover no-repeat!important;
 border-color:rgba(147,115,70,.32)!important;color:#19384b!important;
}
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz-hub-cta h2{color:#19384b!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz-hub-cta p{color:#586f7f!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz-hub-cta>a{
 background:#19394e!important;color:#fff8ec!important;border-color:#19394e!important;
}
/* INNER PAGE HERO for project archive, project detail, service detail, contact */
html[data-tyz-theme="light"] body.tyz-site-v1:is(.post-type-archive-tyz_case_study,.single-tyz_case_study,.single-tyz_service,.page-id-15) .tyz5-inner-hero,
html[data-tyz-theme="light"][lang^="en"] body.tyz-site-v1:is(.post-type-archive-tyz_case_study,.single-tyz_case_study,.single-tyz_service,.page-id-15) .tyz5-inner-hero{
 background:linear-gradient(115deg,rgba(252,248,241,.99),rgba(246,240,229,.93) 56%,rgba(236,226,211,.7)),
 url("../tamiyouz-cinematic-site-v1/studio-scene.webp") center/cover no-repeat!important;color:#19394d!important;
}
html[data-tyz-theme="light"] body.tyz-site-v1:is(.post-type-archive-tyz_case_study,.single-tyz_case_study,.single-tyz_service,.page-id-15) .tyz5-inner-hero h1{
 color:#17384c!important;text-shadow:none!important;
}
html[data-tyz-theme="light"] body.tyz-site-v1:is(.post-type-archive-tyz_case_study,.single-tyz_case_study,.single-tyz_service,.page-id-15) .tyz5-inner-hero h1 em{color:#9d6d32!important;-webkit-text-fill-color:#9d6d32!important;}
html[data-tyz-theme="light"] body.tyz-site-v1:is(.post-type-archive-tyz_case_study,.single-tyz_case_study,.single-tyz_service,.page-id-15) .tyz5-inner-hero p{color:#5a7485!important;}
html[data-tyz-theme="light"] body.tyz-site-v1:is(.post-type-archive-tyz_case_study,.single-tyz_case_study,.single-tyz_service,.page-id-15) .tyz5-inner-hero__identity,
html[data-tyz-theme="light"] body.tyz-site-v1:is(.post-type-archive-tyz_case_study,.single-tyz_case_study,.single-tyz_service,.page-id-15) .tyz5-inner-hero__content>span{color:#936631!important;}
html[data-tyz-theme="light"] body.tyz-site-v1:is(.post-type-archive-tyz_case_study,.single-tyz_case_study,.single-tyz_service,.page-id-15) .tyz5-inner-hero__bottom{color:#587484!important;border-color:rgba(52,79,92,.18)!important;}
/* PORTFOLIO book and real case studies */
html[data-tyz-theme="light"] body.post-type-archive-tyz_case_study #tyz-portfolio{
 background:linear-gradient(145deg,#f5eee3,#fffbf5 68%,#f0e6d9)!important;color:#193849!important;
}
html[data-tyz-theme="light"] body.post-type-archive-tyz_case_study #tyz-portfolio .tyz-pb-kicker,
html[data-tyz-theme="light"] body.post-type-archive-tyz_case_study #tyz-portfolio .tyz5-portfolio-edition{color:#956b37!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_case_study #tyz-portfolio .tyz-pb-intro-copy h2,
html[data-tyz-theme="light"] body.post-type-archive-tyz_case_study #tyz-portfolio .tyz-pb-section-head h2{color:#17384b!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_case_study #tyz-portfolio .tyz-pb-intro-copy h2 :is(span,em){color:#976833!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_case_study #tyz-portfolio .tyz-pb-intro-copy>p,
html[data-tyz-theme="light"] body.post-type-archive-tyz_case_study #tyz-portfolio .tyz-pb-section-head p,
html[data-tyz-theme="light"] body.post-type-archive-tyz_case_study #tyz-portfolio .tyz-pb-stats span{color:#5b7583!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_case_study #tyz-portfolio .tyz-pb-stats b{color:#1b3e52!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_case_study #tyz-portfolio .tyz-pb-divider{color:#966834!important;border-color:rgba(54,80,92,.2)!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_case_study #tyz-portfolio .tyz-pb-filters button{
 background:#fffefa!important;border-color:rgba(54,82,96,.22)!important;color:#315064!important;
}
html[data-tyz-theme="light"] body.post-type-archive-tyz_case_study #tyz-portfolio .tyz-pb-filters button[aria-pressed="true"]{
 background:#183b50!important;border-color:#183b50!important;color:#fff9ec!important;
}
html[data-tyz-theme="light"] body.post-type-archive-tyz_case_study #tyz-portfolio .tyz-pb-project>button{
 background:#fffefa!important;border-color:rgba(53,81,94,.21)!important;box-shadow:0 17px 42px rgba(29,51,66,.09)!important;
}
html[data-tyz-theme="light"] body.post-type-archive-tyz_case_study #tyz-portfolio .tyz-pb-card-meta{background:#fffefa!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_case_study #tyz-portfolio .tyz-pb-card-meta h3{color:#193849!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_case_study #tyz-portfolio .tyz-pb-card-meta :is(p,small){color:#5b7484!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_case_study #tyz-portfolio :is(.tyz-pb-card-arrow,.tyz-pb-case-link,.tyz-pb-footer-note a,.tyz-pb-cover-under){color:#93652e!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_case_study #tyz-portfolio .tyz-pb-footer-note{color:#5c7484!important;border-color:rgba(52,80,94,.2)!important;}
html[data-tyz-theme="light"] body.single-tyz_case_study .tyz7-case-section{
 background:linear-gradient(155deg,#f6f0e7,#fffdf9)!important;color:#193849!important;
}
html[data-tyz-theme="light"] body.single-tyz_case_study :is(.tyz7-case-overview h2,.tyz7-case-gallery-head h2){color:#19394c!important;}
html[data-tyz-theme="light"] body.single-tyz_case_study .tyz7-case-overview p{color:#607687!important;}
html[data-tyz-theme="light"] body.single-tyz_case_study :is(.tyz7-case-breadcrumb,.tyz7-case-facts small){color:#5e7787!important;}
html[data-tyz-theme="light"] body.single-tyz_case_study .tyz7-case-facts strong{color:#19394c!important;}
html[data-tyz-theme="light"] body.single-tyz_case_study .tyz7-case-gallery figure{background:#fffefa!important;border-color:rgba(54,83,97,.2)!important;}
html[data-tyz-theme="light"] body.single-tyz_case_study .tyz7-case-gallery figcaption{color:#906a36!important;}
html[data-tyz-theme="light"] body.single-tyz_case_study .tyz7-case-notice{color:#5b7485!important;}
/* SERVICE DETAILS article and technical content */
html[data-tyz-theme="light"] body.single-tyz_service .tyz-site-article{
 background:linear-gradient(145deg,#f6f0e7,#fffdf8 65%,#f3eade)!important;color:#193649!important;
}
html[data-tyz-theme="light"] body.single-tyz_service .tyz-site-article__body{color:#314d5e!important;}
html[data-tyz-theme="light"] body.single-tyz_service .tyz-site-article__body :is(h2,h3,h4){color:#19394c!important;}
html[data-tyz-theme="light"] body.single-tyz_service .tyz-site-article__body :is(p,li){color:#567082!important;}
html[data-tyz-theme="light"] body.single-tyz_service .tyz-site-article__body strong{color:#1c3d51!important;}
html[data-tyz-theme="light"] body.single-tyz_service .tyz-site-article__body a{color:#8d612d!important;}
html[data-tyz-theme="light"] body.single-tyz_service .tyz-content-cards>div{
 background:#fffefa!important;border-color:rgba(60,83,95,.2)!important;box-shadow:0 17px 45px rgba(32,53,63,.07)!important;
}
html[data-tyz-theme="light"] body.single-tyz_service .tyz-content-cards h3{color:#19394d!important;}
html[data-tyz-theme="light"] body.single-tyz_service .tyz-content-cards p{color:#5d7384!important;}
html[data-tyz-theme="light"] body.single-tyz_service .tyz-content-links a{
 background:#fffefa!important;border-color:rgba(59,84,100,.23)!important;color:#91632c!important;
}
html[data-tyz-theme="light"] body.single-tyz_service .tyz-content-links a:first-child{
 background:#17374c!important;border-color:#17374c!important;color:#fff9ec!important;
}
html[data-tyz-theme="light"] body.single-tyz_service .tyz-site-cta{background:#f5eee3!important;}
/* CONTACT - luxurious navy left panel, warm bright form, consistent in both modes */
html[data-tyz-theme="light"] body.page-id-15 .tyz-contact-section{
 background:linear-gradient(155deg,#f0e7db,#fffbf4 66%,#f5ecdf)!important;
}
html[data-tyz-theme="light"] body.page-id-15 .tyz-contact-panel{
 background:#fffefa!important;color:#1b394d!important;border-color:rgba(66,85,96,.22)!important;
 box-shadow:0 20px 52px rgba(30,50,61,.11)!important;
}
/* BLOG listing */
html[data-tyz-theme="light"] body.tyz-premium-blog-body #tyz-premium-blog{
 background:#f7f2ea!important;color:#19374b!important;
}
html[data-tyz-theme="light"] body.tyz-premium-blog-body .tyz-pb-hero{
 background:linear-gradient(110deg,rgba(253,249,241,.98),rgba(246,239,229,.94) 60%,rgba(234,224,210,.7)),
 url("../tamiyouz-cinematic-site-v1/studio-scene.webp") center/cover no-repeat!important;
 color:#1a394e!important;
}
html[data-tyz-theme="light"] body.tyz-premium-blog-body .tyz-pb-hero h1{color:#19394d!important;}
html[data-tyz-theme="light"] body.tyz-premium-blog-body .tyz-pb-hero h1 em{color:#996931!important;-webkit-text-fill-color:#996931!important;}
html[data-tyz-theme="light"] body.tyz-premium-blog-body .tyz-pb-hero__lead{color:#5d7584!important;}
html[data-tyz-theme="light"] body.tyz-premium-blog-body .tyz-pb-primary-link{
 background:#18384d!important;border-color:#18384d!important;color:#fff9eb!important;
}
html[data-tyz-theme="light"] body.tyz-premium-blog-body .tyz-pb-secondary-link{
 background:rgba(255,255,255,.5)!important;border-color:rgba(53,79,91,.3)!important;color:#2a4b5c!important;
}
html[data-tyz-theme="light"] body.tyz-premium-blog-body .tyz5-journal-issue{
 background:#e8ddcd!important;color:#193a4c!important;
}
html[data-tyz-theme="light"] body.tyz-premium-blog-body .tyz5-journal-issue__identity strong{color:#19394c!important;}
html[data-tyz-theme="light"] body.tyz-premium-blog-body #tyz-premium-blog .tyz-pb-stories{
 background:linear-gradient(155deg,#f7f0e6,#fffdfa 65%,#f0e7da)!important;
}
html[data-tyz-theme="light"] body.tyz-premium-blog-body #tyz-premium-blog .tyz-pb-section-head h2,
html[data-tyz-theme="light"] body.tyz-premium-blog-body #tyz-premium-blog .tyz-pb-feature-preview__copy h3,
html[data-tyz-theme="light"] body.tyz-premium-blog-body #tyz-premium-blog .tyz-pb-article-card h3{color:#19394c!important;}
html[data-tyz-theme="light"] body.tyz-premium-blog-body #tyz-premium-blog .tyz-pb-section-head p{color:#5e7484!important;}
html[data-tyz-theme="light"] body.tyz-premium-blog-body #tyz-premium-blog .tyz-pb-feature-preview,
html[data-tyz-theme="light"] body.tyz-premium-blog-body #tyz-premium-blog .tyz-pb-article-card,
html[data-tyz-theme="light"] body.tyz-premium-blog-body #tyz-premium-blog .tyz-pb-category-card{
 background:#fffefa!important;border-color:rgba(55,81,96,.2)!important;box-shadow:0 15px 43px rgba(29,51,63,.08)!important;
}
html[data-tyz-theme="light"] body.tyz-premium-blog-body #tyz-premium-blog .tyz-pb-feature-preview__copy{background:#fffefa!important;}
html[data-tyz-theme="light"] body.tyz-premium-blog-body #tyz-premium-blog .tyz-pb-feature-preview__copy p,
html[data-tyz-theme="light"] body.tyz-premium-blog-body #tyz-premium-blog .tyz-pb-article-card p,
html[data-tyz-theme="light"] body.tyz-premium-blog-body #tyz-premium-blog .tyz-pb-category-card p{color:#5e7584!important;}
html[data-tyz-theme="light"] body.tyz-premium-blog-body #tyz-premium-blog .tyz-pb-category-card :is(h2,h3){color:#193a4e!important;}
/* ARTICLES: contrasting light hero + excellent readability, TOC and content untouched */
html[data-tyz-theme="light"] body.tyz-premium-article-body .tyz-pa-hero{
 background:linear-gradient(110deg,rgba(252,248,240,.98),rgba(242,233,221,.92) 61%,rgba(234,223,207,.75)),
 url("../tamiyouz-cinematic-site-v1/studio-scene.webp") center/cover no-repeat!important;color:#19384b!important;
}
html[data-tyz-theme="light"] body.tyz-premium-article-body .tyz-pa-hero :is(h1,h2){color:#18384d!important;}
html[data-tyz-theme="light"] body.tyz-premium-article-body .tyz-pa-hero em{color:#9c6b32!important;-webkit-text-fill-color:#9c6b32!important;}
html[data-tyz-theme="light"] body.tyz-premium-article-body .tyz-pa-hero__excerpt{color:#5a7485!important;}
html[data-tyz-theme="light"] body.tyz-premium-article-body .tyz-pa-start{
 background:#193b50!important;color:#fff9eb!important;
}
html[data-tyz-theme="light"] body.tyz-premium-article-body .tyz-pa-content-section{background:#faf7f1!important;}
html[data-tyz-theme="light"] body.tyz-premium-article-body .tyz-pa-reading-column{background:#fffefa!important;}
/* CAREERS: The actual application form stays ivory in BOTH modes for legibility. */
html[data-tyz-theme="light"] body.tj-body #tyz-join{background:#f7f2e9!important;color:#1b384b!important;}
html[data-tyz-theme="light"] body.tj-body #tyz-join .tj-hero{
 background:linear-gradient(112deg,rgba(252,247,239,.98),rgba(241,233,221,.94) 53%,rgba(230,221,207,.7)),
 url("../tamiyouz-cinematic-site-v1/studio-scene.webp") center/cover no-repeat!important;
 color:#19394b!important;
}
html[data-tyz-theme="light"] body.tj-body #tyz-join .tj-hero h1{color:#19394b!important;}
html[data-tyz-theme="light"] body.tj-body #tyz-join .tj-hero-content>p{color:#5a7384!important;}
html[data-tyz-theme="light"] body.tj-body #tyz-join .tj-hero .tj-btn-gold{
 background:#18384d!important;color:#fff8eb!important;
}
html[data-tyz-theme="light"] body.tj-body #tyz-join .tj-hero .tj-btn-outline{
 background:rgba(255,255,255,.52)!important;color:#294c5d!important;border-color:rgba(55,79,91,.3)!important;
}
html[data-tyz-theme="light"] body.tj-body #tyz-join .tj-hero-meta strong{color:#5e7485!important;}
html[data-tyz-theme="light"] body.tj-body #tyz-join :is(.tj-why,.tj-application){
 background:linear-gradient(155deg,#f8f3ec,#eee5d8 64%,#fdf8f0)!important;color:#19394d!important;
}
html[data-tyz-theme="light"] body.tj-body #tyz-join :is(.tj-section-header h2,.tj-form-intro h2){color:#18384c!important;}
html[data-tyz-theme="light"] body.tj-body #tyz-join :is(.tj-section-header>p,.tj-form-intro>p){color:#5e7382!important;}
html[data-tyz-theme="light"] body.tj-body #tyz-join .tj-value-card{
 background:#fffefa!important;border-color:rgba(60,83,97,.2)!important;
 box-shadow:0 13px 39px rgba(24,48,64,.075)!important;
}
html[data-tyz-theme="light"] body.tj-body #tyz-join .tj-value-card h3{color:#19394b!important;}
html[data-tyz-theme="light"] body.tj-body #tyz-join .tj-value-card p{color:#607584!important;}
html[data-tyz-theme="light"] body.tj-body #tyz-join .tj-paths{
 background:#e8ded0!important;color:#1b384a!important;
}
html[data-tyz-theme="light"] body.tj-body #tyz-join .tj-paths h2,
html[data-tyz-theme="light"] body.tj-body #tyz-join .tj-path-list strong{color:#193a4c!important;}
html[data-tyz-theme="light"] body.tj-body #tyz-join .tj-paths-grid>div>p,
html[data-tyz-theme="light"] body.tj-body #tyz-join .tj-path-list small{color:#607889!important;}
html[data-tyz-theme="light"] body.tj-body #tyz-join .tj-path-list>div{border-color:rgba(54,81,95,.2)!important;}
html[data-tyz-theme="light"] body.tj-body #tyz-join .tj-form-layout{
 background:#fffefa!important;border-color:rgba(66,83,94,.23)!important;
 box-shadow:0 17px 53px rgba(24,47,64,.12)!important;
}
html[data-tyz-theme="light"] body.tj-body #tyz-join .tj-form-panel{background:#fffefa!important;}
/* Career & contact field borders consistently readable, focus accessible in BOTH themes. */
html[data-tyz-theme] body.page-id-15 .tyz-contact-fields :is(input:not([type="checkbox"]),select,textarea):focus-visible,
html[data-tyz-theme] body.tj-body #tyz-join .tj-field :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea):focus-visible{
 outline:2px solid #ad7e40!important;outline-offset:2px;
}
@media(max-width:810px){
 html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz5-inner-hero,
 html[data-tyz-theme="light"] body.tyz-site-v1:is(.post-type-archive-tyz_case_study,.single-tyz_case_study,.single-tyz_service,.page-id-15) .tyz5-inner-hero,
 html[data-tyz-theme="light"] body.tj-body #tyz-join .tj-hero{
  background:linear-gradient(180deg,rgba(251,248,241,.99),rgba(247,240,231,.93)),
  url("../tamiyouz-cinematic-site-v1/studio-scene.webp") center/cover no-repeat!important;
 }
}
@media(prefers-reduced-motion:reduce){html[data-tyz-theme] #tyz-global-header .tyz-header__theme-toggle{transition:none!important;}}

/* Final contrast pass: champagne/gold text cannot be pale on ivory. */
html[data-tyz-theme="light"] #tyz-home-v21 :is(
 .tyz-work .tyz-section-head h2 em,
 .tyz-services .tyz-section-head h2 em,
 .tyz-about__copy h2 em,
 .tyz-process__intro h2 em,
 .tyz-ai__copy h2 em){color:#94652e!important;-webkit-text-fill-color:#94652e!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz5-bento-grid>.tyz-service>span:first-child{color:#956c34!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-showreel__panel .tyz-showreel__copy h2{color:#fff8ed!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-showreel__panel .tyz-showreel__copy p{color:#d3dde5!important;}
html[data-tyz-theme="light"] #tyz-home-v21 .tyz-showreel__panel .tyz-showreel__copy :is(a,span){color:#f1c78a!important;}
html[data-tyz-theme="light"] body.post-type-archive-tyz_service :is(
 .tyz5-directory-heading h2 em,
 .tyz5-directory-heading .tyz5-kicker,
 .tyz5-directory-card:not(.tyz5-directory-card--lead) .tyz5-directory-card__top>small){
 color:#92632f!important;-webkit-text-fill-color:#92632f!important;
}
html[data-tyz-theme="light"] body.post-type-archive-tyz_service .tyz5-directory-card:not(.tyz5-directory-card--lead) .tyz-hub-card-index{
 color:#946a33!important;background:#f3e8d9!important;border-color:rgba(146,101,48,.33)!important;
}
html[data-tyz-theme="light"] body.post-type-archive-tyz_case_study #tyz-portfolio .tyz-pb-section-head>div>span{color:#916732!important;}
html[data-tyz-theme="light"] body.tyz-premium-blog-body :is(.tyz-pb-eyebrow,.tyz-pb-section-kicker){color:#94672f!important;}
html[data-tyz-theme="light"] body.tyz-premium-blog-body .tyz-pb-topic-line span{color:#95682f!important;}
html[data-tyz-theme="light"] body.tj-body #tyz-join :is(
 .tj-hero h1 em,.tj-section-header h2 em,.tj-form-intro h2 em,.tj-paths h2 em){
 color:#94662e!important;-webkit-text-fill-color:#94662e!important;
}
html[data-tyz-theme="light"] body.tj-body #tyz-join .tj-path-list span{color:#93652d!important;}
/* Keep explicit validation / success styling visible regardless of appearance. */
html[data-tyz-theme="light"] body.tj-body #tyz-join :is(.tj-form-error,.tj-form-success,.tj-form-alert){
 color:inherit;
}
