.mhg-workshop-preview .sr-section{background:#f3f5f4;color:#192820;padding:60px 0 48px;letter-spacing:0;scroll-margin-top:24px}
.mhg-workshop-preview .sr-header{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:36px}
.mhg-workshop-preview .sr-eyebrow{font-size:14px;font-weight:700;line-height:1.7;color:#356923;margin:0 0 10px}
.mhg-workshop-preview .sr-header h2{font-size:42px;line-height:1.25;max-width:850px;margin:0 0 18px;letter-spacing:0}
.mhg-workshop-preview .sr-lead{font-size:19px;line-height:1.7;color:#4d5c54;max-width:760px;margin:0}
.mhg-workshop-preview .sr-brand{display:flex;flex:0 0 180px;align-items:center;padding-top:12px}
.mhg-workshop-preview .sr-brand img{width:180px;height:68px;object-fit:contain;mix-blend-mode:multiply}
.mhg-workshop-preview .sr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.mhg-workshop-preview .sr-product{min-width:0;display:flex;flex-direction:column;border-top:2px solid #2e742c;padding-top:16px}
.mhg-workshop-preview .sr-media{position:relative;display:flex;align-items:center;justify-content:center;background:white;aspect-ratio:1.3;overflow:hidden}
.mhg-workshop-preview .sr-media img{display:block;width:92%;height:92%;object-fit:contain;transition:transform .2s ease}
.mhg-workshop-preview .sr-product:nth-child(2) .sr-media img{width:96%;height:96%}
.mhg-workshop-preview .sr-product:nth-child(3) .sr-media img{width:88%;height:88%}
.mhg-workshop-preview .sr-product:nth-child(4) .sr-media img{width:98%;height:98%}
.mhg-workshop-preview .sr-media:hover img{transform:translateY(-4px)}
.mhg-workshop-preview .sr-number{position:absolute;top:10px;left:12px;font-size:13px;font-weight:700;color:#6c776f}
.mhg-workshop-preview .sr-product-copy{display:flex;flex-direction:column;flex:1;padding-top:18px}
.mhg-workshop-preview .sr-category{font-size:14px;line-height:1.6;font-weight:700;color:#326828;margin:0 0 7px}
.mhg-workshop-preview .sr-product h3{font-size:23px;line-height:1.35;margin:0 0 10px;min-height:62px;letter-spacing:0;text-wrap:balance}
.mhg-workshop-preview .sr-product h3 a{color:inherit;text-decoration:none}
.mhg-workshop-preview .sr-description{font-size:17px;line-height:1.7;color:#4c5952;margin:0 0 16px}
.mhg-workshop-preview .sr-article{font-size:14px;line-height:1.6;color:#5b675e;margin:auto 0 18px}
.mhg-workshop-preview .sr-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;border-top:1px solid #cfd7d1;padding-top:14px}
.mhg-workshop-preview .sr-actions a{min-height:46px;display:inline-flex;justify-content:center;align-items:center;gap:12px;font-size:16px;line-height:1.5}
.mhg-workshop-preview .sr-details{color:#216521;font-weight:700;text-decoration:none}
.mhg-workshop-preview .sr-price{order:-1;background:#246c25;color:#fff;font-weight:700;border:1px solid #246c25;border-radius:4px;padding:10px 16px;text-decoration:none;transition:background .16s ease,border-color .16s ease}
.mhg-workshop-preview .sr-price:hover{background:#18501b;border-color:#18501b;color:#fff}
.mhg-workshop-preview .sr-details:hover{text-decoration:underline;text-underline-offset:5px}
.mhg-workshop-preview .sr-footer{display:flex;justify-content:space-between;align-items:center;gap:40px;border-top:1px solid #c5d0c8;margin-top:36px;padding-top:30px}
.mhg-workshop-preview .sr-footer h3{font-size:24px;line-height:1.4;margin:0 0 8px}
.mhg-workshop-preview .sr-footer p{font-size:17px;line-height:1.7;max-width:610px;color:#4c5952;margin:0}
.mhg-workshop-preview .sr-footer-actions{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.mhg-workshop-preview .sr-training,.mhg-workshop-preview .sr-range{font-size:16px;font-weight:700;line-height:1.6;color:#276027;text-decoration:none;display:inline-flex;align-items:center;gap:14px;min-height:44px}
.mhg-workshop-preview .sr-range{margin-top:12px}
.mhg-workshop-preview .sr-spanesi{border-top:1px solid #526255;margin-top:30px;padding-top:26px;scroll-margin-top:24px}
.mhg-workshop-preview .sr-row-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}
.mhg-workshop-preview .sr-row-heading h3{font-size:23px;margin:0;line-height:1.5;color:white}
.mhg-workshop-preview .sr-row-heading>a{color:#c7e5b4;font-size:16px;line-height:1.6;text-decoration:none;min-height:44px;display:flex;align-items:center;gap:12px}
.mhg-workshop-preview .sr-spanesi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.mhg-workshop-preview .sr-spanesi-grid>a{display:grid;grid-template-columns:1fr 20px;align-content:start;gap:12px;color:white;text-decoration:none;font-size:16px;line-height:1.5;min-width:0}
.mhg-workshop-preview .sr-spanesi-image{grid-column:1/-1;display:flex;align-items:center;justify-content:center;height:150px;background:white}
.mhg-workshop-preview .sr-spanesi-image img{width:94%;height:94%;object-fit:contain;transition:transform .2s ease}
.mhg-workshop-preview .sr-spanesi-grid>a:hover img{transform:translateY(-3px)}
.mhg-workshop-preview .sr-spanesi-grid>a>span:last-child{color:#c7e5b4;align-self:center}
.mhg-workshop-preview :is(.sr-section,.sr-spanesi) a:focus-visible{outline:3px solid #398829;outline-offset:5px}
html:lang(th) .mhg-workshop-preview .sr-description,html:lang(th) .mhg-workshop-preview .sr-footer p{font-size:18px;line-height:1.8}
html:lang(th) .mhg-workshop-preview .sr-product h3{font-size:23px;line-height:1.55;min-height:72px}
@media(min-width:1600px){.mhg-workshop-preview .sr-media{aspect-ratio:1.3}}
@media(min-width:1350px){.mhg-workshop-preview .sr-product h3,html:lang(th) .mhg-workshop-preview .sr-product h3{min-height:0}}
@media(max-width:1050px){.mhg-workshop-preview .sr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.mhg-workshop-preview .sr-media{aspect-ratio:1.5}.mhg-workshop-preview .sr-product h3{min-height:0}.mhg-workshop-preview .sr-footer{align-items:flex-start;gap:24px}.mhg-workshop-preview .sr-spanesi-grid{gap:16px}}
@media(max-width:650px){.mhg-workshop-preview .sr-section{padding:32px 0}.mhg-workshop-preview .sr-header{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.mhg-workshop-preview .sr-header h2{font-size:30px;line-height:1.35;margin-bottom:12px;text-wrap:balance}.mhg-workshop-preview .sr-brand{flex:auto;padding:0;order:-1}.mhg-workshop-preview .sr-brand img{width:144px;height:46px}.mhg-workshop-preview .sr-eyebrow{margin-bottom:6px}.mhg-workshop-preview .sr-lead{font-size:18px;line-height:1.7}.mhg-workshop-preview .sr-grid{grid-template-columns:1fr;gap:26px}.mhg-workshop-preview .sr-product{padding-top:12px}.mhg-workshop-preview .sr-media{aspect-ratio:1.65}.mhg-workshop-preview .sr-product h3,html:lang(th) .mhg-workshop-preview .sr-product h3{min-height:0;font-size:23px}.mhg-workshop-preview .sr-product-copy{padding-top:14px}.mhg-workshop-preview .sr-description{margin-bottom:10px}.mhg-workshop-preview .sr-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-top:12px}.mhg-workshop-preview .sr-actions a{font-size:16px;gap:8px}.mhg-workshop-preview .sr-price{padding:10px 8px}.mhg-workshop-preview .sr-article{margin-bottom:12px}.mhg-workshop-preview .sr-footer{flex-direction:column;gap:18px;margin-top:26px;padding-top:24px}.mhg-workshop-preview .sr-footer-actions{width:100%}.mhg-workshop-preview .sr-footer-actions .wp-button{width:100%;justify-content:center}.mhg-workshop-preview .sr-row-heading{align-items:flex-start;flex-direction:column;gap:4px}.mhg-workshop-preview .sr-row-heading h3{font-size:22px}.mhg-workshop-preview .sr-spanesi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.mhg-workshop-preview .sr-spanesi-image{height:120px}.mhg-workshop-preview .sr-spanesi-grid>a{font-size:16px;gap:9px}.mhg-workshop-preview .sr-footer h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.mhg-workshop-preview .sr-media img,.mhg-workshop-preview .sr-spanesi-image img,.mhg-workshop-preview .sr-price{transition:none}.mhg-workshop-preview .sr-media:hover img,.mhg-workshop-preview .sr-spanesi-grid>a:hover img{transform:none}}
