/* Moroccan Cuisine: editorial daughter of Taste, using shared family components. */
.em-cuisine-page{--rc-ink:#493327;--rc-clay:#a1492d;--rc-cream:#fff7e9;--rc-sand:#e8cfaf;--rc-body:#51483b}
.em-cuisine-page #top .hero-copy{max-width:680px}
.em-cuisine-page #top h1 em{font-weight:400}
.em-cuisine-page{--rc-hero-position:62% center}
.em-cuisine-page #top.rc-hero::before{background:linear-gradient(90deg,#281f19a8 0%,#281f1961 38%,#281f1900 75%)!important}
.em-recipe-page #top .hero-actions .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;padding:0 24px!important;border-radius:30px!important;font:700 13px/1.3 Arial,sans-serif!important;color:#fff!important;background:#a4512e!important;text-decoration:none!important}
.mc-editorial figure{margin:0;min-width:0}
.mc-editorial .mc-photo{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.mc-editorial .mc-opening-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:100px;align-items:start}
.mc-opening{background:linear-gradient(#fff7e9ba,#fff7e9ba),url('/assets/tagine-v1/discover-cuisine-pattern.svg') center/650px #fff7e9}
.mc-opening-title{padding-right:20px}
.mc-editorial .mc-large{font:400 27px/1.5 Georgia,serif;color:#876443;margin:35px 0}
.mc-opening-copy{padding-top:24px}
.mc-editorial .mc-opening-copy .rc-lead{margin-top:0}
.mc-editor-note{padding:25px 0 0;border-top:1px solid #d0b89a;margin-top:34px}
.mc-editor-note span,.mc-index,.mc-rhythm>article>span,.mc-spice-note>span{font:700 10px/1.6 Arial,sans-serif;letter-spacing:.17em;color:#894624;display:block;margin-bottom:13px}
.mc-editor-note p{font:italic 21px/1.55 Georgia,serif;margin:0;color:#6a513b}
.mc-editorial .mc-dark{background-color:#493327;background-image:linear-gradient(#493327dd,#493327dd),url('/assets/tagine-v1/meknes-zellige.png');background-size:cover;background-position:center;color:#fff7e9}
.mc-editorial .mc-dark h2,.mc-editorial .mc-dark h3,.mc-editorial .mc-dark .rc-lead{color:#fff7e9}
.mc-editorial .mc-dark h2 em,.mc-editorial .mc-dark .rc-eyebrow,.mc-editorial .mc-dark .rc-text-link{color:#edbc76}
.mc-roots-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}
.mc-roots-grid .rc-lead{margin-top:0}
.mc-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:65px;padding-top:38px;border-top:1px solid #edbc764d}
.mc-principles span{font:italic 22px Georgia,serif;color:#edbc76;display:block;margin-bottom:18px}
.mc-editorial .mc-principles h3{font-size:28px}
.mc-editorial .mc-principles p{font-size:14px;color:#e5d6c2;margin-bottom:0}
.mc-regions{background:#f0dfc5}
.mc-editorial .rc-related-card{background:#fff7e9}
.mc-editorial .rc-related-card h3{font-size:29px;color:#493327}
.mc-editorial .rc-related-card p{color:#51483b}
.mc-editorial .rc-related-card img{aspect-ratio:4/4.6}
.mc-pantry{background:#f8edda;isolation:isolate;padding-bottom:200px!important}
.mc-pantry::before{content:'';position:absolute;inset:0;z-index:-1;background:url('/assets/tagine-v1/discover-cuisine-pattern.svg') center/560px;opacity:.65}
.mc-pantry-circles{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 84px)/4);gap:28px;overflow-x:auto;scroll-snap-type:x proximity;padding:5px 0 25px;overscroll-behavior-x:contain;scrollbar-width:thin}
.mc-pantry-circles article{min-width:0;text-align:center;scroll-snap-align:start}
.mc-pantry-circles figure{border-radius:50%;overflow:hidden;aspect-ratio:1;margin-bottom:28px}
.mc-pantry-circles .mc-photo{aspect-ratio:1;height:100%}
.mc-editorial .mc-pantry-circles h3{font-size:28px;min-height:2.25em}
.mc-editorial .mc-pantry-circles p{font-size:14px;line-height:1.75}
.mc-spice-note{margin:48px 0 0 200px;padding:26px 35px;border-left:2px solid #a1492d;background:#fff9edcc}
.mc-spice-note p{margin:0;max-width:800px}
.mc-botanical{position:absolute;bottom:-30px;left:-35px;width:320px;height:auto;transform:rotate(-8deg);pointer-events:none}
.mc-technique{background:#fff7e9}
.mc-tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:60px}
.mc-tech-grid article{border-top:2px solid #aa6b3e;padding-top:27px}
.mc-editorial .mc-tech-grid h3{font-size:34px;line-height:1.13;margin-bottom:22px}
.mc-tech-grid p{font-size:15px}
.mc-vessel-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px}
.mc-vessel-grid figure img{border-radius:220px 220px 18px 18px}
.mc-editorial .mc-dark figcaption{color:#e3d2bb}
.mc-inline-links{display:flex;flex-wrap:wrap;gap:18px 30px;margin-top:30px}
.mc-inline-links a{color:inherit;text-decoration:underline;text-underline-offset:5px;font-size:14px;font-weight:700}
.mc-table{background:#f4e6d0;isolation:isolate}
.mc-table::before{content:'';position:absolute;inset:0;z-index:-1;background:url('/assets/tagine-v1/meknes-zellige.png') center/cover;opacity:.1}
.mc-table-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:90px;align-items:center}
.mc-table-grid figure img{border-radius:18px 18px 220px 18px}
.mc-rhythm{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;border-top:1px solid #bda181;margin-top:65px;padding-top:40px}
.mc-editorial .mc-rhythm h3{font-size:28px}
.mc-editorial .mc-rhythm p{font-size:14px}
.mc-rhythm a{font-size:13px;font-weight:700;color:#8a4528;text-decoration:underline;text-underline-offset:5px}
.mc-coast{background:#dce3d7}
.mc-coast-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}
.mc-coast figure img{border-radius:24px}
.mc-coast .rc-text-link{margin-right:25px}
.mc-market{background:#e3c3a0}
.mc-market-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:90px;align-items:center}
.mc-market figure img{border-radius:20px 180px 20px 20px}
.mc-sweet{background:#fff7e9 url('/assets/tagine-v1/discover-cuisine-pattern.svg') center/600px}
.mc-gateway{background:#f1dfc6}
.mc-gateway-head{max-width:890px}
.mc-gateway-head .rc-lead{margin-bottom:15px}
.mc-gateway-group{margin-top:75px}
.mc-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:25px;margin-bottom:30px;padding-top:24px;border-top:1px solid #c5a887}
.mc-editorial .mc-group-heading h3{font-size:34px;margin:0}
.mc-group-heading>span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;color:#795436}
.mc-ending-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}
.mc-ending-grid>div>p:last-child{margin-top:30px;max-width:450px;color:#e5d6c2}
.mc-ending-links{display:grid}
.mc-ending-links a{position:relative;display:block;padding:24px 45px 27px 0;border-top:1px solid #edbc764d;color:#fff7e9;text-decoration:none}
.mc-ending-links a:last-child{border-bottom:1px solid #edbc764d}
.mc-ending-links span{display:block;font-size:9px;letter-spacing:.15em;color:#edbc76;margin-bottom:10px}
.mc-ending-links strong{font:400 29px/1.25 Georgia,serif}
.mc-ending-links i{position:absolute;right:0;top:45%;font-size:23px;font-style:normal}
.mc-editorial .rc-sources{background:#fff7e9;padding-top:45px}
@media(max-width:1100px){.mc-editorial .mc-opening-grid,.mc-roots-grid,.mc-vessel-grid,.mc-table-grid,.mc-coast-grid,.mc-market-grid,.mc-ending-grid{gap:45px}.mc-pantry-circles{grid-auto-columns:280px}.mc-tech-grid,.mc-rhythm,.mc-principles{gap:28px}.mc-editorial .mc-group-heading h3{font-size:30px}}
@media(max-width:800px){.mc-editorial .mc-opening-grid,.mc-roots-grid,.mc-vessel-grid,.mc-table-grid,.mc-coast-grid,.mc-market-grid,.mc-ending-grid{grid-template-columns:1fr;gap:40px}.mc-opening-copy{padding-top:0}.mc-opening-title{padding-right:0}.mc-tech-grid,.mc-rhythm{grid-template-columns:1fr;gap:35px}.mc-tech-grid{margin-top:35px}.mc-rhythm{margin-top:40px}.mc-principles{gap:23px}.mc-editorial .mc-principles h3{font-size:24px}.mc-vessel-grid figure{order:2;max-width:540px;margin:auto}.mc-table-grid figure,.mc-coast-grid figure,.mc-market-grid figure{max-width:540px;width:100%;margin:auto}.mc-market-grid figure{order:2}.mc-spice-note{margin-left:70px}.mc-editorial .mc-large{font-size:25px}.mc-gateway-group{margin-top:55px}.mc-botanical{width:240px}.mc-pantry{padding-bottom:180px!important}.mc-editorial .rc-related-card h3{font-size:27px}}
@media(max-width:520px){.em-cuisine-page{--rc-hero-position:65% center}.em-cuisine-page #top.rc-hero::before{background:linear-gradient(#201c17a6,#201c1780 60%,#201c1729)!important}.em-cuisine-page #top .hero-copy{max-width:none}.em-cuisine-page #top h1{font-size:52px!important;line-height:1.02!important}.em-recipe-page #top .hero-actions .btn{font-size:12px!important;min-height:46px!important;padding:0 18px!important}.mc-principles{grid-template-columns:1fr;margin-top:38px}.mc-principles>div{border-top:1px solid #edbc7633;padding-top:22px}.mc-principles>div:first-child{border:0;padding-top:0}.mc-pantry-circles{grid-auto-columns:min(280px,calc(100vw - 56px));gap:22px}.mc-spice-note{margin:30px 0 0;padding:25px}.mc-editorial .mc-tech-grid h3{font-size:31px}.mc-editorial .mc-group-heading h3{font-size:27px}.mc-group-heading{display:block}.mc-group-heading>span{display:block;margin-top:12px}.mc-editorial .mc-large{font-size:24px}.mc-ending-links strong{font-size:28px}.mc-vessel-grid figure img{border-radius:150px 150px 16px 16px}.mc-table-grid figure img{border-radius:16px 16px 150px 16px}.mc-market figure img{border-radius:16px 130px 16px 16px}}
