/* R4.10 — quiet long-term narrative memory. Fits approved responsive R4.9 layout. */
.r410-memory{position:relative;overflow:hidden;background:linear-gradient(160deg,rgba(24,42,62,.98),rgba(8,22,37,.97));border:1px solid rgba(115,175,209,.32);border-left:3px solid rgba(100,198,239,.66);box-shadow:0 12px 40px rgba(0,0,0,.15)}
.r410-memory::after{content:'';pointer-events:none;position:absolute;right:-100px;top:-130px;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(94,184,231,.13),transparent 68%)}
.r410-memory h3{margin:8px 0 10px;font-size:clamp(19px,2vw,25px);color:#eaf7ff}
.r410-memory p{color:#c7dbea;font-size:14px;line-height:1.68}
.r410-memory blockquote{margin:16px 0;padding:13px 18px;border-left:2px solid rgba(245,183,110,.6);background:rgba(240,170,91,.05);color:#d3e4ee;font-size:14px;line-height:1.7}
.r410-memory small{font-size:12px;line-height:1.5;color:#9bb8cc}
.r410-alternative{margin-top:15px;padding:16px;border-radius:13px;background:rgba(16,53,74,.65);border:1px solid rgba(94,177,222,.26)}
.r410-alternative strong{display:block;color:#c4f0ff;margin-bottom:8px}
.r410-alternative p{margin:5px 0}
.r410-incident{margin-top:15px;padding:15px;border-radius:13px;background:linear-gradient(110deg,rgba(97,72,55,.19),rgba(23,37,55,.48));border:1px solid rgba(231,179,119,.27)}
.r410-incident>span{font-size:10px;letter-spacing:.1em;color:#e6bb8d;font-weight:750}
.r410-incident h4{margin:8px 0 5px;color:#ffdfbb;font-size:17px}
.r410-incident p{margin:0 0 8px}
.r410-shared{padding:18px 20px;margin:15px 0;border-left-color:rgba(235,176,111,.72)}
.r410-motive textarea{min-height:65px}
.r410-archive-motive{margin:11px 0!important;padding:12px 14px;background:rgba(115,188,222,.08);border-radius:12px;border:1px solid rgba(123,200,233,.18);font-style:italic}
.r410-archive-motive strong{font-style:normal;color:#bfe9ff}
@media(max-width:720px){.r410-memory{padding:18px 16px}.r410-alternative,.r410-incident{padding:13px}.r410-shared{padding:16px}}
@media(prefers-reduced-motion:reduce){.r410-memory,.r410-incident{animation:none!important;transition:none!important}}
