/* TAMIYOUZ JOURNAL V6 — luxury composition and audited contrast.
   Article-only. Keeps current images and all editorial behavior unchanged. */
#tyz-premium-article.tyz-pa{
 --v6-ink:#132b43;--v6-text:#344d61;--v6-muted:#435b70;
 --v6-accent:#80501b;--v6-paper:#fffefb;--v6-subtle:#f0f4f8;
 --v6-stroke:rgba(28,61,89,.19);--v6-soft-stroke:rgba(28,61,89,.12);
 --v6-gold-soft:rgba(189,135,62,.13);--v6-focus:#8b571d;
 --v6-shadow:0 18px 48px rgba(11,34,58,.09);
 --pa-muted:var(--v6-muted);--pa-gold:var(--v6-accent);
 --v5-gold:var(--v6-accent);--v5-muted:var(--v6-muted);
}
html[data-tyz-theme="dark"] #tyz-premium-article.tyz-pa{
 --v6-ink:#f4f8fe;--v6-text:#d9e5f3;--v6-muted:#bccde0;
 --v6-accent:#f3d095;--v6-paper:#13283e;--v6-subtle:#1c354e;
 --v6-stroke:rgba(206,225,246,.26);--v6-soft-stroke:rgba(206,225,246,.16);
 --v6-gold-soft:rgba(241,194,123,.16);--v6-focus:#f8d99c;
 --v6-shadow:0 22px 56px rgba(0,0,0,.28);
 --pa-muted:var(--v6-muted);--pa-gold:var(--v6-accent);
 --v5-gold:var(--v6-accent);--v5-muted:var(--v6-muted);
}
/* Hero: stronger typography, subtler framing, artwork unobstructed. */
#tyz-premium-article .tyz-pa-hero{border-bottom:1px solid var(--v6-stroke)!important}
#tyz-premium-article .tyz-pa-hero h1{
 color:var(--v6-ink)!important;line-height:1.37!important;letter-spacing:-.018em!important}
html[lang^="en"] #tyz-premium-article .tyz-pa-hero h1{
 letter-spacing:-.028em!important;line-height:1.2!important}
#tyz-premium-article .tyz-pa-hero__excerpt{
 color:var(--v6-text)!important;line-height:1.92!important}
#tyz-premium-article .tyz-pa-breadcrumbs{
 border-color:var(--v6-stroke)!important;color:var(--v6-muted)!important}
#tyz-premium-article .tyz-pa-breadcrumbs a{color:var(--v6-ink)!important}
#tyz-premium-article .tyz-pa-breadcrumbs [aria-current="page"]{color:var(--v6-muted)!important}
#tyz-premium-article .tyz-pa-kicker{
 border-color:var(--v6-stroke)!important;color:var(--v6-accent)!important;
 background:var(--v6-gold-soft)!important;font-size:11px!important}
#tyz-premium-article .tyz-pa-meta{
 border-color:var(--v6-soft-stroke)!important;
 color:var(--v6-muted)!important;font-size:12px!important}
#tyz-premium-article .tyz-pa-meta__author b{color:var(--v6-ink)!important}
#tyz-premium-article .tyz-pa-hero__buttons :is(a,button){
 font-size:13px!important;min-height:49px!important;
 transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important}
#tyz-premium-article .tyz-pa-hero__buttons :is(.tyz-pa-back,.tyz-bd-hero-jump){
 color:var(--v6-ink)!important;
 border-color:var(--v6-stroke)!important;background:var(--v6-paper)!important}
#tyz-premium-article .tyz-pa-hero__buttons :is(a,button):hover{transform:translateY(-2px)}
#tyz-premium-article .tyz-pa-hero__visual{
 padding:5px!important;border:1px solid rgba(171,125,61,.55)!important;
 background:#0d2035!important;
 box-shadow:0 27px 66px rgba(13,31,50,.2),0 0 0 5px rgba(172,130,75,.085)!important}
#tyz-premium-article .tyz-pa-hero__visual::before,
#tyz-premium-article .tyz-pa-hero__visual::after{
 content:none!important;display:none!important}
#tyz-premium-article .tyz-pa-hero__visual img.tyz-pa-featured-image{
 display:block!important;width:100%!important;height:100%!important;
 object-fit:contain!important;background:#0d2035!important}
/* Long-form typography: high contrast and distinctly clickable citations. */
#tyz-premium-article .tyz-pa-prose{
 border-color:var(--v6-stroke)!important;box-shadow:var(--v6-shadow)!important}
#tyz-premium-article .tyz-pa-prose > p,
#tyz-premium-article .tyz-pa-prose > :is(ul,ol) > li,
#tyz-premium-article .tyz-trend-article > p,
#tyz-premium-article .tyz-trend-chapter > p,
#tyz-premium-article .tyz-trend-chapter > :is(ul,ol) > li,
#tyz-premium-article .tyz-smart-article > p,
#tyz-premium-article .tyz-smart-chapter > p{
 color:var(--v6-text)!important;line-height:2.03!important}
#tyz-premium-article .tyz-pa-prose > :is(h2,h3,h4),
#tyz-premium-article .tyz-pa-prose :is(.tyz-trend-chapter,.tyz-smart-chapter) > :is(h2,h3,h4){
 color:var(--v6-ink)!important}
#tyz-premium-article .tyz-pa-prose > :is(h2,h3){scroll-margin-top:154px}
#tyz-premium-article .tyz-pa-prose > :is(h2,h3) + p{margin-top:14px}
#tyz-premium-article .tyz-pa-prose > :is(p,ul,ol,blockquote) strong,
#tyz-premium-article .tyz-pa-prose :is(.tyz-trend-chapter,.tyz-smart-chapter) > p strong{
 color:var(--v6-ink)!important;font-weight:850}
#tyz-premium-article .tyz-pa-prose > :is(ul,ol) li::marker{
 color:var(--v6-accent);font-weight:800}
#tyz-premium-article .tyz-pa-prose > h2,
#tyz-premium-article .tyz-pa-prose :is(.tyz-trend-chapter,.tyz-smart-chapter)>h2{
 border-color:var(--v6-soft-stroke)!important;text-wrap:pretty}
#tyz-premium-article .tyz-pa-prose > h2::before,
#tyz-premium-article .tyz-pa-prose :is(.tyz-trend-chapter,.tyz-smart-chapter)>h2::before{
 color:var(--v6-accent)!important;border-color:var(--v6-stroke)!important;
 background:var(--v6-gold-soft)!important}
#tyz-premium-article .tyz-pa-prose > :is(p,ul,ol) a,
#tyz-premium-article .tyz-pa-prose :is(.tyz-trend-chapter,.tyz-smart-chapter) > p a{
 color:var(--v6-accent)!important;
 text-decoration:underline!important;text-decoration-thickness:1.5px!important;
 text-underline-offset:.2em!important}
#tyz-premium-article .tyz-pa-prose > :is(p,ul,ol) a:hover,
#tyz-premium-article .tyz-pa-prose :is(.tyz-trend-chapter,.tyz-smart-chapter) > p a:hover{
 text-decoration-thickness:2.5px!important}
#tyz-premium-article .tyz-pa-prose blockquote{
 border-color:var(--v6-stroke)!important;
 border-inline-start-color:var(--v6-accent)!important;
 box-shadow:0 10px 28px rgba(15,36,55,.065)}
#tyz-premium-article .tyz-pa-prose blockquote p{color:var(--v6-ink)!important}
#tyz-premium-article .tyz-pa-prose :is(figcaption,.wp-element-caption){
 color:var(--v6-muted)!important;font-size:13px!important;line-height:1.8!important}
#tyz-premium-article .tyz-pa-prose pre{
 border:1px solid var(--v6-stroke);background:var(--v6-subtle);
 color:var(--v6-ink);padding:clamp(15px,2.2vw,24px);border-radius:16px}
#tyz-premium-article .tyz-pa-prose :not(pre)>code{
 padding:.12em .33em;border-radius:.3em;
 background:var(--v6-subtle);color:var(--v6-ink)}
#tyz-premium-article .tyz-pa-prose > table th,
#tyz-premium-article .tyz-pa-prose > .wp-block-table th{
 background:var(--v6-subtle)!important;color:var(--v6-ink)!important;
 font-weight:900!important}
#tyz-premium-article .tyz-pa-prose > table :is(th,td),
#tyz-premium-article .tyz-pa-prose > .wp-block-table :is(th,td){
 border-color:var(--v6-stroke)!important}
#tyz-premium-article .tyz-pa-prose > table td,
#tyz-premium-article .tyz-pa-prose > .wp-block-table td{
 color:var(--v6-text)!important}
#tyz-premium-article .tyz-pa-prose > table{border-radius:13px}
/* Controls, in-page navigation and card labels. */
#tyz-premium-article .tyz-pa-aside__box,
#tyz-premium-article .tyz24-toolbar,
#tyz-premium-article .tyz-pa-editorial-endnote{
 border-color:var(--v6-stroke)!important;box-shadow:var(--v6-shadow)!important}
#tyz-premium-article .tyz-pa-toc a{
 color:var(--v6-text)!important;font-size:13px!important}
#tyz-premium-article .tyz-pa-toc a:hover,
#tyz-premium-article .tyz-pa-toc a.is-active{
 color:var(--v6-ink)!important;background:var(--v6-gold-soft)!important;
 border-color:rgba(177,128,64,.38)!important}
#tyz-premium-article .tyz-pa-toc a span,
#tyz-premium-article .tyz-pa-aside__footer strong,
#tyz-premium-article .tyz-pa-editorial-endnote__eyebrow,
#tyz-premium-article .tyz-pa-related-resources__eyebrow{
 color:var(--v6-accent)!important}
#tyz-premium-article .tyz24-toolbar .tyz24-remaining{
 color:var(--v6-muted)!important;font-size:12px!important}
#tyz-premium-article .tyz24-toolbar .tyz24-label strong{
 color:var(--v6-ink)!important;font-size:13px!important}
#tyz-premium-article .tyz4-readerbar .tyz4-icon-btn{
 border-color:var(--v6-stroke)!important}
#tyz-premium-article .tyz4-readerbar .tyz4-icon-btn:not(.tyz4-focus-btn){
 color:var(--v6-ink)!important}
#tyz-premium-article .tyz4-readerbar .tyz4-size-output{
 color:var(--v6-ink)!important}
#tyz-premium-article .tyz-pa-editorial-endnote p{
 color:var(--v6-text)!important;font-size:14px!important;line-height:1.93!important}
#tyz-premium-article .tyz-pa-prose .tyz-trend-faq details{
 border-color:var(--v6-stroke)!important;background:var(--v6-paper)!important}
#tyz-premium-article .tyz-pa-prose .tyz-trend-faq details summary{
 color:var(--v6-ink)!important}
#tyz-premium-article .tyz-pa-prose .tyz-trend-faq details > p{
 color:var(--v6-text)!important}
/* Related stories: premium magazine cards without cropped cover imagery. */
#tyz-premium-article .tyz-pa-related-resources__links>a,
#tyz-premium-article .tyz-pa-related__card{
 border-color:var(--v6-stroke)!important;box-shadow:var(--v6-shadow)!important}
#tyz-premium-article .tyz-pa-related-resources__links>a:hover,
#tyz-premium-article .tyz-pa-related__card:hover{
 border-color:var(--v6-accent)!important;
 box-shadow:0 23px 60px rgba(12,37,59,.13)!important}
html[data-tyz-theme="dark"] #tyz-premium-article .tyz-pa-related-resources__links>a:hover,
html[data-tyz-theme="dark"] #tyz-premium-article .tyz-pa-related__card:hover{
 box-shadow:0 26px 66px rgba(0,0,0,.36)!important}
#tyz-premium-article .tyz-pa-related__card :is(h3,h3 a){
 color:var(--v6-ink)!important}
#tyz-premium-article .tyz-pa-related__card p{
 color:var(--v6-text)!important;font-size:14px!important}
#tyz-premium-article .tyz-pa-related__card>a{
 color:var(--v6-accent)!important;font-size:13px!important}
#tyz-premium-article .tyz-pa-related__thumb img{
 object-fit:contain!important;background:#0b1b30}
#tyz-premium-article .tyz-pa-cta__inner{
 box-shadow:0 32px 76px rgba(12,35,62,.24)!important}
#tyz-premium-article .tyz-pa-cta h2{color:#fffaf2!important}
#tyz-premium-article .tyz-pa-cta p{color:#e4edf7!important}
#tyz-premium-article .tyz-pa-cta__inner>a{color:#132b43!important;min-height:49px}
#tyz-premium-article .tyz-bd{
 border-color:var(--v6-stroke)!important;box-shadow:var(--v6-shadow)!important}
#tyz-premium-article :is(a,button,input,textarea,select,summary):focus-visible{
 outline:3px solid var(--v6-focus)!important;outline-offset:3px!important}
/* Mobile and bilingual layouts: avoid overflow, preserve tap area and cover ratio. */
@media(max-width:760px){
 #tyz-premium-article .tyz-pa-prose{
  font-size:16px!important;line-height:1.95!important}
 #tyz-premium-article .tyz-pa-prose :is(h2,h3){scroll-margin-top:95px}
 #tyz-premium-article .tyz-pa-prose :is(p,li){line-height:1.98!important}
 #tyz-premium-article .tyz-pa-hero__buttons :is(a,button){
  min-height:46px!important;font-size:12px!important}
 #tyz-premium-article .tyz-pa-hero__visual{
  padding:3px!important;border-radius:18px!important}
 #tyz-premium-article .tyz-pa-breadcrumbs{max-width:100%;overflow-wrap:anywhere}
 #tyz-premium-article .tyz-pa-related__card{min-height:0!important}
 #tyz-premium-article .tyz-pa-aside{max-height:none!important;overflow:visible!important}
}
@media(max-width:400px){
 #tyz-premium-article .tyz-pa-prose{padding:17px!important}
 #tyz-premium-article .tyz-pa-hero h1{font-size:clamp(27px,8vw,37px)!important}
 #tyz-premium-article .tyz-pa-hero__buttons{align-items:stretch;flex-wrap:wrap}
 #tyz-premium-article .tyz-pa-hero__buttons :is(a,button){max-width:100%}
 #tyz-premium-article .tyz-pa-toc-toggle{font-size:13px}
}
@media(prefers-reduced-motion:reduce){
 #tyz-premium-article .tyz-pa-hero__buttons :is(a,button){
  transition:none!important}
 #tyz-premium-article .tyz-pa-hero__buttons :is(a,button):hover{
  transform:none!important}
}
