/*
 * Tameecom Blogs Wall — Unified Stylesheet
 * File: media/mod_tameecomblogswallstandalone/css/tameecom-blogs-wall.css
 * File Version: 115
 * Updated: 29/10/2026 (Cairo)
 * Purpose: Single shared stylesheet for the public blog wall and administrative project card.
 * Source order: public wall base CSS, profile/action overrides, administrative project-card CSS.
 */

/* ===== Public wall base stylesheet (formerly report.css v113) ===== */
/* Tameecom Blogs Wall stylesheet v112 — mobile typography scale and author-dashboard heading recovery */

.tbw-site{--tbw-ink:#15263c;--tbw-muted:#64748b;--tbw-line:#dce5ef;--tbw-blue:#145da0;--tbw-soft:#f3f7fb;max-width:1240px;margin:0 auto;color:var(--tbw-ink);font-size:16px;line-height:1.75}
.tbw-site *{box-sizing:border-box}.tbw-selector{position:relative;margin:0 0 24px}.tbw-selector label{display:block;font-weight:800;margin-bottom:8px;color:var(--tbw-ink)}.tbw-search{width:100%;min-height:52px;border:1px solid var(--tbw-line);border-radius:14px;padding:12px 16px;background:#fff;font-size:16px;box-shadow:0 3px 12px rgba(22,45,74,.035)}.tbw-search:focus{outline:3px solid #145da01c;border-color:var(--tbw-blue)}
.tbw-results{position:absolute;z-index:30;top:84px;right:0;left:0;max-height:360px;overflow:auto;background:#fff;border:1px solid var(--tbw-line);border-radius:16px;box-shadow:0 18px 44px rgba(19,42,70,.15)}.tbw-author-option{display:flex;align-items:center;gap:12px;padding:11px 14px;text-decoration:none!important;color:inherit;border-bottom:1px solid #edf1f6}.tbw-author-option:hover{background:var(--tbw-soft)}.tbw-author-option img{width:42px;height:42px;border-radius:12px;object-fit:cover}
.tbw-profile{position:relative;display:flex;align-items:center;gap:26px;padding:28px;border:1px solid var(--tbw-line);border-radius:22px;background:linear-gradient(115deg,#fff 55%,#f3f8fd);overflow:hidden}.tbw-profile:before{content:"";position:absolute;inset:0 0 0 auto;width:5px;background:linear-gradient(#145da0,#63a5d9)}.tbw-profile-image{flex:0 0 148px;width:148px;height:148px;border-radius:22px;overflow:hidden;background:#eaf2f9;display:flex;align-items:center;justify-content:center;font-size:46px;font-weight:800;color:var(--tbw-blue);border:4px solid #fff;box-shadow:0 5px 18px #17385b15}.tbw-profile-image img{width:100%;height:100%;object-fit:cover}.tbw-profile-body{min-width:0;flex:1}.tbw-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--tbw-muted);font-weight:800}.tbw-profile h1,.tbw-section-head h2{margin:.15em 0 .35em;line-height:1.3;color:var(--tbw-ink)}.tbw-profile h1{font-size:clamp(25px,3vw,38px)}.tbw-meta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.tbw-meta span{background:#fff;border:1px solid var(--tbw-line);padding:3px 11px;border-radius:999px;font-size:13px}.tbw-bio{color:#394b60}
.tbw-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 26px}.tbw-stats>div{position:relative;border:1px solid var(--tbw-line);border-radius:17px;padding:17px 18px;background:#fff;min-width:0;overflow:hidden}.tbw-stats>div:before{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:#8bb8df}.tbw-stats strong,.tbw-stats span{display:block}.tbw-stats strong{font-size:clamp(20px,2vw,27px);font-weight:850;letter-spacing:-.03em;overflow-wrap:anywhere}.tbw-stats span{font-size:13px;color:var(--tbw-muted)}
.tbw-topics{margin-top:28px}.tbw-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px;gap:12px}.tbw-section-head h2{font-size:clamp(23px,2.5vw,31px)}.tbw-count{font-size:13px;color:var(--tbw-blue);background:#edf5fc;border:1px solid #d8e8f7;padding:5px 12px;border-radius:999px;white-space:nowrap}
.tbw-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tbw-topic-card{border:1px solid var(--tbw-line);border-radius:18px;background:#fff;min-width:0;overflow:hidden;transition:border-color .18s,transform .18s;display:flex;flex-direction:column}.tbw-topic-card:hover{border-color:#a8c9e7;transform:translateY(-2px)}.tbw-topic-cover{height:142px;display:flex;align-items:flex-end;position:relative;overflow:hidden;background:linear-gradient(135deg,#e8f1fa,#f7f9fc);text-decoration:none!important}.tbw-topic-cover:after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(transparent,rgba(13,34,57,.7))}.tbw-topic-cover img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.tbw-cover-fallback{position:absolute;inset:0;display:grid;place-items:center;font-size:32px;font-weight:800;letter-spacing:.12em;color:#a3bdd5}.tbw-topic-number{position:relative;z-index:1;margin:12px;background:#fff;color:#164f82;border:1px solid #ffffffb8;border-radius:9px;padding:4px 10px;font-size:12px;font-weight:800;box-shadow:0 2px 8px #00000010}.tbw-topic-content{padding:15px 16px 17px;display:flex;flex-direction:column;flex:1}.tbw-topic-card h3{font-size:17px;font-weight:750;margin:0 0 14px;line-height:1.65;flex:1}.tbw-topic-card h3 a{color:inherit;text-decoration:none}.tbw-topic-card h3 a:hover{color:var(--tbw-blue)}.tbw-topic-meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;color:var(--tbw-muted);border-top:1px solid #edf1f5;padding-top:10px}.tbw-pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin:24px 0}.tbw-pagination a{display:inline-block;padding:8px 16px;border:1px solid var(--tbw-line);border-radius:10px;text-decoration:none!important;color:var(--tbw-blue);font-weight:700}.tbw-pagination a:hover{background:var(--tbw-soft)}.tbw-empty{padding:38px 24px;text-align:center;border:1px dashed var(--tbw-line);border-radius:18px;background:var(--tbw-soft)}.tbw-empty-small{margin-top:10px}.tbw-empty-icon{font-size:34px;color:var(--tbw-blue)}.tbw-muted{color:var(--tbw-muted)}.tbw-site code{font-size:.9em}
@media(max-width:900px){.tbw-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tbw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.tbw-profile{flex-direction:column;align-items:flex-start;padding:20px}.tbw-profile-image{width:108px;height:108px;flex-basis:108px}.tbw-topic-grid{grid-template-columns:1fr}.tbw-topic-cover{height:160px}.tbw-stats{gap:8px}.tbw-stats>div{padding:13px}.tbw-section-head{align-items:center}}


/* v61 editorial refresh */
.tbw-site{--tbw-ink:#172b45;--tbw-muted:#60748b;--tbw-line:#cbd9e8;--tbw-blue:#155eaa}
.tbw-selector{padding:22px 24px 24px;background:linear-gradient(135deg,#eef5fc 0%,#f8fbff 52%,#edf2fa 100%);border:1px solid #b9cce2;border-radius:22px;box-shadow:0 8px 24px rgba(29,66,105,.08);margin:0 0 28px}
.tbw-selector label{font-size:17px;margin-bottom:12px}
.tbw-search{border-color:#b6c9de;border-radius:15px;background:#fff;min-height:56px}
.tbw-profile{background:#fff;border-color:#c8d9ea;padding:0;gap:0;display:grid;grid-template-columns:minmax(0,1fr) 176px;align-items:stretch}
.tbw-profile:before{width:6px;background:linear-gradient(180deg,#1c65a7,#58a7b8,#d6a45a)}
.tbw-profile-image{grid-column:2;grid-row:1;width:136px;height:136px;flex-basis:136px;margin:25px auto;align-self:start;border-radius:24px;border:3px solid #fff;box-shadow:0 5px 18px rgba(23,53,86,.14)}
.tbw-profile-body{grid-column:1;grid-row:1;padding:27px 30px 27px 12px;background:linear-gradient(135deg,#edf5fc 0%,#f5f9fd 65%,#e7f0f8 100%);border-radius:0 20px 20px 0;min-height:185px}
.tbw-profile h1{font-size:clamp(27px,3.2vw,42px);margin:.18em 0 .22em}
.tbw-author-name{font-size:16px;margin:0 0 12px;color:#254d75}
.tbw-author-name strong{color:#172b45}
.tbw-meta span{padding:5px 11px;background:#fff;border-color:#cbdbea}
.tbw-meta b{font-weight:800;color:#234b70}
.tbw-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.tbw-stats>div{border-color:#c5d5e6;background:linear-gradient(150deg,#fff,#f7faff);border-radius:16px;box-shadow:0 3px 9px rgba(27,55,88,.035)}
.tbw-stats>div:nth-child(4n+2){background:linear-gradient(145deg,#f0f7ff,#fff)}
.tbw-stats>div:nth-child(4n+3){background:linear-gradient(145deg,#f2faf8,#fff)}
.tbw-stats>div:nth-child(4n){background:linear-gradient(145deg,#fff8ee,#fff)}
.tbw-stat-link strong{font-size:15px;line-height:1.5;letter-spacing:0}
.tbw-stat-link a{color:#155eaa;text-decoration:none}
.tbw-stat-link a:hover{text-decoration:underline}
.tbw-topics{margin-top:34px}
.tbw-section-head h2{font-size:clamp(24px,2.5vw,32px)}
.tbw-topic-grid{gap:18px}
.tbw-topic-card{border:1px solid #9eb8d2;border-bottom:4px solid #5d89b4;border-radius:17px;background:#fff;box-shadow:0 4px 13px rgba(26,56,88,.045)}
.tbw-topic-card:nth-child(6n+2){background:#f1f7fd;border-color:#a9c6e1;border-bottom-color:#2874ad}
.tbw-topic-card:nth-child(6n+3){background:#f2faf7;border-color:#acd2c7;border-bottom-color:#32947d}
.tbw-topic-card:nth-child(6n+4){background:#fff8ef;border-color:#e2c9a4;border-bottom-color:#c58a3b}
.tbw-topic-card:nth-child(6n+5){background:#f8f4ff;border-color:#d0c1e6;border-bottom-color:#8b70b7}
.tbw-topic-card:nth-child(6n){background:#f6f8fb;border-color:#c2ccd8;border-bottom-color:#73869b}
.tbw-topic-cover{height:78px;align-items:center;justify-content:space-between;padding:12px 14px;background:linear-gradient(135deg,#dceaf8,#f4f8fc);border-bottom:1px solid #d5e2ef}
.tbw-topic-cover:after{display:none}
.tbw-document-mark{font-size:12px;font-weight:800;color:#4d6885;letter-spacing:.02em}
.tbw-topic-number{margin:0;background:#fff;color:#164f82;border:1px solid #b7cde2;border-radius:10px;padding:7px 11px;font-size:13px;box-shadow:none}
.tbw-topic-content{padding:15px 17px 18px}
.tbw-topic-card h3{font-size:18px;line-height:1.7;margin-bottom:16px}
.tbw-topic-meta{border-top-color:#dbe4ed;gap:7px 14px}
.tbw-auth-wall{margin:34px 0 8px;padding:24px;border:1px solid #c7d8e9;border-radius:22px;background:linear-gradient(135deg,#f6faff,#fff 60%,#f2f7fc)}
.tbw-auth-wall .tbw-section-head{margin-bottom:8px}
.tbw-number-wall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:18px}
.tbw-number-brick{min-height:86px;padding:12px 8px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none!important;color:#244866!important;border:1px solid #b7cadd;border-bottom:4px solid #6f96ba;border-radius:12px;background:linear-gradient(150deg,#fff,#eaf3fb);transition:transform .16s,border-color .16s}
.tbw-number-brick:hover{transform:translateY(-2px);border-color:#4f8ec4}
.tbw-number-brick small{font-size:10px;color:#607990}
.tbw-number-brick strong{font-size:clamp(15px,1.6vw,22px);font-weight:900;overflow-wrap:anywhere;line-height:1.25}
.tbw-number-brick em{font-size:10px;font-style:normal;font-weight:800;color:#80521a;background:#ffedc8;border-radius:999px;padding:1px 7px}
.tbw-number-brick.is-special{background:linear-gradient(145deg,#fff3cf,#ffe4a0);border-color:#d6a94f;border-bottom-color:#b77816;color:#71460b!important}
.tbw-number-brick.is-special small{color:#80521a}
@media(max-width:900px){.tbw-number-wall{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:580px){.tbw-profile{display:flex;flex-direction:column;gap:0}.tbw-profile-image{order:0;margin:20px auto 0}.tbw-profile-body{order:1;border-radius:0 0 20px 20px;padding:20px}.tbw-number-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.tbw-selector{padding:17px}.tbw-auth-wall{padding:15px}}

/* v62: explicit visual refresh for selector, topic cards and number bricks */
.tbw-site .tbw-selector{padding:22px 24px 24px;border:1px solid #c7d8eb;border-radius:22px;background:linear-gradient(135deg,#f2f7ff 0%,#fff 55%,#f7f2ff 100%);box-shadow:0 12px 30px rgba(25,55,95,.09);margin-bottom:28px}
.tbw-site .tbw-selector label{font-size:18px;color:#163b65}
.tbw-site .tbw-search{border:1px solid #a9c2df;border-radius:15px;background:#fff;min-height:56px;box-shadow:inset 0 1px 2px rgba(20,50,90,.04),0 4px 12px rgba(20,50,90,.06)}
.tbw-site .tbw-profile{background:linear-gradient(120deg,#edf5ff 0%,#fff 48%,#f4efff 100%);border:1px solid #b8cde4;box-shadow:0 12px 30px rgba(26,57,91,.08)}
.tbw-site .tbw-topic-grid{gap:18px}
.tbw-site .tbw-topic-card{border:1px solid #a9bfd9;border-bottom:4px solid #4d82b8;border-radius:17px;background:#f4f8ff;box-shadow:0 5px 15px rgba(28,56,88,.06)}
.tbw-site .tbw-topic-card:nth-child(6n+2),.tbw-site .tbw-topic-card:nth-child(6n+5){background:#f7f3ff;border-color:#c9bce8;border-bottom-color:#8261b6}
.tbw-site .tbw-topic-card:nth-child(6n+3),.tbw-site .tbw-topic-card:nth-child(6n+4){background:#f0faf7;border-color:#add9cc;border-bottom-color:#32977c}
.tbw-site .tbw-topic-card:hover{box-shadow:0 12px 25px rgba(28,56,88,.12);transform:translateY(-3px)}
.tbw-site .tbw-topic-cover{height:auto;min-height:54px;align-items:center;justify-content:flex-start;background:transparent;padding:12px 16px 0}
.tbw-site .tbw-topic-cover:after{display:none}
.tbw-site .tbw-topic-number{margin:0;background:#174f8a;color:#fff;border:0;border-radius:10px;padding:7px 14px;font-size:16px;letter-spacing:.04em;box-shadow:0 3px 8px rgba(20,60,100,.16)}
.tbw-site .tbw-topic-content{padding-top:10px}
.tbw-site .tbw-topic-meta{border-top-color:rgba(80,110,145,.2)}
.tbw-site .tbw-auth-wall{margin-top:34px;padding:24px;border:1px solid #c4d5e8;border-radius:22px;background:linear-gradient(145deg,#f7faff,#fff 60%,#f8f4ff);box-shadow:0 10px 26px rgba(26,57,91,.07)}
.tbw-site .tbw-number-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:9px}
.tbw-site .tbw-number-brick{display:flex;align-items:center;justify-content:center;min-height:58px;padding:8px;border:1px solid #b8cce1;border-bottom:4px solid #4f86bd;border-radius:12px;background:linear-gradient(145deg,#fff,#edf5ff);color:#174f8a;text-decoration:none!important;box-shadow:0 3px 8px rgba(25,55,90,.06);transition:transform .16s,box-shadow .16s}
.tbw-site .tbw-number-brick strong{font-size:18px;line-height:1.2;font-weight:850;overflow-wrap:anywhere}
.tbw-site .tbw-number-brick.is-special{background:linear-gradient(145deg,#fff8df,#ffedb5);border-color:#d9ae43;border-bottom-color:#b87b00;color:#754700}
.tbw-site .tbw-number-brick:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(25,55,90,.13)}
@media(max-width:760px){.tbw-site .tbw-selector{padding:16px}.tbw-site .tbw-profile{padding:18px;gap:16px}.tbw-site .tbw-topic-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.tbw-site .tbw-number-wall{grid-template-columns:repeat(auto-fill,minmax(68px,1fr))}}


/* v64: official orange-and-gold identity; scoped to this module only */
.tbw-site{
 --tbw-ink:#3a2518;--tbw-muted:#86684f;--tbw-line:#edc79d;--tbw-blue:#c45b18;
 --tbw-soft:#fff4e8;
}
.tbw-selector{
 padding:24px 26px 27px!important;
 background:linear-gradient(135deg,#174b86 0%,#1f66a5 58%,#123d70 100%)!important;
 border:2px solid #dba64b!important;border-radius:22px!important;
 box-shadow:0 10px 28px rgba(112,64,18,.22),inset 0 0 0 1px rgba(255,230,160,.25)!important;
}
.tbw-selector label{color:#fff!important;font-size:22px!important;font-weight:900!important}
.tbw-selector-help{color:#fff4d8;margin:0 0 12px;font-size:14px;line-height:1.8}
.tbw-search{border:2px solid #e0ad51!important;border-radius:15px!important;min-height:58px!important;box-shadow:0 4px 14px rgba(0,0,0,.12)!important}
.tbw-search:focus{outline:3px solid #f4c76a66!important;border-color:#ffd77c!important}
.tbw-results{border:2px solid #dca44a!important}
.tbw-author-option:hover{background:#fff0dc!important}
.tbw-profile{border-color:#e7bd8e!important;background:linear-gradient(120deg,#fffaf3 0%,#fff 62%,#fff0dc 100%)!important}
.tbw-profile:before{background:linear-gradient(180deg,#f2a23a,#c85b17,#7e3510)!important}
.tbw-profile-image{background:#ffe5c4!important;color:#b74c0b!important}
.tbw-meta span{background:#fff8ef!important;border-color:#e8c59f!important}
.tbw-meta b{color:#a9470c!important}
.tbw-stats>div{border-color:#edc79d!important;background:linear-gradient(150deg,#fff,#fff6eb)!important}
.tbw-stats>div:before{background:linear-gradient(180deg,#f6bd55,#c95b18)!important}
.tbw-stats>div:nth-child(4n+2){background:linear-gradient(145deg,#fff0dd,#fff)!important}
.tbw-stats>div:nth-child(4n+3){background:linear-gradient(145deg,#fff8e8,#fff)!important}
.tbw-stats>div:nth-child(4n){background:linear-gradient(145deg,#ffead8,#fff)!important}
.tbw-count{color:#a9470c!important;background:#fff0dc!important;border-color:#edc79d!important}
.tbw-topic-grid{gap:18px!important}
.tbw-topic-card{border:1px solid #dfa56f!important;border-bottom:4px solid #c45b18!important;background:#fffaf4!important;box-shadow:0 4px 14px rgba(132,71,20,.09)!important}
.tbw-topic-card:nth-child(3n+2){background:#fff2e2!important;border-color:#e8b77f!important;border-bottom-color:#df8b32!important}
.tbw-topic-card:nth-child(3n){background:#fff8ee!important;border-color:#d7a16d!important;border-bottom-color:#9c4817!important}
.tbw-topic-card:hover{border-color:#b94f0d!important;box-shadow:0 9px 22px rgba(132,71,20,.16)!important}
.tbw-topic-cover{background:linear-gradient(135deg,#f7d7ad,#fff0dc)!important}
.tbw-topic-number{background:#a9470c!important;color:#fff!important;border-color:#ffd58c!important}
.tbw-topic-card h3 a:hover{color:#b94f0d!important}
.tbw-topic-meta{border-top-color:#efd6bb!important}
.tbw-empty{background:#fff5e9!important;border-color:#e0ad78!important}
.tbw-empty-icon{color:#c45b18!important}
.tbw-pagination{flex-wrap:wrap;gap:7px!important}
.tbw-pagination a,.tbw-page-current{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:7px 11px;border:1px solid #dca36e;border-radius:10px;background:#fff8ef;color:#a9470c!important;text-decoration:none!important;font-weight:800}
.tbw-pagination a:hover{background:#c45b18!important;color:#fff!important}
.tbw-pagination .tbw-page-current{background:#b94f0d!important;color:#fff!important;border-color:#b94f0d!important}
.tbw-page-ellipsis{padding:6px;color:#966b4b}
.tbw-per-page{display:inline-flex;align-items:center;gap:7px;margin-inline-start:8px;color:var(--tbw-muted);font-size:13px}
.tbw-per-page select{border:1px solid #dca36e;border-radius:9px;padding:7px 10px;background:#fff8ef;color:#70390f}
.tbw-number-wall .tbw-number-tile{border-color:#dfa56f!important;background:linear-gradient(145deg,#fff8ee,#ffe6c9)!important;color:#a9470c!important}
@media(max-width:580px){.tbw-selector{padding:18px!important}.tbw-selector label{font-size:19px!important}.tbw-per-page{width:100%;justify-content:center;margin:8px 0}}


/* v65: targeted visual refinement, scoped to the standalone wall */
.tbw-site{--tbw-orange:#c85b16;--tbw-orange-dark:#8c390d;--tbw-gold:#f5bd54}
.tbw-site .tbw-profile{grid-template-columns:minmax(0,1fr) 210px!important}
.tbw-site .tbw-profile-image{grid-column:1!important;grid-row:1!important;justify-self:center!important;align-self:start!important}
.tbw-site .tbw-profile-body{grid-column:2!important;grid-row:1!important;text-align:right}
.tbw-site .tbw-stats>div{background:linear-gradient(145deg,#eef5ff,#dce9fb)!important;border-color:#8caed8!important}
.tbw-site .tbw-stats>div:nth-child(4n+2){background:linear-gradient(145deg,#e8f7f0,#d2efe3)!important;border-color:#82c5a6!important}
.tbw-site .tbw-stats>div:nth-child(4n+3){background:linear-gradient(145deg,#f1edff,#e0d8ff)!important;border-color:#b1a0e5!important}
.tbw-site .tbw-stats>div:nth-child(4n){background:linear-gradient(145deg,#fff1d8,#ffe0ae)!important;border-color:#e5b96b!important}
.tbw-site .tbw-stats>div:before{background:linear-gradient(180deg,#648cc7,#355d9b)!important}
.tbw-site .tbw-status{display:inline-flex;align-items:center;gap:4px;padding:7px 12px!important;border-radius:999px!important;border:1px solid currentColor!important;font-weight:800}
.tbw-site .tbw-status-active{background:#e4f7e9!important;color:#176b35!important;border-color:#65b77b!important}
.tbw-site .tbw-status-deceased{background:#eceff2!important;color:#4b5563!important;border-color:#9ca3af!important}
.tbw-site .tbw-status-pending{background:#fff6c9!important;color:#815b00!important;border-color:#e5c449!important}
.tbw-site .tbw-status-suspended{background:#ffe6e6!important;color:#a61b1b!important;border-color:#e78b8b!important}
.tbw-site .tbw-selector-card{margin:0 0 28px;border-radius:24px;overflow:hidden;box-shadow:0 14px 32px rgba(89,48,14,.12);border:1px solid #dfa45e;background:#fff5e8}
.tbw-site .tbw-selector{margin:0!important;border:0!important;border-radius:0!important;background:linear-gradient(125deg,#1c5489,#246ba4 58%,#123d69)!important;box-shadow:none!important}
.tbw-site .tbw-selector label{color:#fff!important}
.tbw-site .tbw-selector-help{color:#fff0d6;margin:0 0 12px;font-size:14px}
.tbw-site .tbw-empty{margin:0!important;border:0!important;border-top:1px solid #e7b76e!important;border-radius:0!important;box-shadow:none!important;background:linear-gradient(135deg,#fff5e8,#fffaf3)!important;text-align:center}
.tbw-site .tbw-empty-icon{display:flex;justify-content:center;align-items:center}
.tbw-site .tbw-empty-icon img{display:block;width:48px;height:48px;object-fit:contain}
@media(max-width:760px){.tbw-site .tbw-profile{display:flex!important;flex-direction:column!important;align-items:stretch!important}.tbw-site .tbw-profile-image{order:0!important;align-self:center!important;margin:18px auto 0!important}.tbw-site .tbw-profile-body{order:1!important;width:100%;padding:20px!important}}


/* v66: constrain the author portrait to a dedicated right-hand column.
   Keep the profile body fluid so the image never consumes the text area. */
.tbw-site .tbw-profile{
  display:grid!important;
  grid-template-columns:148px minmax(0,1fr)!important;
  grid-template-areas:"portrait details"!important;
  align-items:start!important;
  gap:24px!important;
  min-width:0;
}
.tbw-site .tbw-profile-image{
  grid-area:portrait!important;
  width:148px!important;height:148px!important;
  min-width:0!important;max-width:100%!important;
  justify-self:start!important;
  align-self:start!important;
  flex:none!important;
}
.tbw-site .tbw-profile-body{
  grid-area:details!important;
  min-width:0!important;width:auto!important;
  flex:none!important;
  text-align:right!important;
  overflow-wrap:anywhere;
}
.tbw-site .tbw-profile-body .tbw-bio{overflow-wrap:anywhere}
@media(max-width:760px){
  .tbw-site .tbw-profile{
    grid-template-columns:104px minmax(0,1fr)!important;
    grid-template-areas:"portrait details"!important;
    gap:14px!important;padding:18px!important;
  }
  .tbw-site .tbw-profile-image{
    width:104px!important;height:104px!important;
    margin:0!important;justify-self:start!important;align-self:start!important;
  }
  .tbw-site .tbw-profile-body{padding:0!important}
}
@media(max-width:440px){
  .tbw-site .tbw-profile{grid-template-columns:78px minmax(0,1fr)!important;gap:10px!important;padding:12px!important}
  .tbw-site .tbw-profile-image{width:78px!important;height:78px!important;border-radius:14px!important;border-width:3px!important}
  .tbw-site .tbw-profile h1{font-size:22px!important}
}

/* v70: refined author profile labels and consistent metadata pills */
.tbw-site .tbw-profile-title{margin:.15em 0 .35em;line-height:1.4;color:#4b260f;font-size:clamp(24px,2.8vw,36px);font-weight:800}
.tbw-site .tbw-profile-title>span{display:block;font-size:.55em;line-height:1.6;color:#a64b13;font-weight:700;margin-bottom:3px}
.tbw-site .tbw-meta .tbw-membership,
.tbw-site .tbw-updated-row .tbw-author-updated{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,#fffaf3,#fff0df);border:1px solid #efbd83;border-radius:999px;padding:5px 12px;color:#71380f;font-size:13px;line-height:1.7}
.tbw-site .tbw-meta .tbw-membership strong{color:#8c3e0c;font-weight:850}
.tbw-site .tbw-updated-row{margin-top:10px;margin-bottom:0}
.tbw-site .tbw-updated-row .tbw-author-updated{max-width:100%;overflow-wrap:anywhere}
@media(max-width:580px){.tbw-site .tbw-profile-title{font-size:25px}.tbw-site .tbw-profile-title>span{font-size:.62em}.tbw-site .tbw-updated-row{margin-top:8px}}


/* v71: clear three-line publication identity and highlighted author byline */
.tbw-site .tbw-profile-heading{margin:0 0 14px;text-align:right}
.tbw-site .tbw-profile-eyebrow{font-size:14px;line-height:1.6;color:#a64b13;font-weight:800;letter-spacing:.01em;margin:0 0 2px}
.tbw-site .tbw-profile-heading .tbw-profile-title{display:block;margin:0 0 9px;font-size:clamp(27px,3vw,40px);line-height:1.35;color:#4b260f;font-weight:850}
.tbw-site .tbw-profile-heading .tbw-author-name{display:inline-flex;align-items:center;gap:6px;margin:0 0 4px;padding:7px 13px;border-radius:12px;border:1px solid #e6b16f;background:linear-gradient(135deg,#fff0d9,#fffaf2);color:#8d410e;font-size:14px;line-height:1.7;box-shadow:0 3px 9px rgba(132,71,20,.08)}
.tbw-site .tbw-profile-heading .tbw-author-name strong{color:#63300d;font-weight:850}
.tbw-site .tbw-topic-number.is-two-digit-pattern{background:linear-gradient(135deg,#f7a928,#c85b16)!important;color:#fff!important;border-color:#fff0c7!important;box-shadow:0 4px 12px rgba(164,75,19,.24)!important}
.tbw-site .tbw-number-brick.is-special{background:linear-gradient(135deg,#f7a928,#c85b16)!important;color:#fff!important;border-color:#fff0c7!important;box-shadow:0 3px 10px rgba(164,75,19,.22)!important}
@media(max-width:580px){.tbw-site .tbw-profile-heading .tbw-profile-title{font-size:25px}.tbw-site .tbw-profile-heading .tbw-author-name{max-width:100%;flex-wrap:wrap}}


/* v76: thanks badge, high-quality articles and documentation IDs 1-99 */
.tbw-site .tbw-thanks-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 12px;border-radius:999px;background:linear-gradient(135deg,#f0fff4,#d7f5df);border:1px solid #78c995;color:#17683a;font-weight:800;font-size:12px;line-height:1.6}
.tbw-site .tbw-topic-card.is-high-quality{background:linear-gradient(135deg,#effcf2,#d9f5df)!important;border-color:#65b77a!important;border-bottom-color:#218344!important;box-shadow:0 5px 16px rgba(33,131,68,.12)!important}
.tbw-site .tbw-topic-card.is-high-quality h3 a{color:#176b35!important}
.tbw-site .tbw-number-brick.is-high-quality{background:linear-gradient(135deg,#e8faec,#bce8c7)!important;border-color:#5eae70!important;border-bottom-color:#19743a!important;color:#145c2d!important;box-shadow:0 4px 12px rgba(25,116,58,.13)!important}
.tbw-site .tbw-number-brick.is-high-quality.is-special{background:linear-gradient(135deg,#d8f5df,#a7dfb5)!important;border-color:#45965a!important;border-bottom-color:#176b35!important;color:#104f27!important}
.tbw-site .tbw-stat-quality{background:linear-gradient(135deg,#edfff1,#d5f4dd)!important;border-color:#75c78a!important;color:#155f30!important}


/* v78: high-quality topics are consistently green in both topic cards and active documentation wall */
.tbw-site .tbw-topic-card.is-high-quality{
  background:linear-gradient(145deg,#e8f8ed,#d5f2df)!important;
  border-color:#75c995!important;
  border-bottom-color:#21864a!important;
}
.tbw-site .tbw-topic-card.is-high-quality .tbw-topic-number{
  background:#21864a!important;color:#fff!important;border-color:#176c39!important;
}
.tbw-site .tbw-number-brick.is-high-quality{
  background:linear-gradient(145deg,#dff7e7,#bce9cb)!important;
  border-color:#68bd86!important;border-bottom-color:#21864a!important;
  color:#14532d!important;box-shadow:0 3px 10px rgba(33,134,74,.14);
}
.tbw-site .tbw-number-brick.is-high-quality strong{color:#14532d!important}
.tbw-site .tbw-number-brick.is-high-quality.is-special{
  background:linear-gradient(145deg,#dff7e7,#bce9cb)!important;
  border-color:#68bd86!important;border-bottom-color:#21864a!important;color:#14532d!important;
}
.tbw-site .tbw-date-stat{min-width:0}
.tbw-site .tbw-date-stat>span{display:block;font-size:13px;color:#60748b}
.tbw-site .tbw-date-stat strong{display:block;font-size:15px;line-height:1.55;overflow-wrap:anywhere}
.tbw-site .tbw-date-stat small{display:block;font-size:12px;font-weight:600;color:#64748b;margin-top:5px}
@media(max-width:580px){.tbw-site .tbw-date-stat strong{font-size:14px}}


/* v79: enforce publication/creation labels and quality-green precedence over special-number orange */
.tbw-site .tbw-number-wall a.tbw-number-brick.is-high-quality,
.tbw-site .tbw-number-wall a.tbw-number-brick.is-high-quality.is-special,
.tbw-site .tbw-number-wall a.tbw-number-brick.is-high-quality:hover{
 background:linear-gradient(135deg,#e8faec,#bce8c7)!important;
 border-color:#5eae70!important;border-bottom-color:#19743a!important;
 color:#145c2d!important;box-shadow:0 4px 12px rgba(25,116,58,.13)!important;
}
.tbw-site .tbw-number-wall a.tbw-number-brick.is-high-quality strong{color:#145c2d!important}


/* v81.0.0: explicit, deterministic color priority for active documentation bricks.
   Blue latest-documentation status wins over every other condition.
   Otherwise: quality + special = violet; quality = green; special = orange. */
.tbw-site .tbw-number-wall a.tbw-number-brick.is-latest-documentation,
.tbw-site .tbw-number-wall a.tbw-number-brick.is-latest-documentation.is-special,
.tbw-site .tbw-number-wall a.tbw-number-brick.is-latest-documentation.is-high-quality,
.tbw-site .tbw-number-wall a.tbw-number-brick.is-latest-documentation.is-high-quality.is-special,
.tbw-site .tbw-number-wall a.tbw-number-brick.is-latest-documentation:hover {
  background:linear-gradient(135deg,#dbeafe,#93c5fd)!important;
  border-color:#60a5fa!important;border-bottom-color:#1d4ed8!important;
  color:#123d7a!important;box-shadow:0 4px 12px rgba(29,78,216,.18)!important;
}
.tbw-site .tbw-number-wall a.tbw-number-brick.is-latest-documentation strong {color:#123d7a!important}
.tbw-site .tbw-number-wall a.tbw-number-brick.is-high-quality:not(.is-special):not(.is-latest-documentation),
.tbw-site .tbw-number-wall a.tbw-number-brick.is-high-quality:not(.is-special):not(.is-latest-documentation):hover {
  background:linear-gradient(135deg,#e8faec,#bce8c7)!important;
  border-color:#5eae70!important;border-bottom-color:#19743a!important;
  color:#145c2d!important;box-shadow:0 4px 12px rgba(25,116,58,.13)!important;
}
.tbw-site .tbw-number-wall a.tbw-number-brick.is-high-quality:not(.is-special):not(.is-latest-documentation) strong {color:#145c2d!important}
.tbw-site .tbw-number-wall a.tbw-number-brick.is-high-quality.is-special:not(.is-latest-documentation),
.tbw-site .tbw-number-wall a.tbw-number-brick.is-high-quality.is-special:not(.is-latest-documentation):hover {
  background:linear-gradient(135deg,#f3e8ff,#c4b5fd)!important;
  border-color:#a78bfa!important;border-bottom-color:#6d28d9!important;
  color:#4c1d95!important;box-shadow:0 4px 12px rgba(109,40,217,.18)!important;
}
.tbw-site .tbw-number-wall a.tbw-number-brick.is-high-quality.is-special:not(.is-latest-documentation) strong {color:#4c1d95!important}

/* v82.0.0 — per-module appearance controls */
.tbw-site{color:var(--tbw-text-color,#15263c);font-size:var(--tbw-text-size,15px)}
.tbw-selector-card,.tbw-selector{background:var(--tbw-selector-bg,#fffaf3);border-color:var(--tbw-selector-border,#f2b36b)}
.tbw-selector label{font-size:var(--tbw-selector-title-size,20px);color:var(--tbw-selector-title-color,#15263c)}
.tbw-selector-help{font-size:var(--tbw-selector-help-size,15px);color:var(--tbw-selector-help-color,#64748b)}
.tbw-search{border-color:var(--tbw-search-border,#dce5ef)}
.tbw-profile-meta,.tbw-meta{font-size:var(--tbw-profile-meta-size,13px);color:var(--tbw-profile-meta-color,#8a4b16)}
.tbw-status-active{color:var(--tbw-status-active,#16834a)!important}
.tbw-status-deceased{color:var(--tbw-status-deceased,#737373)!important}
.tbw-status-pending{color:var(--tbw-status-pending,#a16207)!important}
.tbw-status-suspended{color:var(--tbw-status-suspended,#b42318)!important}
.tbw-bio{font-size:var(--tbw-bio-size,15px);color:var(--tbw-bio-color,#243b53)}
.tbw-number-brick,.tbw-topic-number{font-size:var(--tbw-wall-number-size,var(--tbw-numbers-size,18px));color:var(--tbw-wall-number-color,var(--tbw-numbers-color,#174a7e))}
.tbw-topics h2,.tbw-topics-heading{font-size:var(--tbw-topics-heading-size,24px);color:var(--tbw-topics-heading-color,#174a7e)}
.tbw-topic-title,.tbw-topic-card h3{font-size:var(--tbw-topic-title-size,18px);color:var(--tbw-topic-title-color,#15263c)}
.tbw-topic-meta{font-size:var(--tbw-topic-meta-size,var(--tbw-dates-size,12px));color:var(--tbw-topic-meta-color,var(--tbw-dates-color,#8a4b16))}
.tbw-topic-card{background:var(--tbw-topic-bg,#fff8ef)}
.tbw-topic-card.is-high-quality{border-color:var(--tbw-quality-color,#198754)}
.tbw-number-brick.is-high-quality{background:var(--tbw-quality-color,#198754)!important}
.tbw-number-brick.is-two-digit-pattern{background:var(--tbw-special-color,#d97706)}
.tbw-number-brick.is-latest-documentation{background:var(--tbw-latest-color,#1769aa)!important}
.tbw-number-wall{--tbw-wall-brick-bg:var(--tbw-wall-bg,#f3f7fb);--tbw-wall-brick-border:var(--tbw-wall-border,#b8cee7)}
@media(max-width:767px){.tbw-stats{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.tbw-stats>*{width:100%!important;min-width:0!important;min-height:90px!important;display:flex;flex-direction:column;justify-content:center;white-space:normal!important}}


/* v82.1.0 — compact three-row topic card layout requested for the public wall */
.tbw-site .tbw-topic-card.tbw-topic-card-rows{display:block!important;min-height:0!important;overflow:hidden}
.tbw-site .tbw-topic-card-rows .tbw-topic-content{display:grid!important;grid-template-rows:auto auto auto;gap:0;padding:12px 14px 13px!important;min-width:0}
.tbw-site .tbw-topic-card-rows .tbw-topic-title-row{display:flex;align-items:flex-start;justify-content:flex-start;min-width:0;min-height:34px;padding:0 0 8px;border-bottom:1px solid rgba(110,130,150,.22)}
.tbw-site .tbw-topic-card-rows .tbw-topic-title-row h3{flex:0 1 33.333%!important;width:33.333%;max-width:33.333%;min-width:0;margin:0!important;font-size:var(--tbw-topic-title-size,18px)!important;line-height:1.45!important;font-weight:800}
.tbw-site .tbw-topic-card-rows .tbw-topic-title-row h3 a{display:block;overflow-wrap:anywhere;text-decoration:none!important}
.tbw-site .tbw-topic-card-rows .tbw-topic-identification-row{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:43px;padding:8px 0;border-bottom:1px solid rgba(110,130,150,.18)}
.tbw-site .tbw-topic-card-rows .tbw-topic-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0!important;padding:5px 12px!important;font-size:var(--tbw-wall-number-size,var(--tbw-numbers-size,16px))!important;line-height:1.35;border-radius:9px}
.tbw-site .tbw-topic-card-rows .tbw-topic-views{font-size:var(--tbw-topic-meta-size,var(--tbw-dates-size,12px));color:var(--tbw-topic-meta-color,var(--tbw-dates-color,#8a4b16));font-weight:700}
.tbw-site .tbw-topic-card-rows .tbw-topic-dates-row{display:flex;align-items:center;justify-content:flex-start;gap:6px 14px;padding-top:9px!important;margin:0!important;border-top:0!important;font-size:var(--tbw-topic-meta-size,var(--tbw-dates-size,12px))!important;line-height:1.6}
.tbw-site .tbw-topic-card-rows.is-high-quality{background:linear-gradient(145deg,#e8f8ed,#d5f2df)!important;border-color:#75c995!important;border-bottom-color:#21864a!important}
.tbw-site .tbw-topic-card-rows.is-high-quality .tbw-topic-title-row h3 a{color:#176b35!important}
@media(max-width:580px){
 .tbw-site .tbw-topic-card-rows .tbw-topic-content{padding:11px 12px!important}
 .tbw-site .tbw-topic-card-rows .tbw-topic-title-row h3{width:33.333%;max-width:33.333%;font-size:var(--tbw-topic-title-size,17px)!important}
 .tbw-site .tbw-topic-card-rows .tbw-topic-identification-row{min-height:40px}
 .tbw-site .tbw-topic-card-rows .tbw-topic-dates-row{gap:5px 10px}
}


/* v84.0.0 — appearance controls and topic-title flow */
.tbw-site .tbw-profile-title,
.tbw-site .tbw-profile h1.tbw-profile-title{
  font-size:var(--tbw-profile-title-size,clamp(27px,3.2vw,42px));
  color:var(--tbw-profile-title-color,#5b2d0c);
  line-height:1.25;
  max-width:100%;
  overflow-wrap:normal;
  word-break:normal;
}
.tbw-site .tbw-author-name{
  font-size:var(--tbw-author-name-size,16px);
  color:var(--tbw-author-name-color,#8a4b16);
}
.tbw-site .tbw-author-name strong{color:inherit}
.tbw-site .tbw-meta,
.tbw-site .tbw-meta span,
.tbw-site .tbw-meta b,
.tbw-site .tbw-profile-eyebrow{
  font-size:var(--tbw-profile-meta-size,13px);
  color:var(--tbw-profile-meta-color,#8a4b16);
}
.tbw-site .tbw-bio{font-size:var(--tbw-bio-size,15px);color:var(--tbw-bio-color,#243b53)}
.tbw-site .tbw-stats>div strong{
  font-size:var(--tbw-stats-value-size,27px);
  color:var(--tbw-stats-value-color,#15263c);
  line-height:1.45;
}
.tbw-site .tbw-stats>div>span{
  font-size:var(--tbw-stats-label-size,13px);
  color:var(--tbw-stats-label-color,#8a4b16);
}
.tbw-site .tbw-stats .tbw-stat-link strong{
  font-size:var(--tbw-stats-link-size,15px);
  line-height:1.55;
}
.tbw-site .tbw-stats .tbw-stat-link a{color:var(--tbw-stats-link-color,#155eaa)}
.tbw-site .tbw-stats .tbw-date-stat small{
  display:block;
  margin-top:5px;
  font-size:var(--tbw-stats-date-size,12px);
  color:var(--tbw-stats-date-color,#60748b);
}
/* Do not force long topic headings to wrap early or create artificial tall gaps. */
.tbw-site .tbw-topic-card h3{
  width:100%;
  max-width:100%;
  flex:0 0 auto;
  line-height:1.5;
  overflow-wrap:anywhere;
  word-break:normal;
  hyphens:auto;
}
.tbw-site .tbw-topic-content{align-items:stretch}
@media(max-width:580px){
 .tbw-site .tbw-stats{grid-template-columns:1fr}
 .tbw-site .tbw-stats>div strong{font-size:min(var(--tbw-stats-value-size,27px),24px)}
}

/* v85 refinements */
.tbw-profile .tbw-author-name{font-size:var(--tbw-author-name-size,16px)!important;color:var(--tbw-author-name-color,#8a4b16)!important}
.tbw-profile .tbw-meta{font-size:var(--tbw-profile-meta-size,13px)!important}
.tbw-profile .tbw-meta span{font-size:inherit!important;line-height:1.45}
.tbw-profile .tbw-bio{font-size:var(--tbw-bio-size,20px)}
.tbw-profile .tbw-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch;gap:8px}
.tbw-profile .tbw-meta>span{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;white-space:normal;text-align:center;border-radius:12px;padding:8px 10px;overflow-wrap:anywhere}
.tbw-stats .tbw-stat-words{display:flex;flex-direction:column;justify-content:center;gap:5px}
.tbw-stats .tbw-stat-words span{order:0}
.tbw-stats .tbw-stat-words strong{order:1;overflow-wrap:anywhere}
.tbw-stats .tbw-extreme-topic{display:flex;flex-direction:column;gap:7px}
.tbw-stats .tbw-extreme-topic>span{order:0}
.tbw-stats .tbw-extreme-topic>strong{order:1}
.tbw-topic-card .tbw-topic-title,.tbw-topic-card h3,.tbw-topic-card h4{width:100%;max-width:100%;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:none}
@media(max-width:640px){
 .tbw-profile .tbw-meta{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
 .tbw-profile .tbw-meta>span{font-size:var(--tbw-profile-meta-size,13px)!important}
}


/* v87: let topic titles use the available card width instead of a fixed one-third column. */
.tbw-topic-card .tbw-topic-title,
.tbw-topic-card .tbw-topic-title a,
.tbw-topic-title,
.tbw-topic-title a {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  min-width: 0;
  white-space: normal;
  overflow-wrap: anywhere;
}


/* v88: project identity beside the public blog selector heading */
.tbw-selector-heading {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .65rem;
    width: 100%;
    max-width: 100%;
    white-space: normal;
    text-align: center;
}
.tbw-selector-project-icon {
    display: inline-block;
    width: 2.1rem;
    height: 2.1rem;
    object-fit: contain;
    flex: 0 0 auto;
}
.tbw-selector-heading span {
    min-width: 0;
    max-width: 100%;
}

/* v90 mobile metadata fix: keep labels and values horizontal in reading order, stacked as rows. */
.tbw-site .tbw-profile .tbw-meta>span{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;min-width:0;white-space:normal;text-align:right;overflow-wrap:anywhere;word-break:normal;}
.tbw-site .tbw-profile .tbw-meta>span>b{display:block;width:100%;line-height:1.45;white-space:normal;overflow-wrap:normal;}
.tbw-site .tbw-profile .tbw-meta>span>strong,
.tbw-site .tbw-profile .tbw-meta>span>span{display:block;width:100%;line-height:1.55;white-space:normal;overflow-wrap:anywhere;word-break:normal;}
.tbw-site .tbw-updated-row .tbw-author-updated{display:flex;flex-direction:column;align-items:stretch;gap:4px;text-align:right;border-radius:14px;white-space:normal;max-width:100%;}
.tbw-site .tbw-updated-row .tbw-author-updated>b{display:block;width:100%;}
@media(max-width:580px){
 .tbw-site .tbw-profile .tbw-meta{grid-template-columns:minmax(0,1fr)!important;width:100%;}
 .tbw-site .tbw-profile .tbw-meta>span{width:100%;padding:10px 12px;}
 .tbw-site .tbw-updated-row .tbw-author-updated{width:100%;padding:10px 12px;}
}

/* v92: compact single-line profile facts, dates beneath biography, and slightly larger selector mark */
.tbw-profile .tbw-meta span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;line-height:1.55}
.tbw-date-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 8px}
.tbw-date-meta-row>span{display:inline-flex;align-items:center;gap:5px;background:#fff8ef;border:1px solid #e8c69b;border-radius:12px;padding:7px 12px;white-space:nowrap}
.tbw-date-meta-row b{color:#9b4b00}
.tbw-document-mark{font-size:14px}
@media(max-width:580px){.tbw-profile .tbw-meta{display:flex;flex-direction:column;align-items:stretch}.tbw-profile .tbw-meta span{width:100%;white-space:normal;border-radius:10px}.tbw-date-meta-row{flex-direction:column}.tbw-date-meta-row>span{width:100%;white-space:normal}}


/* v93 responsive metadata correction: facts stay horizontal on desktop, stack only on narrow screens. */
.tbw-site .tbw-profile .tbw-meta{display:flex;flex-wrap:nowrap;align-items:stretch;gap:10px}
.tbw-site .tbw-profile .tbw-meta>span{
 display:inline-flex!important;flex:1 1 0;flex-direction:row!important;align-items:center!important;
 justify-content:flex-start;gap:6px;min-width:0;white-space:nowrap!important;
 overflow-wrap:normal!important;word-break:keep-all!important;text-align:right;
}
.tbw-site .tbw-profile .tbw-meta>span>b,
.tbw-site .tbw-profile .tbw-meta>span>strong,
.tbw-site .tbw-profile .tbw-meta>span>span{
 display:inline!important;width:auto!important;flex:0 0 auto;white-space:nowrap!important;
 overflow-wrap:normal!important;word-break:keep-all!important;line-height:1.5;
}
.tbw-site .tbw-profile .tbw-meta>span{padding:7px 10px}
.tbw-site .tbw-profile .tbw-meta .tbw-membership{flex:1.05 1 0}
.tbw-site .tbw-profile .tbw-meta .tbw-status{flex:1 1 0}
.tbw-date-meta-row>span{
 background:linear-gradient(135deg,#fffaf3,#ffefd9)!important;
 border:1px solid #e8b36f!important;border-radius:12px!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}
.tbw-selector-project-icon{width:8.4rem!important;height:8.4rem!important}
@media(max-width:760px){
 .tbw-site .tbw-profile .tbw-meta{flex-direction:column!important;flex-wrap:nowrap!important}
 .tbw-site .tbw-profile .tbw-meta>span{
  flex:0 0 auto!important;width:100%;white-space:normal!important;
  flex-direction:row!important;justify-content:flex-start;flex-wrap:wrap;
 }
 .tbw-site .tbw-profile .tbw-meta>span>b,
 .tbw-site .tbw-profile .tbw-meta>span>strong,
 .tbw-site .tbw-profile .tbw-meta>span>span{white-space:normal!important;overflow-wrap:anywhere!important}
 .tbw-selector-project-icon{width:5.25rem!important;height:5.25rem!important}
 .tbw-date-meta-row{flex-direction:column}
 .tbw-date-meta-row>span{width:100%;white-space:normal}
}


/* v94: premium, high-visibility verified-author-topics section */
.tbw-site{
 --tbw-topics-section-bg:#f1f6fc;
 --tbw-topics-section-border:#c5d8eb;
 --tbw-topics-banner-bg:#174a7e;
 --tbw-topics-banner-accent:#f0b45c;
}
.tbw-site .tbw-topics{
 margin:38px 0 28px;
 padding:clamp(16px,2.4vw,30px);
 border:1px solid var(--tbw-topics-section-border);
 border-radius:26px;
 background:
   radial-gradient(circle at 8% 8%,rgba(240,180,92,.13),transparent 24%),
   linear-gradient(145deg,var(--tbw-topics-section-bg),#fff 70%,#f8fbff);
 box-shadow:0 14px 36px rgba(23,58,94,.11),inset 0 1px 0 rgba(255,255,255,.95);
 position:relative;
 overflow:hidden;
}
.tbw-site .tbw-topics:before{
 content:"";position:absolute;inset:0 0 auto;height:5px;
 background:linear-gradient(90deg,var(--tbw-topics-banner-accent),#fff0c7,var(--tbw-topics-banner-accent));
}
.tbw-site .tbw-topics .tbw-section-head{
 align-items:center;gap:18px;margin:0 0 22px;padding:clamp(18px,2.2vw,27px);
 border-radius:19px;
 color:#fff;
 background:linear-gradient(115deg,#10385f,var(--tbw-topics-banner-bg) 58%,#286fa5);
 border:1px solid rgba(255,255,255,.4);
 border-right:6px solid var(--tbw-topics-banner-accent);
 box-shadow:0 9px 22px rgba(17,55,91,.2);
 position:relative;overflow:hidden;
}
.tbw-site .tbw-topics .tbw-section-head:after{
 content:"";position:absolute;left:-28px;bottom:-62px;width:180px;height:180px;border:1px solid rgba(255,255,255,.13);border-radius:50%;
 box-shadow:0 0 0 16px rgba(255,255,255,.035),0 0 0 34px rgba(255,255,255,.025);
 pointer-events:none;
}
.tbw-site .tbw-topics .tbw-topics-heading-copy{position:relative;z-index:1;min-width:0}
.tbw-site .tbw-topics .tbw-kicker{
 display:inline-flex;align-items:center;gap:7px;margin-bottom:5px;
 color:#ffe3a8;font-size:var(--tbw-archive-size,13px);letter-spacing:0;
}
.tbw-site .tbw-topics .tbw-kicker:before{content:"";display:inline-block;width:22px;height:2px;background:var(--tbw-topics-banner-accent);border-radius:3px}
.tbw-site .tbw-topics .tbw-section-head h2{
 display:flex;align-items:center;gap:12px;margin:0;
 color:#fff!important;font-size:clamp(25px,3vw,var(--tbw-topics-heading-size,32px));
 font-weight:900;line-height:1.45;text-shadow:0 2px 2px rgba(0,0,0,.18);
}
.tbw-site .tbw-topics-heading-icon{
 display:inline-grid;place-items:center;flex:0 0 42px;width:42px;height:42px;
 border:1px solid rgba(255,225,166,.75);border-radius:13px;
 color:#fff0c5;background:linear-gradient(145deg,rgba(255,255,255,.17),rgba(255,255,255,.04));
 font-size:25px;box-shadow:inset 0 1px rgba(255,255,255,.18);
}
.tbw-site .tbw-topics-heading-subtitle{margin:8px 0 0;color:#e0edf9;font-size:14px;line-height:1.7}
.tbw-site .tbw-topics .tbw-count{
 position:relative;z-index:1;color:#174a7e;background:#fff7e7;border:1px solid var(--tbw-topics-banner-accent);
 border-radius:14px;padding:9px 16px;font-size:16px;font-weight:900;box-shadow:0 3px 10px rgba(0,0,0,.12)
}
.tbw-site .tbw-topics .tbw-topic-grid{gap:18px}
.tbw-site .tbw-topics .tbw-topic-card{
 border-color:#d1deeb;border-bottom:4px solid var(--tbw-topics-banner-accent);
 box-shadow:0 5px 16px rgba(22,54,86,.075);
}
.tbw-site .tbw-topics .tbw-topic-card:hover{box-shadow:0 12px 24px rgba(22,54,86,.13)}
@media(max-width:580px){
 .tbw-site .tbw-topics{padding:12px;border-radius:18px;margin-top:26px}
 .tbw-site .tbw-topics .tbw-section-head{padding:16px 13px;border-radius:14px;align-items:flex-start}
 .tbw-site .tbw-topics .tbw-section-head h2{font-size:clamp(22px,6vw,27px);gap:8px}
 .tbw-site .tbw-topics-heading-icon{width:34px;height:34px;flex-basis:34px;font-size:20px;border-radius:10px}
 .tbw-site .tbw-topics-heading-subtitle{font-size:12px}
 .tbw-site .tbw-topics .tbw-count{padding:6px 10px;font-size:13px}
}


/* v98: merge the former pale intro panel into the blue selector; keep its existing logo unchanged. */
.tbw-site .tbw-selector-heading{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;max-width:100%;white-space:normal;text-align:center}
.tbw-site .tbw-selector-heading span{font-size:clamp(24px,2.5vw,34px);font-weight:800;line-height:1.45;color:#fff;min-width:0;max-width:100%}
.tbw-site .tbw-selector-intro{margin:8px 0 10px;text-align:center;color:#fff;line-height:1.85}
.tbw-site .tbw-selector-tagline{margin:0 0 3px;color:#fff;font-size:clamp(15px,1.5vw,18px);font-weight:700}
.tbw-site .tbw-selector-description{margin:0;color:#eaf4ff;font-size:14px}
.tbw-site .tbw-selector-help{margin:8px 0 12px;color:#fff0d6;font-size:14px;line-height:1.8}


/* v99 — requested selector hierarchy, unified author dashboard, and cross-platform country flags. */
.tbw-site .tbw-selector-heading{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  text-align:center!important;
}
.tbw-site .tbw-selector-heading .tbw-selector-project-icon{
  display:block!important;
  flex:0 0 auto!important;
  width:8.4rem!important;
  height:8.4rem!important;
  max-width:100%;
  object-fit:contain!important;
  margin:0 auto!important;
}
.tbw-site .tbw-selector-heading span{
  display:block!important;
  width:100%;
  font-size:clamp(22px,2.4vw,32px)!important;
  line-height:1.35!important;
  text-align:center!important;
}
.tbw-site .tbw-selector-intro{margin:12px 0 8px!important;text-align:center!important}
.tbw-site .tbw-selector-tagline{margin:0!important;text-align:center!important}
.tbw-site .tbw-selector-description{display:none!important}
.tbw-site .tbw-selector-help{margin:12px 0!important;text-align:right!important}

/* Profile and statistics now share one continuous, calm dashboard surface. */
.tbw-site .tbw-author-dashboard{
  display:block!important;
  width:100%;
  margin:0 0 28px!important;
  padding:10px!important;
  overflow:hidden;
  border:1px solid #e6bd88;
  border-radius:20px;
  background:linear-gradient(145deg,#fffaf3 0%,#f7fbff 55%,#fff6e9 100%);
  box-shadow:0 10px 26px rgba(35,65,96,.08);
}
.tbw-site .tbw-author-dashboard .tbw-profile{
  display:grid!important;
  grid-template-columns:136px minmax(0,1fr)!important;
  grid-template-areas:"portrait details"!important;
  align-items:stretch!important;
  gap:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:14px!important;
  background:transparent!important;
  box-shadow:none!important;
}
.tbw-site .tbw-author-dashboard .tbw-profile:before{display:none!important}
.tbw-site .tbw-author-dashboard .tbw-profile-image{
  grid-area:portrait!important;
  width:112px!important;
  height:112px!important;
  margin:18px auto!important;
  border-radius:18px!important;
}
.tbw-site .tbw-author-dashboard .tbw-profile-body{
  grid-area:details!important;
  min-width:0!important;
  padding:18px 20px!important;
  border-radius:12px!important;
  background:rgba(235,244,252,.72)!important;
}
.tbw-site .tbw-author-dashboard .tbw-profile-title{
  font-size:clamp(24px,2.5vw,34px)!important;
}
.tbw-site .tbw-author-dashboard .tbw-author-name{font-size:13px!important}
.tbw-site .tbw-author-dashboard .tbw-profile .tbw-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin:10px 0!important;
}
.tbw-site .tbw-author-dashboard .tbw-profile .tbw-meta>span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex:1 1 190px!important;
  gap:5px!important;
  min-width:0!important;
  padding:7px 10px!important;
  border-radius:12px!important;
  font-size:13px!important;
  line-height:1.5!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.tbw-site .tbw-author-dashboard .tbw-profile .tbw-meta .tbw-status{
  /* Preserve the existing status classes and their established behavior. */
  font-size:13px!important;
}
.tbw-site .tbw-author-dashboard .tbw-country-meta{align-items:center!important}
.tbw-site .tbw-country-flag{
  display:inline-block!important;
  width:20px!important;
  height:15px!important;
  min-width:20px!important;
  object-fit:cover!important;
  vertical-align:middle!important;
  border:1px solid rgba(20,45,70,.18)!important;
  border-radius:2px!important;
  box-shadow:0 1px 2px rgba(0,0,0,.10)!important;
}
.tbw-site .tbw-country-name{display:inline!important;background:transparent!important;border:0!important;padding:0!important}
.tbw-site .tbw-author-dashboard .tbw-date-meta-row{gap:7px!important;margin:8px 0 0!important}
.tbw-site .tbw-author-dashboard .tbw-date-meta-row>span{
  padding:6px 9px!important;
  font-size:13px!important;
  white-space:normal!important;
}
.tbw-site .tbw-author-dashboard .tbw-stats{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  margin:10px 0 0!important;
  padding-top:10px!important;
  border-top:1px solid #e4d7c5;
}
.tbw-site .tbw-author-dashboard .tbw-stats>div{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:3px!important;
  min-width:0!important;
  min-height:64px!important;
  padding:9px 11px!important;
  border:1px solid #d7e1ed!important;
  border-radius:12px!important;
  background:linear-gradient(145deg,#f5f9ff,#eaf2fc)!important;
  box-shadow:none!important;
}
.tbw-site .tbw-author-dashboard .tbw-stats>div:before{width:3px!important}
.tbw-site .tbw-author-dashboard .tbw-stats strong,
.tbw-site .tbw-author-dashboard .tbw-stats span,
.tbw-site .tbw-author-dashboard .tbw-stats small,
.tbw-site .tbw-author-dashboard .tbw-stats a{
  font-size:13px!important;
  line-height:1.5!important;
  letter-spacing:normal!important;
  overflow-wrap:anywhere!important;
}
.tbw-site .tbw-author-dashboard .tbw-stats strong{font-weight:800!important}
.tbw-site .tbw-author-dashboard .tbw-stats span{color:#76502d!important}
.tbw-site .tbw-author-dashboard .tbw-stats a{color:#155eaa!important;text-decoration:none}
.tbw-site .tbw-author-dashboard .tbw-stats a:hover{text-decoration:underline}
.tbw-site .tbw-author-dashboard .tbw-stats .tbw-stat-words{display:flex!important;flex-direction:column!important}
.tbw-site .tbw-author-dashboard .tbw-stats .tbw-stat-words span{order:0}
.tbw-site .tbw-author-dashboard .tbw-stats .tbw-stat-words strong{order:1}

@media(max-width:760px){
  .tbw-site .tbw-selector-heading .tbw-selector-project-icon{
    width:5.25rem!important;height:5.25rem!important;
  }
  .tbw-site .tbw-selector-heading span{font-size:clamp(20px,5vw,27px)!important}
  .tbw-site .tbw-author-dashboard{padding:7px!important;border-radius:15px}
  .tbw-site .tbw-author-dashboard .tbw-profile{
    grid-template-columns:78px minmax(0,1fr)!important;
    grid-template-areas:"portrait details"!important;
  }
  .tbw-site .tbw-author-dashboard .tbw-profile-image{
    width:64px!important;height:64px!important;margin:12px auto!important;border-radius:12px!important;
  }
  .tbw-site .tbw-author-dashboard .tbw-profile-body{padding:12px!important}
  .tbw-site .tbw-author-dashboard .tbw-profile-title{font-size:22px!important}
  .tbw-site .tbw-author-dashboard .tbw-profile .tbw-meta>span{
    flex:1 1 100%!important;
    padding:6px 8px!important;
    font-size:13px!important;
  }
  .tbw-site .tbw-author-dashboard .tbw-date-meta-row{flex-direction:column!important}
  .tbw-site .tbw-author-dashboard .tbw-date-meta-row>span{width:100%!important}
  .tbw-site .tbw-author-dashboard .tbw-stats{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
  }
  .tbw-site .tbw-author-dashboard .tbw-stats>div{min-height:58px!important;padding:8px!important}
}
@media(max-width:380px){
  .tbw-site .tbw-author-dashboard .tbw-profile{
    grid-template-columns:1fr!important;
    grid-template-areas:"portrait" "details"!important;
  }
  .tbw-site .tbw-author-dashboard .tbw-profile-image{margin:10px auto 0!important}
}


/* v104: compact horizontal public selector header with the project mark on the right. */
.tbw-site .tbw-selector-top{display:flex;align-items:center;gap:22px;margin:0 0 16px;direction:rtl}
.tbw-site .tbw-selector-project-icon{width:clamp(84px,10vw,124px);height:clamp(84px,10vw,124px);object-fit:contain;flex:0 0 auto}
.tbw-site .tbw-selector-copy{flex:1;min-width:0;text-align:right}
.tbw-site .tbw-selector-heading{display:block!important;width:auto!important;margin:0 0 7px!important;font-size:clamp(23px,2.2vw,32px)!important;line-height:1.3;font-weight:900;text-align:right!important;color:#fff!important}
.tbw-site .tbw-selector-tagline{margin:0 0 5px;font-size:clamp(15px,1.4vw,19px);line-height:1.5;color:#fff}
.tbw-site .tbw-selector-help{margin:0;font-size:14px;line-height:1.5;color:#f0f7ff}
.tbw-site .tbw-number-legend{display:flex;flex-wrap:wrap;align-items:center;gap:9px 18px;margin:12px 0 18px;padding:12px 14px;border:1px solid #d7e2ef;border-radius:13px;background:linear-gradient(135deg,#f8fbff,#fff);color:#334b63;font-size:13px}
.tbw-site .tbw-legend-item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.tbw-site .tbw-legend-swatch{display:inline-block;width:15px;height:15px;border-radius:4px;border:1px solid #9fb3c8;flex:0 0 auto}
.tbw-site .tbw-legend-latest{background:linear-gradient(135deg,#dbeafe,#93c5fd);border-color:#1d4ed8}
.tbw-site .tbw-legend-quality{background:linear-gradient(135deg,#e8faec,#bce8c7);border-color:#19743a}
.tbw-site .tbw-legend-special{background:linear-gradient(145deg,#fff3cf,#ffe4a0);border-color:#b77816}
.tbw-site .tbw-legend-normal{background:linear-gradient(150deg,#fff,#eaf3fb);border-color:#6f96ba}
@media(max-width:580px){
 .tbw-site .tbw-selector-top{gap:12px;align-items:center}
 .tbw-site .tbw-selector-project-icon{width:68px;height:68px}
 .tbw-site .tbw-selector-heading{font-size:20px!important}
 .tbw-site .tbw-selector-tagline{font-size:14px}
 .tbw-site .tbw-selector-help{font-size:12px}
 .tbw-site .tbw-number-legend{align-items:flex-start;flex-direction:column;gap:8px}
 .tbw-site .tbw-legend-item{white-space:normal}
}


/* v106: Statistics are presented as a distinct, compact section between the topic archive and verification-number wall. */
.tbw-blog-statistics{margin:26px 0 30px;padding:18px 20px 20px;border:1px solid #c7d8e9;border-radius:20px;background:linear-gradient(145deg,#f5f9ff 0%,#fff 58%,#fff8ef 100%);box-shadow:0 8px 22px rgba(26,57,91,.055);min-width:0}
.tbw-blog-statistics-heading{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:0 0 10px;border-bottom:1px solid #d9e4f0}
.tbw-blog-statistics-heading:before{content:"";align-self:stretch;flex:0 0 4px;border-radius:5px;background:linear-gradient(180deg,#28649b,#e18a2b)}
.tbw-blog-statistics-heading .tbw-kicker{display:none}
.tbw-blog-statistics-heading h2{margin:0;color:var(--tbw-ink,#263f59);font-size:clamp(18px,1.8vw,23px);line-height:1.35;font-weight:800}
.tbw-blog-statistics .tbw-stats{margin:0;gap:10px}
.tbw-blog-statistics .tbw-stats>div{padding:14px 16px;border-radius:14px}
.tbw-blog-statistics .tbw-stats strong{font-size:clamp(17px,1.65vw,23px)}
.tbw-blog-statistics .tbw-stats span{font-size:13px;line-height:1.55}
@media(max-width:767px){.tbw-blog-statistics{margin:20px 0 24px;padding:14px 12px 15px;border-radius:16px}.tbw-blog-statistics-heading{margin-bottom:11px;padding-bottom:9px}.tbw-blog-statistics-heading h2{font-size:clamp(17px,4.5vw,21px)}.tbw-blog-statistics .tbw-stats{grid-template-columns:1fr!important;gap:9px}.tbw-blog-statistics .tbw-stats>div{min-height:76px!important;padding:12px 14px}.tbw-blog-statistics .tbw-stats strong{font-size:20px}}


/* v107 — formal author profile, compact verified-topics banner and ranking card */
.tbw-site .tbw-profile{
  display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:start;gap:24px;
  padding:clamp(18px,2.3vw,30px);border:1px solid #d5e1ec;border-radius:22px;
  background:linear-gradient(135deg,#fff 0%,#f7faff 58%,#fff8ef 100%);
  box-shadow:0 10px 28px rgba(24,54,84,.07);overflow:hidden
}
.tbw-site .tbw-profile:before{width:5px;background:linear-gradient(180deg,#1c5d91,#e5a044)}
.tbw-site .tbw-profile-image{grid-column:2;grid-row:1;flex:none;width:132px;height:132px;border-radius:18px;border:3px solid #fff;box-shadow:0 7px 20px rgba(22,48,75,.15)}
.tbw-site .tbw-profile-body{grid-column:1;grid-row:1;min-width:0}
.tbw-site .tbw-profile-eyebrow{font-size:13px;font-weight:800;color:#986024;margin-bottom:4px}
.tbw-site .tbw-profile h1{font-size:clamp(25px,2.7vw,36px);line-height:1.35;font-weight:900;letter-spacing:-.02em;color:#173b5c;margin:.1em 0 .35em}
.tbw-site .tbw-author-name{display:inline-flex;flex-wrap:wrap;gap:5px;align-items:center;padding:6px 12px;border:1px solid #e6c99e;border-radius:10px;background:#fffaf2;color:#66503a;font-size:14px}
.tbw-site .tbw-meta{margin:14px 0 12px;gap:8px}
.tbw-site .tbw-meta span{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border-radius:10px;background:rgba(255,255,255,.88);border-color:#d8e2ec;font-size:13px;line-height:1.5}
.tbw-site .tbw-bio{font-size:clamp(15px,1.35vw,18px);line-height:1.85;color:#30465b}
.tbw-site .tbw-topics .tbw-section-head{padding:15px clamp(16px,2vw,24px);gap:14px;margin-bottom:18px;border-right-width:5px;border-radius:17px;box-shadow:0 7px 18px rgba(17,55,91,.16)}
.tbw-site .tbw-topics .tbw-kicker{margin-bottom:2px;font-size:12px}
.tbw-site .tbw-topics .tbw-section-head h2{font-size:clamp(22px,2.3vw,29px);line-height:1.3}
.tbw-site .tbw-topics-heading-icon{flex-basis:36px;width:36px;height:36px;border-radius:11px;font-size:21px}
.tbw-site .tbw-topics-heading-subtitle{margin-top:5px;font-size:13px;line-height:1.55}
.tbw-site .tbw-count-group{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px;white-space:nowrap}
.tbw-site .tbw-topics .tbw-count{padding:7px 13px;border-radius:12px;font-size:15px}
.tbw-site .tbw-count-label{color:#fff6e5;font-size:13px;font-weight:800}
.tbw-site .tbw-blog-statistics .tbw-stat-rank{background:linear-gradient(145deg,#f4f8ff,#fff);border-color:#b8cee4}
.tbw-site .tbw-blog-statistics .tbw-stat-rank:before{background:linear-gradient(180deg,#1b5d92,#e8a341)}
@media(max-width:767px){
 .tbw-site .tbw-profile{grid-template-columns:minmax(0,1fr) 82px;gap:12px;padding:15px;border-radius:16px}
 .tbw-site .tbw-profile-image{width:82px;height:82px;border-radius:14px}
 .tbw-site .tbw-profile h1{font-size:clamp(21px,5.5vw,28px)}
 .tbw-site .tbw-profile-eyebrow{font-size:11px}
 .tbw-site .tbw-author-name{font-size:12px;padding:5px 8px}
 .tbw-site .tbw-meta{gap:6px}
 .tbw-site .tbw-meta span{font-size:12px;padding:5px 8px;border-radius:8px}
 .tbw-site .tbw-topics .tbw-section-head{align-items:flex-start;padding:13px 14px;gap:9px;margin-bottom:14px}
 .tbw-site .tbw-topics .tbw-section-head h2{font-size:clamp(19px,5vw,24px);gap:8px}
 .tbw-site .tbw-topics-heading-icon{flex-basis:30px;width:30px;height:30px;font-size:18px}
 .tbw-site .tbw-topics-heading-subtitle{font-size:12px}
 .tbw-site .tbw-count-group{gap:5px;white-space:normal;flex-direction:column;align-items:center}
 .tbw-site .tbw-topics .tbw-count{padding:5px 9px;font-size:13px}
 .tbw-site .tbw-count-label{font-size:10px;text-align:center;line-height:1.35}
}
@media(max-width:420px){
 .tbw-site .tbw-profile{grid-template-columns:minmax(0,1fr) 68px;gap:9px;padding:12px}
 .tbw-site .tbw-profile-image{width:68px;height:68px}
 .tbw-site .tbw-topics .tbw-section-head{flex-direction:column;align-items:stretch}
 .tbw-site .tbw-topics .tbw-section-head .tbw-count-group{align-self:flex-start;flex-direction:row;white-space:nowrap}
}


/* v110: author-focused statistics, with a restrained heading and one primary rank card */
.tbw-site .tbw-blog-statistics-heading{
    display:flex;flex-direction:column;align-items:flex-start;gap:3px;
    margin:0 0 16px;padding:10px 16px;
    border:1px solid #e3edf7;border-radius:12px;
    background:linear-gradient(100deg,#f5f9fe 0%,#fbfdff 58%,#f8f5ff 100%);
}
.tbw-site .tbw-blog-statistics-heading .tbw-kicker{font-size:11px;color:#627b96}
.tbw-site .tbw-blog-statistics-heading h2{margin:0;font-size:clamp(19px,2vw,25px);line-height:1.4;color:#263f5b}
.tbw-site .tbw-stats{align-items:stretch}
.tbw-site .tbw-stats>div.tbw-stat-rank-primary{
    background:linear-gradient(140deg,#fff0d4 0%,#ffe2ad 100%)!important;
    border:1px solid #e5a33b!important;
    border-right:5px solid #bd6a0d!important;
    box-shadow:0 6px 16px rgba(150,91,18,.12)!important;
}
.tbw-site .tbw-stats>div.tbw-stat-rank-primary:before{display:none}
.tbw-site .tbw-stats>div.tbw-stat-rank-primary strong{font-size:clamp(25px,2.4vw,34px);color:#79420b}
.tbw-site .tbw-stats>div.tbw-stat-rank-primary span{font-weight:800;color:#895018}
.tbw-site .tbw-stats>div.tbw-stat-rank:not(.tbw-stat-rank-primary) strong{color:#244e78}
.tbw-site .tbw-stats .tbw-top-topic-stat strong{font-size:15px;line-height:1.65;letter-spacing:0}
.tbw-site .tbw-stats .tbw-top-topic-stat a{color:#155eaa;text-decoration:none}
.tbw-site .tbw-stats .tbw-top-topic-stat a:hover{text-decoration:underline}
@media(max-width:580px){
 .tbw-site .tbw-blog-statistics-heading{padding:9px 12px;margin-bottom:12px}
 .tbw-site .tbw-blog-statistics-heading h2{font-size:19px}
 .tbw-site .tbw-stats>div.tbw-stat-rank-primary strong{font-size:25px}
}


/* v111 — rank values use rank / (total evaluated blogs); primary rank uses a distinct lozenge/diamond-inspired silhouette. */
.tbw-site .tbw-stats>div.tbw-stat-rank-primary{
  position:relative;isolation:isolate;clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);
  border:0!important;border-right:0!important;border-radius:0!important;
  padding:18px 24px!important;box-shadow:none!important;
  background:linear-gradient(135deg,#fff1d8 0%,#ffdda0 100%)!important;
}
.tbw-site .tbw-stats>div.tbw-stat-rank-primary:after{
  content:"";position:absolute;inset:4px;z-index:-1;clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);
  border:1px solid rgba(189,106,13,.24);pointer-events:none
}
.tbw-site .tbw-stats>div.tbw-stat-rank-primary strong{font-size:clamp(21px,2vw,29px);white-space:nowrap;direction:ltr;unicode-bidi:plaintext}
.tbw-site .tbw-stats>div.tbw-stat-rank:not(.tbw-stat-rank-primary) strong{font-size:clamp(16px,1.55vw,22px);white-space:nowrap;direction:ltr;unicode-bidi:plaintext}
@media(max-width:767px){.tbw-site .tbw-stats>div.tbw-stat-rank-primary{clip-path:polygon(5% 0,95% 0,100% 50%,95% 100%,5% 100%,0 50%);padding:15px 20px!important}.tbw-site .tbw-stats>div.tbw-stat-rank-primary strong,.tbw-site .tbw-stats>div.tbw-stat-rank:not(.tbw-stat-rank-primary) strong{white-space:normal;font-size:19px}}


/* v112 — mobile-only typography scale (1.55×) and author-dashboard heading recovery.
   Desktop rules are intentionally untouched. */
@media (max-width: 580px) {
  .tbw-site { font-size: 24px !important; line-height: 1.7 !important; }
  .tbw-site .tbw-selector label { font-size: 26px !important; line-height: 1.5 !important; }
  .tbw-site .tbw-search { font-size: 25px !important; line-height: 1.5 !important; min-height: 62px !important; }
  .tbw-site .tbw-results { top: 100px !important; max-height: 62vh !important; }
  .tbw-site .tbw-author-option { font-size: 22px !important; line-height: 1.55 !important; padding: 13px 12px !important; }
  .tbw-site .tbw-author-option img { width: 48px !important; height: 48px !important; }
  .tbw-site .tbw-selector-heading { font-size: clamp(27px, 8.5vw, 32px) !important; line-height: 1.35 !important; }
  .tbw-site .tbw-selector-tagline { font-size: clamp(20px, 6vw, 23px) !important; line-height: 1.55 !important; }
  .tbw-site .tbw-selector-help { font-size: clamp(18px, 5.2vw, 20px) !important; line-height: 1.65 !important; }
  .tbw-site .tbw-number-legend { font-size: 20px !important; line-height: 1.6 !important; }
  .tbw-site .tbw-legend-item { font-size: 20px !important; line-height: 1.55 !important; }
  .tbw-site .tbw-profile-eyebrow { font-size: 18px !important; line-height: 1.55 !important; }
  .tbw-site .tbw-profile h1,
  .tbw-site .tbw-profile-title { font-size: clamp(29px, 8.2vw, 35px) !important; line-height: 1.4 !important; }
  .tbw-site .tbw-author-name { font-size: 19px !important; line-height: 1.55 !important; }
  .tbw-site .tbw-meta span { font-size: 19px !important; line-height: 1.6 !important; }
  .tbw-site .tbw-bio { font-size: 22px !important; line-height: 1.8 !important; }
  .tbw-site .tbw-stats strong { font-size: 28px !important; line-height: 1.45 !important; }
  .tbw-site .tbw-stats span { font-size: 20px !important; line-height: 1.6 !important; }
  .tbw-site .tbw-stats .tbw-top-topic-stat strong,
  .tbw-site .tbw-stat-link strong { font-size: 20px !important; line-height: 1.65 !important; }
  .tbw-site .tbw-blog-statistics-heading h2 { font-size: 27px !important; line-height: 1.45 !important; }
  .tbw-site .tbw-topics .tbw-kicker { font-size: 18px !important; line-height: 1.5 !important; }
  .tbw-site .tbw-topics .tbw-section-head h2 { font-size: clamp(27px, 7.8vw, 31px) !important; line-height: 1.4 !important; }
  .tbw-site .tbw-topics-heading-subtitle,
  .tbw-site .tbw-topics .tbw-section-head p { font-size: 19px !important; line-height: 1.65 !important; }
  .tbw-site .tbw-count { font-size: 20px !important; line-height: 1.5 !important; }
  .tbw-site .tbw-count-label { font-size: 18px !important; line-height: 1.5 !important; }
  .tbw-site .tbw-topic-card h3 { font-size: 25px !important; line-height: 1.6 !important; }
  .tbw-site .tbw-topic-meta { font-size: 19px !important; line-height: 1.6 !important; }
  .tbw-site .tbw-topic-number { font-size: 19px !important; }
  .tbw-site .tbw-pagination,
  .tbw-site .tbw-pagination a { font-size: 20px !important; line-height: 1.5 !important; }
  .tbw-site .tbw-number-wall .tbw-wall-number,
  .tbw-site .tbw-wall-number { font-size: 22px !important; line-height: 1.45 !important; }
  .tbw-site .tbw-wall-more-button,
  .tbw-site .tbw-wall-more-status { font-size: 19px !important; line-height: 1.55 !important; }
  .tbw-site .tbw-author-dashboard .tbw-profile-title {
    display: block !important; width: 100% !important; max-width: 100% !important;
    writing-mode: horizontal-tb !important; text-orientation: mixed !important;
    word-break: normal !important; overflow-wrap: break-word !important;
    white-space: normal !important; font-size: clamp(28px, 8vw, 34px) !important;
    line-height: 1.4 !important; letter-spacing: 0 !important;
  }
  .tbw-site .tbw-author-dashboard .tbw-profile-heading,
  .tbw-site .tbw-author-dashboard .tbw-profile-body { min-width: 0 !important; width: 100% !important; }
  .tbw-site .tbw-author-dashboard .tbw-profile-eyebrow { font-size: 18px !important; }
  .tbw-site .tbw-author-dashboard .tbw-author-name { font-size: 18px !important; line-height: 1.55 !important; }
  .tbw-site .tbw-author-dashboard .tbw-meta > span { font-size: 19px !important; line-height: 1.6 !important; }
  .tbw-site .tbw-author-dashboard .tbw-bio { font-size: 21px !important; line-height: 1.8 !important; }
  .tbw-site .tbw-author-dashboard .tbw-date-meta-row > span { font-size: 18px !important; line-height: 1.55 !important; }
}
@media (max-width: 480px) {
  .tbw-site .tbw-author-dashboard > .tbw-profile {
    display: flex !important; flex-direction: column !important;
    align-items: stretch !important; width: 100% !important;
  }
  .tbw-site .tbw-author-dashboard .tbw-profile-body,
  .tbw-site .tbw-author-dashboard .tbw-profile-heading,
  .tbw-site .tbw-author-dashboard .tbw-profile-title { width: 100% !important; max-width: 100% !important; }
  .tbw-site .tbw-author-dashboard .tbw-profile-title { font-size: clamp(27px, 8.2vw, 33px) !important; }
}


/* v113 — compact mobile selector: prevent the title and copy from stacking into an excessively tall card.
   Desktop styling is deliberately unchanged. */
@media (max-width: 580px) {
  .tbw-site .tbw-selector-card {
    margin: 0 0 18px !important;
    border-radius: 18px !important;
    overflow: hidden !important;
  }
  .tbw-site .tbw-selector {
    padding: 14px 14px 15px !important;
    margin: 0 !important;
    border-radius: 0 !important;
  }
  .tbw-site .tbw-selector-top {
    display: grid !important;
    grid-template-columns: 62px minmax(0, 1fr) !important;
    grid-template-areas: "icon copy" !important;
    align-items: center !important;
    gap: 12px !important;
    margin: 0 0 10px !important;
    width: 100% !important;
  }
  .tbw-site .tbw-selector-project-icon {
    grid-area: icon !important;
    display: block !important;
    width: 58px !important;
    height: 58px !important;
    max-width: 58px !important;
    max-height: 58px !important;
    object-fit: contain !important;
    justify-self: start !important;
    align-self: center !important;
    margin: 0 !important;
  }
  .tbw-site .tbw-selector-copy {
    grid-area: copy !important;
    display: block !important;
    min-width: 0 !important;
    width: 100% !important;
    text-align: right !important;
  }
  .tbw-site .tbw-selector-heading {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    font-size: clamp(19px, 5.4vw, 23px) !important;
    line-height: 1.35 !important;
    font-weight: 850 !important;
    text-align: right !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    letter-spacing: 0 !important;
  }
  .tbw-site .tbw-selector-tagline {
    display: none !important;
  }
  .tbw-site .tbw-selector-help {
    margin: 0 0 10px !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
    text-align: right !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
  }
  .tbw-site .tbw-search {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 50px !important;
    height: auto !important;
    padding: 11px 13px !important;
    font-size: 16px !important;
    line-height: 1.45 !important;
    border-radius: 13px !important;
    box-sizing: border-box !important;
  }
  .tbw-site .tbw-results {
    top: calc(100% + 6px) !important;
    max-height: 52vh !important;
  }
  .tbw-site .tbw-author-option {
    font-size: 16px !important;
    line-height: 1.45 !important;
    padding: 10px 11px !important;
  }
  .tbw-site .tbw-author-option img {
    width: 36px !important;
    height: 36px !important;
  }
  /* Any small utility links injected into the selector should remain compact and wrap horizontally. */
  .tbw-site .tbw-selector .tbw-selector-actions,
  .tbw-site .tbw-selector .mod-menu,
  .tbw-site .tbw-selector .tbw-quick-links {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 6px !important;
    margin: 6px 0 !important;
  }
}
@media (max-width: 360px) {
  .tbw-site .tbw-selector { padding: 11px 11px 12px !important; }
  .tbw-site .tbw-selector-top {
    grid-template-columns: 50px minmax(0, 1fr) !important;
    gap: 9px !important;
  }
  .tbw-site .tbw-selector-project-icon {
    width: 48px !important; height: 48px !important;
    max-width: 48px !important; max-height: 48px !important;
  }
  .tbw-site .tbw-selector-heading { font-size: 19px !important; }
  .tbw-site .tbw-selector-help { font-size: 13px !important; }
}

/* ===== Profile, author actions and wall overrides (extracted from tmpl/default.php) ===== */
.tbw-author-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:22px 0 4px;padding:18px 22px;border:1px solid #f0b45c;border-radius:16px;background:linear-gradient(115deg,#fff8eb,#fff);box-shadow:0 8px 24px rgba(120,70,20,.09)}
.tbw-author-actions p{margin:0;color:#64748b;font-size:.95rem;line-height:1.7}
.tbw-create-topic-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 23px;border-radius:999px;background:linear-gradient(115deg,#b45309,#f59e0b);color:#fff!important;font-weight:800;font-size:1.05rem;text-decoration:none!important;box-shadow:0 7px 18px rgba(180,83,9,.24);transition:transform .18s ease,box-shadow .18s ease}
.tbw-create-topic-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(180,83,9,.32);color:#fff!important}
.tbw-create-topic-icon{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:50%;background:rgba(255,255,255,.2);font-size:1.35rem;line-height:1}
.tbw-private-submissions{margin:20px 0 26px;padding:20px;border:1px solid #f1c27d;border-right:5px solid #d97706;border-radius:16px;background:#fffbf4}
.tbw-private-submissions-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}
.tbw-private-submissions-heading h2{margin:3px 0 5px;color:#7c2d12;font-size:1.35rem}
.tbw-private-submissions-heading p{margin:0;color:#64748b;line-height:1.7}
.tbw-private-count{display:grid;place-items:center;min-width:42px;height:42px;border-radius:50%;background:#ffedd5;color:#9a3412;font-weight:800}
.tbw-private-submissions-list{display:grid;gap:10px}
.tbw-private-submission{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border:1px solid #f3d4a5;border-radius:12px;background:#fff}
.tbw-private-submission h3{margin:0 0 7px;font-size:1rem;color:#15263c}
.tbw-private-status{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.84rem;font-weight:700}
.tbw-private-status.is-pending{background:#fef3c7;color:#92400e}
.tbw-private-status.is-rejected{background:#fee2e2;color:#991b1b}
.tbw-private-edit-button{flex-shrink:0;padding:9px 14px;border:1px solid #d97706;border-radius:999px;color:#9a3412!important;text-decoration:none!important;font-weight:700}
.tbw-private-edit-button:hover{background:#fff1d6}
@media(max-width:640px){.tbw-author-actions,.tbw-private-submission{align-items:stretch;flex-direction:column}.tbw-create-topic-button,.tbw-private-edit-button{width:100%;box-sizing:border-box;text-align:center}.tbw-private-submissions{padding:14px}}
.tbw-topics-heading-actions{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap;margin-inline-start:auto}.tbw-topics-heading-actions .tbw-create-topic-button{white-space:nowrap;padding:10px 17px;font-size:.96rem}.tbw-topics .tbw-section-head{gap:18px}.tbw-wall-more-wrap{display:flex;justify-content:center;margin:22px 0 4px}.tbw-wall-more-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 28px;border:0;border-radius:999px;background:linear-gradient(115deg,#174a7e,#2878ad);color:#fff;font-weight:800;font-size:1rem;box-shadow:0 7px 18px rgba(23,74,126,.22);cursor:pointer}.tbw-wall-more-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.tbw-wall-more-button:disabled{opacity:.65;cursor:wait;transform:none}.tbw-wall-more-status{margin:10px 0;text-align:center;color:#64748b;font-size:.92rem}
@media(max-width:640px){.tbw-topics-heading-actions{width:100%;justify-content:space-between}.tbw-topics-heading-actions .tbw-create-topic-button{width:auto}.tbw-wall-more-button{width:100%;box-sizing:border-box}}

/* v108: definitive formal profile styling; intentionally placed in the inline stylesheet
   so it wins over stale template CSS and older site overrides. */
.tbw-site .tbw-author-dashboard{margin:0 0 30px!important}
.tbw-site .tbw-profile{
  display:grid!important;direction:rtl!important;
  grid-template-columns:148px minmax(0,1fr)!important;
  grid-template-areas:"portrait details"!important;
  align-items:stretch!important;gap:0!important;
  padding:12px!important;border:1px solid #e8bd8d!important;
  border-radius:24px!important;
  background:linear-gradient(125deg,#fffaf3 0%,#fff4e5 48%,#fffdf9 100%)!important;
  box-shadow:0 14px 32px rgba(92,53,24,.09)!important;overflow:hidden!important;
}
.tbw-site .tbw-profile:before{display:block!important;right:0!important;left:auto!important;width:5px!important;background:linear-gradient(180deg,#f7c66a,#c65b19,#7e3511)!important}
.tbw-site .tbw-profile-image{
  grid-area:portrait!important;place-self:start center!important;
  width:126px!important;height:126px!important;min-width:126px!important;
  margin:22px 8px!important;border:4px solid #fff!important;border-radius:20px!important;
  overflow:hidden!important;background:#ffedd5!important;
  box-shadow:0 8px 22px rgba(40,45,55,.16)!important;
}
.tbw-site .tbw-profile-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:15px!important}
.tbw-site .tbw-profile-body{
  grid-area:details!important;min-width:0!important;width:auto!important;
  padding:18px 20px 17px!important;border-radius:17px!important;
  background:linear-gradient(135deg,#f1f7fd 0%,#eaf2fa 100%)!important;
  text-align:right!important;overflow-wrap:anywhere!important;
}
.tbw-site .tbw-profile-heading{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:3px!important;margin-bottom:14px!important}
.tbw-site .tbw-profile-eyebrow{font-size:15px!important;font-weight:800!important;color:#965018!important;letter-spacing:.01em!important}
.tbw-site .tbw-profile-title{margin:0 0 5px!important;color:#5a2b0c!important;font-size:clamp(27px,2.6vw,38px)!important;line-height:1.35!important;font-weight:850!important}
.tbw-site .tbw-author-name{display:inline-flex!important;align-items:center!important;flex-wrap:wrap!important;gap:5px!important;width:max-content!important;max-width:100%!important;padding:8px 14px!important;border:1px solid #efb46e!important;border-radius:13px!important;background:#fffaf4!important;color:#754014!important;font-size:14px!important;box-shadow:0 4px 10px rgba(92,53,24,.05)!important}
.tbw-site .tbw-meta{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin:12px 0!important}
.tbw-site .tbw-meta>span{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-width:0!important;padding:10px 12px!important;border:1px solid #efc393!important;border-radius:13px!important;background:#fffaf4!important;color:#71380f!important;font-size:14px!important;line-height:1.55!important;overflow-wrap:anywhere!important}
.tbw-site .tbw-meta>span b{font-weight:800!important;color:#9a4b12!important}
.tbw-site .tbw-meta .tbw-status{background:#e7f7ec!important;border-color:#7acb92!important;color:#176536!important}
.tbw-site .tbw-bio{margin:13px 0 10px!important;color:#243d5a!important;font-size:clamp(15px,1.25vw,19px)!important;line-height:1.9!important}
.tbw-site .tbw-date-meta-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:10px!important}
.tbw-site .tbw-date-meta-row>span{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:8px 12px!important;border:1px solid #efb46e!important;border-radius:13px!important;background:#fff6e9!important;color:#794116!important;font-size:13px!important;line-height:1.5!important}
.tbw-site .tbw-date-meta-row b{font-weight:800!important}
.tbw-site .tbw-updated-row{display:flex!important;justify-content:flex-start!important;margin-top:8px!important}
.tbw-site .tbw-section-head{
  min-height:0!important;padding:20px 26px!important;margin:0 0 15px!important;
  border-radius:22px!important;align-items:center!important;
  box-shadow:0 9px 24px rgba(15,47,78,.14)!important;
}
.tbw-site .tbw-section-head h2{font-size:clamp(22px,2.15vw,29px)!important;line-height:1.35!important;margin:0!important}
.tbw-site .tbw-section-head .tbw-kicker{font-size:13px!important;margin-bottom:5px!important}
.tbw-site .tbw-section-head p{font-size:14px!important;line-height:1.6!important;margin:7px 0 0!important}
.tbw-site .tbw-count{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:unset!important;height:auto!important;padding:10px 14px!important;border-radius:15px!important;white-space:nowrap!important;font-weight:800!important}
@media(max-width:760px){
 .tbw-site .tbw-profile{grid-template-columns:94px minmax(0,1fr)!important;grid-template-areas:"portrait details"!important;padding:9px!important;gap:8px!important}
 .tbw-site .tbw-profile-image{width:84px!important;height:84px!important;min-width:84px!important;margin:10px 2px!important;border-radius:15px!important}
 .tbw-site .tbw-profile-body{padding:13px!important}
 .tbw-site .tbw-profile-title{font-size:clamp(21px,5vw,29px)!important}
 .tbw-site .tbw-profile-eyebrow{font-size:12px!important}
 .tbw-site .tbw-author-name{font-size:12px!important;padding:6px 9px!important}
 .tbw-site .tbw-meta{grid-template-columns:1fr!important;gap:6px!important}
 .tbw-site .tbw-meta>span{padding:8px 10px!important;font-size:13px!important}
 .tbw-site .tbw-bio{font-size:14px!important;line-height:1.75!important}
 .tbw-site .tbw-date-meta-row>span{font-size:12px!important;padding:7px 9px!important}
 .tbw-site .tbw-section-head{padding:15px 16px!important;border-radius:17px!important}
 .tbw-site .tbw-section-head h2{font-size:20px!important}
 .tbw-site .tbw-section-head p{font-size:12px!important}
 .tbw-site .tbw-count{padding:7px 10px!important;font-size:13px!important}
}
@media(max-width:420px){
 .tbw-site .tbw-profile{display:flex!important;flex-direction:column!important;align-items:stretch!important}
 .tbw-site .tbw-profile-image{order:0!important;align-self:center!important;margin:8px auto!important}
 .tbw-site .tbw-profile-body{order:1!important}
 .tbw-site .tbw-meta{grid-template-columns:1fr!important}
 .tbw-site .tbw-section-head{align-items:flex-start!important;gap:10px!important}
 .tbw-site .tbw-count{white-space:normal!important}
}


/* v109 — premium, unmistakable author profile finish. These final rules intentionally
   follow all legacy rules and use component-scoped selectors to ensure the public view changes. */
.tbw-site .tbw-author-dashboard{
  margin:0 0 28px!important;padding:10px!important;border:1px solid #d7e2ee!important;
  border-top:4px solid #e7b45f!important;border-radius:22px!important;
  background:linear-gradient(145deg,#ffffff 0%,#f8fbff 58%,#fffaf2 100%)!important;
  box-shadow:0 12px 30px rgba(24,55,86,.075)!important;box-sizing:border-box!important;
}
.tbw-site .tbw-author-dashboard > .tbw-profile{
  display:grid!important;direction:rtl!important;
  grid-template-columns:142px minmax(0,1fr)!important;
  grid-template-areas:"portrait details"!important;align-items:stretch!important;
  gap:14px!important;padding:12px!important;margin:0!important;
  border:1px solid #dce6f0!important;border-radius:17px!important;
  background:linear-gradient(120deg,#f4f8fd 0%,#edf4fb 68%,#f9fbfe 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95)!important;overflow:hidden!important;
}
.tbw-site .tbw-author-dashboard > .tbw-profile:before{display:none!important}
.tbw-site .tbw-author-dashboard .tbw-profile-image{
  grid-area:portrait!important;place-self:start center!important;align-self:start!important;
  width:122px!important;height:122px!important;min-width:122px!important;
  margin:10px 2px!important;padding:3px!important;border:1px solid #d8e4ef!important;
  border-radius:19px!important;background:#fff!important;overflow:hidden!important;
  box-shadow:0 9px 22px rgba(24,55,86,.16)!important;box-sizing:border-box!important;
}
.tbw-site .tbw-author-dashboard .tbw-profile-image img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:15px!important}
.tbw-site .tbw-author-dashboard .tbw-profile-body{
  grid-area:details!important;min-width:0!important;width:auto!important;padding:17px 20px 16px!important;
  border:1px solid rgba(202,218,234,.9)!important;border-right:4px solid #28669b!important;
  border-radius:14px!important;background:rgba(255,255,255,.82)!important;
  box-shadow:0 4px 13px rgba(24,55,86,.035)!important;text-align:right!important;
  overflow-wrap:anywhere!important;box-sizing:border-box!important;
}
.tbw-site .tbw-author-dashboard .tbw-profile-heading{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;margin:0 0 13px!important;padding:0 0 12px!important;border-bottom:1px solid #e3eaf2!important}
.tbw-site .tbw-author-dashboard .tbw-profile-eyebrow{display:block!important;margin:0!important;color:#9a5c19!important;font-size:13px!important;font-weight:800!important;line-height:1.6!important;letter-spacing:0!important}
.tbw-site .tbw-author-dashboard .tbw-profile-title{margin:0 0 7px!important;color:#173b5c!important;font-size:clamp(26px,2.35vw,35px)!important;font-weight:850!important;line-height:1.35!important;letter-spacing:-.025em!important;text-wrap:pretty!important}
.tbw-site .tbw-author-dashboard .tbw-author-name{display:inline-flex!important;align-items:center!important;flex-wrap:wrap!important;gap:5px!important;width:max-content!important;max-width:100%!important;padding:6px 12px!important;border:1px solid #d8e4ef!important;border-radius:10px!important;background:#f7faff!important;color:#35516c!important;font-size:13px!important;line-height:1.6!important;box-shadow:none!important}
.tbw-site .tbw-author-dashboard .tbw-meta{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:12px 0!important}
.tbw-site .tbw-author-dashboard .tbw-meta>span{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:7px!important;min-width:0!important;min-height:43px!important;padding:9px 11px!important;border:1px solid #d8e4ef!important;border-radius:11px!important;background:#fff!important;color:#304d68!important;font-size:13px!important;line-height:1.55!important;overflow-wrap:anywhere!important;box-shadow:0 2px 5px rgba(24,55,86,.025)!important}
.tbw-site .tbw-author-dashboard .tbw-meta>span b{font-weight:800!important;color:#8a4c13!important}
.tbw-site .tbw-author-dashboard .tbw-meta .tbw-status{background:#eaf7ee!important;border-color:#9bd4aa!important;color:#176536!important}
.tbw-site .tbw-author-dashboard .tbw-bio{margin:12px 0 10px!important;padding:3px 12px 3px 0!important;border-right:2px solid #d8e4ef!important;color:#243f5c!important;font-size:clamp(15px,1.12vw,17px)!important;line-height:1.85!important}
.tbw-site .tbw-author-dashboard .tbw-date-meta-row{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:10px!important}
.tbw-site .tbw-author-dashboard .tbw-date-meta-row>span{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:7px 10px!important;border:1px solid #e4d3b8!important;border-radius:10px!important;background:#fffaf2!important;color:#79501f!important;font-size:12px!important;line-height:1.55!important}
.tbw-site .tbw-author-dashboard .tbw-date-meta-row b{font-weight:800!important}
.tbw-site .tbw-author-dashboard .tbw-updated-row{display:flex!important;justify-content:flex-start!important;margin-top:8px!important}
/* Keep the verified-topic banner elegant and compact without changing its signature blue gradient. */
.tbw-site .tbw-topics .tbw-section-head{min-height:0!important;padding:17px 23px!important;margin:0 0 14px!important;border-radius:19px!important;align-items:center!important;box-shadow:0 8px 22px rgba(15,47,78,.13)!important}
.tbw-site .tbw-topics .tbw-section-head h2{font-size:clamp(20px,1.9vw,27px)!important;line-height:1.32!important;margin:0!important}
.tbw-site .tbw-topics .tbw-section-head .tbw-kicker{font-size:12px!important;margin-bottom:4px!important}
.tbw-site .tbw-topics .tbw-section-head p{font-size:13px!important;line-height:1.55!important;margin:6px 0 0!important}
.tbw-site .tbw-topics .tbw-count{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:unset!important;height:auto!important;padding:9px 13px!important;border-radius:13px!important;white-space:nowrap!important;font-weight:800!important}
@media(max-width:760px){
 .tbw-site .tbw-author-dashboard{padding:7px!important;margin-bottom:22px!important;border-radius:17px!important}
 .tbw-site .tbw-author-dashboard > .tbw-profile{grid-template-columns:88px minmax(0,1fr)!important;gap:8px!important;padding:8px!important;border-radius:13px!important}
 .tbw-site .tbw-author-dashboard .tbw-profile-image{width:78px!important;height:78px!important;min-width:78px!important;margin:8px 1px!important;border-radius:13px!important}
 .tbw-site .tbw-author-dashboard .tbw-profile-body{padding:11px!important;border-radius:11px!important;border-right-width:3px!important}
 .tbw-site .tbw-author-dashboard .tbw-profile-heading{margin-bottom:9px!important;padding-bottom:8px!important}
 .tbw-site .tbw-author-dashboard .tbw-profile-title{font-size:clamp(20px,5vw,27px)!important;line-height:1.35!important}
 .tbw-site .tbw-author-dashboard .tbw-profile-eyebrow{font-size:11px!important}
 .tbw-site .tbw-author-dashboard .tbw-author-name{font-size:11px!important;padding:5px 8px!important}
 .tbw-site .tbw-author-dashboard .tbw-meta{grid-template-columns:1fr!important;gap:6px!important;margin:9px 0!important}
 .tbw-site .tbw-author-dashboard .tbw-meta>span{min-height:0!important;padding:7px 9px!important;font-size:12px!important}
 .tbw-site .tbw-author-dashboard .tbw-bio{font-size:13px!important;line-height:1.75!important;margin:9px 0!important}
 .tbw-site .tbw-author-dashboard .tbw-date-meta-row{gap:6px!important}
 .tbw-site .tbw-author-dashboard .tbw-date-meta-row>span{font-size:11px!important;padding:6px 8px!important}
 .tbw-site .tbw-topics .tbw-section-head{padding:13px 14px!important;border-radius:15px!important;gap:9px!important}
 .tbw-site .tbw-topics .tbw-section-head h2{font-size:19px!important}
 .tbw-site .tbw-topics .tbw-section-head p{font-size:12px!important}
 .tbw-site .tbw-topics .tbw-count{padding:7px 9px!important;font-size:12px!important}
}
@media(max-width:480px){
 .tbw-site .tbw-author-dashboard > .tbw-profile{display:flex!important;flex-direction:column!important;align-items:stretch!important}
 .tbw-site .tbw-author-dashboard .tbw-profile-image{align-self:center!important;order:0!important;margin:4px auto 8px!important;width:82px!important;height:82px!important;min-width:82px!important}
 .tbw-site .tbw-author-dashboard .tbw-profile-body{order:1!important}
 .tbw-site .tbw-author-dashboard .tbw-meta{grid-template-columns:1fr!important}
 .tbw-site .tbw-topics .tbw-section-head{align-items:flex-start!important}
 .tbw-site .tbw-topics .tbw-count{white-space:normal!important}
}


/* v112 — retained mobile typography scale and author-dashboard heading recovery.
   Desktop rules are intentionally untouched. */
@media (max-width: 580px) {
  .tbw-site { font-size: 24px !important; line-height: 1.7 !important; }
  .tbw-site .tbw-selector label { font-size: 26px !important; line-height: 1.5 !important; }
  .tbw-site .tbw-search { font-size: 25px !important; line-height: 1.5 !important; min-height: 62px !important; }
  .tbw-site .tbw-results { top: 100px !important; max-height: 62vh !important; }
  .tbw-site .tbw-author-option { font-size: 22px !important; line-height: 1.55 !important; padding: 13px 12px !important; }
  .tbw-site .tbw-author-option img { width: 48px !important; height: 48px !important; }
  .tbw-site .tbw-selector-heading { font-size: clamp(27px, 8.5vw, 32px) !important; line-height: 1.35 !important; }
  .tbw-site .tbw-selector-tagline { font-size: clamp(20px, 6vw, 23px) !important; line-height: 1.55 !important; }
  .tbw-site .tbw-selector-help { font-size: clamp(18px, 5.2vw, 20px) !important; line-height: 1.65 !important; }
  .tbw-site .tbw-number-legend { font-size: 20px !important; line-height: 1.6 !important; }
  .tbw-site .tbw-legend-item { font-size: 20px !important; line-height: 1.55 !important; }
  .tbw-site .tbw-profile-eyebrow { font-size: 18px !important; line-height: 1.55 !important; }
  .tbw-site .tbw-profile h1,
  .tbw-site .tbw-profile-title { font-size: clamp(29px, 8.2vw, 35px) !important; line-height: 1.4 !important; }
  .tbw-site .tbw-author-name { font-size: 19px !important; line-height: 1.55 !important; }
  .tbw-site .tbw-meta span { font-size: 19px !important; line-height: 1.6 !important; }
  .tbw-site .tbw-bio { font-size: 22px !important; line-height: 1.8 !important; }
  .tbw-site .tbw-stats strong { font-size: 28px !important; line-height: 1.45 !important; }
  .tbw-site .tbw-stats span { font-size: 20px !important; line-height: 1.6 !important; }
  .tbw-site .tbw-stats .tbw-top-topic-stat strong,
  .tbw-site .tbw-stat-link strong { font-size: 20px !important; line-height: 1.65 !important; }
  .tbw-site .tbw-blog-statistics-heading h2 { font-size: 27px !important; line-height: 1.45 !important; }
  .tbw-site .tbw-topics .tbw-kicker { font-size: 18px !important; line-height: 1.5 !important; }
  .tbw-site .tbw-topics .tbw-section-head h2 { font-size: clamp(27px, 7.8vw, 31px) !important; line-height: 1.4 !important; }
  .tbw-site .tbw-topics-heading-subtitle,
  .tbw-site .tbw-topics .tbw-section-head p { font-size: 19px !important; line-height: 1.65 !important; }
  .tbw-site .tbw-count { font-size: 20px !important; line-height: 1.5 !important; }
  .tbw-site .tbw-count-label { font-size: 18px !important; line-height: 1.5 !important; }
  .tbw-site .tbw-topic-card h3 { font-size: 25px !important; line-height: 1.6 !important; }
  .tbw-site .tbw-topic-meta { font-size: 19px !important; line-height: 1.6 !important; }
  .tbw-site .tbw-topic-number { font-size: 19px !important; }
  .tbw-site .tbw-pagination,
  .tbw-site .tbw-pagination a { font-size: 20px !important; line-height: 1.5 !important; }
  .tbw-site .tbw-number-wall .tbw-wall-number,
  .tbw-site .tbw-wall-number { font-size: 22px !important; line-height: 1.45 !important; }
  .tbw-site .tbw-wall-more-button,
  .tbw-site .tbw-wall-more-status { font-size: 19px !important; line-height: 1.55 !important; }
  .tbw-site .tbw-author-dashboard .tbw-profile-title {
    display: block !important; width: 100% !important; max-width: 100% !important;
    writing-mode: horizontal-tb !important; text-orientation: mixed !important;
    word-break: normal !important; overflow-wrap: break-word !important;
    white-space: normal !important; font-size: clamp(28px, 8vw, 34px) !important;
    line-height: 1.4 !important; letter-spacing: 0 !important;
  }
  .tbw-site .tbw-author-dashboard .tbw-profile-heading,
  .tbw-site .tbw-author-dashboard .tbw-profile-body { min-width: 0 !important; width: 100% !important; }
  .tbw-site .tbw-author-dashboard .tbw-profile-eyebrow { font-size: 18px !important; }
  .tbw-site .tbw-author-dashboard .tbw-author-name { font-size: 18px !important; line-height: 1.55 !important; }
  .tbw-site .tbw-author-dashboard .tbw-meta > span { font-size: 19px !important; line-height: 1.6 !important; }
  .tbw-site .tbw-author-dashboard .tbw-bio { font-size: 21px !important; line-height: 1.8 !important; }
  .tbw-site .tbw-author-dashboard .tbw-date-meta-row > span { font-size: 18px !important; line-height: 1.55 !important; }
}
@media (max-width: 480px) {
  .tbw-site .tbw-author-dashboard > .tbw-profile {
    display: flex !important; flex-direction: column !important;
    align-items: stretch !important; width: 100% !important;
  }
  .tbw-site .tbw-author-dashboard .tbw-profile-body,
  .tbw-site .tbw-author-dashboard .tbw-profile-heading,
  .tbw-site .tbw-author-dashboard .tbw-profile-title { width: 100% !important; max-width: 100% !important; }
  .tbw-site .tbw-author-dashboard .tbw-profile-title { font-size: clamp(27px, 8.2vw, 33px) !important; }
}


/* v113 — compact mobile selector: prevent the title and copy from stacking into an excessively tall card.
   Desktop styling is deliberately unchanged. */
@media (max-width: 580px) {
  .tbw-site .tbw-selector-card {
    margin: 0 0 18px !important;
    border-radius: 18px !important;
    overflow: hidden !important;
  }
  .tbw-site .tbw-selector {
    padding: 14px 14px 15px !important;
    margin: 0 !important;
    border-radius: 0 !important;
  }
  .tbw-site .tbw-selector-top {
    display: grid !important;
    grid-template-columns: 62px minmax(0, 1fr) !important;
    grid-template-areas: "icon copy" !important;
    align-items: center !important;
    gap: 12px !important;
    margin: 0 0 10px !important;
    width: 100% !important;
  }
  .tbw-site .tbw-selector-project-icon {
    grid-area: icon !important;
    display: block !important;
    width: 58px !important;
    height: 58px !important;
    max-width: 58px !important;
    max-height: 58px !important;
    object-fit: contain !important;
    justify-self: start !important;
    align-self: center !important;
    margin: 0 !important;
  }
  .tbw-site .tbw-selector-copy {
    grid-area: copy !important;
    display: block !important;
    min-width: 0 !important;
    width: 100% !important;
    text-align: right !important;
  }
  .tbw-site .tbw-selector-heading {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    font-size: clamp(19px, 5.4vw, 23px) !important;
    line-height: 1.35 !important;
    font-weight: 850 !important;
    text-align: right !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    letter-spacing: 0 !important;
  }
  .tbw-site .tbw-selector-tagline {
    display: none !important;
  }
  .tbw-site .tbw-selector-help {
    margin: 0 0 10px !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
    text-align: right !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
  }
  .tbw-site .tbw-search {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 50px !important;
    height: auto !important;
    padding: 11px 13px !important;
    font-size: 16px !important;
    line-height: 1.45 !important;
    border-radius: 13px !important;
    box-sizing: border-box !important;
  }
  .tbw-site .tbw-results {
    top: calc(100% + 6px) !important;
    max-height: 52vh !important;
  }
  .tbw-site .tbw-author-option {
    font-size: 16px !important;
    line-height: 1.45 !important;
    padding: 10px 11px !important;
  }
  .tbw-site .tbw-author-option img {
    width: 36px !important;
    height: 36px !important;
  }
  /* Any small utility links injected into the selector should remain compact and wrap horizontally. */
  .tbw-site .tbw-selector .tbw-selector-actions,
  .tbw-site .tbw-selector .mod-menu,
  .tbw-site .tbw-selector .tbw-quick-links {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 6px !important;
    margin: 6px 0 !important;
  }
}
@media (max-width: 360px) {
  .tbw-site .tbw-selector { padding: 11px 11px 12px !important; }
  .tbw-site .tbw-selector-top {
    grid-template-columns: 50px minmax(0, 1fr) !important;
    gap: 9px !important;
  }
  .tbw-site .tbw-selector-project-icon {
    width: 48px !important; height: 48px !important;
    max-width: 48px !important; max-height: 48px !important;
  }
  .tbw-site .tbw-selector-heading { font-size: 19px !important; }
  .tbw-site .tbw-selector-help { font-size: 13px !important; }
}

/* ===== Administrative project-card styles (formerly project module report.css) ===== */
.tbw-report{max-width:1220px;margin:0 auto;padding:10px 4px 46px;color:#263238;line-height:1.85;font-family:inherit}
.tbw-report .tbw-hero{display:flex;gap:22px;align-items:center;background:linear-gradient(135deg,#f7fbff,#fff7ec);border:1px solid #d9e4ef;border-radius:20px;padding:20px;margin-bottom:18px;box-shadow:0 8px 24px rgba(20,45,70,.06)}
.tbw-report .tbw-hero img{width:150px;height:150px;object-fit:contain;flex:0 0 150px}
.tbw-report .tbw-kicker{font-size:12px;color:#70808d;direction:ltr;text-align:right}.tbw-report .tbw-hero h1{margin:2px 0 6px;color:#064a86;font-size:28px;font-weight:900}.tbw-report .tbw-hero p{margin:0;color:#52616b}
.tbw-report .tbw-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tbw-report .tbw-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;border:1px solid #dce5ec;background:#fff}.tbw-report .tbw-pill.ok{color:#167344;border-color:#b9e1c9;background:#effaf3}.tbw-report .tbw-pill.warn{color:#a25a00;border-color:#f0cf9a;background:#fff8e9}.tbw-report .tbw-pill.bad{color:#a32626;border-color:#efb8b8;background:#fff2f2}
.tbw-report .tbw-note{padding:13px 16px;background:#fff8e7;border-right:5px solid #f39c12;border-radius:10px;margin:15px 0 24px}.tbw-report h2{margin:26px 0 10px;color:#075b9d;font-size:20px;font-weight:900;border-right:4px solid #f39c12;padding-right:10px}.tbw-report code{background:#f1f4f7;border-radius:5px;padding:2px 5px;direction:ltr;unicode-bidi:embed}
.tbw-report .tbw-table{width:100%;border-collapse:collapse;margin:10px 0 18px;background:#fff}.tbw-report .tbw-table th, .tbw-report .tbw-table td{border:1px solid #dde4e9;padding:9px 10px;text-align:right;vertical-align:top}.tbw-report .tbw-table th{background:#f3f7fa;color:#345}.tbw-report .tbw-dir{direction:ltr;text-align:left;unicode-bidi:plaintext}.tbw-report .tbw-muted{font-size:12px;color:#71808d}.tbw-report .tbw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tbw-report .tbw-card{background:#fbfcfd;border:1px solid #e1e7ec;border-radius:12px;padding:13px 15px}.tbw-report .tbw-card strong{display:block;color:#075b9d;margin-bottom:5px}.tbw-report .tbw-card span:first-child{color:#167344;font-weight:900;margin-left:6px}.tbw-report .tbw-card p{margin:3px 0 8px;color:#65727a;font-size:12px}.tbw-report .tbw-card code{display:block;margin-top:8px;overflow:auto}
.tbw-report .tbw-callout{margin:16px 0;padding:14px 16px;background:#eef8ff;border-right:5px solid #2186c4;border-radius:10px}.tbw-report .tbw-warning{background:#fff4f1;border-right:5px solid #e85d04;padding:14px 16px;border-radius:10px}.tbw-report .tbw-chips{display:flex;flex-wrap:wrap;gap:8px}.tbw-report .tbw-chips span{background:#eaf3fb;border:1px solid #c9def1;color:#075b9d;border-radius:999px;padding:5px 10px;font-size:13px}
.tbw-report .tbw-flow{display:grid;grid-template-columns:1fr;gap:7px;max-width:820px;margin:0 auto}.tbw-report .tbw-flow>div:not(.arrow), .tbw-report .tbw-flow-split>div{background:#fbfcfd;border:1px solid #dfe7ec;border-radius:12px;padding:11px 14px;text-align:center}.tbw-report .tbw-flow b{display:block;color:#075b9d}.tbw-report .tbw-flow span{font-size:12px;color:#687780}.tbw-report .tbw-flow .arrow{text-align:center;color:#f39c12;font-size:20px;line-height:1}.tbw-report .tbw-flow-split{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.tbw-report .tbw-release-list{display:flex;flex-direction:column;gap:10px}.tbw-report .tbw-release-item{border:1px solid #e0e6eb;border-radius:12px;background:#fff;padding:11px 14px}.tbw-report .tbw-release-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.tbw-report .tbw-release-top strong{color:#075b9d;font-size:15px}.tbw-report .tbw-release-top span{font-size:12px;color:#7a8790}.tbw-report .tbw-release-item p{margin:5px 0 0;color:#56646d;font-size:12px}
.tbw-report .tbw-footer{margin-top:30px;border-top:1px solid #e0e6eb;padding-top:15px;color:#73808a;font-size:12px;text-align:center}.tbw-report .tbw-footer-unified{margin-top:8px;padding-top:8px;border-top:1px solid #e5e9ec;color:#65727a;font-size:12px}
@media(max-width:850px){.tbw-report .tbw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tbw-report .tbw-hero{flex-direction:column;text-align:center}.tbw-report .tbw-hero img{width:120px;height:120px;flex-basis:120px}.tbw-report .tbw-hero h1{font-size:23px}.tbw-report .tbw-grid{grid-template-columns:1fr}.tbw-report .tbw-flow-split{grid-template-columns:1fr}.tbw-report .tbw-table{font-size:12px}.tbw-report .tbw-table th, .tbw-report .tbw-table td{padding:7px}.tbw-report .tbw-kicker{text-align:center}}

.tbw-report .tbw-upgrade-note{margin-top:18px;border:1px solid #dfe5ea;border-radius:14px;background:#fff;padding:18px 20px}
.tbw-report .tbw-upgrade-note-title{color:#218c4a;font-size:17px;font-weight:800;margin-bottom:8px}
.tbw-report .tbw-upgrade-note-path{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.tbw-report .tbw-upgrade-note-path code{direction:ltr;unicode-bidi:embed;padding:7px 9px;background:#f1f3f5;border-radius:7px;overflow:auto}
.tbw-report .tbw-upgrade-note-details{margin-top:10px;border-top:1px dashed #c8d0d7;padding-top:10px}
.tbw-report .tbw-upgrade-note-details summary{cursor:pointer;color:#334e5c;font-weight:800}
.tbw-report .tbw-upgrade-note-details pre{margin-top:10px;max-height:620px;overflow:auto;white-space:pre-wrap;direction:ltr;text-align:left;background:#f7f9fa;border:1px solid #e3e8ec;border-radius:9px;padding:12px;font-size:11px;line-height:1.55}

.tbw-report .tbw-legacy-archive{color:#4b1d1d;background:#fff1f1;border:3px solid #c62828;border-radius:16px;padding:18px;margin:22px 0}
.tbw-report .tbw-legacy-archive h2{color:#b91c1c}
.tbw-report .tbw-version-dashboard .tbw-chips{gap:9px}
.tbw-report .tbw-version-dashboard .tbw-chips span{background:#fff;border-color:#a9c6e1}
