@charset "UTF-8";
/* Article-only additions. All selectors stay inside the TAIGA Journal shell. */
#tj-journal .j3-prose .j3-lead{font-size:22px!important;line-height:1.52!important;letter-spacing:-.015em;margin:0 0 30px!important;color:#253229!important}
#tj-journal .j3-prose .j3-definition{margin:28px 0;padding:24px 28px;border-left:3px solid var(--j3-green);background:#e8ece2;font-size:17px;line-height:1.62}
#tj-journal .j3-prose .j3-definition strong{display:block;margin-bottom:5px;color:var(--j3-green)}
#tj-journal .j3-prose .j3-editorial-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;margin:0 0 34px;padding:18px 0;border-top:2px solid var(--j3-ink);border-bottom:1px solid var(--j3-line);font-size:12px;line-height:1.5;color:var(--j3-muted)}
#tj-journal .j3-prose .j3-editorial-note>div{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}
#tj-journal .j3-prose .j3-editorial-note strong{color:var(--j3-ink);font-size:13px}
#tj-journal .j3-prose .j3-editorial-note time{white-space:nowrap}
#tj-journal .j3-prose .j3-editorial-note p{grid-column:1/-1;font-size:12px!important;line-height:1.55!important;margin:2px 0 0!important;color:var(--j3-muted)!important;max-width:720px}
#tj-journal .j3-prose .j3-intent-note{margin:0 0 28px;padding:20px 22px;border:1px solid #cfd6ca;background:#f2f2ec}
#tj-journal .j3-prose .j3-intent-note strong{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--j3-green);margin-bottom:7px}
#tj-journal .j3-prose .j3-intent-note p{font-size:15px!important;line-height:1.58!important;margin:0!important;color:#3d493f!important}
#tj-journal .j3-prose .j3-editorial-cover{margin:0 0 34px!important}
#tj-journal .j3-prose .j3-editorial-cover img{width:100%;max-height:610px;object-fit:cover;background:#e3e7dd}
#tj-journal .j3-prose .j3-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:30px 0;border-top:1px solid var(--j3-line);border-bottom:1px solid var(--j3-line)}
#tj-journal .j3-prose .j3-process span{min-width:0;padding:18px 12px 20px;border-right:1px solid var(--j3-line);font-size:12px;line-height:1.42;color:var(--j3-muted)}
#tj-journal .j3-prose .j3-process span:last-child{border-right:0}
#tj-journal .j3-prose .j3-process b{display:block;font-size:22px;line-height:1;color:var(--j3-green);font-weight:500;margin-bottom:10px}
#tj-journal .j3-prose .j3-checklist{list-style:none!important;padding:0!important;margin:22px 0 28px!important;border-top:1px solid var(--j3-line)}
#tj-journal .j3-prose .j3-checklist li{position:relative;list-style:none!important;padding:14px 8px 14px 36px!important;margin:0!important;border-bottom:1px solid var(--j3-line);font-size:16px!important;line-height:1.5!important}
#tj-journal .j3-prose .j3-checklist li::before{content:'✓'!important;display:block!important;position:absolute;left:7px;top:14px;color:var(--j3-green);font-weight:700}
#tj-journal .j3-prose .j3-formula{margin:25px 0;padding:22px 24px;border:1px solid var(--j3-green);font-size:17px;line-height:1.55;color:var(--j3-green);background:#f8faf5}
#tj-journal .j3-prose .j3-expert-card{margin:38px 0 8px;padding:28px 30px;background:var(--j3-green);color:#fff}
#tj-journal .j3-prose .j3-expert-card strong{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;color:#dfe9e1}
#tj-journal .j3-prose .j3-expert-card p{font-size:18px!important;line-height:1.62!important;margin:0!important;color:#fff!important}
#tj-journal .j3-prose .j3-editorial-links{margin:48px 0 0;padding:24px 0 0;border-top:2px solid var(--j3-ink)}
#tj-journal .j3-prose .j3-editorial-links>strong{display:block;font-size:24px;line-height:1.2;font-weight:500;letter-spacing:-.025em;margin-bottom:12px}
#tj-journal .j3-prose .j3-editorial-links ul{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}
#tj-journal .j3-prose .j3-editorial-links li{list-style:none!important;margin:0!important;padding:0!important;border-bottom:1px solid var(--j3-line)}
#tj-journal .j3-prose .j3-editorial-links li::before{display:none!important}
#tj-journal .j3-prose .j3-editorial-links a{display:flex;justify-content:space-between;gap:18px;padding:15px 0;font-size:15px;line-height:1.4;text-decoration:none!important;color:var(--j3-ink)}
#tj-journal .j3-prose .j3-editorial-links a:hover{text-decoration:underline!important;text-underline-offset:4px}
#tj-journal .j3-prose .j3-inline-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin:34px 0 0;padding:27px 29px;background:#e8ece2;border-top:2px solid var(--j3-green)}
#tj-journal .j3-prose .j3-inline-cta span{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--j3-green);font-weight:700;margin-bottom:7px}
#tj-journal .j3-prose .j3-inline-cta strong{display:block;font-size:23px;line-height:1.2;letter-spacing:-.02em;font-weight:500}
#tj-journal .j3-prose .j3-inline-cta p{font-size:13px!important;line-height:1.5!important;margin:8px 0 0!important;color:var(--j3-muted)!important}
#tj-journal .j3-prose .j3-inline-cta>a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 18px;background:var(--j3-green);color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:700;text-align:center}
@media(max-width:760px){
  #tj-journal .j3-prose .j3-lead{font-size:20px!important;line-height:1.5!important}
  #tj-journal .j3-prose .j3-definition{padding:20px 18px;font-size:16px}
  #tj-journal .j3-prose .j3-editorial-note{grid-template-columns:1fr;gap:7px;padding:15px 0;margin-bottom:27px}
  #tj-journal .j3-prose .j3-editorial-note time{white-space:normal}
  #tj-journal .j3-prose .j3-process{grid-template-columns:1fr 1fr}
  #tj-journal .j3-prose .j3-process span{border-bottom:1px solid var(--j3-line)}
  #tj-journal .j3-prose .j3-process span:nth-child(2n){border-right:0}
  #tj-journal .j3-prose .j3-process span:last-child{grid-column:1/-1;border-bottom:0}
  #tj-journal .j3-prose .j3-expert-card{padding:23px 20px}
  #tj-journal .j3-prose .j3-expert-card p{font-size:17px!important}
  #tj-journal .j3-prose .j3-editorial-links ul{grid-template-columns:1fr}
  #tj-journal .j3-prose .j3-inline-cta{grid-template-columns:1fr;padding:23px 20px}
  #tj-journal .j3-prose .j3-inline-cta>a{width:100%}
}
