.awpm{box-sizing:border-box;background:#faf8f4;color:#25231f;padding:58px 0;border-top:1px solid #ded8ce;border-bottom:1px solid #ded8ce;font:14px/1.6 Arial,sans-serif;overflow:hidden}
.awpm *{box-sizing:border-box}.awpm .awpm-heading{padding:0 6%;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}
.awpm .awpm-label{font-size:10px;letter-spacing:2.5px;color:#806443;margin:0 0 12px}
.awpm h2{font:400 clamp(29px,3vw,46px)/1.15 Georgia,serif;margin:0;color:#25231f}
.awpm .awpm-actions{display:flex;gap:20px;align-items:center;flex-shrink:0}.awpm .awpm-actions a{color:#514638;text-decoration:none;font-size:12px}
.awpm .awpm-pause{border:1px solid #c9bfb0!important;background:transparent!important;color:#514638!important;padding:8px 14px!important;min-height:40px;border-radius:0!important;font:12px Arial,sans-serif;cursor:pointer}
.awpm [hidden]{display:none!important}.awpm .awpm-window{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c9bfb0 transparent;overscroll-behavior-x:contain;direction:ltr;touch-action:pan-x pan-y}
.awpm .awpm-track{display:flex;width:max-content}.awpm .awpm-group{display:flex!important;flex-wrap:nowrap!important;gap:24px;list-style:none!important;padding:0 24px 14px 0!important;margin:0!important;width:max-content;align-items:flex-start}
.awpm .awpm-card{flex:0 0 260px;width:260px;padding:0!important;margin:0!important;list-style:none!important}.awpm .awpm-card a{display:block;color:#25231f!important;text-decoration:none!important}
.awpm .awpm-image{aspect-ratio:1;background:#eee9e1;overflow:hidden}.awpm .awpm-image img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain;transition:transform .4s}
.awpm .awpm-card a:hover img{transform:scale(1.025)}.awpm .awpm-card h3{font:400 20px/1.35 Georgia,serif;color:#25231f;margin:16px 0 8px;overflow-wrap:anywhere}
.awpm .awpm-detail{font-size:11px;color:#756c60}.awpm a:focus-visible,.awpm button:focus-visible,.awpm .awpm-window:focus-visible{outline:2px solid #92754d;outline-offset:3px}
@media(max-width:700px){.awpm{padding:38px 0}.awpm .awpm-heading{align-items:flex-start;flex-direction:column;gap:18px}.awpm .awpm-card{width:210px;flex-basis:210px}.awpm .awpm-card h3{font-size:18px}.awpm .awpm-group{gap:16px;padding-right:16px!important}}
@media(prefers-reduced-motion:reduce){.awpm .awpm-image img{transition:none}}
