/* Additional refreshed guides share the already-approved paper reading system. */
.article-tuckora .tuckora-contact{margin-top:64px;padding-top:40px;border-top:1px solid var(--line)}
.article-tuckora .tuckora-contact .uf-layout{margin-top:24px;grid-template-columns:1fr}
html body.article-tuckora .tuckora-contact .uf-submit{font-size:14px;padding:16px 12px;min-height:56px}
@media(max-width:900px){.article-tuckora .tuckora-contact .uf-layout{grid-template-columns:1fr}.article-tuckora .tuckora-contact :is(.uf-form,.uf-alt){min-width:0}.article-tuckora .tuckora-contact .uf-tpills{flex-wrap:wrap}}
.article-tuckora .art-hero-meta :is(.art-read,.art-meta-dot){display:none}
html.theme-paper body.article-tuckora h1.art-title{font-size:56px !important}
html.theme-paper body.article-tuckora .art-hero-stats{display:flex;flex-wrap:wrap;gap:8px 16px;border-radius:8px}
html.theme-paper body.article-tuckora :is(.art-hero-meta,.art-hero-stat){font-size:12px;color:#55534d}
html.theme-paper body.article-tuckora .tuckora-evidence-table tbody tr{background:var(--bg)}
html.theme-paper body.article-tuckora .art-lede{font-size:20px !important;line-height:1.55 !important}
.article-tuckora .art-hero-stat:last-child,.article-tuckora .art-hero-stat-dot:nth-last-child(2){display:none}
html.theme-paper body.article-tuckora .guide-reviewed{font-size:14px;line-height:1.6;color:var(--fg-2)}
html.theme-paper body.article-tuckora .art-hero-stat-dot:nth-child(2){display:inline}
html.theme-paper body.article-tuckora .tuckora-evidence-table td::before{font-family:var(--font-mono);font-size:12px;letter-spacing:.03em;color:#55534d}
@media(max-width:640px){html.theme-paper body.article-tuckora .art-hero-stats{gap:8px}.article-tuckora .art-author-role{letter-spacing:.02em;line-height:1.5}.article-tuckora .art-byline{row-gap:16px}.article-tuckora .art-date-block{white-space:nowrap}}
@media(max-width:640px){html.theme-paper body.article-tuckora .art-table-scroll .tuckora-evidence-table{min-width:0;width:100%;display:block}.article-tuckora .tuckora-evidence-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.article-tuckora .tuckora-evidence-table tbody{display:block}.article-tuckora .tuckora-evidence-table tr{display:block;border:1px solid var(--line);margin:0 0 16px}.article-tuckora .tuckora-evidence-table :is(th,td){display:block;width:100%;padding:12px 16px;border:0}.article-tuckora .tuckora-evidence-table td::before{content:attr(data-label);display:block;font-size:12px;font-weight:600;color:var(--fg-2);margin-bottom:8px}}
.article-ai-visibility .ai-measurement-table caption{text-align:left;font-weight:600;padding:16px 0;color:var(--fg)}
.article-ai-visibility .art-hero-meta .art-read,.article-ai-visibility .art-hero-meta .art-meta-dot{display:none}
html.theme-paper body.article-ai-visibility :is(.art-hero-stat,.art-hero-meta,.art-hero-tldr-bar){font-size:12px;color:#55534d}
@media(min-width:641px){html.theme-paper body.article-ai-visibility h1.art-title{font-size:56px !important}}
@media(max-width:640px){html.theme-paper body.article-ai-visibility .art-hero-stats{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px 16px}.article-ai-visibility .art-hero-stat{white-space:normal}.article-ai-visibility .art-hero-stat:last-child{flex-basis:100%}}
html.theme-paper body.article-ai-visibility .ai-measurement-table tbody tr{background:var(--bg)}
@media(max-width:640px){html.theme-paper body.article-ai-visibility .art-table-scroll .ai-measurement-table{min-width:0;width:100%;display:block}.article-ai-visibility .ai-measurement-table thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.article-ai-visibility .ai-measurement-table tbody{display:block}.article-ai-visibility .ai-measurement-table tr{display:block;margin:0 0 16px;border:1px solid var(--line)}.article-ai-visibility .ai-measurement-table :is(th,td){display:block;width:100%;border:0;padding:12px 16px}.article-ai-visibility .ai-measurement-table td::before{content:attr(data-label);display:block;font-size:12px;font-weight:600;color:var(--fg-2);margin-bottom:8px}}
.guide-refreshed .guide-reviewed{font:inherit;font-size:1rem;color:var(--fg-2);line-height:1.6;margin-top:24px}
.guide-refreshed .guide-actions{--action-min-height:60px;display:grid;grid-template-columns:1fr;gap:16px;align-items:stretch;margin:24px 0 0}
.guide-refreshed .guide-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.guide-refreshed .guide-actions a{display:inline-flex;align-items:center;min-height:60px}
/* Legacy article audit links force another background with !important. */
.guide-refreshed .guide-actions .btn-primary{background:var(--accent-fill,var(--accent)) !important;border-color:var(--accent-fill,var(--accent))}
.guide-refreshed .guide-actions .btn-ghost{border-color:var(--fg-2)}
html.theme-paper body.guide-refreshed .art-cta-card{min-height:0;height:auto;padding:32px}
html.theme-paper body.guide-refreshed .art-cta-card>h2{margin:0 0 16px !important}
html.theme-paper body.guide-refreshed .art-cta-card>.art-p{margin:0 0 24px}
.guide-refreshed .guide-actions a{justify-content:center}
.guide-refreshed .art-content-wrap :is(h2[id],h3[id],details){scroll-margin-top:96px}
html.theme-paper body.guide-refreshed .landing-sticky-cta{display:none}
html.theme-paper body.guide-refreshed .art-content-wrap h2::after{content:none}
html.theme-paper body.guide-refreshed .art-hero-tldr-line>span:last-child,html.theme-paper body.guide-refreshed .art-hero-tldr-sum{font-size:1rem;color:var(--fg-2)}
html.theme-paper body.guide-refreshed .art-table-scroll table{width:100% !important;min-width:0;max-width:100%;table-layout:fixed}
html.theme-paper body.guide-refreshed .art-table-scroll :is(th,td){font-size:1rem;line-height:1.5;white-space:normal;overflow-wrap:anywhere;vertical-align:top}
.guide-refreshed .art-title{text-wrap:balance}
.guide-refreshed .guide-product-name{white-space:nowrap}
/* Migration article: one reading-time label, quieter metadata and clear toggles. */
.article-migration .art-hero-stat:first-child,.article-migration .art-hero-stat-dot{display:none}
.article-migration .art-hero-stats{gap:12px}
.article-migration .art-hero-stat:last-child{display:none}
.article-migration .art-faq summary::after{font-size:24px;font-weight:700;width:24px;flex-shrink:0}
html.theme-paper body.article-migration .art-faq>h2{margin-bottom:36px !important}
html.theme-paper body.article-migration .art-faq{margin-top:12px}
@media(max-width:640px){html.theme-paper body.article-migration .art-hero-stats{display:flex;justify-content:flex-start}html.theme-paper body.article-migration .art-hero-stat{white-space:nowrap}}
/* Shared article typography sets heading margins with !important. */
html.theme-paper body.guide-refreshed .art-faq>h2{margin-bottom:24px !important}
.guide-refreshed .art-faq-answer{padding:4px 24px 24px}
.guide-refreshed .art-faq summary{min-height:44px}
.guide-refreshed .art-faq summary{border-radius:inherit}
.guide-refreshed .art-faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}
/* Long answers must not inherit oversized article prose inside narrow cards. */
@media(max-width:640px){
 html.theme-paper body.guide-refreshed .art-faq summary{padding:16px;gap:16px;font-size:1rem;line-height:1.5}
 html.theme-paper body.guide-refreshed .art-faq-answer{padding:12px 16px 20px;border-top:1px solid var(--line)}
 html.theme-paper body.guide-refreshed .art-faq-answer p{font-size:1rem !important;line-height:1.65 !important}
}
.guide-meta-marketplace{--guide-table-min:720px}
/* TikTok: one inquiry, one visible publication date, named source links. */
.guide-tiktok .art-content-wrap>section[data-guide-refresh]:not(.art-cta-card){padding:0}
.guide-tiktok .guide-actions a{flex-wrap:nowrap;gap:8px}.guide-tiktok .guide-action-label{min-width:0}.guide-tiktok .guide-action-arrow{flex-shrink:0}
/* Global landing section selectors have ID-level specificity and a900px
   placeholder. Cheap nested reading blocks need real heights for native anchors. */
.guide-tiktok :is(.art-content,.art-content-wrap>section[data-guide-refresh]){content-visibility:visible !important;contain-intrinsic-size:none !important}
.guide-tiktok .art-meta-cta,.guide-tiktok .art-hero-stat:last-child,.guide-tiktok .art-hero-stat-dot:nth-last-child(2){display:none}
html.theme-paper body.guide-tiktok .art-faq>h2{margin-top:48px !important}
html.theme-paper body.guide-tiktok .art-faq-item{margin-bottom:24px !important}
.guide-tiktok .art-faq summary::after{font-size:24px;width:24px;height:24px;flex-shrink:0}
@media(max-width:640px){html.theme-paper body.guide-tiktok .art-hero-stats{grid-template-columns:1fr;border-radius:12px}html.theme-paper body.guide-tiktok .art-hero-stat:not(:last-child){display:block;white-space:nowrap}.guide-tiktok .art-hero-stat-v{white-space:nowrap}}
@media(max-width:640px){html.theme-paper body.guide-tiktok .art-cta-card{padding:16px}html.theme-paper body.guide-tiktok .guide-actions a{padding:16px;font-size:1rem;line-height:1.5}}
@media(min-width:1101px){.guide-refreshed .art-toc-col{max-height:calc(100vh - 112px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--accent) var(--bg-2)}}
@media(max-width:640px){html.theme-paper body.guide-refreshed h1.art-title{font-size:32px !important}.guide-refreshed .art-title .accent{display:block;margin-top:8px}html.theme-paper body.guide-refreshed .art-table-scroll table{min-width:var(--guide-table-min,560px)}.guide-refreshed .art-table-frame{display:flex;flex-direction:column}.guide-refreshed .art-table-frame.is-overflowing .art-table-hint{order:-1;justify-content:flex-start;font-size:1rem;color:var(--fg-2);margin-bottom:8px}.guide-refreshed .guide-secondary-actions{grid-template-columns:1fr}.guide-refreshed .guide-actions a{white-space:normal}html.theme-paper body.guide-refreshed .m-fab{display:none!important}.guide-refreshed .art-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.guide-refreshed .art-hero-stat-dot{display:none}.guide-refreshed .art-hero-stat{font-size:12px;white-space:normal}.guide-refreshed .art-hero-stat:last-child{grid-column:1/-1}}
