.ad-placement{display:grid;gap:12px;margin:0 0 18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ad-unit{position:relative;overflow:hidden;background:#fff9f1;border:1px solid #ecdccc;border-radius:9px;display:block;transition:box-shadow .2s}.ad-unit:hover{box-shadow:0 6px 18px #41332610;border-color:#ddb897}.ad-unit img{display:block;width:100%;max-height:180px;object-fit:contain;background:#faf8f5}.ad-copy{padding:18px 20px}.ad-copy b{font-size:15px;color:#6b513b;display:block;padding-right:25px}.ad-copy p{font-size:11px;line-height:1.8;color:#9b8877;margin-top:8px}.ad-label{position:absolute;right:8px;top:7px;background:#ffffffdb;border:1px solid #e7dfd6;color:#a99c90;font-size:9px;padding:2px 5px;border-radius:3px;z-index:1}.ad-sidebar{grid-template-columns:1fr;margin:18px 0 0;padding-top:15px;border-top:1px solid #e7ebf2}.ad-sidebar .ad-copy{padding:14px 10px}.ad-sidebar .ad-copy b{font-size:12px;line-height:1.8;padding-right:0;padding-top:5px}.ad-sidebar .ad-copy p{font-size:10px}.ad-bottom{margin-top:22px;margin-bottom:0}@media(max-width:800px){.category-panel .ad-sidebar{display:none}}@media(max-width:600px){.ad-placement{grid-template-columns:1fr}.ad-copy{padding:16px}}
