
/* v293 generic Window Style Catalogue page */
.catalogue-hero{padding:clamp(38px,6vw,86px) 0;background:radial-gradient(circle at 82% 12%,rgba(55,151,238,.2),transparent 34%),linear-gradient(145deg,#041a30 0%,#092b4a 58%,#0e4776 100%);color:#fff;overflow:hidden}
.catalogue-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(290px,.72fr);gap:clamp(34px,6vw,76px);align-items:center}
.catalogue-hero .crumbs,.catalogue-hero .crumbs a{color:rgba(255,255,255,.7)}
.catalogue-hero h1{max-width:760px;color:#fff}
.catalogue-hero h1 em{color:#65bdff}
.catalogue-hero .hero-lead{max-width:690px;color:rgba(255,255,255,.82)}
.catalogue-source-strip{max-width:690px;margin:20px 0 0;padding:14px 16px;border-left:3px solid #55b9ff;background:rgba(255,255,255,.08);color:rgba(255,255,255,.86);font-size:.83rem;line-height:1.5}
.catalogue-cover-figure{max-width:430px;margin:0 auto;position:relative}
.catalogue-cover-figure img{display:block;width:100%;height:auto;border-radius:24px;box-shadow:0 32px 72px rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.18)}
.catalogue-cover-figure figcaption{margin:13px 10px 0;color:rgba(255,255,255,.65);font-size:.68rem;line-height:1.45}
.catalogue-narrow{max-width:960px}
.catalogue-section-lead{max-width:740px;margin:12px 0 0;color:var(--muted);font-size:.88rem;line-height:1.6}
.catalogue-question-list{margin-top:28px;border-top:1px solid #bdd6e8}
.catalogue-question-list details{border-bottom:1px solid #bdd6e8}
.catalogue-question-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:76px;padding:20px 4px;cursor:pointer;color:#071d35;font-family:Fraunces,Georgia,serif;font-size:clamp(1.05rem,2vw,1.38rem);font-weight:650;line-height:1.25;letter-spacing:-.025em}
.catalogue-question-list summary::-webkit-details-marker{display:none}
.catalogue-question-list summary i{position:relative;flex:0 0 28px;width:28px;height:28px;border:1px solid #8fbcdc;border-radius:50%}
.catalogue-question-list summary i:before,.catalogue-question-list summary i:after{content:"";position:absolute;left:7px;right:7px;top:13px;height:2px;background:#1373bf;border-radius:2px;transition:transform .18s ease}
.catalogue-question-list summary i:after{transform:rotate(90deg)}
.catalogue-question-list details[open] summary i:after{transform:rotate(0)}
.catalogue-question-list summary:hover{color:#1373bf}
.catalogue-answer{display:grid;grid-template-columns:minmax(180px,.58fr) minmax(280px,1fr);gap:28px;align-items:start;padding:0 4px 34px}
.catalogue-answer>p{margin:4px 0 0;color:#536a7e;font-size:.85rem;line-height:1.65}
.catalogue-answer img{display:block;width:min(100%,520px);height:auto;justify-self:end;border-radius:20px;box-shadow:0 22px 50px rgba(7,29,53,.16);border:1px solid rgba(19,115,191,.12)}
.catalogue-legal-list .catalogue-text-answer{display:block;padding-right:54px}
.catalogue-legal-list .catalogue-text-answer p{max-width:800px;margin:0;color:#4c6275}
.catalogue-legal-footnote{margin:24px 0 0;padding:14px 16px;border-left:3px solid #1373bf;background:#e8f4fc;color:#536a7e;font-size:.72rem;line-height:1.55}
.catalogue-cta-band{margin-top:0}
@media(max-width:800px){.catalogue-hero-grid{grid-template-columns:1fr}.catalogue-cover-figure{width:min(76vw,390px)}.catalogue-answer{grid-template-columns:1fr}.catalogue-answer img{justify-self:center;width:min(100%,520px)}.catalogue-legal-list .catalogue-text-answer{padding-right:4px}}
@media(max-width:520px){.catalogue-hero{padding-top:30px}.catalogue-cover-figure{width:min(84vw,360px)}.catalogue-question-list summary{min-height:68px;padding:17px 2px;font-size:1rem}.catalogue-question-list summary i{flex-basis:26px;width:26px;height:26px}.catalogue-answer{gap:14px;padding:0 2px 26px}.catalogue-source-strip{font-size:.75rem}}
