
/* GlassQuote v294: homepage catalogue placement and underlined question rows */
/* GlassQuote v295: compact hero catalogue question and catalogue rows */
.hero-guide-chip{display:none!important}
.hero-catalogue-link{
  width:min(100%,590px);
  margin:14px auto 0;
  padding:11px 2px 10px;
  border-bottom:1px solid rgba(195,228,255,.72);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  color:#fff;
  text-decoration:none;
  text-align:left;
  font-weight:850;
  font-size:clamp(15px,2.2vw,17px);
  line-height:1.25;
  letter-spacing:-.01em;
}
.hero-catalogue-link:hover,.hero-catalogue-link:focus-visible{color:#a9e7ff;border-bottom-color:#a9e7ff}
.hero-catalogue-link-icon{
  flex:0 0 auto;
  color:#8bd5ff;
  font-size:25px;
  font-weight:500;
  line-height:.8;
  transform:translateY(-2px);
}
#window-style-catalogue{scroll-margin-top:18px}

.home-catalogue-inline{padding:42px 0 48px;background:linear-gradient(180deg,#f7fbff 0%,#fff 100%);border-bottom:1px solid #dce9f4}
.home-catalogue-grid{display:grid;grid-template-columns:minmax(230px,360px) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}
.home-catalogue-cover{margin:0;position:sticky;top:24px}
.home-catalogue-cover img{display:block;width:100%;height:auto;border-radius:22px;box-shadow:0 24px 55px rgba(6,29,52,.18)}
.home-catalogue-cover figcaption{font-size:13px;color:#52677a;line-height:1.45;margin-top:12px}
.home-catalogue-kicker{display:block;color:#0878df;font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}
.home-catalogue-copy h2{font-family:Fraunces,Georgia,serif;color:#071d35;font-size:clamp(32px,5vw,58px);line-height:1.02;letter-spacing:-.035em;margin:0 0 13px}
.home-catalogue-copy>p{color:#40566a;line-height:1.62;font-size:16px;margin:0 0 20px;max-width:720px}
.catalogue-question-list-v294{border-top:1px solid #8ca7bb}
.catalogue-question-list-v294 details{border-bottom:1px solid #8ca7bb}
.catalogue-question-list-v294 summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 1px 17px;cursor:pointer;color:#071d35;font-weight:850;font-size:clamp(17px,2.5vw,21px);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.catalogue-question-list-v294 summary::-webkit-details-marker{display:none}
.catalogue-question-list-v294 summary::after{content:'+';font-size:28px;color:#0878df;font-weight:400;line-height:1}
.catalogue-question-list-v294 details[open] summary::after{content:'−'}
.catalogue-question-answer-v294{padding:0 0 24px}
.catalogue-question-answer-v294 p{margin:0 0 14px;color:#42596d;line-height:1.55}
.catalogue-question-answer-v294 img{display:block;width:min(100%,620px);height:auto;border-radius:18px;box-shadow:0 18px 45px rgba(4,27,49,.16)}
.catalogue-inline-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px}
.catalogue-inline-links a{color:#075fae;font-weight:900;text-decoration:underline;text-underline-offset:5px}
.catalogue-minimal-note{font-size:13px!important;color:#64788a!important;margin-top:18px!important}

.home-more-guides{padding:56px 0;background:#fff}
.home-more-guides .home-catalogue-copy{max-width:900px;margin:0 auto}
.guide-question-answer-v294{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;align-items:start;padding:0 0 24px}
.guide-question-answer-v294 img{width:130px;height:auto;border-radius:12px;box-shadow:0 12px 28px rgba(5,29,51,.13)}
.guide-question-answer-v294 p{margin:0 0 10px;color:#42596d;line-height:1.55}
.guide-question-answer-v294 a{color:#075fae;font-weight:850;text-decoration:underline;text-underline-offset:4px;margin-right:16px}

.guides-question-library{padding:56px 0;background:#fff}
.guides-question-shell{max-width:980px;margin:0 auto}
.guides-question-shell .catalogue-question-answer-v294{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}
.guides-question-shell .catalogue-question-answer-v294 img{width:220px;max-width:100%}
.guides-question-copy p{margin:0 0 12px;color:#42596d;line-height:1.6}
.guides-question-copy a{color:#075fae;font-weight:900;text-decoration:underline;text-underline-offset:5px;margin-right:18px}

@media (max-width:760px){
  .hero-catalogue-link{margin-top:12px;padding:10px 1px 9px;font-size:15px}
  .hero-catalogue-link-icon{font-size:22px}
  .home-catalogue-inline{padding:34px 0 40px}
  .home-catalogue-grid{grid-template-columns:1fr;gap:28px}
  .home-catalogue-cover{position:static;width:min(76vw,330px);margin:0 auto}
  .home-catalogue-copy h2{text-align:left}
  .catalogue-question-list-v294 summary{padding:17px 0 15px;font-size:17px}
  .catalogue-question-answer-v294 img{border-radius:14px}
  .guide-question-answer-v294{grid-template-columns:92px minmax(0,1fr);gap:15px}
  .guide-question-answer-v294 img{width:92px}
  .guides-question-shell .catalogue-question-answer-v294{grid-template-columns:100px minmax(0,1fr);gap:16px}
  .guides-question-shell .catalogue-question-answer-v294 img{width:100px;border-radius:10px}
}
@media (max-width:420px){
  .home-catalogue-cover{width:min(78vw,300px)}
  .guide-question-answer-v294,.guides-question-shell .catalogue-question-answer-v294{grid-template-columns:1fr}
  .guide-question-answer-v294 img,.guides-question-shell .catalogue-question-answer-v294 img{width:min(58vw,210px)}
}
