.qeo-index{max-width:1040px}.qeo-intro{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:0 0 24px;border-bottom:1px solid #cfc9bc}.qeo-intro p{margin:0;color:#566050}.qeo-range{font-size:14px}.qeo-entry{display:grid;grid-template-columns:165px minmax(0,1fr);gap:30px;padding:34px 0;border-bottom:1px solid #d8d3c8;align-items:start}.qeo-thumb{display:block}.qeo-thumb img{width:100%;height:auto;max-height:140px;object-fit:contain;object-position:top left;display:block}.qeo-entry h2{font:30px/1.22 Georgia,serif;margin:0 0 13px}.qeo-entry h2 a{text-decoration:none}.qeo-entry h2 a:hover{text-decoration:underline}.qeo-entry p{margin:0 0 15px;font-size:16px;line-height:1.7;max-width:720px}.qeo-read{font-size:15px;font-weight:650;color:#082b48}.qeo-pagination{display:flex;gap:12px;align-items:center;justify-content:center;padding:34px 0;flex-wrap:wrap}.qeo-pagination a,.qeo-pagination span{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border:1px solid #b7bcaf;text-decoration:none}.qeo-pagination [aria-current]{background:#082b48;color:#fff;border-color:#082b48}.qeo-reading{max-width:900px}.qeo-back{margin:0 0 25px;font-size:15px}.qeo-reading .content-section{padding-top:0}.qeo-article-nav{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;padding-top:32px;font-size:15px}.qeo-article-nav a{max-width:32%;flex:1}.qeo-return{text-align:center}.qeo-reading .gallery img{object-fit:contain;height:auto}.qeo-reading time,.qeo-entry time{font-size:14px;color:#55604f}.qeo-entry-text{min-width:0}
@media(max-width:650px){.qeo-intro{display:block}.qeo-range{margin-top:9px!important}.qeo-entry{display:flow-root;padding:27px 0}.qeo-thumb{float:right;width:80px;margin:0 0 12px 17px}.qeo-entry h2{font-size:25px;line-height:1.25;margin-bottom:16px}.qeo-entry p{clear:both;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:15px;line-height:1.65}.qeo-thumb img{max-height:95px}.qeo-read{display:inline-block;margin-top:3px}.qeo-article-nav{display:grid;gap:24px}.qeo-article-nav a{max-width:none}.qeo-return{text-align:left}}

.personal.qeo-page .wrap{padding-top:25px}.personal.qeo-page .page-heading{padding-bottom:10px}
