/* Map the supplied GeneratePress selectors to MarketFlow. No GP dependency. */
.mf-archive-card,.mf-single-article,.mf-sidebar .widget,.mf-sidebar .mf-cta,
.mf-related-native,.mf-common-widgets>.widget {
    border-right:2px solid rgba(0,0,0,.07);
    border-bottom:2px solid rgba(0,0,0,.07);
    box-shadow:0 0 10px rgba(232,234,237,.5);
}
/* The request's actual widths mean 3/3/2/1 columns, not its '4' comment. */
.mf-related-native{max-width:100%;overflow:hidden}
.mf-related-native .mf-related-grid{display:flow-root;gap:0;grid-template-columns:none;margin:0}
.mf-related-native .mf-recommend-card{float:left;width:33%;box-sizing:border-box;padding:10px;margin:0;display:block}
@media(max-width:768px){.mf-related-native .mf-recommend-card{width:33.3333%}}
@media(max-width:480px){.mf-related-native .mf-recommend-card{width:50%}}
@media(max-width:320px){.mf-related-native .mf-recommend-card{width:100%}}
/* Keep rows aligned when recommendation titles have different lengths. */
@media(min-width:481px){.mf-related-native .mf-recommend-card:nth-child(3n+1){clear:left}}
@media(min-width:321px) and (max-width:480px){.mf-related-native .mf-recommend-card:nth-child(2n+1){clear:left}}
@media(max-width:320px){.mf-related-native .mf-recommend-card{clear:left}}
/* Keep the 1.2.1 intrinsic-ratio fix. Do not use bare aspect-ratio:auto. */
.mf-related-native .mf-recommend-card .mf-recommend-image{
    width:100%;max-width:100%;height:auto;min-height:0;
    aspect-ratio:var(--mf-recommend-image-ratio,16 / 9);object-fit:cover;
}
.mf-back-to-top,.mf-back-to-top:visited{bottom:150px}
.single .mf-single-article>.mf-featured-image{display:none}
.single .mf-single-article>.mf-entry-tags{display:none}
/* Theme-specific title/navigation rules otherwise outrank bare h1/h2/body. */
body,button,input,select,textarea,.mf-site-title,.mf-site-description,.mf-menu,
.mf-menu-toggle,.mf-entry-title,.mf-page-title,.entry-content h1,
.single .entry-content h2,.entry-content h3,.widget-title,.mf-cta-title,
.widget .wp-block-heading,.mf-site-info,.mf-button,.wp-element-button,.wp-block-button__link{
    font-family:'Pretendard-Regular',-apple-system,BlinkMacSystemFont,'Malgun Gothic',sans-serif;
}
/* SCoreDream is not downloaded by the supplied CSS: use Pretendard as fallback. */
.single .entry-content h2{font-family:'SCoreDream','Pretendard-Regular','Malgun Gothic',sans-serif}
/* Plain WP lists get the same effect without requiring a TOC plugin wrapper. */
.single .entry-content>ul li a,.single .entry-content>ol li a{
    word-break:break-all;color:#3E5898;background-repeat:no-repeat;
    background-size:100% .2em;background-position:0 100%;
    background-image:linear-gradient(to right,#00BCD4,#5C6BC0);transition:all .25s ease-in;padding:2px 0;
}
.single .entry-content>ul li a:hover,.single .entry-content>ol li a:hover{
    background-size:100% 100%!important;color:#fff!important;border-radius:10px!important;
}
/* Honor the visitor's motion preference without removing the requested colors. */
@media(prefers-reduced-motion:reduce){h4,.gb-button .gb-button-text{animation:none!important}.gb-button .gb-button-text{opacity:1;transform:none}}
@media(forced-colors:active){h4{background:none;color:CanvasText}}
@media print{h4{background:none;color:#000;animation:none}.mf-archive-card,.mf-single-article{box-shadow:none}}
