/* Radar Călărași: a local breaking-news tabloid. White page, red and black, condensed headlines, many photos. */
:root { --wrap: 1200px; --r: #d6001c; --k: #111; --g: #6b6b6b; --hl: #e5e5e5; --cond: "Barlow Condensed", "Arial Narrow", sans-serif; }
body { background: #fff; color: var(--k); font: 16px/1.5 "Barlow", Arial, sans-serif; }
/* @logo Radar: a tabloid sticker, white RADAR in a slanted red box with a yellow corner, the county on a black tab */
.rt-logo { display: inline-flex; align-items: flex-end; font-size: 34px; }
.rt-logo .lg-a { position: relative; background: #d6001c; color: #fff; font: italic 800 1em/1 "Barlow Condensed", sans-serif; letter-spacing: .03em; padding: .12em .34em .06em .26em; transform: skewX(-10deg); }
.rt-logo .lg-a::after { content: ""; position: absolute; top: 0; right: 0; border-top: .34em solid #ffd200; border-left: .34em solid transparent; }
.rt-logo .lg-b { background: #111; color: #fff; font: 700 .4em/1 "Barlow Condensed", sans-serif; text-transform: uppercase; letter-spacing: .14em; padding: .3em .55em .26em; margin: 0 0 -.3em -.2em; transform: skewX(-10deg); }
/* @end-logo */
a:hover b, a:hover h2 { color: var(--r); }


/* Header */
.rd-strip { border-bottom: 1px solid var(--hl); font-size: 13px; color: var(--g); }
.rd-strip .wrap { display: flex; gap: 18px; align-items: center; height: 32px; }
.rd-strip-soc { margin-left: auto; display: flex; gap: 10px; }
.rd-strip-soc svg { width: 15px; height: 15px; fill: currentColor; }
.rd-head { border-bottom: 3px solid var(--k); background: #fff; }
.rd-head .wrap { display: flex; align-items: center; gap: 26px; height: 74px; }
.rd-head .nav { flex: 1; }
.rd-head .nav > ul { gap: 2px 20px; }
.rd-head .nav a { font: 700 19px/1 var(--cond); text-transform: uppercase; letter-spacing: .3px; padding: 26px 0 23px; border-bottom: 4px solid transparent; }
.rd-head .nav a:hover, .rd-head .nav a[aria-current="page"] { border-bottom-color: var(--r); color: var(--r); }
.rd-head .header-actions { margin-left: auto; }
.rd-head .search-bar { border-top: 1px solid var(--hl); }
.ticker { background: var(--k); color: #fff; }
.ticker .wrap { height: 38px; }
.ticker-label { background: #ffd200; color: var(--k); font: 800 15px/1 var(--cond); text-transform: uppercase; padding: 5px 8px; }
.ticker-items a { font: 600 15px/1 "Barlow", sans-serif; }
.ticker-items time { color: #ffd200; font-weight: 700; }

/* Section heads: black condensed caps on a black rule */
.rd-h { font: 800 24px/1 var(--cond); text-transform: uppercase; letter-spacing: .3px; border-top: 4px solid var(--k); padding-top: 8px; margin-bottom: 14px; }
.rd-h a:hover { color: var(--r); }

/* Top block: the main story, four beside it, the newest with times */
.rd-top { display: grid; grid-template-columns: minmax(0, 1.75fr) minmax(0, 1fr) 280px; gap: 24px; margin-top: 20px; align-items: start; }
.rd-lead-img { position: relative; display: block; }
.rd-lead-img .thumb { aspect-ratio: 4 / 3; }
.rd-tag { position: absolute; left: 0; bottom: 0; background: var(--r); color: #fff; font: 700 15px/1 var(--cond); text-transform: uppercase; letter-spacing: .4px; padding: 6px 9px; }
.rd-art .rd-tag { position: static; display: inline-block; }
.rd-lead h2 { font: 800 40px/1.02 var(--cond); margin: 12px 0 8px; letter-spacing: -.2px; }
.rd-lead p { margin: 0; color: #333; font-size: 17px; }
.rd-two { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 18px; padding-top: 16px; border-top: 1px solid var(--hl); }
.rd-four { display: grid; gap: 16px; }
.rd-four .rd-card { display: grid; grid-template-columns: 120px 1fr; gap: 10px; align-items: start; }
.rd-four .rd-card .thumb { grid-row: span 2; aspect-ratio: 4 / 3; }
.rd-four .rd-card b { font-size: 18px; }
.rd-now ol { counter-reset: none; }
.rd-now li { border-bottom: 1px solid var(--hl); }
.rd-now a { display: block; padding: 8px 0; font: 600 15px/1.3 "Barlow", sans-serif; }
.rd-now time { display: block; color: var(--r); font: 700 15px/1.2 var(--cond); }
.rd-now a:hover { color: var(--r); }

/* Cards and rows */
.rd-card { display: grid; gap: 6px; align-content: start; }
.rd-card .thumb { aspect-ratio: 4 / 3; }
.rd-k { font: 700 13px/1 var(--cond); text-transform: uppercase; letter-spacing: .5px; color: var(--r); }
.rd-card b { font: 700 21px/1.08 var(--cond); }
.rd-row { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; margin-top: 30px; padding-top: 20px; border-top: 1px solid var(--hl); }
.rd-item { display: grid; grid-template-columns: 110px 1fr; gap: 12px; padding: 10px 0; border-bottom: 1px solid var(--hl); align-items: start; }
.rd-item .thumb { aspect-ratio: 4 / 3; }
.rd-item time { display: block; color: var(--r); font: 700 14px/1.2 var(--cond); margin-bottom: 3px; }
.rd-item b { font: 700 19px/1.1 var(--cond); }

/* Topic blocks */
.rd-sec { margin-top: 38px; }
.rd-sec-grid { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 24px; }
.rd-big { display: grid; gap: 8px; align-content: start; }
.rd-big b { font: 800 30px/1.04 var(--cond); }
.rd-big span { color: #444; }
.rd-list .rd-item:first-child { padding-top: 0; }

/* Most read: five across, big red numbers */
.rd-most { margin-top: 38px; }
.rd-most ol { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 20px; counter-reset: rd; }
.rd-most li { counter-increment: rd; }
.rd-most a { display: grid; gap: 6px; font: 700 18px/1.1 var(--cond); }
.rd-most a::before { content: counter(rd); font: 800 48px/.9 var(--cond); color: var(--r); }
.rd-most a:hover { color: var(--r); }

/* Archives and search */
.archive-head h1, .archive-head .section-title { font: 800 34px/1 var(--cond); text-transform: uppercase; border-top: 4px solid var(--k); padding-top: 10px; }
.archive-desc { color: var(--g); }
.rt-list .rd-item { grid-template-columns: 200px 1fr; padding: 14px 0; }
.rt-list .rd-item b { font-size: 24px; }
.side-col .box h2 { font: 800 22px/1 var(--cond); text-transform: uppercase; border-top: 4px solid var(--k); padding-top: 8px; margin-bottom: 8px; }
.latest a { display: block; padding: 8px 0; border-bottom: 1px solid var(--hl); font-weight: 600; font-size: 15px; line-height: 1.3; }
.latest time { display: block; color: var(--r); font: 700 14px/1.2 var(--cond); }
.crumbs { color: var(--g); margin-bottom: 10px; }

/* Article */
.rd-art-grid { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 40px; margin-top: 24px; align-items: start; }
.rd-article h1 { font: 800 50px/1 var(--cond); margin: 12px 0 14px; letter-spacing: -.3px; }
.rd-art-lede { font: 600 20px/1.45 "Barlow", sans-serif; margin: 0 0 14px; }
.rd-art-meta { color: var(--g); font-size: 14px; margin: 0 0 12px; }
.rd-art-meta b { color: var(--k); }
#share.rd-share { margin-bottom: 18px; }
.rd-share a, .rd-share button { font: 700 15px/1 var(--cond) !important; text-transform: uppercase; letter-spacing: .4px; height: 38px !important; color: #fff !important; background: var(--k) !important; }
#share.rd-share a:first-child { background: #1fa855 !important; }
#share.rd-share a:nth-child(2) { background: #1877f2 !important; }
.rd-art-fig img { width: 100%; }
.rd-art-fig figcaption { font-size: 13px; color: var(--g); padding: 6px 0; border-bottom: 1px solid var(--hl); }
.rd-article .prose { font: 18px/1.65 "Barlow", sans-serif; margin-top: 20px; max-width: 720px; }
.rd-article .prose h2 { font: 800 28px/1.1 var(--cond); }
.rd-article .prose a { color: var(--r); }
.rd-more { margin-top: 40px; }
.rd-more-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.rd-more-grid .rd-card b { font-size: 18px; }
.rd-art-side { position: sticky; top: 12px; display: grid; gap: 24px; }

/* Footer */
.rd-foot { background: var(--k); color: #bdbdbd; margin-top: 56px; padding: 30px 0 22px; font-size: 14px; }
.rd-foot-top { display: flex; align-items: center; gap: 28px; flex-wrap: wrap; padding-bottom: 20px; border-bottom: 1px solid #333; }
.rd-foot-nav { display: flex; flex-wrap: wrap; gap: 6px 20px; }
.rd-foot-nav a { font: 700 17px/1 var(--cond); text-transform: uppercase; color: #fff; }
.rd-foot-nav a:hover { color: #ffd200; }
.rd-foot-cols { display: grid; grid-template-columns: 1fr 1fr 2fr; gap: 28px; padding: 20px 0; }
.rd-foot h4 { color: #fff; font: 700 16px/1 var(--cond); text-transform: uppercase; margin: 0 0 10px; }
.rd-foot li { margin-bottom: 6px; }
.rd-foot a:hover { color: #fff; text-decoration: underline; }
.rd-foot-copy { margin: 0; font-size: 12px; color: #888; }

/* Before the first story */
.rt-soon b { font: 800 34px/1 var(--cond); text-transform: uppercase; }

@media (max-width: 1100px) {
  .rd-top { grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr); }
  .rd-now { grid-column: 1 / -1; }
  .rd-now ol { columns: 2; column-gap: 24px; }
}
@media (max-width: 960px) {
  .rd-head .wrap { height: 62px; }
  .rd-head .header-actions { margin-left: auto; }
  .rd-top, .rd-sec-grid, .rd-art-grid { grid-template-columns: 1fr; }
  .rd-row, .rd-more-grid { grid-template-columns: 1fr 1fr; }
  .rd-most ol { grid-template-columns: 1fr; gap: 0; }
  .rd-most a { grid-template-columns: 40px 1fr; align-items: center; padding: 8px 0; border-bottom: 1px solid var(--hl); }
  .rd-most a::before { font-size: 34px; }
  .rd-art-side { position: static; }
  .rd-foot-cols { grid-template-columns: 1fr; }
}
@media (max-width: 640px) {
  .rd-strip .wrap > span:nth-child(2) { display: none; }
  .rd-lead h2 { font-size: 31px; }
  .rd-now ol { columns: 1; }
  .rd-article h1 { font-size: 34px; }
  .rd-row { gap: 14px; }
  .rd-card b { font-size: 18px; }
  .rt-list .rd-item { grid-template-columns: 110px 1fr; }
  .rt-list .rd-item b { font-size: 19px; }
}

/* Logo placement */
.rd-foot .rt-logo .lg-b { background: #fff; color: #111; }
.rd-foot .rt-logo { font-size: 28px; }
@media (max-width: 960px) { .rd-head .rt-logo { font-size: 28px; } }
