/* Local presentation. Static partner links, no tracking or external assets. */
.dit-commerce-label{font:11px/1.5 var(--mono,monospace)!important;letter-spacing:.04em;text-transform:uppercase;color:var(--body,#415449);margin:0 0 10px!important}
.dit-commerce-note{font-size:12px!important;line-height:1.65!important;color:var(--body,#415449);margin:12px 0 0!important}
.dit-buy-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 16px;background:var(--paprika,#b7472e);color:#fff!important;border:0;text-decoration:none!important;font-size:13px;font-weight:650;line-height:1.45;text-align:center}
.dit-buy-button:hover{background:#8f331f}
.dit-buy-button:focus-visible,.dit-buy-link:focus-visible{outline:3px solid var(--ink,#20352e);outline-offset:4px}
.dit-buy-link{color:var(--paprika,#a83c27)!important;font-weight:650;text-underline-offset:.2em}
.dit-inline-offer{display:inline-block;font-size:.92em;line-height:1.6}
.dit-inline-offer a{display:inline-flex;align-items:center;min-height:44px;gap:5px;font:650 13px/1.5 var(--sans,sans-serif)}
.dit-inline-offer small{display:block;font:11px/1.5 var(--mono,monospace);color:var(--body,#415449)}
.workshop-shop{margin-top:26px;padding-top:20px;border-top:1px solid var(--line,#c5ccbd)}
.workshop-shop ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px 25px}
.workshop-shop li{margin:0}
.dit-offer-strip{margin:24px 0 30px;padding:20px 24px;border-top:3px solid var(--paprika,#b7472e);border-bottom:1px solid var(--line,#c5ccbd);background:var(--sage,#eef0e7)}
.dit-offer-strip h3{font-size:21px!important;margin:0 0 15px!important;line-height:1.2!important}
.dit-offer-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid var(--line,#c5ccbd)}
.dit-offer-row strong{display:block;font-size:15px;line-height:1.4}
.dit-offer-row div>span{display:block;margin-top:4px;font:11px/1.5 var(--mono,monospace)}
.dit-offer-row .dit-buy-button{flex-shrink:0}
.dit-tool-shelf{margin:25px 0;padding:18px 0;border-block:1px solid var(--line,#c5ccbd)}
.dit-tool-shelf h3{font-size:19px!important;line-height:1.35!important;margin:0 0 12px!important}
.dit-tool-shelf ul{list-style:none!important;padding:0!important;margin:0!important;display:flex;gap:18px 30px;flex-wrap:wrap}
.dit-tool-shelf li{margin:0!important;flex:1 1 220px;font-size:14px!important;line-height:1.5!important;max-width:420px}
.dit-tool-shelf li>span{display:block;margin-top:5px;font-size:12px;color:var(--body,#415449)}
.dit-tool-shelf .dit-buy-link{display:inline-flex;align-items:center;min-height:44px}
.dit-catalog-offer{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0 0 30px;padding:22px 25px;border-left:5px solid var(--paprika,#b7472e);background:var(--sage,#eef0e7)}
.dit-catalog-offer>div{max-width:650px}
.dit-catalog-offer h2{font-size:24px!important;line-height:1.2!important;margin:0!important}
.dit-catalog-offer .dit-buy-button{flex-shrink:0}
@media(max-width:620px){.dit-offer-strip{padding:18px}.dit-offer-row{display:block}.dit-offer-row .dit-buy-button{margin-top:10px;width:100%}.dit-catalog-offer{display:block;padding:18px 20px}.dit-catalog-offer .dit-buy-button{margin-top:17px;width:100%}.dit-tool-shelf ul{gap:16px}.dit-tool-shelf li{flex-basis:100%}}
@media print{.dit-offer-strip,.dit-tool-shelf,.dit-catalog-offer{display:none}.dit-inline-offer small{display:none}}
