/* v13: aligned cards, speaking CTA, author box variants */
.more .related-grid{align-items:stretch}
.more .related-card{height:100%}
.more .related-card p{flex:1 1 auto}
.more .related-card .related-read,.related-card .related-read{margin-top:auto!important}
.more .related-card p{margin-bottom:.4rem}
/* CTA */
.learn-card>a.inquiry-feature{background:#ebe4d2!important;border:1px solid #cfc3a8!important;border-radius:10px!important;padding:1.9rem 2rem!important;grid-template-columns:1fr 150px;gap:2rem;align-items:center;transition:background .2s,border-color .2s}
.learn-card>a.inquiry-feature:hover{background:#e6dec9!important;border-color:#a89879!important}
.inquiry-feature .inquiry-link{display:inline-flex;align-items:center;gap:12px;background:#1f1b15;color:#f4f1e6;padding:13px 22px;border-radius:999px;font:12px var(--mono);letter-spacing:.08em;text-transform:uppercase;transition:transform .2s,background .2s}
.inquiry-feature:hover .inquiry-link{background:#a2512f;transform:translateX(3px)}
.inquiry-feature:focus-visible .inquiry-link{outline:2px solid #a2512f;outline-offset:3px}
.inquiry-feature .inquiry-link svg{width:14px;height:14px}
.inquiry-feature:hover h2{text-decoration:none!important}
.inquiry-feature p{margin:.6rem 0 1.5rem!important}
@media(max-width:600px){.learn-card>a.inquiry-feature{padding:1.3rem!important;grid-template-columns:1fr 64px;gap:1rem}.inquiry-feature .inquiry-link{padding:12px 18px}}
/* author box A: card */
.article-author.ab-card{display:grid;grid-template-columns:56px 1fr;gap:.4rem 1.1rem;align-items:center;border:1px solid #d6cab2;background:#f8f4e8;border-radius:10px;padding:1.4rem 1.5rem;margin:2.8rem 0 0}
.ab-card .ab-av{width:56px;height:56px;border-radius:50%;background:#ebe4d2;border:1px solid #d6cab2;display:grid;place-items:center;overflow:hidden}
.ab-card .ab-av img{width:30px;height:26px;object-fit:contain}
.ab-card .ab-name{font:500 1.15rem var(--serif);color:#24211b;margin:0;line-height:1.2}
.ab-card .ab-role{display:block;font:.95rem var(--serif);color:#7a705e}
.ab-card .ab-bio{grid-column:1/-1;font:1.02rem/1.5 var(--serif);color:#4a4438;margin:.5rem 0 0}
.ab-card .ab-more{grid-column:1/-1;font:.98rem var(--serif);color:#24211b;text-decoration:underline;text-underline-offset:3px;width:fit-content;margin-top:.2rem}
.ab-card .ab-more:hover{color:#a2512f}
/* author box B: avatar row */
.article-author.ab-row{display:flex;justify-content:center;align-items:center;gap:.7rem;border-top:1px solid #c7bda9;margin:2.8rem 0 0;padding:1.5rem 0 0}
.ab-row .ab-av{width:36px;height:36px;border-radius:50%;background:#ebe4d2;border:1px solid #d6cab2;display:grid;place-items:center}
.ab-row .ab-av img{width:20px;height:17px;object-fit:contain}
.ab-row .ab-name{font:500 1rem var(--serif);color:#24211b;margin:0}
.ab-row .ab-by{font:11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#8a8070;margin-right:.3rem}

.reader-flow{border-block:0!important;padding:.4rem 0!important;margin:2rem 0!important}
.reader-flow .rf-title{font:inherit;margin:0 0 1.2rem;color:inherit}

/* top byline (minimal, AfterQuery-style) */
.author-top{display:flex;align-items:center;gap:.6rem;margin:.2rem 0 1.3rem}
.author-top .at-av{width:30px;height:30px;border-radius:50%;background:#ebe4d2;border:1px solid #d6cab2;display:grid;place-items:center;flex:none}
.author-top .at-av img{width:17px;height:14px;object-fit:contain}
.author-top .at-name{font:500 1rem var(--serif);color:#24211b}
/* contact footer wordmark: header face, italic, a bit larger than the tagline */
.contact-footer p .cf-name{font:italic 400 24px/1.1 var(--disp);text-transform:none;letter-spacing:0;color:#8f8977;text-shadow:0 1px 1px #fff9,0 -1px 1px #6b625833;display:inline-block;margin-bottom:6px}

/* legal pages in the manifesto column */
.legal-page .mp .eff{font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#797162;margin:0 0 1.6rem;text-align:center}
.legal-page .mp{align-items:stretch}
.legal-page .mp h1.mt{text-align:center}
.legal-page .mp a{color:inherit;text-decoration:underline;text-underline-offset:3px}
/* legal pages in the manifesto column */
.legal-page .mp .eff{font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#797162;margin:0 0 1.6rem;text-align:center}
.legal-page .mp h1.mt{text-align:center}
.legal-page .mp a{color:inherit;text-decoration:underline;text-underline-offset:3px}

/* Home footer: align desktop columns and remove excess mark spacing. */
@media (min-width: 761px) {
  body.is-home #panel .foot {
    grid-template-columns: minmax(0, 205px) minmax(0, 190px) minmax(0, 180px) !important;
    grid-template-areas: "l m r" !important;
    gap: 24px !important;
    align-items: start;
  }
  body.is-home #panel .foot .fc.m { padding-top: 0 !important; min-width: 0; }
}
@media (max-width: 760px) {
  body.is-home #panel .foot .fc.m { padding-top: 0 !important; }
}

/* Reviewed retailer spacing and placement fold */
.ev-lede + .ev-grid{margin-top:28px}
.placement-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;gap:12px}.placement-grid>div,.placement-grid>div:nth-child(n+4){grid-column:span 1;min-width:0}.placement-fold{height:112px;display:flex;align-items:center;padding:12px;min-width:0}.placement-fold>div{flex:none;max-width:100%}.placement-size{display:block;text-align:right;font:10px var(--mono);color:#786f62;margin-top:12px}
@media(max-width:600px){.ev-lede + .ev-grid{margin-top:24px}.placement-grid{grid-template-columns:1fr 1fr}.placement-grid>div{padding:12px}.placement-fold{padding:0}}

.desk-note .field-checklist{display:grid;gap:7px;font:11px var(--mono)}.desk-note .field-checklist em{font-style:normal}.desk-note .field-checklist i{font-style:normal;color:#786f62;font-size:9px;margin-right:16px}
.nav-paper{position:fixed;z-index:999;min-width:186px;background:#faf7ef;border:1px solid #cdbfa5;border-radius:6px;padding:10px;box-shadow:0 12px 24px #24211b18;text-align:left}.nav-paper[hidden]{display:none}.nav-paper a,.nav-paper a:last-child:not([aria-current]){display:block;font:20px var(--serif)!important;text-transform:none;letter-spacing:0!important;border:0!important;border-radius:3px;padding:10px!important;color:#24211b!important;background:transparent!important;text-decoration:none}.nav-paper a:hover,.nav-paper a:focus-visible{background:#ece6d6!important}

@media(max-width:600px){.hdr{height:auto}.nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px!important;width:calc(100vw - 24px)!important;max-width:none!important;border-radius:16px!important;padding:4px!important;flex-wrap:wrap!important}.nav>a,.nav>a:last-child:not([aria-current]){display:flex;align-items:center;justify-content:center;min-height:36px;font-size:11px!important;letter-spacing:.04em!important;padding:5px 4px!important;min-width:0}.page{padding-top:65px}body.is-home .hdr{z-index:1000}.nav-paper{width:calc(100vw - 24px);padding:8px}.nav-paper a{min-height:44px}}
.nav a,.nav-paper a{-webkit-tap-highlight-color:transparent}

/* Keep the reviewed placement fold above later generic brief-matrix phone rules. */
.offering .brief-matrix.placement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
