/* Shared visual system. Page copy, media, destinations and behavior are unchanged. */
:root{
 --lineage-ink:#303629;--lineage-olive:#5c614b;--lineage-gold:#f3c95c;
 --lineage-cream:#faf8f1;--lineage-paper:#fffefa;--lineage-muted:#6c705f;
 --lineage-line:rgba(48,54,41,.18);--lineage-radius:10px;
 --lineage-gutter:clamp(22px,5vw,72px);--header-height:88px;
 --heading-font-font-family:'Poppins';--body-font-font-family:'Poppins';
}
html{scroll-padding-top:104px}body{font-family:'Poppins',sans-serif;color:var(--lineage-ink);background:var(--lineage-cream);-webkit-font-smoothing:antialiased}
::selection{background:var(--lineage-gold);color:var(--lineage-ink)}
/* Identical navigation on light, dark and photographic pages. */
#header{height:88px!important;background:rgba(250,248,241,.97)!important;border-bottom:1px solid var(--lineage-line);box-shadow:0 3px 18px rgba(34,39,28,.04);backdrop-filter:blur(12px)}
#header .header-announcement-bar-wrapper{padding:0!important;height:88px!important}
#header .header-inner{box-sizing:border-box;padding:17px var(--lineage-gutter)!important;height:88px!important;max-width:1440px;margin:auto}
#header .header-background,#header .header-border,#header .header-dropshadow{background:transparent!important;box-shadow:none!important}
#header .header-title-logo img{width:168px!important;height:auto!important;max-height:44px!important;object-fit:contain;filter:brightness(0) saturate(100%);opacity:.85}
#header .header-nav-item a{font-size:14px!important;font-weight:500!important;color:var(--lineage-ink)!important;line-height:1.4!important;text-decoration-thickness:1px;text-underline-offset:6px;white-space:nowrap}
#header .header-nav-item{margin-left:20px!important}
#header .header-nav-item--active a{color:var(--lineage-olive)!important;text-decoration:underline!important}
#header .header-actions .btn{font-size:13px!important;min-height:46px!important;padding:12px 18px!important;background:var(--lineage-olive)!important;color:var(--lineage-paper)!important;border-radius:var(--lineage-radius)!important}
#header .burger-inner>div{background:var(--lineage-ink)!important}
/* One type scale, with smaller types for cards and long-form reading. */
main h1{font-size:clamp(2.45rem,4.8vw,4rem)!important;font-weight:600!important;line-height:1.13!important;letter-spacing:-.035em!important}
main h2{font-size:clamp(1.8rem,3.4vw,2.75rem)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.025em!important}
main h3{font-size:clamp(1.6rem,2.6vw,2.2rem)!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.02em!important}
main h4{font-size:clamp(1.05rem,1.6vw,1.25rem)!important;font-weight:500!important;line-height:1.5!important;letter-spacing:-.01em!important}
main h1 strong,main h2 strong,main h3 strong{font-weight:600!important}
main p,main .sqs-html-content li{font-size:1rem;line-height:1.75;letter-spacing:0}
main .sqs-html-content p{margin-top:0;margin-bottom:1.1em}
main .sqs-html-content :is(h1,h2,h3,h4){margin-top:0;margin-bottom:.65em}
main .sqs-html-content :last-child{margin-bottom:0}
/* Palette variables also reach the inherited Squarespace shapes and dividers. */
[data-style-tone="light"]{--section-background-color:var(--lineage-cream);--paragraphMediumColor:var(--lineage-ink);--headingExtraLargeColor:var(--lineage-ink);--headingLargeColor:var(--lineage-ink);--headingMediumColor:var(--lineage-ink);--headingSmallColor:var(--lineage-ink);color:var(--lineage-ink)!important}
[data-style-tone="gold"]{--section-background-color:var(--lineage-gold);color:var(--lineage-ink)!important}
[data-style-tone="dark"]{--section-background-color:var(--lineage-olive);color:var(--lineage-paper)!important}
[data-style-tone]>.section-border>.section-background{background-color:var(--section-background-color)!important}
[data-style-tone] .sqs-html-content :is(h1,h2,h3,h4,p,li),[data-style-tone] .list-item-content :is(h1,h2,h3,p){color:inherit!important}
[data-style-tone="dark"] .sqs-html-content,[data-style-tone="dark"] .list-item-content{color:var(--lineage-paper)!important}
[data-style-tone="light"] .sqs-html-content,[data-style-tone="gold"] .sqs-html-content{color:var(--lineage-ink)!important}
[data-style-hero] .section-background-overlay{background:linear-gradient(100deg,rgba(35,43,28,.61),rgba(35,43,28,.2))!important;opacity:1!important}
/* Buttons have one size and shape; their contrast follows the section. */
.sqs-block-button-element,.list-item-content__button,.newsletter-form-button,.migration-demo-card a{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;height:auto!important;padding:14px 24px!important;font-family:'Poppins',sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.45!important;letter-spacing:.01em!important;text-align:center!important;border:1px solid transparent!important;border-radius:var(--lineage-radius)!important;box-shadow:none!important;text-decoration:none!important;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}
.sqs-block-button,.sqs-block-button-container{height:auto!important}
.sqs-block-button-element,.list-item-content__button,.newsletter-form-button{background:var(--lineage-olive)!important;color:var(--lineage-paper)!important}
[data-style-tone="dark"] .sqs-block-button-element,[data-style-tone="dark"] .list-item-content__button{background:var(--lineage-gold)!important;color:var(--lineage-ink)!important}
.sqs-block-button-element:hover,.list-item-content__button:hover,.newsletter-form-button:hover{transform:translateY(-2px);box-shadow:0 5px 14px rgba(25,31,20,.12)!important;opacity:1!important}
.sqs-block-button-element:focus-visible,.newsletter-form-button:focus-visible{outline:3px solid var(--lineage-gold);outline-offset:4px}
/* Media and small repeated components. */
.sqs-block-video video{border-radius:14px;box-shadow:0 12px 32px rgba(25,31,20,.12)}
.sqs-block-image .image-block-outer-wrapper{border-radius:14px;overflow:hidden}
.migration-demo-link{font-size:.8125rem;line-height:1.5;text-underline-offset:4px;opacity:.85}
.accordion-item__title{font-size:clamp(1rem,1.7vw,1.2rem)!important;line-height:1.5!important;font-weight:500!important}
.accordion-item__click-target{padding-top:22px!important;padding-bottom:22px!important}
.accordion-item__description{font-size:1rem!important;line-height:1.75!important;padding-bottom:22px!important}
.accordion-divider{background:var(--lineage-line)!important}
.user-items-list-carousel__slides{align-items:stretch!important;padding-block:8px!important}
.user-items-list-carousel__slide{box-sizing:border-box;padding:28px!important;border:1px solid var(--lineage-line);border-radius:14px;background:var(--lineage-paper)!important;color:var(--lineage-ink)!important}
.user-items-list-carousel__slide h2{font-size:clamp(1.35rem,2.2vw,1.75rem)!important;line-height:1.4!important;letter-spacing:-.015em!important;color:var(--lineage-ink)!important}
.user-items-list-carousel__slide p{font-size:.85rem!important;color:var(--lineage-muted)!important}
/* Blog: empty media slots no longer reserve half the page; every word stays. */
[data-style-page="blog"] main{padding-top:104px;background:var(--lineage-cream)}
[data-style-page="blog"] .blog-list{max-width:1080px;margin:auto;padding:24px var(--lineage-gutter) 80px!important;box-sizing:border-box}
[data-style-page="blog"] .blog-side-by-side-wrapper{display:grid!important;gap:24px!important}
[data-style-page="blog"] .blog-item{display:block!important;margin:0!important;padding:36px!important;border:1px solid var(--lineage-line);border-radius:14px;background:var(--lineage-paper)}
[data-style-page="blog"] .blog-image-wrapper:empty{display:none!important}
[data-style-page="blog"] .blog-item-summary{width:100%!important;padding:0!important;margin:0!important}
[data-style-page="blog"] .blog-title{font-size:clamp(1.6rem,3vw,2.3rem)!important;line-height:1.3!important;margin:12px 0 24px!important}
[data-style-page="blog"] .blog-title a,[data-style-page="blog"] .blog-meta-section,[data-style-page="blog"] .blog-more-link{color:var(--lineage-ink)!important;opacity:1!important}
[data-style-page="blog"] .blog-meta-section{font-size:.8rem!important;line-height:1.5!important}
[data-style-page="blog"] .blog-more-link{font-size:.9rem!important;font-weight:600;text-underline-offset:5px}
/***** Article and legal pages retain all paragraphs at a comfortable measure. *****/
[data-style-page="article"] main{background:var(--lineage-cream);padding-top:112px}
[data-style-page="article"] .blog-item-wrapper{max-width:820px!important;margin:auto!important;padding:32px var(--lineage-gutter) 72px!important;box-sizing:border-box}
[data-style-page="article"] .blog-item-title{font-size:clamp(2rem,4vw,3.2rem)!important;line-height:1.2!important;color:var(--lineage-ink)!important}
[data-style-page="article"] main :is(.blog-item-content,.blog-item-top-wrapper,.item-pagination){color:var(--lineage-ink)!important}
[data-style-page="article"] .blog-item-content p{font-size:1rem!important;line-height:1.85!important}
[data-style-page="legal"] main{background:var(--lineage-cream);padding-top:110px}
[data-style-page="legal"] main .content-wrapper{max-width:940px!important;margin:auto!important;padding:44px var(--lineage-gutter) 72px!important;box-sizing:border-box}
[data-style-page="legal"] main .fluid-engine{display:block!important}
[data-style-page="legal"] main .fe-block{margin:0!important}
[data-style-page="legal"] main .sqs-html-content{color:var(--lineage-ink)!important;font-size:15px!important;line-height:1.85!important}
[data-style-page="legal"] main .sqs-html-content :is(p,span,li){font-family:'Poppins',sans-serif!important;font-size:15px!important;line-height:1.85!important;color:inherit!important}
[data-style-page="legal"] main .sqs-html-content a{color:var(--lineage-olive)!important;text-decoration:underline;text-underline-offset:3px}
/* Shared footer and newsletter. */
footer .page-section{background:var(--lineage-olive)!important;color:var(--lineage-paper)!important;padding:0!important}
footer .section-background{background:var(--lineage-olive)!important}
footer .content-wrapper{max-width:1280px!important;padding:64px var(--lineage-gutter) 48px!important;margin:auto!important;box-sizing:border-box}
footer .fluid-engine{display:grid!important;grid-template-columns:minmax(170px,1fr) minmax(0,1.6fr)!important;grid-template-rows:auto auto!important;gap:16px 64px!important}
footer .fe-block{grid-area:auto!important;min-width:0!important;align-self:start!important}
footer .fe-block:has(.sqs-block-newsletter){grid-column:2!important;grid-row:1 / span 3!important}
footer .sqs-block-html :is(h4,p){color:var(--lineage-paper)!important}
footer h4{font-size:1.4rem!important;font-weight:600!important;margin:0 0 10px!important}
footer p{font-size:.875rem!important;line-height:1.6!important}
footer .newsletter-form-header-description{font-size:1rem!important;max-width:440px;margin-bottom:18px}
.newsletter-form-body{display:flex!important;align-items:stretch!important;gap:10px!important;padding:0!important}
.newsletter-form-fields-wrapper{flex:1;min-width:0!important;padding:0!important;width:auto!important}
.newsletter-form-field-wrapper{padding:0!important;margin:0!important;width:100%!important}
.newsletter-form-field-element{box-sizing:border-box!important;width:100%!important;min-height:52px!important;border:1px solid var(--lineage-line)!important;border-radius:var(--lineage-radius)!important;background:var(--lineage-paper)!important;color:var(--lineage-ink)!important;font:400 15px/1.5 'Poppins',sans-serif!important;padding:14px 16px!important;box-shadow:none!important}
.newsletter-form-field-element::placeholder{color:#757866!important;opacity:1}
.newsletter-form-button-wrapper{padding:0!important;margin:0!important}
footer .newsletter-form-button{background:var(--lineage-gold)!important;color:var(--lineage-ink)!important}
.newsletter-consent{font-size:.75rem!important;line-height:1.6!important;max-width:none;margin:16px 0!important;text-align:left}
.newsletter-consent input{accent-color:var(--lineage-gold)}
.newsletter-status{font-size:.875rem!important;text-align:left!important}
footer .newsletter-form-footnote{margin-top:24px!important;text-align:left!important;opacity:.85}
footer .newsletter-form-footnote p{display:inline;font-size:.75rem!important;margin-right:14px!important}
footer a{color:var(--lineage-paper)!important;text-underline-offset:4px}
footer .social-icons-color-black .sqs-svg-icon--list a{color:var(--lineage-paper)!important}
/* Responsive rhythm, retaining the original content grid. */
@media(max-width:1050px) and (min-width:768px){#header .header-inner{padding-inline:24px!important}#header .header-title-logo img{width:138px!important}#header .header-nav-item{margin-left:12px!important}#header .header-nav-item a{font-size:12px!important}#header .header-actions .btn{font-size:12px!important;padding-inline:14px!important}}
@media(max-width:767px){
 :root{--header-height:76px}html{scroll-padding-top:88px}
 #header,#header .header-announcement-bar-wrapper,#header .header-inner{height:76px!important}
 #header .header-inner{padding:12px 20px!important}
 #header .header-title-logo img{width:116px!important;max-height:34px!important}
 #header .header-actions .btn{font-size:10px!important;min-height:40px!important;padding:10px 12px!important}
 #header .header-nav-item{margin:0!important}
 .header--menu-open .header-menu{background:var(--lineage-olive)!important}
 .header-menu-nav-item a{font-size:1.45rem!important;line-height:1.35!important;color:var(--lineage-paper)!important}
 .header-menu-nav-item{margin-block:20px!important}
 .header-menu-cta .btn{background:var(--lineage-gold)!important;color:var(--lineage-ink)!important;border-radius:var(--lineage-radius)!important;font-size:14px!important}
 main h1{font-size:clamp(2.25rem,8.8vw,3rem)!important;line-height:1.14!important}
 main h2{font-size:clamp(1.7rem,7vw,2.25rem)!important}
 main h3{font-size:1.7rem!important}
 main p{font-size:15px!important;line-height:1.75!important}
 .sqs-block-button-element{min-height:50px!important;padding:13px 20px!important}
 .user-items-list-carousel__slide{padding:24px!important}
 [data-style-page="blog"] main,[data-style-page="article"] main,[data-style-page="legal"] main{padding-top:88px!important}
 [data-style-page="blog"] .blog-item{padding:26px 22px!important}
 [data-style-page="legal"] main .content-wrapper{padding-top:24px!important}
 footer .content-wrapper{padding:42px 24px 36px!important}
 footer .fluid-engine{grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:18px!important}
 footer .fe-block:has(.sqs-block-newsletter){grid-column:1!important;grid-row:auto!important;margin-top:10px!important}
 .newsletter-form-body{flex-wrap:wrap!important;gap:10px!important}
 .newsletter-form-fields-wrapper{flex:1 1 180px!important}
 .newsletter-form-button{min-width:106px!important;padding-inline:18px!important}
 footer .newsletter-form-footnote p{display:block;margin:8px 0!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
#header .header-actions .btn{height:46px!important;line-height:1.4!important}
/* Reconcile the original three pricing columns without editing their contents. */
[data-style-pricing] .content-wrapper{max-width:1220px!important;margin:auto!important;box-sizing:border-box;padding:72px var(--lineage-gutter)!important}
[data-style-pricing] .fluid-engine{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto 1fr auto!important;gap:0 24px!important;position:relative}
[data-style-pricing] .fe-block{grid-area:auto!important;min-width:0;align-self:stretch!important}
[data-style-pricing] [data-style-plan="decoration"]{display:none!important}
[data-style-pricing] [data-style-plan="title"]{grid-column:1 / -1!important;grid-row:1!important;margin-bottom:46px}
[data-style-pricing] [data-style-plan="title"] h3{margin-bottom:0!important}
[data-style-pricing] [data-style-plan^="plan-"]{grid-row:2!important;background:var(--lineage-paper);color:var(--lineage-ink)!important;border:1px solid var(--lineage-line);border-bottom:0;border-radius:14px 14px 0 0;padding:32px 24px 20px;box-sizing:border-box}
[data-style-pricing] [data-style-plan^="cta-"]{grid-row:3!important;background:var(--lineage-paper);padding:0 24px 28px;border:1px solid var(--lineage-line);border-top:0;border-radius:0 0 14px 14px;box-sizing:border-box}
[data-style-pricing] [data-style-plan="plan-1"],[data-style-pricing] [data-style-plan="cta-1"]{grid-column:1!important}
[data-style-pricing] [data-style-plan="plan-2"],[data-style-pricing] [data-style-plan="cta-2"]{grid-column:2!important}
[data-style-pricing] [data-style-plan="plan-3"],[data-style-pricing] [data-style-plan="cta-3"]{grid-column:3!important}
[data-style-pricing] [data-style-plan^="plan-"] .sqs-html-content,[data-style-pricing] [data-style-plan^="plan-"] .sqs-html-content :is(p,h2,h4,span){color:var(--lineage-ink)!important}
[data-style-pricing] [data-style-plan^="plan-"] p{font-size:.85rem!important;line-height:1.6!important;margin-bottom:20px}
[data-style-pricing] [data-style-plan^="plan-"] h2{font-size:2.6rem!important;margin:20px 0!important;line-height:1.15!important}
[data-style-pricing] [data-style-plan^="plan-"] h4{font-size:.9rem!important;line-height:1.9!important;font-weight:400!important}
[data-style-pricing] [data-style-plan="plan-2"] h2 span{font-size:1.1rem!important;color:var(--lineage-muted)!important;margin-right:10px;vertical-align:middle}
[data-style-pricing] [data-style-plan="plan-2"] h2 br{display:none}
[data-style-pricing] [data-style-plan="badge"]{grid-column:2!important;grid-row:2!important;z-index:2;align-self:start!important;justify-self:center;transform:translateY(-50%);padding:7px 20px;background:var(--lineage-gold);border-radius:100px}
[data-style-pricing] [data-style-plan="badge"] h4{color:var(--lineage-ink)!important;font-size:.75rem!important;line-height:1.2!important;margin:0!important;text-transform:uppercase;letter-spacing:.05em!important}
[data-style-pricing] [data-style-plan^="cta-"] .sqs-block-button-element{width:100%;padding-inline:12px!important;background:var(--lineage-olive)!important;color:var(--lineage-paper)!important}
@media(max-width:767px){
 #header .header-actions .btn{height:40px!important;min-height:40px!important}
 [data-style-pricing] .content-wrapper{padding:48px 24px!important}
 [data-style-pricing] .fluid-engine{grid-template-columns:1fr!important;grid-template-rows:auto auto auto auto auto auto auto!important;gap:0!important}
 [data-style-pricing] [data-style-plan]{grid-column:1!important}
 [data-style-pricing] [data-style-plan="title"]{grid-row:1!important;margin-bottom:32px}
 [data-style-pricing] [data-style-plan="plan-1"]{grid-row:2!important}
 [data-style-pricing] [data-style-plan="cta-1"]{grid-row:3!important;margin-bottom:36px}
 [data-style-pricing] [data-style-plan="plan-2"]{grid-row:4!important}
 [data-style-pricing] [data-style-plan="badge"]{grid-row:4!important;grid-column:1!important}
 [data-style-pricing] [data-style-plan="cta-2"]{grid-row:5!important;margin-bottom:28px}
 [data-style-pricing] [data-style-plan="plan-3"]{grid-row:6!important}
 [data-style-pricing] [data-style-plan="cta-3"]{grid-row:7!important}
}
/* The exported newsletter block waited for a removed Squarespace initializer. */
.sqs-block-newsletter{opacity:1!important}
#header .header-actions .btn{box-sizing:border-box!important}
footer .sqs-svg-icon--social svg{fill:var(--lineage-paper)!important}
[data-style-pricing] [data-style-plan="badge"]{z-index:10!important}
[data-style-pricing] [data-style-plan^="plan-"] .sqs-html-content>p:empty{display:none!important}
[data-style-pricing] [data-style-plan^="plan-"] p.sqsrte-small{min-height:44px;display:flex;align-items:flex-start;justify-content:center;margin:0 0 16px!important}
#footer-sections .sqs-block-newsletter .newsletter-form .newsletter-form-field-element{height:52px!important;min-height:52px!important;padding:14px 16px!important;font-size:15px!important}
#footer-sections .sqs-block-newsletter .newsletter-form .newsletter-form-button{height:52px!important;min-height:52px!important;box-sizing:border-box!important;padding:14px 24px!important;background:var(--lineage-gold)!important;color:var(--lineage-ink)!important;font-size:14px!important}
#footer-sections .sqs-block-newsletter .newsletter-form-header,#footer-sections .sqs-block-newsletter .newsletter-form-header-description{text-align:left!important;margin:0 0 18px!important}
.sqs-block-socialaccountlinks{opacity:1!important}
#footer-sections .sqs-block-socialaccountlinks .sqs-svg-icon--social use{fill:var(--lineage-paper)!important}
[data-style-page="article"] main .content-wrapper{padding:0!important}
[data-style-page="article"] .blog-item-wrapper{padding:44px 28px 72px!important;max-width:820px!important;width:100%!important}
[data-style-page="article"] .blog-item-wrapper>.h-entry,[data-style-page="article"] .blog-item-inner-wrapper,[data-style-page="article"] .blog-item-top-wrapper,[data-style-page="article"] .blog-item-title{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important;box-sizing:border-box}
[data-style-page="article"] .blog-item-top-wrapper{padding-block:0!important;margin-block:0 36px!important}
[data-style-page="article"] .blog-item-title h1{font-size:clamp(2rem,4vw,3.1rem)!important;line-height:1.2!important;letter-spacing:-.03em!important;max-width:none!important;margin:22px 0 32px!important;color:var(--lineage-ink)!important}
[data-style-page="article"] .blog-item-content-wrapper,[data-style-page="article"] .blog-item-content{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
[data-style-page="article"] .blog-item-meta-wrapper{color:var(--lineage-muted)!important;font-size:.8rem!important}
/* Remove the legacy floating submit positioning, especially on phones. */
.newsletter-form .newsletter-form-body{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important}
.newsletter-form .newsletter-form-button-wrapper{position:static!important;inset:auto!important;float:none!important;transform:none!important;display:block!important;width:auto!important;vertical-align:top!important}
.newsletter-form .newsletter-form-fields-wrapper{width:100%!important;max-width:none!important}
#footer-sections .sqs-block-socialaccountlinks svg,#footer-sections .sqs-block-socialaccountlinks svg use{fill:var(--lineage-paper)!important}
@media(max-width:767px){
 .newsletter-form .newsletter-form-body{grid-template-columns:1fr!important}
 .newsletter-form .newsletter-form-button-wrapper,.newsletter-form .newsletter-form-button{width:100%!important}
 #header .header-actions .btn{font-size:11.5px!important}
}
@media(max-width:360px){#header .header-title-logo img{width:100px!important}#header .header-inner{padding-inline:16px!important}#header .header-actions .btn{font-size:10.5px!important}}
[data-style-page="article"] main .page-section,[data-style-page="blog"] main .page-section,[data-style-page="legal"] main .page-section{padding-top:0!important}
[data-style-page="article"] .blog-item-wrapper>.h-entry{padding-block:0!important}
.user-items-list-carousel__slides,.user-items-list-banner-slideshow .slides{opacity:1!important}
/* Reuse the existing Instagram symbol locally instead of an absent platform sprite. */
#footer-sections .sqs-block-socialaccountlinks a::before{content:'';display:block;width:20px;height:20px;background:currentColor;mask:url('/assets/instagram.svg') center/contain no-repeat;-webkit-mask:url('/assets/instagram.svg') center/contain no-repeat}
#footer-sections .sqs-block-socialaccountlinks a>div{display:none}
[data-style-page="blog"] .blog-item{opacity:1!important;visibility:visible!important;transform:none!important}
.newsletter-form-field-element:focus-visible{outline:3px solid var(--lineage-gold)!important;outline-offset:3px}
footer .newsletter-status[data-error=true]{color:#ffe0b4!important}
/* Light question cards retain dark text inside a dark section theme. */
main [data-style-tone] .user-items-list-carousel__slide .list-item-content{color:var(--lineage-ink)!important}
main [data-style-tone] .user-items-list-carousel__slide .list-item-content :is(h1,h2,h3){color:var(--lineage-ink)!important}
main [data-style-tone] .user-items-list-carousel__slide .list-item-content p{color:var(--lineage-muted)!important}
.user-items-list-carousel__slide,.user-items-list-banner-slideshow .slide{transform:none!important;opacity:1!important;visibility:visible!important}
[data-style-tone="dark"] .list-section-title,[data-style-tone="dark"] .list-section-title p{color:var(--lineage-paper)!important}
[data-style-tone="light"] .list-section-title,[data-style-tone="light"] .list-section-title p{color:var(--lineage-ink)!important}
