@scope (.summer-content) {
:scope { --covar-navy: #0b2341; --covar-gold: #b8902a; --covar-slate: #475569; }

* { box-sizing: border-box; }

.site-header {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: rgba(255, 255, 255, .95);
  border-bottom: 1px solid #f1f5f9;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
  backdrop-filter: blur(4px);
}

.site-header__inner {
  width: min(100%, 80rem);
  min-height: 5.5rem;
  margin: 0 auto;
  padding: .75rem 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  font-family: Geist, "Geist Fallback", system-ui, sans-serif;
}

.site-header__brand {
  display: flex;
  align-items: center;
  gap: .75rem;
  color: var(--covar-navy);
  text-decoration: none;
  white-space: nowrap;
  flex-shrink: 0;
}

.site-header__mark {
  position: relative;
  display: block;
  width: 2.25rem;
  height: 3.5rem;
}

.site-header__mark img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  filter: drop-shadow(0 1px 1px rgba(0, 0, 0, .05));
}

.site-header__wordmark {
  display: none;
  line-height: normal;
}

.site-header__wordmark > span {
  display: block;
  font-family: "Playfair Display", "Playfair Display Fallback", Georgia, serif;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: .08em;
  line-height: 1.4;
}

.site-header__wordmark small {
  display: block;
  margin-top: .16rem;
  font-family: system-ui, sans-serif;
  font-size: .65rem;
  font-weight: 600;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: #64748b;
  line-height: 1;
}

.site-header__nav {
  display: none;
  flex: 1;
  align-items: center;
  justify-content: center;
  gap: 1.75rem;
}

.site-header__nav a {
  color: var(--covar-slate);
  font-size: .875rem;
  font-weight: 500;
  text-decoration: none;
  transition: color .15s ease;
}

.site-header__actions {
  display: flex;
  align-items: center;
  gap: .75rem;
  flex-shrink: 0;
}

.site-header__phone {
  display: none;
  align-items: center;
  gap: .375rem;
  color: var(--covar-navy);
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  transition: color .15s ease;
}

.site-header__phone svg { width: 1rem; height: 1rem; flex: 0 0 auto; }
.site-header__phone:hover { color: var(--covar-gold); }

.site-header__nav a:hover { color: var(--covar-navy); }

.site-header__portal {
  color: var(--covar-navy);
  border: 1px solid rgba(11, 35, 65, .15);
  background: #fff;
  border-radius: 999px;
  padding: .625rem 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  box-shadow: 0 1px 2px rgba(15, 23, 42, .05);
  transition: border-color .15s ease, color .15s ease;
  white-space: nowrap;
}

.site-header__portal:hover { color: var(--covar-gold); border-color: var(--covar-gold); }

.site-header__review {
  display: none;
  color: #fff;
  background: var(--covar-gold);
  border-radius: 999px;
  padding: .625rem 1.25rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  box-shadow: 0 1px 2px rgba(15, 23, 42, .05);
  transition: background .15s ease;
  white-space: nowrap;
}

.site-header__review:hover { color: #fff; background: #a07020; }

.landing-header .site-header__inner { justify-content: flex-start; }

.faq-question {
  position: relative;
  padding-right: 2rem;
  cursor: pointer;
}

.faq-question::after {
  content: '+';
  position: absolute;
  top: 0;
  right: .25rem;
  color: var(--covar-gold);
  font-size: 1.35em;
  line-height: 1;
}

.faq-question[aria-expanded="true"]::after { content: '−'; }
.faq-answer[hidden] { display: none !important; }

@media (min-width: 640px) {
  .site-header__inner { padding-inline: 1.5rem; }
  .site-header__mark { width: 2.75rem; height: 4rem; }
  .site-header__wordmark { display: block; }
  .site-header__review { display: inline-flex; align-items: center; }
}

@media (min-width: 1024px) {
  .site-header__inner { padding-inline: 2rem; }
  .site-header__brand { margin-right: 2rem; }
  .site-header__nav { display: flex; gap: 1.5rem; }
  .site-header__nav > a,.site-header__nav-item > a{position:relative;min-height:2.5rem;display:inline-flex;align-items:center}
  .site-header__nav > a.is-active::after,.site-header__nav-item > a.is-active::after{content:'';position:absolute;left:0;right:0;bottom:-.1rem;height:2px;border-radius:2px;background:var(--covar-gold)}
}

@media (min-width: 1280px) {
  .site-header__phone { display: inline-flex; }
}

@media (max-width: 639px) {
  .site-header__inner { min-height: 4.5rem; }
  .site-header__mark { width: 2rem; height: 3.1rem; }
  .site-header__portal { padding: .55rem .8rem; font-size: .78rem; }
}

/* Editorial service and process pages */
.clg-page{background:#f8fafc;color:var(--covar-navy)}.clg-wrap{width:min(100% - 2rem,72rem);margin-inline:auto}.clg-hero{position:relative;overflow:hidden;padding:5.5rem 0;color:#fff;background:var(--covar-navy)}.clg-hero:after{content:'';position:absolute;inset:0;opacity:.18;background:radial-gradient(circle at 82% 20%,#d4a843 0,transparent 33%)}.clg-hero__inner{position:relative;z-index:1;max-width:56rem}.clg-eyebrow{margin:0 0 1rem;color:#d4a843;font:700 .75rem/1.4 Geist,system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase}.clg-hero h1{max-width:54rem;margin:0;font:700 clamp(2.5rem,6vw,4.5rem)/1.07 "Playfair Display",Georgia,serif;letter-spacing:-.025em}.clg-hero__lead{max-width:47rem;margin:1.5rem 0 0;color:rgba(255,255,255,.78);font-size:clamp(1.08rem,2vw,1.25rem);line-height:1.7}.clg-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.clg-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.8rem 1.5rem;border:1px solid transparent;border-radius:999px;background:var(--covar-gold);color:#fff;font:700 .95rem/1 Geist,system-ui,sans-serif;text-decoration:none;transition:.15s}.clg-button:hover{color:#fff;background:#a07020;transform:translateY(-1px)}.clg-button--navy{background:var(--covar-navy)}.clg-button--outline{border-color:rgba(255,255,255,.35);background:transparent}.clg-main{padding:4.5rem 0}.clg-section{margin-top:4.5rem}.clg-section:first-child{margin-top:0}.clg-section h2{margin:0 0 1rem;font:700 clamp(2rem,4vw,3rem)/1.15 "Playfair Display",Georgia,serif}.clg-section>p,.clg-copy{max-width:52rem;color:#475569;font-size:1.08rem;line-height:1.75}.clg-grid{display:grid;gap:1.25rem;margin-top:2rem}.clg-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.clg-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.clg-card{padding:1.75rem;border:1px solid #e2e8f0;border-radius:1.25rem;background:#fff;box-shadow:0 8px 25px rgba(15,23,42,.05)}.clg-card h3{margin:0 0 .7rem;font:700 1.3rem/1.3 "Playfair Display",Georgia,serif}.clg-card p,.clg-card li{color:#475569;line-height:1.7}.clg-card ul{margin:.75rem 0 0;padding-left:1.2rem}.clg-accordion{margin-top:2rem;display:grid;gap:1rem}.clg-accordion details{border:1px solid #e2e8f0;border-radius:1rem;background:#fff;overflow:hidden}.clg-accordion summary{padding:1.3rem 1.5rem;cursor:pointer;font:700 1.08rem/1.4 Geist,system-ui,sans-serif;list-style:none}.clg-accordion summary::-webkit-details-marker{display:none}.clg-accordion summary:after{content:'+';float:right;color:var(--covar-gold);font-size:1.35rem}.clg-accordion details[open] summary:after{content:'−'}.clg-accordion__body{padding:0 1.5rem 1.5rem;border-top:1px solid #f1f5f9}.clg-issue{padding-top:1.2rem}.clg-issue+.clg-issue{margin-top:1.2rem;border-top:1px solid #f1f5f9}.clg-issue strong{display:block;margin-bottom:.35rem}.clg-issue p{margin:0;color:#475569;line-height:1.65}.clg-callout{padding:2.25rem;border:1px solid rgba(184,144,42,.3);border-radius:1.5rem;background:#fff8e6}.clg-callout h2,.clg-callout h3{margin-top:0;font-family:"Playfair Display",Georgia,serif}.clg-step{position:relative;padding-left:4.2rem}.clg-step:before{content:attr(data-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--covar-navy);color:#fff;font-weight:800}.clg-checks{display:grid;gap:.7rem;padding:0;list-style:none}.clg-checks li{position:relative;padding-left:1.8rem;color:#334155;line-height:1.55}.clg-checks li:before{content:'✓';position:absolute;left:0;color:var(--covar-gold);font-weight:900}.clg-form{display:grid;gap:1rem;margin-top:1.5rem}.clg-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.clg-form label{display:grid;gap:.4rem;color:#334155;font:700 .8rem/1.4 Geist,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.05em}.clg-form input,.clg-form textarea{width:100%;padding:.9rem 1rem;border:1px solid #cbd5e1;border-radius:.8rem;background:#fff;color:#0f172a;font:400 1rem/1.4 Geist,system-ui,sans-serif}.clg-form input:focus,.clg-form textarea:focus{outline:3px solid rgba(184,144,42,.2);border-color:var(--covar-gold)}.clg-disclaimer{margin-top:3rem;padding:1.25rem;border-top:1px solid #e2e8f0;color:#64748b;font-size:.82rem;line-height:1.6}@media(max-width:800px){.clg-grid--2,.clg-grid--3,.clg-form__row{grid-template-columns:1fr}.clg-hero{padding:4rem 0}.clg-main{padding:3.5rem 0}}

/* Practice hub accordion details */
.clg-entry-intro{margin:0;padding:1.15rem 0;color:var(--covar-navy);font-weight:650;line-height:1.65;border-bottom:1px solid #f1f5f9}.clg-issue__cta{display:inline-flex;margin-top:.75rem;color:#8a6a1b;font-size:.82rem;font-weight:800;text-decoration:none}.clg-issue__cta::after{content:' →';margin-left:.25rem}.clg-issue__cta:hover{color:var(--covar-navy)}

/* Knowledge base library and article authors */
.kb-hero{padding-block:4.5rem}.kb-library{padding-block:4.5rem 6rem}.kb-library__heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.kb-library__heading h2{margin:0;max-width:46rem;font:700 clamp(2rem,4vw,3rem)/1.15 "Playfair Display",Georgia,serif}.kb-library__heading>p{color:#64748b;white-space:nowrap}.kb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.kb-card{display:flex;flex-direction:column;min-height:21rem;padding:1.6rem;border:1px solid #e2e8f0;border-radius:1.25rem;background:#fff;color:var(--covar-navy);text-decoration:none;box-shadow:0 8px 25px rgba(15,23,42,.04);transition:transform .18s,border-color .18s,box-shadow .18s}.kb-card:hover{color:var(--covar-navy);transform:translateY(-3px);border-color:rgba(184,144,42,.6);box-shadow:0 16px 35px rgba(15,23,42,.1)}.kb-card__category{color:var(--covar-gold);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.kb-card h2{margin:.85rem 0 .7rem;font:700 1.35rem/1.28 "Playfair Display",Georgia,serif}.kb-card p{margin:0 0 1rem;color:#64748b;font-size:.92rem;line-height:1.6}.kb-card__author{margin-top:auto;padding-top:1rem;border-top:1px solid #f1f5f9;color:#475569;font-size:.8rem;font-weight:650}.kb-card__link{margin-top:.65rem;color:var(--covar-gold);font-size:.88rem;font-weight:750}.article-back{display:inline-flex;margin-bottom:1.6rem;color:#d4a843;font-weight:700;text-decoration:none}.article-back:hover{color:#fff}.article-byline{margin:1.2rem 0 0;color:rgba(255,255,255,.64);font-size:.9rem;font-weight:650}.article-shell{width:min(100% - 2rem,58rem);margin:3.5rem auto 5rem;padding:clamp(1.5rem,4vw,3.5rem);border:1px solid #e2e8f0;border-radius:1.5rem;background:#fff;box-shadow:0 10px 35px rgba(15,23,42,.06)}.article-prose{color:#334155;font-size:1.04rem;line-height:1.78}.article-prose h2{margin:3rem 0 1rem;color:var(--covar-navy);font:700 clamp(1.65rem,3vw,2.35rem)/1.2 "Playfair Display",Georgia,serif}.article-prose h2:first-child{margin-top:0}.article-prose h3{margin:2rem 0 .65rem;color:var(--covar-navy);font:700 1.28rem/1.35 Geist,system-ui,sans-serif}.article-prose p{margin:0 0 1.1rem}.article-prose ul,.article-prose ol{margin:0 0 1.4rem;padding-left:1.5rem}.article-prose li{margin:.4rem 0}.article-author{display:grid;grid-template-columns:5rem 1fr;gap:1.5rem;margin-top:4rem;padding:2rem;border:1px solid rgba(184,144,42,.28);border-radius:1.25rem;background:#fff8e6}.article-author__monogram{display:grid;place-items:center;width:5rem;height:5rem;border-radius:50%;background:var(--covar-navy);color:#fff;font:700 1.35rem/1 "Playfair Display",Georgia,serif;letter-spacing:.06em}.article-author__label{margin:0 0 .25rem;color:var(--covar-gold);font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.article-author h2{margin:0;font:700 1.65rem/1.2 "Playfair Display",Georgia,serif}.article-author__role{margin:.25rem 0 .8rem!important;color:#475569;font-size:.84rem;font-weight:750}.article-author p{color:#475569;line-height:1.65}.article-author details{margin-top:.8rem}.article-author summary{cursor:pointer;color:var(--covar-navy);font-weight:750}.article-author__bio{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(184,144,42,.25)}.article-outline{border-color:#cbd5e1;background:#fff;color:var(--covar-navy)}.article-outline:hover{border-color:var(--covar-gold);background:#fff;color:var(--covar-gold)}@media(max-width:900px){.kb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.kb-grid{grid-template-columns:1fr}.kb-library__heading{align-items:start;flex-direction:column}.kb-library__heading>p{white-space:normal}.kb-card{min-height:0}.article-author{grid-template-columns:1fr}.article-shell{margin-top:1rem;border-radius:1rem}.article-hero{padding-block:3.5rem}}

/* Knowledge base category filters */
.kb-filters{display:flex;flex-wrap:wrap;gap:.7rem;margin:0 0 1rem}.kb-filter{display:inline-flex;align-items:center;gap:.55rem;padding:.72rem 1rem;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;font:700 .88rem/1 Geist,system-ui,sans-serif;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s}.kb-filter:hover{border-color:var(--covar-gold);color:var(--covar-navy);transform:translateY(-1px)}.kb-filter span{display:grid;place-items:center;min-width:1.45rem;height:1.45rem;padding:0 .35rem;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.72rem}.kb-filter.is-active{border-color:var(--covar-navy);background:var(--covar-navy);color:#fff}.kb-filter.is-active span{background:rgba(255,255,255,.16);color:#fff}.kb-filter:focus-visible{outline:3px solid rgba(184,144,42,.3);outline-offset:2px}.kb-filter-status{margin:0 0 1.5rem;color:#64748b;font-size:.88rem}.kb-card[hidden]{display:none!important}@media(max-width:640px){.kb-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.kb-filter{justify-content:space-between}.kb-filter:first-child{grid-column:1/-1}}

/* Knowledgebase search */
.kb-library{padding-top:2.25rem}
.kb-search{position:relative;width:min(100%,46rem);margin:0 0 1.25rem}.kb-search svg{position:absolute;left:1.1rem;top:50%;width:1.2rem;height:1.2rem;transform:translateY(-50%);color:#64748b;pointer-events:none}.kb-search input{width:100%;min-height:3.4rem;padding:.8rem 1.1rem .8rem 3rem;border:1px solid #cbd5e1;border-radius:1rem;background:#fff;color:var(--covar-navy);font:500 1rem/1.4 Geist,system-ui,sans-serif;box-shadow:0 4px 14px rgba(15,23,42,.04)}.kb-search input::placeholder{color:#94a3b8}.kb-search input:focus{outline:3px solid rgba(184,144,42,.2);border-color:var(--covar-gold)}
@media(min-width:900px){.kb-filters{flex-wrap:nowrap;gap:.45rem}.kb-filter{flex:0 1 auto;gap:.4rem;padding:.62rem .72rem;font-size:.78rem;white-space:nowrap}.kb-filter span{min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.66rem}}

/* Restored Resource Center framing */
.resources-hero{width:100%;padding:5rem 1rem;background:var(--covar-navy);color:#fff}.resources-hero__inner{width:min(100%,80rem);margin:0 auto}.resources-hero h1{max-width:56rem;margin:0;font:700 clamp(2.5rem,6vw,4rem)/1.08 "Playfair Display",Georgia,serif;letter-spacing:-.02em}.resources-hero p:last-child{max-width:48rem;margin:1.25rem 0 0;color:rgba(255,255,255,.72);font-size:1.12rem;line-height:1.7}.resources-hero .clg-eyebrow{margin-bottom:1rem}.kb-library>.kb-filters{margin-top:0}@media(max-width:640px){.resources-hero{padding-block:4rem}}

/* Article FAQs: every question remains visible; answers expand independently. */
.article-cta{margin:2rem 0;padding:1.5rem;border:1px solid rgba(184,144,42,.3);border-radius:1rem;background:#fff8e6}.article-cta p{margin:0 0 1rem;color:var(--covar-navy);font-weight:650}.article-cta .clg-button{color:#fff}
.article-key-takeaways{margin:0 0 2.5rem;padding:1.5rem 1.6rem;border:1px solid rgba(184,144,42,.32);border-left:4px solid var(--covar-gold);border-radius:1rem;background:#fff8e6}.article-prose .article-key-takeaways h2,.article-prose .article-key-takeaways h3{margin:0 0 .8rem;color:var(--covar-navy);font:700 clamp(1.35rem,2vw,1.75rem)/1.25 "Playfair Display",Georgia,serif}.article-prose .article-key-takeaways ul,.pillar-article .article-key-takeaways ul{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.article-key-takeaways li{position:relative;margin:0;padding-left:1.5rem;color:#334155;line-height:1.62}.article-key-takeaways li::before{content:'';position:absolute;left:.2rem;top:.7em;width:.46rem;height:.46rem;border-radius:50%;background:var(--covar-gold)}
.article-faq-item{margin:0 0 .8rem;border:1px solid #e2e8f0;border-radius:1rem;background:#f8fafc;overflow:hidden}.article-prose .article-faq-item h3{margin:0;padding:1.15rem 3.25rem 1.15rem 1.25rem;font-size:1.05rem}.article-faq-item .faq-question:after{top:1.1rem;right:1.25rem}.article-faq-answer{padding:0 1.25rem 1.25rem;border-top:1px solid #e2e8f0;background:#fff}.article-faq-answer>p:first-child{margin-top:1rem}.article-faq-answer>p:last-child{margin-bottom:0}

/* Compact scrolling case-review form for Knowledgebase articles. */
.article-sticky-review{display:none}
@media(min-width:1536px){.article-sticky-review{position:absolute;z-index:30;top:var(--article-form-start,24rem);left:max(1rem,calc((100vw - 58rem)/2 - 15.5rem));display:block;width:14.5rem;max-height:calc(100vh - 9rem);overflow:auto;padding:1.15rem;border:1px solid rgba(184,144,42,.35);border-radius:1rem;background:#fff8e6;color:#0b2341;box-shadow:0 12px 30px rgba(15,23,42,.12);font-family:Geist,system-ui,sans-serif}.article-sticky-review.is-sticky{position:fixed;top:7.5rem}.article-sticky-review.is-footer-bound{position:absolute;top:var(--article-form-stop)}.article-sticky-review__eyebrow{margin:0 0 .35rem;color:#9a7420;font-size:.65rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.article-sticky-review h2{margin:0;font:700 1.35rem/1.18 "Playfair Display",Georgia,serif}.article-sticky-review__intro{margin:.55rem 0 .9rem;color:#475569;font-size:.76rem;line-height:1.45}.article-sticky-review form{display:grid;gap:.65rem}.article-sticky-review label{display:grid;gap:.25rem;color:#334155;font-size:.65rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.article-sticky-review input:not(.hidden),.article-sticky-review textarea{width:100%;padding:.58rem .65rem;border:1px solid #cbd5e1;border-radius:.55rem;background:#fff;color:#0f172a;font:400 .8rem/1.35 Geist,system-ui,sans-serif;letter-spacing:normal;text-transform:none}.article-sticky-review textarea{resize:vertical}.article-sticky-review input:focus,.article-sticky-review textarea:focus{outline:2px solid rgba(184,144,42,.24);border-color:#b8902a}.article-sticky-review button{min-height:2.55rem;padding:.6rem;border:0;border-radius:999px;background:#0b2341;color:#fff;font-size:.72rem;font-weight:800;cursor:pointer}.article-sticky-review button:hover{background:#0d2b50}.article-sticky-review button:disabled{cursor:wait;opacity:.65}.article-sticky-review__disclaimer{margin:0;color:#64748b;font-size:.62rem;line-height:1.4}.article-sticky-review .submission-status{margin:0;font-size:.68rem;line-height:1.4}}

/* Preserve list markers from the original article documents. */
.article-prose ul{list-style-type:disc}.article-prose ol{list-style-type:decimal}.article-prose li::marker{color:var(--covar-gold);font-weight:700}

/* Dedicated FAQ page accordion */
.faq-page-item>.faq-question{margin-bottom:0!important;padding-right:2.5rem;cursor:pointer}.faq-page-item>.faq-question::after{top:.1rem}.faq-page-item>.faq-answer{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}

/* Knowledge Base submenu */
.site-header__nav-item{position:relative;display:flex;align-items:center}.site-header__nav-item>a{display:inline-flex;align-items:center;gap:.3rem}.site-header__chevron{font-size:.9rem;line-height:1;transition:transform .15s}.site-header__submenu{position:absolute;top:100%;left:50%;width:12rem;padding:.55rem;border:1px solid #e2e8f0;border-radius:.8rem;background:#fff;box-shadow:0 14px 32px rgba(15,23,42,.14);opacity:0;visibility:hidden;transform:translate(-50%,.4rem);transition:opacity .15s,transform .15s,visibility .15s}.site-header__submenu a{display:block;padding:.7rem .8rem;border-radius:.55rem;color:var(--covar-navy);font-weight:650}.site-header__submenu a:hover,.site-header__submenu a:focus-visible{background:#fff8e6;color:#8a6a1b;outline:none}.site-header__nav-item:hover .site-header__submenu,.site-header__nav-item:focus-within .site-header__submenu{opacity:1;visibility:visible;transform:translate(-50%,0)}.site-header__nav-item:hover .site-header__chevron,.site-header__nav-item:focus-within .site-header__chevron{transform:rotate(180deg)}


/* Match the live Resources hero content width on requested staging pages only. */
.reference-width-hero{padding-inline:1rem!important}
.reference-width-hero__inner{width:100%!important;max-width:72rem!important;margin-inline:auto!important;padding-inline:0!important}
.reference-width-hero__inner h1{max-width:none!important}
@media(min-width:640px){.reference-width-hero{padding-inline:1.5rem!important}}
@media(min-width:1024px){.reference-width-hero{padding-inline:2rem!important}}

/* Staging mobile navigation: primary actions stay visible; page links use a menu. */
.site-header__menu-toggle,.site-header__mobile-nav,.site-header__phone-short,.site-header__review-short{display:none}
@media(max-width:1023px){
  .site-header__inner{flex-wrap:nowrap;gap:.4rem;min-height:4.25rem;padding:.45rem .65rem}
  .site-header__brand{order:1}
  .site-header__wordmark{display:none}
  .site-header__mark{width:1.8rem;height:2.8rem}
  .site-header__menu-toggle{order:4;display:grid;flex:0 0 2.45rem;width:2.45rem;height:2.45rem;padding:.55rem;border:1px solid rgba(11,35,65,.18);border-radius:.65rem;background:#fff;align-content:center;gap:.25rem;cursor:pointer}
  .site-header__menu-toggle>span[aria-hidden="true"]{display:block;height:2px;border-radius:2px;background:var(--covar-navy);transition:transform .15s,opacity .15s}
  .site-header__menu-toggle[aria-expanded="true"]>span:nth-child(2){transform:translateY(6px) rotate(45deg)}
  .site-header__menu-toggle[aria-expanded="true"]>span:nth-child(3){opacity:0}
  .site-header__menu-toggle[aria-expanded="true"]>span:nth-child(4){transform:translateY(-6px) rotate(-45deg)}
  .site-header__actions{order:3;display:flex;width:auto;margin-left:auto;gap:.35rem}
  .site-header__actions>a{display:inline-flex;min-height:2.4rem;align-items:center;justify-content:center;padding:.45rem .6rem;font-size:.72rem;text-align:center}
  .site-header__phone{flex:0 0 2.4rem;width:2.4rem;padding:0;border:1px solid rgba(11,35,65,.15);border-radius:999px;background:#fff}
  .site-header__phone svg{width:1.05rem;height:1.05rem}
  .site-header__phone-full{display:none}
  .site-header__phone-short{display:none}
  .site-header__review-full{display:none}
  .site-header__review-short{display:inline}
  .site-header__mobile-nav{position:absolute;top:100%;left:0;right:0;width:100%;padding:.4rem .75rem .65rem;border-top:1px solid #e2e8f0;background:rgba(255,255,255,.98);box-shadow:0 12px 24px rgba(15,23,42,.12)}
  .site-header__mobile-nav:not([hidden]){display:grid}
  .site-header__mobile-nav a{padding:.8rem .35rem;border-bottom:1px solid #f1f5f9;color:var(--covar-navy);font-size:.95rem;font-weight:650;text-decoration:none}
  .site-header__mobile-nav a:last-child{border-bottom:0}
  .site-header__mobile-nav a.is-active{color:#8a6a1b;background:#fff8e6}
}
@media(max-width:420px){
  .site-header__inner{gap:.25rem;padding-inline:.4rem}
  .site-header__mark{width:1.55rem;height:2.55rem}
  .site-header__actions{gap:.25rem}
  .site-header__actions>a{padding-inline:.42rem;font-size:.66rem}
  .site-header__phone{flex-basis:2.2rem;width:2.2rem}
  .site-header__menu-toggle{flex-basis:2.3rem;width:2.3rem;height:2.3rem}
}

/* About page */
.about-page p+p{margin-top:1.15rem}.about-hero .clg-hero__inner{max-width:72rem}.about-hero .clg-hero__lead{max-width:54rem}.about-main{padding-bottom:6rem}.about-focus{max-width:58rem}.about-focus h2,.about-section-heading h2{margin:0 0 1.25rem;font:700 clamp(2rem,4vw,3rem)/1.15 "Playfair Display",Georgia,serif}.about-focus>div>p:not(.clg-eyebrow){color:#475569;font-size:1.05rem;line-height:1.75}.about-section-heading{max-width:48rem;margin-bottom:2rem}.about-attorneys{padding:3rem;border-radius:2rem;background:#0b2341}.about-attorneys .about-section-heading h2{color:#fff}.about-attorney-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.about-attorney-card{padding:2rem;border:1px solid rgba(255,255,255,.12);border-radius:1.5rem;background:rgba(255,255,255,.07);color:rgba(255,255,255,.76)}.about-attorney-card>p{line-height:1.72}.about-attorney-card__heading{display:flex;align-items:center;gap:1.15rem;margin-bottom:1.5rem}.about-attorney-card__portrait{flex:0 0 6rem;width:6rem;height:7rem;border:2px solid rgba(212,168,67,.55);border-radius:1rem;object-fit:cover;object-position:center top;background:#fff}.about-attorney-card h3{margin:0;color:#fff;font:700 1.6rem/1.2 "Playfair Display",Georgia,serif}.about-attorney-card__heading p{margin:.25rem 0 0;color:#d4a843;font-size:.85rem;font-weight:700}.about-reasons .clg-card{border-top:3px solid #b8902a}.about-faq{max-width:58rem;margin-inline:auto}.about-faq .clg-accordion__body p{margin-bottom:0;color:#475569;line-height:1.7}.about-review{padding:clamp(1.5rem,4vw,2.5rem);border:1px solid rgba(184,144,42,.35);border-radius:1.5rem;background:#fff8e6}.about-review__heading{margin-bottom:1.75rem}.about-review__heading h2{margin:0;font:700 clamp(2rem,4vw,3rem)/1.15 "Playfair Display",Georgia,serif}.about-review__heading>p:last-child{color:#334155}.about-review__form{display:grid;gap:1.2rem}.about-review__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.about-review__form label{display:grid;gap:.45rem;color:#1e293b;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.about-review__form input:not(.hidden),.about-review__form textarea{width:100%;padding:.9rem 1rem;border:1px solid #cbd5e1;border-radius:.8rem;background:#fff;color:#0f172a;font:400 1rem/1.4 Geist,system-ui,sans-serif;text-transform:none;letter-spacing:normal}.about-review__form input:focus,.about-review__form textarea:focus{outline:3px solid rgba(184,144,42,.2);border-color:#b8902a}.about-review__form button{min-height:3.25rem;border:0;border-radius:999px;background:#0b2341;color:#fff;font-size:.92rem;font-weight:800;cursor:pointer}.about-review__form button:hover{background:#0d2b50}.about-review__form button:disabled{cursor:wait;opacity:.65}.about-review__disclaimer{margin:0!important;color:#334155;font-size:.78rem;line-height:1.55}@media(max-width:800px){.about-attorney-grid,.about-review__grid{grid-template-columns:1fr}.about-attorneys{padding:1.5rem}}@media(max-width:480px){.about-attorney-card__heading{align-items:flex-start;flex-direction:column}.about-attorney-card__portrait{width:5.5rem;height:6.4rem}}

/* Standalone solar-scams pillar page */
.pillar-hero{padding-block:5.5rem}.pillar-hero h1{max-width:64rem}.pillar-hero .clg-hero__lead{max-width:62rem}.pillar-hero__support{max-width:58rem;margin:1rem 0 0;color:rgba(255,255,255,.7);font-size:1rem;line-height:1.7}.pillar-hero a{color:#f0c862}.pillar-layout{display:grid;grid-template-columns:18rem minmax(0,58rem);align-items:start;justify-content:center;gap:2.5rem;width:min(100% - 2rem,80rem);margin:3.5rem auto 6rem}.pillar-toc{position:sticky;top:7rem;max-height:calc(100vh - 9rem);overflow:auto;padding:1.4rem;border:1px solid #e2e8f0;border-radius:1.25rem;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.06)}.pillar-toc__eyebrow{margin:0 0 .35rem;color:var(--covar-gold);font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.pillar-toc h2{margin:0 0 1rem;color:var(--covar-navy);font:700 1.45rem/1.2 Playfair Display,Georgia,serif}.pillar-toc ol{margin:0 0 1.25rem;padding:0;list-style:none}.pillar-toc li+li{border-top:1px solid #f1f5f9}.pillar-toc a:not(.clg-button){display:grid;grid-template-columns:1.7rem 1fr;gap:.45rem;padding:.65rem 0;color:#475569;font-size:.76rem;font-weight:650;line-height:1.35;text-decoration:none}.pillar-toc a:not(.clg-button):hover{color:#8a6a1b}.pillar-toc a span{color:var(--covar-gold);font-size:.68rem;font-weight:800}.pillar-toc .clg-button{width:100%;padding:.8rem .9rem;font-size:.76rem;text-align:center}.pillar-article{min-width:0;padding:clamp(1.5rem,4vw,3.5rem);border:1px solid #e2e8f0;border-radius:1.5rem;background:#fff;box-shadow:0 10px 35px rgba(15,23,42,.06)}.pillar-article>.article-key-takeaways{margin-top:0}.pillar-article .article-prose>h2{scroll-margin-top:7rem;padding-top:.5rem;border-top:1px solid #e2e8f0}.pillar-article .article-prose>h2:first-of-type{border-top:0}.pillar-faq{margin-bottom:.8rem;border:1px solid #e2e8f0;border-radius:1rem;background:#f8fafc;overflow:hidden}.pillar-faq summary{position:relative;padding:1.15rem 3rem 1.15rem 1.25rem;color:var(--covar-navy);font-weight:750;cursor:pointer;list-style:none}.pillar-faq summary::-webkit-details-marker{display:none}.pillar-faq summary::after{content:"+";position:absolute;right:1.25rem;top:.85rem;color:var(--covar-gold);font-size:1.5rem}.pillar-faq[open] summary::after{content:"−"}.pillar-faq>div{padding:1rem 1.25rem;border-top:1px solid #e2e8f0;background:#fff}.pillar-faq p{margin:0}.pillar-article .article-author h2{margin:0;border:0;padding:0}.pillar-article .clg-disclaimer{margin-top:2rem}@media(max-width:1050px){.pillar-layout{grid-template-columns:1fr;max-width:60rem}.pillar-toc{position:static;max-height:none}.pillar-toc ol{columns:2;column-gap:2rem}.pillar-toc li{break-inside:avoid}.pillar-toc .clg-button{width:auto}}@media(max-width:640px){.pillar-hero{padding-block:4rem}.pillar-layout{margin-top:1rem}.pillar-toc ol{columns:1}.pillar-article{padding:1.25rem;border-radius:1rem}.pillar-article .article-author{padding:1.25rem}}

/* Pillar-page eBook lead offer */
.pillar-ebook{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);gap:2rem;margin:2.5rem 0;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid rgba(184,144,42,.4);border-radius:1.4rem;background:linear-gradient(135deg,#0b2341 0%,#123b66 100%);color:#fff;box-shadow:0 18px 45px rgba(11,35,65,.18)}.pillar-ebook__eyebrow{margin:0 0 .6rem;color:#d4a843;font-size:.72rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.pillar-ebook h2{margin:0 0 1rem;color:#fff;font:700 clamp(1.75rem,3vw,2.4rem)/1.15 "Playfair Display",Georgia,serif}.pillar-ebook__copy>p:not(.pillar-ebook__eyebrow){color:rgba(255,255,255,.76);line-height:1.7}.pillar-ebook__copy ul{margin:1.25rem 0 0;padding-left:1.2rem;list-style:disc}.pillar-ebook__copy li{margin:.45rem 0;color:rgba(255,255,255,.88)}.pillar-ebook__copy li::marker{color:#d4a843}.pillar-ebook__form{display:grid;align-content:start;gap:.9rem;padding:1.25rem;border-radius:1rem;background:#fff;color:#0b2341}.pillar-ebook__row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.pillar-ebook__form label{display:grid;gap:.35rem;color:#334155;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pillar-ebook__form input:not(.hidden){width:100%;min-height:2.9rem;padding:.7rem .8rem;border:1px solid #cbd5e1;border-radius:.65rem;background:#f8fafc;color:#0f172a;font:500 .9rem/1.3 Geist,system-ui,sans-serif;letter-spacing:normal;text-transform:none}.pillar-ebook__form input:focus{outline:3px solid rgba(184,144,42,.2);border-color:#b8902a;background:#fff}.pillar-ebook__form .clg-button{width:100%;border:0;cursor:pointer}.pillar-ebook__privacy{margin:0;color:#64748b;font-size:.68rem;line-height:1.45}.pillar-ebook__download{display:inline-flex;justify-content:center;padding:.8rem 1rem;border:1px solid #b8902a;border-radius:999px;color:#8a6a1b;font-size:.82rem;font-weight:800;text-decoration:none}.pillar-ebook__download[hidden]{display:none}.pillar-ebook__download:hover{background:#fff8e6;color:#0b2341}.pillar-ebook .submission-status{margin:0;font-size:.78rem;line-height:1.45}@media(max-width:760px){.pillar-ebook{grid-template-columns:1fr}.pillar-ebook__row{grid-template-columns:1fr}}

/* eBook landing page and pillar promotion */
.pillar-ebook--promo{align-items:center}.pillar-ebook__action{display:grid;justify-items:center;gap:.65rem;padding:1.4rem;border-radius:1rem;background:#fff}.pillar-ebook__action .clg-button{width:100%;color:#fff;text-align:center}.pillar-ebook__action p{margin:0;color:#64748b;font-size:.75rem;text-align:center}.ebook-landing__hero{padding:5rem 1rem;background:linear-gradient(135deg,#071d35,#174a78);color:#fff}.ebook-landing__wrap,.ebook-landing__inner{width:min(100%,72rem);margin:auto}.ebook-landing__wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);gap:4rem;align-items:center}.ebook-landing__copy h1{margin:.7rem 0 1.5rem;font:700 clamp(2.7rem,6vw,5rem)/1.02 "Playfair Display",Georgia,serif}.ebook-landing__copy h1 span{display:block;margin-bottom:.5rem;color:#d4a843;font:850 .22em/1.1 Geist,system-ui,sans-serif;letter-spacing:.15em;text-transform:uppercase}.ebook-landing__lead{font-size:1.15rem;line-height:1.75}.ebook-landing__copy>p:last-child{color:rgba(255,255,255,.72);line-height:1.7}.ebook-landing__form{padding:clamp(1.4rem,3vw,2rem);border-radius:1.35rem;background:#fff;color:#0b2341;box-shadow:0 24px 60px rgba(0,0,0,.28)}.ebook-landing__form-eyebrow{margin:0;color:#b8902a;font-size:.7rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.ebook-landing__form h2{margin:.35rem 0 1.25rem;font:700 2rem/1.15 "Playfair Display",Georgia,serif}.ebook-landing__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.ebook-landing__form label{display:grid;gap:.35rem;color:#334155;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ebook-landing__form input:not(.hidden),.ebook-landing__form select{width:100%;min-height:3rem;padding:.72rem .8rem;border:1px solid #cbd5e1;border-radius:.65rem;background:#f8fafc;color:#0f172a;font:500 .9rem/1.3 Geist,system-ui,sans-serif;letter-spacing:normal;text-transform:none}.ebook-landing__form input:focus,.ebook-landing__form select:focus{outline:3px solid rgba(184,144,42,.2);border-color:#b8902a;background:#fff}.ebook-landing__form button{width:100%;margin-top:1rem;border:0;cursor:pointer}.ebook-landing__privacy{margin:.75rem 0 0;color:#64748b;font-size:.68rem;line-height:1.45}.ebook-landing__form [data-submission-status]{margin:.7rem 0 0;color:#334155;font-size:.8rem;font-weight:700}.ebook-landing__learn{padding:5rem 1rem;background:#f8fafc}.ebook-landing__learn>.ebook-landing__inner>.clg-eyebrow{margin-bottom:1.5rem}.ebook-landing__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.ebook-landing__cards article{padding:2rem;border:1px solid #e2e8f0;border-top:3px solid #b8902a;border-radius:1.25rem;background:#fff}.ebook-landing__cards span{color:#b8902a;font-size:.72rem;font-weight:850}.ebook-landing__cards h2{margin:.7rem 0 1rem;color:#0b2341;font:700 1.5rem/1.25 "Playfair Display",Georgia,serif}.ebook-landing__cards p,.ebook-landing__audience p{color:#475569;line-height:1.72}.ebook-landing__audience{padding:5rem 1rem;background:#fff}.ebook-landing__audience .ebook-landing__inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.ebook-landing__audience h2{margin:.5rem 0 0;color:#0b2341;font:700 clamp(2rem,4vw,3.2rem)/1.12 "Playfair Display",Georgia,serif}.ebook-landing__audience .clg-button{margin-top:1rem}.ebook-landing__disclaimer{width:min(100% - 2rem,72rem);margin:0 auto 5rem}@media(max-width:860px){.ebook-landing__wrap,.ebook-landing__audience .ebook-landing__inner{grid-template-columns:1fr;gap:2.5rem}.ebook-landing__cards{grid-template-columns:1fr}.ebook-landing__hero{padding-block:3.5rem}}@media(max-width:560px){.ebook-landing__form-grid{grid-template-columns:1fr}}

/* Solar scams eBook artwork */
.article-ebook-cta{display:block;margin:2.5rem 0 0;border-radius:1.25rem;overflow:hidden;background:#0b2341;box-shadow:0 16px 36px rgba(11,35,65,.18);transition:transform .18s ease,box-shadow .18s ease}.article-ebook-cta:hover{transform:translateY(-2px);box-shadow:0 20px 44px rgba(11,35,65,.24)}.article-ebook-cta:focus-visible{outline:3px solid #b8902a;outline-offset:4px}.article-ebook-cta img{display:block;width:100%;height:auto}
.ebook-landing__wrap{grid-template-columns:minmax(0,1fr) minmax(19rem,.82fr);gap:3rem 4rem;align-items:center}.ebook-landing__copy{grid-column:1/-1;max-width:60rem}.ebook-landing__form{grid-column:1}.ebook-landing__product{grid-column:2;margin:0;align-self:center;justify-self:center;width:min(100%,31rem)}.ebook-landing__product img{display:block;width:100%;height:auto;filter:drop-shadow(0 24px 35px rgba(0,0,0,.32))}.ebook-landing__audience .ebook-landing__inner{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);align-items:center;gap:4rem}.ebook-landing__spread{margin:0}.ebook-landing__spread img{display:block;width:100%;height:auto;border-radius:1.5rem;box-shadow:0 22px 55px rgba(11,35,65,.2)}.ebook-landing__audience-copy{display:grid;gap:1.5rem}.ebook-landing__audience-copy h2{margin:.5rem 0 0;color:#0b2341;font:700 clamp(2rem,4vw,3.2rem)/1.12 "Playfair Display",Georgia,serif}.ebook-landing__audience-copy .clg-button{margin-top:1rem}
@media(max-width:860px){.ebook-landing__wrap{grid-template-columns:1fr;grid-template-rows:auto;gap:2.5rem}.ebook-landing__copy,.ebook-landing__form,.ebook-landing__product{grid-column:1}.ebook-landing__copy{grid-row:1}.ebook-landing__product{grid-row:2;width:min(82vw,28rem)}.ebook-landing__form{grid-row:3}.ebook-landing__audience .ebook-landing__inner{grid-template-columns:1fr;gap:2.5rem}.ebook-landing__spread{order:2}.ebook-landing__audience-copy{order:1}.article-ebook-cta{margin-top:2rem;border-radius:1rem}}

/* Pillar contextual links */
.pillar-article .article-prose a:not(.clg-button),.pillar-article .article-key-takeaways a{color:#8a6a1b;font-weight:700;text-decoration:underline;text-decoration-color:rgba(184,144,42,.55);text-decoration-thickness:1.5px;text-underline-offset:.2em;transition:color .15s,text-decoration-color .15s}.pillar-article .article-prose a:not(.clg-button):hover,.pillar-article .article-key-takeaways a:hover{color:#0b2341;text-decoration-color:#b8902a}.pillar-article .article-prose a:not(.clg-button):focus-visible,.pillar-article .article-key-takeaways a:focus-visible{outline:2px solid #b8902a;outline-offset:3px;border-radius:.15rem}

/* Solar scams contextual links */
.solar-scams-article .article-prose a:not(.clg-button),.solar-scams-article .article-key-takeaways a{color:#8a6a1b;font-weight:700;text-decoration:underline;text-decoration-color:rgba(184,144,42,.55);text-decoration-thickness:1.5px;text-underline-offset:.2em;transition:color .15s,text-decoration-color .15s}.solar-scams-article .article-prose a:not(.clg-button):hover,.solar-scams-article .article-key-takeaways a:hover{color:#0b2341;text-decoration-color:#b8902a}.solar-scams-article .article-prose a:not(.clg-button):focus-visible,.solar-scams-article .article-key-takeaways a:focus-visible{outline:2px solid #b8902a;outline-offset:3px;border-radius:.15rem}

/* Pillar eBook modal */
.pillar-ebook__action button{width:100%;border:0;cursor:pointer}.ebook-modal[hidden]{display:none}.ebook-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:1rem;opacity:0;transition:opacity .18s ease}.ebook-modal.is-open{opacity:1}.ebook-modal__backdrop{position:absolute;inset:0;background:rgba(3,12,24,.76);backdrop-filter:blur(5px)}.ebook-modal__dialog{position:relative;z-index:1;display:grid;grid-template-columns:minmax(15rem,.82fr) minmax(22rem,1.18fr);width:min(100%,55rem);max-height:calc(100vh - 2rem);overflow:auto;border:1px solid rgba(255,255,255,.16);border-radius:1.35rem;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.4);transform:translateY(1rem) scale(.98);transition:transform .18s ease}.ebook-modal.is-open .ebook-modal__dialog{transform:none}.ebook-modal__close{position:absolute;z-index:2;top:.75rem;right:.85rem;display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid #cbd5e1;border-radius:50%;background:#fff;color:#0b2341;font-size:1.6rem;line-height:1;cursor:pointer}.ebook-modal__intro{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,3.5rem);background:linear-gradient(145deg,#071d35,#174a78);color:#fff}.ebook-modal__intro h2{margin:.65rem 0 1rem;font:700 clamp(2rem,4vw,3rem)/1.08 "Playfair Display",Georgia,serif}.ebook-modal__intro>p:last-child{margin:0;color:rgba(255,255,255,.74);line-height:1.7}.ebook-modal__form{display:grid;align-content:center;gap:1rem;padding:clamp(1.5rem,4vw,2.75rem)}.ebook-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.ebook-modal__form label{display:grid;gap:.35rem;color:#334155;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ebook-modal__form input:not(.hidden),.ebook-modal__form select{width:100%;min-height:3rem;padding:.72rem .8rem;border:1px solid #cbd5e1;border-radius:.65rem;background:#f8fafc;color:#0f172a;font:500 .88rem/1.3 Geist,system-ui,sans-serif;letter-spacing:normal;text-transform:none}.ebook-modal__form input:focus,.ebook-modal__form select:focus{outline:3px solid rgba(184,144,42,.2);border-color:#b8902a;background:#fff}.ebook-modal__form>.clg-button{width:100%;border:0;cursor:pointer}.ebook-modal__privacy{margin:0;color:#64748b;font-size:.66rem;line-height:1.45}.ebook-modal__form [data-submission-status]{margin:0;color:#334155;font-size:.78rem;font-weight:700}.ebook-modal-open{overflow:hidden}@media(max-width:760px){.ebook-modal__dialog{grid-template-columns:1fr}.ebook-modal__intro{padding:1.5rem}.ebook-modal__intro h2{font-size:2rem}.ebook-modal__form{gap:.8rem;padding:1.25rem 1.5rem}.ebook-modal__grid{grid-template-columns:1fr 1fr;gap:.7rem}.ebook-modal__form input:not(.hidden),.ebook-modal__form select{min-height:2.75rem}}@media(max-width:350px){.ebook-modal__grid{grid-template-columns:1fr}}@media(max-width:420px){.ebook-modal{padding:.5rem}.ebook-modal__dialog{max-height:calc(100vh - 1rem)}.ebook-modal__intro{padding:1.5rem 1.25rem}.ebook-modal__form{padding:1.25rem}.ebook-modal__close{top:.45rem;right:.5rem}}


/* Editorial polish audit */
.faq-standalone nav[aria-label="Frequently asked questions quick links"],
.faq-standalone main>section>div>p:first-child{display:none}
.faq-standalone main>section{padding-top:4rem}
.faq-standalone main>section>div>h1{margin-bottom:1rem}
.faq-standalone main>section>div>h1+p{max-width:46rem;margin-bottom:2.5rem}

/* Align legacy Knowledgebase articles with the newer editorial template. */
.legacy-kb-article{background:#f8fafc;color:var(--covar-navy)}
.legacy-kb-article main>section:first-child{padding-block:5rem;background:var(--covar-navy)}
.legacy-kb-article main>section:first-child h1{margin:0;font:700 clamp(2.5rem,6vw,4.5rem)/1.07 "Playfair Display",Georgia,serif;letter-spacing:-.025em}
.legacy-kb-article main>section:first-child h1+p{max-width:47rem;margin-top:1.5rem;color:rgba(255,255,255,.78);font-size:clamp(1.08rem,2vw,1.25rem);line-height:1.7}
.legacy-kb-article main>article{width:min(100% - 2rem,58rem);margin:3.5rem auto 5rem;padding:0}
.legacy-kb-article main>article>div{width:100%;max-width:none;padding:clamp(1.5rem,4vw,3.5rem);border-radius:1.5rem}
.legacy-kb-article main>article h2{color:var(--covar-navy);font-family:"Playfair Display",Georgia,serif;line-height:1.2}
.legacy-kb-article main>article p,.legacy-kb-article main>article li{line-height:1.75}
.article-author__summary{margin-bottom:.8rem}

/* Keep the image CTA legible on phones. */
.article-ebook-cta{color:#fff;text-decoration:none}
.article-ebook-cta:hover{color:#fff}
.article-ebook-cta__mobile{display:none}

/* Shorter eBook hero with the product remaining to the right of the form. */
.ebook-landing__hero{padding-block:3.75rem}
.ebook-landing__wrap{grid-template-columns:minmax(0,1fr) minmax(19rem,.82fr);grid-template-rows:auto auto;gap:2rem 4rem;align-items:center}
.ebook-landing__copy{grid-column:1;grid-row:1;max-width:40rem}
.ebook-landing__copy h1{font-size:clamp(2.7rem,5vw,4.4rem)}
.ebook-landing__form{grid-column:1;grid-row:2}
.ebook-landing__product{grid-column:2;grid-row:1/3}
.ebook-landing__spread{padding:1rem;border-radius:1.5rem;background:#0b2341}
.ebook-landing__spread img{border-radius:1rem;box-shadow:0 18px 40px rgba(3,12,24,.28)}

@media(max-width:860px){
  .ebook-landing__wrap{grid-template-columns:1fr;grid-template-rows:auto;gap:2.5rem}
  .ebook-landing__copy,.ebook-landing__form,.ebook-landing__product{grid-column:1;grid-row:auto}
}
@media(max-width:640px){
  .legacy-kb-article main>section:first-child{padding-block:3.5rem}
  .legacy-kb-article main>article{margin-top:1rem}
  .legacy-kb-article main>article>div{border-radius:1rem}
  .article-ebook-cta img{display:none}
  .article-ebook-cta__mobile{display:grid;gap:.65rem;padding:1.5rem;background:radial-gradient(circle at 90% 10%,rgba(65,117,180,.55),transparent 45%),linear-gradient(135deg,#071320,#123b66)}
  .article-ebook-cta__eyebrow{color:#8fb4e8;font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
  .article-ebook-cta__mobile strong{color:#d4a843;font:700 1.85rem/1.1 "Playfair Display",Georgia,serif}
  .article-ebook-cta__mobile>span:not(.article-ebook-cta__eyebrow):not(.article-ebook-cta__button){font:600 1.05rem/1.45 "Playfair Display",Georgia,serif}
  .article-ebook-cta__button{justify-self:start;margin-top:.35rem;padding:.75rem 1rem;border-radius:999px;background:#c79a25;color:#fff;font-weight:800}
}


/* Refined article sidebar form */
@media(min-width:1536px){
  .article-sticky-review{
    left:max(1rem,calc((100vw - 58rem)/2 - 18rem));
    width:17rem;
    padding:1.35rem;
    border:1px solid #e2e8f0;
    border-top:3px solid var(--covar-gold);
    border-radius:1.05rem;
    background:#fff;
    box-shadow:0 10px 24px rgba(15,23,42,.09)
  }
  .article-sticky-review__eyebrow{margin-bottom:.45rem;font-size:.68rem}
  .article-sticky-review h2{font-size:1.48rem;line-height:1.2}
  .article-sticky-review__intro{margin:.7rem 0 1.1rem;font-size:.82rem;line-height:1.5}
  .article-sticky-review form{gap:.8rem}
  .article-sticky-review label{gap:.35rem;font-size:.72rem;letter-spacing:.01em;text-transform:none}
  .article-sticky-review input:not(.hidden),.article-sticky-review textarea{padding:.68rem .75rem;border-radius:.62rem;font-size:.86rem;line-height:1.4}
  .article-sticky-review button{min-height:2.75rem;padding:.7rem .8rem;font-size:.76rem}
  .article-sticky-review__disclaimer{padding-top:.05rem;font-size:.66rem;line-height:1.45}
}


/* Unified case-review CTAs */
.case-review-cta{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:.65rem;
  max-width:100%;
  min-height:3.15rem;
  padding:.8rem 1.35rem!important;
  border:1px solid transparent!important;
  border-radius:999px!important;
  background:var(--covar-navy)!important;
  color:#fff!important;
  font:700 .92rem/1.3 Geist,system-ui,sans-serif!important;
  text-align:center;
  text-decoration:none!important;
  white-space:normal;
  box-shadow:0 7px 18px rgba(11,35,65,.16);
  transition:transform .16s ease,box-shadow .16s ease,background .16s ease!important
}
.case-review-cta::after{content:'→';flex:0 0 auto;font-size:1.05em;transition:transform .16s ease}
.case-review-cta:hover{background:#12385f!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 10px 24px rgba(11,35,65,.2)}
.case-review-cta:hover::after{transform:translateX(.18rem)}
.case-review-cta:focus-visible{outline:3px solid rgba(184,144,42,.38);outline-offset:3px}
.case-review-cta--hero{background:var(--covar-gold)!important;box-shadow:0 8px 20px rgba(0,0,0,.2)}
.case-review-cta--hero:hover{background:#a07020!important;box-shadow:0 11px 26px rgba(0,0,0,.24)}
.article-case-review-callout{
  margin:2rem 0!important;
  padding:1.35rem 1.45rem;
  border:1px solid rgba(184,144,42,.32);
  border-left:4px solid var(--covar-gold);
  border-radius:1rem;
  background:#fff8e6;
  color:#334155;
  line-height:1.65!important
}
.article-case-review-callout .case-review-cta{display:flex!important;width:fit-content;margin:0 0 .9rem}
.article-case-review-callout--solo{display:flex;align-items:center}
.article-case-review-callout--solo .case-review-cta{margin:0}
.case-review-actions{margin-top:2rem!important;padding-top:1.5rem;border-top:1px solid #e2e8f0}
.case-review-actions .case-review-cta{margin:0}
@media(max-width:640px){
  .case-review-cta{width:100%;min-height:3.25rem;padding:.85rem 1.1rem!important;font-size:.9rem!important}
  .article-case-review-callout{padding:1.2rem}
  .article-case-review-callout .case-review-cta{width:100%;margin-bottom:1rem}
  .article-case-review-callout--solo{display:block}
  .article-case-review-callout--solo .case-review-cta{margin-bottom:0}
  .case-review-actions{display:grid!important;grid-template-columns:1fr;gap:.75rem}
  .case-review-actions a{width:100%;justify-content:center;text-align:center}
}

}
.summer-content{--covar-navy:#0b2341;--covar-gold:#b8902a;--covar-slate:#475569} html{scroll-behavior:smooth} section[id]{scroll-margin-top:110px}