
.decree-page{background:var(--warm-panel);color:var(--warm-text)}.decree-shell{max-width:1400px;margin:auto;padding:32px 40px 64px}.decree-back{font-size:13px;color:var(--warm-muted)}.decree-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center;padding:36px 0 40px}.decree-kicker{color:var(--warm-accent);letter-spacing:.17em;font-size:11px;text-transform:uppercase}.decree-hero h1{font:clamp(32px,3.8vw,52px)/1.15 Georgia,serif;margin:22px 0;color:var(--warm-text)}.decree-hero p{color:var(--warm-muted);line-height:1.7;max-width:580px}.decree-photo{position:relative;border-radius:10px;overflow:hidden;border:1px solid var(--warm-line)}.decree-photo img{width:100%;height:300px;object-fit:cover;display:block}.decree-photo span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,var(--warm-panel));padding:50px 22px 20px;letter-spacing:.12em;color:var(--warm-accent);font-size:12px}.decree-timeline{display:grid;grid-template-columns:1fr 1fr;gap:24px}.decree-event{border:1px solid var(--warm-line);border-radius:10px;background:linear-gradient(140deg,var(--warm-panel),var(--warm-panel));padding:30px;position:relative}.decree-year{font:48px Georgia,serif;color:var(--warm-accent)}.decree-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.decree-badge{color:var(--warm-accent);border:1px solid var(--warm-accent);border-radius:30px;padding:8px 14px;font-size:12px}.decree-event h2{font:26px/1.25 Georgia,serif;margin:0 0 12px}.decree-date{font-size:12px;color:var(--warm-accent);margin-bottom:18px}.decree-event p{font-size:14px;line-height:1.8;color:var(--warm-muted)}.decree-link{display:inline-flex;gap:16px;align-items:center;padding:13px 17px;border:1px solid var(--warm-accent);border-radius:6px;color:var(--warm-accent);font-size:13px;margin-top:24px}.decree-tasks{padding-top:40px}.decree-tasks h2{font:28px Georgia,serif;margin-bottom:24px}.decree-task-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.decree-task{border:1px solid var(--warm-line);border-radius:10px;background:var(--warm-panel);padding:25px}.decree-task>span{font:24px Georgia,serif;color:var(--warm-accent)}.decree-task h3{font-size:17px;margin:18px 0 12px}.decree-task p{font-size:13px;line-height:1.7;color:var(--warm-muted)}.decree-docs{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:26px 30px;border:1px solid var(--warm-line);border-radius:10px;background:var(--warm-panel)}.decree-docs h2{font-size:18px;margin-bottom:8px}.decree-docs p{font-size:13px;color:var(--warm-muted)}.decree-docs .decree-link{margin:0}.decree-page a:focus-visible{outline:2px solid var(--warm-accent);outline-offset:4px}@media(max-width:900px){.decree-hero{gap:24px}.decree-photo img{height:260px}.decree-task-grid{gap:12px}.decree-docs{flex-wrap:wrap}}@media(max-width:640px){.decree-shell{padding:24px 20px 48px}.decree-hero,.decree-timeline,.decree-task-grid{grid-template-columns:1fr}.decree-hero{padding:28px 0}.decree-photo img{height:220px}.decree-event{padding:24px}.decree-docs{padding:24px}.decree-year{font-size:40px}}

.decree-page{background:var(--warm-canvas);color:var(--warm-text)}
.decree-photo span{background:linear-gradient(transparent,var(--warm-overlay));color:var(--warm-on-dark)}
