.update-detail-page{font-family:"Lato",Arial,sans-serif;color:#362c3b;background:#FFFDF9}
.update-detail-page .wrap{width:min(calc(100% - 48px),980px);margin-inline:auto}
.update-detail{padding:72px 0 86px}
.update-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;color:#873B53;font-weight:800;text-decoration:none}
.update-back:hover,.update-back:focus-visible{text-decoration:underline;text-underline-offset:4px;outline:none}
.update-detail-head{max-width:820px;margin:0 auto 30px;text-align:left}
.update-detail-date{display:block;margin-bottom:10px;color:#786d79;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.update-detail h1{margin:0;color:#4E1858;font-family:"Literata",Georgia,serif;font-size:clamp(38px,5vw,60px);line-height:1.08}
.update-detail-media{max-width:900px;aspect-ratio:16/9;margin:32px auto;border-radius:24px;overflow:hidden;border:1px solid #E6D9E8;background:linear-gradient(135deg,#F5E5E7,#F1E9F5);display:flex;align-items:center;justify-content:center;color:#6F4078}
.update-detail-media.education{background:linear-gradient(135deg,#F8F1E9,#F1E9F5)}
.update-detail-media.event{background:linear-gradient(135deg,#F8F1E9,#F1E9F5);color:#873B53}
.update-detail-media-inner{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;font-weight:800}
.update-detail-media svg{width:58px;height:58px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.75}
.update-detail-video{max-width:520px;margin:32px auto;border-radius:24px;overflow:hidden;border:1px solid #E6D9E8;background:#111;box-shadow:0 14px 34px rgba(74,20,84,.10)}
.update-detail-video video{display:block;width:100%;height:auto;max-height:76vh;background:#111}
.update-detail-copy{max-width:760px;margin:0 auto;font-size:17px;line-height:1.78;color:#4b424e}
.update-detail-copy p{margin:0 0 18px}.update-detail-copy p:last-child{margin-bottom:0}
.update-pager{max-width:900px;margin:54px auto 0;padding-top:26px;border-top:1px solid #E6D9E8;display:grid;grid-template-columns:1fr 1fr;gap:18px}
.update-pager a{display:block;min-height:96px;padding:18px 20px;border:1px solid #E6D9E8;border-radius:18px;background:#fff;text-decoration:none;transition:.16s ease}
.update-pager a:hover,.update-pager a:focus-visible{border-color:#A94F66;box-shadow:0 8px 22px rgba(74,20,84,.08);outline:3px solid rgba(152,80,106,.20);outline-offset:2px}

.update-pager .pager-kicker{display:flex;align-items:center;gap:7px;margin-bottom:5px;color:#786d79}
.update-pager .pager-kicker-next{justify-content:flex-end}
.update-pager .pager-arrow{width:16px;height:16px;flex:0 0 16px;color:#A94F66}
.update-pager .pager-kicker small{display:block;margin:0;color:inherit;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.update-pager strong{display:block;color:#4E1858;font-family:"Literata",Georgia,serif;font-size:18px;line-height:1.3}
.update-pager .next{text-align:right;grid-column:2}.update-pager .prev{text-align:left;grid-column:1}
@media(max-width:760px){.update-detail-page .wrap{width:min(calc(100% - 30px),980px)}.update-detail{padding:52px 0 64px}.update-detail-media{border-radius:18px;margin:26px auto}.update-detail-video{max-width:430px;border-radius:18px;margin:26px auto}.update-detail-copy{font-size:16px}.update-pager{grid-template-columns:1fr;gap:12px;margin-top:42px}.update-pager .next,.update-pager .prev{grid-column:1;text-align:left;min-height:auto}.update-pager .pager-kicker-next{justify-content:flex-start}}
