/* R103 — authored editorial direction for Telegram publication 36 */
.post-36-r103{--r103-gold:#e1b65e;--r103-cyan:#76cadc;--r103-green:#72ba98;--r103-line:rgba(225,182,94,.28);--r103-panel:#0d1d29;--r103-text:#f1eee7;--r103-muted:#a9b6c1}
.post-36-r103 .r97-post-hero{background:radial-gradient(circle at 82% 16%,rgba(225,182,94,.11),transparent 31%),radial-gradient(circle at 54% 76%,rgba(118,202,220,.07),transparent 35%),linear-gradient(125deg,rgba(114,186,152,.035),transparent 48%)}
.post-36-r103 .r97-post-cover::before{content:"36"}
.post-36-r103 .r97-post-cover img{aspect-ratio:auto;object-fit:contain;object-position:center;background:#09131d}
.post-36-r103 .r103-hero-thesis div:last-of-type strong{color:var(--r103-green)}
.post-36-r103 .r100-block{scroll-margin-top:112px}
.post-36-r103 .r103-signals .r102-evidence-grid article:last-child{background:linear-gradient(160deg,rgba(29,64,55,.72),rgba(7,19,31,.55))}
.post-36-r103 .r103-case{padding:clamp(30px,4vw,52px);border:1px solid var(--r103-line);background:radial-gradient(circle at 50% 70%,rgba(118,202,220,.07),transparent 34%),rgba(6,18,29,.72)}
.post-36-r103 .r103-intersection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;gap:14px;padding-bottom:118px}
.post-36-r103 .r103-intersection article{min-width:0;padding:28px 24px;border:1px solid var(--r103-line);background:linear-gradient(155deg,rgba(16,39,52,.88),rgba(7,19,31,.52))}
.post-36-r103 .r103-intersection article:nth-child(2){border-color:rgba(118,202,220,.34)}
.post-36-r103 .r103-intersection article:nth-child(3){border-color:rgba(114,186,152,.38)}
.post-36-r103 .r103-intersection article::after{content:"";position:absolute;bottom:91px;width:1px;height:27px;background:var(--r103-line)}
.post-36-r103 .r103-intersection span,.post-36-r103 .r103-condition-grid span{display:block;margin-bottom:20px;color:var(--r103-gold);font:800 11px/1.35 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.post-36-r103 .r103-intersection strong{display:block;min-height:48px;color:var(--r103-text);font:700 19px/1.35 Arial,sans-serif}
.post-36-r103 .r103-intersection p{margin:14px 0 0!important;font-size:14px!important}
.post-36-r103 .r103-intersection>div{position:absolute;left:12%;right:12%;bottom:0;display:grid;grid-template-columns:auto 1fr;gap:10px 24px;align-items:center;padding:22px 26px;border:1px solid rgba(114,186,152,.5);background:linear-gradient(90deg,rgba(31,68,57,.82),rgba(12,29,41,.95))}
.post-36-r103 .r103-intersection>div b{grid-row:1/3;color:var(--r103-green);font:800 11px/1.35 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.post-36-r103 .r103-intersection>div strong{min-height:0;font:400 23px/1.3 Georgia,serif}
.post-36-r103 .r103-two-paths{padding:clamp(30px,4vw,52px);border:1px solid var(--r103-line);background:rgba(6,18,29,.74)}
.post-36-r103 .r103-path-grid{display:grid;grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr);align-items:stretch}
.post-36-r103 .r103-path-grid>article{min-width:0;padding:30px 28px;border:1px solid var(--r103-line);background:var(--r103-panel)}
.post-36-r103 .r103-path-grid>article:last-child{border-color:rgba(118,202,220,.36)}
.post-36-r103 .r103-path-grid header{display:flex;gap:12px;align-items:center;margin-bottom:24px;color:var(--r103-gold);font:800 11px/1.35 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.post-36-r103 .r103-path-grid header b{display:grid;flex:0 0 34px;height:34px;place-items:center;border:1px solid var(--r103-line);border-radius:50%}
.post-36-r103 .r103-path-grid h3{min-height:70px;margin:0 0 20px}
.post-36-r103 .r103-path-grid ul{display:grid;gap:10px;margin:0;padding-left:18px;color:var(--r103-muted);font-size:14px;line-height:1.55}
.post-36-r103 .r103-path-grid li::marker{color:var(--r103-gold)}
.post-36-r103 .r103-path-grid li strong{color:var(--r103-text)}
.post-36-r103 .r103-handoff{display:grid;align-content:center;justify-items:center;gap:9px;padding:20px 10px;text-align:center}
.post-36-r103 .r103-handoff span{color:var(--r103-text);font:400 22px/1.2 Georgia,serif}
.post-36-r103 .r103-handoff small{color:var(--r103-muted);font:700 10px/1.45 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.post-36-r103 .r103-handoff i{color:var(--r103-gold);font:400 24px/1 Georgia,serif}
.post-36-r103 .r103-model ol{grid-template-columns:repeat(5,minmax(0,1fr))}
.post-36-r103 .r103-model .r100-takeaway{max-width:72ch}
.post-36-r103 .r103-condition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.post-36-r103 .r103-condition-grid article{min-width:0;padding:28px;border-top:3px solid var(--r103-line);background:linear-gradient(180deg,rgba(16,39,52,.86),rgba(7,19,31,.44))}
.post-36-r103 .r103-condition-grid article:nth-child(2){border-top-color:var(--r103-cyan)}
.post-36-r103 .r103-condition-grid article:nth-child(3){border-top-color:var(--r103-green)}
.post-36-r103 .r103-condition-grid span{margin-bottom:12px}
.post-36-r103 .r103-condition-grid strong{display:block;min-height:52px;color:var(--r103-text);font:700 18px/1.35 Arial,sans-serif}
.post-36-r103 .r103-condition-grid p{margin:14px 0 0!important;font-size:14px!important}
.post-36-r103 .r103-decision .is-stop{box-shadow:inset 0 3px 0 var(--r103-gold)}
@media(max-width:1100px){.post-36-r103 .r103-model ol{grid-template-columns:repeat(2,minmax(0,1fr))}.post-36-r103 .r103-model li:last-child{grid-column:1/-1}.post-36-r103 .r103-path-grid{grid-template-columns:1fr}.post-36-r103 .r103-handoff{min-height:100px}.post-36-r103 .r103-path-grid h3{min-height:0}}
@media(max-width:760px){.post-36-r103 .r103-intersection{grid-template-columns:1fr;padding-bottom:0}.post-36-r103 .r103-intersection article::after{display:none}.post-36-r103 .r103-intersection>div{position:static;grid-template-columns:1fr;gap:8px;margin-top:6px}.post-36-r103 .r103-intersection strong{min-height:0}.post-36-r103 .r103-model ol,.post-36-r103 .r103-condition-grid{grid-template-columns:1fr}.post-36-r103 .r103-model li:last-child{grid-column:auto}.post-36-r103 .r103-condition-grid strong{min-height:0}.post-36-r103 .r103-handoff i{transform:rotate(90deg)}}
@media(max-width:430px){.post-36-r103 .r103-case,.post-36-r103 .r103-two-paths{padding:28px 20px}.post-36-r103 .r103-intersection article,.post-36-r103 .r103-path-grid>article,.post-36-r103 .r103-condition-grid article{padding:24px 20px}}
