.test-notice{background:#24331b;color:#fff;text-align:center;font-size:11px;letter-spacing:.14em;padding:6px}.mixed-top{max-width:1440px;margin:auto}.home-section{padding:50px 0 60px;border-bottom:1px solid #dfe5d8}.home-section h2,.keyword-section h2{font-size:28px;margin:0 0 25px;line-height:1.5}.home-section .eyebrow{margin:0 0 5px;color:#56644b}.new-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.entry{min-width:0}.entry[hidden]{display:none!important}.entry .article-card{height:auto;display:block}.entry .article-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.entry-foot{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#62705b;margin-top:12px}.entry-foot span{font-weight:700}.new-grid .article-card strong,.new-grid .pure-card h3{font-size:17px;line-height:1.7}.new-grid .article-card p{display:none}.new-grid .article-card-meta{flex-wrap:wrap}.category-nav{margin-bottom:42px}.category-nav h2{font-size:20px;margin-bottom:20px}.category-nav .phase2-theme-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.category-nav .phase2-theme-list a{height:100%;min-height:74px;padding:16px;font-size:14px;background:#f5f8ed}.section-heading{margin-bottom:25px}.pure-rows{display:grid;gap:36px}.pure-card{display:block;color:inherit;text-decoration:none}.pure-row .pure-card{display:grid;grid-template-columns:42% 1fr;gap:36px;align-items:center}.pure-cover{aspect-ratio:16/9;background:#edf2dc;position:relative;padding:24px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-left:10px solid #b0ff00}.pure-cover:after{content:'';position:absolute;width:180px;height:180px;border-radius:50%;background:#dbe8bd;right:-55px;bottom:-95px}.pure-cover>span{font-size:12px;letter-spacing:.1em}.pure-cover>strong{font-size:clamp(20px,2.3vw,32px);line-height:1.6;white-space:pre-line;z-index:1}.pure-cover>small{font-weight:bold;z-index:1}.cover-habits{background:#f3ead9}.cover-relationships{background:#e3eeea}.pure-meta{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:13px;color:#697063}.pure-meta span,.category-label{display:inline-block;background:#eef6dd;border:1px solid #dae4c9;padding:4px 10px;color:#34412b;font-weight:700}.pure-copy :is(h2,h3){font-size:23px;line-height:1.5;margin:14px 0}.pure-copy p{font-size:15px;line-height:1.65;color:#52604a}.pure-tile .pure-copy{padding:18px 0}.new-grid .pure-cover{padding:16px}.new-grid .pure-cover strong{font-size:22px}.new-grid .pure-copy p{display:none}.keyword-section{padding:55px 0 65px}.keyword-list,.article-keywords{display:flex;flex-wrap:wrap;gap:12px}.keyword{display:inline-block;padding:9px 16px;border:1px solid #d8e1cb;color:#34412b;text-decoration:none;background:#f5f8ef;font-size:15px}.keyword:hover,.keyword:focus-visible{background:#b0ff00;border-color:#799b36}.pure-article{max-width:900px;margin:40px auto 80px;padding:0 24px}.pure-article h1{font-size:34px;line-height:1.65;margin:18px 0 42px}.pure-article .article-body{font-size:17px;line-height:2}.pure-article .article-body h2{font-size:27px;margin-top:64px}.pure-article .article-body h3{font-size:21px;margin-top:32px}.pure-article p{margin:22px 0}.draft-label{font-size:12px;color:#697063}.trial-banner{margin:40px 0;padding:25px;background:#f1ffd0;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #dae4c9}.trial-banner p{margin:0}.trial-banner a{display:block;background:#b0ff00;color:#1c2916;padding:16px 24px;text-decoration:none}.operator{background:#f5f7ec;padding:28px;display:flow-root}.operator-photo{width:180px;height:180px;object-fit:cover;border-radius:50%;float:left;margin:15px 26px 12px 0}.operator h3{margin-top:0!important}.article-keywords{max-width:900px;margin:35px auto;padding:0 24px}.phase2-theme-list a[aria-current=page],.phase2-pagination a[aria-current=page]{background:#b0ff00}.pure-card:hover :is(h2,h3){text-decoration:underline}.placeholder:hover :is(h2,h3){text-decoration:none}.pure-tile .pure-copy p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:900px){.new-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-nav .phase2-theme-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pure-row .pure-card{gap:22px}.pure-copy :is(h2,h3){font-size:20px}}
@media(max-width:560px){.home-section{padding:32px 0 38px}.home-section h2,.keyword-section h2{font-size:23px}.category-nav h2{font-size:18px}.category-nav .phase2-theme-list{grid-template-columns:1fr;gap:8px}.category-nav .phase2-theme-list a{min-height:44px;padding:8px 10px}.new-grid{grid-template-columns:1fr;gap:28px}.pure-row .pure-card{grid-template-columns:1fr;gap:14px}.pure-cover>strong{font-size:27px}.pure-copy :is(h2,h3){font-size:20px;margin:12px 0}.pure-rows{gap:35px}.pure-article h1{font-size:26px}.pure-article .article-body h2{font-size:23px}.trial-banner{display:block;padding:20px}.trial-banner p+p{margin-top:18px}.operator-photo{float:none;width:140px;height:140px}.keyword{font-size:14px;padding:8px 12px}.keyword-list{gap:9px}}
.mixed-top #voice .article-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.new-grid .pure-copy p{display:none}@media(max-width:560px){.mixed-top #voice .article-card-grid{grid-template-columns:1fr}}
/* Both content types use the same compact card in the mixed new-article feed. */
.new-card{display:block;color:var(--text);text-decoration:none;border:0;background:none;padding:0}
.new-card .new-cover{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;margin:0 0 13px}
.new-card .pure-cover{display:flex;padding:16px}
.new-card .pure-cover strong{font-size:22px}
.new-card time{display:block;font-size:12px;line-height:1.5;letter-spacing:.04em;color:#777;margin:0 0 7px}
.new-categories{display:flex;flex-wrap:wrap;gap:4px 6px;min-height:20px;align-content:flex-start;margin-bottom:6px}
.new-categories span{font-size:10px;line-height:1.5;padding:2px 6px;background:#f0f4e8;color:#52604a}
.new-card h3{font-size:16px;line-height:1.5;font-weight:700;margin:0;letter-spacing:0}
.new-card:hover h3{text-decoration:underline}
@media(max-width:560px){.new-categories{min-height:0}.new-card h3{font-size:1.12rem}}

@media(min-width:561px) and (max-width:860px){.mixed-top #voice .article-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Main section headings precede category navigation. */
#new > .eyebrow, #new > h2, .mixed-top .section-heading{text-align:center}

/* Shared content bounds for the full-bleed hero and the article sections. */
.voice-hero{display:block}
.voice-hero:has(+ .mixed-top){margin-bottom:0}
.hero-inner{width:min(1440px,calc(100% - 32px));margin-inline:auto;padding-inline:46px;min-height:inherit;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
.hero-inner .hero-copy{padding:28px 0}
@media(max-width:860px){.hero-inner{padding-inline:28px;grid-template-columns:1fr}.hero-inner .hero-copy{padding:46px 0}}
@media(max-width:560px){.hero-inner{padding-inline:20px}.hero-inner .hero-copy{padding:38px 0}}
@media(min-width:861px){.hero-inner{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.hero-inner h1{font-size:clamp(2.05rem,3.35vw,3rem)}}
/* Match Coglabo's 1208px content span with 46px of white-panel padding per side. */
@media(min-width:861px){
 .mixed-top{max-width:1300px}
 .mixed-top > .home-section,
 .mixed-top > .keyword-section{max-width:1208px;margin-inline:auto}
 .voice-hero:has(+ .mixed-top) .hero-inner{max-width:1300px}
 body:has(> .mixed-top) > .site-header,
 .mixed-top + .site-footer{padding-inline:max(62px,calc((100% - 1208px) / 2))}
}
/* Helpful rows show the article opening, clamped to three lines on all screens. */
.mixed-top #helpful .pure-row .pure-copy > p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.mixed-top #helpful .pure-summary-default{display:none}
.mixed-top #helpful .pure-summary-opening{display:inline}

/* Main section titles */
.mixed-top #new > h2,
.mixed-top #voice > .section-heading > h2,
.mixed-top #helpful > .section-heading > h2{font-size:40px;line-height:1.4}
@media(max-width:560px){
  .mixed-top #new > h2,
  .mixed-top #voice > .section-heading > h2,
  .mixed-top #helpful > .section-heading > h2{font-size:30px}
}
.new-classification{display:table;font-size:11px;line-height:1.5;padding:3px 8px;margin-bottom:8px;background:#f0f4e8;color:#52604a}
.new-keywords{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:12px}
.new-keywords .keyword{padding:0;border:0;background:none;color:#777;font-size:12px;line-height:1.65}
.new-keywords .keyword:hover{color:#34412b;text-decoration:underline}
.new-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}
.new-card .new-meta time,.new-meta .new-classification{margin:0}
.new-meta .new-classification{font-weight:700;color:#1f2918;padding:4px 9px;font-size:11px;border:0}
.new-meta .new-classification-voice{background:var(--accent)}
.new-meta .new-classification-pure{background:#ffb34d;color:#382208}
.category-description{display:none}
/* Preserve the existing mobile theme panel; only desktop uses the horizontal redesign. */
@media(max-width:860px){
  .category-nav{padding:30px 22px 32px;border:1px solid var(--line);border-top:6px solid var(--accent);background:#f6f9ee}
  .category-nav h2{display:block;margin:0 0 8px;font-size:1.18rem;font-weight:800;line-height:normal}
  .category-nav .category-description{display:block;margin:0 0 18px;color:var(--muted);font-size:.86rem}
  .category-nav .phase2-theme-list{gap:8px}
  .category-nav .phase2-theme-list a{min-height:44px;padding:8px 10px;background:#fff;font-size:.9rem;font-weight:800}
}
@media(max-width:560px){.category-nav{padding:26px 18px 28px}}
/* Helpful-content accents are orange across home, listing and article pages. */
#helpful,[data-listing="pure"],.pure-article{--accent:#ffb34d;--accent-soft:#fff1dc}
#helpful .category-nav .phase2-theme-list a,
[data-listing="pure"] .phase2-sidebar{background:#fff6e8;border-color:#efd8b7}
#helpful .category-nav .phase2-theme-list a:hover,
[data-listing="pure"] .phase2-theme-list a:hover,
[data-listing="pure"] .phase2-theme-list a[aria-current=page],
[data-listing="pure"] .phase2-pagination a[aria-current=page]{background:#ffb34d}
.pure-cover{border-left-color:#ffb34d;background:#fff1dc}
.pure-cover:after{background:#f8d6a6}
.pure-meta span,.pure-article .category-label{background:#fff1dc;border-color:#efd8b7;color:#643c13}
.pure-article .trial-banner{background:#fff1dc;border-color:#efd8b7}
.pure-article .trial-banner a{background:#ffb34d;color:#382208}
.pure-article .operator{background:#fff6e8}
@media(max-width:860px){
 #helpful .category-nav{background:#fff6e8;border-color:#efd8b7;border-top-color:#ffb34d}
 #helpful .category-nav .phase2-theme-list a{background:#fff}
}
/* Compact category labels on helpful-article cards. */
.pure-meta span{font-size:11px;line-height:1.5;padding:2px 7px}

/* Match the VOICE card-title scale in helpful article listings and categories. */
:is([data-listing="pure"],[data-listing="keyword"]) .pure-copy :is(h2,h3){font-size:1.12rem}

/* Keyword results share the helpful-card layout across both content types. */
[data-listing="keyword"] .pure-cover-image{aspect-ratio:16/9;object-fit:cover}
[data-listing="keyword"] .entry[data-kind="voice"] .pure-meta{--accent:#b0ff00}

/* Reuse VOICE category styling; only the helpful-content accent differs. */
.pure-meta{--accent:#ffb34d}
/* Article navigation: titles with slim black arrows at the outer edges. */
.prev-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:stretch}
.prev-next a{position:relative;display:flex;align-items:center;min-height:72px;padding:8px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#171717;text-decoration:none}
.prev-next a:first-child{padding-left:40px}
.prev-next a:last-child{padding-right:40px}
.prev-next a > span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.prev-next a strong{margin:0;font-size:16px;font-weight:400;line-height:1.7}
.prev-next a::before{position:absolute;top:0;bottom:0;width:24px;display:flex;align-items:center;justify-content:center;background:#222;color:#fff;font-size:26px;font-weight:400}
.prev-next a:first-child::before{content:'‹';left:0}
.prev-next a:last-child::before{content:'›';right:0;left:auto}
.prev-next a:hover{transform:none}
.prev-next a:hover strong{text-decoration:underline}
.prev-next a:hover::before{background:#444}
@media(max-width:560px){.prev-next{gap:20px}.prev-next a strong{font-size:13px;line-height:1.65}.prev-next a:first-child{padding-left:30px}.prev-next a:last-child{padding-right:30px}.prev-next a::before{width:20px;font-size:22px}}
/* Navigation arrows follow each content type's accent. */
.prev-next a::before{background:var(--accent);color:var(--text)}
.prev-next a:hover::before{background:var(--accent);filter:brightness(.94)}
/* Confirmed navigation arrow color. */
.prev-next a::before{background:#222;color:#fff}
.prev-next a:hover::before{background:#444;filter:none}
/* Align article keywords with the CTA and adjacent-article navigation. */
.article .article-keywords,.pure-article .article-keywords{max-width:none;margin:35px 0;padding:0}

/* Preserve the live hero decoration's original full-width right column. */
@media(min-width:861px){
 .hero-inner .hero-visual{position:absolute;top:0;bottom:0;right:0;width:42.5%}
}
/* Section-heading spacing adjustment. */
.mixed-top #new{padding-top:24px}
.mixed-top #new > h2{margin-bottom:40px}
.mixed-top #voice > .section-heading,
.mixed-top #helpful > .section-heading{margin-bottom:40px}
@media(max-width:560px){
 .mixed-top #new{padding-top:16px}
 .mixed-top #new > h2,
 .mixed-top #voice > .section-heading,
 .mixed-top #helpful > .section-heading{margin-bottom:32px}
}
.mixed-top #voice > .phase2-more,
.mixed-top #helpful > .phase2-more{margin-top:48px}
/* Retain the original theme-panel design in the horizontal desktop layout. */
@media(min-width:861px){
 .category-nav{padding:30px 22px 32px;border:1px solid var(--line);border-top:6px solid var(--accent);background:#f6f9ee}
 .category-nav h2{display:block;margin:0 0 8px;font-size:1.18rem;font-weight:800;line-height:normal}
 .category-nav .category-description{display:block;margin:0 0 18px;color:var(--muted);font-size:.86rem}
 .category-nav .phase2-theme-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
 .category-nav .phase2-theme-list a{min-height:44px;padding:8px 10px;background:#fff;font-size:.9rem;font-weight:800}
 #helpful .category-nav{background:#fff6e8;border-color:#efd8b7;border-top-color:#ffb34d}
 #helpful .category-nav .phase2-theme-list a{background:#fff}
 .category-nav .phase2-theme-list a:hover{background:var(--accent)}
 #helpful .category-nav .phase2-theme-list a:hover{background:#ffb34d}
}

/* Keep desktop panel headings and descriptions on one line. */
@media(min-width:861px){
 .category-nav{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:20px;row-gap:18px}
 .category-nav h2,.category-nav .category-description{margin:0}
 .category-nav .phase2-theme-list{grid-column:1 / -1}
}

/* Compact the TOP category panels into two rows on desktop. */
@media(min-width:861px){
 .mixed-top .category-nav{max-width:880px;margin-inline:auto;grid-template-columns:1fr;row-gap:8px}
 .mixed-top .category-nav h2{grid-column:1;text-align:center}
 .mixed-top .category-nav .category-description{display:none}
 .mixed-top .category-nav .phase2-theme-list{margin-top:10px}
 .mixed-top .category-nav .phase2-theme-list a{position:relative;justify-content:center;text-align:center;padding-inline:26px}
 .mixed-top .category-nav .phase2-theme-list a small{position:absolute;right:10px}
 .mixed-top #voice .category-nav .phase2-theme-list{grid-template-columns:repeat(6,minmax(0,1fr))}
 .mixed-top #voice .category-nav .phase2-theme-list li{grid-column:span 2}
 .mixed-top #voice .category-nav .phase2-theme-list li:nth-child(4){grid-column:2 / span 2}
 .mixed-top #voice .category-nav .phase2-theme-list li:nth-child(5){grid-column:4 / span 2}
 .mixed-top #helpful .category-nav .phase2-theme-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}

[data-listing="pure"] .phase2-sidebar{border-top-color:var(--accent)}

/* Helpful detail pages share the VOICE article layout and typography. */
.pure-detail{--accent:#ffb34d;--accent-soft:#fff1dc;--accent-strong:#9b5700}
.pure-detail .trial-banner{background:#fff1dc;border-color:#efd8b7}
.pure-detail .trial-banner a{background:#ffb34d;color:#382208}
.pure-detail .operator{background:#fff6e8}
.pure-detail .featured-image .pure-cover{width:100%}
.pure-cover-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.pure-cover:not(:has(span)){justify-content:center}

.pure-detail .article-content h3{color:var(--accent-strong)}
.pure-detail .article-content > p strong{color:var(--text);font-weight:700}
.pure-detail .article-content mark{color:inherit;background:linear-gradient(transparent 64%,#ffe0a6 64%);padding:0;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.pure-detail .article-illustration{width:100%;max-width:640px;margin:24px auto 32px}
.pure-detail .article-illustration img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#fff6e8}
@media(max-width:560px){.pure-detail .article-illustration{margin:20px auto 24px}}
.pure-detail .toc > ol > li + li{margin-top:16px}
.pure-detail .toc .toc-subsections{list-style:none;margin:8px 0 0;padding-left:1em}
.pure-detail .toc .toc-subsections a{font-weight:400}
.pure-detail .article-content :is(h2,h3)[id]{scroll-margin-top:20px}
@media(min-width:861px){.pure-detail .article-content :is(h2,h3)[id]{scroll-margin-top:110px}}
.pure-detail .article-content .article-note{border:1px solid var(--accent);background:transparent;font-style:italic}
.article-page .article-content > p.article-detail-link{font-size:.95rem}
.pure-detail .article-content p > a[href^="../interview/"]{color:var(--accent-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;overflow-wrap:anywhere}
.pure-detail .article-content p > a[href^="../interview/"]:hover{color:#643c13}

.pure-detail .cta-kicker{color:var(--accent-strong)}
.pure-detail .keyword{background:var(--accent-soft);border-color:#efd8b7}
.pure-detail .keyword:hover{background:var(--accent)}
.pure-detail .article-theme-nav{background:#fff6e8;border-top-color:var(--accent)}

.pure-detail .bottom-cta{background:var(--accent-soft);border-color:#efd8b7}

/* Operator profile follows the supplied bordered white card. */
.pure-detail .operator{display:grid;grid-template-columns:144px minmax(0,1fr);align-items:center;gap:16px;padding:24px 20px;border:1px solid #222;background:#fff}
.pure-detail .operator-photo{float:none;width:144px;height:144px;margin:0;border-radius:50%;object-fit:cover}
.pure-detail .operator .operator-copy h3{margin:0 0 18px;padding:0;border:0;color:#171717;font-size:1rem;line-height:1.5}
.pure-detail .operator-copy p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.8}
@media(max-width:560px){.pure-detail .operator{grid-template-columns:1fr;gap:20px}.pure-detail .operator-photo{margin-inline:auto}.pure-detail .operator .operator-copy h3{font-size:.96rem}.pure-detail .operator-copy p{font-size:.86rem}}

.article-page .related-pure-grid .pure-cover{padding:16px}
.article-page .related-pure-grid .pure-cover strong{font-size:20px}
.article-page .related-pure-grid .pure-copy :is(h2,h3){font-size:1rem}
.related-helpful-section{--accent:#ffb34d;--accent-soft:#fff1dc;--accent-strong:#9a590b}

.article-page .related-pure-grid .pure-copy > p{display:none}

/* Isolate the inline CTA heading from prose heading decoration. */
.pure-detail .article-content .bottom-cta .cta-heading{margin:6px 0 0;padding:0;border:0;color:#151515;font-size:28px;font-weight:700;line-height:1.35}
@media(max-width:560px){.pure-detail .article-content .bottom-cta .cta-heading{font-size:1.38em}}

.article-page .related-pure-grid .pure-meta .phase2-theme-label{display:none}

/* Tighten prose line spacing without changing paragraph margins. */
.article-page .article-content > p,
.article-page .article-content > ul > li,
.article-page .article-content > ol > li,
.article-page .lead > p{line-height:1.65}

/* Give prose headings space before the following text or list. */
.article-page .article-content > h2{margin-bottom:24px}
.article-page .article-content > h3{margin-bottom:20px}

/* References are secondary to the prose; underlines identify source links. */
.article-page .article-content > p.article-reference,
.article-page .faq-answer-copy > p.article-reference{font-size:13px;line-height:1.65;font-weight:400;color:#73776e}
.article-page .article-reference a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.article-page .article-reference a:hover,.article-page .article-reference a:focus-visible{color:var(--accent-strong)}
@media(max-width:560px){.article-page .article-content > p.article-reference,.article-page .faq-answer-copy > p.article-reference{font-size:max(12px,3.2vw)}}

/* Open Q&A rows keep all answers readable and preserve H3/TOC anchors. */
.pure-detail .faq-item{--faq-label-width:30px;--faq-gap:12px;--faq-inset:16px;font-size:1.05rem;padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid #eadfcd}
.pure-detail .faq-item:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}
.pure-detail .article-content .faq-question{display:grid;grid-template-columns:var(--faq-label-width) minmax(0,1fr);gap:var(--faq-gap);align-items:start;margin:0;padding:14px var(--faq-inset);border:0;background:var(--accent-soft);color:var(--text);font-size:1.1em;line-height:1.6}
.pure-detail .faq-label{display:block;color:var(--accent-strong);font-size:24px;font-weight:800;line-height:1.25;text-align:center}
.pure-detail .faq-answer{display:grid;grid-template-columns:var(--faq-label-width) minmax(0,1fr);gap:var(--faq-gap);align-items:start;margin-top:18px;padding-inline:var(--faq-inset)}
.pure-detail .faq-answer-copy{min-width:0}
.pure-detail .faq-answer-copy > p{margin:0;font-size:inherit;line-height:1.65}
.pure-detail .faq-answer-copy > p + p{margin-top:16px}
.pure-detail .faq-answer-copy > :is(ul,ol){margin:16px 0;padding-left:1.25em}
.pure-detail .faq-answer-copy li{font-size:inherit;line-height:1.65}
.pure-detail .faq-answer-copy strong{color:var(--text);font-weight:700}
@media(max-width:560px){
 .pure-detail .faq-item{--faq-label-width:24px;--faq-gap:12px;--faq-inset:12px;font-size:4vw;padding-bottom:24px;margin-bottom:24px}
 .pure-detail .faq-label{font-size:22px}
 .pure-detail .faq-answer{margin-top:16px}
}

/* Render manuscript tables with readable cells at both screen sizes. */
.article-page .article-table-wrap{max-width:100%;margin:24px 0;overflow-x:auto}
.article-page .article-table{width:100%;border-collapse:collapse;background:#fff;font-size:1.05rem;line-height:1.65}
.article-page .article-table :is(th,td){padding:14px 18px;border:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}
.article-page .article-table th{background:var(--accent-soft);font-weight:700}
.article-page .article-table-two-columns{table-layout:fixed}
.article-page .article-table-two-columns th:first-child{width:34%}
@media(max-width:560px){
 .article-page .article-table{font-size:4vw}
 .article-page .article-table :is(th,td){padding:12px 10px}
}

/* Reserve the bright lime accent for the CTA next to AFTER. */
.article-page .compare-column:last-child{background:#fff;border-top-color:#4f7d00}
.article-page .compare-column:last-child h2{background:#e5f2cb;color:#4f7d00}

.article-page .compare-column:first-child h2{background:#d9d7cf}

/* Breadcrumbs stay on one line and clip at the available width. */
.breadcrumbs,.about-breadcrumbs{font-size:11px;font-weight:500;line-height:1.6}
.breadcrumbs a,.about-breadcrumbs a{font-weight:500}
.breadcrumbs{flex-wrap:nowrap;white-space:nowrap;overflow:hidden}
.breadcrumbs > *{flex-shrink:0}
.breadcrumbs > :last-child{min-width:0;flex-shrink:1;overflow:hidden;text-overflow:clip}
.about-breadcrumbs{white-space:nowrap;overflow:hidden;text-overflow:clip}

/* Keep article-to-footer spacing in one place. */
.article-page{padding-bottom:0}
.article-page .article{margin-bottom:0}
.article-page + .site-footer{margin-top:32px}
