/* v5.6 — only portfolio: editorial feed, 10 sequential entries, unchanged originals. */
.works-area {padding-top:28px;padding-bottom:80px}
.works-area > .wrap {width:min(1100px,calc(100% - 48px));max-width:1100px}
.works-area .projects {display:flex!important;flex-direction:column!important;gap:36px!important;grid-template-columns:none!important}
.works-area .project.work-post {display:block!important;min-width:0!important;overflow:hidden!important;background:#fff!important;
    border:1px solid #e8dfd8!important;border-radius:23px!important;
    box-shadow:0 10px 32px rgba(55,40,30,.065)!important;transform:none!important;
    transition:border-color .2s ease,box-shadow .2s ease!important}
.works-area .project.work-post:hover,.works-area .project.work-post:focus-visible {
    border-color:#c7a57e!important;box-shadow:0 14px 36px rgba(55,40,30,.10)!important;
    outline-offset:3px}
.work-post-header{padding:29px 32px 24px}
.work-post-meta{display:flex;gap:12px 22px;align-items:center;flex-wrap:wrap;margin-bottom:12px}
.work-post-number{font-weight:800;letter-spacing:.17em;font-size:11px;color:#b1844e}
.work-post-type{font-size:12px;color:#68605a;font-weight:650}
.work-post-title{font-size:clamp(25px,3.1vw,37px);letter-spacing:-.032em;line-height:1.14;margin:0 0 11px;color:#1d1b1b}
.work-post-description{font-size:clamp(14px,1.45vw,16px);line-height:1.68;color:#625d59;max-width:82ch;margin:0}
.work-post-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px}
.work-post-image{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;min-width:0;background:#eae6e3;border-radius:12px}
.work-post-image img{display:block;width:100%;height:100%;max-height:670px;object-fit:contain;object-position:center;aspect-ratio:auto;transform:none!important;image-rendering:auto}
.work-post-image-label{position:absolute;top:15px;left:15px;color:#fff;font-weight:800;font-size:12px;letter-spacing:.1em;
    background:rgba(25,24,24,.86);border:1px solid rgba(255,255,255,.15);border-radius:99px;padding:8px 14px}
.work-post-action{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#8d663d;font-size:13px;font-weight:800;
    padding:19px 32px 22px}
.work-post-action span:last-child{border:1px solid #cbb397;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-size:16px}
@media(max-width:800px){.works-area > .wrap{width:calc(100% - 32px)}.work-post-header{padding:23px 20px 18px}.work-post-action{padding:17px 20px 20px}}
@media(max-width:560px){.works-area .projects{gap:23px!important}.works-area .project.work-post{border-radius:18px!important}
 .work-post-title{font-size:26px}.work-post-description{font-size:14px;line-height:1.58}
 .work-post-images{grid-template-columns:1fr;gap:8px;padding:0 9px}
 .work-post-image img{height:auto;max-height:none;width:100%;object-fit:contain}
 .work-post-image-label{top:10px;left:10px;padding:6px 12px}
 .work-post-action{font-size:12px;gap:9px}}
@media(prefers-reduced-motion:reduce){.works-area .project.work-post{transition:none!important}}
