.morocco-page .topic-hero{grid-template-columns:1.05fr 1fr;gap:40px}
.morocco-page .topic-hero figure{margin:0}
.morocco-page .topic-hero img{display:block;height:auto;aspect-ratio:1140/870;object-fit:contain;padding:0;border-radius:3px 36px 3px 36px;box-shadow:0 18px 40px #533c2420}
.morocco-page .topic-hero figcaption{margin-top:14px;color:#695c4e;font-size:.8rem;line-height:1.6}
.morocco-page #collections{scroll-margin-top:100px}
.morocco-page .collection-intro{color:#536168;margin:0 0 24px}
.morocco-page .topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.morocco-page .topic-card{display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:3px 22px 3px 22px}
.morocco-page .collection-art{display:block;overflow:hidden;background:#ede2d1}
.morocco-page .collection-art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;transition:transform .4s ease}
.morocco-page .collection-art--morocco{background:#f0e6d4}
.morocco-page .collection-art--morocco img{padding:28px}
.morocco-page .collection-art--tamazgha{background:#173546}
.morocco-page .collection-art--tamazgha img{padding:26px}
.morocco-page .morocco-guide{display:grid;grid-template-columns:260px 1fr;gap:48px;align-items:center;padding:38px 0}
.morocco-page .fibula-art{margin:0;padding:28px 24px 20px;background:#173546;border-radius:3px 26px 3px 26px;text-align:center}
.morocco-page .fibula-art img{display:block;width:100%;height:230px;object-fit:contain}
.morocco-page .fibula-art figcaption{margin-top:16px;color:#fff8ec;font-family:"Cormorant Garamond",serif;font-size:1.3rem;line-height:1.3}
.morocco-page .fibula-art figcaption span{display:block;margin-top:8px;color:#d6dfe1;font-family:Manrope,sans-serif;font-size:.75rem;line-height:1.6}
.morocco-page .collection-art:hover img{transform:scale(1.035)}
.morocco-page .collection-copy{display:flex;flex-direction:column;flex:1;padding:26px}
.morocco-page .collection-kicker{margin:0 0 8px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#8b4c2d}
.morocco-page .collection-copy h3{font-family:"Cormorant Garamond",serif;font-size:1.9rem;line-height:1.1;margin:0 0 14px}
.morocco-page .collection-copy>p:not(.collection-kicker){font-size:.9rem;margin:0 0 24px}
.morocco-page .collection-copy .text-link{margin-top:auto;font-size:.78rem;line-height:1.65}
@media(max-width:1000px) and (min-width:701px){.morocco-page .topic-grid{gap:14px}.morocco-page .collection-copy{padding:20px}}
@media(max-width:700px){.morocco-page .topic-hero{grid-template-columns:1fr;gap:30px}.morocco-page .topic-grid{grid-template-columns:1fr}.morocco-page .collection-copy{padding:26px}.morocco-page .topic-hero img{border-radius:3px 26px 3px 26px}.morocco-page .morocco-guide{grid-template-columns:1fr;gap:24px}.morocco-page .fibula-art{max-width:300px;width:100%;justify-self:center}}
@media(prefers-reduced-motion:reduce){.morocco-page .collection-art img{transition:none}.morocco-page .collection-art:hover img{transform:none}}
