/* WOODIRAQ_FOOTER_ACCORDION_V3 — click-to-open footer navigation */
.site-footer .footer-column { min-width:0; display:flex!important; flex-direction:column!important; align-items:stretch; gap:0; }
.site-footer .footer-column-toggle {
  width:100%; min-width:0; display:flex; align-items:center; justify-content:space-between; gap:12px;
  margin:0; padding:10px 0; border:0; border-bottom:1px solid #d9dfd1; border-radius:0;
  background:transparent; color:#173b32; text-align:right; font:inherit; font-size:13px; font-weight:900;
  line-height:1.8; cursor:pointer;
}
.site-footer .footer-column-toggle::after { content:"＋"; display:inline-grid; place-items:center; flex:0 0 24px; width:24px; height:24px; border:1px solid currentColor; border-radius:7px; font-size:15px; line-height:1; opacity:.78; }
.site-footer .footer-column-toggle[aria-expanded="true"]::after { content:"−"; }
.site-footer .footer-column-toggle:hover { color:#8a6a35; }
.site-footer .footer-column-toggle:focus-visible { outline:2px solid #b18a48; outline-offset:4px; border-radius:4px; }
.site-footer .footer-column-content { display:flex; flex-direction:column; align-items:flex-start; gap:6px; min-width:0; padding:10px 0 3px; }
.site-footer .footer-column-content[hidden] { display:none!important; }
.site-footer .footer-column-content a { max-width:100%; overflow-wrap:anywhere; }
.site-footer .footer-column-content .footer-support-channels { max-width:100%; }
body.woodiraq-home-page .footer-column[aria-label="تماس و قوانین"] { display:flex!important; flex-direction:column!important; align-items:stretch!important; }
body.woodiraq-home-page .footer-column-toggle { color:#173b32; }
body.woodiraq-home-page .footer-column-toggle[aria-expanded="true"] { border-bottom-color:#b18a48; }
body.woodiraq-home-page .footer-column-content { gap:5px; }
body.woodiraq-home-page .footer-column-content a { font-size:11px; line-height:1.85; }
body.offcut-market-page .ky-footer { margin:0; padding:0; background:#102d24; color:#cdded3; border:0; }
body.offcut-market-page .ky-footer-inner { width:100%; max-width:1272px; box-sizing:border-box; margin:0 auto; padding:34px 24px 27px; display:grid!important; grid-template-columns:minmax(190px,1.15fr) repeat(3,minmax(145px,1fr))!important; align-items:start!important; gap:26px!important; font-size:12px; }
body.offcut-market-page .ky-footer .footer-about { min-width:0; }
body.offcut-market-page .ky-footer .footer-brand { display:inline-flex; align-items:center; gap:10px; margin:0; color:#fff; font-size:21px; font-weight:900; }
body.offcut-market-page .ky-footer .footer-brand img { display:block; width:44px; height:44px; padding:2px; object-fit:contain; filter:none; border:1px solid #ffffff2a; border-radius:11px; background:#fffdf6; }
body.offcut-market-page .ky-footer .footer-about p { margin:12px 0 5px; color:#d8b66e; font-size:12px; font-weight:800; line-height:1.9; }
body.offcut-market-page .ky-footer .footer-about small { display:block; color:#b6cfc0; font-size:11px; line-height:2; overflow-wrap:anywhere; }
body.offcut-market-page .ky-footer .footer-column-toggle { color:#fff2e6; border-bottom-color:#ffffff2a; }
body.offcut-market-page .ky-footer .footer-column-toggle:hover { color:#f1c879; }
body.offcut-market-page .ky-footer .footer-column-content a { display:inline-block; width:fit-content; padding:2px 0; color:#eadbd0; font-size:12px; line-height:1.9; text-decoration:none; }
body.offcut-market-page .ky-footer .footer-column-content a:hover,
body.offcut-market-page .ky-footer .footer-column-content a:focus-visible { color:#f1c879; text-decoration:underline; text-underline-offset:4px; }
body.offcut-market-page .ky-footer .footer-bottom { box-sizing:border-box; width:100%; max-width:none; margin:0; padding:15px max(20px,calc((100% - 1224px)/2)) 17px; display:flex; align-items:center; justify-content:space-between; gap:22px; border-top:1px solid #ffffff24; color:#b6cfc0; font-size:10px; line-height:1.9; }
body.offcut-market-page .ky-footer .footer-bottom-brand { flex:0 0 auto; color:#fff2e6; font-weight:900; }
body.offcut-market-page .ky-footer .footer-bottom small { display:block; max-width:660px; color:#b6cfc0; font-size:10px; line-height:1.9; }
@media(max-width:900px) {
 body.offcut-market-page .ky-footer-inner { grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:24px 20px!important; padding:28px 22px 23px; }
 body.offcut-market-page .ky-footer .footer-bottom { padding-inline:22px; flex-direction:column; align-items:flex-start; gap:7px; }
}
@media(max-width:520px) {
 body.woodiraq-home-page .footer-column-toggle { padding:11px 0; }
 body.offcut-market-page .ky-footer-inner { grid-template-columns:minmax(0,1fr)!important; gap:19px!important; padding:24px 18px 20px; }
 body.offcut-market-page .ky-footer .footer-bottom { padding:13px 18px 16px; }
}
/* END WOODIRAQ_FOOTER_ACCORDION_V3 */
