/* WQGEO 3.3 curated editorial knowledge system. */
.wq-knowledge-hub--curated { --wq-guide-red:#ec4b17; --wq-guide-ink:#101726; --wq-guide-paper:#fffaf5; }
.wq-knowledge-hub--curated .wq-knowledge-hero { position:relative; isolation:isolate; padding-bottom:clamp(70px,8vw,120px); }
.wq-knowledge-hub--curated .wq-knowledge-hero::after { content:"20"; position:absolute; right:3%; bottom:-.15em; z-index:-1; font-family:Georgia,"Noto Serif SC",serif; font-size:clamp(150px,24vw,360px); line-height:1; color:rgba(236,75,23,.045); }
.wq-knowledge-hub--curated .wq-knowledge-search { box-shadow:0 24px 70px rgba(69,41,24,.10); }
.wq-knowledge-hub--curated .wq-featured-guides { padding-top:clamp(64px,8vw,108px); }
.wq-knowledge-hub--curated .wq-featured-guide-grid { counter-reset:featured; }
.wq-knowledge-hub--curated .wq-featured-guide-grid article { position:relative; overflow:hidden; min-height:310px; background:linear-gradient(145deg,#fff 0%,#fffaf5 72%); transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease; }
.wq-knowledge-hub--curated .wq-featured-guide-grid article::after { counter-increment:featured; content:"0" counter(featured); position:absolute; right:20px; bottom:-20px; color:rgba(236,75,23,.07); font:700 96px/1 Georgia,serif; }
.wq-knowledge-hub--curated .wq-featured-guide-grid article:hover { transform:translateY(-6px); border-color:rgba(236,75,23,.38); box-shadow:0 22px 50px rgba(67,42,28,.10); }
.wq-knowledge-hub--curated .wq-topic-grid { grid-template-columns:repeat(5,minmax(0,1fr)); }
.wq-knowledge-hub--curated .wq-topic-grid > a { min-height:255px; border-top:3px solid var(--topic-accent,#ec4b17); }
.wq-knowledge-hub--curated .wq-topic-grid > a:nth-child(3n+2) { --topic-accent:#1558c9; }
.wq-knowledge-hub--curated .wq-topic-grid > a:nth-child(3n) { --topic-accent:#15846c; }
.wq-knowledge-hub--curated .wq-topic-grid > a > span { color:var(--topic-accent); }
.wq-knowledge-hub--curated .wq-guide-list__meta small { color:#75645a; font-size:12px; }
.wq-knowledge-hub--curated .wq-guide-list article > a { grid-template-columns:minmax(180px,.75fr) minmax(0,2.4fr) auto; }
.wq-table-scroll { overflow-x:auto; margin:28px 0; border:1px solid var(--wo-border); border-radius:16px; background:#fff; }
.wq-table-scroll table { width:100%; min-width:660px; border-collapse:collapse; }
.wq-table-scroll th,.wq-table-scroll td { padding:15px 18px; border-right:1px solid var(--wo-border); border-bottom:1px solid var(--wo-border); text-align:left; vertical-align:top; }
.wq-table-scroll th { background:#fff3ea; color:#5b2d1d; font-size:13px; letter-spacing:.02em; }
.wq-table-scroll tr:last-child td { border-bottom:0; }
.wq-table-scroll th:last-child,.wq-table-scroll td:last-child { border-right:0; }
.wq-reference-link a { word-break:break-all; color:#1558c9; text-decoration:underline; text-underline-offset:3px; }
.wq-guide-cta { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:end; gap:32px; margin-top:32px; padding:clamp(26px,4vw,46px); border-radius:22px; color:#fff; background:radial-gradient(circle at 85% 15%,rgba(255,255,255,.16),transparent 28%),linear-gradient(135deg,#101a31,#153d81); }
.wq-guide-cta span { color:#ff8a58; font-size:11px; font-weight:800; letter-spacing:.15em; }
.wq-guide-cta h3 { margin:9px 0 8px; color:#fff; font-size:clamp(24px,3vw,38px); }
.wq-guide-cta p { margin:0; max-width:720px; color:rgba(255,255,255,.76); }
.wq-guide-cta > a { display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:0 22px; border-radius:99px; background:#ec4b17; color:#fff; font-weight:800; white-space:nowrap; }
.wq-article-review-panel { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1px; margin:clamp(56px,8vw,96px) 0 0; overflow:hidden; border:1px solid var(--wo-border); border-radius:20px; background:var(--wo-border); }
.wq-article-review-panel > div { padding:26px; background:#fffaf5; }
.wq-article-review-panel span { display:block; margin-bottom:10px; color:#ec4b17; font-size:10px; font-weight:800; letter-spacing:.14em; }
.wq-article-review-panel strong { font-size:20px; }
.wq-article-review-panel strong a { color:#101726; text-decoration:none; }
.wq-article-review-panel p { margin:8px 0 0; color:#75645a; font-size:13px; }
.wq-research-guides { margin-top:clamp(54px,7vw,88px); padding-top:36px; border-top:1px solid var(--wo-border); }
.wq-research-guides > div { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
.wq-research-guides a { position:relative; min-height:150px; padding:23px; border:1px solid var(--wo-border); border-radius:17px; background:#fff; transition:transform .2s ease,border-color .2s ease; }
.wq-research-guides a:hover { transform:translateY(-4px); border-color:rgba(236,75,23,.45); }
.wq-research-guides a span { display:block; margin-bottom:18px; color:#ec4b17; font-size:10px; font-weight:800; }
.wq-research-guides a strong { display:block; padding-right:26px; color:#101726; }
.wq-research-guides a i { position:absolute; right:20px; bottom:18px; color:#1558c9; }
@media (max-width:1100px){.wq-knowledge-hub--curated .wq-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wq-research-guides>div{grid-template-columns:1fr 1fr}}
@media (max-width:720px){.wq-knowledge-hub--curated .wq-topic-grid,.wq-research-guides>div,.wq-article-review-panel{grid-template-columns:1fr}.wq-knowledge-hub--curated .wq-featured-guide-grid article{min-height:auto}.wq-knowledge-hub--curated .wq-guide-list article>a{grid-template-columns:1fr auto}.wq-knowledge-hub--curated .wq-guide-list__meta{grid-column:1/-1}.wq-guide-cta{grid-template-columns:1fr;align-items:start}.wq-guide-cta>a{justify-self:start}.wq-article-review-panel{gap:1px}}