/* Mind Transcended Reflections 2.0 — scoped to shortcode */
.mtr2{--mtr-bg:#110e0a;--mtr-card:#1b1711;--mtr-edge:#705622;--mtr-gold:#e8c15f;--mtr-cream:#f2e6cf;--mtr-muted:#aa9a80;max-width:1100px;margin:0 auto;padding:42px 20px 90px;color:var(--mtr-cream);font-family:inherit;box-sizing:border-box}
.mtr2 *{box-sizing:border-box}.mtr2 a{text-decoration:none;color:inherit}.mtr2-heading{text-align:center;padding:12px 10px 34px}.mtr2-symbol{color:var(--mtr-gold)}.mtr2-symbol svg{width:95px;height:76px}.mtr2-heading h2{font:normal clamp(35px,5vw,58px)/1.1 Georgia,serif;letter-spacing:.12em;color:#f1d99b;margin:0 0 12px}.mtr2-heading p{font:normal clamp(15px,2vw,19px)/1.5 Georgia,serif;color:#c8b99d;margin:0}.mtr2-divider{color:#bd9747;display:flex;align-items:center;justify-content:center;gap:15px;margin:19px auto 0;max-width:230px}.mtr2-divider:before,.mtr2-divider:after{content:'';height:1px;flex:1;background:linear-gradient(90deg,transparent,#987638)}.mtr2-divider:after{transform:rotate(180deg)}
.mtr2-composer,.mtr2-post,.mtr2-empty{background:linear-gradient(145deg,#221a11,#14120e 75%);border:1px solid var(--mtr-edge);border-radius:16px;box-shadow:0 9px 35px #0004}.mtr2-composer{padding:24px 28px;margin-bottom:28px}.mtr2-person{display:flex;align-items:center;gap:12px;min-width:0}.mtr2-person>.avatar,.mtr2-comment-avatar .avatar{border-radius:50%;border:2px solid #a78035;flex-shrink:0;object-fit:cover}.mtr2-person-text{display:flex;flex-direction:column;gap:3px;min-width:0}.mtr2-person-name{display:flex;align-items:center;gap:7px;font-weight:700;color:#f6e2b6;min-width:0;flex-wrap:wrap}.mtr2-person-name a:hover,.mtr2-comment-name a:hover{color:var(--mtr-gold)}.mtr2-person-text>span{font-size:12px;color:var(--mtr-muted)}.mtr2 .mt-r-badge{display:inline-flex;width:25px;height:25px;vertical-align:middle;align-items:center;justify-content:center}.mtr2 .mt-r-badge img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 3px #d6a94477)}.mtr2-composer form{display:grid;gap:11px;margin-top:19px}.mtr2 input:not([type=hidden]),.mtr2 textarea,.mtr2 select{width:100%;background:#121612!important;border:1px solid #55452b!important;border-radius:9px!important;color:#f3e7d1!important;outline:0;box-shadow:none!important;font:inherit;padding:13px 15px;min-height:47px}.mtr2 textarea{resize:vertical;min-height:115px}.mtr2 input:focus,.mtr2 textarea:focus,.mtr2 select:focus{border-color:#d3a84d!important}.mtr2 input::placeholder,.mtr2 textarea::placeholder{color:#9b907e}.mtr2-compose-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mtr2-select-label{display:flex;align-items:center;gap:9px;font-size:13px;color:#cbbb9d}.mtr2-select-label select{width:auto;min-width:150px;min-height:41px;padding:8px 30px 8px 12px}.mtr2-hint{color:var(--mtr-muted);font-size:12px;flex:1}.mtr2 button.mtr2-gold,.mtr2-reply button{background:linear-gradient(#ffe082,#e0ad42)!important;border:1px solid #efc665!important;color:#211608!important;font-weight:700;border-radius:10px;padding:11px 23px;cursor:pointer;white-space:nowrap;box-shadow:0 3px 13px #c89a3538}.mtr2-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 20px}.mtr2-categories,.mtr2-views{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mtr2-categories a,.mtr2-views a,.mtr2-pagination a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #735825;border-radius:9px;padding:10px 17px;font-size:13px;font-weight:600;color:#e2d1aa;background:#17150f;transition:.15s}.mtr2-categories a:hover,.mtr2-views a:hover,.mtr2-pagination a:hover{border-color:#f1c65e;color:#ffe4a1}.mtr2-categories a.is-active{background:linear-gradient(#ffdf7a,#e5b74c);color:#25190a;border-color:#edc15c}.mtr2-views a{border-color:#453a25;padding:9px 12px}.mtr2-views a.is-current{color:#f1ca6c;border-color:#957333}.mtr2-list{display:flex;flex-direction:column;gap:20px}.mtr2-post{overflow:hidden}.mtr2-post-main{padding:25px 29px 18px}.mtr2-post-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.mtr2-topic{display:inline-flex;align-items:center;border:1px solid #8c6e38;border-radius:99px;padding:6px 12px;color:#e6c478;font-size:12px;white-space:nowrap}.mtr2-topic-science{border-color:#4b7895;color:#a5d8ee}.mtr2-topic-philosophy{border-color:#9d5d55;color:#e7a69b}.mtr2-post h3{font:normal clamp(22px,2.7vw,29px)/1.25 Georgia,serif;color:#f2d79c;margin:22px 0 10px}.mtr2-text{font-size:15px;line-height:1.8;color:#e5dbca;overflow-wrap:anywhere;white-space:normal}.mtr2-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:22px;border-top:1px solid #433621;padding-top:14px}.mtr2-count{color:#b9a88b;font-size:13px;margin-right:8px}.mtr2 .mt-r-inline{display:inline-flex;margin:0}.mtr2 .mt-r-inline button{background:#282318!important;border:1px solid #62502e!important;color:#ead4a5!important;border-radius:7px!important;padding:7px 12px!important;font-size:12px!important;font-weight:600!important;cursor:pointer}.mtr2 .mt-r-inline button:hover{border-color:#e6bb59!important}.mtr2 .mt-r-inline button.mtr2-delete{color:#cba79e!important;border-color:#59413b!important}.mtr2-conversation{padding:17px 29px 22px;background:#1a1914;border-top:1px solid #483b27}.mtr2-conversation-title{font:normal 17px Georgia,serif;color:#ead19a;margin-bottom:14px}.mtr2-conversation-title span{font:normal 12px sans-serif;color:#a59a88}.mtr2-comment{display:flex;gap:11px;padding:11px 0;border-top:1px solid #393326}.mtr2-comment:first-of-type{border-top:0}.mtr2-comment-content{flex:1;min-width:0}.mtr2-comment-by{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.mtr2-comment-name{display:flex;gap:7px;align-items:center;font-size:13px;font-weight:700;color:#f0dbac}.mtr2-comment-by time{color:#938a79;font-size:11px}.mtr2-comment-text{color:#d4c9b8;font-size:13px;line-height:1.6;margin-top:4px;overflow-wrap:anywhere}.mtr2-reply{display:flex;align-items:center;gap:9px;margin-top:13px}.mtr2-reply textarea{flex:1;min-width:0;min-height:42px!important;height:43px;max-height:130px;padding:10px 12px!important;font-size:13px!important}.mtr2-reply button{padding:9px 14px!important;font-size:17px!important;min-height:43px}.mtr2-pagination{display:flex;justify-content:center;gap:12px;margin:28px 0}.mtr2-notice,.mtr2-empty{padding:18px 22px;margin-bottom:22px;color:#f2d9a2}.mtr2-notice a{color:#ffd777;text-decoration:underline}.mtr2-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:700px){.mtr2{padding:28px 14px 60px}.mtr2-heading{padding-bottom:24px}.mtr2-composer{padding:18px 16px}.mtr2-compose-foot{align-items:stretch}.mtr2-select-label{width:100%;justify-content:space-between}.mtr2-hint{width:100%;flex:auto}.mtr2 button.mtr2-gold{width:100%}.mtr2-toolbar{align-items:stretch}.mtr2-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.mtr2-categories a{padding:10px 7px}.mtr2-views{justify-content:center;width:100%}.mtr2-post-main{padding:18px 16px 15px}.mtr2-conversation{padding:16px}.mtr2-post h3{margin-top:18px}.mtr2-person-name{font-size:14px}.mtr2-topic{font-size:11px;padding:5px 8px}.mtr2-actions{gap:8px}.mtr2-count{margin-right:0}}
/* Mind Transcended Reflections 2.1: premium category themes and accessible controls */
.mtr2 .mtr2-heading{display:none!important}
.mtr2-feed{transition:opacity .18s ease;scroll-margin-top:110px}
.mtr2-feed.mtr2-loading{opacity:.4;pointer-events:none}
.mtr2 .mtr2-post{--mt-accent:#d6af5c;--mt-line:rgba(211,164,72,.48);--mt-tint:rgba(126,82,18,.13);border-color:var(--mt-line)!important;background:linear-gradient(120deg,var(--mt-tint),transparent 65%),#18130f!important}
.mtr2 .mtr2-post-science{--mt-accent:#8ecbff;--mt-line:rgba(88,155,223,.6);--mt-tint:rgba(22,88,151,.23)}
.mtr2 .mtr2-post-philosophy{--mt-accent:#f2a39c;--mt-line:rgba(194,88,82,.58);--mt-tint:rgba(132,37,46,.22)}
.mtr2 .mtr2-post-spirituality{--mt-accent:#e9c46f;--mt-line:rgba(213,165,69,.62);--mt-tint:rgba(150,99,20,.2)}
.mtr2 .mtr2-post h3,.mtr2 .mtr2-post .mtr2-conversation-title{color:var(--mt-accent)!important}
.mtr2 .mtr2-post .mtr2-topic{border-color:var(--mt-line)!important;color:var(--mt-accent)!important}
.mtr2 .mtr2-select-label select{appearance:none!important;-webkit-appearance:none!important;min-width:168px!important;padding:12px 42px 12px 16px!important;border:1px solid #9b7935!important;border-radius:12px!important;color:#f1d9a3!important;background-color:#181a17!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e2b85b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:18px!important;cursor:pointer!important;box-shadow:inset 0 1px 2px #0005!important}
.mtr2 .mtr2-select-label select:focus-visible{outline:2px solid #e8c365!important;outline-offset:2px}
.mtr2 .mtr2-select-label select option{background:#161c1a;color:#f4e7cc}
.mtr2 .mtr2-reply{display:flex!important;align-items:flex-end!important;gap:12px!important}
.mtr2 .mtr2-reply textarea{flex:1!important;min-height:64px!important;height:64px;max-height:280px!important;overflow-y:auto!important;resize:none!important;line-height:1.5!important;padding:13px 15px!important;border-radius:12px!important;box-sizing:border-box!important}
.mtr2 .mtr2-reply button[type=submit]{position:static!important;flex:0 0 48px!important;width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;pointer-events:auto!important;z-index:2!important}
.mtr2 .mtr2-more-comments{display:block;margin:14px auto 18px;padding:9px 18px;background:#211c15;border:1px solid #9e7c36;border-radius:9px;color:#f2d18b;cursor:pointer;font-weight:600}
.mtr2 .mtr2-more-comments:hover{background:#33271a}.mtr2 .mtr2-more-comments:disabled{opacity:.55;cursor:wait}
.mtr2 .mtr2-comments-items{display:flex;flex-direction:column;gap:12px}
@media(max-width:640px){.mtr2 .mtr2-reply{gap:7px!important}.mtr2 .mtr2-reply textarea{min-width:0!important}.mtr2 .mtr2-reply button[type=submit]{flex-basis:44px!important;width:44px!important;height:44px!important}}

.mtr2-pagination a.is-active{background:#e9bf59!important;color:#17120a!important;border-color:#f0cf83!important}

/* v2.2: hero HTML block styling; CSS belongs in plugin, not Gutenberg HTML. */
.mt-reflections-hero-title{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:340px;width:100%;padding:60px 20px 50px;box-sizing:border-box;color:#fff3d8;text-shadow:0 3px 12px rgba(0,0,0,.65)}
.mt-reflections-hero-title .mt-r-symbol{display:block;width:86px;height:76px;color:#e6bb60;filter:drop-shadow(0 2px 7px #0009)}
.mt-reflections-hero-title .mt-r-symbol svg{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;stroke:currentColor}
.mt-reflections-hero-title h1{font-family:Georgia,serif!important;font-weight:400!important;font-size:clamp(42px,6vw,78px)!important;line-height:1.15!important;letter-spacing:.07em!important;color:#fff3d8!important;margin:12px 0 14px!important;text-shadow:0 3px 12px #000a}
.mt-reflections-hero-title p{font-family:Georgia,serif;font-size:clamp(16px,2vw,23px);color:#fff3d8!important;margin:0!important}
.mt-reflections-hero-title .mt-r-divider{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:25px;color:#e6bb60;font-size:20px}
.mt-reflections-hero-title .mt-r-divider:before,.mt-reflections-hero-title .mt-r-divider:after{content:"";display:block;width:90px;height:1px;background:#d6a94c}
@media(max-width:600px){.mt-reflections-hero-title{min-height:250px;padding:36px 14px}.mt-reflections-hero-title .mt-r-symbol{width:65px;height:60px}.mt-reflections-hero-title .mt-r-divider:before,.mt-reflections-hero-title .mt-r-divider:after{width:48px}}
/* Category illustration fades toward left into each card's dark tint. */
.mtr2 .mtr2-post-main{position:relative;isolation:isolate;overflow:hidden}
.mtr2 .mtr2-post-visual{position:absolute;z-index:-1;pointer-events:none;top:0;right:0;width:min(64%,650px);height:235px;opacity:.68;background-position:center right;background-size:cover;background-repeat:no-repeat;mask-image:linear-gradient(to right,transparent 0%,#000 70%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 70%)}
.mtr2 .mtr2-post-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 15%,#18130f 100%)}
.mtr2 .mtr2-post-spirituality .mtr2-post-visual{background-image:url('https://mindtranscended.com/wp-content/uploads/2026/10/spiritualitypost.jpg')}
.mtr2 .mtr2-post-science .mtr2-post-visual{background-image:url('https://mindtranscended.com/wp-content/uploads/2026/10/sciencepost.jpg')}
.mtr2 .mtr2-post-philosophy .mtr2-post-visual{background-image:url('https://mindtranscended.com/wp-content/uploads/2026/10/philosophypost.jpg')}
.mtr2 .mtr2-post-head,.mtr2 .mtr2-post-main h3,.mtr2 .mtr2-post-main .mtr2-text,.mtr2 .mtr2-actions{position:relative;z-index:1}
.mtr2 .mtr2-post-main h3,.mtr2 .mtr2-post-main .mtr2-text{max-width:78%;text-shadow:0 1px 6px #0009}
.mtr2 .mtr2-reply textarea{height:auto!important;min-height:62px!important;max-height:320px!important;overflow-y:hidden!important;resize:none!important;display:block!important;appearance:none!important;-webkit-appearance:none!important}
.mtr2 .mtr2-reply button[type=submit]{position:relative!important;z-index:10!important;isolation:isolate;touch-action:manipulation;min-width:48px!important;line-height:1!important}
.mtr2 .mtr2-reply.is-sending button{opacity:.6;cursor:wait!important}
.mtr2 .mtr2-reply-status{flex-basis:100%;margin-left:50px;font-size:12px;color:#f0cb7b}
@media(max-width:700px){.mtr2 .mtr2-post-visual{width:72%;height:185px;opacity:.45}.mtr2 .mtr2-post-main h3,.mtr2 .mtr2-post-main .mtr2-text{max-width:100%}}

/* v2.3: stable comment form grid, independent of textarea height and status text. */
.mtr2 .mtr2-reply{display:grid!important;grid-template-columns:34px minmax(0,1fr) 48px!important;grid-auto-rows:auto;column-gap:12px!important;row-gap:8px!important;align-items:start!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}
.mtr2 .mtr2-reply .mtr2-comment-avatar{grid-column:1;grid-row:1;align-self:start;margin-top:9px;min-width:0}
.mtr2 .mtr2-reply textarea[name="reply"]{grid-column:2;grid-row:1;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;flex:none!important;overflow-wrap:break-word!important;word-break:normal!important;white-space:pre-wrap!important;height:62px;min-height:62px!important;max-height:320px!important;overflow-x:hidden!important;resize:none!important}
.mtr2 .mtr2-reply button[type="submit"]{grid-column:3;grid-row:1;align-self:start!important;margin-top:7px!important;position:relative!important;flex:none!important;min-width:48px!important;width:48px!important;height:48px!important}
.mtr2 .mtr2-reply .mtr2-reply-status{grid-column:2 / 4;grid-row:2;min-width:0;margin:0!important;overflow-wrap:anywhere}
.mtr2 .mtr2-reply .mtr2-reply-status:empty{display:none!important}
/* Keep hero title below the navigation overlay, without affecting other pages. */
.mt-reflections-hero-title{transform:translateY(125px)}
/* Flip only image pixels: the parent gradient mask remains fading toward the left. */
.mtr2 .mtr2-post-visual{background-image:none!important;overflow:hidden}
.mtr2 .mtr2-post-visual::before{content:"";position:absolute;inset:0;background-size:cover;background-position:center right;background-repeat:no-repeat;transform:scaleX(-1);transform-origin:center;pointer-events:none}
.mtr2 .mtr2-post-spirituality .mtr2-post-visual::before{background-image:url('https://mindtranscended.com/wp-content/uploads/2026/10/spiritualitypost.jpg')}
.mtr2 .mtr2-post-science .mtr2-post-visual::before{background-image:url('https://mindtranscended.com/wp-content/uploads/2026/10/sciencepost.jpg')}
.mtr2 .mtr2-post-philosophy .mtr2-post-visual::before{background-image:url('https://mindtranscended.com/wp-content/uploads/2026/10/philosophypost.jpg')}
@media(max-width:640px){.mtr2 .mtr2-reply{grid-template-columns:30px minmax(0,1fr) 44px!important;column-gap:8px!important}.mtr2 .mtr2-reply button[type="submit"]{width:44px!important;min-width:44px!important;height:44px!important}.mt-reflections-hero-title{transform:translateY(65px)}}
/* v2.4 refinements */
.mt-reflections-hero-title{transform:translateY(160px)!important}
@media(max-width:640px){.mt-reflections-hero-title{transform:translateY(90px)!important}}
.mtr2 .mtr2-post-visual{top:12px!important;height:250px!important}
.mtr2 .mtr2-post-visual::before{background-position:center top!important}
.mtr2 .mtr2-comment-tools{display:flex;gap:12px;margin-top:9px;flex-wrap:wrap}
.mtr2 .mtr2-comment-tools button{font-size:12px!important;color:#d5b56d!important;background:transparent!important;border:0!important;padding:3px 0!important;cursor:pointer}
.mtr2 .mtr2-comment-tools .mtr2-comment-delete{color:#d99992!important}
.mtr2 .mtr2-comment-editor{display:block;width:100%;min-height:85px;box-sizing:border-box;resize:vertical;background:#101714;color:#f5ead2;border:1px solid #8b6d31;border-radius:9px;padding:10px;margin-top:8px}
.mtr2 .mtr2-comment-save,.mtr2 .mtr2-comment-cancel{border:1px solid #99752c;border-radius:7px;padding:7px 12px;background:#201b13;color:#f1d38a;margin:7px 8px 0 0;cursor:pointer}
.mtr2 .mtr2-weekly{position:relative;overflow:hidden;margin:0 0 30px;padding:32px clamp(20px,4vw,48px);border:1px solid #9c772d;border-radius:18px;background:radial-gradient(ellipse at 90% 0%,#5a3c16 0%,transparent 45%),linear-gradient(135deg,#282015,#100f0c 75%);box-shadow:0 12px 35px #0005;color:#f3e3be}
.mtr2 .mtr2-weekly:before{content:'✧';position:absolute;right:30px;top:10px;font-size:125px;color:#c69b42;opacity:.13;pointer-events:none}
.mtr2 .mtr2-weekly-kicker{font-size:12px;font-weight:700;letter-spacing:.21em;color:#f1c86a}
.mtr2 .mtr2-weekly h2{font:normal clamp(24px,3.1vw,38px)/1.25 Georgia,serif!important;color:#ffe4a3!important;margin:14px 0!important}
.mtr2 .mtr2-weekly-intro{font-size:15px;line-height:1.65;max-width:800px;color:#d6c8aa}
.mtr2 .mtr2-vote-form{display:grid;gap:11px;max-width:860px;margin-top:24px}
.mtr2 .mtr2-vote-option{position:relative;display:flex;align-items:center;gap:12px;min-height:54px;padding:12px 17px;border:1px solid #705a32;border-radius:11px;background:#171914;color:#eee1c4;cursor:pointer;overflow:hidden;box-sizing:border-box}
.mtr2 .mtr2-vote-option input,.mtr2 .mtr2-vote-option .mtr2-vote-text,.mtr2 .mtr2-vote-option strong{position:relative;z-index:2}
.mtr2 .mtr2-vote-option strong{margin-left:auto;color:#ffdf91}
.mtr2 .mtr2-vote-option input{accent-color:#e9bd5a}
.mtr2 .mtr2-vote-option.is-picked{border-color:#e9bd5a}
.mtr2 .mtr2-vote-bar{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#70511f88,#e1af4b55);z-index:0}
.mtr2 .mtr2-vote-reason{display:block;color:#dcc89d;font-size:13px;margin-top:8px}
.mtr2 .mtr2-vote-reason textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;margin-top:8px;padding:12px;background:#111714;border:1px solid #806631;border-radius:9px;color:#fff0d2;resize:vertical}
.mtr2 .mtr2-vote-form .mtr2-gold{justify-self:start;padding:12px 28px}
.mtr2 .mtr2-vote-status{font-size:12px;color:#c8af7a;margin:15px 0 0}

/* v2.5 refinements */
@media(max-width:700px){.mtr2 .mtr2-post-visual{top:0!important;height:185px!important}.mtr2 .mtr2-post-visual::before{background-position:center right!important}}
.mtr2 .mtr2-vote-option{width:100%;min-width:0;isolation:isolate}.mtr2 .mtr2-vote-option .mtr2-vote-text{min-width:0;flex:1;overflow-wrap:anywhere;word-break:break-word}.mtr2 .mtr2-vote-option strong{flex:none;white-space:nowrap}.mtr2 .mtr2-vote-option input{flex:none;width:17px!important;height:17px!important;min-height:0!important;padding:0!important}.mtr2 .mtr2-vote-bar{pointer-events:none;opacity:.8}.mtr2 .mtr2-vote-option.is-picked{background:#3d3019}
.mtr2 .mtr2-compose-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px!important;border:1px solid #bd913c!important;border-radius:11px;background:linear-gradient(120deg,#4a3517,#b7882f)!important;color:#ffebbb!important;font-size:17px;font-weight:700;cursor:pointer;box-shadow:0 6px 24px #a97a2430}.mtr2 .mtr2-compose-toggle span{font-size:25px}.mtr2 .mtr2-compose-panel{padding-top:22px}.mtr2 .mtr2-compose-panel[hidden]{display:none!important}
/* v2.5.1 — desktop illustration seam and compact conversations */
@media(min-width:701px){.mtr2 .mtr2-post-visual{top:3px!important;height:259px!important}}
.mtr2 .mtr2-comment-text.is-collapsed{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden!important;max-height:calc(1.6em * 2);white-space:normal}
.mtr2 .mtr2-comment-readmore{display:inline-flex;align-items:center;margin-top:5px;padding:2px 0!important;border:0!important;background:transparent!important;color:#e9c16d!important;font-size:12px!important;font-weight:700!important;cursor:pointer;line-height:1.5}
.mtr2 .mtr2-comment-readmore:hover{text-decoration:underline}

/* v2.5.2 — no top seam on desktop, unchanged mobile framing */
@media(min-width:701px){.mtr2 .mtr2-post-visual{top:-5px!important;height:267px!important}}
/* Category chips: high contrast, legible on every illustration */
.mtr2 .mtr2-post .mtr2-topic{position:relative;z-index:3;display:inline-flex!important;align-items:center;justify-content:center;min-height:33px;padding:7px 14px!important;border-radius:9px!important;background:#302411!important;border:1px solid #c49a48!important;color:#ffe4a1!important;font-size:12px!important;font-weight:800!important;letter-spacing:.02em;line-height:1.2;box-shadow:0 3px 12px #0009, inset 0 1px #ffffff15;text-shadow:0 1px 2px #000}
.mtr2 .mtr2-post-science .mtr2-topic{background:#102a3b!important;border-color:#68b5e2!important;color:#c9ecff!important}
.mtr2 .mtr2-post-philosophy .mtr2-topic{background:#3d1b21!important;border-color:#d77e7c!important;color:#ffd2ce!important}
.mtr2 .mtr2-post-spirituality .mtr2-topic{background:#3b2a10!important;border-color:#e2b34d!important;color:#ffe3a1!important}
/* Always clamp excerpts; explicit expansion restores natural height */
.mtr2 .mtr2-comment-text.is-collapsed{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;overflow:hidden!important;max-height:3.2em!important}
.mtr2 .mtr2-comment-readmore{appearance:none;display:inline-block!important;margin:5px 0 0!important;padding:3px 0!important;color:#f0c96f!important;background:none!important;border:0!important;box-shadow:none!important;font-weight:700!important;font-size:12px!important;cursor:pointer}

/* v2.5.3 — server-side excerpts remain clamped even if JavaScript is delayed. */
#mt-reflections .mtr2-comment-text.is-collapsed{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;max-height:3.2em!important;overflow:hidden!important}
#mt-reflections .mtr2-comment-readmore{display:inline-flex!important;align-items:center!important;margin:7px 0 2px!important;padding:3px 0!important;color:#f6cc70!important;background:transparent!important;border:0!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important}
#mt-reflections .mtr2-post .mtr2-topic{padding:9px 15px!important;min-height:37px!important;border-width:1px!important;border-style:solid!important;border-radius:10px!important;font-size:13px!important;letter-spacing:.015em!important;line-height:1.1!important;text-shadow:none!important;box-shadow:0 5px 16px #000b!important;backdrop-filter:blur(3px)}
#mt-reflections .mtr2-post-spirituality .mtr2-topic{background:#3c2a0d!important;color:#ffe6a8!important;border-color:#e5b64c!important}
#mt-reflections .mtr2-post-science .mtr2-topic{background:#092b42!important;color:#ccefff!important;border-color:#6ac0f3!important}
#mt-reflections .mtr2-post-philosophy .mtr2-topic{background:#471d22!important;color:#ffe0d9!important;border-color:#ec9291!important}
@media(min-width:701px){#mt-reflections .mtr2-post-visual{top:-8px!important;height:270px!important}}

/* v2.5.4 — mobile viewport containment. Prevent long poll answers and post
   content from widening the page; retain readable wrapping instead of clipping. */
@media (max-width:700px){
  html,body{max-width:100%;overflow-x:clip}
  .mtr2,#mt-reflections,.mtr2-feed,.mtr2-list,.mtr2-post,.mtr2-post-main,
  .mtr2-conversation,.mtr2-composer,.mtr2-weekly,.mtr2-toolbar,
  .mtr2-vote-form,.mtr2-vote-option,.mtr2-comment-content{
    width:100%!important;max-width:100%!important;min-width:0!important;
    box-sizing:border-box!important;
  }
  .mtr2{padding-left:14px!important;padding-right:14px!important}
  .mtr2-weekly{padding:23px 17px!important;overflow:hidden!important}
  .mtr2-weekly h2,.mtr2-weekly-intro,.mtr2-vote-text,
  .mtr2-post h3,.mtr2-text,.mtr2-comment-text,
  .mtr2-person-name,.mtr2-comment-name{
    max-width:100%!important;min-width:0!important;
    overflow-wrap:anywhere!important;word-break:break-word!important;
    white-space:normal!important;
  }
  .mtr2-vote-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
  .mtr2-vote-option{display:flex!important;flex-wrap:nowrap!important;gap:10px!important;padding:12px!important}
  .mtr2-vote-option .mtr2-vote-text{flex:1 1 auto!important;width:auto!important;min-width:0!important;line-height:1.45!important}
  .mtr2-vote-option strong{flex:0 0 auto!important;margin-left:4px!important;font-size:12px!important}
  .mtr2-vote-reason,.mtr2-vote-reason textarea{max-width:100%!important;min-width:0!important}
  .mtr2-categories{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mtr2-categories a,.mtr2-views a{min-width:0!important;max-width:100%!important;padding-left:8px!important;padding-right:8px!important}
  .mtr2-post-head{min-width:0!important;gap:8px!important}
  .mtr2-post-head .mtr2-person{flex:1 1 auto!important;min-width:0!important}
  .mtr2-post-head .mtr2-topic{flex:0 0 auto!important;max-width:42%!important;white-space:normal!important;text-align:center!important;padding:7px 9px!important;font-size:11px!important}
  .mtr2-actions{min-width:0!important;flex-wrap:wrap!important}
  .mtr2 .mtr2-reply{grid-template-columns:30px minmax(0,1fr) 44px!important;width:100%!important}
  .mtr2 .mtr2-reply textarea[name="reply"]{min-width:0!important;max-width:100%!important}
  .mtr2-comment-by{min-width:0!important;gap:6px!important}
  .mtr2-comment-name{min-width:0!important}
}

/* v2.5.5 — shift the mirrored artwork inside its right-side viewport.
   Keep the category gradient mask and the image container in place. */
#mt-reflections .mtr2-post-visual::before{background-position:left center!important}
/* Author layout: desktop stays on one line; only post author changes on mobile.
   Comment author/avatar/badge markup and styles are intentionally untouched. */
#mt-reflections .mtr2-post-author-avatar{flex:0 0 auto;display:flex;align-items:center}
#mt-reflections .mtr2-post-author-badge{display:inline-flex;align-items:center;flex:0 0 auto}
@media(max-width:700px){
 #mt-reflections .mtr2-post-head .mtr2-post-author{
  display:grid!important;grid-template-columns:52px 34px minmax(0,1fr)!important;
  grid-template-rows:auto auto auto!important;column-gap:7px!important;
  row-gap:5px!important;align-items:center!important;justify-content:start!important;
  width:auto!important;max-width:100%!important;min-width:0!important;
 }
 #mt-reflections .mtr2-post-author .mtr2-person-text{display:contents!important}
 #mt-reflections .mtr2-post-author .mtr2-person-name{
  grid-column:1 / -1!important;grid-row:1!important;display:block!important;
  font-size:14px!important;line-height:1.35!important;text-align:left!important;
  min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important
 }
 #mt-reflections .mtr2-post-author-avatar{grid-column:1!important;grid-row:2!important;justify-self:start!important}
 #mt-reflections .mtr2-post-author-badge{grid-column:2!important;grid-row:2!important;justify-self:start!important}
 #mt-reflections .mtr2-post-author .mtr2-person-text>span{
  grid-column:1 / -1!important;grid-row:3!important;justify-self:start!important;
  font-size:11px!important;color:#b9aa90!important
 }
 #mt-reflections .mtr2-post-visual::before{background-position:left center!important}
}

/* v2.6 — circular glowing post author avatar, irrespective of theme image rules. */
#mt-reflections .mtr2-post-author-avatar{width:52px!important;height:52px!important;flex:0 0 52px!important;border-radius:50%!important;overflow:visible!important}
#mt-reflections .mtr2-post-author-avatar img,#mt-reflections .mtr2-post-author-avatar img.avatar{display:block!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:50%!important;border:2px solid #e4b755!important;box-sizing:border-box!important;box-shadow:0 0 0 2px #533a16,0 0 12px 3px #e0b14c66!important;clip-path:circle(50%)!important}
#mt-reflections .mtr2-comment-like{display:inline-flex!important;gap:5px;align-items:center;margin:6px 0 0;padding:3px 8px!important;background:transparent!important;border:1px solid #5b4b2e!important;border-radius:7px!important;color:#d7b77d!important;font-size:12px!important;cursor:pointer}
#mt-reflections .mtr2-comment-like.is-liked{color:#ffe18d!important;border-color:#d4a84a!important;background:#4b361a!important}
#mt-reflections .mtr2-comment-like-count{display:inline-block;margin-top:6px;color:#b7a58b;font-size:12px}
#mt-reflections .mtr2-more-comments{display:block!important;margin:13px auto 18px!important;padding:10px 22px!important;border-radius:9px!important;background:#342918!important;border:1px solid #a7813a!important;color:#f5d58c!important;font-size:13px!important;font-weight:700!important;cursor:pointer}
#mt-reflections .mtr2-post.is-pinned{box-shadow:0 0 0 1px #c89a42,0 9px 35px #0005}
@media(max-width:700px){#mt-reflections .mtr2-post-author-avatar{width:52px!important;height:52px!important;flex-basis:52px!important}}

/* v2.6.1 */
#mt-reflections .mtr2-comment-readmore{display:block!important;width:max-content;max-width:100%;clear:both;margin:7px 0 6px!important}
#mt-reflections .mtr2-comment-like,#mt-reflections .mtr2-comment-like-count{display:flex!important;width:max-content;max-width:100%;clear:both;margin:6px 0 5px!important}
#mt-reflections .mtr2-comment-text.is-collapsed + .mtr2-comment-readmore + .mtr2-comment-like{margin-top:7px!important}
#mt-reflections .mtr2-topic-picker{position:relative;display:inline-block;min-width:168px;max-width:100%;z-index:15}
#mt-reflections .mtr2-topic-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important}
#mt-reflections .mtr2-topic-trigger{display:flex!important;align-items:center;justify-content:space-between;gap:22px;width:100%;min-height:48px;padding:10px 14px!important;background:#171b18!important;color:#f2dbab!important;border:1px solid #aa853d!important;border-radius:11px!important;font:inherit;cursor:pointer}
#mt-reflections .mtr2-topic-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:185px;padding:5px;background:#171b18;border:1px solid #a8823d;border-radius:12px;box-shadow:0 12px 30px #000a;z-index:100}
#mt-reflections .mtr2-topic-menu[hidden]{display:none!important}
#mt-reflections .mtr2-topic-menu button{display:block;width:100%;padding:12px 14px!important;text-align:left;background:transparent!important;border:0!important;border-radius:7px!important;color:#f2ddb3!important;font:inherit;cursor:pointer}
#mt-reflections .mtr2-topic-menu button:hover,#mt-reflections .mtr2-topic-menu button:focus-visible{background:#49351c!important}
@media(max-width:700px){#mt-reflections .mtr2-topic-picker{width:58%;min-width:150px}#mt-reflections .mtr2-topic-menu{min-width:100%}}

/* Language switch */
.mtr2-lang-switch{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px;color:#bfa77a;font-size:13px;font-weight:700}.mtr2-lang-switch a{color:#c5b28d;text-decoration:none}.mtr2-lang-switch a[aria-current=page]{color:#ffda80;border-bottom:1px solid #e7bb55}

/* v2.9: six-line previews for ordinary posts; pinned posts stay fully visible. */
#mt-reflections .mtr2-post:not(.is-pinned) .mtr2-text.is-collapsed{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:6!important;line-clamp:6!important;max-height:10.8em!important;overflow:hidden!important;}
#mt-reflections .mtr2-post-readmore{display:block!important;width:max-content;max-width:100%;margin:9px 0 2px!important;padding:3px 0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#f2c96d!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important;text-align:left;}
#mt-reflections .mtr2-post-readmore:hover{text-decoration:underline;}
#mt-reflections .mtr2-post.is-pinned .mtr2-text{display:block!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;}

/* v2.10 — prominent pinned-post marker */
#mt-reflections .mtr2-pin-banner{display:inline-flex;align-items:center;gap:8px;margin:13px 0 3px;padding:7px 13px;border:1px solid rgba(240,193,99,.66);border-radius:8px;background:linear-gradient(100deg,rgba(155,106,29,.24),rgba(255,215,125,.08));color:#ffdc8a;font-size:11px;font-weight:800;letter-spacing:.11em;text-shadow:0 1px 5px rgba(0,0,0,.8);box-shadow:0 0 14px rgba(218,164,62,.13)}
#mt-reflections .mtr2-post.is-pinned{border-color:rgba(237,185,82,.8)!important;box-shadow:0 0 0 1px rgba(232,175,70,.55),0 9px 35px #0005,0 0 22px rgba(218,164,62,.10)!important}

/* v2.11 — desktop: author name vertically centered between avatar and badge;
   date moved to its own line immediately above the post title. Mobile unchanged. */
#mt-reflections .mtr2-post-date-desktop{display:none}
@media(min-width:701px){
 #mt-reflections .mtr2-post-author .mtr2-person-text>span{display:none!important}
 #mt-reflections .mtr2-post-author .mtr2-person-text{justify-content:center!important;align-self:center!important}
 #mt-reflections .mtr2-post-author .mtr2-person-name{align-items:center!important}
 #mt-reflections .mtr2-post-date-desktop{display:block;position:relative;z-index:1;margin:16px 0 0;color:#b9aa90;font-size:12px;line-height:1.4}
 #mt-reflections .mtr2-post-date-desktop+h3{margin-top:6px!important}
}

/* Discreet in-feed AdSense placement */
.mtr2 .mtr2-ad-unit{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:20px 0 24px;padding:14px 12px 16px;border:1px solid rgba(204,180,125,.19);border-radius:14px;background:rgba(20,28,26,.15);overflow:hidden;text-align:center;clear:both}
.mtr2 .mtr2-ad-label{font-size:11px;letter-spacing:.09em;color:rgba(213,202,181,.7);text-transform:uppercase;margin-bottom:12px}
.mtr2 .mtr2-ad-unit .adsbygoogle{width:100%;max-width:100%;min-width:0}
@media(max-width:600px){.mtr2 .mtr2-ad-unit{padding:12px 6px 14px;margin:16px 0 20px}}
