/* Quiet accents using the existing brand palette. */
.eyebrow{display:flex;align-items:center;gap:12px}
.eyebrow:before{content:"";width:26px;height:2px;background:var(--gold);flex-shrink:0}
.bridge-section{background:linear-gradient(135deg,#f7f5ef 65%,#eef3ef)}
.market-card{border-radius:12px;border:1px solid rgba(11,46,58,.06)}
.services-section{background:linear-gradient(145deg,#fff 75%,#f5faf8)}
.service-item>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#eaf4f1;font-weight:700}
.service-item:nth-child(even)>span{background:#f8efdf;color:#88621f}
.service-item i{width:28px;height:28px;display:grid;place-items:center;border:1px solid #dceae6;border-radius:50%}
.products-section{background:radial-gradient(ellipse at 100% 0,rgba(27,164,165,.13),transparent 45%),var(--ink)}
.product-card,.format-card{border-radius:12px;overflow:hidden;border:1px solid rgba(11,46,58,.09);box-shadow:0 6px 20px rgba(0,0,0,.07)}
.format-card{border-top:3px solid #65b7ac}
.format-card:nth-child(even){border-top-color:#dcb77b}
.format-card thead{background:#f1f6f3}
.format-card th:first-child,.format-card td:first-child{padding-left:10px}
.procurement-photos img,.product-photos img{border:1px solid #e8ede9}
.procurement-photos figcaption{border-left:2px solid var(--gold);padding-left:9px}
.about-visual{border-radius:16px}
.process-section{background:linear-gradient(120deg,#e6eee9,#f0f2e7)}
.contact-section{background:linear-gradient(135deg,#fff 65%,#f3f7f4)}
.inquiry-form{padding:28px;border:1px solid #e3eae5;border-radius:14px;background:rgba(255,255,255,.85);box-shadow:0 8px 24px rgba(11,46,58,.04)}
.button.primary{box-shadow:0 4px 12px rgba(232,163,66,.12)}
@media(hover:hover){.product-card,.format-card{transition:box-shadow .2s ease}.product-card:hover,.format-card:hover{box-shadow:0 10px 28px rgba(0,0,0,.13)}}
@media(max-width:680px){.inquiry-form{padding:20px}.service-item>span{width:29px;height:29px}}
@media(prefers-reduced-motion:reduce){.product-card,.format-card{transition:none}}
