.product-entry{background:#f4f3ec}
.product-entry-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,64px)}
.product-entry h2{font-size:clamp(28px,3.2vw,48px);line-height:1.12;letter-spacing:-.025em;margin:16px 0 22px}
.product-entry p{max-width:52ch;line-height:1.65}
.product-entry-figure{min-width:0;margin:0}
.product-entry-figure a{display:block;border:1px solid #c8cfc5;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 12px 35px #1e382414}
.product-entry-figure img{display:block;width:100%;height:auto}
.product-entry-figure figcaption{font-size:12px;line-height:1.6;margin-top:12px;color:#4b5b50}
.product-entry-links{display:flex;flex-wrap:wrap;gap:4px 22px;margin-top:20px}
.product-entry-links a{display:inline-flex;align-items:center;min-height:44px;color:#243a30;text-decoration:underline;text-underline-offset:4px;font-size:14px}
.product-entry a:focus-visible{outline:3px solid #b64f16;outline-offset:5px}
.product-entry .mandreo-october-launcher{position:static;z-index:auto;background:transparent;color:#243a30;border:1px solid #a8b4a8;border-radius:8px;box-shadow:none;max-width:100%;font-size:14px}
.product-entry .mandreo-october-launcher:focus-visible{outline:3px solid #b64f16;outline-offset:5px}
@media(max-width:800px){.product-entry-grid{grid-template-columns:1fr}.product-entry h2{max-width:20ch}.product-entry-figure{margin-top:8px}}
