/* Modern Metal | views/catalog_detail | extracted CSS; original order preserved */

/* block 84 */

.oz-catalog-detail{padding:34px 0 56px}
.oz-catalog-detail-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:26px;align-items:start}
.oz-catalog-side,.oz-catalog-main{background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 10px 26px rgba(15,23,42,.05)}
.oz-catalog-side{padding:18px}
.oz-catalog-side img{width:100%;height:auto;border-radius:18px;border:1px solid #eef2f7;display:block}
.oz-catalog-main{padding:22px}
.oz-catalog-title{font-size:32px;font-weight:900;color:#111827;margin:0 0 10px}
.oz-catalog-desc{font-size:15px;line-height:1.8;color:#4b5563;margin-bottom:18px}
.oz-catalog-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.oz-catalog-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:12px;text-decoration:none;font-weight:800}
.oz-catalog-btn-dark{background:#111827;color:#fff}
.oz-catalog-btn-light{background:#f3f4f6;color:#111827}
.oz-catalog-frame{width:100%;height:900px;border:1px solid #eef2f7;border-radius:18px;background:#fff}
@media (max-width:991px){.oz-catalog-detail-grid{grid-template-columns:1fr}.oz-catalog-frame{height:700px}}
@media (max-width:575px){.oz-catalog-frame{height:560px}}



/* V39 — catalog detail page only; embedded PDF keeps native viewer */
body.os-metal-v2 .oz-catalog-detail.container{width:calc(100% - 40px)!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
body.os-metal-v2 .oz-catalog-side,body.os-metal-v2 .oz-catalog-main{background:#152432!important;border:1px solid #304253!important;box-shadow:0 16px 42px rgba(0,0,0,.12)!important}
body.os-metal-v2 .oz-catalog-title{color:#fff!important}
body.os-metal-v2 .oz-catalog-desc{color:#c4ced8!important}
body.os-metal-v2 .oz-catalog-side img{border-color:#34495b!important;background:#1d3040!important}
body.os-metal-v2 .oz-catalog-btn-dark{background:#b88b4d!important;color:#0b1722!important}
body.os-metal-v2 .oz-catalog-btn-light{background:#203446!important;color:#f0f3f7!important;border:1px solid #395065!important}
body.os-metal-v2 .oz-catalog-frame{border-color:#34495b!important;background:#152432!important;max-width:100%!important}
body.os-metal-v2 .oz-catalog-detail-grid{grid-template-columns:minmax(0,300px) minmax(0,1fr)!important}
@media(max-width:991px){body.os-metal-v2 .oz-catalog-detail-grid{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:767px){body.os-metal-v2 .oz-catalog-detail.container{width:calc(100% - 24px)!important}}

/* V40: catalog content kept comfortably narrower than homepage */
body.os-metal-v2 .oz-catalog-detail.container{max-width:1440px!important;}
body.os-metal-v2 .oz-catalog-detail-grid{grid-template-columns:minmax(0,245px) minmax(0,1fr)!important;gap:20px!important;}
body.os-metal-v2 .oz-catalog-main{padding:20px!important;}
body.os-metal-v2 .oz-catalog-frame{height:720px!important;}
@media(max-width:991px){body.os-metal-v2 .oz-catalog-detail-grid{grid-template-columns:minmax(0,1fr)!important;}body.os-metal-v2 .oz-catalog-frame{height:600px!important;}}
@media(max-width:575px){body.os-metal-v2 .oz-catalog-frame{height:480px!important;}}

/* V41: restore comfortable catalog reading width, preserve compact cover. */
@media (min-width: 992px){
  body.os-metal-v2 .oz-catalog-detail.container{max-width:1440px!important;}
  body.os-metal-v2 .oz-catalog-detail-grid{grid-template-columns:minmax(0,270px) minmax(0,1fr)!important;}
}

/* V42: requested common 1440px content width, on all desktop breakpoints */
body.os-metal-v2 .oz-catalog-detail.container{max-width:1440px!important;width:calc(100% - 40px)!important;margin-left:auto!important;margin-right:auto!important;}
@media(max-width:767px){body.os-metal-v2 .oz-catalog-detail.container{width:calc(100% - 24px)!important;}}
