.entry-content .personal-year{margin:1.5rem 0 2.5rem;padding:clamp(1.2rem,4vw,2rem);background:linear-gradient(135deg,#201a12,#111);border:1px solid #675132;border-radius:18px;color:#f4efe5}
.entry-content .personal-year p{margin:0 0 1.1rem;line-height:1.7}
.entry-content .personal-year__fields{display:grid;grid-template-columns:1fr 1.6fr 1.2fr;gap:1rem;margin:1.3rem 0}
.entry-content .personal-year label{display:flex;flex-direction:column;gap:.55rem;min-width:0;font:600 .9rem/1.5 Manrope,system-ui,sans-serif;color:#f4efe5}
.entry-content .personal-year input,.entry-content .personal-year select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;border:1px solid #806c4e;border-radius:9px;padding:.7rem .8rem;color:#fff;background:#101010;font:400 1rem/1.5 Manrope,system-ui,sans-serif;color-scheme:dark}
.entry-content .personal-year input:focus-visible,.entry-content .personal-year select:focus-visible,.entry-content .personal-year button:focus-visible{outline:3px solid #f5be58;outline-offset:3px}
.entry-content .personal-year__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:.85rem 1.3rem;border:0;border-radius:999px;background:#f3bc52;color:#17120a;font:700 1rem/1.4 Manrope,system-ui,sans-serif;cursor:pointer}
.entry-content .personal-year__button:hover{background:#ffd27b}
.entry-content .personal-year__result{margin:1.5rem 0;padding:1.3rem;border-left:3px solid #f3bc52;border-radius:0 10px 10px 0;background:#252015;overflow-wrap:anywhere}
.entry-content .personal-year .personal-year__number{font-size:clamp(1.2rem,3vw,1.55rem);font-weight:700;color:#ffd37a;margin-bottom:.4rem}
.entry-content .personal-year .personal-year__meaning{font-weight:600;color:#fff}
.entry-content .personal-year .personal-year__note{font-size:.85rem;color:#c6bfb3;margin:1.2rem 0 0}
.entry-content .personal-year .personal-year__error{color:#ffb7b7;margin:1rem 0 0}
.entry-content .personal-year [hidden]{display:none!important}
@media(max-width:600px){.entry-content .personal-year__fields{grid-template-columns:1fr}.entry-content .personal-year__button{width:100%}}
