/* R102 — authored editorial direction for Telegram publication 35 */
.post-35-r102{--r102-amber:#e0b45a;--r102-cyan:#71c8df;--r102-red:#d87868;--r102-green:#70b59b;--r102-line:rgba(224,180,90,.27);--r102-panel:#0c1b28;--r102-panel-2:#102432;--r102-text:#f1eee7;--r102-muted:#a9b6c1}
.post-35-r102 .r97-post-hero{background:radial-gradient(circle at 82% 18%,rgba(216,120,104,.10),transparent 30%),radial-gradient(circle at 60% 70%,rgba(113,200,223,.08),transparent 34%),linear-gradient(125deg,rgba(224,180,90,.04),transparent 46%)}
.post-35-r102 .r97-post-cover::before{content:"35"}
.post-35-r102 .r97-post-cover img{aspect-ratio:16/9;object-fit:cover;object-position:center}
.post-35-r102 .r97-post-cover figcaption{background:linear-gradient(180deg,transparent,rgba(3,10,16,.93))}
.post-35-r102 .r102-hero-thesis div:last-of-type strong{color:var(--r102-red)}
.post-35-r102 .r100-block{scroll-margin-top:112px}
.post-35-r102 .r102-evidence{padding:clamp(30px,4vw,52px);border:1px solid var(--r102-line);background:linear-gradient(140deg,rgba(224,180,90,.055),transparent 48%),rgba(6,18,29,.75)}
.post-35-r102 .r102-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--r102-line)}
.post-35-r102 .r102-evidence-grid article{position:relative;min-width:0;padding:30px 26px;border-right:1px solid var(--r102-line);background:linear-gradient(160deg,rgba(16,36,50,.9),rgba(7,19,31,.55))}
.post-35-r102 .r102-evidence-grid article:last-child{border-right:0;background:linear-gradient(160deg,rgba(58,30,31,.72),rgba(7,19,31,.55))}
.post-35-r102 .r102-evidence-grid article:not(:last-child)::after{content:"→";position:absolute;right:-11px;top:31px;z-index:2;padding:3px;color:var(--r102-amber);background:#07131f}
.post-35-r102 .r102-evidence-grid small,.post-35-r102 .r102-diagnostic span,.post-35-r102 .r102-loop span,.post-35-r102 .r102-score-grid small,.post-35-r102 .r102-boundary-grid span{display:block;margin-bottom:22px;color:var(--r102-amber);font:800 11px/1.35 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.post-35-r102 .r102-evidence-grid strong{display:block;min-height:74px;color:var(--r102-text);font:700 19px/1.35 Arial,sans-serif}
.post-35-r102 .r102-evidence-grid p{margin:15px 0 0;font-size:14px!important;line-height:1.6!important}
.post-35-r102 .r102-story>p{max-width:72ch}
.post-35-r102 .r102-diagnostic{display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:stretch;margin:32px 0}
.post-35-r102 .r102-diagnostic article{padding:30px;border:1px solid var(--r102-line);background:var(--r102-panel)}
.post-35-r102 .r102-diagnostic article:last-child{border-color:rgba(216,120,104,.36);background:linear-gradient(145deg,rgba(216,120,104,.10),var(--r102-panel))}
.post-35-r102 .r102-diagnostic>div{display:grid;place-items:center;color:var(--r102-red);font:400 28px/1 Georgia,serif}
.post-35-r102 .r102-diagnostic h3{margin:0 0 14px}
.post-35-r102 .r102-diagnostic p{margin:0!important;font-size:15px!important}
.post-35-r102 .r102-loop{padding:clamp(30px,4vw,52px);border:1px solid var(--r102-line);background:radial-gradient(circle at 100% 0,rgba(113,200,223,.08),transparent 38%),rgba(6,18,29,.72)}
.post-35-r102 .r102-loop ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}
.post-35-r102 .r102-loop li{position:relative;min-width:0;padding:28px 24px;border-top:1px solid var(--r102-line);border-bottom:1px solid var(--r102-line);border-right:1px solid var(--r102-line);background:linear-gradient(180deg,rgba(16,36,50,.78),rgba(7,19,31,.4))}
.post-35-r102 .r102-loop li:first-child{border-left:1px solid var(--r102-line)}
.post-35-r102 .r102-loop li:not(:last-child)::after{content:"";position:absolute;right:-7px;top:39px;z-index:2;width:12px;height:12px;border-top:1px solid var(--r102-amber);border-right:1px solid var(--r102-amber);transform:rotate(45deg);background:#0c1b28}
.post-35-r102 .r102-loop b{display:grid;width:34px;height:34px;margin-bottom:24px;place-items:center;border:1px solid var(--r102-line);border-radius:50%;color:var(--r102-amber);font:700 12px/1 Arial,sans-serif}
.post-35-r102 .r102-loop span{margin-bottom:10px}
.post-35-r102 .r102-loop strong{display:block;min-height:70px;color:var(--r102-text);font:700 17px/1.4 Arial,sans-serif}
.post-35-r102 .r102-loop p{margin:14px 0 0;font-size:14px!important;line-height:1.55!important}
.post-35-r102 .r102-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.post-35-r102 .r102-score-grid article{min-width:0;padding:28px;border-left:3px solid var(--r102-line);background:linear-gradient(110deg,rgba(16,36,50,.88),rgba(7,19,31,.44))}
.post-35-r102 .r102-score-grid article:nth-child(4){border-left-color:var(--r102-cyan)}
.post-35-r102 .r102-score-grid small{margin-bottom:10px}
.post-35-r102 .r102-score-grid strong{display:block;color:var(--r102-text);font:700 18px/1.35 Arial,sans-serif}
.post-35-r102 .r102-score-grid p{margin:12px 0 0!important;font-size:14px!important}
.post-35-r102 .r102-case-outcome{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 0;border:1px solid var(--r102-line)}
.post-35-r102 .r102-case-outcome div{display:grid;gap:8px;min-width:0;padding:22px;border-right:1px solid var(--r102-line);background:rgba(6,18,29,.7)}
.post-35-r102 .r102-case-outcome div:last-child{border-right:0;background:rgba(112,181,155,.07)}
.post-35-r102 .r102-case-outcome span{color:var(--r102-text);font:400 25px/1.2 Georgia,serif}
.post-35-r102 .r102-case-outcome small{color:var(--r102-muted);font:700 11px/1.45 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.post-35-r102 .r102-boundary{padding:clamp(30px,4vw,52px);border:1px solid var(--r102-line);background:rgba(6,18,29,.72)}
.post-35-r102 .r102-boundary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--r102-line)}
.post-35-r102 .r102-boundary-grid article{min-width:0;padding:30px 26px;background:var(--r102-panel)}
.post-35-r102 .r102-boundary-grid .is-keep{box-shadow:inset 0 3px 0 var(--r102-green)}
.post-35-r102 .r102-boundary-grid .is-move{box-shadow:inset 0 3px 0 var(--r102-cyan)}
.post-35-r102 .r102-boundary-grid .is-stop{box-shadow:inset 0 3px 0 var(--r102-red)}
.post-35-r102 .r102-boundary-grid h3{min-height:56px;margin:0 0 16px}
.post-35-r102 .r102-boundary-grid p{margin:0!important;font-size:14px!important}
.post-35-r102 .r102-warning{margin:22px 0 0!important;padding:18px 20px;border-left:3px solid var(--r102-red);background:rgba(216,120,104,.07);font-size:15px!important}
.post-35-r102 .r102-faq details{border-top:1px solid var(--r102-line)}
.post-35-r102 .r102-faq details:last-child{border-bottom:1px solid var(--r102-line)}
.post-35-r102 .r102-faq summary{position:relative;padding:22px 52px 22px 0;color:var(--r102-text);font:700 18px/1.4 Arial,sans-serif;cursor:pointer;list-style:none}
.post-35-r102 .r102-faq summary::-webkit-details-marker{display:none}
.post-35-r102 .r102-faq summary::after{content:"+";position:absolute;right:8px;top:18px;color:var(--r102-amber);font:400 28px/1 Georgia,serif}
.post-35-r102 .r102-faq details[open] summary::after{content:"−"}
.post-35-r102 .r102-faq details p{max-width:70ch;margin:0 0 24px!important;font-size:15px!important}
@media(max-width:1050px){.post-35-r102 .r102-evidence-grid{grid-template-columns:1fr}.post-35-r102 .r102-evidence-grid article{border-right:0;border-bottom:1px solid var(--r102-line)}.post-35-r102 .r102-evidence-grid article:last-child{border-bottom:0}.post-35-r102 .r102-evidence-grid article::after{display:none}.post-35-r102 .r102-evidence-grid strong{min-height:0}.post-35-r102 .r102-loop ol{grid-template-columns:repeat(2,minmax(0,1fr))}.post-35-r102 .r102-boundary-grid{grid-template-columns:1fr}.post-35-r102 .r102-boundary-grid h3{min-height:0}}
@media(max-width:760px){.post-35-r102 .r97-post-cover img{aspect-ratio:4/3}.post-35-r102 .r102-diagnostic{grid-template-columns:1fr}.post-35-r102 .r102-diagnostic>div{min-height:54px}.post-35-r102 .r102-loop ol,.post-35-r102 .r102-score-grid,.post-35-r102 .r102-case-outcome{grid-template-columns:1fr}.post-35-r102 .r102-loop li{border-left:1px solid var(--r102-line);border-bottom:0}.post-35-r102 .r102-loop li:last-child{border-bottom:1px solid var(--r102-line)}.post-35-r102 .r102-loop li::after{display:none}.post-35-r102 .r102-loop strong{min-height:0}.post-35-r102 .r102-case-outcome div{border-right:0;border-bottom:1px solid var(--r102-line)}.post-35-r102 .r102-case-outcome div:last-child{border-bottom:0}}
@media(max-width:430px){.post-35-r102 .r102-evidence,.post-35-r102 .r102-loop,.post-35-r102 .r102-boundary{padding:28px 20px}.post-35-r102 .r102-evidence-grid article,.post-35-r102 .r102-diagnostic article,.post-35-r102 .r102-score-grid article,.post-35-r102 .r102-boundary-grid article{padding:24px 20px}.post-35-r102 .r102-faq summary{font-size:16px}}
