/* Editorial pages and the home-page journal feature. */
.journal-teaser{padding:130px 0 125px}
.journal-teaser-intro{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:55px}
.journal-teaser h2,.journal-hero h1{margin:28px 0 0;font-size:clamp(43px,5.1vw,78px);font-weight:600;letter-spacing:-.055em;line-height:1.08}
.journal-teaser h2 em,.journal-hero h1 em{font-family:var(--serif);font-style:italic;font-weight:400;color:#ad5439}
.journal-teaser-intro>p{max-width:310px;margin:0 0 4px;color:#5e5b54;font-size:14px;line-height:1.85}
.journal-feature{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 2.4fr 40px;align-items:start;gap:24px;padding:31px 2px;transition:padding .2s}
.journal-feature:hover{padding-left:10px;padding-right:10px}
.journal-feature-meta,.journal-kicker,.journal-article-meta{font-size:10px;line-height:1.6;letter-spacing:.14em;font-weight:700;color:#a45a43}
.journal-feature-title{font-size:clamp(23px,2.5vw,35px);font-weight:600;letter-spacing:-.035em;line-height:1.15}
.journal-feature-arrow{font-size:24px;text-align:right}
.journal-all{margin-top:24px}
.journal-hero{position:relative;overflow:hidden;padding:177px 0 100px;color:var(--cream);background:radial-gradient(ellipse at 87% 15%,rgba(132,78,55,.27),transparent 45%),#171713}
.journal-hero .section-marker{color:#b5afa1}
.journal-hero h1{font-size:clamp(54px,6.2vw,94px);max-width:900px}
.journal-hero h1 em{color:var(--orange)}
.journal-hero-copy{max-width:520px;margin:25px 0 0;font-size:16px;line-height:1.8;color:#c4bfb4}
.journal-index{padding:105px 0 125px;background:var(--cream)}
.journal-index-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:35px}
.journal-index-heading h2{font-size:clamp(33px,3.6vw,51px);line-height:1.05;letter-spacing:-.05em;margin:12px 0 0}
.journal-index-heading p{max-width:370px;color:#66635b;font-size:13px;line-height:1.7;margin:0}
.journal-card{display:grid;grid-template-columns:minmax(240px, .85fr) 1.4fr;border:1px solid #c7c2b6;background:#e8e4da;transition:border-color .2s,transform .2s}
.journal-card:hover{border-color:#ad5439;transform:translateY(-3px)}
.journal-card+.journal-card{margin-top:22px}
.journal-card-art{min-height:315px;display:flex;flex-direction:column;justify-content:space-between;padding:30px;color:#f6e7d8;background:linear-gradient(135deg,#49352c,#a55d40)}
.journal-card-art--image{position:relative;overflow:hidden;padding:0;background:#fcfbf4}
.journal-card-art--image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}
.journal-card-art--radio{background:#f1d2ac}
.journal-card-art--unfair{background:#000}
.journal-card-art--questions{background:#fff}
.journal-card-art--genz{background:#e8e4da}
.journal-card-art--video{flex-direction:row;align-items:center;justify-content:center;overflow:hidden;padding:0;background:#0d0d0d}
.journal-card-art--video video{display:block;width:100%;height:auto;max-height:100%;background:#000}
.journal-card-art span:first-child{font-size:10px;font-weight:700;letter-spacing:.16em}
.journal-card-art span:last-child{font-family:var(--serif);font-style:italic;font-size:clamp(95px,11vw,160px);line-height:.8;opacity:.75}
.journal-card-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(30px,5vw,75px)}
.journal-card h3{max-width:650px;margin:20px 0;font-size:clamp(28px,3.4vw,48px);font-weight:600;line-height:1.09;letter-spacing:-.05em}
.journal-card-copy p{max-width:530px;margin:0;color:#625e55;font-size:14px;line-height:1.8}
.journal-card-link{display:inline-flex;gap:20px;align-items:center;margin-top:30px;padding-bottom:8px;border-bottom:1px solid currentColor;font-weight:700;font-size:12px}
.journal-topics{padding:85px 0 100px;background:#171713;color:var(--cream)}
.journal-topics h2{margin:18px 0 34px;font-size:clamp(31px,3vw,45px);letter-spacing:-.045em}
.journal-topics-list{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--darkline)}
.journal-topics-list span{padding:25px 18px 10px 0;color:#ddd8ce;font-size:15px}
.journal-contact{padding:55px 0;background:var(--orange);color:#241a15}
.journal-contact .container{display:flex;justify-content:space-between;align-items:center;gap:30px}
.journal-contact p{margin:0;font-size:17px;line-height:1.6}
.journal-contact .inline-link{color:#241a15;white-space:nowrap}
.article-hero{padding-bottom:75px}
.article-back{display:inline-flex;align-items:center;gap:12px;margin-bottom:45px;color:#d6c8ba;font-size:11px;font-weight:700;letter-spacing:.09em}
.article-hero h1{max-width:1050px;margin-top:20px;font-size:clamp(43px,5.8vw,82px)}
.article-hero .journal-article-meta{color:#f5a17d}
.article-body{padding:90px 0 115px;background:var(--cream)}
.article-layout{display:grid;grid-template-columns:1fr minmax(0,2.2fr);gap:8%}
.article-aside{color:#756e62;font-size:10px;font-weight:700;letter-spacing:.13em;line-height:1.8}
.article-content{max-width:760px}
.article-content p{margin:0 0 22px;color:#4d4a43;font-size:17px;line-height:1.85}
.article-content .article-lead{color:#24231f;font-size:clamp(20px,2vw,25px);line-height:1.65;margin-bottom:45px}
.article-content h2{margin:48px 0 14px;font-size:clamp(26px,2.8vw,37px);letter-spacing:-.04em;line-height:1.15}
.article-content sup{font-size:11px}
.article-content sup a,.article-sources a,.article-source-link{color:#9a4c34;text-decoration:underline;text-underline-offset:3px}
.article-content ul,.article-sources ol{padding-left:22px;color:#4d4a43;font-size:16px;line-height:1.8}
.article-content li{margin-bottom:12px}
.article-table-wrap{max-width:100%;overflow-x:auto;margin:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.article-table{width:100%;min-width:530px;border-collapse:collapse;text-align:left;color:#34322d;font-size:14px;line-height:1.55}
.article-table th,.article-table td{padding:15px 14px 15px 0;border-bottom:1px solid #d0ccc0;vertical-align:top}
.article-table tr:last-child td,.article-table tr:last-child th{border-bottom:0}
.article-table thead th{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8e4e38}
.article-sources{border-top:1px solid var(--line);margin-top:55px;padding-top:10px}
.article-sources h2{font-size:27px}
.article-sources li{font-size:13px;line-height:1.65;margin-bottom:10px;overflow-wrap:anywhere}
.article-note{font-size:13px!important;color:#716b60!important}
.article-photo{margin:35px 0 45px}
.article-photo img{display:block;width:100%;height:auto}
.article-photo figcaption{margin-top:10px;color:#716b60;font-size:10px;font-weight:700;letter-spacing:.1em}
html[lang="en"] [data-content-lang="es"],html[lang="es"] [data-content-lang="en"]{display:none}
.linkedin-post{margin-top:52px;padding-top:5px;border-top:1px solid var(--line)}
.linkedin-post h2{font-size:29px}
.linkedin-post .article-note{margin-bottom:18px}
.linkedin-post-frame{display:block;width:100%;height:1750px;border:1px solid #c8c5bb;background:#fff}
.linkedin-post-link{display:inline-flex;gap:12px;margin-top:18px;padding-bottom:6px;border-bottom:1px solid currentColor;color:#9a4c34;font-size:13px;font-weight:700}
.article-end{border-top:1px solid var(--line);margin-top:50px;padding-top:30px}
.article-end p{font-size:14px}
@media(max-width:760px){
  .journal-teaser{padding:95px 0}
  .journal-teaser-intro{display:block;margin-bottom:40px}
  .journal-teaser-intro>p{margin:24px 0 0}
  .journal-feature{grid-template-columns:1fr 28px;gap:13px}
  .journal-feature-meta{grid-column:1/-1}
  .journal-hero{padding:140px 0 80px}
  .journal-index{padding:80px 0 90px}
  .journal-index-heading{display:block}
  .journal-index-heading p{margin-top:16px}
  .journal-card{grid-template-columns:1fr}
  .journal-card-art{min-height:210px}
  .journal-card-copy{padding:30px 24px 35px}
  .journal-topics-list{grid-template-columns:1fr 1fr}
  .journal-contact .container{display:block}
  .journal-contact .inline-link{margin-top:18px}
  .article-layout{display:block}
  .article-aside{margin-bottom:25px}
  .article-body{padding:70px 0 85px}
  .article-content p{font-size:16px}
  .linkedin-post-frame{height:1900px}
}
@media(max-width:500px){.linkedin-post-frame{height:2500px}}
@media(max-width:380px){.linkedin-post-frame{height:2850px}}
.linkedin-post-frame.king-post-frame{height:1500px}
@media(max-width:760px){.linkedin-post-frame.king-post-frame{height:1700px}}
@media(max-width:500px){.linkedin-post-frame.king-post-frame{height:2300px}}
@media(max-width:380px){.linkedin-post-frame.king-post-frame{height:2600px}}
.linkedin-post-frame.article-share-frame{height:1200px}
@media(max-width:760px){.linkedin-post-frame.article-share-frame{height:1300px}}
@media(max-width:500px){.linkedin-post-frame.article-share-frame{height:1550px}}
@media(max-width:380px){.linkedin-post-frame.article-share-frame{height:1700px}}
