/* Centered 1380px shell */
main.page-content {
    width: 100%;
    max-width: 1380px;
    margin-inline: auto;
    padding-inline: 1.5rem;
    box-sizing: border-box;
}
main.page-content .container {
    width: 100%;
    max-width: none;
    margin-inline: 0;
    padding-inline: 0;
}
@media (min-width: 768px) {
    main.page-content {
        padding-inline: 2rem;
    }
}
.mc-guides-list [data-ssr="true"],
.mc-guides-list [data-b-context] {
    display: flex;
    flex-direction: column;
    gap: var(--size--20);
}
.mc-guides-list .mc-guide + .mc-guide {
    margin-block-start: var(--size--20);
}
.mc-recent-list [data-ssr="true"],
.mc-recent-list [data-b-context] {
    display: flex;
    flex-direction: column;
    gap: var(--size--12);
}
.mc-recent-list .mc-recent-item + .mc-recent-item {
    margin-block-start: var(--size--12);
}
.mc-topics-list [data-ssr="true"],
.mc-topics-list [data-b-context] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--size--4);
}
.mc-topics-list .mc-topic {
    margin: 0;
}
.mc-guide-link {
    column-gap: var(--size--16);
    row-gap: var(--size--12);
}
.mc-recent-link {
    column-gap: var(--size--8);
}.page-content :where(h1,h2,h3,h4,h5,h6){margin-block-start:0}.page-content uni-code-wrapper{display:inline-flex;align-items:center}.mc-dot{width:var(--size--2);height:var(--size--2);border-radius:var(--radius--full);background-color:var(--color--base--300);flex-shrink:0}.mc-avatar{width:var(--size--16);height:var(--size--16);border-radius:var(--radius--full);flex-shrink:0}.mc-avatar-sm{width:var(--size--12);height:var(--size--12);border-radius:var(--radius--full);flex-shrink:0}.mc-ar-16-10{aspect-ratio:16 / 10}.mc-ar-16-9{aspect-ratio:16 / 9}.mc-section-title{--mc-fs:var(--text--2xl);font-weight:var(--font--weight--semibold);margin-block-end:var(--size--20)}.mc-arrow,.mc-arrow-sm{display:flex;align-items:center;justify-content:center;padding:0;background-color:#fff0;border:var(--border--width) solid var(--color--base--200);border-radius:var(--radius--full);color:var(--text--color--faint);transition:color var(--transition),border-color var(--transition);flex-shrink:0}.mc-arrow{width:var(--size--20);height:var(--size--20)}.mc-arrow-sm{width:var(--size--16);height:var(--size--16)}.mc-arrow:hover,.mc-arrow-sm:hover{background-color:#fff0;color:var(--text--color--heading);border-color:var(--color--base--900)}.mc-arrow[disabled],.mc-arrow-sm[disabled]{background-color:#fff0;opacity:.3;pointer-events:none}.mc-arrows{--mc-gap:var(--size--4);display:flex}[data-carousel]:not(.is-ready) [data-carousel-slide]~[data-carousel-slide]{display:none}.mc-hero{padding-block:var(--size--32)}.mc-hero-slide{--mc-gap:var(--size--24);align-items:center}.mc-hero-body{order:2}.mc-hero-media{order:1}.mc-hero-badge{--mc-fs:var(--text--xs);--mc-ls:var(--tracking--widest);display:inline-block;background-color:var(--color--base--100);color:var(--color--base--600);font-weight:var(--font--weight--semibold);text-transform:uppercase;padding-block:var(--size--2);padding-inline:var(--size--6);border-radius:var(--radius--sm);margin-block-end:var(--size--12)}.mc-hero-title{--mc-fs:var(--text--4xl);font-weight:var(--font--weight--semibold);line-height:1.1;margin-block-end:var(--size--12)}.mc-hero-title-link{transition:color var(--transition)}.mc-hero-title-link:hover{color:var(--color--base--600)}.mc-hero-meta{--mc-fs:var(--text--sm);--mc-gap:var(--size--6);display:flex;align-items:center;flex-wrap:wrap;color:var(--text--color--muted);font-weight:var(--font--weight--medium);margin-block-end:var(--size--12)}.mc-readtime{--mc-gap:var(--size--2);display:flex;align-items:center}.mc-hero-excerpt{--mc-fs:var(--text--lg);color:var(--text--color--muted);line-height:var(--leading--relaxed);margin-block-end:var(--size--20)}.mc-hero-arrows{--mc-gap:var(--size--4);display:flex;margin-block-start:var(--size--20);justify-content:flex-start}.mc-hero-image{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius--sm)}.mc-featured{padding-block:var(--size--32)}.mc-trending{padding-block:var(--size--32);background-color:color-mix(in srgb,var(--color--base--50) 30%,transparent)}.mc-track{margin-block-end:var(--size--20)}.mc-cards-3{--mc-gap:var(--size--16)}.mc-cards-2{--mc-gap:var(--size--20)}.mc-card{cursor:pointer}.mc-card-link{display:block}.mc-card-media{overflow:hidden;border-radius:var(--radius--sm);margin-block-end:var(--size--10)}.mc-card-image{width:100%;object-fit:cover;transition:transform 0.5s ease-in-out}.mc-card:hover .mc-card-image{transform:scale(1.05)}.mc-card-title,.mc-card-title-lg{font-weight:var(--font--weight--semibold);margin-block-end:var(--size--6);transition:color var(--transition)}.mc-card-title{--mc-fs:var(--text--xl)}.mc-card-title-lg{--mc-fs:var(--text--2xl)}.mc-card:hover .mc-card-title,.mc-card:hover .mc-card-title-lg{color:var(--color--base--600)}.mc-card-meta{--mc-fs:var(--text--xs);--mc-gap:var(--size--4);display:flex;align-items:center;color:var(--text--color--muted);font-weight:var(--font--weight--medium)}.mc-carousel-foot{--mc-gap:var(--size--12);border-block-start:var(--border--width) solid var(--color--base--100);padding-block-start:var(--size--12);display:flex;justify-content:space-between;align-items:center}.mc-viewall{--mc-fs:var(--text--sm);padding-block:var(--size--4);padding-inline:var(--size--10);border-radius:var(--radius--full);border:var(--border--width) solid var(--color--base--200);font-weight:var(--font--weight--medium);transition:border-color var(--transition);white-space:nowrap}.mc-viewall:hover{border-color:var(--color--base--900)}.mc-banner{padding-block:var(--size--32)}.mc-banner-link{position:relative;display:block;border-radius:var(--radius--sm);overflow:hidden;cursor:pointer}.mc-banner-image{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform 1s ease-in-out}.mc-banner-link:hover .mc-banner-image{transform:scale(1.05)}.mc-banner-scrim{position:absolute;inset:0;background-color:rgb(0 0 0 / .2)}.mc-banner-card{position:absolute;inset-block-end:var(--size--12);inset-inline-end:var(--size--12);background-color:var(--color--base--0);padding:var(--size--16);max-width:32rem;border-radius:var(--radius--sm);box-shadow:var(--box--shadow--xl)}.mc-banner-badges{--mc-gap:var(--size--4);display:flex;margin-block-end:var(--size--8)}.mc-banner-badge{--mc-fs:var(--size--5);--mc-ls:var(--tracking--widest);background-color:var(--color--base--100);color:var(--color--base--600);font-weight:var(--font--weight--semibold);text-transform:uppercase;padding-block:var(--size--2);padding-inline:var(--size--4);border-radius:var(--radius--sm)}.mc-banner-title{--mc-fs:var(--text--2xl);font-weight:var(--font--weight--semibold);margin-block-end:var(--size--8);transition:color var(--transition)}.mc-banner-link:hover .mc-banner-title{color:var(--color--accent)}.mc-banner-meta{--mc-fs:var(--text--sm);--mc-gap:var(--size--6);display:flex;align-items:center;color:var(--text--color--muted);font-weight:var(--font--weight--medium)}.mc-guides{padding-block:var(--size--32);border-block-start:var(--border--width) solid var(--color--base--100)}.mc-guides-grid{--mc-gap:var(--size--32)}.mc-guides-list{--mc-gap:var(--size--20);display:flex;flex-direction:column}.mc-guide{cursor:pointer}.mc-guide-link{--mc-gap:var(--size--16);display:flex;flex-direction:column;width:100%}.mc-guide-media{width:100%;flex-shrink:0;overflow:hidden;border-radius:var(--radius--sm)}.mc-guide-image{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform 0.5s ease-in-out}.mc-guide:hover .mc-guide-image{transform:scale(1.05)}.mc-guide-body{display:flex;flex-direction:column;justify-content:center}.mc-guide-title{--mc-fs:var(--text--2xl);font-weight:var(--font--weight--semibold);margin-block-end:var(--size--6);transition:color var(--transition)}.mc-guide:hover .mc-guide-title{color:var(--color--base--600)}.mc-guide-meta{--mc-fs:var(--text--xs);--mc-gap:var(--size--4);display:flex;align-items:center;color:var(--text--color--muted);font-weight:var(--font--weight--medium);margin-block-end:var(--size--8)}.mc-guide-excerpt{--mc-fs:var(--text--lg);color:var(--text--color--muted);line-height:var(--leading--relaxed);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mc-recent{border-radius:var(--radius--sm);margin-block-end:var(--size--24)}.mc-sidebar-title{--mc-fs:var(--text--xl);font-weight:var(--font--weight--semibold)}.mc-recent .mc-sidebar-title{margin-block-end:var(--size--16)}.mc-topics .mc-sidebar-title{margin-block-end:var(--size--12)}.mc-recent-list{--mc-gap:var(--size--12);display:flex;flex-direction:column}.mc-recent-item{cursor:pointer}.mc-recent-link{--mc-gap:var(--size--8);display:flex;align-items:center;width:100%}.mc-recent-thumb{width:var(--size--40);height:var(--size--40);border-radius:var(--radius--sm);object-fit:cover;flex-shrink:0}.mc-recent-title{--mc-fs:var(--text--base);font-weight:var(--font--weight--semibold);line-height:var(--leading--tight);margin-block-end:var(--size--4);transition:color var(--transition)}.mc-recent-item:hover .mc-recent-title{color:var(--color--base--600)}.mc-recent-meta{--mc-fs:11px;color:var(--text--color--muted);font-weight:var(--font--weight--medium)}.mc-topics-list{--mc-gap:var(--size--4);display:flex}.mc-topic{--mc-fs:var(--text--xs);font-weight:var(--font--weight--medium);color:var(--text--color--muted);background-color:var(--color--base--100);padding-block:var(--size--3);padding-inline:var(--size--6);border-radius:var(--radius--full);transition:color var(--transition),background-color var(--transition)}.mc-topic:hover{color:var(--text--color--heading);background-color:var(--color--base--200)}@media (min-width:768px){.mc-hero,.mc-banner{padding-block:var(--size--48)}.mc-hero-title{--mc-fs:var(--text--5xl)}.mc-cards-3{grid-template-columns:repeat(3,1fr)}.mc-cards-2{grid-template-columns:repeat(2,1fr)}.mc-carousel-foot{justify-content:flex-end}.mc-banner-image{aspect-ratio:21 / 9}.mc-banner-card{inset-block-end:var(--size--24);inset-inline-end:var(--size--24);padding:var(--size--20)}.mc-banner-title{--mc-fs:var(--text--3xl)}.mc-guide-link{flex-direction:row}.mc-guide-media{width:18rem}}@media (min-width:1024px){.mc-hero-slide{--mc-gap:var(--size--48);grid-template-columns:repeat(2,1fr)}.mc-hero-body{order:1}.mc-hero-media{order:2}.mc-guides-grid{--mc-gap:var(--size--48);grid-template-columns:repeat(3,1fr)}.mc-guides-main{grid-column:span 2}}.mc-hero [data-carousel-track]{overflow:hidden}.mc-hero [data-carousel-strip]{display:flex;transition:transform .4s ease-in-out}.mc-hero [data-carousel-item]{flex:0 0 100%;min-width:0}@media (prefers-reduced-motion:reduce){.mc-hero [data-carousel-strip]{transition:none}}.mc-featured .mc-track,.mc-trending .mc-track{overflow:hidden}.mc-featured [data-carousel-strip],.mc-trending [data-carousel-strip]{display:flex;transition:transform .4s ease-in-out}.mc-featured [data-carousel-item],.mc-trending [data-carousel-item]{flex:0 0 100%;min-width:0}@media (min-width:768px){.mc-featured [data-carousel-item]{flex:0 0 calc((100% - 2 * var(--size--16)) / 3)}.mc-trending [data-carousel-item]{flex:0 0 calc((100% - 1 * var(--size--20)) / 2)}}@media (prefers-reduced-motion:reduce){.mc-featured [data-carousel-strip],.mc-trending [data-carousel-strip]{transition:none}}
/* Force collection spacing + 1380 shell (must win over compiled rules) */
html body main.page-content {
    max-width: 1380px;
    margin-inline: auto;
    width: 100%;
    box-sizing: border-box;
}
.mc-guides-list,
.mc-guides-list > div {
    display: flex;
    flex-direction: column;
    gap: var(--size--24);
}
.mc-guides-list .mc-guide {
    margin-block: 0;
}
.mc-guide-link {
    gap: var(--size--16);
}
.mc-recent-list,
.mc-recent-list > div {
    display: flex;
    flex-direction: column;
    gap: var(--size--16);
}
.mc-recent-list .mc-recent-item {
    margin-block: 0;
}
.mc-recent-link {
    gap: var(--size--12);
}
.mc-topics-list,
.mc-topics-list > div {
    display: flex;
    flex-wrap: wrap;
    gap: var(--size--8);
}
.mc-guides-grid.grid {
    display: grid;
    gap: var(--size--32);
    grid-template-columns: 1fr;
}
@media (min-width: 1024px) {
    .mc-guides-grid.grid {
        grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
    }
    .mc-guides-main {
        grid-column: auto;
    }
}
img.mc-avatar, img.mc-avatar-sm { display: none !important; }
