:root {
  --aop-blog-black: #050505;
  --aop-blog-black-2: #0b0909;
  --aop-blog-white: #f7f3ef;
  --aop-blog-ink: #191313;
  --aop-blog-blue-black: #101820;
  --aop-blog-champagne: #e7c7c0;
  --aop-blog-champagne-2: #d9a5a5;
  --aop-blog-rose: #c98084;
  --aop-blog-line: rgba(232, 194, 190, .42);
  --aop-blog-muted: #bfb4ae;
  --aop-blog-serif: Georgia, 'Times New Roman', serif;
  --aop-blog-sans: Arial, Helvetica, sans-serif;
}
body.aop-blog-active { background: var(--aop-blog-black) !important; }
body.aop-blog-active main { max-width: none; }
.aop-blog, .aop-blog-single { background: var(--aop-blog-black); color: var(--aop-blog-white); font-family: var(--aop-blog-sans); }
.aop-blog *, .aop-blog-single * { box-sizing: border-box; }
.aop-blog img, .aop-blog-single img { max-width: 100%; }
.aop-blog__wrap { width: min(1320px, calc(100% - 64px)); margin: 0 auto; }
.aop-blog__eyebrow { margin: 0 0 16px; color: var(--aop-blog-champagne-2); font-size: 12px; font-weight: 700; letter-spacing: .28em; }
.aop-blog__hero { position: relative; min-height: 560px; display: flex; align-items: stretch; overflow: hidden; background: #080606; border-bottom: 1px solid var(--aop-blog-line); }
.aop-blog__hero::before { content: ''; position: absolute; inset: 0 0 0 38%; background-image: var(--aop-blog-hero); background-size: cover; background-position: center 35%; filter: saturate(.82) contrast(1.04); }
.aop-blog__hero::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg,#050505 0%,rgba(5,5,5,.98) 30%,rgba(5,5,5,.62) 54%,rgba(5,5,5,.12) 78%,rgba(5,5,5,.45) 100%); }
.aop-blog__hero-overlay { position:absolute; inset:0; background: linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.28)); z-index:1; }
.aop-blog__hero-inner { position: relative; z-index: 2; min-height: 560px; display: grid; grid-template-columns: 1fr 220px; align-items: center; gap: 40px; padding: 72px 0; }
.aop-blog__hero-copy { max-width: 720px; }
.aop-blog__hero h1 { margin: 0; font-family: var(--aop-blog-serif); font-size: clamp(52px, 6.2vw, 92px); line-height: .98; font-weight: 400; letter-spacing: -.035em; max-width: 760px; }
.aop-blog__lead { max-width: 680px; margin: 28px 0 32px; color: #ded6d1; font-family: var(--aop-blog-serif); font-size: 20px; line-height: 1.55; }
.aop-blog__button { display: inline-flex; align-items: center; justify-content: center; gap: 16px; min-height: 48px; padding: 0 24px; border: 1px solid rgba(255,255,255,.10); border-radius: 3px; background: var(--aop-blog-rose); color: #fff !important; font-size: 12px; font-weight: 700; letter-spacing: .12em; text-decoration: none !important; transition: transform .2s ease, background .2s ease; }
.aop-blog__button:hover { background: #d59195; transform: translateY(-1px); }
.aop-blog__hero-aside { align-self: center; justify-self: end; display: flex; flex-direction: column; gap: 12px; padding-left: 34px; border-left: 1px solid var(--aop-blog-line); color:#e7ddd8; font-size: 11px; letter-spacing: .30em; }
.aop-blog__hero-aside i { width: 52px; height: 1px; margin: 8px 0; background: var(--aop-blog-champagne-2); }
.aop-blog__hero-aside strong { max-width: 180px; color: var(--aop-blog-champagne); font-family: var(--aop-blog-serif); font-size: 19px; line-height: 1.35; font-style: italic; letter-spacing: .02em; font-weight:400; }
.aop-blog__content { padding: 52px 0 72px; }
.aop-blog__tools { display: grid; grid-template-columns: 1fr 300px; align-items: end; gap: 24px; margin-bottom: 46px; }
.aop-blog__filters { display: flex; flex-wrap: wrap; gap: 10px; }
.aop-blog__filters button { appearance:none; min-height: 40px; padding: 0 18px; border:1px solid #4b3435; border-radius: 3px; background: transparent; color:#eee5df; font-family: var(--aop-blog-serif); font-size:14px; cursor:pointer; transition:.2s ease; }
.aop-blog__filters button:hover, .aop-blog__filters button.is-active { background: var(--aop-blog-rose); border-color: var(--aop-blog-rose); color:#fff; }
.aop-blog__search { height: 44px; display:flex; align-items:center; gap:9px; padding:0 14px; border:1px solid #4b3435; border-radius:3px; color:#eee; }
.aop-blog__search input { width:100%; border:0 !important; outline:0; background:transparent !important; color:#fff !important; padding:0 !important; font-size:14px; box-shadow:none !important; }
.aop-blog__search input::placeholder { color:#a79b95; }
.aop-blog__heading-row { display:flex; align-items:end; justify-content:space-between; gap:20px; margin-bottom:22px; }
.aop-blog__heading-row h2 { margin:0; font-family:var(--aop-blog-serif); font-size:48px; font-weight:400; }
.aop-blog__count { color:#a99992; font-size:13px; }
.aop-blog__grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
.aop-blog-card { min-width:0; overflow:hidden; border-radius:4px; box-shadow:0 16px 36px rgba(0,0,0,.20); }
.aop-blog-card[hidden] { display:none !important; }
.aop-blog-card__image { display:block; height:250px; overflow:hidden; background:#191313; }
.aop-blog-card__image img { width:100%; height:100%; object-fit:cover; display:block; transition:transform .45s ease; }
.aop-blog-card:hover .aop-blog-card__image img { transform:scale(1.025); }
.aop-blog-card__body { min-height:285px; display:flex; flex-direction:column; padding:24px 26px 22px; color:var(--aop-blog-ink); }
.aop-blog-card--white .aop-blog-card__body { background:var(--aop-blog-white); }
.aop-blog-card--champagne .aop-blog-card__body { background:linear-gradient(135deg,#edd3cd,#e3bbb8); }
.aop-blog-card__category { margin:0 0 10px; color:#9f545c; font-size:11px; font-weight:700; letter-spacing:.16em; }
.aop-blog-card h3 { margin:0; font-family:var(--aop-blog-serif); font-size:25px; line-height:1.08; font-weight:400; }
.aop-blog-card h3, .aop-blog-card h3 a, .aop-blog-card h3 a:visited { color:var(--aop-blog-blue-black) !important; text-decoration:none !important; }
.aop-blog-card__excerpt { margin:16px 0 22px; color:#625a55; font-size:15px; line-height:1.48; }
.aop-blog-card__meta { margin-top:auto; display:flex; align-items:center; gap:8px; color:#746862; font-size:12px; }
.aop-blog-card__meta a { margin-left:auto; color:#9e4e55 !important; font-size:22px; text-decoration:none !important; }
.aop-blog__empty { padding:60px 20px; text-align:center; border:1px solid #332425; color:#c0b4ae; }
.aop-blog__cta { margin-top:46px; padding:42px 44px; border:1px solid var(--aop-blog-line); border-radius:4px; background:linear-gradient(110deg,#100c0c 0%,#171010 55%,#382426 100%); display:flex; align-items:center; justify-content:space-between; gap:32px; }
.aop-blog__cta h2 { margin:0 0 8px; font-family:var(--aop-blog-serif); font-size:34px; font-weight:400; }
.aop-blog__cta p:not(.aop-blog__eyebrow) { margin:0; color:#cbbfba; }


/* v0.18.8 landing: articles newest first, topic list in right sidebar. */
.aop-blog__heading-row { margin-bottom: 24px; }
.aop-blog__landing-layout { display:grid; grid-template-columns:minmax(0,1fr) 258px; gap:30px; align-items:start; }
.aop-blog__landing-main { min-width:0; }
.aop-blog__topics { min-width:0; }
.aop-blog__topics-inner { position:sticky; top:110px; padding:24px 20px 20px; border:1px solid #3d2b2d; background:#080606; }
.aop-blog__topics .aop-blog__search { width:100%; margin-bottom:18px; }
.aop-blog__filters--list { display:flex; flex-direction:column; gap:0; }
.aop-blog__filters--list button { width:100%; min-height:48px; padding:0; border:0; border-bottom:1px solid #302324; border-radius:0; display:flex; align-items:center; justify-content:space-between; gap:12px; background:transparent; text-align:left; }
.aop-blog__filters--list button span { color:#e9ded8; font-family:var(--aop-blog-serif); font-size:15px; }
.aop-blog__filters--list button b { min-width:24px; color:#9f8b84; font-family:var(--aop-blog-sans); font-size:11px; font-weight:400; text-align:right; }
.aop-blog__filters--list button:hover, .aop-blog__filters--list button.is-active { background:transparent; border-color:#5d3b3e; }
.aop-blog__filters--list button:hover span, .aop-blog__filters--list button.is-active span { color:var(--aop-blog-champagne-2); }
.aop-blog__filters--list button.is-active span::before { content:'›'; display:inline-block; margin-right:8px; color:var(--aop-blog-rose); }
.aop-blog__grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.aop-blog-card__image { height:220px; }
.aop-blog-card__body { min-height:300px; padding:22px 22px 20px; }
.aop-blog-card h3 { font-size:23px; }
.aop-blog-card__excerpt { font-size:14px; }

/* v0.18.8 single article reading workspace. */
.aop-blog-single__hero { position:relative; min-height:510px; display:flex; align-items:end; background:#080606; overflow:hidden; border-bottom:1px solid var(--aop-blog-line); }
.aop-blog-single__hero::before { content:''; position:absolute; inset:0 0 0 44%; background-image:var(--aop-single-hero); background-size:cover; background-position:center; }
.aop-blog-single__hero::after { content:''; position:absolute; inset:0; background:linear-gradient(90deg,#050505 0%,#050505 30%,rgba(5,5,5,.76) 52%,rgba(5,5,5,.20) 85%),linear-gradient(0deg,#050505 0%,transparent 52%); }
.aop-blog-single__overlay { position:absolute; inset:0; z-index:1; }
.aop-blog-single__hero-inner { position:relative; z-index:2; padding:96px 0 60px; }
.aop-blog-single__back { display:inline-block; margin-bottom:42px; color:#d5b1aa !important; font-size:11px; letter-spacing:.15em; text-decoration:none !important; }
.aop-blog-single h1 { max-width:860px; margin:0; font-family:var(--aop-blog-serif); font-size:clamp(46px,6vw,82px); line-height:1.02; font-weight:400; }
.aop-blog-single__meta { display:flex; gap:10px; margin-top:22px; color:#c8bbb4; font-size:13px; }
.aop-blog__wrap--reading { width:min(1540px,calc(100% - 48px)); }
.aop-blog-single__reading-section { padding:34px 0 46px; background:var(--aop-blog-black); }
.aop-blog-single__layout { height:clamp(560px,calc(100vh - 132px),820px); display:grid; grid-template-columns:240px minmax(0,1fr) 210px 220px; gap:22px; align-items:stretch; overflow:hidden; }
.aop-blog-single__recent, .aop-blog-single__categories, .aop-blog-single__explore { min-width:0; height:100%; overflow:auto; padding:22px 18px; border:1px solid #3d2b2d; background:#080606; scrollbar-width:thin; scrollbar-color:#6d4447 #0b0808; }
.aop-blog-single__recent-list { display:flex; flex-direction:column; gap:14px; }
.aop-blog-recent-card { overflow:hidden; border:1px solid #302324; background:#0c0909; }
.aop-blog-recent-card__image { display:block; height:104px; overflow:hidden; background:#181111; }
.aop-blog-recent-card__image img { width:100%; height:100%; object-fit:cover; display:block; transition:transform .3s ease; }
.aop-blog-recent-card:hover .aop-blog-recent-card__image img { transform:scale(1.025); }
.aop-blog-recent-card__body { padding:12px 12px 14px; }
.aop-blog-recent-card__body > span { display:block; margin-bottom:7px; color:#b76e75; font-size:9px; font-weight:700; letter-spacing:.12em; }
.aop-blog-recent-card h3 { margin:0 0 8px; font-family:var(--aop-blog-serif); font-size:15px; line-height:1.18; font-weight:400; }
.aop-blog-recent-card h3 a { color:#eee4df !important; text-decoration:none !important; }
.aop-blog-recent-card time { color:#8f817b; font-size:10px; }
.aop-blog-single__article { min-width:0; height:100%; overflow-y:auto; overscroll-behavior:contain; padding:10px 34px 44px 8px; color:#e8dfda; font-family:var(--aop-blog-serif); font-size:19px; line-height:1.75; scrollbar-width:thin; scrollbar-color:#8b565a #0b0808; }
.aop-blog-single__article::-webkit-scrollbar, .aop-blog-single__recent::-webkit-scrollbar, .aop-blog-single__categories::-webkit-scrollbar, .aop-blog-single__explore::-webkit-scrollbar { width:8px; }
.aop-blog-single__article::-webkit-scrollbar-track, .aop-blog-single__recent::-webkit-scrollbar-track, .aop-blog-single__categories::-webkit-scrollbar-track, .aop-blog-single__explore::-webkit-scrollbar-track { background:#0b0808; }
.aop-blog-single__article::-webkit-scrollbar-thumb, .aop-blog-single__recent::-webkit-scrollbar-thumb, .aop-blog-single__categories::-webkit-scrollbar-thumb, .aop-blog-single__explore::-webkit-scrollbar-thumb { background:#6d4447; border-radius:8px; }
.aop-blog-single__article-inner { max-width:760px; margin:0 auto; padding-right:8px; }
.aop-blog-single__article p { margin:0 0 28px; }
.aop-blog-single__article h2 { margin:54px 0 18px; color:#fff; font-size:34px; line-height:1.18; font-weight:400; }
.aop-blog-single__article h2:first-child { margin-top:0; }
.aop-blog-single__article a { color:#d99ca0 !important; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px; }
.aop-blog-single__category-list { display:flex; flex-direction:column; }
.aop-blog-single__category-list a { min-height:48px; display:flex; align-items:center; justify-content:space-between; gap:10px; padding:8px 0; border-bottom:1px solid #302324; color:#e4d8d1 !important; text-decoration:none !important; font-family:var(--aop-blog-serif); font-size:14px; }
.aop-blog-single__category-list a b, .aop-blog-single__category-list a i { color:#907f78; font-family:var(--aop-blog-sans); font-size:10px; font-style:normal; font-weight:400; }
.aop-blog-single__category-list a:hover, .aop-blog-single__category-list a.is-current { color:var(--aop-blog-champagne-2) !important; }
.aop-blog-single__category-list a.is-current span::before { content:'›'; margin-right:6px; color:var(--aop-blog-rose); }
.aop-blog-single__explore > a:not(.aop-blog__button) { display:flex; justify-content:space-between; gap:12px; padding:14px 0; border-bottom:1px solid #302324; color:#e4d8d1 !important; text-decoration:none !important; font-family:var(--aop-blog-serif); font-size:14px; }
.aop-blog-single__explore .aop-blog__button { width:100%; margin-top:24px; padding:0 14px; }

@media (max-width: 1320px) {
  .aop-blog__grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .aop-blog-single__layout { grid-template-columns:220px minmax(0,1fr) 190px 205px; gap:16px; }
  .aop-blog__wrap--reading { width:min(1260px,calc(100% - 36px)); }
  .aop-blog-single__article { padding-right:22px; }
}
@media (max-width: 1080px) {
  .aop-blog__hero::before { inset:0 0 0 28%; }
  .aop-blog__landing-layout { grid-template-columns:minmax(0,1fr) 230px; gap:22px; }
  .aop-blog__grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .aop-blog-single__layout { height:auto; overflow:visible; grid-template-columns:210px minmax(0,1fr) 220px; grid-template-areas:'recent article categories' 'recent article explore'; align-items:start; }
  .aop-blog-single__recent { grid-area:recent; height:auto; max-height:none; overflow:visible; }
  .aop-blog-single__article { grid-area:article; height:720px; }
  .aop-blog-single__categories { grid-area:categories; height:auto; overflow:visible; }
  .aop-blog-single__explore { grid-area:explore; height:auto; overflow:visible; }
}
@media (max-width: 840px) {
  .aop-blog__landing-layout { display:flex; flex-direction:column; }
  .aop-blog__topics { width:100%; order:-1; }
  .aop-blog__topics-inner { position:static; }
  .aop-blog__filters--list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 18px; }
  .aop-blog__grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .aop-blog-single__layout { display:flex; flex-direction:column; height:auto; overflow:visible; }
  .aop-blog-single__article { order:1; width:100%; height:auto; max-height:none; overflow:visible; padding:0; }
  .aop-blog-single__recent { order:2; width:100%; }
  .aop-blog-single__categories { order:3; width:100%; }
  .aop-blog-single__explore { order:4; width:100%; }
  .aop-blog-single__recent-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (max-width: 720px) {
  .aop-blog__wrap { width:min(100% - 34px,1320px); }
  .aop-blog__hero { min-height:640px; }
  .aop-blog__hero::before { inset:0; background-position:62% center; opacity:.72; }
  .aop-blog__hero::after { background:linear-gradient(180deg,rgba(5,5,5,.28),#050505 76%); }
  .aop-blog__hero-inner { min-height:640px; grid-template-columns:1fr; align-content:end; padding:60px 0 46px; }
  .aop-blog__hero-copy { align-self:end; }
  .aop-blog__hero h1 { font-size:54px; }
  .aop-blog__lead { font-size:18px; }
  .aop-blog__hero-aside { display:none; }
  .aop-blog__content { padding-top:36px; }
  .aop-blog__heading-row h2 { font-size:38px; }
  .aop-blog__grid { grid-template-columns:1fr; }
  .aop-blog-card__image { height:230px; }
  .aop-blog__filters--list { grid-template-columns:1fr; }
  .aop-blog__cta { align-items:flex-start; flex-direction:column; padding:32px 26px; }
  .aop-blog__cta .aop-blog__button { width:100%; }
  .aop-blog-single__hero { min-height:590px; }
  .aop-blog-single__hero::before { inset:0; opacity:.72; }
  .aop-blog-single__hero::after { background:linear-gradient(180deg,rgba(5,5,5,.18),#050505 78%); }
  .aop-blog-single__hero-inner { padding-bottom:42px; }
  .aop-blog-single h1 { font-size:50px; }
  .aop-blog-single__reading-section { padding-top:34px; }
  .aop-blog__wrap--reading { width:min(100% - 34px,1320px); }
  .aop-blog-single__article { font-size:18px; }
  .aop-blog-single__recent-list { grid-template-columns:1fr; }
  .aop-blog-recent-card { display:grid; grid-template-columns:120px 1fr; }
  .aop-blog-recent-card__image { height:100%; min-height:110px; }
}

/* v0.18.9 visual alignment and sidebar interaction consistency. */

/* Keep every visible article card aligned to the tallest card in its grid row. */
.aop-blog__grid {
  align-items: stretch;
}
.aop-blog-card {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.aop-blog-card__image {
  flex: 0 0 auto;
}
.aop-blog-card__body {
  flex: 1 1 auto;
  min-height: 0;
}

/* One visual language for the landing topics and all three article side boxes. */
.aop-blog__topics-inner,
.aop-blog-single__recent,
.aop-blog-single__categories,
.aop-blog-single__explore {
  border-color: rgba(231,199,192,.42);
  background: #080606;
}

.aop-blog__topics-inner > .aop-blog__eyebrow,
.aop-blog-single__recent > .aop-blog__eyebrow,
.aop-blog-single__categories > .aop-blog__eyebrow,
.aop-blog-single__explore > .aop-blog__eyebrow {
  color: var(--aop-blog-champagne) !important;
}

/* Landing topic list: clear rows, no fill at rest, champagne fill on hover. */
.aop-blog__landing-layout {
  grid-template-columns: minmax(0,1fr) 282px;
}
.aop-blog__topics-inner {
  padding: 24px 18px 20px;
}
.aop-blog__topics .aop-blog__search {
  border-color: rgba(231,199,192,.30);
}
.aop-blog__topics .aop-blog__search:focus-within {
  border-color: var(--aop-blog-champagne-2);
}
.aop-blog__filters--list button {
  min-height: 50px;
  padding: 10px 10px !important;
  border-bottom: 1px solid rgba(231,199,192,.18) !important;
  background: transparent !important;
  align-items: center;
  font-family: var(--aop-blog-serif) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  transition: background-color .18s ease, color .18s ease, border-color .18s ease;
}
.aop-blog__filters--list button span {
  min-width: 0;
  color: var(--aop-blog-champagne) !important;
  font-family: var(--aop-blog-serif) !important;
  font-size: 14.5px !important;
  font-weight: 400 !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  overflow-wrap: normal;
  word-break: normal;
  hyphens: none;
}
.aop-blog__filters--list button b {
  flex: 0 0 auto;
  min-width: 24px;
  color: #a99189 !important;
}
.aop-blog__filters--list button:hover {
  background: var(--aop-blog-champagne) !important;
  border-color: var(--aop-blog-champagne) !important;
}
.aop-blog__filters--list button:hover span,
.aop-blog__filters--list button:hover b {
  color: var(--aop-blog-blue-black) !important;
}
.aop-blog__filters--list button.is-active {
  background: transparent !important;
  border-color: rgba(231,199,192,.32) !important;
}
.aop-blog__filters--list button.is-active span {
  color: var(--aop-blog-champagne-2) !important;
}
.aop-blog__filters--list button.is-active:hover {
  background: var(--aop-blog-champagne) !important;
}
.aop-blog__filters--list button.is-active:hover span,
.aop-blog__filters--list button.is-active:hover b {
  color: var(--aop-blog-blue-black) !important;
}
.aop-blog__filters--list button.is-active span::before {
  color: var(--aop-blog-rose);
}
.aop-blog__filters--list button.is-active:hover span::before {
  color: #8f4d55;
}

/* Single article Categories: identical champagne hover treatment. */
.aop-blog-single__category-list a {
  min-height: 48px;
  padding: 10px 10px;
  color: var(--aop-blog-champagne) !important;
  line-height: 1.25;
  transition: background-color .18s ease, color .18s ease;
}
.aop-blog-single__category-list a span {
  min-width: 0;
  overflow-wrap: normal;
  word-break: normal;
  hyphens: none;
}
.aop-blog-single__category-list a:hover {
  background: var(--aop-blog-champagne);
  color: var(--aop-blog-blue-black) !important;
}
.aop-blog-single__category-list a:hover b,
.aop-blog-single__category-list a:hover i {
  color: var(--aop-blog-blue-black) !important;
}
.aop-blog-single__category-list a.is-current {
  background: transparent;
  color: var(--aop-blog-champagne-2) !important;
}
.aop-blog-single__category-list a.is-current:hover {
  background: var(--aop-blog-champagne);
  color: var(--aop-blog-blue-black) !important;
}
.aop-blog-single__category-list a.is-current:hover span::before {
  color: #8f4d55;
}

/* Single article Explore More: match Categories exactly. */
.aop-blog-single__explore > a:not(.aop-blog__button) {
  min-height: 48px;
  align-items: center;
  padding: 10px 10px;
  color: var(--aop-blog-champagne) !important;
  line-height: 1.25;
  transition: background-color .18s ease, color .18s ease;
}
.aop-blog-single__explore > a:not(.aop-blog__button):hover {
  background: var(--aop-blog-champagne);
  color: var(--aop-blog-blue-black) !important;
}
.aop-blog-single__explore .aop-blog__button:hover {
  background: var(--aop-blog-champagne);
  border-color: var(--aop-blog-champagne);
  color: var(--aop-blog-blue-black) !important;
}

/* Single article Recent Articles: same hover language on each recent-card row. */
.aop-blog-recent-card {
  transition: border-color .18s ease, background-color .18s ease;
}
.aop-blog-recent-card__body {
  transition: background-color .18s ease;
}
.aop-blog-recent-card:hover {
  border-color: var(--aop-blog-champagne);
}
.aop-blog-recent-card:hover .aop-blog-recent-card__body {
  background: var(--aop-blog-champagne);
}
.aop-blog-recent-card:hover .aop-blog-recent-card__body > span {
  color: #8f4d55 !important;
}
.aop-blog-recent-card:hover h3 a,
.aop-blog-recent-card:hover time {
  color: var(--aop-blog-blue-black) !important;
}

@media (max-width: 1320px) {
  .aop-blog__landing-layout {
    grid-template-columns: minmax(0,1fr) 264px;
  }
}

@media (max-width: 1080px) {
  .aop-blog__landing-layout {
    grid-template-columns: minmax(0,1fr) 246px;
  }
}

