
:root{
  --lanqua-blue:#557BB1;
  --lanqua-navy:#17324D;
  --lanqua-sky:#EAF1F8;
  --lanqua-pale:#F6F9FC;
  --lanqua-ink:#1F2933;
  --lanqua-muted:#667788;
  --lanqua-border:#D7E2EE;
  --lanqua-white:#fff;
  --lanqua-radius:18px;
  --lanqua-shadow:0 10px 32px rgba(23,50,77,.08);
}
html{scroll-behavior:smooth}
body.lanqua-relaunch{background:#fff;color:var(--lanqua-ink)}
.lanqua-site-header{border-bottom:1px solid var(--lanqua-border);background:rgba(255,255,255,.97);position:relative;z-index:10}
.lanqua-header-inner{max-width:1180px;margin:0 auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.lanqua-brand{display:flex;align-items:baseline;gap:10px;text-decoration:none!important;color:var(--lanqua-navy)!important}
.lanqua-brand-word{font-family:Georgia,'Times New Roman',serif;font-size:2.05rem;letter-spacing:.04em;line-height:1;font-weight:400}
.lanqua-brand-word .q{color:var(--lanqua-blue)}
.lanqua-brand-sub{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--lanqua-muted)}
.lanqua-site-header .wp-block-navigation a{text-decoration:none!important;color:var(--lanqua-ink)}
.lanqua-site-header .wp-block-navigation a:hover{color:var(--lanqua-blue)}
.lanqua-site-footer{margin-top:72px;background:var(--lanqua-navy);color:#e8eef5}
.lanqua-site-footer a{color:#fff}
.lanqua-footer-inner{max-width:1180px;margin:0 auto;padding:40px 24px}
.lanqua-footer-note{max-width:900px;font-size:.88rem;line-height:1.6;color:#cbd8e5}
.lanqua-hero{background:linear-gradient(180deg,#fff 0%,#f5f8fc 100%);border-bottom:1px solid var(--lanqua-border);padding:76px 24px 64px}
.lanqua-hero-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:58px;align-items:center}
.lanqua-kicker{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--lanqua-blue);margin-bottom:18px}
.lanqua-hero h1{font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.02;letter-spacing:-.035em;margin:0 0 22px;color:var(--lanqua-navy)}
.lanqua-hero p{font-size:1.15rem;line-height:1.65;color:#43576a;max-width:760px}
.lanqua-hero-panel{background:#fff;border:1px solid var(--lanqua-border);border-radius:var(--lanqua-radius);padding:26px;box-shadow:var(--lanqua-shadow)}
.lanqua-hero-panel strong{display:block;color:var(--lanqua-navy);font-size:1.05rem;margin-bottom:8px}
.lanqua-section{max-width:1180px;margin:0 auto;padding:58px 24px}
.lanqua-section--tight{padding-top:28px;padding-bottom:28px}
.lanqua-section-heading{max-width:780px;margin-bottom:28px}
.lanqua-section-heading h2{font-size:clamp(1.7rem,3vw,2.6rem);margin-bottom:10px}
.lanqua-section-heading p{color:var(--lanqua-muted);font-size:1.03rem}
.lanqua-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.lanqua-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.lanqua-card{border:1px solid var(--lanqua-border);border-radius:var(--lanqua-radius);padding:24px;background:#fff;box-shadow:0 3px 16px rgba(23,50,77,.045);height:100%}
.lanqua-card:hover{transform:translateY(-2px);box-shadow:var(--lanqua-shadow);transition:.2s ease}
.lanqua-card h3{margin-top:0;font-size:1.15rem}
.lanqua-card p{color:#55697c;font-size:.94rem}
.lanqua-card a{font-weight:700;text-decoration:none}
.lanqua-card--accent{border-top:4px solid var(--lanqua-blue)}
.lanqua-toolkit-grid .lanqua-card:nth-child(1){border-top-color:#C9314B}.lanqua-toolkit-grid .lanqua-card:nth-child(2){border-top-color:#86A631}.lanqua-toolkit-grid .lanqua-card:nth-child(3){border-top-color:#2F8EBD}.lanqua-toolkit-grid .lanqua-card:nth-child(4){border-top-color:#F28A21}
.lanqua-note,.lanqua-context-note{border-left:4px solid var(--lanqua-blue);background:var(--lanqua-sky);padding:18px 20px;border-radius:0 12px 12px 0;margin:26px 0;color:#31485e}
.lanqua-source-note{border:1px solid var(--lanqua-border);background:var(--lanqua-pale);padding:16px 18px;border-radius:12px;margin:24px 0;font-size:.9rem;color:#536679}
.lanqua-page-shell{max-width:1180px;margin:0 auto;padding:52px 24px 24px}
.lanqua-page-shell .wp-block-post-title{max-width:860px}
.lanqua-page-shell .entry-content,.lanqua-page-shell .wp-block-post-content{max-width:860px}
.lanqua-page-shell .wp-block-post-content>h2{margin-top:2.6em}.lanqua-page-shell .wp-block-post-content>h3{margin-top:2em}
.lanqua-page-shell table{border-collapse:collapse;width:100%;font-size:.94rem}.lanqua-page-shell th,.lanqua-page-shell td{border:1px solid var(--lanqua-border);padding:10px 12px;vertical-align:top}.lanqua-page-shell th{background:var(--lanqua-sky);color:var(--lanqua-navy);text-align:left}
.lanqua-people{columns:2;column-gap:36px}.lanqua-people li{break-inside:avoid;margin-bottom:8px}
.lanqua-breadcrumb{font-size:.84rem;color:var(--lanqua-muted);margin-bottom:20px}
.lanqua-breadcrumb a{color:var(--lanqua-muted)}
.lanqua-pill{display:inline-block;background:var(--lanqua-sky);color:var(--lanqua-navy);padding:5px 9px;border-radius:999px;font-size:.78rem;font-weight:700;margin-right:6px;margin-bottom:6px}
.wp-block-button__link{border-radius:999px!important;background:var(--lanqua-blue)!important;color:#fff!important;font-weight:700!important;padding:.78em 1.25em!important}
.wp-block-button.is-style-outline .wp-block-button__link{background:transparent!important;color:var(--lanqua-navy)!important;border-color:var(--lanqua-blue)!important}
@media(max-width:900px){.lanqua-header-inner{align-items:flex-start;flex-direction:column}.lanqua-hero-inner{grid-template-columns:1fr}.lanqua-grid,.lanqua-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.lanqua-people{columns:1}}
@media(max-width:620px){.lanqua-header-inner{padding:18px}.lanqua-brand-word{font-size:1.7rem}.lanqua-hero{padding:48px 18px}.lanqua-section,.lanqua-page-shell{padding-left:18px;padding-right:18px}.lanqua-grid,.lanqua-grid--4{grid-template-columns:1fr}.lanqua-site-header .wp-block-navigation__responsive-container-open{display:flex}.lanqua-hero h1{font-size:2.45rem}}
