/* 2026-10-05: architectural photography, calm product browsing, original logo silhouette. */
.catalog-tabs{gap:6px;padding:10px;background:#eef2f7;border:1px solid #dce4ef;border-radius:6px;margin-bottom:44px}
.catalog-tabs button{border:0!important;border-radius:3px;min-height:52px;background:transparent;transition:background-color .35s ease,color .35s ease,box-shadow .35s ease}
.catalog-tabs button:hover{background:#e1e8f1}.catalog-tabs button.is-active{background:#142d4e;color:#fff;box-shadow:0 3px 10px #142d4e18}
.catalog-category-lead{border:0;box-shadow:0 16px 50px #142d4e08;overflow:hidden;min-height:460px}
.catalog-category-lead figure{overflow:hidden}.catalog-category-lead>div{padding:58px 64px}.catalog-category-lead h2{letter-spacing:-.025em}.catalog-category-lead #catalog-count{color:#142d4e}
.catalog-category-lead img{object-fit:cover}.image-outgoing{margin:0!important;max-width:none!important}
.application-editorial{padding-top:105px;padding-bottom:105px}.application-heading{margin-bottom:54px}.application-grid{gap:52px 30px;align-items:start}
.application-card{border:0!important;background:transparent;display:block;min-width:0}
.application-card figure{height:auto;aspect-ratio:4/5;overflow:hidden;position:relative;margin:0;background:#e9edf4}
.application-card figure>img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .5s ease}
.application-card:hover figure>img{transform:scale(1.035);filter:brightness(1.035)}
.application-card>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px 0 0;border:0!important}
.application-card>div>span:first-child{display:none}.application-card h3{margin:0;font:500 clamp(18px,1.65vw,25px)/1.4 var(--sans);letter-spacing:.015em;color:#142d4e}
.application-card>div>span:last-child{display:grid;place-items:center;flex:0 0 36px;height:36px;border:1px solid #ccd6e3;border-radius:50%;font-size:14px;transition:background .35s,color .35s,transform .35s}
.application-card:hover>div>span:last-child{background:#142d4e;color:white;transform:translateX(3px)}
.application-grid+.scene-note{margin-top:42px;font-size:12px;color:#68798e!important}
/* CSS overlays keep source photography and technical raster sheets intact. */
.application-card figure:before,.application-card figure:after,#dialog-zoom:not(.source-view):before,#dialog-zoom:not(.source-view):after{content:'';position:absolute;pointer-events:none;z-index:3;left:18px;bottom:18px;width:111px;height:47px}
.application-card figure:before,#dialog-zoom:not(.source-view):before{left:8px;bottom:8px;width:135px;height:68px;background:radial-gradient(ellipse,#f7f9fcd9 15%,#f7f9fc9c 50%,#f7f9fc00 73%);filter:blur(3px)}
.application-card figure:after,#dialog-zoom:not(.source-view):after{background:#142d4e;opacity:.92;mask:url('brand/mingtao-logo-original.png') center/contain no-repeat;-webkit-mask:url('brand/mingtao-logo-original.png') center/contain no-repeat}
#dialog-zoom{display:block;position:relative;overflow:hidden;background:#f5f7fa}#dialog-zoom:after{width:130px!important;height:55px!important;left:24px!important;bottom:22px!important}#dialog-zoom:before{width:162px!important;height:80px!important;left:9px!important;bottom:9px!important}
.dialog-media{height:auto;max-height:none;display:block;background:transparent}.dialog-media>figure{display:block;height:auto;min-height:0;background:transparent}.dialog-media #dialog-image{height:530px;padding:20px 20px 75px;object-fit:contain}.dialog-media figcaption{min-height:0;height:auto;text-align:left;background:transparent;font-size:12px}.dialog-gallery{display:flex;flex-wrap:wrap;margin-top:0;background:transparent;border-top:0}
.dialog-gallery{gap:6px;border-bottom:1px solid #dce4ef;padding-bottom:18px}.dialog-gallery button{border:0;border-bottom:2px solid transparent;background:transparent;border-radius:0;padding:13px 14px;color:#66778c;transition:color .25s,background .25s,border-color .25s}.dialog-gallery button[aria-pressed=true]{background:#eaf0f7;color:#142d4e;border-bottom-color:#a66b46}
.product-dialog{box-shadow:0 32px 100px #07132650}.dialog-content h2{letter-spacing:-.025em}.dialog-media figcaption{line-height:1.7;padding:17px 0;color:#62738a}
@media(max-width:980px){.catalog-category-lead>div{padding:35px}.application-grid{gap:38px 22px}.application-card h3{font-size:19px}}
@media(max-width:660px){.catalog-tabs{gap:3px;padding:6px;margin-bottom:26px}.catalog-tabs button{min-height:43px;font-size:12px;padding:10px}.catalog-category-lead>div{padding:30px 26px}.application-editorial{padding-top:65px;padding-bottom:65px}.application-heading{margin-bottom:32px}.application-grid{grid-template-columns:1fr;gap:32px}.application-card figure{aspect-ratio:5/4}.application-card>div{padding-top:16px}.application-card h3{font-size:20px}.application-card>div>span:last-child{height:32px;flex-basis:32px}.application-card figure:after{width:99px;height:42px;left:15px;bottom:15px}.application-card figure:before{width:126px;height:64px;left:3px;bottom:3px}.dialog-media #dialog-image{height:390px;padding:15px 15px 75px}}
@media(prefers-reduced-motion:reduce){.application-card figure>img,.application-card>div>span:last-child,.catalog-tabs button,.dialog-gallery button{transition:none!important;transform:none!important}}
