/* QIRUN forest green / warm white visual direction. Scoped to the staging presentation. */
.qr-release {
  --qf-green:#153f35;
  --qf-green-2:#285d4d;
  --qf-paper:#f5f2ea;
  --qf-sage:#cad7c7;
  --qf-soft:#eef3ed;
  --qf-line:#d8e2d8;
  --qf-ink:#203b32;
  --qf-muted:#566a5e;
}
.qr-release .q-site-header{background:#fff;border-color:var(--qf-line);color:var(--qf-green)}
.qr-release .qsh-wrap{min-height:76px}
.qr-release .qsh-nav a,.qr-release .qsh-brand{color:var(--qf-green)!important}
.qr-release .qsh-nav a:hover,.qr-release .qsh-nav a[aria-current=page]{color:var(--qf-green-2)!important;text-decoration:underline;text-underline-offset:7px}
.qr-release .qsh-nav a:last-child{display:inline-flex;align-items:center;min-height:37px;padding:0 14px;border-radius:5px;background:var(--qf-green);color:#fff!important;text-decoration:none}
.qr-release .qsh-nav a:last-child:hover{background:var(--qf-green-2)}
.qr-release .qsh-lang-trigger{border-color:#b8cbbd;border-radius:6px;color:var(--qf-green);background:#fff}
.qr-release .qsh-mobile-nav a[aria-current=page]{color:var(--qf-green)!important;background:#e4eee4}
.qr-release .q-site-footer{background:#102f28}
.qr-release .qsf-col h3{color:#d5e5d4}
.qr-release .qsf-links a:hover{color:#d5e5d4!important}

/* Homepage: native copy and one real food scene in place of the text-heavy carousel. */
.qr-release .qh-home{--qh-green:var(--qf-green);--qh-green-2:var(--qf-green-2);--qh-orange:var(--qf-green);--qh-paper:var(--qf-paper);--qh-soft:var(--qf-soft);--qh-line:var(--qf-line);--qh-muted:var(--qf-muted);background:#fff;color:var(--qf-ink)}
.qf-home-hero{background:var(--qf-paper);border-bottom:1px solid var(--qf-line)}
.qf-home-hero-grid{max-width:1512px;display:grid;grid-template-columns:minmax(0,49%) minmax(0,51%);align-items:stretch;margin:auto}
.qf-home-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:65px clamp(30px,5.5vw,94px)}
.qf-kicker{display:block;margin-bottom:20px;color:var(--qf-green-2);font-size:11px;font-weight:800;letter-spacing:.14em}
.qf-home-hero h1{max-width:620px;margin:0 0 24px;color:var(--qf-green);font-family:Caudex,Georgia,"Noto Serif SC",serif;font-size:clamp(43px,4.1vw,64px);font-weight:400;line-height:1.05;letter-spacing:-.045em}
.qf-home-hero p{max-width:530px;margin:0;color:var(--qf-muted);font-size:17px;line-height:1.68}
.qf-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:31px}
.qf-hero-actions a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;font-size:14px;font-weight:800;text-decoration:none}
.qf-primary{border:1px solid var(--qf-green);border-radius:6px;background:var(--qf-green);color:#fff!important}
.qf-primary:hover{background:var(--qf-green-2)}
.qf-secondary{border-bottom:1px solid var(--qf-green);color:var(--qf-green)!important}
.qf-home-hero figure{min-width:0;align-self:center;aspect-ratio:4/3;margin:0;background:var(--qf-paper)}
.qf-home-hero figure img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;background:var(--qf-paper)}
.qr-release .qh-section{padding:76px 0}
.qr-release .qh-heading{max-width:780px;margin-bottom:33px}
.qr-release .qh-heading h2{font-size:clamp(36px,3.8vw,51px);line-height:1.08}
.qr-release .qh-heading p{font-size:16px;line-height:1.62}
.qr-release .qh-kicker{color:var(--qf-green-2)}
.qr-release .qh-series-section{background:#fff}
.qr-release .qh-series-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.qr-release .qh-series-card{min-height:0;display:block;overflow:hidden;padding:0;border:1px solid var(--qf-line);border-radius:7px;background:#fff;box-shadow:none}
.qr-release .qh-series-card:hover{border-color:#9cb6a1;box-shadow:0 8px 26px #153f3512}
.qr-release .qh-series-image{height:250px;display:grid;place-items:center;border-radius:0;background:#f3f6f1}
.qr-release .qh-series-image img{width:250px!important;height:250px!important;max-width:100%;aspect-ratio:1/1!important;object-fit:contain!important;transform:none}
.qr-release .qh-series-copy{display:block;padding:19px 21px 23px}
.qr-release .qh-series-copy b{font-size:24px}
.qr-release .qh-series-copy small{display:block;margin-top:9px;font-size:13px;line-height:1.48}
.qr-release .qh-series-card>svg{display:none}
.qr-release .qh-proof-strip{background:var(--qf-paper)}
.qr-release .qh-proof-grid strong{font-family:Caudex,Georgia,serif;font-size:25px;font-weight:400}
.qr-release .qh-proof-grid span{font-size:12px}
.qf-factory-window{padding:86px 0;background:#fff}
.qf-factory-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:65px}
.qf-factory-grid h2{max-width:550px;margin:0 0 20px;color:var(--qf-green);font-family:Caudex,Georgia,"Noto Serif SC",serif;font-size:clamp(38px,4vw,55px);font-weight:400;line-height:1.08}
.qf-factory-grid p{max-width:530px;margin:0;color:var(--qf-muted);font-size:16px;line-height:1.65}
.qf-factory-grid ul{display:grid;gap:13px;margin:28px 0 0;padding:0;list-style:none}
.qf-factory-grid li{padding-left:20px;border-left:3px solid var(--qf-sage);color:var(--qf-green);font-size:14px;font-weight:700}
.qf-factory-grid img{width:100%;height:auto;aspect-ratio:16/9;display:block;object-fit:contain;border-radius:6px}
.qf-text-link{display:inline-flex;align-items:center;margin-top:28px;padding-bottom:6px;border-bottom:1px solid var(--qf-green);color:var(--qf-green)!important;font-size:14px;font-weight:800;text-decoration:none}
.qf-production-details{background:var(--qf-soft)}
.qf-production-details>summary{width:min(1240px,calc(100% - 48px));min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:auto;color:var(--qf-green);font-size:14px;font-weight:800;cursor:pointer;list-style:none}
.qf-production-details>summary::-webkit-details-marker{display:none}
.qf-production-details>summary:after{content:'+';font-size:24px;font-weight:400}
.qf-production-details[open]>summary:after{content:'−'}
.qr-release .qh-process-section{background:var(--qf-soft)}
.qr-release .qh-process-grid{gap:32px 20px}
.qr-release .qh-process-grid li{text-align:left}
.qr-release .qh-process-photo{width:100%;height:190px;margin:0 0 17px;padding:0;overflow:hidden;border:0;border-radius:7px;background:#fff}
.qr-release .qh-process-photo img{border-radius:0;object-fit:cover}
.qr-release .qh-process-photo span{top:10px;left:10px;width:32px;height:32px;border:0;border-radius:5px;background:var(--qf-green)}
.qr-release .qh-process-grid h3{font-size:17px}
.qr-release .qh-process-grid p{margin:0;font-size:13px}
.qr-release .qh-process-arrow{display:none!important}
.qr-release .qh-custom-section{background:var(--qf-paper)}
.qr-release .qh-choice-grid article{border-color:var(--qf-line);border-radius:7px;padding:29px}
.qr-release .qh-choice-grid h3{font-size:26px}
.qr-release .qh-cert-section{background:#fff}
.qr-release .qh-faq-section{background:var(--qf-paper)}
.qr-release .qh-final{background:var(--qf-green)}
.qr-release .qh-button:not(.secondary){border-color:var(--qf-green)!important;border-radius:6px;background:var(--qf-green)!important;color:#fff!important}
.qr-release .qh-button:not(.secondary):hover{background:var(--qf-green-2)!important}
.qr-release .qh-button.secondary{border-color:var(--qf-green);border-radius:6px;color:var(--qf-green);background:transparent}
.qr-release .qh-final .qh-button{border-color:#fff!important;background:#fff!important;color:var(--qf-green)!important}

/* Existing information pages keep their content but adopt the same light reading surface. */
.qr-release .qirun-v6{--green:var(--qf-green);--green-2:var(--qf-green-2);--sage:var(--qf-sage);--paper:var(--qf-paper);--soft:var(--qf-soft);--ink:var(--qf-ink);--muted:var(--qf-muted);--line:var(--qf-line);--orange:var(--qf-green);background:#fff}
.qr-release .qirun-v6 .qr-page-hero{padding:64px 0;background:var(--qf-paper);color:var(--qf-ink)}
.qr-release .qirun-v6 .qr-page-hero h1{max-width:610px;margin-bottom:18px;color:var(--qf-green)!important;font-size:clamp(40px,4.3vw,58px);font-weight:400;line-height:1.08}
.qr-release .qirun-v6 .qr-page-hero p{max-width:610px;color:var(--qf-muted)!important;font-size:16px;line-height:1.68}
.qr-release .qirun-v6 .qr-page-hero .qr-kicker{color:var(--qf-green-2)!important}
.qr-release .qirun-v6 .qr-page-hero-grid{gap:48px;align-items:center}
.qr-release .qirun-v6 .qr-page-hero-grid>img{width:100%;height:390px;max-height:none;object-fit:contain;padding:0;border:0;border-radius:6px;background:#fff}
.qr-release .page-about .qr-page-hero-grid>img,.qr-release .page-quality .qr-page-hero-grid>img{object-fit:cover}
.qr-release .qirun-v6 .qr-section{padding:72px 0}
.qr-release .qirun-v6 .qr-section.soft{background:var(--qf-soft)}
.qr-release .qirun-v6 .qr-section.paper{background:var(--qf-paper)}
.qr-release .qirun-v6 .qr-heading h2{font-weight:400;line-height:1.1}
.qr-release .qirun-v6 .qr-btn:not(.secondary):not(.ghost){border-color:var(--qf-green)!important;border-radius:6px;background:var(--qf-green)!important;color:#fff!important}
.qr-release .qirun-v6 .qr-btn:not(.secondary):not(.ghost):hover{background:var(--qf-green-2)!important}
.qr-release .qirun-v6 .qr-btn.secondary,.qr-release .qirun-v6 .qr-btn.ghost{border-color:var(--qf-green);border-radius:6px;color:var(--qf-green)!important;background:transparent}
.qr-release .qirun-v6 .qr-family,.qr-release .qirun-v6 .qr-topic-grid article,.qr-release .qirun-v6 .qr-choice article{border-radius:7px;box-shadow:none}
.qr-release .qirun-v6 .qr-final{background:var(--qf-green)}
.qr-release.page-id-16 .qr-page-hero,.qr-release.page-id-25 .qr-page-hero{padding:35px 0}
.qr-release.page-id-16 .qr-page-hero-grid>img,.qr-release.page-id-25 .qr-page-hero-grid>img{height:285px;object-fit:cover}
.qr-release.page-id-16 .qr-page-hero h1,.qr-release.page-id-25 .qr-page-hero h1{font-size:clamp(37px,4vw,54px)}
.qr-release.page-id-16 .qr-proof-strip,.qr-release.page-id-25 .qr-proof-strip{display:none}
.qr-release .qa-page{background:#fff;color:var(--qf-ink)}
.qr-release .qa-hero{padding:64px 0;background:var(--qf-paper);color:var(--qf-ink)}
.qr-release .qa-hero h1{color:var(--qf-green);font-size:clamp(40px,4.2vw,58px);font-weight:400;line-height:1.09}
.qr-release .qa-hero p{color:var(--qf-muted)}
.qr-release .qa-hero .qa-kicker{color:var(--qf-green-2)}
.qr-release .qa-hero figure{align-self:center;aspect-ratio:2/1;padding:0;border:0;border-radius:6px;background:var(--qf-paper);overflow:hidden}
.qr-release .qa-hero figure img{width:100%;height:100%;aspect-ratio:2/1;object-fit:contain}
.qr-release .qa-hero a,.qr-release .qa-match>a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:25px;padding:0 21px;border:1px solid var(--qf-green);border-radius:6px;background:var(--qf-green)!important;color:#fff!important;font-size:14px;font-weight:800;text-decoration:none}
.qr-release .qa-hero a:hover,.qr-release .qa-match>a:hover{background:var(--qf-green-2)!important}
.qr-release .qa-section{padding:72px 0}

/* Product list and detail views: the technical information stays compact on a warm neutral base. */
.qr-release .qirun-products-page,.qr-release .qirun-catalog,.qr-release .qirun-product-single{--qr-green:var(--qf-green);--qr-green-2:var(--qf-green-2);--qr-orange:var(--qf-green-2);--qr-ink:var(--qf-ink);--qr-muted:var(--qf-muted);--qr-line:var(--qf-line);--qr-soft:var(--qf-soft);--qr-paper:#f7f6f1}
.qr-release .qirun-catalog-hero{overflow:hidden;background:var(--qf-paper)}
.qr-release .qirun-catalog-hero-inner{position:relative;min-height:375px;display:block;padding:58px 44% 56px 0}
.qr-release .qirun-catalog-hero-inner:after{content:"";position:absolute;right:0;top:0;width:41%;height:100%;background:url('assets/home/series/compartment.png') center/contain no-repeat;pointer-events:none}
.qr-release .qirun-catalog-hero h1{max-width:680px;font-family:Caudex,Georgia,serif;font-size:clamp(39px,4vw,55px);line-height:1.05}
.qr-release .qirun-catalog-hero p{max-width:650px;font-size:15px;line-height:1.62}
.qr-release .qirun-eyebrow,.qr-release .qirun-detail-kicker{color:var(--qf-green-2)}
.qr-release .qirun-catalog-hero-actions{justify-content:flex-start;gap:22px;margin-top:25px}
.qr-release .qirun-catalog-hero-actions a,.qr-release .qirun-detail-button{border-radius:6px;background:var(--qf-green);border-color:var(--qf-green)}
.qr-release .qirun-catalog-hero-actions a.secondary{background:transparent}
.qr-release .qirun-detail-button.secondary{background:transparent!important;color:var(--qf-green)!important}
.qr-release .qirun-catalog{background:#fff}
.qr-release .qirun-product-card{border-color:var(--qf-line);border-radius:6px}
.qr-release .qirun-product-card-image{background:#f5f6f1}
.qr-release .qirun-product-card-body h3,.qr-release .qirun-detail-copy h1,.qr-release .qirun-section-heading h2,.qr-release .qirun-related-heading h2{font-family:Caudex,Georgia,serif;font-weight:400}
.qr-release .qirun-product-single{background:#fff}
.qr-release .qirun-detail-hero{border-color:var(--qf-line);border-radius:6px}
.qr-release .qirun-detail-gallery{display:grid;grid-template-rows:minmax(0,1fr) auto;background:#dce8df}
.qr-release .qirun-detail-main-image{background:#dce8df}
.qr-release .qirun-detail-copy{background:#fff}
.qr-release .qirun-detail-copy h1{font-size:clamp(38px,3.7vw,50px)}
.qr-release .qirun-detail-main-image{min-height:460px}
.qr-release .qirun-rfq-guidance,.qr-release .qirun-faq-section{background:var(--qf-soft)}
.qr-release .qirun-specification-section{padding:39px 35px}
.qr-release .qirun-feature-badges img{filter:hue-rotate(-65deg) saturate(.78)}

@media(max-width:1000px){
  .qf-home-hero-grid{grid-template-columns:1fr 1fr}
  .qf-factory-grid{gap:34px}
  .qr-release .qh-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .qr-release .qirun-catalog-hero-inner{padding-right:40%}
}
@media(max-width:760px){
  .qf-home-hero-grid{display:flex;flex-direction:column;min-height:0}
  .qf-home-hero-copy{padding:48px 24px 37px}
  .qf-home-hero h1{font-size:clamp(38px,10vw,50px)}
  .qf-home-hero p{font-size:15px}
  .qf-home-hero figure{min-height:0;height:auto}
  .qr-release .qh-section{padding:58px 0}
  .qf-factory-window{padding:58px 0}
  .qf-factory-grid{grid-template-columns:1fr;gap:27px}
  .qf-factory-grid img{height:auto}
  .qf-production-details>summary{width:calc(100% - 32px)}
  .qr-release .qh-series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .qr-release .qh-series-image{height:150px}
  .qr-release .qh-series-image img{width:150px!important;height:150px!important}
  .qr-release .qh-series-copy{padding:14px}
  .qr-release .qh-series-copy b{font-size:18px}
  .qr-release .qh-series-copy small{display:block!important;font-size:11px}
  .qr-release .qh-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .qr-release .qh-process-photo{height:150px}
  .qr-release .qirun-v6 .qr-page-hero,.qr-release .qa-hero{padding:43px 0}
  .qr-release .qirun-v6 .qr-page-hero h1,.qr-release .qa-hero h1{font-size:clamp(34px,9vw,47px)}
  .qr-release .qirun-v6 .qr-page-hero-grid>img{height:290px}
  .qr-release .qirun-catalog-hero-inner{min-height:0;padding:38px 0 245px}
  .qr-release .qirun-catalog-hero-inner:after{top:auto;bottom:0;width:100%;height:220px;background-size:contain}
  .qr-release .qirun-catalog-hero-actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap}
  .qr-release .qirun-detail-main-image{min-height:340px}
  .qr-release .qirun-detail-gallery{display:block}
}
@media(max-width:480px){
  .qr-release .qh-series-grid{grid-template-columns:1fr 1fr}
  .qr-release .qh-series-image{height:122px}
  .qr-release .qh-series-image img{width:122px!important;height:122px!important}
  .qr-release .qh-series-copy b{font-size:16px}
  .qr-release .qh-series-copy small{display:block!important;max-height:35px;overflow:hidden;font-size:11px}
  .qr-release .qh-process-grid{grid-template-columns:1fr}
  .qr-release .qh-process-photo{height:210px}
  .qr-release .qirun-v6 .qr-page-hero-grid>img{height:245px}
}

/* QIRUN October 12: forest green and warm white, scoped presentation changes. */
.q12-wrap{width:min(1200px,calc(100% - 80px));margin:0 auto;min-width:0}
.q12-image{display:block;border:0;padding:0;width:100%;background:transparent;cursor:zoom-in;color:#173f33}
.q12-image img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.q12-image:focus-visible,.q12-tabs button:focus-visible{outline:3px solid #3b725e;outline-offset:4px}
.q12-showcase{background:#f5f3ec;color:#173f33;padding:38px 0 0;font-family:Arial,"PingFang SC",sans-serif}
.q12-showcase-label{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;color:#315f4e;margin-bottom:20px}
.q12-showcase [data-qsr-slide][hidden]{display:none!important}
.q12-slide-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:40px;align-items:center;min-height:370px}
.q12-slide-copy{padding:12px 0 35px;min-width:0}
.q12-slide-copy h1,.q12-slide-copy h2{font:normal clamp(32px,3.9vw,52px)/1.12 Georgia,"Songti SC",serif;letter-spacing:-.035em;color:#123b31;margin:0 0 22px;max-width:610px}
.q12-slide-copy p{font:16px/1.7 Arial,"PingFang SC",sans-serif;color:#52665b;max-width:490px;margin:0 0 27px}
.q12-slide-grid figure{margin:0;min-width:0;background:#f0f2eb}
.q12-slide-grid .q12-image img{height:370px;width:100%;object-fit:contain}
.q12-actions{display:flex;gap:24px;flex-wrap:wrap;align-items:center}
a.q12-primary{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:14px 20px;min-height:46px;border:1px solid #173f33;background:#173f33;border-radius:4px;color:white!important;font:700 14px/1.25 Arial,"PingFang SC",sans-serif;text-decoration:none;white-space:nowrap}
a.q12-secondary{color:#173f33!important;font:700 14px/1.4 Arial,"PingFang SC",sans-serif;text-decoration:none;border-bottom:1px solid #466d5c;padding:8px 0}
.q12-tabs{display:flex;gap:0;margin-top:25px;border-top:1px solid #cbd7cd;overflow-x:auto}
.q12-tabs button{flex:1;min-width:max-content;padding:17px 22px 15px;border:0;border-bottom:3px solid transparent;background:transparent;color:#52665b;font:600 14px/1.25 Arial,"PingFang SC",sans-serif;cursor:pointer;white-space:nowrap}
.q12-tabs button[aria-selected=true]{color:#123b31;border-bottom-color:#123b31}
.q12-facts{background:#eaf0e7;color:#173f33;font-family:Arial,"PingFang SC",sans-serif;padding:25px 0}
.q12-facts>.q12-wrap{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
.q12-facts strong{display:block;font:normal clamp(23px,2.4vw,33px)/1.2 Georgia,serif;margin-bottom:8px;white-space:nowrap}
.q12-facts span{display:block;font-size:12px;line-height:1.6;color:#51695c}
.q12-about{background:#fcfcf9!important}
.q12-about-hero{padding:45px 0 0;background:#f5f3ec}
.q12-about-hero h1{font:normal clamp(35px,4vw,54px)/1.12 Georgia,"Songti SC",serif!important;letter-spacing:-.025em!important;margin:0 0 16px!important;max-width:920px;color:#123b31}
.q12-about-hero p{font:16px/1.6 Arial,"PingFang SC",sans-serif;color:#52665b;margin:0 0 20px}
.q12-about-photo{width:min(1200px,calc(100% - 80px));margin:28px auto 0}
.q12-about-photo img{width:100%;max-height:530px;height:auto;object-fit:contain;background:#e9eeea}
.q12-company,.q12-capabilities,.q12-flow{padding:64px 0}
.q12-company h2,.q12-capabilities>h2,.q12-quality h2,.q12-flow h2{font:normal clamp(29px,3.2vw,43px)/1.18 Georgia,"Songti SC",serif!important;letter-spacing:-.025em!important;color:#123b31;margin:0 0 23px!important;max-width:850px}
.q12-company>div{display:grid;grid-template-columns:1fr 1fr;gap:45px}
.q12-company p,.q12-section-intro,.q12-capabilities p,.q12-quality p,.q12-quality dd,.q12-flow p{font:15px/1.75 Arial,"PingFang SC",sans-serif;color:#52665b;margin:0}
.q12-capabilities>.q12-section-intro{margin-bottom:30px;max-width:840px}
.q12-capabilities>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.q12-capabilities article{min-width:0}
.q12-capabilities img{height:170px;width:100%;object-fit:contain;background:#eef0e9}
.q12-capabilities h3,.q12-flow h3{font:normal 23px/1.3 Georgia,"Songti SC",serif!important;color:#173f33;margin:19px 0 12px!important;letter-spacing:-.02em!important}
.q12-capabilities p{font-size:14px}
.q12-quality{background:#eaf0e7;padding:60px 0}
.q12-quality>.q12-wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:45px;align-items:center}
.q12-quality dl{margin:25px 0}
.q12-quality dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;margin-bottom:17px}
.q12-quality dt{font:700 14px/1.6 Arial,"PingFang SC",sans-serif;color:#173f33}
.q12-quality dd{font-size:14px;margin:0}
.q12-quality figure{margin:0;min-width:0}
.q12-quality img{height:auto;max-height:470px;object-fit:contain}
.q12-flow>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px}
.q12-flow img{height:205px;object-fit:contain;background:#f2f2ec}
.q12-about .qh-factory-gallery{padding-top:30px}
.q12-about .qr-gallery img{object-fit:contain!important}
.qsr-apps .qr-directory-grid{gap:20px}
.qsr-apps .qr-directory-grid .q12-directory-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:175px 1fr!important;padding:0!important;gap:0!important;align-items:stretch!important;border:1px solid #d6dfd3;background:#fff!important;border-radius:4px;overflow:hidden}
.qsr-apps .qr-directory-grid .q12-directory-card>img{width:100%!important;height:175px!important;padding:16px;object-fit:contain!important;background:#eff2e9}
.qsr-apps .qr-directory-grid .q12-directory-card>div{padding:23px!important;display:flex;flex-direction:column;min-width:0}
.qsr-apps .qr-directory-grid .q12-directory-card h4{margin:0 0 10px;font-size:19px;line-height:1.3}
.qsr-apps .qr-directory-grid .q12-directory-card .qr-range-meta{font-size:12px;color:#526b5b}
.qsr-apps .qr-directory-grid .q12-directory-card p{margin:10px 0 18px!important;display:block!important;font-size:13px;line-height:1.65}
.qsr-apps .qr-directory-grid .q12-directory-card .series-button{margin-top:auto;padding-top:14px;border-top:1px solid #d6dfd3;font-size:12px;display:flex;justify-content:space-between}
.q12-cup-section{padding:28px 0 0}
.q12-cup-section>h3{font:normal clamp(26px,2.8vw,36px)/1.22 Georgia,"Songti SC",serif;margin:0 0 28px!important;color:#173f33}
.q12-cup-styles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.q12-cup-styles article{border:1px solid #d6dfd3;background:#f8f7f2;min-width:0}
.q12-cup-styles article>div{padding:20px}
.q12-cup-styles img{height:270px!important;width:100%!important;object-fit:contain!important;background:#fff}
.q12-cup-styles h4,.q12-cup-scenes h4,.q12-cup-material h4{font:normal 23px/1.28 Georgia,"Songti SC",serif;margin:0 0 12px!important;color:#173f33}
.q12-cup-styles strong{font:600 12px/1.4 Arial,sans-serif;color:#315f4e}
.q12-cup-styles p,.q12-cup-scenes p,.q12-cup-material p{font:14px/1.7 Arial,"PingFang SC",sans-serif;color:#53675a;margin:12px 0}
.q12-cup-styles .q12-cup-spec{font-weight:600;color:#173f33}
.q12-cup-styles a{font-size:13px;font-weight:700;color:#173f33;text-decoration:underline;text-underline-offset:5px}
.q12-cup-material{margin:28px 0;padding:24px 28px;background:#eaf0e7}
.q12-cup-material p{max-width:930px}
.q12-cup-scenes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-bottom:28px}
.q12-cup-scenes img{width:100%!important;height:auto!important;max-height:370px;object-fit:contain!important;background:#f7f5ef}
.q12-cup-scenes h4{margin-top:18px!important}
.q12-catalog-showcase{width:100%;margin-bottom:40px}
@media(max-width:1000px){.q12-wrap,.q12-about-photo{width:calc(100% - 48px)}.q12-slide-grid{gap:25px}.q12-facts>.q12-wrap{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.q12-capabilities>div{grid-template-columns:repeat(2,minmax(0,1fr))}.q12-capabilities img{height:210px}.q12-quality>.q12-wrap{gap:25px}.q12-cup-styles article>div{padding:16px}.q12-cup-styles img{height:230px!important}}
@media(max-width:760px){.q12-wrap,.q12-about-photo{width:calc(100% - 36px)}.q12-showcase{padding-top:28px}.q12-slide-grid{grid-template-columns:1fr;gap:15px;min-height:0}.q12-slide-copy{padding:0}.q12-slide-copy h1,.q12-slide-copy h2{font-size:34px;max-width:580px}.q12-slide-copy p{font-size:15px;margin-bottom:20px}.q12-slide-grid .q12-image img{height:290px}.q12-tabs{margin-top:20px}.q12-tabs button{padding:16px 18px;font-size:13px}.q12-facts>.q12-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.q12-facts strong{font-size:27px}.q12-company,.q12-capabilities,.q12-flow{padding:42px 0}.q12-company>div,.q12-quality>.q12-wrap{grid-template-columns:1fr;gap:24px}.q12-quality{padding:42px 0}.q12-quality dl>div{grid-template-columns:110px minmax(0,1fr)}.q12-flow>div{grid-template-columns:1fr}.q12-flow article{display:grid;grid-template-columns:135px minmax(0,1fr);gap:15px}.q12-flow article .q12-image{grid-row:span 2}.q12-flow img{height:135px}.q12-flow h3{margin:0!important;font-size:21px!important}.q12-flow p{grid-column:2;font-size:14px}.q12-about-hero{padding-top:30px}.q12-about-hero h1{font-size:35px!important}.q12-cup-styles{grid-template-columns:1fr}.q12-cup-styles article{display:grid;grid-template-columns:135px minmax(0,1fr)}.q12-cup-styles img{height:240px!important;background:white}.q12-cup-styles h4{font-size:22px}.q12-cup-material{padding:20px}.q12-cup-scenes{gap:18px}.q12-cup-scenes h4{font-size:20px}.qsr-apps .qr-directory-grid .q12-directory-card{grid-template-rows:150px 1fr!important}.qsr-apps .qr-directory-grid .q12-directory-card>img{height:150px!important}}
@media(max-width:420px){.q12-slide-copy h1,.q12-slide-copy h2{font-size:31px}.q12-slide-grid .q12-image img{height:230px}.q12-actions{gap:18px}.q12-capabilities>div{gap:20px 14px}.q12-capabilities img{height:120px}.q12-capabilities h3{font-size:21px!important}.q12-about-hero h1{font-size:29px!important}.q12-cup-styles article{grid-template-columns:115px minmax(0,1fr)}.q12-cup-styles img{height:250px!important}.q12-cup-styles article>div{padding:16px 13px}.q12-cup-scenes{grid-template-columns:1fr}.q12-company h2,.q12-capabilities>h2,.q12-quality h2,.q12-flow h2{font-size:30px!important}}
@media(max-width:760px){.q12-cup-styles .qa-picture,.q12-cup-styles .q12-image{align-self:start;margin-top:18px}.q12-cup-styles img{height:auto!important;aspect-ratio:1;object-fit:contain!important}}
@media(max-width:420px){.q12-facts strong{font-size:21px;white-space:normal}}
