.bt-portfolio{position:relative;width:100%}.bt-portfolio *{box-sizing:border-box}.bt-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:20px;margin-bottom:32px}.bt-title{font-family:Georgia,serif;font-size:24px;line-height:1.4;color:#111;text-decoration:none!important}.bt-title:hover{color:#007f92}.bt-category{font-family:Arial,sans-serif;font-size:15px;color:#007f92;text-decoration:none!important}.bt-preview{position:fixed;left:0;top:0;width:448px;height:326px;opacity:0;visibility:hidden;z-index:999999;pointer-events:none;overflow:hidden;background:#eee;box-shadow:0 12px 35px #0002;transition:opacity .15s ease}.bt-preview.active{opacity:1;visibility:visible}.bt-preview img{width:100%;height:100%;object-fit:cover;display:block}.bt-mobile-image{display:none}@media(max-width:767px){.bt-row{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:25px}.bt-title{font-size:20px}.bt-category{font-size:13px}.bt-preview{display:none!important}.bt-portfolio[data-mobile="yes"] .bt-mobile-image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin-top:10px}}
