.designPage{background:#f7f4f0}.designHero{background:radial-gradient(circle at 15% 20%,#9c6557 0,#0000 24%),linear-gradient(135deg,#302522,#62453d);min-height:290px}.designHero em{color:#f3c5b1}.designContent{max-width:none;padding:48px 20px 90px}.designSectionHead{border-bottom:1px solid #d2c7c0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 25px;width:min(100%,660px);margin:0 auto 28px;padding:0 4px 20px;display:grid}.designSectionHead p{color:#9a4b45;letter-spacing:.18em;grid-column:1/-1;margin:0;font-size:9px;font-weight:800}.designSectionHead h2{margin:0;font:38px/1 Georgia,serif}.designSectionHead span{color:#796b68;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.designGrid{grid-template-columns:minmax(0,660px);justify-content:center;gap:28px;display:grid}.designPost{background:#fff;border:1px solid #d8cdc6;border-radius:4px;display:block;overflow:hidden;box-shadow:0 12px 38px #3d292018}.designPostHeader{border-bottom:1px solid #eee7e2;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 15px;display:grid}.designPostAvatar{background:#f3e5de;border:2px solid #a84e56;border-radius:50%;place-items:center;width:42px;height:42px;padding:2px;display:grid;overflow:hidden}.designPostAvatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.designPostAvatar span{color:#7b3340;font:italic 19px Georgia,serif}.designPostHeader>div:nth-child(2){gap:3px;display:grid}.designPostHeader b{letter-spacing:.035em;font:700 11px/1.1 Arial,sans-serif}.designPostHeader span{color:#776b68;font-size:9px}.designPostHeader em{color:#9b8e89;font:italic 12px Georgia,serif}.designMediaStage{aspect-ratio:1;background:#f6f2ee;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.designMediaStage>img,.designMediaStage>video{object-fit:contain;background:#f6f2ee;width:100%;height:100%;display:block}.designMediaArrow{color:#3c302d;cursor:pointer;background:#fffdfae8;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font:28px/1 Arial;transition:all .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #0003}.designMediaArrow:hover{background:#fff;transform:translateY(-50%)scale(1.06)}.designMediaArrow.previous{left:12px}.designMediaArrow.next{right:12px}.designMediaCounter{color:#fff;letter-spacing:.06em;background:#211b1abf;border-radius:20px;padding:6px 9px;font:700 9px Arial;position:absolute;top:12px;right:12px}.designMediaDots{justify-content:center;gap:5px;min-height:18px;padding:9px 15px 0;display:flex}.designMediaDots button{cursor:pointer;background:#d2c7c0;border:0;border-radius:50%;width:6px;height:6px;padding:0;transition:all .2s}.designMediaDots button.active{background:#a34d52;border-radius:9px;width:18px}.designPostBody{padding:10px 17px 20px}.designPostRibbon{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.designPostRibbon span{color:#8f3945;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.designPostRibbon b{color:#8b7e7b;text-transform:uppercase;font-size:8px}.designPostBody h2{margin:0 0 10px;font:26px/1.08 Georgia,serif}.designPostBody .careExcerpt{color:#3d3331;margin:0 0 8px;font:13px/1.55 Arial,sans-serif}.designPostBody .careExcerpt b{letter-spacing:.02em;font-size:11px}.designPostBody .carePostText{font:13px/1.65 Arial,sans-serif}.designPostBody .carePostText p{margin:7px 0}.designPostBody .careRead{color:#887b78;text-transform:none;background:0 0;border:0;margin-top:2px;padding:0;font-size:11px}.designPostDate{color:#9e918d;letter-spacing:.06em;text-transform:uppercase;margin-top:12px;font-size:8px;display:block}@media (width<=760px){.designHero{min-height:250px}.designContent{padding:34px 10px 70px}.designSectionHead{grid-template-columns:1fr}.designSectionHead h2{font-size:32px}.designSectionHead span{grid-column:1}.designGrid{gap:18px}.designPost{border-radius:0}.designMediaStage{aspect-ratio:4/5}.designPostBody h2{font-size:23px}.designMediaArrow{width:32px;height:32px}.designPostHeader{padding:10px 12px}}
