/* ============================================================
   SolarADS / EDITORIAL 7.2.20
   Scoped to standard WordPress posts; preserves other templates.
   ============================================================ */
.sa-post-page {--sa-width:1320px;--sa-side:clamp(20px,5.3vw,86px);overflow-x:clip;}
.sa-post-page *, .sa-post-page *::before,.sa-post-page *::after {box-sizing:border-box;}
.sa-post-container {width:min(calc(100% - (var(--sa-side) * 2)),var(--sa-width));margin-inline:auto;}
.sa-post-progress {position:fixed;top:0;inset-inline:0;height:3px;z-index:260;pointer-events:none;background:transparent;}
.sa-post-progress>span {display:block;height:100%;width:0%;background:var(--primary);box-shadow:0 0 16px oklch(.81 .171 77/.35);transition:width .1s linear;}
.sa-post-heading {border-bottom:1px solid var(--border);background:radial-gradient(ellipse at 82% 28%,oklch(.28 .07 250/.22),transparent 43%);padding:clamp(42px,5.2vw,76px) 0 clamp(36px,4vw,60px);}
.sa-post-breadcrumb {display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--muted-foreground);margin-bottom:clamp(36px,5vw,68px);}
.sa-post-breadcrumb a {color:var(--muted-foreground);transition:color .2s;}
.sa-post-breadcrumb a:hover,.sa-post-topic a:hover {color:var(--primary);}
.sa-post-breadcrumb svg {width:12px;height:12px;opacity:.45;}
.sa-post-breadcrumb [aria-current] {color:var(--foreground);}
.sa-post-topic {display:flex;align-items:center;gap:15px;color:var(--muted-foreground);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600;margin-bottom:22px;}
.sa-post-topic a {color:var(--primary);}
.sa-post-topic span[aria-hidden] {opacity:.4;}
.sa-post-heading h1 {font-size:clamp(38px,5vw,76px);font-weight:650;letter-spacing:-.047em;line-height:1.1;max-width:1090px;margin:0 0 25px;overflow-wrap:break-word;}
.sa-post-lead {font-size:clamp(16px,1.4vw,20px);line-height:1.72;color:var(--muted-foreground);max-width:830px;margin:0 0 30px;}
.sa-post-meta {display:flex;flex-wrap:wrap;align-items:center;column-gap:19px;row-gap:10px;color:var(--muted-foreground);font-size:11px;line-height:1.5;}
.sa-post-meta> :not(:first-child)::before {content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--primary);margin-right:19px;vertical-align:middle;}
.sa-post-meta-author {display:inline-flex;align-items:center;gap:7px;color:var(--foreground);}
.sa-post-meta-author svg {width:15px;height:15px;color:var(--primary);}
.sa-post-featured {margin:36px 0 0;}
.sa-post-featured-img {display:block;width:100%;max-height:580px;aspect-ratio:2.24;object-fit:cover;object-position:center;border-radius:4px;}
.sa-post-featured figcaption {text-align:right;font-size:11px;color:var(--muted-foreground);margin-top:10px;line-height:1.6;}
.sa-post-layout {display:grid;grid-template-columns:minmax(0,1fr) minmax(258px,312px);gap:clamp(34px,5.5vw,88px);align-items:start;padding:clamp(44px,6vw,88px) 0 85px;}
.sa-post-column {min-width:0;}
/* Wide, readable typography and native Gutenberg blocks */
.sa-post-content {max-width:100%;color:oklch(.87 .009 251);font-size:clamp(16px,1.2vw,18px);line-height:1.9;overflow-wrap:break-word;}
.sa-post-content> :first-child {margin-top:0;}
.sa-post-content :where(p,ul,ol,dl) {margin-block:0 1.5em;}
.sa-post-content :where(h2,h3,h4,h5,h6) {color:var(--foreground);font-weight:650;letter-spacing:-.035em;line-height:1.22;scroll-margin-top:calc(var(--sa-article-sticky-top,124px) + 12px);}
.sa-post-content h2 {font-size:clamp(27px,2.35vw,35px);margin:2.15em 0 .7em;padding-top:15px;border-top:1px solid var(--border);}
.sa-post-content h3 {font-size:clamp(21px,1.65vw,25px);margin:1.65em 0 .65em;}
.sa-post-content h4 {font-size:19px;margin:1.6em 0 .7em;}
.sa-post-content :where(a:not(.wp-block-button__link)) {color:var(--primary);text-decoration:underline;text-decoration-color:oklch(.81 .171 77/.45);text-underline-offset:4px;}
.sa-post-content :where(a:not(.wp-block-button__link)):hover {text-decoration-color:currentColor;}
.sa-post-content strong {color:var(--foreground);font-weight:650;}
.sa-post-content :where(ul,ol) {padding-left:25px;}
.sa-post-content :where(li) {padding-left:5px;margin-bottom:.42em;}
.sa-post-content li::marker {color:var(--primary);}
.sa-post-content :where(ul ul,ol ol,ul ol,ol ul) {margin:.4em 0 .75em;}
.sa-post-content blockquote,.sa-post-content .wp-block-quote {border-left:2px solid var(--primary);padding:16px 0 16px clamp(20px,3vw,38px);margin:32px 0;color:var(--foreground);font-size:clamp(17px,1.6vw,21px);line-height:1.6;background:transparent;}
.sa-post-content blockquote p:last-child {margin-bottom:0;}
.sa-post-content blockquote cite {display:block;color:var(--muted-foreground);font-size:12px;font-style:normal;margin-top:12px;}
.sa-post-content :where(img,video,iframe) {max-width:100%;height:auto;}
.sa-post-content :where(figure,.wp-block-image) {max-width:100%;margin:32px 0;}
.sa-post-content figure img {display:block;max-width:100%;height:auto;border-radius:3px;}
.sa-post-content figcaption {font-size:12px;line-height:1.6;color:var(--muted-foreground);margin-top:10px;text-align:center;}
.sa-post-content :where(.alignwide,.alignfull) {max-width:100%;margin-inline:0;}
.sa-post-content .alignleft {float:left;max-width:min(45%,280px);margin:8px 24px 12px 0;}
.sa-post-content .alignright {float:right;max-width:min(45%,280px);margin:8px 0 12px 24px;}
.sa-post-content .wp-block-columns {gap:24px;}
.sa-post-content .wp-block-column {min-width:0;}
.sa-post-content .wp-block-cover {min-height:320px;}
.sa-post-content .wp-block-button__link,.sa-post-content .wp-element-button {background:var(--primary);color:var(--primary-foreground);padding:13px 22px;border-radius:3px;font-weight:700;font-size:15px;text-decoration:none;}
.sa-post-content .wp-block-buttons {margin:25px 0 35px;}
.sa-post-content :where(table,.wp-block-table table) {width:100%;border-collapse:collapse;font-size:13px;line-height:1.6;}
.sa-post-content .wp-block-table,.sa-post-content .wp-block-table__table {max-width:100%;overflow-x:auto;}
.sa-post-content table th,.sa-post-content table td {border:1px solid var(--border);padding:13px 15px;text-align:left;vertical-align:top;}
.sa-post-content table th {background:var(--secondary);color:var(--foreground);font-weight:650;}
.sa-post-content pre,.sa-post-content code {font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em;}
.sa-post-content pre,.sa-post-content .wp-block-code {max-width:100%;overflow-x:auto;padding:24px;background:var(--ink);border:1px solid var(--border);border-radius:4px;line-height:1.65;}
.sa-post-content :not(pre)>code {background:var(--secondary);padding:2px 5px;overflow-wrap:anywhere;}
.sa-post-content hr {border:0;border-top:1px solid var(--border);margin:42px 0;}
.sa-post-content .wp-block-separator.is-style-dots {border:0;}
.sa-post-content .wp-block-pullquote {border-top:2px solid var(--primary);border-bottom:2px solid var(--primary);padding:32px 18px;text-align:center;}
.sa-post-content .wp-block-embed__wrapper {position:relative;max-width:100%;}
.sa-post-content :where(.wp-block-gallery,.wp-block-columns) {margin-bottom:30px;}
.sa-post-pages {margin-top:30px;display:flex;gap:10px;}
.sa-post-pages span {padding:8px 13px;border:1px solid var(--border);}
/* Sidebar and live table of contents */
.sa-post-sidebar {min-width:0;position:sticky;top:var(--sa-article-sticky-top,124px);align-self:start;max-height:calc(100dvh - var(--sa-article-sticky-top,124px) - 18px);}
.sa-post-sidebar-inner {display:grid;gap:14px;}
.sa-post-sidebar-toc {border:1px solid var(--border);background:var(--secondary);padding:18px 18px 13px;}
.sa-post-sidebar-heading {display:grid;gap:7px;margin-bottom:13px;}
.sa-post-sidebar-kicker,.sa-post-small-label {font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--primary);}
.sa-post-sidebar-heading h2 {font-size:21px;line-height:1.25;letter-spacing:-.02em;margin:0;font-weight:650;}
.sa-post-sidebar-toc nav {max-height:var(--sa-toc-nav-height,min(270px,32dvh));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;}
.sa-post-sidebar-toc ol,.sa-post-toc-mobile ol {list-style:none;padding:0;margin:0;}
.sa-post-sidebar-toc li {margin:0;}
.sa-post-sidebar-toc a {display:block;color:var(--muted-foreground);font-size:13px;line-height:1.45;padding:6px 9px;border-left:2px solid transparent;transition:color .2s,border-color .2s,background .2s;overflow-wrap:break-word;}
.sa-post-sidebar-toc a:hover {color:var(--foreground);}
.sa-post-sidebar-toc a[aria-current="location"] {background:oklch(.81 .171 77/.07);color:var(--primary);border-color:var(--primary);}
.sa-post-sidebar-toc li.is-h3 a {font-size:12px;padding-left:20px;}
.sa-post-toc-end {display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--border);padding-top:11px;margin-top:12px;font-size:10.5px;color:var(--muted-foreground);}
.sa-post-toc-end strong {color:var(--primary);font-size:12px;}
.sa-post-sidebar-cta {background:linear-gradient(155deg,oklch(.28 .047 250),oklch(.175 .023 252));border:1px solid var(--border);padding:20px 20px 19px;}
.sa-post-sidebar-cta-icon {width:34px;height:34px;display:grid;place-items:center;color:var(--primary);border:1px solid oklch(.81 .171 77/.35);margin-bottom:13px;}
.sa-post-sidebar-cta-icon svg {width:19px;height:19px;}
.sa-post-sidebar-cta h2 {font-size:21px;letter-spacing:-.035em;line-height:1.23;font-weight:600;margin:0 0 10px;}
.sa-post-sidebar-cta p {font-size:13px;line-height:1.62;color:var(--muted-foreground);margin:0 0 14px;}
.sa-post-cta-button {display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--primary);color:var(--primary-foreground);padding:14px 16px;font-size:14px;font-weight:750;transition:filter .2s;}
.sa-post-cta-button:hover {filter:brightness(1.08);}
.sa-post-cta-button svg {width:16px;height:16px;flex-shrink:0;}
.sa-post-phone {display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;font-size:12px;color:var(--foreground);}
.sa-post-phone svg {width:15px;height:15px;color:var(--primary);}
.sa-post-sidebar-back {display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted-foreground);padding:1px 5px;}
.sa-post-sidebar-back:hover {color:var(--primary);}
.sa-post-sidebar-back svg {width:15px;height:15px;}
.sa-post-toc-mobile {display:none;}
/* End of article */
/* Author card appears only when the WP profile includes a real biography. */
.sa-post-author-box {display:flex;align-items:flex-start;gap:19px;background:var(--secondary);border:1px solid var(--border);padding:24px;margin:50px 0 0;}
.sa-post-author-icon {display:grid;place-items:center;flex:0 0 47px;height:47px;border:1px solid oklch(.81 .171 77/.34);color:var(--primary);}
.sa-post-author-icon svg {width:23px;height:23px;}
.sa-post-author-box h2 {font-size:20px;margin:9px 0 7px;line-height:1.3;}
.sa-post-author-box p {font-size:14px;line-height:1.75;color:var(--muted-foreground);margin:0;}
.sa-post-article-footer {border-top:1px solid var(--border);padding-top:28px;margin-top:57px;}
.sa-post-tags {display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:27px;}
.sa-post-tags strong {color:var(--muted-foreground);font-size:12px;font-weight:550;margin-right:5px;}
.sa-post-tags a {border:1px solid var(--border);padding:8px 12px;font-size:11px;color:var(--foreground);}
.sa-post-tags a:hover {color:var(--primary);border-color:var(--primary);}
.sa-post-tools {display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--muted-foreground);}
.sa-post-tools .sa-post-tool:last-child {margin-left:auto;}
.sa-post-tool {display:inline-flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid var(--border);color:var(--foreground);background:none;cursor:pointer;font:inherit;font-size:13px;transition:border-color .2s,color .2s;}
.sa-post-tool:hover {border-color:var(--primary);color:var(--primary);}
.sa-post-tool svg {width:14px;height:14px;}
/* Conversion section, separated from related articles */
.sa-post-final-cta {border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:radial-gradient(circle at 84% 55%,oklch(.81 .171 77/.10),transparent 36%),var(--ink);padding:clamp(52px,6vw,92px) 0;}
.sa-post-final-cta-inner {display:flex;align-items:center;justify-content:space-between;gap:50px;}
.sa-post-final-cta-inner>div {max-width:755px;}
.sa-post-final-cta h2 {font-weight:650;font-size:clamp(32px,3.5vw,49px);letter-spacing:-.04em;line-height:1.12;margin:16px 0 15px;}
.sa-post-final-cta h2 em {font-style:normal;color:var(--primary);}
.sa-post-final-cta p {font-size:14px;line-height:1.75;color:var(--muted-foreground);margin:0;max-width:625px;}
.sa-post-final-cta .solar-button {flex-shrink:0;white-space:nowrap;display:flex;align-items:center;}
.sa-post-final-cta .solar-button svg {width:18px;height:18px;}
/* Related posts */
.sa-post-related {padding:clamp(65px,7vw,106px) 0 clamp(70px,8vw,120px);}
.sa-post-related-heading {display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:33px;}
.sa-post-related-heading h2 {font-size:clamp(28px,3vw,43px);letter-spacing:-.035em;font-weight:650;line-height:1.15;margin:12px 0 0;}
.sa-post-related-heading>a {display:inline-flex;align-items:center;gap:12px;white-space:nowrap;color:var(--foreground);font-size:12px;border-bottom:1px solid var(--border);padding-bottom:10px;}
.sa-post-related-heading>a:hover {color:var(--primary);}
.sa-post-related-heading>a svg {width:17px;height:17px;}
.sa-post-related-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;}
.sa-post-related-card {background:var(--secondary);border:1px solid var(--border);min-width:0;display:flex;flex-direction:column;transition:border-color .2s,transform .2s;}
.sa-post-related-card:hover {border-color:oklch(.81 .171 77/.4);transform:translateY(-3px);}
.sa-post-related-image {display:block;overflow:hidden;aspect-ratio:16/9;background:var(--ink);}
.sa-post-related-image img {display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s;}
.sa-post-related-card:hover .sa-post-related-image img {transform:scale(1.04);}
.sa-post-related-image-fallback {height:100%;width:100%;display:grid;place-items:center;background:radial-gradient(circle at 80% 10%,oklch(.81 .171 77/.16),transparent 45%),linear-gradient(135deg,var(--secondary),var(--ink));}
.sa-post-related-image-fallback svg {width:50px;height:50px;color:var(--primary);stroke-width:1;opacity:.65;}
.sa-post-related-body {padding:25px;display:flex;flex-direction:column;align-items:start;flex:1;}
.sa-post-related-meta {display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;font-size:10px;letter-spacing:.05em;color:var(--muted-foreground);margin-bottom:17px;}
.sa-post-related-meta span:first-child {color:var(--primary);}
.sa-post-related-body h3 {margin:0 0 12px;font-size:clamp(19px,1.55vw,23px);line-height:1.32;letter-spacing:-.025em;font-weight:600;}
.sa-post-related-body h3 a {color:var(--foreground);}
.sa-post-related-body h3 a:hover {color:var(--primary);}
.sa-post-related-body p {font-size:14px;line-height:1.75;color:var(--muted-foreground);margin:0 0 25px;}
.sa-post-read-more {margin-top:auto;display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:650;color:var(--primary);}
.sa-post-read-more svg {width:15px;height:15px;}
@media(max-width:1150px) {
  .sa-post-layout {grid-template-columns:minmax(0,1fr) minmax(240px,280px);gap:35px;}
  .sa-post-sidebar-cta {padding:24px 20px;}
  .sa-post-final-cta-inner {gap:30px;}
}
@media(max-width:960px) {
  .sa-post-page {--sa-side:clamp(22px,5vw,48px);}
  .sa-post-layout {display:flex;flex-direction:column;gap:0;padding-top:42px;}
  .sa-post-column {width:100%;}
  .sa-post-sidebar {display:none;}
  .sa-post-toc-mobile:not([hidden]) {display:block;margin:0 0 40px;border:1px solid var(--border);background:var(--secondary);}
  .sa-post-toc-mobile summary {list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:18px 20px;font-size:14px;font-weight:650;color:var(--foreground);}
  .sa-post-toc-mobile summary::-webkit-details-marker {display:none;}
  .sa-post-toc-mobile summary svg:first-child {width:19px;height:19px;color:var(--primary);}
  .sa-post-toc-mobile summary svg:last-child {width:17px;height:17px;margin-left:auto;transition:transform .2s;}
  .sa-post-toc-mobile[open] summary svg:last-child {transform:rotate(180deg);}
  .sa-post-toc-count {font-size:11px;color:var(--muted-foreground);font-weight:500;}
  .sa-post-toc-mobile nav {border-top:1px solid var(--border);padding:12px 13px 19px;max-height:330px;overflow-y:auto;}
  .sa-post-toc-mobile li a {display:block;padding:10px 11px;color:var(--muted-foreground);line-height:1.5;font-size:12px;border-left:2px solid transparent;}
  .sa-post-toc-mobile li.is-h3 a {padding-left:25px;font-size:11px;}
  .sa-post-toc-mobile li a[aria-current="location"] {color:var(--primary);border-left-color:var(--primary);}
  .sa-post-final-cta-inner {align-items:start;flex-direction:column;}
}
@media(max-width:760px) {
  .sa-post-page {--sa-side:20px;}
  .sa-post-heading {padding-top:35px;padding-bottom:35px;}
  .sa-post-breadcrumb {margin-bottom:30px;font-size:10px;}
  .sa-post-breadcrumb [aria-current] {max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
  .sa-post-heading h1 {font-size:clamp(32px,8vw,49px);line-height:1.13;letter-spacing:-.035em;margin-bottom:20px;}
  .sa-post-topic {font-size:9px;}
  .sa-post-lead {font-size:14px;line-height:1.75;margin-bottom:22px;}
  .sa-post-meta {gap:9px 14px;font-size:10px;}
  .sa-post-meta> :not(:first-child)::before {margin-right:14px;}
  .sa-post-featured {margin-top:22px;}
  .sa-post-featured-img {aspect-ratio:1.4;max-height:420px;}
  .sa-post-featured figcaption {font-size:10px;}
  .sa-post-layout {padding-top:30px;padding-bottom:52px;}
  .sa-post-content {font-size:15px;line-height:1.82;}
  .sa-post-content h2 {font-size:26px;}
  .sa-post-content h3 {font-size:21px;}
  .sa-post-article-footer {margin-top:42px;}
  .sa-post-tools .sa-post-tool:last-child {margin-left:0;}
  .sa-post-final-cta p {font-size:13px;}
  .sa-post-final-cta .solar-button {white-space:normal;line-height:1.4;height:auto;min-height:52px;padding-block:14px;}
  .sa-post-related-grid {grid-template-columns:1fr;gap:18px;}
  .sa-post-related-heading {align-items:start;flex-direction:column;margin-bottom:25px;}
  .sa-post-related-heading h2 {font-size:30px;}
  .sa-post-related-card {max-width:100%;}
  .sa-post-related-body {padding:22px;}
  .sa-post-related-body h3 {font-size:22px;}
}
@media(min-width:600px) and (max-width:960px) {
  .sa-post-related-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
  .sa-post-featured-img {aspect-ratio:2;}
}
@media(max-width:390px) {
  .sa-post-page {--sa-side:16px;}
  .sa-post-meta .sa-post-updated {flex-basis:100%;}
  .sa-post-content :where(ul,ol) {padding-left:20px;}
  .sa-post-tool {padding:10px;}
}
@media(prefers-reduced-motion:reduce) {
  .sa-post-progress>span,.sa-post-related-image img,.sa-post-related-card {transition:none!important;}
}

/* Scroll wide raw tables without disturbing Gutenberg table blocks. */
.sa-post-content > table {display:block;overflow-x:auto;max-width:100%;}

/* 7.2.20: the fixed header owns the space above the sticky sidebar.
   JS measures the actual lower edge of the header (including WP admin bar),
   then fits the TOC into the remaining viewport space. */
.sa-post-page {--sa-article-sticky-top:124px;}
.sa-post-sidebar.sa-post-sidebar-scroll {
  overflow-y:auto;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  scrollbar-color:var(--border) transparent;
}
@media (min-width:1500px) {
  .sa-post-page {--sa-article-sticky-top:135px;}
}
@media (min-width:961px) {
  body.admin-bar .sa-post-page {--sa-article-sticky-top:156px;}
}
@media (min-width:1500px) {
  body.admin-bar .sa-post-page {--sa-article-sticky-top:167px;}
}
@media (max-width:960px) {
  .sa-post-page {--sa-article-sticky-top:96px;}
}


/* SolarADS 7.2.26 / article navigation */
.sa-post-adjacent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:-35px;margin-bottom:clamp(55px,6vw,85px)}
.sa-post-adjacent-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:clamp(20px,2.5vw,34px);background:var(--secondary);border:1px solid var(--border);color:var(--foreground);text-decoration:none;transition:border-color .2s,background .2s,transform .2s}
.sa-post-adjacent-card:hover,.sa-post-adjacent-card:focus-visible{border-color:var(--primary);background:var(--ink);transform:translateY(-2px)}
.sa-post-adjacent-card:focus-visible{outline:2px solid var(--primary);outline-offset:3px}
.sa-post-adjacent-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--primary);text-transform:uppercase;letter-spacing:.11em;font-weight:700;font-size:10px}
.sa-post-adjacent-kicker svg{width:15px;height:15px}
.sa-post-adjacent-card strong{font-size:clamp(17px,1.65vw,22px);font-weight:650;line-height:1.35;letter-spacing:-.02em;overflow-wrap:anywhere}
.sa-post-adjacent-date{margin-top:auto;color:var(--muted-foreground);font-size:11px}
.sa-post-adjacent-next{text-align:right;align-items:flex-end}
@media(max-width:760px){.sa-post-adjacent{margin-top:-12px;margin-bottom:55px;gap:12px}.sa-post-adjacent-card{padding:19px;gap:10px}.sa-post-adjacent-card strong{font-size:17px}}
@media(max-width:540px){.sa-post-adjacent{grid-template-columns:minmax(0,1fr)}.sa-post-adjacent-empty{display:none}.sa-post-adjacent-next{text-align:left;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.sa-post-adjacent-card{transition:none}.sa-post-adjacent-card:hover{transform:none}}
