@import url('/petromerkez-master-v1.css?v=20261002-2');

/* PetroMerkez Site Master v1 — public surfaces, same art language as homepage */
:root{
  --pm-public-bg:#f4f0e7;
  --pm-public-paper:#fbf8f1;
  --pm-public-surface:#fffdf8;
  --pm-public-ink:#0b3e35;
  --pm-public-muted:#667772;
  --pm-public-line:#d3dbd5;
  --pm-public-gold:#d99a28;
  --pm-public-deep:#06352e;
  --pm-public-shell:1280px;
}
body{background:var(--pm-public-bg);color:var(--pm-public-ink);font-family:var(--pm-font);overflow-x:hidden}
.shell,.trade-shell{width:min(calc(100% - 48px),var(--pm-public-shell));margin-inline:auto}

/* Universal public header */
.site-header{position:sticky!important;top:0;z-index:100;background:rgba(251,248,241,.96)!important;border-bottom:1px solid var(--pm-public-line)!important;backdrop-filter:blur(16px);box-shadow:none!important;color:var(--pm-public-ink)!important}
.site-header .nav{min-height:80px!important;display:flex;align-items:center;gap:24px}
.site-header .brand{display:flex;align-items:center;gap:11px;min-width:210px;color:var(--pm-public-ink)!important;text-decoration:none}
.site-header .brand>span:first-child,.site-header .brand-mark{width:44px;height:44px;border-radius:13px;overflow:hidden;flex:none}
.site-header .brand svg{width:44px;height:44px}.site-header .brand-copy strong{font-size:20px;color:var(--pm-public-ink)!important;letter-spacing:-.04em}.site-header .brand-copy small{font-size:9px;color:#71817d!important;margin-top:5px}
.site-header .desktop-nav{margin-left:auto;display:flex;align-items:center;gap:22px;height:80px}.site-header .desktop-nav a{height:80px;display:flex;align-items:center;position:relative;color:#143f37!important;text-decoration:none;font-size:13px!important;font-weight:850!important;white-space:nowrap}.site-header .desktop-nav a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--pm-public-gold);transform:scaleX(0);transform-origin:left;transition:.18s}.site-header .desktop-nav a:hover::after,.site-header .desktop-nav a[aria-current="page"]::after,.site-header .desktop-nav a.active::after{transform:scaleX(1)}
.site-header .nav-actions{display:flex;align-items:center;gap:9px}.site-header .btn,.site-header .nav-actions a{min-height:44px;border-radius:13px;padding:0 15px;font-size:12px;font-weight:900}.site-header .btn-light{background:var(--pm-public-surface)!important;border:1px solid var(--pm-public-line)!important;color:var(--pm-public-ink)!important}.site-header .btn-accent,.site-header .btn-gold{background:linear-gradient(180deg,#efbd47,#d99a28)!important;color:#14352f!important;border-color:transparent!important}.site-header .menu{display:none;color:var(--pm-public-ink)!important;border:1px solid var(--pm-public-line)!important;background:var(--pm-public-surface)!important}
.site-header .mobile-nav{background:var(--pm-public-paper)!important;border-top:1px solid var(--pm-public-line)!important}.site-header .mobile-nav a{color:var(--pm-public-ink)!important;background:var(--pm-public-surface);border:1px solid var(--pm-public-line)!important;border-radius:11px;margin:4px 0}

/* Shared page hero: editorial split, no text dumped on photography */
.page-hero{position:relative;min-height:470px!important;overflow:hidden;background:var(--pm-public-paper)!important;color:var(--pm-public-ink)!important;border-bottom:1px solid var(--pm-public-line)}
.page-hero::before{content:"";position:absolute!important;inset:24px max(24px,calc((100vw - var(--pm-public-shell))/2)) 24px 52%!important;border-radius:26px;background-image:var(--hero)!important;background-size:cover!important;background-position:center!important;box-shadow:0 14px 34px rgba(11,62,53,.09);opacity:1!important;transform:none!important}
.page-hero::after{content:"";position:absolute;inset:24px max(24px,calc((100vw - var(--pm-public-shell))/2)) 24px 52%;border-radius:26px;background:linear-gradient(90deg,rgba(11,62,53,.04),rgba(11,62,53,.14));pointer-events:none}
.page-hero .hero-inner{position:relative;z-index:2;display:grid!important;grid-template-columns:minmax(0,.78fr) minmax(390px,1.22fr)!important;gap:44px!important;align-items:center!important;padding:58px 0!important;min-height:470px}
.page-hero .hero-copy{max-width:610px}.page-hero .eyebrow{color:#a96f0e!important}.page-hero .hero-copy h1{margin:12px 0 18px!important;font-size:clamp(42px,4.2vw,62px)!important;line-height:.98!important;letter-spacing:-.055em!important;color:var(--pm-public-ink)!important;max-width:620px!important}.page-hero .hero-copy p{margin:0!important;font-size:16px!important;line-height:1.7!important;color:#566b65!important;max-width:590px!important}.page-hero .hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px!important}.page-hero .btn-outline{background:var(--pm-public-surface)!important;border:1px solid #a9bbb4!important;color:var(--pm-public-ink)!important}.page-hero .hero-proof{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px!important}.page-hero .hero-proof span{font-size:10px!important;color:#47605a!important;border:1px solid var(--pm-public-line)!important;background:rgba(255,253,248,.88)!important;padding:8px 10px;border-radius:999px}
.page-hero .hero-glass{grid-column:2;justify-self:end;align-self:end;width:min(330px,78%);margin:0 18px 18px 0;padding:20px!important;background:rgba(255,253,248,.9)!important;border:1px solid rgba(255,255,255,.8)!important;color:var(--pm-public-ink)!important;border-radius:18px!important;box-shadow:0 12px 30px rgba(11,62,53,.11)!important;backdrop-filter:blur(12px)}
.page-hero .hero-glass small{color:#a96f0e!important}.page-hero .hero-glass h2{font-family:var(--pm-serif);font-style:italic;font-weight:400;font-size:24px!important;line-height:1.08;margin:8px 0 12px!important}.page-hero .hero-glass p{font-size:11px!important;line-height:1.55;color:var(--pm-public-muted)!important}.page-hero .hero-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.page-hero .hero-metrics div{padding:10px!important;border:1px solid var(--pm-public-line)!important;background:#f7f4ec!important;border-radius:11px}.page-hero .hero-metrics strong{font-size:17px}.page-hero .hero-metrics span{color:var(--pm-public-muted)!important;font-size:9px}

/* Navigation / section rhythm */
.jumpbar{margin-top:0!important;background:var(--pm-public-bg);padding:14px 0 0}.jumpbar-inner{box-shadow:none!important;border:1px solid var(--pm-public-line)!important;border-radius:16px!important;background:var(--pm-public-surface)!important}.jumpbar a{background:#f6f3eb!important;border-color:var(--pm-public-line)!important;color:var(--pm-public-ink)!important}
.section{padding:54px 0!important}.section.alt{background:var(--pm-public-paper)!important}.section.dark{background:var(--pm-public-deep)!important}.section-head{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(260px,.65fr)!important;gap:34px!important;align-items:end!important;margin-bottom:24px!important}.section-head h2{font-size:clamp(32px,3.2vw,48px)!important;line-height:1.02!important;letter-spacing:-.05em!important;margin:9px 0 0!important;color:inherit}.section-head p{font-size:14px!important;line-height:1.65!important;color:var(--pm-public-muted)!important;margin:0!important}.section.dark .section-head p{color:#c3d4ce!important}.eyebrow,.kicker{color:#a96f0e!important}.section.dark .eyebrow,.section.dark .kicker{color:#efbd47!important}

/* Image cards: image top, information surface below. Never text over photography. */
.visual-grid{display:grid!important;grid-template-columns:repeat(12,1fr)!important;gap:14px!important}.visual-card{position:relative!important;display:flex!important;flex-direction:column!important;min-height:0!important;padding-top:190px!important;overflow:hidden!important;border-radius:18px!important;border:1px solid var(--pm-public-line)!important;background:var(--pm-public-surface)!important;box-shadow:none!important;color:var(--pm-public-ink)!important;isolation:isolate}.visual-card::before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:190px!important;inset:auto 0 auto 0!important;background:var(--bg) center/cover no-repeat!important;z-index:0!important;transform:none!important}.visual-card::after{display:none!important}.visual-card.large{grid-column:span 7!important}.visual-card.medium{grid-column:span 5!important}.visual-card.third{grid-column:span 4!important}.visual-card-content{position:relative!important;inset:auto!important;padding:18px 19px 20px!important;background:var(--pm-public-surface)!important;color:var(--pm-public-ink)!important;min-height:160px;display:flex;flex-direction:column}.visual-card .kicker{font-size:9px!important}.visual-card h3{font-size:20px!important;line-height:1.12!important;margin:7px 0 8px!important;color:var(--pm-public-ink)!important}.visual-card p{font-size:12px!important;line-height:1.55!important;color:var(--pm-public-muted)!important;margin:0!important}.visual-card-link{margin-top:auto!important;padding-top:14px;color:var(--pm-forest)!important;font-size:11px!important;font-weight:900!important;text-decoration:none}

/* Generic cards / flows */
.feature-grid,.plan-grid{gap:14px!important}.feature-card,.plan-card,.card{background:var(--pm-public-surface)!important;border:1px solid var(--pm-public-line)!important;border-radius:18px!important;box-shadow:none!important}.feature-card{padding:21px!important}.feature-icon{background:#e8f1ec!important;color:var(--pm-forest)!important}.feature-card h3,.plan-card h3{color:var(--pm-public-ink)!important}.feature-card p,.plan-card p{color:var(--pm-public-muted)!important}.flow{gap:0!important;overflow:hidden;border:1px solid var(--pm-public-line);border-radius:18px;background:var(--pm-public-surface)}.flow-step{border:0!important;border-right:1px solid var(--pm-public-line)!important;border-radius:0!important;background:transparent!important;color:var(--pm-public-ink)!important;padding:22px!important}.flow-step:last-child{border-right:0!important}.flow-step b{background:var(--pm-gold-soft)!important;color:#9b6710!important}.flow-step p{color:var(--pm-public-muted)!important}.flow-step::after{display:none!important}
.split-band{display:grid!important;grid-template-columns:1fr 1fr!important;border-radius:20px!important;overflow:hidden!important;background:var(--pm-public-surface)!important;color:var(--pm-public-ink)!important;border:1px solid var(--pm-public-line)!important;box-shadow:none!important}.split-media{min-height:380px!important;background:var(--split-bg) center/cover no-repeat!important}.split-copy{padding:38px!important}.split-copy h2{color:var(--pm-public-ink)!important;font-size:38px!important}.split-copy p{color:var(--pm-public-muted)!important}.split-list div{border-color:var(--pm-public-line)!important}.split-list span{color:#4e655f!important}.split-list b{color:#a96f0e!important}
.cta{padding:44px 0!important}.cta-box{padding:38px!important;border-radius:20px!important;background:var(--pm-public-deep)!important;box-shadow:none!important}.cta-box::before{background:linear-gradient(90deg,rgba(6,53,46,.98),rgba(6,53,46,.88),rgba(6,53,46,.35)),var(--cta-bg) center/cover no-repeat!important}.cta-box h2{font-size:34px!important}

/* Trade public */
.trade-home,.trade-page{background:var(--pm-public-bg)!important;color:var(--pm-public-ink)!important}.trade-home-hero{background:var(--pm-public-paper)!important;color:var(--pm-public-ink)!important;border-bottom:1px solid var(--pm-public-line)!important}.trade-home-hero::before{opacity:.05!important}.trade-hero-grid{min-height:480px!important;grid-template-columns:minmax(0,.78fr) minmax(390px,1.22fr)!important;align-items:center!important;gap:38px!important}.trade-home-panel{background:rgba(255,253,248,.92)!important;border:1px solid var(--pm-public-line)!important;box-shadow:none!important;border-radius:20px!important;color:var(--pm-public-ink)!important}.trade-home-panel h1,.trade-home-panel h2,.trade-home-panel h3{color:var(--pm-public-ink)!important}.trade-home-panel p{color:var(--pm-public-muted)!important}.trade-home .trade-category-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important}.trade-home .trade-category-card,.trade-sector-panel,.trade-featured-products>a,.trade-featured-products>article{background:var(--pm-public-surface)!important;border:1px solid var(--pm-public-line)!important;border-radius:18px!important;box-shadow:none!important;overflow:hidden}.trade-section{padding:52px 0!important}.trade-section-head h2{font-size:clamp(32px,3.2vw,48px)!important;color:var(--pm-public-ink)!important}.trade-section-head p{color:var(--pm-public-muted)!important}.trade-process{border:1px solid var(--pm-public-line)!important;border-radius:18px!important;overflow:hidden;background:var(--pm-public-surface)!important;gap:0!important}.trade-process article{border-right:1px solid var(--pm-public-line)!important;background:transparent!important}.trade-process article:last-child{border-right:0!important}
.trade-page-head{min-height:112px!important;background:var(--pm-public-paper)!important;border-bottom:1px solid var(--pm-public-line)!important}.trade-page-head::before{opacity:.08!important}.trade-category-head{display:grid!important;grid-template-columns:minmax(0,.84fr) minmax(360px,1.16fr)!important;gap:36px!important;align-items:center!important;padding:34px 0!important}.trade-category-head-copy h1{font-size:clamp(40px,4vw,60px)!important;color:var(--pm-public-ink)!important}.trade-category-head-copy p{color:var(--pm-public-muted)!important}.trade-category-head-media{border-radius:20px!important;overflow:hidden!important;aspect-ratio:16/8.5!important;box-shadow:none!important;border:1px solid var(--pm-public-line)!important}.trade-child-strip>a,.trade-filter-panel,.trade-results-search,.trade-sort,.trade-view-toggle{border-color:var(--pm-public-line)!important;background:var(--pm-public-surface)!important;box-shadow:none!important}.trade-product-grid{gap:14px!important}.trade-product-card{border:1px solid var(--pm-public-line)!important;border-radius:18px!important;background:var(--pm-public-surface)!important;box-shadow:none!important;overflow:hidden!important}.trade-product-card img{aspect-ratio:1.35/1;object-fit:cover}.trade-detail-shell{padding-top:28px!important}.trade-product-hero{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(260px,.55fr)!important;gap:14px!important}.trade-gallery-card,.trade-product-summary,.trade-supplier-premium,.trade-detail-card{background:var(--pm-public-surface)!important;border:1px solid var(--pm-public-line)!important;border-radius:18px!important;box-shadow:none!important}.trade-gallery-main{border-radius:14px!important;overflow:hidden}.trade-product-summary h1{color:var(--pm-public-ink)!important;font-size:clamp(34px,3.2vw,48px)!important}.trade-product-desc,.trade-supplier-premium p{color:var(--pm-public-muted)!important}.trade-rfq-btn{background:linear-gradient(180deg,#efbd47,#d99a28)!important;color:#17352f!important;border-radius:12px!important}.trade-product-action{background:var(--pm-public-surface)!important;border-color:var(--pm-public-line)!important;color:var(--pm-forest)!important;border-radius:12px!important}.trade-detail-tabs{border-bottom-color:var(--pm-public-line)!important}.trade-detail-tabs button.active{color:var(--pm-forest)!important;border-color:var(--pm-gold)!important}.trade-premium-foot{background:var(--pm-public-paper)!important;border-top:1px solid var(--pm-public-line)!important}

/* Vitrin365 */
.vitrin365,.vitrin-page{background:var(--pm-public-bg)!important}.hero,.vitrin365 .hero{background:var(--pm-public-paper)!important;color:var(--pm-public-ink)!important}.hero-inner{color:var(--pm-public-ink)}.hero h1{color:var(--pm-public-ink)!important}.hero p{color:var(--pm-public-muted)!important}.hero-kpi,.filters,.map-panel,.results .card,.audience{background:var(--pm-public-surface)!important;border:1px solid var(--pm-public-line)!important;box-shadow:none!important;border-radius:16px!important}.audience.active{background:var(--pm-forest)!important;color:white!important}.turkey-map{background:var(--pm-public-surface)!important;border-color:var(--pm-public-line)!important}.result-head h2{color:var(--pm-public-ink)!important}

/* Firm profile / profile detail */
body:has(.profile-overview-grid),body:has(.profile-primary-actions),body:has(.profile-collection){background:var(--pm-public-bg)!important}.topbar{background:rgba(251,248,241,.96)!important;border-bottom:1px solid var(--pm-public-line)!important;color:var(--pm-public-ink)!important}.topbar .brand,.topbar .brand strong{color:var(--pm-public-ink)!important}.hero-info,.profile-overview-grid .card,.profile-collection,.wave1-cross-card,.section .card{background:var(--pm-public-surface)!important;border:1px solid var(--pm-public-line)!important;border-radius:18px!important;box-shadow:none!important}.hero-media{border-radius:20px!important;overflow:hidden!important}.profile-nav{background:var(--pm-public-surface)!important;border:1px solid var(--pm-public-line)!important;border-radius:14px!important}.profile-nav a,.profile-nav button{color:var(--pm-public-ink)!important}.profile-action.primary,.primary{background:var(--pm-forest)!important;color:white!important}.profile-action.secondary,.secondary{background:var(--pm-public-surface)!important;color:var(--pm-forest)!important;border-color:var(--pm-public-line)!important}

/* Geography public */
.geo-page{background:var(--pm-public-bg)!important}.geo-hero,.geo-map-card,.geo-detail-card,.geo-info-grid>*,.geo-kpis>*{background:var(--pm-public-surface)!important;border-color:var(--pm-public-line)!important;box-shadow:none!important}.geo-hero h1,.geo-header h1,.geo-header h2{color:var(--pm-public-ink)!important}.geo-hero p,.geo-info-grid p{color:var(--pm-public-muted)!important}.geo-tabs{background:var(--pm-public-paper)!important;border-color:var(--pm-public-line)!important}.geo-tabs .active{background:var(--pm-forest)!important;color:white!important}

/* Footer */
.footer,.pm-footer{background:var(--pm-forest-3)!important;color:#d7e4df!important}.footer-main{gap:28px!important}.footer h3{color:#fff!important}.footer a,.footer p{color:#abc1ba!important}.footer-bottom{border-top:1px solid rgba(255,255,255,.12)!important;color:#829f96!important}

/* Responsive */
@media(max-width:1100px){.site-header .desktop-nav{display:none!important}.site-header .menu{display:block!important}.site-header .nav-actions .btn{display:none!important}.page-hero::before,.page-hero::after{left:46%!important}.page-hero .hero-inner{grid-template-columns:1fr 1fr!important}.trade-home .trade-category-grid{grid-template-columns:repeat(2,1fr)!important}.trade-product-hero{grid-template-columns:1fr 1fr!important}.trade-supplier-premium{grid-column:1/-1}.visual-card.third{grid-column:span 6!important}}
@media(max-width:760px){.shell,.trade-shell{width:min(calc(100% - 28px),var(--pm-public-shell))}.site-header .nav{min-height:70px!important}.page-hero{padding-bottom:18px}.page-hero::before,.page-hero::after{inset:auto 14px 18px 14px!important;height:220px!important}.page-hero .hero-inner{display:block!important;min-height:0!important;padding:38px 0 250px!important}.page-hero .hero-copy h1{font-size:40px!important}.page-hero .hero-copy p{font-size:14px!important}.page-hero .hero-glass{display:none}.section{padding:40px 0!important}.section-head{grid-template-columns:1fr!important;gap:10px!important}.visual-grid{display:grid!important;grid-template-columns:1fr!important}.visual-card,.visual-card.large,.visual-card.medium,.visual-card.third{grid-column:auto!important;padding-top:170px!important}.visual-card::before{height:170px!important}.split-band{grid-template-columns:1fr!important}.split-media{min-height:240px!important}.flow{display:grid!important;grid-template-columns:1fr!important}.flow-step{border-right:0!important;border-bottom:1px solid var(--pm-public-line)!important}.flow-step:last-child{border-bottom:0!important}.trade-home .trade-category-grid{grid-template-columns:1fr!important}.trade-hero-grid,.trade-category-head{grid-template-columns:1fr!important}.trade-product-hero{grid-template-columns:1fr!important}.trade-supplier-premium{grid-column:auto}.trade-category-head-media{aspect-ratio:16/9!important}.trade-detail-grid{grid-template-columns:1fr!important}.trade-detail-card[style]{grid-column:auto!important}}

/* anchor safety under sticky header */
main section[id],[id].section,[id].panel{scroll-margin-top:96px}
