.kwestt-blog-main,.kwestt-article-main{overflow:clip;background:#fff}
.kwestt-blog-main :where(h1,h2,h3),.kwestt-article-main :where(h1,h2,h3,h4){letter-spacing:var(--kwestt-heading);text-wrap:balance}
.kwestt-blog-hero{padding:clamp(76px,8vw,124px) 0;background:radial-gradient(circle at 84% 16%,rgba(112,176,128,.22),transparent 31%),linear-gradient(135deg,var(--kwestt-canvas),#fff 72%)}
.kwestt-blog-hero__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,.65fr);gap:clamp(52px,9vw,140px);align-items:end}
.kwestt-blog-hero h1{max-width:800px;margin:0;font-size:clamp(3.5rem,7vw,7rem);font-weight:820;line-height:.9}
.kwestt-blog-hero__intro{max-width:610px;margin:0;color:#3e4a42;font-size:clamp(1.14rem,1.8vw,1.42rem);line-height:1.72}
.kwestt-blog-hero__intro p{margin:0}
.kwestt-blog-content{padding:clamp(72px,8vw,122px) 0}
.kwestt-blog-featured{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:clamp(38px,6vw,84px);align-items:center;margin-bottom:clamp(34px,5vw,64px);padding:clamp(24px,4vw,48px);border-radius:calc(var(--kwestt-radius) + 8px);background:radial-gradient(circle at 86% 14%,rgba(112,176,128,.22),transparent 34%),var(--kwestt-canvas)}
.kwestt-blog-featured__media{display:block;overflow:hidden;aspect-ratio:16/10;border-radius:var(--kwestt-radius);background:var(--kwestt-soft);box-shadow:0 22px 65px rgba(17,21,19,.12)}
.kwestt-blog-featured__image,.kwestt-blog-featured__placeholder{display:block;width:100%;height:100%;object-fit:cover}
.kwestt-blog-featured__placeholder,.kwestt-blog-card__placeholder{background:radial-gradient(circle at 72% 30%,rgba(112,176,128,.55),transparent 22%),linear-gradient(135deg,#172019,#38503d)}
.kwestt-blog-featured__body h2{margin:12px 0 22px;font-size:clamp(2.35rem,4.4vw,4.8rem);line-height:.94}
.kwestt-blog-featured__body h2 a,.kwestt-blog-card h2 a,.kwestt-blog-card h3 a{color:inherit;text-decoration:none}
.kwestt-blog-featured__body>p:not(.kwestt-kicker){margin:0 0 28px;color:#3f4b43;font-size:1.06rem;line-height:1.72}
.kwestt-blog-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;color:#5b675f;font-size:.78rem;font-weight:750;text-transform:uppercase;letter-spacing:.07em}
.kwestt-blog-card__meta time{white-space:nowrap}
.kwestt-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.kwestt-blog-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--kwestt-line);border-radius:var(--kwestt-radius);background:#fff;box-shadow:0 16px 50px rgba(17,21,19,.055);transition:transform .25s ease,box-shadow .25s ease}
.kwestt-blog-card:hover{transform:translateY(-6px);box-shadow:0 26px 70px rgba(17,21,19,.11)}
.kwestt-blog-card__media{display:block;overflow:hidden;aspect-ratio:16/10;background:var(--kwestt-soft)}
.kwestt-blog-card__image,.kwestt-blog-card__placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.kwestt-blog-card:hover .kwestt-blog-card__image{transform:scale(1.025)}
.kwestt-blog-card__body{display:flex;flex:1;flex-direction:column;padding:26px}
.kwestt-blog-card h2,.kwestt-blog-card h3{margin:18px 0 14px;font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1.04}
.kwestt-blog-card__body>p{margin:0 0 24px;color:#465149;line-height:1.68}
.kwestt-blog-card .kwestt-text-link{margin-top:auto;align-self:flex-start}
.kwestt-blog-content .nav-links{display:flex;justify-content:center;gap:10px;margin-top:52px}
.kwestt-blog-content .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 13px;border:1px solid var(--kwestt-line);border-radius:999px;text-decoration:none}
.kwestt-blog-content .page-numbers.current{background:var(--kwestt-ink);color:#fff}

.kwestt-article-hero{padding:clamp(72px,8vw,126px) 0 clamp(88px,10vw,154px);background:radial-gradient(circle at 82% 12%,rgba(112,176,128,.22),transparent 31%),linear-gradient(135deg,var(--kwestt-canvas),#fff 74%)}
.kwestt-article-hero__inner{max-width:1050px;text-align:center}
.kwestt-article-back{display:inline-flex;margin-bottom:38px;color:#3d6748;font-size:.9rem;font-weight:750;text-decoration:none}
.kwestt-article-hero .kwestt-kicker{margin-bottom:20px}
.kwestt-article-hero h1{max-width:1000px;margin:0 auto;font-size:clamp(3rem,6.5vw,6.7rem);font-weight:820;line-height:.92}
.kwestt-article-hero__lead{max-width:760px;margin:30px auto 0;color:#3d4941;font-size:clamp(1.12rem,1.8vw,1.42rem);line-height:1.7}
.kwestt-article-meta{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:30px;color:#647068;font-size:.86rem;font-weight:700}
.kwestt-article-featured{position:relative;margin-top:clamp(-72px,-5vw,-42px);z-index:3}
.kwestt-article-featured img{display:block;width:100%;max-height:680px;object-fit:cover;border-radius:calc(var(--kwestt-radius) + 6px);box-shadow:var(--kwestt-shadow)}
.kwestt-article-content{padding:clamp(72px,8vw,120px) 0;background:#fff}
.kwestt-article-prose{max-width:790px;margin-inline:auto;color:#29342d;font-size:clamp(1.05rem,1.25vw,1.16rem);line-height:1.86}
.kwestt-article-prose>*:first-child{margin-top:0}.kwestt-article-prose>*:last-child{margin-bottom:0}
.kwestt-article-prose h2,.kwestt-article-prose h3,.kwestt-article-prose h4{margin:1.75em 0 .65em;color:var(--kwestt-ink);line-height:1.1}
.kwestt-article-prose h2{font-size:clamp(2.15rem,4vw,3.5rem)}
.kwestt-article-prose h3{font-size:clamp(1.65rem,3vw,2.45rem)}
.kwestt-article-prose h4{font-size:1.35rem}
.kwestt-article-prose p,.kwestt-article-prose ul,.kwestt-article-prose ol{margin:0 0 1.4em}
.kwestt-article-prose ul,.kwestt-article-prose ol{padding-left:1.35em}
.kwestt-article-prose li+li{margin-top:.45em}
.kwestt-article-prose a{color:#356744;font-weight:700;text-decoration-thickness:1.5px;text-underline-offset:3px}
.kwestt-article-prose blockquote{margin:2.2em 0;padding:26px 30px;border:0;border-left:5px solid var(--kwestt-accent);border-radius:0 var(--kwestt-radius) var(--kwestt-radius) 0;background:var(--kwestt-soft);font-size:1.2em;font-weight:620}
.kwestt-article-prose img{border-radius:var(--kwestt-radius)}
.kwestt-article-prose figure{margin:2.2em 0}.kwestt-article-prose figcaption{margin-top:10px;color:#68736c;font-size:.86rem;text-align:center}
.kwestt-article-prose table{width:100%;border-collapse:collapse;margin:2em 0;font-size:.95rem}.kwestt-article-prose th,.kwestt-article-prose td{padding:13px 15px;border:1px solid var(--kwestt-line);text-align:left}.kwestt-article-prose th{background:var(--kwestt-soft)}
.kwestt-article-prose pre{overflow:auto;padding:22px;border-radius:var(--kwestt-radius);background:#111513;color:#fff}
.kwestt-article-cta{padding:clamp(76px,8vw,124px) 0;background:var(--kwestt-ink);color:#fff}
.kwestt-article-cta__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:clamp(52px,9vw,140px);align-items:center}
.kwestt-article-cta .kwestt-kicker{color:#9bc5a5}.kwestt-article-cta h2{margin:0;color:#fff;font-size:clamp(2.7rem,5.2vw,5.5rem);line-height:.94}.kwestt-article-cta__grid>div:last-child>p{margin:0 0 28px;color:#c8d1cb;font-size:1.07rem;line-height:1.72}
.kwestt-article-related{padding:clamp(76px,8vw,124px) 0;background:var(--kwestt-canvas)}
.kwestt-article-related__heading{margin-bottom:42px}.kwestt-article-related__heading h2{margin:0;font-size:clamp(2.6rem,5vw,5.2rem);line-height:.94}
.kwestt-article-navigation{padding:32px 0;border-top:1px solid var(--kwestt-line);background:#fff}
.kwestt-article-navigation__inner{display:flex;justify-content:space-between;gap:28px}.kwestt-article-navigation a{color:var(--kwestt-ink);font-weight:750;text-decoration:none}

@media(max-width:900px){
  .kwestt-blog-hero__grid,.kwestt-blog-featured,.kwestt-article-cta__grid{grid-template-columns:1fr;gap:40px}
  .kwestt-blog-hero__intro{max-width:760px}
  .kwestt-blog-featured__body{max-width:760px}
  .kwestt-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  .kwestt-blog-hero{padding:58px 0 70px}.kwestt-blog-hero h1{font-size:clamp(2.9rem,15vw,4.4rem)}
  .kwestt-blog-content{padding:62px 0 78px}.kwestt-blog-featured{padding:18px 14px 26px}.kwestt-blog-featured__body h2{font-size:clamp(2.2rem,11vw,3.4rem)}
  .kwestt-blog-grid{grid-template-columns:1fr}.kwestt-blog-card__body{padding:22px}
  .kwestt-article-hero{padding:58px 0 92px}.kwestt-article-back{margin-bottom:28px}.kwestt-article-hero h1{font-size:clamp(2.75rem,13vw,4.35rem)}.kwestt-article-hero__lead{font-size:1.04rem}
  .kwestt-article-featured{margin-top:-48px}.kwestt-article-featured img{min-height:230px}
  .kwestt-article-content{padding:62px 0 76px}.kwestt-article-prose{font-size:1.04rem;line-height:1.78}.kwestt-article-prose h2{font-size:clamp(2rem,10vw,3rem)}
  .kwestt-article-cta{padding:68px 0}.kwestt-article-cta h2{font-size:clamp(2.45rem,12vw,3.7rem)}
  .kwestt-article-related{padding:68px 0}.kwestt-article-navigation__inner{flex-direction:column}.kwestt-article-navigation__inner>div:last-child{text-align:right}
}

.kwestt-blog-featured__body,
.kwestt-blog-card__body,
.kwestt-article-hero__inner,
.kwestt-article-prose,
.kwestt-article-cta__grid > *,
.kwestt-article-related .kwestt-blog-card{min-width:0}
.kwestt-blog-featured__body h2{
  max-width:620px;
  font-size:clamp(2.2rem,3.7vw,4rem);
  overflow-wrap:break-word;
  word-break:normal;
}
.kwestt-blog-card h2,
.kwestt-blog-card h3{overflow-wrap:break-word;word-break:normal}
.kwestt-article-hero h1{
  font-size:clamp(2.85rem,5.5vw,5.75rem);
  overflow-wrap:break-word;
  word-break:normal;
}
.kwestt-article-prose{
  width:100%;
  max-width:820px;
  overflow-wrap:break-word;
  word-break:normal;
}
.kwestt-article-prose :where(p,li,h2,h3,h4,blockquote,figcaption){max-width:100%}
.kwestt-article-prose :where(img,video,iframe,embed,object){max-width:100%;height:auto}
.kwestt-article-prose .alignwide{
  width:min(1040px,calc(100vw - 48px));
  max-width:none;
  margin-left:50%;
  transform:translateX(-50%);
}
.kwestt-article-prose .alignfull{
  width:100vw;
  max-width:none;
  margin-left:50%;
  transform:translateX(-50%);
}
.kwestt-article-related .kwestt-blog-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:stretch;
}
.kwestt-article-related .kwestt-blog-card{height:100%}
.kwestt-article-navigation{padding:28px 0;background:#fff}
.kwestt-article-navigation__inner{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}
.kwestt-article-navigation__item:empty{display:none}
.kwestt-article-navigation__item a{
  display:flex;
  min-height:112px;
  flex-direction:column;
  justify-content:center;
  padding:22px 24px;
  border:1px solid var(--kwestt-line);
  border-radius:var(--kwestt-radius);
  background:var(--kwestt-canvas);
  color:var(--kwestt-ink);
  text-decoration:none;
  transition:transform .2s ease,box-shadow .2s ease;
}
.kwestt-article-navigation__item a:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(17,21,19,.08)}
.kwestt-article-navigation__item span{margin-bottom:8px;color:#5e6a62;font-size:.75rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.kwestt-article-navigation__item strong{font-size:1.05rem;line-height:1.35}
.kwestt-article-navigation__item--next{text-align:right}

@media(max-width:900px){
  .kwestt-article-related .kwestt-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  .kwestt-blog-main,
  .kwestt-article-main{width:100%;min-width:0;overflow-x:hidden}
  .kwestt-blog-hero__grid,
  .kwestt-blog-featured,
  .kwestt-article-cta__grid,
  .kwestt-article-navigation__inner{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
  .kwestt-blog-featured{gap:26px;padding:14px 12px 22px}
  .kwestt-blog-featured__body h2{font-size:clamp(2rem,10vw,3rem);line-height:.98}
  .kwestt-blog-featured__body>p:not(.kwestt-kicker){font-size:1rem}
  .kwestt-blog-grid,
  .kwestt-article-related .kwestt-blog-grid{grid-template-columns:minmax(0,1fr)!important}
  .kwestt-article-hero__inner,
  .kwestt-article-content .kwestt-container,
  .kwestt-article-cta .kwestt-container,
  .kwestt-article-related .kwestt-container,
  .kwestt-article-navigation .kwestt-container{width:calc(100% - 28px);max-width:none}
  .kwestt-article-hero h1{font-size:clamp(2.45rem,11.5vw,3.75rem);line-height:.96}
  .kwestt-article-meta{flex-wrap:wrap}
  .kwestt-article-featured{width:calc(100% - 28px);margin-top:-40px}
  .kwestt-article-featured img{width:100%;min-height:0;max-height:none;aspect-ratio:16/10;object-fit:cover}
  .kwestt-article-prose{width:100%;max-width:none;font-size:1rem;line-height:1.75}
  .kwestt-article-prose h2{font-size:clamp(1.85rem,9vw,2.65rem)}
  .kwestt-article-prose h3{font-size:clamp(1.45rem,7vw,2rem)}
  .kwestt-article-prose :where(table,pre){display:block;width:100%;max-width:100%;overflow-x:auto}
  .kwestt-article-prose .alignwide,
  .kwestt-article-prose .alignfull{width:100%;margin-left:0;transform:none}
  .kwestt-article-cta h2{font-size:clamp(2.25rem,11vw,3.25rem)}
  .kwestt-article-related__heading h2{font-size:clamp(2.25rem,11vw,3.4rem)}
  .kwestt-article-navigation__item--next{text-align:left}
}
