/* SwiftUI Design Principles translated to the existing web surface:
   4/8 spacing, five text roles, semantic colors, grouped controls, natural height.
   Scoped below the intro: no hero, header, scene, canvas, or animation overrides. */
#site-content.bakh-editorial {
 --design-ink:#163f54; --design-secondary:#476577; --design-accent:#206588;
 --design-paper:#fff; --design-group:#f0f5f8; --design-line:#d4e1e8;
 --design-caption:12px; --design-body:16px; --design-label:20px;
 --design-title:28px; --design-display:40px;
 color:var(--design-ink); background:var(--design-paper);
 font-family:'Bakh Vazirmatn',Tahoma,sans-serif; font-size:var(--design-body);
}
#site-content.bakh-editorial>.section {padding:48px 0;min-height:0;background:var(--design-paper)}
#site-content.bakh-editorial>.section>.section-container {width:min(1152px,calc(100% - 64px))}
#site-content.bakh-editorial :is(.about-grid,.bakh-history,.story-grid,.faq-grid) {padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}
#site-content.bakh-editorial :is(.about-grid,.story-grid,.history-grid,.contact-grid,.heading-split,.faq-grid) {gap:48px}
#site-content.bakh-editorial :is(h2,.about-grid .section-copy h2,.heading-split h2,.history-heading h2,.story-grid .section-copy h2,.cooperation-copy h2,.contact-copy h2,.faq-grid .section-heading h2) {font-size:var(--design-title);font-weight:650;line-height:1.6;letter-spacing:0}
#site-content.bakh-editorial .about-grid .section-copy h2 {font-size:var(--design-display);font-weight:600}
#site-content.bakh-editorial :is(h3,.product-copy h3,.form-panel h3,.globe-caption strong) {font-size:var(--design-label);font-weight:650;letter-spacing:0;line-height:1.8}
#site-content.bakh-editorial :is(.rich-copy,.section-copy .rich-copy,.history-body,.heading-description,.product-copy p,.cooperation-copy>p:not(.eyebrow),.contact-copy>p:not(.eyebrow),.form-panel label,.form-intro,.faq-item summary,.faq-item>p,.section-heading>p:not(.eyebrow),.contact-details dd) {font-size:var(--design-body);line-height:2;font-weight:450;color:var(--design-secondary)}
#site-content.bakh-editorial :is(.eyebrow,.about-meta p,.about-meta span:not(.meta-separator),.product-details,.carousel-footer>p,.globe-topline,.globe-caption>span,.globe-footnote,.history-signature,.contact-details small,.form-note,.bakh-call-label,.bakh-call-action,.history-year span,.stack-figure figcaption,.story-visual figcaption) {font-size:var(--design-caption);font-weight:500;letter-spacing:0;color:var(--design-secondary)}
#site-content.bakh-editorial .eyebrow {margin-bottom:16px;gap:8px;color:var(--design-accent)}
#site-content.bakh-editorial .eyebrow::before {display:none}
#site-content.bakh-editorial :is(.button,.text-link,.history-toggle,.carousel-controls>button,.globe-countries button) {font-family:inherit;font-size:var(--design-body);font-weight:550;min-height:48px;border-radius:10px;letter-spacing:0}
#site-content.bakh-editorial .button {padding:12px 24px;gap:16px;transform:none}
#site-content.bakh-editorial .button-dark {background:var(--design-ink)}
#site-content.bakh-editorial .button-dark:hover {background:var(--design-accent)}
#site-content.bakh-editorial .text-link {border-radius:0;padding:8px 0;color:var(--design-accent);border-color:var(--design-line)}
#site-content.bakh-editorial .section-copy .rich-copy {margin-top:24px;max-width:560px}
#site-content.bakh-editorial .rich-copy p+p {margin-top:16px}
#site-content.bakh-editorial .section-copy>.button {margin-top:24px}
#site-content.bakh-editorial .about-grid {grid-template-columns:1fr 1fr}
#site-content.bakh-editorial .about-meta {background:var(--design-group);padding:16px 24px;border-radius:10px;gap:24px;margin-top:24px}
#site-content.bakh-editorial .about-meta strong {font-size:var(--design-title);font-weight:600;letter-spacing:0}
#site-content.bakh-editorial .about-meta .meta-separator {background:var(--design-line)}
#site-content.bakh-editorial .stack-figure figcaption {margin-top:16px}
#site-content.bakh-editorial>.products-section {background:var(--design-group)}
#site-content.bakh-editorial .heading-split {grid-template-columns:1fr 1fr;margin-bottom:32px;align-items:start}
#site-content.bakh-editorial .heading-description {padding:0}
#site-content.bakh-editorial .heading-description .text-link {margin-top:16px}
#site-content.bakh-editorial .product-track {gap:24px;padding:0 0 16px}
#site-content.bakh-editorial .product-card {flex-basis:calc((100% - 48px)/3);border:0;border-radius:10px;background:var(--design-paper);box-shadow:none;transform:none}
#site-content.bakh-editorial .product-image {background:var(--design-paper);aspect-ratio:1.4}
#site-content.bakh-editorial .product-image>img {transform:none}
#site-content.bakh-editorial .product-copy {padding:16px 24px 24px}
#site-content.bakh-editorial .product-copy p {margin-top:8px}
#site-content.bakh-editorial .product-details {padding-top:16px;margin-top:16px;border-color:var(--design-line);color:var(--design-accent)}
#site-content.bakh-editorial .carousel-footer {gap:24px;margin-top:16px}
#site-content.bakh-editorial .carousel-controls {gap:8px}
#site-content.bakh-editorial .carousel-controls>button {background:var(--design-paper);border:1px solid var(--design-line);padding:8px 16px}
#site-content.bakh-editorial .carousel-controls>span {font-family:inherit;font-size:var(--design-caption);letter-spacing:0}
#site-content.bakh-editorial .history-heading {padding-bottom:24px;margin-bottom:32px;border-bottom:1px solid var(--design-line);gap:24px}
#site-content.bakh-editorial .history-year {padding:8px 24px;border:0;background:var(--design-group);border-radius:10px}
#site-content.bakh-editorial .history-year strong {font-size:var(--design-title);font-weight:600;color:var(--design-ink)}
#site-content.bakh-editorial .history-grid {grid-template-columns:1.1fr 1fr;align-items:center}
#site-content.bakh-editorial .history-rule {display:none}
#site-content.bakh-editorial .history-body p+p {margin-top:16px}
#site-content.bakh-editorial .history-signature {margin-top:24px;padding-top:16px;border-top:1px solid var(--design-line)}
#site-content.bakh-editorial .globe-countries {gap:8px}
#site-content.bakh-editorial .globe-countries button {font-size:var(--design-caption);padding:8px;background:var(--design-group);border:1px solid transparent;color:var(--design-ink)}
#site-content.bakh-editorial .globe-countries button:is(:hover,[aria-pressed=true]) {background:var(--design-ink);color:white;border-color:var(--design-ink);box-shadow:none}
#site-content.bakh-editorial .history-toggle {padding:12px 16px;margin-top:16px;border:1px solid var(--design-line);background:var(--design-group);color:var(--design-ink)}
#site-content.bakh-editorial .story-grid {border-top:1px solid var(--design-line);padding-top:32px;grid-template-columns:1fr 1fr}
#site-content.bakh-editorial .story-visual>img {border-radius:10px;aspect-ratio:1.4;box-shadow:none}
#site-content.bakh-editorial .story-visual figcaption {padding:8px 16px;bottom:16px;border-radius:0 10px 10px 0}
#site-content.bakh-editorial>.cooperation-section {padding:32px 0 0;background:var(--design-group)}
#site-content.bakh-editorial .cooperation-card {display:block;min-height:0;padding:32px;border-radius:10px;background:var(--design-ink)}
#site-content.bakh-editorial .cooperation-art {display:none}
#site-content.bakh-editorial .cooperation-copy {display:grid;grid-template-columns:1fr auto;column-gap:32px;align-items:center}
#site-content.bakh-editorial .cooperation-copy .eyebrow {grid-column:1;margin:0 0 8px;color:#b9deef}
#site-content.bakh-editorial .cooperation-copy h2 {grid-column:1;color:#fff}
#site-content.bakh-editorial .cooperation-copy>p:not(.eyebrow) {grid-column:1;margin-top:8px;color:#d5e5ee;max-width:800px}
#site-content.bakh-editorial .cooperation-copy .button {grid-column:2;grid-row:1/4;margin:0;background:white;color:var(--design-ink);white-space:nowrap}
#site-content.bakh-editorial>.contact-section {padding-top:32px;background:var(--design-group)}
#site-content.bakh-editorial .contact-grid {padding:32px;border-radius:10px;background:var(--design-paper);grid-template-columns:1fr 1fr;gap:32px}
#site-content.bakh-editorial .contact-copy {padding:0;border:0;border-radius:0;background:transparent}
#site-content.bakh-editorial .contact-copy>p:not(.eyebrow) {margin-top:16px}
#site-content.bakh-editorial :is(.contact-phones,.contact-more) {display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--design-group);margin:0;border-radius:0}
#site-content.bakh-editorial .contact-phones {margin-top:24px;border-radius:10px 10px 0 0}
#site-content.bakh-editorial .contact-more {border-radius:0 0 10px 10px}
#site-content.bakh-editorial :is(.contact-phones,.contact-more)>a.bakh-call-card {padding:16px 8px;gap:8px;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}
#site-content.bakh-editorial :is(.contact-phones,.contact-more)>a.bakh-call-card+a {border-inline-start:1px solid var(--design-line)}
#site-content.bakh-editorial .contact-more>a.bakh-call-card {border-top:1px solid var(--design-line)}
#site-content.bakh-editorial :is(.contact-phones,.contact-more)>a.bakh-call-card:hover {background:#e0edf4}
#site-content.bakh-editorial .bakh-call-number {font-size:var(--design-label);font-weight:650;color:var(--design-ink);letter-spacing:0}
#site-content.bakh-editorial .bakh-call-action {color:var(--design-accent)}
#site-content.bakh-editorial .contact-details {padding-top:24px;margin-top:24px;border-color:var(--design-line)}
#site-content.bakh-editorial .contact-details dt {font-size:var(--design-body);font-weight:650}
#site-content.bakh-editorial .contact-details>div+div {margin-top:16px}
#site-content.bakh-editorial .form-panel {border:0;border-inline-start:1px solid var(--design-line);border-radius:0;padding:0 32px 0 0;background:transparent;box-shadow:none}
#site-content.bakh-editorial .form-intro {margin:8px 0 24px}
#site-content.bakh-editorial .form-panel label {margin-bottom:16px}
#site-content.bakh-editorial .form-row {gap:16px}
#site-content.bakh-editorial .form-panel :is(input,textarea) {font-family:inherit;font-size:var(--design-body);border-radius:10px;background:var(--design-group);border:1px solid var(--design-line);padding:12px 16px;min-height:48px;margin-top:8px}
#site-content.bakh-editorial .form-panel textarea {min-height:128px}
#site-content.bakh-editorial .form-note {margin-top:16px}
#site-content.bakh-editorial .faq-grid {grid-template-columns:1fr 1.4fr;gap:48px}
#site-content.bakh-editorial .faq-list {border:0;border-radius:10px;padding:0 24px;background:var(--design-group)}
#site-content.bakh-editorial .faq-item {border-color:var(--design-line)}
#site-content.bakh-editorial .faq-item:last-child {border-bottom:0}
#site-content.bakh-editorial .faq-item summary {padding:16px 0;min-height:64px;gap:16px;color:var(--design-ink);font-weight:550}
#site-content.bakh-editorial .faq-item>p {padding:0 0 24px}
@media(max-width:1000px){
 #site-content.bakh-editorial :is(.about-grid,.story-grid,.history-grid,.heading-split,.faq-grid) {gap:32px}
 #site-content.bakh-editorial .contact-grid {padding:24px;gap:24px}
 #site-content.bakh-editorial .form-panel {padding-right:24px}
}
@media(max-width:800px){
 #site-content.bakh-editorial {--design-display:28px}
 #site-content.bakh-editorial>.section {padding:32px 0}
 #site-content.bakh-editorial>.section>.section-container {width:calc(100% - 32px)}
 #site-content.bakh-editorial :is(.about-grid,.story-grid,.history-grid,.heading-split,.contact-grid,.faq-grid) {grid-template-columns:1fr;gap:24px}
 #site-content.bakh-editorial .about-meta {padding:16px;gap:16px}
 #site-content.bakh-editorial .heading-split {margin-bottom:24px}
 #site-content.bakh-editorial .product-track {gap:16px}
 #site-content.bakh-editorial .product-card {flex-basis:calc((100% - 16px)/2)}
 #site-content.bakh-editorial .product-copy {padding:16px}
 #site-content.bakh-editorial .carousel-footer {gap:16px}
 #site-content.bakh-editorial .history-heading {gap:16px;margin-bottom:24px}
 #site-content.bakh-editorial .history-year {padding:8px 12px;flex-shrink:0}
 #site-content.bakh-editorial .history-heading h2 {font-size:var(--design-label)}
 #site-content.bakh-editorial .history-signature {margin-top:16px}
 #site-content.bakh-editorial .cooperation-card {padding:24px}
 #site-content.bakh-editorial .cooperation-copy {display:block}
 #site-content.bakh-editorial .cooperation-copy .button {margin-top:24px;width:100%}
 #site-content.bakh-editorial>.cooperation-section {padding-bottom:0}
 #site-content.bakh-editorial>.contact-section {padding-top:24px}
 #site-content.bakh-editorial .contact-grid {padding:24px 16px}
 #site-content.bakh-editorial .contact-details {display:block}
 #site-content.bakh-editorial .form-panel {padding:24px 0 0;border-inline-start:0;border-top:1px solid var(--design-line)}
 #site-content.bakh-editorial .faq-list {padding:0 16px}
}
@media(max-width:600px){
 #site-content.bakh-editorial .product-card {flex-basis:88%}
 #site-content.bakh-editorial .product-image {aspect-ratio:1.4}
 #site-content.bakh-editorial .carousel-footer {align-items:stretch}
 #site-content.bakh-editorial .carousel-controls {align-self:center}
}
@media(max-width:360px){
 #site-content.bakh-editorial .contact-grid {padding:24px 12px}
 #site-content.bakh-editorial :is(.contact-phones,.contact-more)>a.bakh-call-card {padding-inline:4px}
 #site-content.bakh-editorial .bakh-call-number {font-size:var(--design-body)}
}
