/* Les Stores Marquises: local manufacturer links, original assets. */
.mq-page{--mq-navy:#173a5e;--mq-ink:#14304b;--mq-pale:#f2f6f9;color:var(--mq-ink)}
.mq-hero{background:var(--mq-navy);color:white;padding:48px 0 58px}.mq-hero-top{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:36px}.mq-logo{display:block;flex:none;width:240px;padding:8px 0}.mq-logo img{display:block;width:100%;height:auto}.mq-crumbs{display:flex;gap:22px;flex-wrap:wrap}.mq-crumbs a{color:white}.mq-hero h1{color:white;max-width:920px;font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.13;margin:12px 0 22px}.mq-eyebrow{text-transform:uppercase;font-size:.78rem;letter-spacing:.15em;font-weight:800;margin-bottom:12px}.mq-lead{max-width:890px;font-size:1.13rem;line-height:1.7}.mq-hero .actions{margin-top:26px}.mq-section{padding:52px 0}.mq-section h2{font-size:clamp(1.55rem,3.2vw,2.1rem);line-height:1.25;margin-bottom:16px}.mq-intro p{max-width:900px}.mq-soft{background:var(--mq-pale)}.mq-return-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:22px}.mq-text-link{font-weight:750;text-decoration:underline;text-underline-offset:4px}.mq-section-heading{max-width:870px;margin-bottom:30px}.mq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.mq-card{border:1px solid #dbe4ec;background:white;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.mq-card figure{margin:0}.mq-card figure>a{display:block;background:#e8eef3}.mq-card figure img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;display:block;background:#e8eef3}.mq-card figcaption{font-size:.79rem;line-height:1.55;padding:12px 20px;color:#455d72;background:#f7f9fb}.mq-card-copy{padding:25px;display:flex;flex-direction:column;flex:1;min-width:0}.mq-category{font-size:.76rem;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:#506e87;margin:0 0 8px}.mq-card h3{font-size:1.6rem;line-height:1.25;margin:0 0 15px}.mq-card ul{padding-left:20px;margin:12px 0}.mq-card .mq-fine{font-size:.86rem;line-height:1.6;color:#4b6072}.mq-card .actions{margin-top:auto;padding-top:16px;align-items:flex-start}.mq-card .btn{white-space:normal;max-width:100%}.mq-detail{max-width:285px;margin:14px 0!important}.mq-detail img{aspect-ratio:2/1!important}.mq-detail figcaption{font-size:.75rem!important;padding:8px!important}.mq-project{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:40px}.mq-project .actions{align-content:start}.mq-page p{line-height:1.7}.mq-fine{color:#4b6072;font-size:.88rem}.mq-page .ca-bi-en{opacity:.94}
@media(max-width:700px){.mq-hero{padding:32px 0 42px}.mq-hero-top{align-items:flex-start;flex-direction:column;margin-bottom:28px}.mq-logo{width:205px}.mq-crumbs{gap:18px;font-size:.9rem}.mq-hero .actions{align-items:stretch;flex-direction:column}.mq-grid{grid-template-columns:1fr}.mq-section{padding:36px 0}.mq-card-copy{padding:20px}.mq-project{grid-template-columns:1fr;gap:18px}.mq-card .actions{flex-direction:column;align-items:stretch}.mq-return-links{gap:14px}.mq-page h1,.mq-page h2,.mq-page h3,.mq-page a{overflow-wrap:anywhere}.mq-page .ca-bi-en{font-size:.8em}}
