.mcs-view{width:100%;max-width:100%;margin:1.5rem 0;padding:0;border:0;background:transparent;box-shadow:none;container-type:inline-size;isolation:isolate}
.mcs-view,.mcs-view *{box-sizing:border-box}
.mcs-view .mcs-items{display:grid;gap:var(--mcs-gap,24px);align-items:stretch}
.mcs-grid .mcs-items{grid-template-columns:repeat(var(--mcs-cols,3),minmax(0,1fr))}
.mcs-list .mcs-items{grid-template-columns:minmax(0,1fr)}
.mcs-view .mcs-card{margin:0;padding:var(--mcs-padding,24px);background:var(--mcs-bg,#fff);color:var(--mcs-text,#000);border:var(--mcs-border-width,1px) var(--mcs-border-style,solid) var(--mcs-border-color,#ddd);border-radius:var(--mcs-radius,16px);min-width:0;box-shadow:none;overflow:hidden}
.mcs-grid .mcs-card{display:flex;flex-direction:column;gap:20px;text-align:var(--mcs-align,center)}
.mcs-list .mcs-card{display:grid;grid-template-columns:minmax(0,1fr) min(var(--mcs-image-width,220px),35%);align-items:center;gap:24px;text-align:left}
.mcs-list.mcs-position-left .mcs-card{grid-template-columns:min(var(--mcs-image-width,220px),35%) minmax(0,1fr)}
.mcs-list .mcs-media{grid-column:2;grid-row:1}
.mcs-list .mcs-body{grid-column:1;grid-row:1}
.mcs-list.mcs-position-left .mcs-media{grid-column:1}
.mcs-list.mcs-position-left .mcs-body{grid-column:2}
.mcs-list .mcs-card.mcs-no-image{grid-template-columns:minmax(0,1fr)}
.mcs-list .mcs-no-image .mcs-body{grid-column:1}
.mcs-view .mcs-media{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;border:var(--mcs-image-border-width,3px) var(--mcs-image-border-style,none) var(--mcs-image-border-color,#666);border-radius:0;background:#e9e7eb;flex-shrink:0;margin:0 auto}
.mcs-image-square .mcs-media,.mcs-image-circle .mcs-media{aspect-ratio:1/1}
.mcs-image-circle .mcs-media{border-radius:50%}
.mcs-view .mcs-media .mcs-photo{display:block;position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none;max-height:none;object-fit:cover;object-position:var(--mcs-focus,center);margin:0!important;padding:0;border:0;border-radius:0;box-shadow:none}
.mcs-view .mcs-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:#e9e7eb;color:#68616c}
.mcs-view .mcs-placeholder svg{width:35%;height:35%;fill:none;stroke:currentColor;stroke-width:2}
.mcs-view .mcs-body{display:flex;flex:1;flex-direction:column;gap:12px;min-width:0}
.mcs-view .mcs-title{font-size:var(--mcs-title-size,24px);font-weight:700;line-height:1.25;margin:0;padding:0;color:var(--mcs-text,#000);overflow-wrap:anywhere}
.mcs-view .mcs-title a,.mcs-view .mcs-title a:visited{color:inherit!important;text-decoration:none;border:0;box-shadow:none}
.mcs-view .mcs-title a:hover{text-decoration:underline}
.mcs-view .mcs-excerpt{margin:0;padding:0;color:inherit;font-size:1rem;line-height:1.65;overflow-wrap:anywhere}
.mcs-view .mcs-meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:.875rem;line-height:1.5;color:inherit;overflow-wrap:anywhere}
.mcs-view .mcs-meta>span{display:inline-block}
.mcs-view .mcs-meta>span+span:before{content:'·';margin-right:12px}
.mcs-grid .mcs-meta{justify-content:var(--mcs-align,center)}
.mcs-view .mcs-action{margin-top:auto;padding-top:12px}
.mcs-view .mcs-button,.mcs-view .mcs-button:visited{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;padding:10px 18px;border:2px solid transparent;border-radius:8px;background:var(--mcs-button-bg,#9f0169);color:var(--mcs-button-text,#fff)!important;font:inherit;font-size:.9375rem;font-weight:600;line-height:1.3;text-align:center;white-space:normal;text-decoration:none!important;text-transform:none;letter-spacing:normal;cursor:pointer;box-shadow:none;overflow-wrap:anywhere;max-width:100%;transition:filter .15s}
.mcs-view .mcs-button:hover{filter:brightness(.9);text-decoration:none}
.mcs-view .mcs-button:disabled{cursor:default;opacity:.65}
.mcs-view .mcs-button[aria-current=page]{opacity:1;box-shadow:inset 0 0 0 2px var(--mcs-button-text,#fff)}
.mcs-view .mcs-button:focus-visible,.mcs-view .mcs-title a:focus-visible{outline:3px solid #1876c3;outline-offset:4px}
.mcs-view .mcs-card:focus{outline:2px solid #1876c3;outline-offset:3px}
.mcs-view .mcs-pager{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin:24px 0 0;padding:0;border:0;background:transparent}
.mcs-view .mcs-pager .mcs-button{margin:0}
.mcs-view .mcs-ellipsis{padding:8px}
.mcs-view .mcs-status{margin:12px 0 0;font-size:.9rem;line-height:1.5}
.mcs-view .mcs-status:empty{display:none}
.mcs-view .mcs-empty{grid-column:1/-1;padding:24px;background:#f6f5f7;color:#25202b;border-radius:8px}
.mcs-view[aria-busy=true] .mcs-items{opacity:.7}
@container (max-width:960px){.mcs-grid .mcs-items{grid-template-columns:repeat(var(--mcs-tablet,2),minmax(0,1fr))}}
@container (max-width:560px){.mcs-grid .mcs-items{grid-template-columns:repeat(var(--mcs-mobile,1),minmax(0,1fr))}.mcs-list .mcs-card,.mcs-list.mcs-position-left .mcs-card{display:flex;flex-direction:column;align-items:stretch}.mcs-list .mcs-media{width:min(100%,var(--mcs-image-width,220px))}.mcs-view .mcs-card{padding:min(var(--mcs-padding,24px),20px)}.mcs-view .mcs-title{font-size:min(var(--mcs-title-size,24px),28px)}}
@media(max-width:960px){.mcs-grid .mcs-items{grid-template-columns:repeat(var(--mcs-tablet,2),minmax(0,1fr))}}
@media(max-width:560px){.mcs-grid .mcs-items{grid-template-columns:repeat(var(--mcs-mobile,1),minmax(0,1fr))}.mcs-list .mcs-card,.mcs-list.mcs-position-left .mcs-card{display:flex;flex-direction:column;align-items:stretch}.mcs-list .mcs-media{width:min(100%,var(--mcs-image-width,220px))}}
@media(prefers-reduced-motion:reduce){.mcs-view .mcs-button{transition:none}}
