/* AVENZO Turkish pages — approved October 2026 compact revisions.
   English site CSS/HTML is intentionally not modified. */

/* Core vertical rhythm shared by all Turkish pages */
.section { padding-block: 45px; }
.section-head { margin-bottom: 21px; }
.intro-centered { margin-bottom: 22px; }
.eyebrow { margin-bottom: 9px; }
h1,h2,h3,p { margin-bottom: 12px; }
h2 { font-size: clamp(1.85rem, 2.6vw, 2.65rem); }
h3 { letter-spacing: -.025em; }
.section-head p, .intro-centered p { font-size: .94rem; }
.centered-action { margin-top: 20px; }
.btn { min-height: 43px; padding: 11px 17px; gap: 12px; }

/* Home: clean hero, modest photographic presentation. */
.home-hero { padding-block: 34px 38px; }
.home-hero-grid { gap: 38px; }
.home-hero h1 { font-size: clamp(2.65rem, 3.8vw, 3.5rem); line-height: 1.11; margin-bottom: 14px; }
.home-hero .hero-lede { font-size: .97rem; line-height: 1.55; }
.hero-actions { margin: 18px 0 0; }
.hero-mini { margin-top: 16px; }
.hero-media>img { aspect-ratio: 1.42; max-height: 370px; border-radius: 17px; }
/* English home uses blue metrics on white, with dividing vertical lines. */
.metrics-bar { background: #fff; border-bottom: 1px solid var(--line); }
.metrics-grid { padding: 14px 0; gap: 0; }
.metrics-grid>div { padding: 5px 13px; }
.metrics-grid>div:not(:last-child) { border-right: 1px solid #dce5f1; }
.metrics-grid strong { font-size: clamp(1.55rem, 2.65vw, 2.25rem); color: var(--blue); font-weight: 800; line-height: 1.15; }
.metrics-grid span { color: #65738c; font-size: .77rem; line-height: 1.45; margin-top: 5px; }
/* Market paragraph follows immediately after metrics; remove redundant eyebrow in HTML. */
#pazarlar { padding-top: 33px; }
#pazarlar .intro-centered { margin-bottom: 18px; }
.market-layout { gap: 32px; }
.market-photo img { max-height: 295px; object-fit: cover; }
.market-benefits { gap: 14px; }
.mini-feature { gap: 13px; }
.mini-feature .asset-icon { width: 43px; height: 43px; flex-basis: 43px; padding: 10px; }
.mini-feature h3 { font-size: .99rem; margin-bottom: 3px; }
.mini-feature p { font-size: .86rem; line-height: 1.5; }

/* Service cards: balanced but much less empty space */
.services-grid { gap: 13px; }
.service-card { padding: 19px 19px 18px; border-radius: 14px; }
.service-icon { width: 46px; height: 46px; margin-bottom: 12px; border-radius: 12px; }
.service-icon .asset-icon { width: 30px; height: 30px; }
.service-card h3 { font-size: .99rem; margin-bottom: 7px; line-height: 1.28; }
.service-card p { font-size: .85rem; line-height: 1.54; }
.management-services .service-card { min-height: 0; }

/* Collaboration choices, target groups, why us */
.models-home-grid { gap: 16px; }
.model-home-card { min-height: 0; padding: 22px 24px; border-radius: 16px; }
.model-home-card .model-icon { height: 50px; width: 50px; padding: 9px; margin-bottom: 10px; border-radius: 12px; }
.model-home-card .asset-icon { width: 32px; height: 32px; }
.model-home-card h3 { font-size: 1.31rem; margin-bottom: 9px; }
.model-home-card p:not(.tag) { font-size: .86rem; line-height: 1.52; }
.model-arrow { width: 35px; height: 35px; right: 22px; }
.audience-grid { gap: 14px; }
.audience-item { padding: 19px 18px; border-radius: 15px; }
.audience-item .asset-icon { width: 43px; height: 43px; padding: 10px; margin-bottom: 11px; }
.audience-item h3 { font-size: .93rem; line-height: 1.28; margin-bottom: 9px; }
.audience-item p { font-size: .83rem; line-height: 1.55; }
.why-layout { gap: 38px; }
.why-photo img { max-height: 310px; object-fit: cover; }
.why-layout>div>p:not(.eyebrow) { font-size: .94rem; line-height: 1.6; }
.why-points { gap: 9px; margin-top: 15px; }
.why-points div { padding: 7px 9px; font-size: .75rem; }
.why-points .asset-icon { width: 18px; height: 18px; }
.dark-closing { padding-block: 42px; }
.closing-inner { gap: 27px; }
.closing h2 { font-size: clamp(1.9rem, 2.55vw, 2.6rem); }
.closing p { font-size: .91rem; line-height: 1.55; }

/* Amazon Management */
.management-hero { padding-block: 37px; }
.management-hero-grid { gap: 35px; }
.management-hero h1 { font-size: clamp(2.65rem, 3.8vw, 3.5rem); }
.management-hero p { font-size: .97rem; line-height: 1.57; }
.management-hero-media img { aspect-ratio: 1.43; max-height: 345px; }
.management-hero .btn { margin-top: 8px; }
.small-chips { margin-top: 17px; }
.managed-note { padding-block: 12px; }
.managed-note-content { gap: 12px; }
.managed-note-content .asset-icon { width: 38px; height: 38px; }
.managed-note-content p { font-size: .85rem; }
.profitability { gap: 36px; }
.profitability>img { max-height: 325px; object-fit: cover; width: 100%; }
.profit-chips { margin-top: 15px; }

/* Amazon for Brands; keep exact approved imagery/colours/layout, tighten spacing. */
.brand-hero-layout { min-height: 0; }
.brands-hero-copy { padding: 34px 29px 34px 0; }
.brands-hero h1 { font-size: clamp(2.65rem, 3.8vw, 3.5rem); margin-bottom: 13px; }
.brands-hero-copy>p:not(.eyebrow) { font-size: .94rem; line-height: 1.58; }
.quick-models { margin-top: 18px; gap: 10px; }
.quick-model { min-height: 84px; padding: 10px 13px; gap: 13px; }
.quick-icon { flex: 0 0 51px; height: 51px; }
.quick-icon img { width: 34px; height: 34px; }
.quick-copy strong { font-size: 1.05rem; }
.quick-copy small { font-size: .69rem; margin: 2px 0; }
.quick-copy>span { font-size: .75rem; }
.brands-hero-image { min-height: 100%; }
.brand-details { padding: 42px 0 15px; }
.brand-details-grid { gap: 16px; }
.detail-card { border-radius: 17px; padding: 22px; }
.detail-heading { gap: 12px; margin-bottom: 13px; }
.detail-heading .large-icon { width: 55px; height: 55px; flex-basis: 55px; border-radius: 12px; }
.detail-heading .asset-icon { width: 35px; height: 35px; }
.detail-heading h2 { font-size: 1.5rem; }
.model-secondary { font-size: .76rem; }
.detail-card h3 { font-size: 1rem; margin-bottom: 9px; }
.detail-card>p { font-size: .85rem; line-height: 1.53; }
.check-list { padding: 12px; margin: 12px 0 17px; }
.detail-sold .check-list { padding: 6px 0; margin-top: 4px; }
.check-list li { font-size: .78rem; line-height: 1.48; margin-bottom: 8px; padding-left: 23px; }
.brand-details .btn { font-size: .8rem; }
.brands-why { padding-top: 38px; }
.brands-why-grid { gap: 37px; }
.brands-why-grid>div>p:not(.eyebrow) { font-size: .93rem; line-height: 1.56; }
.brands-why-features { margin-top: 17px; gap: 10px; }
.brands-why-features>div { gap: 11px; }
.brands-why-features .asset-icon { width: 43px; height: 43px; padding: 9px; }
.brands-why-features strong { font-size: .87rem; }
.brands-why-features small { font-size: .77rem; }
.brands-why-visual img { max-height: 320px; width: 100%; object-fit: cover; }
.brand-market-entry { padding-block: 44px; }
.entry-grid { gap: 35px; }
.entry-copy>p:not(.eyebrow) { font-size: .94rem; line-height: 1.57; }
.entry-steps { margin-top: 17px; gap: 13px; }
.entry-steps>div { gap: 12px; }
.entry-steps b { width: 37px; height: 37px; flex-basis: 37px; }
.entry-steps strong { font-size: .87rem; }
.entry-steps small { font-size: .78rem; line-height: 1.5; margin-top: 2px; }
.entry-image img { max-height: 380px; width: 100%; object-fit: cover; }

/* FAQ: centred heading; 3 questions left, 2 right. Each column grows
   independently, including when an answer is expanded. */
.faq-layout { display: block; }
.faq-heading { max-width: 760px; margin: 0 auto 21px; text-align: center; }
.faq-heading p:not(.eyebrow) { font-size: .91rem; }
.faq-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; align-items: start; }
.faq-column { display: flex; flex-direction: column; gap: 11px; min-width: 0; }
.faq-item { border-radius: 12px; }
.faq-item summary { padding: 13px 16px; font-size: .84rem; line-height: 1.45; gap: 11px; }
.faq-answer { font-size: .8rem; line-height: 1.6; padding: 0 16px 15px; }
.brands-contact { padding-block: 42px; }
.brands-contact-layout { gap: 33px; }
.brands-contact h2 { font-size: clamp(1.95rem, 2.65vw, 2.65rem); }
.brands-contact img { max-height: 290px; }

/* Compact footer common to all three pages */
.site-footer { padding-top: 26px; }
.footer-grid { gap: 36px; padding-bottom: 19px; }
.footer-logo img { width: 136px; margin-bottom: 8px; }
.footer-grid p { font-size: .82rem; line-height: 1.5; margin: 0; }
.footer-grid h3 { font-size: .87rem; margin-bottom: 8px; }
.footer-grid nav>a { font-size: .81rem; margin-bottom: 5px; }
.footer-grid>div>a:not(.footer-logo) { font-size: .81rem; }
.footer-country { margin-top: 11px; }
.footer-bottom { padding-block: 12px; font-size: .7rem; }

@media(max-width:900px) {
  .section { padding-block: 42px; }
  .home-hero { padding-block: 43px; }
  .home-hero-grid { gap: 30px; }
  .hero-media>img { max-height: 390px; aspect-ratio: 1.42; }
  .market-layout, .why-layout, .profitability { gap: 26px; }
  .management-hero { padding-block: 42px; }
  .brand-hero-layout { grid-template-columns: 1fr; }
  .brands-hero-copy { padding: 43px 0 27px; }
  .brands-hero-image { height: 340px; }
  .brands-hero-image img { height: 100%; }
  .brand-details-grid { grid-template-columns: 1fr; }
  .faq-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .brand-market-entry { padding-block: 43px; }
  .entry-grid { gap: 28px; }
  .brands-contact { padding-block: 43px; }
  .footer-grid { gap: 23px; }
}
@media(max-width:620px) {
  .section { padding-block: 35px; }
  .container { width: calc(100% - 34px); }
  h2 { font-size: clamp(1.76rem, 7.2vw, 2.3rem); }
  h1,h2,h3,p { margin-bottom: 10px; }
  .section-head { margin-bottom: 16px; }
  .intro-centered { margin-bottom: 17px; }
  .btn { padding: 12px 14px; min-height: 44px; }
  .home-hero { padding-block: 39px 36px; }
  .home-hero h1, .management-hero h1 { font-size: clamp(2.2rem, 9.1vw, 3rem); }
  .hero-actions { margin-top: 18px; }
  .hero-mini { margin-top: 15px; gap: 11px; }
  .hero-media>img { max-height: 310px; aspect-ratio: 1.27; }
  .metrics-grid { padding-block: 12px; }
  .metrics-grid>div { padding: 4px 6px; }
  .metrics-grid strong { font-size: 1.23rem; }
  .metrics-grid span { font-size: .65rem; }
  #pazarlar { padding-top: 29px; }
  .market-photo img, .why-photo img { max-height: 270px; }
  .services-grid, .audience-grid, .models-home-grid { grid-template-columns: 1fr; gap: 11px; }
  .service-card { padding: 17px; }
  .service-icon { width: 42px; height: 42px; margin-bottom: 10px; }
  .model-home-card { min-height: 0; padding: 19px; }
  .model-arrow { right: 17px; }
  .audience-item { padding: 18px; }
  .dark-closing { padding-block: 37px; }
  .closing h2 { font-size: clamp(1.8rem, 7.2vw, 2.3rem); }
  .management-hero { padding-block: 36px; }
  .management-hero-media img { max-height: 280px; }
  .managed-note { padding-block: 12px; }
  .brand-hero-layout { min-height: 0; }
  .brands-hero-copy { padding: 36px 0 19px; }
  .brands-hero h1 { font-size: clamp(2.3rem, 9.4vw, 3.1rem); }
  .quick-models { gap: 10px; margin-top: 19px; }
  .quick-model { min-height: 82px; padding: 11px; }
  .brands-hero-image { height: 270px; margin-top: 6px; }
  .brand-details { padding: 32px 0 6px; }
  .detail-card { padding: 18px 16px; }
  .detail-heading h2 { font-size: 1.45rem; }
  .brands-why { padding-top: 32px; }
  .brand-market-entry { padding-block: 37px; }
  .entry-image img { max-height: 300px; }
  .faq-heading { margin-bottom: 17px; }
  .faq-list { grid-template-columns: 1fr; gap: 10px; }
  .faq-column { gap: 10px; }
  .brands-contact { padding-block: 35px; }
  .brands-contact img { max-height: 265px; }
  .footer-grid { grid-template-columns: 1fr 1fr; gap: 18px; padding-bottom: 16px; }
  .footer-grid>div:first-child { grid-column: span 2; }
  .site-footer { padding-top: 24px; }
  .footer-bottom { padding-block: 12px; }
}
