.case-detail[data-astro-cid-k7accvkd]{background:#fbfcf7}.container[data-astro-cid-k7accvkd]{padding:0 clamp(1.2rem,5vw,5rem)}.container[data-astro-cid-k7accvkd].narrow{max-width:1180px}.case-hero[data-astro-cid-k7accvkd]{padding:8rem clamp(1.2rem,5vw,5rem) 3.5rem;background:linear-gradient(135deg,#0f2f22,#1a4a35);color:#fff}.back-link[data-astro-cid-k7accvkd]{display:inline-block;color:#ffffffbf;font-size:.9rem;margin-bottom:1.6rem;text-decoration:none}.back-link[data-astro-cid-k7accvkd]:hover{color:#fff}.case-tag[data-astro-cid-k7accvkd]{display:inline-block;padding:.3rem .85rem;background:#c7a6652e;border:1px solid rgba(199,166,101,.5);border-radius:999px;color:#e8d5ab;font-size:.8rem;font-weight:700}.case-hero[data-astro-cid-k7accvkd] h1[data-astro-cid-k7accvkd]{max-width:22ch;margin-top:1rem;color:#fff;font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.15}.hero-desc[data-astro-cid-k7accvkd]{max-width:44rem;margin-top:1.1rem;color:#fffc;font-size:1.08rem;line-height:1.8}.case-photo-section[data-astro-cid-k7accvkd]{padding:3rem 0 1rem}.case-photo-main[data-astro-cid-k7accvkd]{margin:0;border-radius:16px;overflow:hidden;box-shadow:0 18px 45px #123b2a2e}.case-photo-main[data-astro-cid-k7accvkd] img[data-astro-cid-k7accvkd]{width:100%;height:auto;display:block}.products-section[data-astro-cid-k7accvkd]{padding:3.5rem 0 1rem}.section-head[data-astro-cid-k7accvkd]{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;align-items:baseline;margin-bottom:1.8rem}.section-head[data-astro-cid-k7accvkd] h2[data-astro-cid-k7accvkd]{color:#123b2a;font-size:clamp(1.5rem,3vw,2.1rem)}.section-head[data-astro-cid-k7accvkd] p[data-astro-cid-k7accvkd]{color:#647166;font-size:.95rem}.product-grid[data-astro-cid-k7accvkd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.product-card[data-astro-cid-k7accvkd]{display:grid;gap:.8rem;background:#fff;border:1px solid rgba(18,59,42,.12);border-radius:14px;overflow:hidden;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.product-card[data-astro-cid-k7accvkd]:hover{transform:translateY(-4px);border-color:#123b2a4d;box-shadow:0 14px 32px #123b2a24}.product-photo[data-astro-cid-k7accvkd]{aspect-ratio:3 / 2;overflow:hidden;background:#eef2e8}.product-photo[data-astro-cid-k7accvkd] img[data-astro-cid-k7accvkd]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.product-card[data-astro-cid-k7accvkd]:hover .product-photo[data-astro-cid-k7accvkd] img[data-astro-cid-k7accvkd]{transform:scale(1.05)}.product-info[data-astro-cid-k7accvkd]{display:grid;gap:.35rem;padding:0 1.2rem 1.2rem}.product-model[data-astro-cid-k7accvkd]{justify-self:start;padding:.22rem .7rem;background:#f0f5ea;border-radius:999px;color:#123b2a;font-size:.8rem;font-weight:800;letter-spacing:.02em}.product-height[data-astro-cid-k7accvkd]{color:#647166;font-size:.88rem}.solution-section[data-astro-cid-k7accvkd]{padding:3.5rem 0 1rem}.solution-panel[data-astro-cid-k7accvkd]{display:grid;grid-template-columns:minmax(260px,1fr) 1.4fr;gap:2.5rem;padding:2.5rem;background:#fff;border:1px solid rgba(18,59,42,.12);border-radius:16px}.panel-eyebrow[data-astro-cid-k7accvkd]{color:#c7a665;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.solution-intro[data-astro-cid-k7accvkd] h2[data-astro-cid-k7accvkd]{color:#123b2a;font-size:clamp(1.4rem,2.5vw,1.9rem);margin-top:.6rem}.solution-desc[data-astro-cid-k7accvkd]{color:#647166;line-height:1.8;margin-top:.9rem}.solution-link[data-astro-cid-k7accvkd]{display:inline-block;margin-top:1.3rem;color:#1e6b45;font-weight:800;text-decoration:none}.solution-link[data-astro-cid-k7accvkd]:hover{text-decoration:underline}.solution-steps[data-astro-cid-k7accvkd]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;align-content:start}.step[data-astro-cid-k7accvkd]{display:flex;gap:.8rem;align-items:flex-start;padding:1rem;background:#f0f5ea;border-radius:10px}.step-num[data-astro-cid-k7accvkd]{font-family:Georgia,serif;font-size:1.4rem;font-weight:700;color:#c7a665;line-height:1}.step[data-astro-cid-k7accvkd] strong[data-astro-cid-k7accvkd]{display:block;color:#123b2a;font-size:.92rem}.step[data-astro-cid-k7accvkd] p[data-astro-cid-k7accvkd]{color:#647166;font-size:.82rem;margin-top:.3rem;line-height:1.55}.cta-section[data-astro-cid-k7accvkd]{padding:3rem clamp(1.2rem,5vw,5rem) 4.5rem}.cta-box[data-astro-cid-k7accvkd]{padding:3rem;background:#0f2f22;border-radius:16px;color:#fff;text-align:center;display:grid;gap:1rem;justify-items:center}.cta-box[data-astro-cid-k7accvkd] h2[data-astro-cid-k7accvkd]{color:#fff}.cta-box[data-astro-cid-k7accvkd] p[data-astro-cid-k7accvkd]{color:#ffffffc7;max-width:32rem}.cta-box[data-astro-cid-k7accvkd] .button[data-astro-cid-k7accvkd]{display:inline-flex;min-height:3.2rem;padding:0 2rem;align-items:center;border-radius:8px;font-weight:900}.cta-box[data-astro-cid-k7accvkd] .primary[data-astro-cid-k7accvkd]{background:#c7a665;color:#17251d}@media(max-width:900px){.solution-panel[data-astro-cid-k7accvkd]{grid-template-columns:1fr}.solution-steps[data-astro-cid-k7accvkd]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.solution-steps[data-astro-cid-k7accvkd]{grid-template-columns:1fr}.product-grid[data-astro-cid-k7accvkd]{grid-template-columns:1fr 1fr}}@media(max-width:420px){.product-grid[data-astro-cid-k7accvkd]{grid-template-columns:1fr}}
