
.stary-reading{max-width:960px;margin:auto;padding:42px 24px 70px}.stary-breadcrumb{font-size:12px;margin:0 0 24px;color:#81796f}.stary-article{padding:50px 64px;background:#fff;overflow-wrap:anywhere}.stary-article header time{font-family:StaryGaramond,serif;letter-spacing:.12em;color:#82786a}.stary-article h1{font-size:25px;font-weight:normal;line-height:1.8;color:#473c34;margin:18px 0 45px}.stary-entry{line-height:2;font-size:15px}.stary-entry p{margin:0 0 1em;min-height:1em}.stary-entry img{display:block;max-width:100%;height:auto;margin:auto}.stary-entry figure{margin:28px auto}body.stary-home .stary-entry a{color:#8d8148;text-decoration:underline;text-underline-offset:3px}.stary-entry iframe{max-width:100%}.stary-entry table{display:block;max-width:100%;overflow:auto}.stary-link-card{border:1px solid #deddcd;margin:24px 0;padding:18px}.stary-link-card img{max-height:260px;object-fit:contain;margin-bottom:14px}body.stary-home .stary-entry .stary-link-card a{text-decoration:none}.stary-link-card strong{font-size:16px}.stary-link-card p{font-size:13px;line-height:1.8;margin:10px 0 0}.stary-post-navigation{display:flex;justify-content:space-between;gap:20px;margin:32px 0}.stary-post-navigation a{max-width:48%}.stary-back{text-align:center;margin:44px 0 0}.stary-back a{display:inline-block;background:white;border:1px solid #deddcd;padding:14px 32px;letter-spacing:.06em}.stary-archive h1{text-align:center;font-size:26px;font-weight:normal;margin:0 0 30px}.stary-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:40px 0}.stary-pagination .page-numbers{padding:8px 13px;background:#fff;border:1px solid #deddcd}.stary-pagination .current{background:#655d51;color:white}
@media(max-width:767px){.stary-reading{padding:24px 16px 45px}.stary-article{padding:28px 20px}.stary-article h1{font-size:21px;margin:14px 0 30px}.stary-entry{font-size:14px}.stary-entry figure{margin:20px 0}.stary-post-navigation{font-size:13px}}

.stary-form-notice{background:#f6f4ed;border:1px solid #deddcd;border-left:3px solid #8d8148;padding:18px 20px;margin:0 0 32px;font-size:13px;line-height:1.9;scroll-margin-top:24px}.stary-form-notice strong{font-size:14px;color:#655d51}.stary-entry .stary-form-notice p{margin:8px 0 0;min-height:0}.stary-form-notice:target{outline:2px solid #8d8148;outline-offset:3px}body.stary-home .stary-entry a.stary-retired-form{text-decoration-style:dotted}
