/* Scoped additions: existing Montserrat / white / yellow Forkup catalog. */
.mini-intro,.mini-copy,.mini-card-summary{--mini-ink:#333;--mini-border:#e5e5e5;--mini-accent:#fad727;color:var(--mini-ink)}
.mini-intro{margin:0 0 20px;padding:0 0 16px;border-bottom:1px solid var(--mini-border);line-height:1.65}
.mini-intro p:last-child{margin-bottom:0}
.mini-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 8px}
.mini-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;white-space:normal;line-height:1.45}
.mini-actions .btn-default,.mini-card-cta.btn-default{color:#333;border-color:#c7c7c7;background:#fff}
.mini-copy{line-height:1.7}
.mini-copy h2{margin:28px 0 12px;text-wrap:balance;font-size:22px;line-height:1.35}
.mini-copy h3{font-size:17px;line-height:1.4}
.mini-copy a:not(.btn),.mini-product-links a{color:#6f5900;text-decoration:underline;text-underline-offset:3px}
.mini-section{margin:26px 0;scroll-margin-top:95px}
.mini-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--mini-border);border-radius:4px}
.mini-scroll:focus-visible,.mini-copy a:focus-visible,.mini-intro a:focus-visible,.mini-card-summary summary:focus-visible{outline:2px solid #7a6000;outline-offset:3px}
.mini-table{margin:0;width:100%;min-width:690px;table-layout:fixed;font-size:13px;line-height:1.6;border:0}
.mini-table caption{padding:10px 12px;color:#555;font-size:12px;text-align:left}
.mini-table>thead>tr>th{background:#f7f7f7;vertical-align:top;border-bottom:2px solid #fad727}
.mini-table>thead>tr>th:first-child{width:24%}
.mini-table th,.mini-table td{padding:12px!important;vertical-align:top!important;overflow-wrap:anywhere}
.mini-table tbody th{font-weight:600;background:#fafafa}
.mini-table-hint{display:none;font-size:12px;color:#555}
.mini-table td strong{display:block;white-space:nowrap;font-size:15px}
.mini-table p{margin:8px 0;font-size:12px}
.mini-table a{display:inline-block;min-height:24px}
.mini-table .mini-choose{min-height:44px;white-space:normal;margin-top:10px}
.mini-card-summary{font-size:12px;margin:8px 0 12px;line-height:1.5}
.mini-card-summary dl{margin:0}
.mini-card-summary dl>div{padding:6px 0;border-bottom:1px solid var(--mini-border)}
.mini-card-summary dt{font-size:11px;font-weight:400;color:#666;line-height:1.45}
.mini-card-summary dd{margin:2px 0 0;font-weight:500;overflow-wrap:anywhere}
.mini-card-status{margin:12px 0 8px;color:#555}
.mini-price-composition summary{cursor:pointer;list-style-position:inside;font-weight:500;padding:4px 0;min-height:32px}
.mini-price-composition p{margin:6px 0;overflow-wrap:anywhere}
.mini-card-cta{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;white-space:normal;font-size:12px!important;padding:9px 8px!important;margin:0 0 8px!important}
.product-thumb__cart:has(.mini-card-cta){display:flex;flex-direction:column;align-items:stretch;height:auto;min-height:102px}
.mini-price-note{font-size:12px;line-height:1.6;margin:8px 0 10px;color:#555}
.mini-product-links{font-size:13px;line-height:1.8;margin-bottom:14px}
#mini-configurations{scroll-margin-top:95px}
.mini-inquiry{padding:20px;border:1px solid var(--mini-border);border-left:4px solid var(--mini-accent);border-radius:4px}
.mini-inquiry h2{margin-top:0}
@media(max-width:767px){.mini-copy h2{font-size:20px}.mini-intro{font-size:13px}.mini-actions{flex-direction:column}.mini-actions .btn{width:100%}.mini-inquiry{padding:16px}.mini-card-summary{font-size:12px}.mini-table{min-width:650px}.mini-table th,.mini-table td{padding:10px!important}.mini-table th:first-child{position:sticky;left:0;z-index:1}.mini-table thead th:first-child{z-index:2}.mini-table-hint{display:block}.mini-product-links{font-size:12px}}
