/* v62: scoped BLOG alignment and FAQ transition correction */
#faq > .q-tone-curtain,#faq > .section-flow-bridge{display:none!important}
.qblog-grid{align-items:stretch}
.qblog-grid>.qblog-card{display:flex;align-self:stretch;min-width:0;height:auto!important}
.qblog-grid>.qblog-card>a{display:flex!important;flex-direction:column;flex:1;width:100%;height:100%;min-width:0}
.qblog-card .qblog-card__image{flex:none;width:100%;height:auto!important;aspect-ratio:1.91!important;min-height:0;overflow:hidden}
.qblog-card .qblog-card__image img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important}
.qblog-card .qblog-card__title{min-height:3.6em;margin-bottom:20px}
.qblog-card .qblog-card__author{margin-top:auto!important}
#blog{overflow:clip;isolation:isolate}
#blog .qblog-stage{--q-stage-image:url('/assets/images/section-works-title.jpg');margin-bottom:36px!important;min-height:190px!important}
#blog .qblog-stage .q-section-stage__en{font-size:clamp(86px,7.8vw,142px)!important;font-family:var(--font-display);transform-origin:left center!important}
#blog .qblog-heading--intro{align-items:center;margin-bottom:40px}
@media(min-width:561px) and (max-width:900px){#blog .qblog-stage .q-section-stage__en{font-size:clamp(64px,9vw,78px)!important}}
@media(max-width:560px){#blog .qblog-stage .q-section-stage__en{font-size:clamp(42px,12.8vw,52px)!important}#blog .qblog-stage{min-height:140px!important}#blog .qblog-heading--intro{align-items:flex-start}}

/* v63: article thumbnails stay monochrome, including hover. */
.qblog-card .qblog-card__image img,.qblog-card a:hover .qblog-card__image img{filter:grayscale(1)!important}
