/* CEYTAŞ Catalogue V1; standalone styles, preserving existing site's layout */
.catalog-nav-current{color:var(--accent2)!important}
.catalog-intro{padding:70px 0 60px;color:#fff;background:linear-gradient(125deg,#071b28,#1c4850)}
.catalog-intro .eyebrow{color:#ebad83}.catalog-intro h1{max-width:960px;font-size:clamp(2.2rem,4.3vw,4rem);margin:13px 0 20px}
.catalog-intro p{color:#d8e6e9;max-width:800px;font-size:1.08rem}
.catalog-highlights{display:flex;flex-wrap:wrap;gap:20px;margin-top:27px}.catalog-highlights span{color:#c9d9e0;border-left:2px solid #f39a65;padding-left:15px;font-size:.91rem}.catalog-highlights b{font-size:1.2rem;color:white}
.catalog-browser{padding-top:58px;padding-bottom:80px}.catalog-browser-top{display:flex;justify-content:space-between;align-items:flex-end;gap:25px}.catalog-browser-top h2{margin-bottom:8px}.catalog-browser-top p{margin-bottom:0}.catalog-browser-top label{font-weight:750;font-size:.88rem;min-width:290px}.catalog-browser-top input{width:100%;display:block;border:1px solid #b5c9cd;border-radius:8px;background:white;padding:13px;margin-top:7px;font:inherit;font-size:.95rem}
.catalog-filter-bar,.catalog-subfilter{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.catalog-filter-bar{margin:32px 0 16px}.catalog-filter,.catalog-type-btn{cursor:pointer;background:#fff;border:1px solid #b7c9ce;border-radius:24px;padding:8px 13px;color:#294959;font-size:.85rem;font-weight:700}.catalog-filter small{opacity:.65}.catalog-filter.active,.catalog-type-btn.active{color:#fff;background:#15515c;border-color:#15515c}.catalog-subfilter{border-top:1px solid #d9e4e6;padding:15px 0 25px;font-size:.86rem}.catalog-subfilter>span:first-child{font-weight:750;color:#566c76;margin-right:3px}#catalog-count{margin-left:auto;color:#657982}
.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.catalog-card{background:#fff;border:1px solid #dce5e8;border-radius:11px;overflow:hidden;min-width:0;transition:box-shadow .2s,transform .2s}.catalog-card:hover{box-shadow:0 15px 32px rgba(2,30,45,.10);transform:translateY(-3px)}.catalog-card-thumb{display:block;height:200px;background:#eaf0f0}.catalog-photo{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;background:linear-gradient(140deg,#e6edef,#f4f7f6)}.catalog-photo img{object-fit:cover;width:100%;height:100%;display:block}.catalog-image-missing{display:none;text-align:center;padding:18px;color:#71848b;font-size:.83rem;line-height:1.55}.catalog-image-missing p{color:#667b83;margin:10px 0 0}.catalog-camera{display:inline-block;border:1px solid #9fb4ba;border-radius:20px;padding:5px 14px;font-size:.8rem}.catalog-photo-empty .catalog-image-missing,.catalog-photo.photo-missing .catalog-image-missing{display:block}.catalog-photo.photo-missing img{display:none}.catalog-card-text{padding:20px 22px 23px}.catalog-card-meta{color:#238087;text-transform:uppercase;font-size:.69rem;letter-spacing:.08em;font-weight:800}.catalog-card h2{font-size:1.12rem;margin:8px 0 10px;line-height:1.36}.catalog-card h2 a{text-decoration:none;color:#183847}.catalog-card-text p{color:#687f87;font-size:.88rem;margin:0 0 17px}.catalog-card-link{text-decoration:none;color:#126d76;font-weight:800;font-size:.85rem}.catalog-card[hidden]{display:none!important}.catalog-empty{border:1px dashed #adc9ce;border-radius:10px;padding:28px;text-align:center}.catalog-tech-note{font-size:.85rem;color:#586e76;line-height:1.7;margin-top:50px;padding:19px 22px;background:#eef4f3;border-radius:9px}
.catalog-detail-header{background:linear-gradient(135deg,#0b1f2a,#18444d);color:#fff;padding:53px 0 58px}.catalog-crumb{font-size:.78rem;color:#acc4cd}.catalog-crumb a{color:#d6e7eb;text-decoration:none}.catalog-category-label{font-size:.73rem;color:#f3af88;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.catalog-detail-header h1{font-size:clamp(2.1rem,4vw,3.55rem);margin:12px 0 12px;max-width:1080px}.catalog-title-en{color:#c7d7dc!important;font-size:1.23rem;max-width:900px}
.catalog-content{padding-top:48px;padding-bottom:80px}.catalog-detail-grid{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.4fr);gap:38px;align-items:start}.catalog-detail-left{position:sticky;top:110px}.catalog-detail-left .catalog-photo{height:350px;border:1px solid #d7e0e2;border-radius:10px}.catalog-photo-note{font-size:.73rem;line-height:1.55;color:#73858d;margin-top:11px}.catalog-source-links{margin-top:15px}.catalog-source-links a{color:#126c77;text-decoration:none;font-size:.88rem;font-weight:750}
.catalog-language-panel{background:white;border:1px solid #dfe8e9;border-radius:10px;padding:25px 28px;margin-bottom:21px}.catalog-language-head{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e2e9eb;padding-bottom:11px;margin-bottom:19px}.catalog-language-head span{background:#134a58;color:#fff;border-radius:5px;font-size:.75rem;padding:6px 9px;font-weight:800}.catalog-language-panel h2{font-size:1.34rem;margin:0}.catalog-language-panel h3{font-size:.99rem;margin:23px 0 10px}.catalog-language-panel p,.catalog-language-panel li{font-size:.92rem;color:#354d5a;line-height:1.76}.catalog-language-panel ul{padding-left:23px;margin:0}.catalog-language-panel li{margin-bottom:8px}
.catalog-disclaimer{background:#f1f6f5;padding:17px 20px;font-size:.85rem;color:#465f6d;border-left:3px solid #d99469;border-radius:4px;line-height:1.7}.catalog-inquiry{background:#113745;border-radius:10px;margin-top:22px;padding:23px 25px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:white}.catalog-inquiry strong{font-size:1.06rem}.catalog-inquiry p{font-size:.83rem;margin:5px 0 0;color:#bcd0d5}.catalog-inquiry .btn{white-space:nowrap}.catalog-back{margin-top:35px}.catalog-back a{color:#136c76;font-weight:750;text-decoration:none;font-size:.88rem}
@media(max-width:1050px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-detail-grid{grid-template-columns:minmax(240px,.8fr) minmax(0,1fr);gap:20px}.catalog-language-panel{padding:20px}}
@media(max-width:750px){.catalog-browser-top{display:block}.catalog-browser-top label{display:block;margin-top:24px}.catalog-grid{grid-template-columns:1fr}.catalog-card-thumb{height:220px}.catalog-detail-grid{display:block}.catalog-detail-left{position:static;margin-bottom:25px}.catalog-detail-left .catalog-photo{height:300px}.catalog-inquiry{display:block}.catalog-inquiry .btn{margin-top:19px}.catalog-intro{padding:52px 0}.catalog-detail-header{padding:40px 0}.catalog-content{padding-top:27px}}
