/* Shared theme classes provide the reference catalog typography and containers. */
.mdcp-preview .mdcp-shell{width:100%;margin:0}
.mdcp-preview .mdcp-layout{grid-template-columns:calc((100% - 60px)/4) minmax(0,1fr);column-gap:40px}
.mdcp-preview .mdcp-grid.catalog-list{gap:20px}
.mdcp-preview .mdcp-more-container{display:flex;justify-content:center}
.mdcp-editorial__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:start;grid-template-areas:"intro hero hero hero" "one two detail detail" "one two last last"}
.mdcp-editorial__item{min-width:0;display:flex;flex-direction:column;gap:24px}
.mdcp-editorial__item--0{grid-area:intro}.mdcp-editorial__item--1{grid-area:hero}.mdcp-editorial__item--2{grid-area:one}.mdcp-editorial__item--3{grid-area:two}.mdcp-editorial__item--4{grid-area:detail}.mdcp-editorial__item--5{grid-area:last}
.mdcp-editorial__text p+p{margin-top:1em}
.mdcp-preview .mdcp-editorial__text a:any-link{color:#870200;text-decoration:none;border-bottom:0;box-shadow:none;transition:color .18s ease}
.mdcp-preview .mdcp-editorial__text a:hover,.mdcp-preview .mdcp-editorial__text a:focus-visible{color:#b32b2b;text-decoration:none}
.mdcp-editorial__text ul,.mdcp-editorial__text ol{margin:1em 0;padding-left:1.5em;list-style-position:outside}
.mdcp-editorial__text ul{list-style-type:disc}.mdcp-editorial__text ol{list-style-type:decimal}
.mdcp-editorial__text li{display:list-item;margin:0 0 .55em;padding-left:.2em}
.mdcp-editorial__text ul>li{list-style-type:disc}.mdcp-editorial__text ol>li{list-style-type:decimal}
.mdcp-editorial__text li::marker{color:#870200}
@media(prefers-reduced-motion:reduce){.mdcp-preview .mdcp-editorial__text a:any-link{transition:none}}
.mdcp-editorial a:focus-visible{outline:2px solid #870200;outline-offset:3px}
.mdcp-editorial__image{display:block;width:100%;height:auto!important;object-fit:cover;aspect-ratio:3/2}
.mdcp-editorial__item--4 .mdcp-editorial__image{aspect-ratio:2.4/1}
.mdcp-editorial__grid--expanded{grid-template-areas:"intro hero hero hero" "one two detail detail" "one two four five" "three three four five"}
.mdcp-editorial__grid--expanded .mdcp-editorial__item--5{grid-area:three}.mdcp-editorial__item--6{grid-area:four}.mdcp-editorial__item--7{grid-area:five}
@media(max-width:1679px){.mdcp-editorial__grid{gap:20px}}
@media(max-width:1279px){.mdcp-preview .mdcp-layout{grid-template-columns:250px minmax(0,1fr);column-gap:32px}}
@media(max-width:1024px){.mdcp-editorial__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"intro hero hero" "one two two" "detail detail last"}.mdcp-editorial__item--4 .mdcp-editorial__image{aspect-ratio:3/2}.mdcp-editorial__grid--expanded{grid-template-areas:"intro hero hero" "one two two" "detail detail three" "four four five"}}
@media(max-width:767px){.mdcp-preview .mdcp-layout{grid-template-columns:minmax(0,1fr);gap:24px}.mdcp-preview .mdcp-grid.catalog-list{gap:16px}.mdcp-editorial h3.catalog-item-title{font-size:18px!important}}
@media(max-width:680px){.mdcp-editorial__grid{display:flex;flex-direction:column;gap:24px}.mdcp-editorial__item{width:100%}}


.mdcp-editorial__grid--expanded .mdcp-editorial__item--5 .mdcp-editorial__image{aspect-ratio:16/9}
.mdcp-editorial__grid--expanded .mdcp-editorial__item--6 .mdcp-editorial__image,.mdcp-editorial__grid--expanded .mdcp-editorial__item--7 .mdcp-editorial__image{aspect-ratio:4/5}
