/* Yotti Ledger — newspaper-inspired Ghost theme. Typography uses Instrument Serif and Instrument Sans, both available in Yoffa's font options. */
@import url('https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap');
:root{--paper:#f5f1e7;--ink:#24231f;--muted:#716c62;--rule:#bdb5a6;--accent:#8b3427;--serif:var(--gh-font-heading, 'Instrument Serif'), Georgia, 'Times New Roman', serif;--sans:var(--gh-font-body, 'Instrument Sans'), Arial, Helvetica, sans-serif;--page:1240px;--gutter:clamp(20px,4vw,58px)}
*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button{font:inherit}.skip-link{position:absolute;left:-9999px;top:0}.skip-link:focus{left:1rem;z-index:100;background:var(--paper);padding:.75rem}.site-header,.site-footer,.page-shell,.related-shell{width:min(100%,var(--page));margin-inline:auto;padding-inline:var(--gutter)}
.masthead-wrap{position:relative;display:flex;align-items:center;justify-content:center;min-height:118px;padding:22px 0}.masthead{display:flex;align-items:center;justify-content:center;text-align:center;min-width:0}.masthead-title{font-size:clamp(42px,7.2vw,88px);line-height:1;letter-spacing:-.045em;font-weight:700}.site-logo{position:absolute;left:0;top:50%;transform:translateY(-50%)}.site-logo img{max-height:76px;width:auto}.nav-rule{height:4px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.site-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:47px;font:11px var(--sans);letter-spacing:.1em;text-transform:uppercase}.nav-links{display:flex;gap:clamp(15px,3vw,38px);align-items:center}.nav-links ul{display:flex;gap:clamp(15px,3vw,38px);list-style:none;padding:0;margin:0}.nav-links a{display:block;padding:15px 0}.nav-search{white-space:nowrap}.nav-search span{color:var(--accent)}.nav-toggle{display:none;background:none;border:0;padding:12px 0;text-transform:uppercase;letter-spacing:.1em;font:11px var(--sans)}.nav-rule-bottom{height:1px;border-bottom:0}.site-main{min-height:55vh}.front-page{padding-top:18px}.edition-line{display:flex;justify-content:space-between;font:10px var(--sans);letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.front-deck{text-align:center;font-style:italic;color:var(--muted);max-width:680px;margin:22px auto 35px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;padding:25px 0 23px;border-bottom:1px solid var(--ink)}.eyebrow{font:10px var(--sans);text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin:0 0 9px}.section-heading h1,.archive-heading h1{font-size:clamp(32px,5vw,55px);line-height:1.02;letter-spacing:-.035em;margin:0;font-weight:700}.section-heading h1 em{font-weight:400}.section-note{max-width:255px;font-size:14px;font-style:italic;color:var(--muted);margin:0 0 3px}.lead-story{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:clamp(25px,4vw,55px);padding:30px 0 35px;border-bottom:1px solid var(--ink);align-items:center}.lead-image-wrap{display:block;overflow:hidden;background:#e7dfd0;aspect-ratio:1.48}.lead-image{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.02);transition:transform .5s}.lead-image-wrap:hover .lead-image{transform:scale(1.025)}.lead-copy h2{font-size:clamp(32px,4.5vw,58px);line-height:1.02;letter-spacing:-.04em;margin:0 0 16px}.lead-excerpt{font-size:18px;line-height:1.45;margin:0 0 20px;color:#514d45}.lead-meta,.card-meta{font:10px var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.lead-meta span{padding:0 5px}.section-divider{display:flex;align-items:center;gap:14px;margin:28px 0 18px;font:10px var(--sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.divider-line{height:1px;background:var(--ink);flex:1}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.post-card{min-width:0;border-bottom:1px solid var(--rule);padding-bottom:22px}.card-image-link{display:block;position:relative;overflow:hidden;background:#e9e1d1;aspect-ratio:1.42;margin-bottom:15px}.card-image{width:100%;height:100%;object-fit:cover;filter:saturate(.78) sepia(.08);transition:transform .4s}.card-image-link:hover .card-image{transform:scale(1.035)}.card-image-placeholder{object-fit:cover}.image-tag{position:absolute;left:10px;bottom:10px;background:var(--paper);padding:5px 8px;font:9px var(--sans);letter-spacing:.1em;text-transform:uppercase}.card-meta{display:flex;gap:12px;margin-bottom:7px}.card-title{font-size:clamp(22px,2.4vw,31px);line-height:1.08;letter-spacing:-.025em;margin:0 0 10px}.card-excerpt{font-size:15px;line-height:1.5;color:#59544c;margin:0 0 12px}.card-byline{font:10px var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;padding:25px 0 40px;margin-top:25px;border-top:1px solid var(--ink);font:10px var(--sans);letter-spacing:.1em;text-transform:uppercase}.pagination-next{text-align:right}.pagination-count{color:var(--muted)}
.article-shell{width:min(100% - 2*var(--gutter),1160px);margin:0 auto;padding-top:38px}.article-header{text-align:center;max-width:850px;margin:0 auto 28px}.article-kicker{font:10px var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.article-kicker span{padding:0 7px;color:var(--muted)}.article-header h1{font-size:clamp(42px,7.5vw,84px);line-height:.99;letter-spacing:-.045em;margin:18px 0}.article-deck{font-size:clamp(18px,2.3vw,24px);font-style:italic;line-height:1.4;color:#5d574e;max-width:720px;margin:0 auto 20px}.article-byline{font:10px var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.article-byline span{padding:0 8px}.article-hero{margin:0 auto 40px}.article-hero img{width:100%;max-height:650px;object-fit:cover}.article-hero figcaption{font:11px var(--sans);color:var(--muted);padding-top:8px}.article-layout{display:grid;grid-template-columns:minmax(0,820px) 180px;justify-content:center;gap:48px}.article-side-note{border-top:1px solid var(--ink);padding-top:12px;align-self:start;font-size:13px;grid-column:2;grid-row:1}.side-note-label{display:block;font:9px var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:8px}.article-side-note a{display:block;margin:4px 0}.article-content{font-size:20px;line-height:1.8;min-width:0;max-width:820px}.gh-content>*{margin-top:0;margin-bottom:1.45em}.gh-content h2,.gh-content h3,.gh-content h4{line-height:1.1;letter-spacing:-.025em;margin-top:1.7em}.gh-content h2{font-size:36px}.gh-content h3{font-size:27px}.gh-content a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.gh-content blockquote{margin-inline:0;padding:5px 0 5px 25px;border-left:3px solid var(--accent);font-size:1.25em;font-style:italic}.gh-content img{width:100%;height:auto}.gh-content figure{margin:2em 0}.gh-content figcaption{font:11px var(--sans);color:var(--muted);text-align:center}.gh-content pre{overflow:auto;padding:20px;background:#e9e1d1;font-size:14px}.gh-content table{width:100%;border-collapse:collapse;font-size:15px}.gh-content th,.gh-content td{padding:9px;border-bottom:1px solid var(--rule);text-align:left}.gh-content hr{border:0;border-top:1px solid var(--rule)}.article-end{text-align:center;border-top:1px solid var(--ink);margin:45px 0 10px;padding-top:15px;font-style:italic;color:var(--muted)}.related-shell{padding-top:10px;padding-bottom:40px}.archive-page{padding-top:45px}.archive-heading{text-align:center;border-bottom:1px solid var(--ink);padding:15px 0 30px;margin-bottom:30px}.archive-heading .eyebrow{margin-bottom:13px}.archive-description{max-width:650px;margin:16px auto 0;color:var(--muted);font-style:italic}.archive-image{width:100%;max-height:300px;object-fit:cover;margin-bottom:25px}.author-avatar{width:86px;height:86px;border-radius:50%;object-fit:cover;margin:0 auto 20px}.error-page{text-align:center;padding-top:100px;padding-bottom:130px}.error-page h1{font-size:clamp(100px,20vw,220px);line-height:.9;margin:0}.error-page p:not(.eyebrow){font-size:20px;font-style:italic;color:var(--muted)}.text-link{display:inline-block;border-bottom:1px solid var(--ink);padding-bottom:5px}.site-footer{margin-top:35px;padding-top:24px;padding-bottom:25px;border-top:4px double var(--ink)}.footer-masthead{text-align:center;font-size:clamp(34px,6vw,66px);line-height:1;letter-spacing:-.04em;font-weight:700;padding-bottom:20px;border-bottom:1px solid var(--rule)}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;align-items:start;padding-top:14px;font:10px/1.6 var(--sans);letter-spacing:.06em;color:var(--muted)}.footer-note{margin:0}.footer-links{display:flex;justify-content:center;gap:16px}.copyright{text-align:right;margin:0}.copyright a{text-decoration:underline}
@media(max-width:760px){.utility-note{display:none}.masthead-wrap{padding:22px 0}.masthead-title{font-size:clamp(46px,12vw,78px)}.site-logo{display:none}.site-nav{min-height:42px}.nav-toggle{display:block}.nav-links{display:none;position:absolute;z-index:10;left:var(--gutter);right:var(--gutter);top:auto;margin-top:42px;padding:15px;background:var(--paper);border:1px solid var(--ink)}.nav-links.is-open{display:block}.nav-links ul{display:flex;flex-direction:column;gap:0}.nav-links a{padding:9px 0}.lead-story{grid-template-columns:1fr;gap:22px}.lead-copy h2{font-size:clamp(34px,8vw,52px)}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.section-heading{align-items:start;flex-direction:column}.section-note{max-width:440px}.article-layout{grid-template-columns:minmax(0,1fr);gap:0}.article-side-note{grid-column:1;grid-row:auto}.article-side-note{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:20px;padding:10px 0}.side-note-label{margin:0}.article-content{font-size:18px}.footer-grid{grid-template-columns:1fr;text-align:center}.footer-links{justify-content:center;flex-wrap:wrap}.copyright{text-align:center}.front-deck{margin-bottom:20px}}
@media(max-width:460px){.post-grid{grid-template-columns:1fr}.card-image-link{aspect-ratio:1.65}.edition-line{font-size:8px}.article-shell{padding-top:25px}.article-header h1{font-size:42px}.pagination{font-size:9px;gap:7px}.lead-image-wrap{aspect-ratio:1.2}.masthead-kicker{font-size:8px}.masthead-subtitle{font-size:12px}}

/* Required Ghost Koenig editor wide/full-width content blocks */
.gh-content > .kg-width-wide {
    position: relative;
    width: min( calc(100vw - 2 * var(--gutter)), 1100px );
    max-width: none;
    margin-left: 50%;
    transform: translateX(-50%);
}
.gh-content > .kg-width-full {
    position: relative;
    width: 100vw;
    max-width: none;
    margin-left: 50%;
    transform: translateX(-50%);
}
.gh-content > .kg-width-wide img,
.gh-content > .kg-width-full img {
    width: 100%;
}
.gh-content > .kg-width-wide.kg-gallery-card,
.gh-content > .kg-width-full.kg-gallery-card,
.gh-content > .kg-width-wide.kg-image-card,
.gh-content > .kg-width-full.kg-image-card {
    margin-top: 2em;
    margin-bottom: 2em;
}
@media (max-width: 760px) {
    .gh-content > .kg-width-wide { width: calc(100vw - 2 * var(--gutter)); }
}

/* Magazine-style header defaults */
.site-header-magazine .masthead-wrap { text-align: center; }
.site-header-magazine .masthead-title { font-family: var(--serif); }
@media (max-width:760px) {
  .site-header-magazine .masthead-wrap { min-height: 88px; padding: 18px 0; }
  .site-header-magazine .site-logo { display:none; }
  .site-header-magazine .masthead-title { font-size: clamp(38px, 10vw, 62px); }
}

/* v1.0.3: homepage starts directly with the lead story; no edition line, site-description deck, or editorial hero. */
.front-page > .edition-line,
.front-page > .front-deck,
.front-page > .section-heading { display: none !important; }

/* v1.0.4 typography and layout refinements */
:root {
  --serif: "Instrument Serif", Georgia, "Times New Roman", serif;
  --sans: "Instrument Sans", Arial, Helvetica, sans-serif;
}
body, .article-content, .gh-content, .lead-copy, .post-card { font-family: var(--serif); }
.site-nav, .article-kicker, .article-byline, .lead-meta, .card-meta,
.card-byline, .eyebrow, .section-divider, .pagination, .side-note-label {
  font-family: var(--sans);
}
.masthead-top-rule { margin-top: 18px; }
.article-kicker { font-size: 12px; letter-spacing: .15em; }
.article-byline { font-size: 12px; letter-spacing: .12em; }
.article-layout { display: block; width: 100%; }
.article-content { width: min(100%, 920px); max-width: 920px; margin-inline: auto; }
@media (min-width: 1000px) {
  .article-content { width: min(100%, 960px); max-width: 960px; }
}
@media (max-width: 760px) {
  .masthead-top-rule { margin-top: 10px; }
  .article-kicker, .article-byline { font-size: 11px; }
  .article-content { width: 100%; max-width: none; }
}

/* v1.0.5: respect typography selections made in Ghost Design & branding. */
body { font-family: var(--gh-font-body, var(--sans)); }
h1, h2, h3, h4, h5, h6,
.masthead-title, .lead-title, .card-title, .article-title {
  font-family: var(--gh-font-heading, var(--serif));
}
.site-nav, .article-kicker, .article-byline, .lead-meta, .card-meta,
.card-byline, .eyebrow, .section-divider, .pagination {
  font-family: var(--gh-font-body, var(--sans));
}
.nav-actions { display:flex; align-items:center; gap:20px; margin-left:auto; }
.nav-subscribe { color:var(--accent); font-family:var(--gh-font-body, inherit); font-size:12px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; text-decoration:none; }
.nav-subscribe:hover { color:var(--ink); }
.nav-search { margin-left:0; }
@media (max-width:760px) {
  .nav-actions { gap:12px; }
  .nav-subscribe { font-size:11px; }
}

/* v1.0.6: Never force a theme font over Ghost's Design & branding selections. */
body, .article-content, .gh-content, .lead-copy, .post-card {
  font-family: var(--gh-font-body, inherit);
}
h1, h2, h3, h4, h5, h6,
.masthead-title, .lead-title, .card-title, .article-title {
  font-family: var(--gh-font-heading, inherit);
}
.site-nav, .article-kicker, .article-byline, .lead-meta, .card-meta,
.card-byline, .eyebrow, .section-divider, .pagination {
  font-family: var(--gh-font-body, inherit);
}
/* Wider title block to avoid awkward wrapping; larger metadata above and below title. */
.article-header { width: min(100% - 2 * var(--gutter), 1200px); max-width: 1200px; margin-inline: auto; }
.article-title { max-width: 1200px; font-size: clamp(48px, 7vw, 92px); line-height: .98; }
.article-kicker { font-size: 14px; letter-spacing: .16em; }
.article-byline { font-size: 13px; letter-spacing: .13em; }
@media (max-width:760px) {
  .article-header { width: calc(100% - 36px); }
  .article-title { font-size: clamp(40px, 10vw, 62px); }
  .article-kicker { font-size: 12px; }
  .article-byline { font-size: 12px; }
}

.site-header .masthead-title, .site-header .masthead {
  font-family: var(--gh-font-heading, inherit) !important;
}

/* v1.0.7: blockquotes are upright by default; intentional emphasis remains italic. */
.gh-content blockquote,
.article-content blockquote,
blockquote {
  font-style: normal;
}
.gh-content blockquote em,
.gh-content blockquote i,
.article-content blockquote em,
.article-content blockquote i,
blockquote em,
blockquote i {
  font-style: italic;
}

/* Author bio card — newspaper palette, native theme typography, responsive layout. */
.author-card {
  display: flex;
  align-items: center;
  gap: 24px;
  width: 100%;
  margin: 44px auto 36px;
  padding: 26px 0;
  border-top: 1px solid var(--ink);
  border-bottom: 1px solid var(--rule);
  border-radius: 0;
  background: transparent;
  color: var(--ink);
  font-family: var(--gh-font-body, inherit);
  box-sizing: border-box;
}
.author-card *, .author-card *::before, .author-card *::after { box-sizing: border-box; }
.author-card__image-link { display:block; flex-shrink:0; border-radius:50%; overflow:hidden; }
.author-card__image { display:block; width:112px; height:112px; border-radius:50%; object-fit:cover; }
.author-card__content { flex:1; min-width:0; }
.author-card__name { margin:0 0 8px; color:var(--ink); font-family:var(--gh-font-heading, inherit); font-size:clamp(23px, 3vw, 30px); line-height:1.15; }
.author-card__name a { color:inherit; text-decoration:none; }
.author-card__name a:hover { text-decoration:underline; text-underline-offset:3px; }
.author-card__bio { margin:0 0 16px; color:var(--muted); font-size:16px; line-height:1.65; }
.author-card__buttons { display:flex; flex-wrap:wrap; align-items:center; gap:10px; }
.author-card__button {
  display:inline-block; padding:9px 16px; background:var(--accent); color:#fff !important;
  -webkit-text-fill-color:#fff; border:1px solid var(--accent); border-radius:0;
  text-decoration:none !important; font-family:var(--gh-font-body, inherit); font-size:12px;
  font-weight:600; letter-spacing:.08em; text-transform:uppercase; line-height:1.5;
  transition:opacity .2s ease;
}
.author-card__button:hover { color:#fff !important; -webkit-text-fill-color:#fff; opacity:.82; }
.author-card__button:focus-visible, .author-card__image-link:focus-visible, .author-card__name a:focus-visible { outline:2px solid var(--accent); outline-offset:3px; }
@media (max-width:520px) {
  .author-card { align-items:flex-start; gap:16px; padding:22px 0; }
  .author-card__image { width:78px; height:78px; }
  .author-card__bio { font-size:15px; }
  .author-card__buttons { gap:8px; }
  .author-card__button { padding:8px 11px; font-size:11px; }
}

/* v1.0.8: author card uses two simple newspaper rules, no background or box border. */
.author-card {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 26px 0 !important;
  position: relative;
}
.author-card::before,
.author-card::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background: var(--ink, #222);
}
.author-card::before { top: 0; }
.author-card::after { bottom: 0; }

/* Text-link actions echo the red Subscribe link in the main navigation. */
.author-card__button {
  display: inline-block;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: var(--accent, #a94738) !important;
  -webkit-text-fill-color: var(--accent, #a94738) !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  font-family: var(--gh-font-body, inherit) !important;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .1em;
  text-transform: uppercase;
  line-height: 1.6;
}
.author-card__button:hover {
  color: var(--ink, #222) !important;
  -webkit-text-fill-color: var(--ink, #222) !important;
  opacity: 1;
}
/* Author name follows the heading font; biography follows the body font. */
.author-card__name {
  font-family: var(--gh-font-heading, inherit) !important;
  color: var(--ink, #222);
}
.author-card__bio {
  font-family: var(--gh-font-body, inherit) !important;
  color: var(--muted, #666);
}

/* v1.0.9: normalize quote size and make all theme buttons editorial text links. */
.gh-content blockquote,
.article-content blockquote,
blockquote {
  font-size: 1em;
  line-height: inherit;
}
.gh-content blockquote p,
.article-content blockquote p,
blockquote p {
  font-size: inherit;
  line-height: inherit;
}
/* Default button treatment: red type, transparent fill, rules sized to the text. */
button,
.button,
a.button,
.gh-content a.button,
.author-card__button,
.nav-subscribe {
  background: transparent;
  box-shadow: none;
}
.author-card__button {
  position: relative;
  display: inline-block;
  padding: 5px 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: var(--accent, #a94738) !important;
  -webkit-text-fill-color: var(--accent, #a94738) !important;
  text-decoration: none !important;
  font-family: var(--gh-font-body, inherit) !important;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .1em;
  text-transform: uppercase;
  line-height: 1.5;
}
.author-card__button::before,
.author-card__button::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background: var(--ink, #222);
}
.author-card__button::before { top: 0; }
.author-card__button::after { bottom: 0; }
.author-card__button:hover {
  color: var(--ink, #222) !important;
  -webkit-text-fill-color: var(--ink, #222) !important;
  opacity: 1;
}
.author-card__separator {
  color: var(--ink, #222);
  font-family: var(--gh-font-body, inherit);
  font-size: 13px;
  line-height: 1.5;
  margin: 0 2px;
}

/* v1.1.0: global editorial button style. Do not apply rule-lines to author-card links. */
:root {
  --editorial-button-red: var(--accent, #a94738);
}
button,
input[type="button"],
input[type="submit"],
input[type="reset"],
.gh-content a.kg-btn,
.gh-content .kg-btn,
a.button,
.button,
.btn,
.subscribe-button,
.site-footer a[href*="portal/signup"] {
  background: transparent !important;
  color: var(--editorial-button-red) !important;
  -webkit-text-fill-color: var(--editorial-button-red) !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-decoration: none;
  position: relative;
  font: inherit;
}
button,
input[type="button"],
input[type="submit"],
input[type="reset"],
.gh-content a.kg-btn,
.gh-content .kg-btn,
a.button,
.button,
.btn,
.subscribe-button,
.site-footer a[href*="portal/signup"] {
  border-top: 1px solid var(--ink, #222) !important;
  border-bottom: 1px solid var(--ink, #222) !important;
  padding-block: .35em;
  text-transform: uppercase;
  font-family: var(--gh-font-body, inherit) !important;
}
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
.gh-content a.kg-btn:hover,
.gh-content .kg-btn:hover,
a.button:hover,
.button:hover,
.btn:hover,
.subscribe-button:hover,
.site-footer a[href*="portal/signup"]:hover {
  color: var(--ink, #222) !important;
  -webkit-text-fill-color: var(--ink, #222) !important;
}
/* Header Subscribe is a text link and remains without divider rules. */
.nav-subscribe {
  border: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  color: var(--accent, #a94738) !important;
  -webkit-text-fill-color: var(--accent, #a94738) !important;
}
/* Author-card links intentionally remain plain red text without rules. */
.author-card__button {
  border: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  color: var(--accent, #a94738) !important;
  -webkit-text-fill-color: var(--accent, #a94738) !important;
}
.author-card__button::before,
.author-card__button::after {
  content: none !important;
  display: none !important;
}
