
body.forum-body{background:#f5f7fa;color:#17283c}.forum-top{max-width:1180px;margin:16px auto 0;background:#fff;border:1px solid #e6ebf0;border-radius:18px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;position:sticky;top:8px;z-index:20;box-shadow:0 8px 28px rgba(23,40,60,.05)}.forum-brand img{width:116px;height:auto;display:block}.forum-top nav{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.forum-top nav a{color:#273a4f;text-decoration:none;font-weight:700;font-size:.9rem;padding:9px 11px;border-radius:12px}.forum-top nav a:hover{background:#f1f5f8}.forum-top .forum-cta{background:#ad7d28;color:#fff}.forum-wrap{max-width:1180px;margin:22px auto 70px;padding:0 14px}.forum-hero{background:#fff;border:1px solid #e6ebf0;border-radius:26px;padding:48px;display:grid;grid-template-columns:1.5fr .7fr;gap:28px}.forum-kicker{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#a77724;font-weight:800}.forum-hero h1{font-size:clamp(34px,5vw,60px);line-height:1.02;margin:10px 0 16px}.forum-hero p{font-size:1.08rem;color:#637183;max-width:760px}.forum-hero-side{background:#f7fafc;border:1px solid #e8edf2;border-radius:20px;padding:24px}.forum-section{margin-top:22px;background:#fff;border:1px solid #e6ebf0;border-radius:22px;padding:28px}.forum-list{display:grid;gap:10px}.forum-topic-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:18px;border:1px solid #e8edf2;border-radius:16px;text-decoration:none;color:inherit}.forum-topic-row:hover{border-color:#c9a35e;box-shadow:0 8px 24px rgba(28,44,65,.05)}.forum-topic-row h3{margin:0 0 6px;font-size:1.04rem}.forum-meta{font-size:.82rem;color:#7b8795}.badge{display:inline-block;padding:5px 9px;border-radius:999px;background:#eef3f7;color:#44576a;font-size:.74rem;font-weight:800}.badge.gold{background:#fff5dd;color:#8b631d}.forum-actions{display:flex;gap:10px;flex-wrap:wrap}.forum-btn{display:inline-block;border:1px solid #d6dee6;background:#fff;color:#24394f;border-radius:12px;padding:11px 14px;text-decoration:none;font-weight:800;cursor:pointer}.forum-btn.primary{background:#17344e;color:#fff;border-color:#17344e}.forum-btn.gold{background:#b2812c;color:#fff;border-color:#b2812c}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.plan{background:#fff;border:1px solid #e3e9ef;border-radius:22px;padding:25px;display:flex;flex-direction:column}.plan.recommended{border:2px solid #b2812c;box-shadow:0 14px 34px rgba(178,129,44,.10)}.plan h3{margin:3px 0 4px}.price{font-size:38px;font-weight:900;color:#18344e;margin:12px 0}.price small{font-size:14px;color:#728092;font-weight:600}.plan ul{padding-left:19px;color:#536475;line-height:1.75;min-height:240px}.plan .forum-btn{margin-top:auto;text-align:center}.forum-form{max-width:720px}.forum-field{display:grid;gap:6px;margin:14px 0}.forum-field label{font-weight:800;font-size:.88rem}.forum-field input,.forum-field textarea,.forum-field select{width:100%;border:1px solid #d6dee7;border-radius:12px;padding:12px 13px;font:inherit;background:#fff}.forum-field textarea{min-height:180px;resize:vertical}.notice-box{padding:16px 18px;border-radius:14px;background:#fff7e8;border:1px solid #ead3a2;color:#725220}.success-box{padding:16px 18px;border-radius:14px;background:#eef9f1;border:1px solid #b9dfc2;color:#2d6338}.paywall{background:#f9fbfd;border:1px dashed #c9d4de;border-radius:18px;padding:30px;text-align:center}.topic-body{font-size:1.02rem;line-height:1.8;color:#34485c}.reply{border-top:1px solid #edf1f4;padding:20px 0}.support-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.support-card{border:1px solid #e6ebf0;border-radius:16px;padding:18px}.lang-links{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.lang-links a{font-size:.75rem;text-decoration:none;border:1px solid #e1e6eb;border-radius:999px;padding:6px 9px;color:#485b6e}.forum-empty{padding:28px;text-align:center;color:#718093;border:1px dashed #dbe2e8;border-radius:16px}.forum-admin-table{width:100%;border-collapse:collapse}.forum-admin-table th,.forum-admin-table td{padding:10px;border-bottom:1px solid #e7edf2;text-align:left;font-size:.86rem}@media(max-width:900px){.plans{grid-template-columns:1fr 1fr}.forum-hero{grid-template-columns:1fr}.forum-top{position:static}.forum-top nav{justify-content:flex-end}}@media(max-width:620px){.plans{grid-template-columns:1fr}.forum-hero{padding:28px}.forum-section{padding:20px}.forum-topic-row{grid-template-columns:1fr}.support-grid{grid-template-columns:1fr}.forum-top{align-items:flex-start}.forum-top nav{gap:3px}}

/* v23: forum uses the same global WiseTurk navigation */
body.forum-body .site-header{position:sticky;top:0;z-index:60}
body.forum-body .site-header .logo img{width:auto;height:48px;max-width:170px;object-fit:contain}
body.forum-body .main-nav a.active{color:#a97722}
body.forum-body .forum-top{position:relative;top:auto;margin-top:18px;justify-content:flex-end;padding:10px 14px}
body.forum-body .forum-top nav{width:100%;justify-content:flex-end}
body.forum-body .forum-top .forum-sub-home{margin-right:auto}
@media(max-width:1100px){body.forum-body .main-nav{display:none}body.forum-body .menu-btn{display:inline-flex}}
@media(max-width:620px){body.forum-body .forum-top nav{justify-content:flex-start}body.forum-body .forum-top .forum-sub-home{margin-right:0}}

.guide-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-card{display:grid;grid-template-columns:88px 1fr;gap:18px;align-items:start;border:1px solid #e5ebf0;border-radius:18px;padding:20px;background:#fff}.guide-card h2{font-size:1.08rem;margin:8px 0}.guide-card p{color:#68798a;line-height:1.6}.guide-pdf-mark{height:112px;border-radius:14px;background:#17344e;color:#fff;font-weight:900;font-size:20px;display:grid;place-items:center;box-shadow:inset 0 -22px 0 rgba(178,129,44,.18)}.forum-pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:22px}.forum-pagination span{font-weight:800;color:#526579}@media(max-width:720px){.guide-grid-two{grid-template-columns:1fr}.guide-card{grid-template-columns:68px 1fr}.guide-pdf-mark{height:88px}}

/* v33 forum category browser */
.forum-browser{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}
.forum-category-sidebar{position:sticky;top:110px;background:#fff;border:1px solid #e4e9ef;border-radius:22px;padding:14px;box-shadow:0 12px 35px rgba(22,39,58,.06)}
.forum-category-head{padding:12px 12px 14px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7a8794}
.forum-cat-btn{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border-radius:14px;text-align:left;font:inherit;color:#24384c;cursor:pointer}
.forum-cat-btn:hover{background:#f5f8fb}
.forum-cat-btn.active{background:#102f4b;color:#fff}
.forum-cat-btn b{min-width:32px;height:28px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#edf2f6;color:#566573;font-size:12px}
.forum-cat-btn.active b{background:rgba(255,255,255,.16);color:#fff}
.forum-topic-area{min-width:0}
.forum-search-row{display:flex;align-items:center;gap:14px;justify-content:space-between;margin-bottom:18px}
.forum-search-box{flex:1;display:flex;align-items:center;gap:10px;border:1px solid #dfe6ec;background:#fff;border-radius:16px;padding:0 16px;min-height:52px}
.forum-search-box span{font-size:24px;color:#8b98a5}
.forum-search-box input{width:100%;border:0;outline:0;background:transparent;font:inherit;color:#1f3142}
.forum-count{white-space:nowrap;color:#7b8793;font-size:14px}
.forum-topic-row[hidden]{display:none!important}
.forum-topic-category{display:inline-flex;padding:5px 9px;border-radius:999px;background:#f0f4f7;color:#6c7a87;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}
.forum-filter-empty{margin-top:12px}
[dir="rtl"] .forum-cat-btn{text-align:right}
@media(max-width:900px){
  .forum-browser{grid-template-columns:1fr}
  .forum-category-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .forum-category-head{grid-column:1/-1}
  .forum-search-row{align-items:stretch;flex-direction:column}
  .forum-count{padding-left:4px}
}
@media(max-width:560px){
  .forum-category-sidebar{grid-template-columns:1fr}
  .forum-category-head{grid-column:auto}
}

/* ===== v39 Forum ===== */
.forum-wrap{max-width:1440px}
.forum-v39-hero{margin:24px auto 0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);background:linear-gradient(135deg,#fff 0%,#f3f8fe 100%);border:1px solid #e1ebf5;border-radius:28px;overflow:hidden;box-shadow:0 20px 50px rgba(16,48,80,.07)}
.forum-v39-copy{padding:48px}.forum-v39-copy h1{font-size:clamp(40px,4vw,64px);line-height:1.02;letter-spacing:-.04em;margin:8px 0 16px;color:#0b2e59}.forum-v39-copy>p{font-size:17px;line-height:1.65;color:#617487;max-width:720px}
.forum-v39-art{min-height:440px;background:#eaf4ff}.forum-v39-art img{width:100%;height:100%;object-fit:cover;display:block}
.forum-v39-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.forum-v39-stats div{background:#fff;border:1px solid #dfe9f3;border-radius:16px;padding:14px}.forum-v39-stats strong{display:block;font-size:24px;color:#0b2e59}.forum-v39-stats span{font-size:12px;color:#718194}
.forum-v39-browser{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}
.forum-v39-cats{position:sticky;top:100px;background:#fff;border:1px solid #e1ebf4;border-radius:22px;padding:14px;box-shadow:0 12px 32px rgba(15,47,78,.055)}
.forum-v39-list{background:#fff;border:1px solid #e1ebf4;border-radius:24px;padding:18px;box-shadow:0 12px 32px rgba(15,47,78,.055)}
.forum-v39-toolbar{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-bottom:16px}
.forum-v39-tabs{display:flex;background:#f0f5fa;border-radius:12px;padding:4px}.forum-v39-tabs button{border:0;background:transparent;padding:9px 14px;border-radius:9px;color:#627587;font-weight:700}.forum-v39-tabs button.active{background:#0b2e59;color:#fff}
.forum-v39-topic-list{display:flex;flex-direction:column;gap:10px}
.forum-v39-topic{display:grid;grid-template-columns:46px minmax(0,1fr) 70px 28px;gap:14px;align-items:center;padding:15px;border:1px solid #e5edf5;border-radius:16px;text-decoration:none;color:inherit;transition:.2s;background:#fff}
.forum-v39-topic:hover{border-color:#a9c9e7;transform:translateY(-1px);box-shadow:0 10px 24px rgba(15,47,78,.06)}
.forum-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ddecfa,#f6fbff);color:#0b2e59;font-weight:900;border:1px solid #c9deef}
.forum-topic-main small{display:block;color:#1467c7;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.forum-topic-main strong{display:block;font-size:16px;color:#102f4b;margin:4px 0}.forum-topic-main em{font-style:normal;color:#7a8997;font-size:12px}
.forum-topic-meta{text-align:center}.forum-topic-meta b{display:block;color:#0b2e59}.forum-topic-meta small{color:#7a8997}.forum-topic-arrow{color:#1467c7;font-size:20px}
.forum-v39-knowledge{display:grid;grid-template-columns:1fr 360px;overflow:hidden;background:linear-gradient(135deg,#fff,#eef6ff);border-radius:26px!important;border:1px solid #e1ebf4}.forum-v39-knowledge-copy{padding:38px}.forum-v39-knowledge-copy h2{font-size:34px;color:#0b2e59;margin:8px 0}.forum-v39-question-art img{width:100%;height:100%;object-fit:cover}
.forum-v39-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.forum-v39-resource-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px;background:#fff;border:1px solid #e1ebf4;border-radius:22px}.forum-v39-resource-card.portal{background:linear-gradient(135deg,#0b2e59,#155fae);color:#fff}.forum-v39-resource-card.portal h2,.forum-v39-resource-card.portal p,.forum-v39-resource-card.portal .forum-kicker{color:#fff}
@media(max-width:1000px){.forum-v39-hero{grid-template-columns:1fr}.forum-v39-art{min-height:280px}.forum-v39-browser{grid-template-columns:1fr}.forum-v39-cats{position:static}.forum-v39-toolbar{grid-template-columns:1fr}.forum-v39-knowledge{grid-template-columns:1fr}.forum-v39-question-art{height:260px}.forum-v39-resource-grid{grid-template-columns:1fr}.forum-v39-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.forum-v39-copy{padding:28px}.forum-v39-topic{grid-template-columns:42px 1fr 24px}.forum-topic-meta{display:none}.forum-v39-stats{grid-template-columns:1fr 1fr}.forum-v39-resource-card{align-items:flex-start;flex-direction:column}}
