/* Preserve the complete original news photographs.
   Load after radical.css and radical-pages.css. No content or image edits. */
.radical-site .r-journal {
  padding:88px clamp(22px,5vw,80px) 96px;
  background:#f4f3ec;
  color:#11130f;
}
.radical-site .r-journal-head,
.radical-site .r-journal .r-stories {
  width:min(100%,1248px);
  margin-inline:auto;
}
.radical-site .r-journal-head { margin-bottom:48px; }
.radical-site .r-journal-head>.r-text-link {
  display:inline-flex;
  align-items:center;
  min-height:44px;
  font-size:14px;
  line-height:1.6;
}
.radical-site .r-journal .r-stories {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:start;
  gap:clamp(24px,3vw,48px);
}
.radical-site .r-journal .r-stories article,
.radical-site .r-journal .r-stories article:nth-child(2) {
  min-width:0;
  margin:0;
  padding:0;
  background:transparent;
  border:0;
  border-radius:0;
  box-shadow:none;
}
.radical-site .r-journal .r-stories article>a {
  display:block;
  min-width:0;
  color:#11130f;
  text-decoration:none;
}
.radical-site .r-journal .r-stories article>a:focus-visible {
  outline:2px solid #146846;
  outline-offset:6px;
}
.radical-site .r-journal .r-stories img {
  display:block;
  width:100%;
  /* Reset the HTML height attributes (881 / 941), which created tall crops. */
  height:auto;
  min-height:0;
  max-height:none;
  aspect-ratio:3 / 2;
  object-fit:contain;
  object-position:50% 50%;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background:#e7e8de;
  filter:none;
  transform:none;
  transition:none;
}
.radical-site .r-journal .r-stories a:hover img {
  filter:none;
  transform:none;
}
.radical-site .r-journal .r-story-meta {
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:5px 18px;
  margin:20px 0 0;
  padding:0;
  font-size:12px;
  font-weight:500;
  line-height:1.6;
  letter-spacing:.025em;
  color:#5c6354;
}
.radical-site .r-journal .r-story-meta time {
  flex:none;
  white-space:nowrap;
  font-variant-numeric:tabular-nums;
}
.radical-site .r-journal .r-stories h3 {
  margin:15px 0 13px;
  font-size:clamp(28px,2.65vw,39px);
  line-height:1.08;
  letter-spacing:-.02em;
  color:#11130f;
}
.radical-site[data-lang="th"] .r-journal .r-stories h3 {
  font-size:clamp(23px,2.1vw,31px);
  line-height:1.4;
  letter-spacing:-.035em;
}
.radical-site .r-journal .r-stories article>p {
  max-width:56ch;
  margin:0;
  font-size:16px!important;
  line-height:1.75;
  color:#555d4d;
}
@media(hover:hover) {
  .radical-site .r-journal .r-stories article>a:hover h3 {
    text-decoration:underline;
    text-decoration-thickness:1.5px;
    text-underline-offset:5px;
  }
}
@media(max-width:760px) {
  .radical-site .r-journal { padding:62px 22px 68px; }
  .radical-site .r-journal-head { display:block; margin-bottom:32px; }
  .radical-site .r-journal-head>.r-text-link { margin-top:16px; }
  .radical-site .r-journal .r-stories { grid-template-columns:minmax(0,1fr); gap:40px; }
  .radical-site .r-journal .r-stories article:nth-child(2) {
    padding-top:32px;
    border-top:1px solid #c7cbbc;
  }
  .radical-site .r-journal .r-story-meta { margin-top:16px; gap:5px 12px; font-size:12px; }
  .radical-site .r-journal .r-stories h3 { margin:13px 0 12px; font-size:34px; line-height:1.12; }
  .radical-site[data-lang="th"] .r-journal .r-stories h3 { font-size:25px; line-height:1.42; }
  .radical-site .r-journal .r-stories article>p { font-size:16px!important; line-height:1.75; }
}
@media(max-width:360px) {
  .radical-site .r-journal { padding-inline:18px; }
  .radical-site .r-journal .r-stories h3 { font-size:30px; }
  .radical-site[data-lang="th"] .r-journal .r-stories h3 { font-size:23px; }
}
