/* Shared benefits, useful inspiration and native, accessible FAQ accordions. */
.wkk-benefits-bar{background:#f0eee5;border-bottom:1px solid var(--wkk-border,#ddd8c9)}
.wkk-benefits-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;padding-top:15px;padding-bottom:15px;margin-top:0;margin-bottom:0}
.wkk-benefits-list li{display:flex;align-items:center;gap:11px;margin:0;min-width:0}
.wkk-benefit-icon{display:grid;place-items:center;flex:0 0 34px;color:var(--wkk-rust,#a83b13)}
.wkk-benefit-icon svg{width:26px;height:26px}
.wkk-benefits-list strong{display:block;font-size:13px;line-height:1.45;font-weight:600;letter-spacing:0}
.wkk-benefits-list small{display:block;font-size:12px;line-height:1.5;color:#606457}
.wkk-home-guidance{padding-top:14px}
.wkk-card-ideas{margin:0 0 64px}
.wkk-guidance-heading{max-width:650px;margin-bottom:28px}
.wkk-guidance-heading h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(27px,3vw,37px);line-height:1.18;letter-spacing:-.035em;margin:9px 0 14px}
.wkk-guidance-heading p:not(.eyebrow){font-size:16px;line-height:1.7;color:#606457;margin:0}
.wkk-ideas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0}
.wkk-ideas-grid li{border:1px solid var(--wkk-border,#ddd8c9);background:#f3f0e8;border-radius:4px;padding:26px;position:relative}
.wkk-ideas-grid li:nth-child(3n+2){background:#edf0e5}.wkk-ideas-grid li:nth-child(3n){background:#f4ebdf}
.wkk-idea-number{display:block;font-size:12px;color:#90642b;letter-spacing:.12em;margin-bottom:22px}
.wkk-ideas-grid h3{font-family:var(--wkk-font-body,Arial,sans-serif);font-size:18px;font-weight:500;line-height:1.35;letter-spacing:-.015em;margin:0 0 12px}
.wkk-ideas-grid p{font-size:15px;line-height:1.75;color:#606457;margin:0}
.wkk-shop-faq{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:60px;border-top:1px solid var(--wkk-border,#ddd8c9);padding-top:40px;margin:0 0 56px;align-items:start}
.wkk-faq-list{border-top:1px solid var(--wkk-border,#ddd8c9)}
.wkk-faq-list details{border-bottom:1px solid var(--wkk-border,#ddd8c9)}
.wkk-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-weight:500;font-size:16px;line-height:1.5;padding:20px 0}
.wkk-faq-list summary::-webkit-details-marker{display:none}
.wkk-faq-list summary span{font-size:22px;font-weight:400;line-height:1;color:#a83b13;flex-shrink:0}
.wkk-faq-list details[open] summary span{transform:rotate(45deg)}
.wkk-faq-list details>div{padding:0 32px 20px 0}
.wkk-faq-list p{font-size:15px;line-height:1.8;color:#606457;margin:0}
.wkk-faq-list summary:focus-visible{outline:2px solid #a83b13;outline-offset:4px;border-radius:2px}
.wkk-archive-guidance{clear:both;padding-top:45px;margin-top:28px;border-top:1px solid var(--wkk-border,#ddd8c9)}
@media(max-width:1050px){.wkk-benefits-list{gap:14px}.wkk-benefits-list small{display:none}.wkk-benefits-list strong{font-size:12px}.wkk-shop-faq{gap:32px}.wkk-ideas-grid li{padding:23px}}
@media(max-width:700px){.wkk-benefits-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;padding-top:12px;padding-bottom:12px}.wkk-benefits-list li{gap:7px}.wkk-benefit-icon{flex-basis:22px}.wkk-benefit-icon svg{width:19px;height:19px}.wkk-benefits-list strong{font-size:12px;font-weight:500}.wkk-ideas-grid{grid-template-columns:1fr;gap:12px}.wkk-ideas-grid li{padding:20px 20px 20px 62px}.wkk-idea-number{position:absolute;left:20px;top:24px;margin:0}.wkk-ideas-grid h3{font-size:17px;margin-bottom:8px}.wkk-ideas-grid p{font-size:15px}.wkk-card-ideas{margin-bottom:40px}.wkk-shop-faq{grid-template-columns:1fr;gap:8px;padding-top:28px;margin-bottom:36px}.wkk-guidance-heading{margin-bottom:20px}.wkk-faq-list summary{font-size:15px;padding:18px 0}.wkk-archive-guidance{padding-top:32px}.wkk-home-guidance{padding-top:0}}
