
.aph-post-shell{padding-bottom:clamp(4rem,8vw,9rem)}
.aph-post-header{max-width:1000px}
.aph-post-section{display:inline-flex;align-items:center;gap:.55rem;text-transform:uppercase;letter-spacing:.1em;font-size:13px;color:#626158}
.aph-post-section .aph-dot{width:.42rem;height:.42rem;background:#b64235;border-radius:50%}
.aph-post-date{display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;color:#626158;font-size:14px}
.aph-post-cover{max-width:1160px;margin-bottom:clamp(3rem,7vw,7rem)}
.aph-post-cover img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;border-radius:4px}
.aph-post-layout{display:grid;align-items:start;justify-content:center}
.aph-post-content{color:#2b2a28}
.aph-post-content blockquote{margin:2rem 0;padding:1.25rem 1.5rem;border-left:3px solid #b64235;background:#ece9e2;color:#262522;font-size:20px;line-height:1.6}
.aph-post-content blockquote p{margin:0}
.aph-post-content ul,.aph-post-content ol{padding-left:1.35rem}
.aph-post-content img{display:block;max-width:100%;height:auto;margin:2rem auto}
.aph-post-content a{color:#9d3b32;text-decoration:underline;text-underline-offset:3px}
.aph-post-aside{border-top:1px solid #b64235;padding-top:1rem;position:sticky;top:120px}
.aph-post-aside p{font-size:14px;color:#626158;margin:0 0 .7rem}
.aph-post-aside a{font-size:17px;line-height:1.4;color:#262522}
@media(max-width:820px){.aph-post-aside{position:static;margin-top:3rem;max-width:300px}.aph-post-cover{margin-inline:20px}.aph-post-cover img{aspect-ratio:1.3}}
