/* Deem Journal: editorial rhythm using the salon's plum, ivory and gold. */
.deem-magazine, .deem-magazine-article { background:var(--deem-cream); color:var(--deem-ink); overflow:clip; }
.deem-magazine, .deem-magazine-article { width:100vw; max-width:none; margin-inline:calc(50% - 50vw); }
.deem-magazine *, .deem-magazine-article * { box-sizing:border-box; }
.deem-magazine a, .deem-magazine-article a { text-decoration:none; }
.deem-magazine__hero { margin-inline:0; }
.deem-magazine__hero .deem-contact-page-hero__copy { width:min(100%,590px); }

/* Cover: a compact editorial spread, rather than an oversized post card. */
.deem-magazine__cover {
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,51%) minmax(0,49%);
  min-height:440px;
  margin-top:clamp(28px,4vw,50px);
  border:1px solid rgba(193,148,94,.42);
  background:var(--deem-plum);
  box-shadow:0 26px 62px rgba(42,21,30,.13);
  color:var(--deem-ivory);
}
.deem-magazine__cover::before {
  position:absolute; z-index:2; inset:12px; border:1px solid rgba(225,189,137,.34);
  content:''; pointer-events:none;
}
.deem-magazine__cover-copy {
  position:relative;
  display:flex; flex-direction:column; align-items:flex-start; justify-content:center;
  min-width:0; padding:clamp(40px,4.3vw,70px);
  background:radial-gradient(circle at 95% 10%,rgba(193,148,94,.10),transparent 50%),var(--deem-plum);
}
.deem-magazine__section-kicker {
  display:inline-flex; align-items:center; gap:12px;
  color:#9d7044; font:700 .76rem/1.5 var(--deem-font-body);
  letter-spacing:.13em; text-transform:uppercase;
}
.deem-magazine__cover .deem-magazine__section-kicker { color:var(--deem-gold-light); }
.deem-magazine__section-kicker::before {
  display:block; width:23px; height:1px; background:currentColor; content:'';
}
.deem-magazine__cover-category {
  margin:clamp(24px,3vw,39px) 0 9px;
  color:var(--deem-gold-light); font-size:.84rem; font-weight:700; line-height:1.6;
}
.deem-magazine__cover-category span { padding-inline:5px; opacity:.7; }
.deem-magazine__cover h2 {
  max-width:20ch; margin:0 0 14px;
  color:var(--deem-ivory)!important;
  font-family:var(--deem-font-display); font-size:clamp(2.1rem,2.9vw,3.25rem);
  line-height:1.25; text-wrap:pretty;
}
.deem-magazine__cover h2 a { color:inherit; transition:color .2s ease; }
.deem-magazine__cover h2 a:hover { color:var(--deem-gold-light); }
.deem-magazine__cover-excerpt {
  display:-webkit-box; max-width:48ch; margin:0;
  overflow:hidden; -webkit-box-orient:vertical; -webkit-line-clamp:2;
  color:#e0d3d0; font-size:.92rem; line-height:1.8;
}
.deem-magazine__cover-link {
  display:inline-flex; align-items:center; gap:18px;
  margin-top:clamp(21px,2.8vw,33px); padding-bottom:7px;
  border-bottom:1px solid var(--deem-gold-light);
  color:var(--deem-gold-light); font-weight:700; font-size:.94rem;
}
.deem-magazine__cover-link span, .deem-magazine__read span { display:inline-block; transition:transform .25s ease; }
.deem-magazine__cover-link:hover span, .deem-magazine__read:hover span { transform:translateX(-5px); }
.deem-magazine__cover-media { position:relative; display:block; min-height:440px; overflow:hidden; background:#443039; }
.deem-magazine__cover-media::after {
  position:absolute; inset:0; background:linear-gradient(90deg,rgba(42,21,30,.29),rgba(42,21,30,.09) 55%,rgba(42,21,30,.05));
  content:''; pointer-events:none;
}
.deem-magazine__cover-media img {
  position:absolute; inset:0; display:block; width:100%; height:100%; max-width:none;
  object-fit:cover; transition:transform .55s ease;
}
.deem-magazine__cover-media:hover img { transform:scale(1.04); }
.deem-magazine__cover-stamp {
  position:absolute; z-index:1; inset:auto 28px 28px auto;
  display:grid; place-content:center; width:72px; height:72px;
  border:1px solid rgba(255,237,211,.8); border-radius:50%;
  background:rgba(42,21,30,.81); color:var(--deem-ivory);
  font:16px/1.15 Georgia,serif; letter-spacing:.1em; text-align:center;
}
.deem-magazine__cover-stamp small { font-size:.49em; }

/* Editor's selection has two framed stories with restrained magazine typography. */
.deem-magazine__picks { padding-block:clamp(64px,7vw,94px) clamp(72px,8vw,108px); }
.deem-magazine__section-head {
  display:grid; grid-template-columns:auto minmax(30px,1fr); align-items:end;
  gap:5px 30px; margin-bottom:28px;
}
.deem-magazine__section-head .deem-magazine__section-kicker { grid-column:1/-1; }
.deem-magazine__section-head h2 {
  margin:0; color:var(--deem-plum)!important;
  font-size:clamp(2.2rem,3.6vw,3.45rem); line-height:1.15;
}
.deem-magazine__head-line { height:1px; margin-bottom:11px; background:linear-gradient(90deg,var(--deem-line),transparent); }
.deem-magazine__picks-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:clamp(16px,2vw,28px); }
.deem-magazine__card {
  min-width:0; overflow:hidden; border:1px solid #e7d9c9;
  background:var(--deem-white); box-shadow:0 12px 30px rgba(42,21,30,.07);
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
}
.deem-magazine__card:hover {
  transform:translateY(-4px); border-color:rgba(193,148,94,.6);
  box-shadow:0 18px 36px rgba(42,21,30,.13);
}
.deem-magazine__card-media { position:relative; display:block; overflow:hidden; aspect-ratio:1.42; background:var(--deem-ivory); }
.deem-magazine__card-media::after {
  position:absolute; inset:0; background:linear-gradient(0deg,rgba(42,21,30,.18),transparent 42%);
  content:''; pointer-events:none;
}
.deem-magazine__card-media img { display:block; width:100%; height:100%; max-width:none; object-fit:cover; transition:transform .55s ease; }
.deem-magazine__card:hover .deem-magazine__card-media img { transform:scale(1.045); }
.deem-magazine__card--compact { display:grid; grid-template-columns:minmax(0,44%) minmax(0,56%); min-height:285px; }
.deem-magazine__card--compact .deem-magazine__card-media { height:100%; min-height:285px; aspect-ratio:auto; }
.deem-magazine__card-body { display:flex; flex-direction:column; align-items:flex-start; padding:22px clamp(19px,2vw,29px) 25px; }
.deem-magazine__card--compact .deem-magazine__card-body { justify-content:center; padding:clamp(20px,2.1vw,33px); }
.deem-magazine__meta { display:flex; flex-wrap:wrap; gap:7px; color:#76676a; font-size:.75rem; line-height:1.55; }
.deem-magazine__meta span:first-child { color:#9b7044; font-weight:700; }
.deem-magazine__card h3 {
  display:-webkit-box; overflow:hidden; -webkit-box-orient:vertical; -webkit-line-clamp:3;
  margin:13px 0 10px; font-size:clamp(1.65rem,1.9vw,2rem); line-height:1.32;
}
.deem-magazine__card--compact h3 { font-size:clamp(1.48rem,1.72vw,1.86rem); }
.deem-magazine__card h3 a { color:var(--deem-plum); transition:color .2s ease; }
.deem-magazine__card h3 a:hover { color:#9b7044; }
.deem-magazine__card p {
  display:-webkit-box; overflow:hidden; -webkit-box-orient:vertical; -webkit-line-clamp:2;
  margin:0 0 18px; color:var(--deem-muted); font-size:.88rem; line-height:1.75;
}
.deem-magazine__read {
  display:inline-flex; align-items:center; gap:10px;
  margin-top:auto; padding-top:8px; border-bottom:1px solid rgba(193,148,94,.7);
  color:#8e633c; font-size:.85rem; font-weight:700;
}

/* Full-width plum journal shelf ties the archive back to the site identity. */
.deem-magazine__latest {
  position:relative; padding-block:clamp(72px,8vw,106px) clamp(78px,9vw,122px);
  background:var(--deem-plum); color:var(--deem-ivory); scroll-margin-top:90px;
}
.deem-magazine__latest::before {
  position:absolute; inset:0; pointer-events:none;
  background:radial-gradient(circle at 4% 9%,rgba(193,148,94,.09),transparent 36%),
    radial-gradient(circle at 95% 90%,rgba(225,189,137,.055),transparent 37%);
  content:'';
}
.deem-magazine__latest-inner { position:relative; }
.deem-magazine__latest .deem-magazine__section-kicker { color:var(--deem-gold-light); }
.deem-magazine__latest .deem-magazine__section-head h2 { color:var(--deem-ivory)!important; }
.deem-magazine__latest .deem-magazine__head-line { background:linear-gradient(90deg,rgba(225,189,137,.48),transparent); }
.deem-magazine__topics {
  display:flex; flex-wrap:wrap; gap:9px;
  margin:0 0 clamp(25px,3vw,37px); border-block:1px solid rgba(225,189,137,.25);
  padding:17px 0;
}
.deem-magazine__topics a {
  display:inline-flex; align-items:center; min-height:37px;
  border:1px solid rgba(225,189,137,.45); border-radius:30px; padding:5px 15px;
  color:var(--deem-ivory); font-size:.83rem; white-space:nowrap;
  transition:background .2s,color .2s,border-color .2s;
}
.deem-magazine__topics a:hover, .deem-magazine__topics a:focus-visible {
  border-color:var(--deem-gold-light); background:rgba(225,189,137,.13); color:#fff;
}
.deem-magazine__topics a[aria-current] { border-color:var(--deem-gold-light); background:var(--deem-gold-light); color:var(--deem-plum-deep); font-weight:700; }
.deem-magazine__latest-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:clamp(19px,2.4vw,30px); align-items:stretch; }
.deem-magazine__latest-grid .deem-magazine__card { display:flex; flex-direction:column; background:var(--deem-cream); }
.deem-magazine__latest-grid .deem-magazine__card-media { aspect-ratio:1.48; }
.deem-magazine__latest-grid .deem-magazine__card-body { flex:1; }
.deem-magazine__latest-grid .deem-magazine__card h3 { font-size:clamp(1.67rem,1.9vw,2rem); }
.deem-magazine__empty { border:1px solid rgba(225,189,137,.35); padding:66px 22px; text-align:center; }
.deem-magazine__empty p { margin:0 0 15px; }
.deem-magazine__empty a { color:var(--deem-gold-light); text-decoration:underline; text-underline-offset:4px; }
.deem-magazine__pagination { display:flex; justify-content:center; flex-wrap:wrap; gap:9px; margin-top:clamp(38px,4vw,55px); }
.deem-magazine__pagination a {
  display:grid; place-items:center; min-width:43px; height:43px;
  border:1px solid rgba(225,189,137,.5); color:var(--deem-ivory); font-size:.9rem;
  transition:background .2s,color .2s;
}
.deem-magazine__pagination a:hover, .deem-magazine__pagination a[aria-current] {
  background:var(--deem-gold-light); border-color:var(--deem-gold-light); color:var(--deem-plum-deep);
}
.deem-magazine a:focus-visible { outline:2px solid var(--deem-gold-light); outline-offset:3px; }
/* Single story: a composed editorial header and a readable paper column. */
.deem-magazine-article__head {
  position:relative; isolation:isolate; overflow:hidden;
  padding:clamp(64px,7vw,100px) 0 clamp(120px,11vw,160px);
  background:radial-gradient(circle at 18% 15%,rgba(193,148,94,.14),transparent 36%),
    linear-gradient(135deg,var(--deem-plum),var(--deem-plum-deep));
  color:var(--deem-ivory); text-align:center;
}
.deem-magazine-article__head::before {
  position:absolute; z-index:-1; inset:clamp(14px,2.7vw,38px);
  border:1px solid rgba(225,189,137,.25); content:''; pointer-events:none;
}
.deem-magazine-article__head-inner { max-width:980px; }
.deem-magazine-article__breadcrumb {
  display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:11px;
  margin-bottom:clamp(27px,3vw,40px); color:rgba(244,237,228,.74);
  font-size:.81rem; line-height:1.5;
}
.deem-magazine-article__breadcrumb a { color:var(--deem-gold-light); }
.deem-magazine-article__breadcrumb a:hover { color:#fff; }
.deem-magazine-article__eyebrow {
  margin:0 0 15px; color:var(--deem-gold-light);
  font-size:.76rem; font-weight:700; letter-spacing:.1em;
}
.deem-magazine-article__eyebrow span { padding-inline:7px; opacity:.6; }
.deem-magazine-article__head h1 {
  max-width:21ch; margin:0 auto; color:var(--deem-ivory)!important;
  font-family:var(--deem-font-display); font-size:clamp(2.65rem,4.5vw,4.8rem);
  font-weight:400; line-height:1.23; text-wrap:balance;
}
.deem-magazine-article__dek {
  max-width:68ch; margin:22px auto 0; color:#e6d8d3;
  font-size:1.02rem; line-height:1.8;
}
.deem-magazine-article__byline {
  display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:11px;
  margin:clamp(25px,3vw,36px) 0 0; color:var(--deem-gold-light);
  font-size:.81rem; font-weight:700; line-height:1.4;
}
.deem-magazine-article__byline-rule { display:block; width:29px; height:1px; background:currentColor; }
.deem-magazine-article__image {
  position:relative; z-index:1; width:min(100% - (2 * var(--deem-gutter)),1080px);
  margin:-82px auto 0; padding:8px;
  border:1px solid rgba(193,148,94,.54); background:var(--deem-cream);
  box-shadow:0 22px 58px rgba(42,21,30,.17);
}
.deem-magazine-article__image img {
  display:block; width:100%; height:auto; max-height:580px; aspect-ratio:16/8.5;
  object-fit:cover; object-position:center;
}
.deem-magazine-article__image figcaption {
  margin:0; padding:12px 9px 5px; color:var(--deem-muted);
  font-size:.77rem; line-height:1.5; text-align:center;
}
.deem-magazine-article__body {
  width:min(100% - (2 * var(--deem-gutter)),950px); max-width:none;
  margin:clamp(30px,4.5vw,65px) auto clamp(55px,6vw,86px);
  padding:clamp(28px,5vw,62px) clamp(22px,5.1vw,70px) clamp(36px,5vw,65px);
  border:1px solid #eadfd3; border-top:3px solid var(--deem-gold);
  background:var(--deem-white); box-shadow:0 17px 45px rgba(42,21,30,.065);
  color:var(--deem-ink); font-size:clamp(1.05rem,1.22vw,1.19rem);
  line-height:1.98; overflow-wrap:anywhere;
}
.deem-magazine-article__body > :first-child { margin-top:0; }
.deem-magazine-article__body :is(p,ul,ol) { margin-block:0 1.3em; }
#content .deem-magazine-article__body :is(h2,h3,h4),
.deem-magazine-article__body :is(h2,h3,h4) {
  color:var(--deem-plum)!important; font-family:var(--deem-font-display);
  font-weight:400; line-height:1.35; text-wrap:pretty;
}
.deem-magazine-article__body h2 {
  margin:1.8em 0 .65em; padding:0 0 .28em;
  border-bottom:1px solid var(--deem-line); font-size:clamp(2rem,3vw,2.85rem);
}
.deem-magazine-article__body h3 { margin:1.45em 0 .55em; font-size:clamp(1.7rem,2.3vw,2.2rem); }
.deem-magazine-article__body h4 { margin:1.3em 0 .5em; font-size:1.55rem; }
#content .deem-magazine-article__body a:not(.wp-block-button__link) {
  color:#916238!important; text-decoration:underline; text-decoration-color:rgba(193,148,94,.65);
  text-underline-offset:4px;
}
#content .deem-magazine-article__body a:not(.wp-block-button__link):hover { color:var(--deem-plum)!important; }
.deem-magazine-article__body :is(ul,ol) { padding-inline-start:1.6em; }
.deem-magazine-article__body li { padding-inline-start:.18em; }
.deem-magazine-article__body li::marker { color:var(--deem-gold); }
.deem-magazine-article__body :is(figure,.wp-block-image) { max-width:100%; margin:clamp(25px,3.5vw,45px) auto; text-align:center; }
.deem-magazine-article__body img {
  display:block; max-width:100%; height:auto; margin-inline:auto;
  border:1px solid rgba(193,148,94,.27);
}
.deem-magazine-article__body :is(figcaption,.wp-element-caption) {
  margin-top:8px; color:var(--deem-muted); font-size:.8rem; line-height:1.5; text-align:center;
}
.deem-magazine-article__body blockquote {
  margin:clamp(28px,4vw,45px) 0; padding:23px clamp(22px,3vw,38px);
  border:0; border-inline-start:3px solid var(--deem-gold);
  background:var(--deem-ivory); color:var(--deem-plum);
  font-family:var(--deem-font-display); font-size:clamp(1.45rem,2.2vw,1.9rem);
  line-height:1.7;
}
.deem-magazine-article__body blockquote p:last-child { margin-bottom:0; }
.deem-magazine-article__body :is(.wp-block-table,table) { max-width:100%; overflow-x:auto; }
.deem-magazine-article__body table {
  display:block; width:100%; margin:25px 0 32px; border:1px solid var(--deem-line);
  border-collapse:collapse; background:var(--deem-cream); font-size:.93rem;
}
.deem-magazine-article__body :is(th,td) {
  min-width:120px; border:1px solid var(--deem-line);
  padding:10px 15px; text-align:start; vertical-align:top;
}
.deem-magazine-article__body th { background:var(--deem-plum); color:var(--deem-ivory); }
.deem-magazine-article__body hr { margin:42px auto; border:0; border-top:1px solid var(--deem-line); }

/* Existing table-of-contents plugins inherit one calm journal treatment. */
#content .deem-magazine-article__body :is(#ez-toc-container,.ez-toc-container,.lwptoc,.wp-block-rank-math-toc-block,.wp-block-table-of-contents) {
  display:block!important; width:100%!important; max-width:100%;
  margin:clamp(30px,4vw,46px) 0!important;
  padding:clamp(22px,3vw,35px)!important;
  border:1px solid #d8c4aa!important; border-top:3px solid var(--deem-gold)!important;
  border-radius:0!important; background:var(--deem-ivory)!important;
  box-shadow:none!important; text-align:start;
}
.deem-magazine-article__body :is(#ez-toc-container,.lwptoc,.wp-block-rank-math-toc-block,.wp-block-table-of-contents) :is(.ez-toc-title,.lwptoc_header,.lwptoc_title,h2,h3) {
  margin:0 0 12px!important; padding:0!important; border:0!important;
  color:var(--deem-plum)!important; font:400 1.9rem/1.3 var(--deem-font-display)!important;
}
.deem-magazine-article__body :is(#ez-toc-container,.lwptoc,.wp-block-rank-math-toc-block,.wp-block-table-of-contents) :is(ul,ol) {
  margin:0!important; padding-inline-start:1.35em!important; list-style-position:outside;
}
.deem-magazine-article__body :is(#ez-toc-container,.lwptoc,.wp-block-rank-math-toc-block,.wp-block-table-of-contents) li {
  margin:5px 0!important; color:var(--deem-gold); line-height:1.6;
}
.deem-magazine-article__body .lwptoc_i { border:0!important; padding:0!important; background:transparent!important; }
#content .deem-magazine-article__body :is(#ez-toc-container,.lwptoc,.wp-block-rank-math-toc-block,.wp-block-table-of-contents) a {
  color:var(--deem-plum)!important; font-family:var(--deem-font-body);
  font-size:.93rem; font-weight:600; text-decoration:none!important;
}
#content .deem-magazine-article__body :is(#ez-toc-container,.lwptoc,.wp-block-rank-math-toc-block,.wp-block-table-of-contents) a:hover {
  color:#8e633c!important; text-decoration:underline!important;
}

.deem-magazine-article__cta {
  display:flex; align-items:center; justify-content:space-between; gap:28px;
  margin-bottom:clamp(40px,5vw,65px); padding:clamp(30px,4vw,52px);
  border:1px solid rgba(225,189,137,.45);
  background:radial-gradient(circle at 0 100%,rgba(193,148,94,.13),transparent 45%),var(--deem-plum);
  box-shadow:0 16px 35px rgba(42,21,30,.10); color:var(--deem-ivory);
}
.deem-magazine-article__cta > div { max-width:620px; }
.deem-magazine-article__cta-kicker { color:var(--deem-gold-light); font-size:.8rem; font-weight:700; }
#content .deem-magazine-article__cta h2, .deem-magazine-article__cta h2 {
  margin:7px 0 8px; color:var(--deem-ivory)!important; font-size:clamp(2rem,3vw,3rem);
}
.deem-magazine-article__cta p { margin:0; color:#e5d8d2; font-size:.95rem; line-height:1.7; }
.deem-magazine-article__cta > a {
  display:inline-flex; align-items:center; justify-content:center; gap:15px;
  flex:0 0 auto; min-height:48px; padding:11px 24px;
  border:1px solid var(--deem-gold-light); background:var(--deem-gold-light);
  color:var(--deem-plum-deep); font-size:.94rem; font-weight:700;
  transition:background .2s ease,color .2s ease;
}
.deem-magazine-article__cta > a:hover { background:transparent; color:var(--deem-gold-light); }
.deem-magazine-article__links {
  display:grid; grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  align-items:stretch; gap:17px; padding-block:0 clamp(58px,6vw,88px);
}
.deem-magazine-article__links > span {
  display:flex; align-items:center; min-width:0;
  border:1px solid var(--deem-line); background:var(--deem-white);
}
.deem-magazine-article__links > span:last-child { text-align:end; }
.deem-magazine-article__links > span a {
  display:block; width:100%; padding:16px 19px;
  color:var(--deem-plum); font-size:.86rem; font-weight:700; line-height:1.55;
}
.deem-magazine-article__links > span a:hover { color:#8e633c; }
.deem-magazine-article__all {
  display:grid; place-items:center; min-height:58px; padding:10px 18px;
  border:1px solid var(--deem-gold); color:var(--deem-plum);
  font-size:.84rem; font-weight:700; white-space:nowrap;
}
.deem-magazine-article__all:hover { background:var(--deem-gold-light); }
.deem-magazine-article__related {
  padding-block:clamp(65px,7vw,96px) clamp(75px,8vw,105px);
  border-top:1px solid var(--deem-line); background:var(--deem-ivory);
}
.deem-magazine-article__related h2 {
  margin:7px 0 25px; color:var(--deem-plum)!important;
  font-size:clamp(2.2rem,3.6vw,3.5rem);
}
.deem-magazine-article__related .deem-magazine__latest-grid .deem-magazine__card { background:var(--deem-white); }
.deem-magazine-article .deem-magazine__pagination a { border-color:var(--deem-line); color:var(--deem-plum); }
.deem-magazine-article .deem-magazine__pagination a:hover,
.deem-magazine-article .deem-magazine__pagination a[aria-current] { background:var(--deem-plum); border-color:var(--deem-plum); color:var(--deem-white); }
.deem-magazine-article a:focus-visible { outline:2px solid var(--deem-gold); outline-offset:3px; }

@media(max-width:1100px) {
  .deem-magazine__cover { grid-template-columns:minmax(0,52%) minmax(0,48%); }
  .deem-magazine__cover-copy { padding:38px; }
  .deem-magazine__cover h2 { font-size:clamp(2rem,3.2vw,2.8rem); }
  .deem-magazine__card--compact { grid-template-columns:1fr; }
  .deem-magazine__card--compact .deem-magazine__card-media { height:auto; min-height:0; aspect-ratio:1.8; }
}
@media(max-width:800px) {
  .deem-magazine__cover { grid-template-columns:minmax(0,52%) minmax(0,48%); min-height:380px; }
  .deem-magazine__cover-media { min-height:380px; }
  .deem-magazine__cover-copy { padding:30px; }
  .deem-magazine__cover h2 { font-size:2.1rem; }
  .deem-magazine__latest-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .deem-magazine-article__cta { align-items:flex-start; flex-direction:column; }
  .deem-magazine-article__links { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .deem-magazine-article__all { grid-column:1/-1; grid-row:2; }
}
@media(max-width:650px) {
  .deem-magazine__cover { display:flex; flex-direction:column-reverse; margin-top:20px; }
  .deem-magazine__cover::before { inset:8px; }
  .deem-magazine__cover-media { min-height:0; aspect-ratio:1.35; }
  .deem-magazine__cover-copy { padding:34px 28px 42px; }
  .deem-magazine__cover-category { margin-top:24px; }
  .deem-magazine__cover h2 { max-width:none; font-size:clamp(2.15rem,7vw,2.9rem); }
  .deem-magazine__cover-stamp { width:60px; height:60px; font-size:13px; inset:auto 18px 18px auto; }
  .deem-magazine__picks { padding-block:60px 72px; }
  .deem-magazine__picks-grid, .deem-magazine__latest-grid { grid-template-columns:1fr; gap:20px; }
  .deem-magazine__card--compact .deem-magazine__card-media { aspect-ratio:1.5; }
  .deem-magazine__card--compact .deem-magazine__card-body { padding:23px; }
  .deem-magazine__section-head { gap:4px 18px; }
  .deem-magazine__section-head h2 { font-size:2.55rem; }
  .deem-magazine__latest { padding-block:68px 80px; }
  .deem-magazine__topics { flex-wrap:nowrap; overflow-x:auto; scrollbar-width:thin; }
  .deem-magazine-article__head { padding:58px 0 95px; }
  .deem-magazine-article__head::before { inset:10px; }
  .deem-magazine-article__breadcrumb { margin-bottom:30px; }
  .deem-magazine-article__head h1 { font-size:clamp(2.45rem,9vw,3.35rem); }
  .deem-magazine-article__image { margin-top:-47px; padding:5px; }
  .deem-magazine-article__image img { max-height:430px; aspect-ratio:1.25; }
  .deem-magazine-article__body { margin-top:25px; padding:28px 22px 39px; font-size:1.06rem; }
  .deem-magazine-article__body :is(#ez-toc-container,.lwptoc,.wp-block-rank-math-toc-block,.wp-block-table-of-contents) { padding:22px!important; }
  .deem-magazine-article__links { grid-template-columns:1fr; gap:10px; }
  .deem-magazine-article__all { grid-column:auto; grid-row:auto; }
  .deem-magazine-article__related { padding-block:60px 72px; }
}
@media(prefers-reduced-motion:reduce) {
  .deem-magazine__card, .deem-magazine__card-media img, .deem-magazine__cover-media img,
  .deem-magazine__cover-link span, .deem-magazine__read span, .deem-magazine__topics a,
  .deem-magazine__pagination a, .deem-magazine-article__cta > a { transition:none; }
}
