.msg-cover,.msg-feature-img{position:relative;overflow:hidden;background:#2b2016}.msg-cover img,.msg-feature-img img{object-fit:cover}.msg-feature-img .msg-cover-whole{object-fit:contain}.msg-feature-img .msg-cover-blur{filter:blur(22px) saturate(1.1) brightness(.92);transform:scale(1.15)}.msg-cover.is-verse,.msg-feature-img.is-verse{container:cover/size}.msg-cover-verse{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:var(--sp-10);padding:var(--sp-20) var(--sp-22);color:var(--cream-200);background:radial-gradient(90% 70% at 0 0,rgba(241,214,131,.18),transparent 60%),linear-gradient(160deg,var(--umber-750),var(--umber-860))}.msg-cover-verse q{flex-shrink:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-scripture);font-style:italic;font-size:var(--fs-16);line-height:1.45;quotes:"\201C" "\201D"}.msg-cover-verse small{font-size:var(--fs-12);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-300)}.msg-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6) var(--sp-14);font-size:var(--fs-13);color:var(--color-text-faint)}.msg-meta>span{display:inline-flex;align-items:center;gap:var(--sp-4)}.msg-chips{display:flex;flex-wrap:wrap;gap:var(--sp-6)}.msg-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--cream-400);background:var(--color-bg-elevated);box-shadow:0 22px 44px -30px rgba(80,55,20,.55);color:var(--color-text)}.msg-feature-img{min-height:340px}.msg-feature-img .msg-cover-verse{padding:var(--sp-36)}.msg-feature-img .msg-cover-verse q{-webkit-line-clamp:5;line-clamp:5;font-size:var(--fs-22)}@container cover (max-height: 150px){.msg-cover .msg-cover-verse{gap:var(--sp-8);padding:var(--sp-16) var(--sp-18)}.msg-cover .msg-cover-verse q{-webkit-line-clamp:2;line-clamp:2;font-size:var(--fs-15)}}@container cover (max-height: 105px){.msg-cover .msg-cover-verse q{-webkit-line-clamp:1;line-clamp:1}}@container cover (max-height: 265px){.msg-feature-img .msg-cover-verse q{-webkit-line-clamp:3;line-clamp:3}}@container cover (max-height: 200px){.msg-feature-img .msg-cover-verse{padding:var(--sp-24)}.msg-feature-img .msg-cover-verse q{-webkit-line-clamp:2;line-clamp:2}}.msg-feature-b{display:flex;flex-direction:column;gap:var(--sp-12);padding:var(--card-pad-lg)}.br-eyebrow.msg-feature-eyebrow{color:var(--color-gold-text)}.msg-feature-t{font-family:var(--font-scripture);font-weight:600;font-size:var(--title-section);line-height:1.2}.msg-feature-x{font-family:var(--font-reading);font-size:var(--fs-16);line-height:1.6;color:var(--color-text-muted)}.msg-verse{display:block;padding:var(--sp-12) var(--sp-16);border-left:3px solid var(--gold-500);border-radius:0 var(--radius-md) var(--radius-md) 0;background:color-mix(in srgb,var(--gold-200) 16%,transparent);font-family:var(--font-scripture);font-style:italic;font-size:var(--fs-16);line-height:1.5}.msg-verse small{display:block;margin-top:var(--sp-4);font-family:var(--font-ui);font-style:normal;font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase}.msg-read,.msg-verse small{font-weight:700;color:var(--color-gold-text)}.msg-read{margin-top:auto;display:inline-flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-15)}.msg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-20)}.msg-card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--cream-400);background:var(--color-bg-elevated);color:var(--color-text)}.msg-card .msg-cover{aspect-ratio:16/9}.msg-card-b{flex:1 1;display:flex;flex-direction:column;gap:var(--sp-8);padding:var(--card-pad)}.msg-card-t{font-family:var(--font-scripture);font-weight:600;font-size:var(--title-card);line-height:1.28}.msg-card-x{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-reading);font-size:var(--fs-15);line-height:1.55;color:var(--color-text-muted)}.msg-card .msg-meta{margin-top:auto;padding-top:var(--sp-4)}.msg-card,.msg-feature{transition:transform .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.msg-card:focus-visible,.msg-card:hover,.msg-feature:focus-visible,.msg-feature:hover{transform:translateY(-3px);border-color:var(--gold-500);box-shadow:0 14px 28px -18px rgba(120,85,30,.55)}.msg-card:hover .msg-card-t,.msg-feature:hover .msg-feature-t{color:var(--color-gold-text)}.msg-feature .msg-read svg{transition:transform .2s var(--ease)}.msg-feature:hover .msg-read svg{transform:translateX(3px)}.msg-none{max-width:560px;margin:var(--sp-16) auto;padding:var(--sp-26) var(--sp-22);border-radius:var(--radius-lg);border:1px dashed var(--color-border);text-align:center;color:var(--color-text-muted)}.msg-none a{font-weight:600;color:var(--color-gold-text)}[data-theme=dark] .msg-card,[data-theme=dark] .msg-feature{border-color:var(--umber-700)}[data-theme=dark] .msg-verse{background:color-mix(in srgb,var(--gold-200) 8%,transparent)}@media (max-width:900px){.msg-feature{grid-template-columns:minmax(0,1fr)}.msg-feature-img{min-height:0;aspect-ratio:16/9}.msg-feature-img.is-verse{aspect-ratio:auto;min-height:220px}.msg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.msg-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.msg-card,.msg-feature,.msg-feature .msg-read svg{transition:none}.msg-card:hover,.msg-feature:hover,.msg-feature:hover .msg-read svg{transform:none}}.br-article .message-body,.br-article .msg-keep,.br-article .msg-toc{max-width:var(--br-col);margin-inline:auto}.br-article .message-body{margin-top:var(--space-block)}.msg-toc{margin-top:var(--sp-28);border-radius:var(--radius-lg);border:1px solid var(--cream-400);background:linear-gradient(180deg,var(--cream-50),var(--cream-150))}.msg-toc summary{display:flex;align-items:center;gap:var(--sp-10);padding:var(--sp-16) var(--sp-20);list-style:none;cursor:pointer}.msg-toc summary::-webkit-details-marker{display:none}.msg-toc summary:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px;border-radius:var(--radius-lg)}.msg-toc-label{font-size:var(--fs-12);font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--color-gold-text)}.msg-toc-count{font-size:var(--fs-14);font-weight:600;color:var(--color-text-muted)}.msg-toc-chev{display:grid;place-items:center;width:28px;height:28px;margin-left:auto;border-radius:50%;border:1px solid #e5d3ad;color:var(--color-gold-text);transition:transform .2s ease}.msg-toc[open] .msg-toc-chev{transform:rotate(180deg)}.msg-toc ol{display:grid;gap:var(--sp-2) var(--sp-14);margin:0;padding:0 var(--sp-20) var(--sp-18);list-style:none}.msg-toc a{display:flex;gap:var(--sp-10);padding:var(--sp-6) var(--sp-4);font-weight:600;font-size:var(--fs-15);line-height:1.35;color:var(--color-text);text-wrap:pretty}.msg-toc-n{min-width:1.4rem;padding-top:var(--sp-2);font-family:var(--font-ui);font-size:var(--fs-12);font-weight:700;color:var(--color-gold-text)}.msg-toc a:focus-visible,.msg-toc a:hover{color:var(--color-gold-text);text-decoration:underline;text-underline-offset:3px}.message-body h2{scroll-margin-top:96px}.msg-cross{display:flex;justify-content:center;margin:var(--sp-28) 0 0}.msg-cross a{display:inline-flex;align-items:center;gap:var(--sp-8);min-height:var(--control-lg);padding:0 var(--sp-20);border-radius:var(--radius-full);border:1px solid var(--gold-500);background:var(--cream-250);font-weight:600;color:var(--gold-800);transition:background-color .2s var(--ease),box-shadow .2s var(--ease)}.msg-cross a:focus-visible,.msg-cross a:hover{box-shadow:0 0 0 4px var(--color-gold-glow)}.br-block.msg-keep{margin-top:var(--space-group)}[data-theme=dark] .msg-toc{background:linear-gradient(180deg,var(--umber-850),var(--umber-900));border-color:var(--umber-700)}[data-theme=dark] .msg-toc-chev{border-color:var(--umber-600)}[data-theme=dark] .msg-cross a{border-color:rgba(241,214,131,.55);background:rgba(241,214,131,.1);color:var(--gold-200)}.msg-feature-t,.msg-feature-x,.msg-verse-q{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-wrap:pretty}