.jkwood-community-hub{max-width:1100px;margin:0 auto;color:#252a25}.jkwood-community-hub-heading{margin:0 0 24px}.jkwood-community-hub-heading h2{font-size:clamp(27px,3vw,36px);margin:8px 0}.jkwood-community-hub-heading p,.jkwood-community-panel-heading p{color:#687067;max-width:760px;margin:0}.jkwood-community-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.jkwood-community-type-card{display:flex;align-items:center;gap:11px;min-height:100px;padding:16px;background:#fffdf9;border:1px solid #e2ddd2;border-radius:14px;color:#252a25;transition:border-color .16s,transform .16s,box-shadow .16s}.jkwood-community-type-card:hover,.jkwood-community-type-card.is-active{border-color:#ad8754;box-shadow:0 7px 22px rgba(32,35,32,.07);transform:translateY(-1px);color:#252a25}.jkwood-community-type-card.is-active{background:#f5efe4;outline:2px solid rgba(173,135,84,.18)}.jkwood-community-type-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;background:#eee6d8;border-radius:11px;font-size:19px}.jkwood-community-type-card strong,.jkwood-community-type-card small{display:block}.jkwood-community-type-card strong{font-size:13px;line-height:1.25}.jkwood-community-type-card small{font-size:10px;line-height:1.4;color:#687067;margin-top:5px}.jkwood-community-type-arrow{margin-left:auto;color:#9a764c}.jkwood-community-form-panel,.jkwood-community-my-submissions,.jkwood-community-login{background:#fffdf9;border:1px solid #e2ddd2;border-radius:18px;padding:clamp(18px,3vw,30px);margin:20px 0}.jkwood-community-panel-heading{margin-bottom:20px}.jkwood-community-panel-heading>span{font-size:10px;font-weight:800;letter-spacing:.15em;color:#a87943}.jkwood-community-panel-heading h3{margin:6px 0;font-size:23px;color:#252a25}.jkwood-community-form{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.jkwood-community-field{margin:0 0 16px;min-width:0}.jkwood-community-field:has(textarea),.jkwood-community-field:has(select),.jkwood-community-settings-fields,.jkwood-community-note,.jkwood-community-submit-row{grid-column:1/-1}.jkwood-community-field label{display:block;font-size:12px;font-weight:750;margin:0 0 7px;color:#2a302a}.jkwood-community-field label span{color:#b74d43}.jkwood-community-field input,.jkwood-community-field select,.jkwood-community-field textarea,.jkwood-community-review-form textarea{display:block;width:100%;max-width:100%;padding:12px 13px;border:1px solid #d9d4c9;border-radius:9px;background:#fff;color:#252a25;font:inherit;font-size:13px;box-shadow:none}.jkwood-community-field textarea{resize:vertical;min-height:100px;line-height:1.6}.jkwood-community-field input:focus,.jkwood-community-field select:focus,.jkwood-community-field textarea:focus{outline:2px solid rgba(168,121,67,.2);border-color:#a87943}.jkwood-community-field small{display:block;color:#6d746c;font-size:11px;margin-top:6px}.jkwood-community-settings-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 15px}.jkwood-community-settings-tabs a{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:36px;flex:0 0 auto;padding:7px 13px;border:1px solid #ded8cc;border-radius:8px;background:#fff;color:#3a4039;font-size:12px;font-weight:750;line-height:1.25;text-decoration:none;box-shadow:none}.jkwood-community-settings-tabs a:hover{border-color:#ad8754;color:#252a25;background:#f8f4ed}.jkwood-community-settings-tabs a.is-active{background:#252a25;border-color:#252a25;color:#fff;box-shadow:0 2px 6px rgba(32,35,32,.12)}
.jkwood-community-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:16px;background:#f6f2eb;border:1px solid #e7e0d4;border-radius:12px;margin-bottom:15px}.jkwood-community-settings-fields .jkwood-community-field{margin-bottom:10px}.jkwood-community-note{background:#f5efe4;border-radius:9px;padding:12px 14px;color:#66543d;font-size:12px}.jkwood-community-submit-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e8e3da;padding-top:18px;margin-top:6px}.jkwood-community-submit-row p{font-size:11px;color:#687067;margin:0;max-width:510px}.jkwood-community-submit-row .button{white-space:nowrap}.jkwood-community-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.jkwood-community-flash{padding:13px 16px;border-radius:10px;margin:0 0 20px;font-size:13px}.jkwood-community-flash.is-success{background:#eaf4e9;border:1px solid #c8dfc4;color:#24512d}.jkwood-community-flash.is-error{background:#fbefec;border:1px solid #ebcdc6;color:#7b342c}.jkwood-community-my-submissions{margin-top:26px}.jkwood-community-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.jkwood-community-section-head h2{margin:0;font-size:21px}.jkwood-community-section-head p{margin:4px 0 0;color:#687067;font-size:12px}.jkwood-community-section-head>span{display:grid;place-items:center;min-width:36px;height:36px;padding:0 9px;background:#eee6d8;border-radius:50%;font-weight:800}.jkwood-community-submission-list{display:grid;gap:9px}.jkwood-community-submission-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid #e7e2d9;border-radius:10px}.jkwood-community-submission-main strong,.jkwood-community-submission-main small{display:block}.jkwood-community-submission-main strong{font-size:13px}.jkwood-community-submission-main small{font-size:10px;color:#70766d;margin-top:3px}.jkwood-community-feedback{font-size:11px;margin:7px 0 0;color:#74522e}.jkwood-community-status{flex:0 0 auto;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:750;background:#f1eee8;color:#666}.jkwood-community-status.is-pending{background:#fff1d8;color:#805a1e}.jkwood-community-status.is-publish{background:#e8f3e6;color:#2c6835}.jkwood-community-status.is-draft{background:#f9e9e6;color:#8c4034}.jkwood-community-empty{border:1px dashed #d9d2c6;border-radius:10px;padding:20px;text-align:center;color:#687067;font-size:12px}.jkwood-community-login{text-align:center;padding:32px}.jkwood-community-login h2{margin:0 0 8px}.jkwood-community-login p{color:#687067}.jkwood-community-admin-details{margin-top:7px;font-size:11px}.jkwood-community-admin-details summary{cursor:pointer;color:#8b663d;font-weight:700}.jkwood-community-admin-details>div{max-width:500px;max-height:220px;overflow:auto;padding:10px;background:#f7f4ee;border-radius:8px;margin-top:7px;white-space:normal}.jkwood-community-review-form{min-width:190px}.jkwood-community-review-form textarea{font-size:11px;margin-bottom:7px}.jkwood-community-review-form>div{white-space:nowrap}
@media(max-width:900px){.jkwood-community-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.jkwood-community-type-grid{gap:8px}.jkwood-community-type-card{min-height:90px;padding:11px;gap:8px}.jkwood-community-type-icon{width:34px;height:34px;flex-basis:34px}.jkwood-community-type-card strong{font-size:11px}.jkwood-community-type-card small{font-size:9px}.jkwood-community-form{grid-template-columns:1fr}.jkwood-community-settings-fields{grid-template-columns:1fr}.jkwood-community-submit-row{align-items:stretch;flex-direction:column}.jkwood-community-submit-row .button{width:100%}.jkwood-community-submission-item{align-items:flex-start;flex-direction:column;gap:8px}.jkwood-community-form-panel,.jkwood-community-my-submissions{padding:17px}}

/* 8.0.40 — contextual entry points and dedicated contribution page */
.jkwood-community-page-content{max-width:100%;background:transparent;border:0;padding:0;margin:0}.jkwood-community-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 22px;padding:17px 20px;background:#f7f3ec;border:1px solid #e3d8c6;border-left:4px solid #b58b53;border-radius:12px;color:#252a25}.jkwood-community-inline-cta>div{min-width:0}.jkwood-community-inline-cta strong{display:block;font-size:14px;line-height:1.35}.jkwood-community-inline-cta p{margin:4px 0 0;color:#687067;font-size:12px;line-height:1.5}.jkwood-community-inline-cta .button{flex:0 0 auto;white-space:nowrap}.jkwood-community-page .jkwood-community-hub{max-width:1200px}.jkwood-community-page .jkwood-community-hub-heading{display:none}
@media(max-width:640px){.jkwood-community-inline-cta{align-items:stretch;flex-direction:column;gap:12px;padding:15px}.jkwood-community-inline-cta .button{width:100%;text-align:center}}

.jkwood-community-feedback-help{margin:5px 0 0;color:#687067;font-size:11px}

/* 8.0.41 — blog contribution cover and compact laser section tabs */
.jkwood-community-field input[type="file"]{padding:10px;background:#fbfaf7;border:1px dashed #cfc6b7;border-radius:9px;cursor:pointer}.jkwood-community-field input[type="file"]::file-selector-button{margin-right:10px;padding:7px 11px;border:1px solid #d4c9b8;border-radius:7px;background:#eee7dc;color:#30362f;font:inherit;font-size:12px;font-weight:700;cursor:pointer}
