/* RUSENCOM v52 — structured journal article layout based on Management reference. */

.single-post .rsc-journal-article{
  padding:132px 0 72px!important;
  background:
    radial-gradient(circle at 92% 6%,rgba(180,205,220,.20),transparent 26%),
    linear-gradient(180deg,#f4f8fa 0%,#eef3f5 100%)!important;
}
.single-post .rsc-journal-shell{
  width:min(1420px,calc(100% - 64px))!important;
  max-width:1420px!important;
  margin-inline:auto!important;
}
.single-post .rsc-journal-breadcrumb{
  display:flex;align-items:center;gap:12px;min-width:0;
  margin:0 0 26px;color:#8798a5;font-size:13px;line-height:1.45;
}
.single-post .rsc-journal-breadcrumb a{color:#8798a5;text-decoration:none}
.single-post .rsc-journal-breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.single-post .rsc-journal-hero{
  display:grid!important;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)!important;
  gap:42px!important;align-items:stretch!important;
  margin:0 0 30px!important;padding:28px!important;
  border:1px solid rgba(122,150,166,.18);border-radius:16px;
  background:rgba(255,255,255,.68);box-shadow:0 18px 60px rgba(20,54,72,.06);
}
.single-post .rsc-journal-hero>.wp-block-column{margin:0!important;min-width:0!important}
.single-post .rsc-journal-hero-copy{display:flex;flex-direction:column;justify-content:center;height:100%;padding:10px 14px 10px 10px}
.single-post .rsc-journal-hero-meta{display:flex;align-items:center;gap:12px;margin-bottom:22px}
.single-post .rsc-journal-hero-meta span,
.single-post .rsc-journal-hero-meta time{
  display:inline-flex;align-items:center;min-height:32px;padding:0 16px;border-radius:999px;
  font-size:12px;font-weight:800;letter-spacing:.02em;
}
.single-post .rsc-journal-hero-meta span{color:#f47d17;border:1px solid rgba(244,125,23,.34);background:rgba(255,247,239,.84)}
.single-post .rsc-journal-hero-meta time{color:#445b6a;background:#f7fafb;border:1px solid rgba(112,139,155,.14)}
.single-post .rsc-journal-hero-copy h1{
  margin:0!important;color:#081823!important;
  font-family:"RSC Magistral",Arial,sans-serif!important;
  font-size:clamp(38px,3.35vw,62px)!important;line-height:1.02!important;letter-spacing:-.035em!important;
}
.single-post .rsc-journal-accent{display:block;width:54px;height:4px;margin:24px 0 18px;background:#f9811e;border-radius:4px}
.single-post .rsc-journal-hero-copy>p{margin:0!important;color:#607482!important;font-size:17px!important;line-height:1.62!important;max-width:650px}
.single-post .rsc-journal-cover{height:100%!important;min-height:440px!important;margin:0!important;border-radius:14px!important;overflow:hidden!important;background:#dbe5ea}
.single-post .rsc-journal-cover img{display:block!important;width:100%!important;height:100%!important;min-height:440px!important;object-fit:cover!important}
.single-post .rsc-journal-cover figcaption{display:none!important}

.single-post .rsc-journal-body{
  display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:28px!important;align-items:start!important;
}
.single-post .rsc-journal-content{
  min-width:0!important;margin:0!important;padding:36px 34px!important;
  border:1px solid rgba(122,150,166,.17);border-radius:15px!important;background:rgba(255,255,255,.86)!important;
  box-shadow:0 16px 50px rgba(20,54,72,.045);
}
.single-post .rsc-journal-content>.wpb-content-wrapper{max-width:none!important}
.single-post .rsc-journal-content .vc_row{margin-left:0!important;margin-right:0!important}
.single-post .rsc-journal-content .vc_column-inner{padding-left:0!important;padding-right:0!important}
.single-post .rsc-journal-content :is(.rsc-news-hero,.rsc-news-story,.rsc-news-conclusion){max-width:none!important}
.single-post .rsc-journal-content .rsc-news-hero{
  padding:0 0 30px 24px!important;border-left:4px solid #f9811e!important;background:transparent!important;border-radius:0!important;
}
.single-post .rsc-journal-content .rsc-news-hero-label,
.single-post .rsc-journal-content .rsc-news-story-label,
.single-post .rsc-journal-content .rsc-news-conclusion>span,
.single-post .rsc-journal-content .rsc-news-journal-note>span{
  color:#f47d17!important;font-size:12px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important;
}
.single-post .rsc-journal-content h2{
  color:#0b1c28!important;font-family:"RSC Magistral",Arial,sans-serif!important;
  font-size:clamp(30px,2.2vw,40px)!important;line-height:1.08!important;letter-spacing:-.02em!important;
}
.single-post .rsc-journal-content p{color:#526978!important;font-size:18px!important;line-height:1.68!important}
.single-post .rsc-journal-content .rsc-news-story{padding-top:22px!important}
.single-post .rsc-journal-content .rsc-news-journal-note{
  margin:30px 0!important;padding:28px 32px 28px 62px!important;border-radius:14px!important;
  border:1px solid rgba(118,154,173,.15)!important;background:linear-gradient(135deg,#071923,#102b37)!important;
  box-shadow:0 18px 44px rgba(8,26,36,.12)!important;position:relative!important;
}
.single-post .rsc-journal-content .rsc-news-journal-note:before{
  content:"";position:absolute;left:28px;top:26px;bottom:26px;width:3px;border-radius:4px;background:#f9811e;
}
.single-post .rsc-journal-content .rsc-news-journal-note p{color:#eef5f7!important;font-size:17px!important}
.single-post .rsc-journal-content .rsc-news-conclusion{border-top:1px solid rgba(120,148,164,.20)!important;padding-top:28px!important}
.single-post .rsc-journal-content .rsc-news-facts{display:none!important}

.single-post .rsc-journal-sidebar{display:flex;flex-direction:column;gap:20px;position:sticky;top:118px}
.single-post .rsc-journal-project,
.single-post .rsc-journal-share{
  padding:25px 26px;border:1px solid rgba(122,150,166,.17);border-radius:14px;background:rgba(255,255,255,.88);
}
.single-post .rsc-journal-sidebar h2{margin:0!important;color:#0b1c28!important;font-family:"RSC Magistral",Arial,sans-serif!important;font-size:22px!important}
.single-post .rsc-journal-project-accent{display:block;width:34px;height:3px;margin:11px 0 8px;background:#f9811e;border-radius:4px}
.single-post .rsc-journal-fact{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:17px 0;border-bottom:1px solid rgba(122,150,166,.16)}
.single-post .rsc-journal-fact:last-child{border-bottom:0}
.single-post .rsc-journal-fact span{color:#8a9aa5;font-size:12px;line-height:1.4}
.single-post .rsc-journal-fact strong{color:#354d5d;font-size:13px;line-height:1.48;font-weight:600}
.single-post .rsc-journal-share>div{display:flex;gap:10px;margin-top:18px}
.single-post .rsc-journal-share a{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#eef3f5;color:#36505f;text-decoration:none;font-size:11px;font-weight:900;transition:transform .2s ease,background .2s ease}
.single-post .rsc-journal-share a:hover{transform:translateY(-2px);background:#e3ebef}
.single-post .rsc-journal-more-wrap{margin:0!important}
.single-post .rsc-journal-more{
  min-height:240px;padding:26px;border-radius:14px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;
  text-decoration:none!important;color:#fff!important;overflow:hidden;position:relative;
  background:radial-gradient(circle at 72% 26%,rgba(249,129,30,.28),transparent 24%),linear-gradient(145deg,#071925,#163847 72%,#0a202c);
}
.single-post .rsc-journal-more small{font-size:10px;font-weight:900;letter-spacing:.06em}
.single-post .rsc-journal-more strong{font-family:"RSC Magistral",Arial,sans-serif;font-size:27px;line-height:1.04}
.single-post .rsc-journal-more span{font-size:13px;line-height:1.5;color:#b8c8d0}
.single-post .rsc-journal-more b{align-self:flex-start;margin-top:8px;padding:12px 16px;border-radius:7px;background:#f9811e;color:#fff;font-size:12px}
.single-post .rsc-journal-nav{margin-top:24px!important;padding:20px 4px!important}
.single-post .rsc-journal-nav a{color:#536b79!important;text-decoration:none!important;font-size:13px!important}

@media(max-width:1050px){
  .single-post .rsc-journal-hero{grid-template-columns:1fr!important}
  .single-post .rsc-journal-cover,.single-post .rsc-journal-cover img{min-height:360px!important}
  .single-post .rsc-journal-body{grid-template-columns:1fr!important}
  .single-post .rsc-journal-sidebar{position:static!important;display:grid!important;grid-template-columns:1fr 1fr!important}
  .single-post .rsc-journal-more{grid-column:1/-1}
}
@media(max-width:760px){
  .single-post .rsc-journal-article{padding:104px 0 44px!important}
  .single-post .rsc-journal-shell{width:calc(100% - 28px)!important}
  .single-post .rsc-journal-breadcrumb{font-size:11px;gap:8px;margin-bottom:16px}
  .single-post .rsc-journal-hero{padding:16px!important;gap:20px!important;border-radius:12px}
  .single-post .rsc-journal-hero-copy{padding:4px!important}
  .single-post .rsc-journal-hero-meta{margin-bottom:16px;gap:8px}
  .single-post .rsc-journal-hero-meta span,.single-post .rsc-journal-hero-meta time{padding:0 11px;min-height:28px;font-size:10px}
  .single-post .rsc-journal-hero-copy h1{font-size:38px!important}
  .single-post .rsc-journal-hero-copy>p{font-size:15px!important}
  .single-post .rsc-journal-cover,.single-post .rsc-journal-cover img{min-height:240px!important}
  .single-post .rsc-journal-content{padding:26px 20px!important;border-radius:12px!important}
  .single-post .rsc-journal-content .rsc-news-hero{padding-left:16px!important}
  .single-post .rsc-journal-content p{font-size:16px!important;line-height:1.62!important}
  .single-post .rsc-journal-content .rsc-news-journal-note{padding:24px 22px 24px 42px!important}
  .single-post .rsc-journal-content .rsc-news-journal-note:before{left:20px;top:22px;bottom:22px}
  .single-post .rsc-journal-sidebar{display:flex!important}
  .single-post .rsc-journal-project,.single-post .rsc-journal-share{padding:22px}
}
