.material-gallery-origin{position:absolute;top:16px;left:16px;right:60px;width:fit-content;max-width:calc(100% - 76px);padding:8px 12px;background:#0b2b49e8;color:#fff;font:600 11px/1.4 var(--font-body, sans-serif);border-radius:24px;pointer-events:none}
.material-close-view{overflow:hidden}
.material-close-view #gallery-main{transform:scale(1.85);transform-origin:50% 65%}
.gallery-controls[hidden]{display:none!important}
.material-real-projects{padding:38px 0;border-top:1px solid #d9cbb5;margin-top:30px}
.material-real-projects h2{font-size:clamp(28px,3vw,44px);margin:10px 0;color:#102d4b}
.real-project-intro{max-width:800px;color:#62707b;font-size:14px;line-height:1.7;margin-bottom:24px}
.material-real-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.material-real-grid article{border:1px solid #e0d7c9;border-radius:14px;overflow:hidden;background:#fff}
.material-real-photo{display:block;position:relative;aspect-ratio:4/3}
.material-real-photo img{width:100%;height:100%;object-fit:cover}
.material-real-photo>span{position:absolute;top:12px;left:12px;border-radius:20px;background:#fffef4ed;padding:7px 11px;color:#102d4b;font-size:10px;font-weight:600}
.material-real-copy{padding:20px}
.material-real-copy>small{color:#92692d;font-size:11px;text-transform:uppercase;letter-spacing:.06em}
.material-real-copy h3{font-size:26px;line-height:1.15;margin:9px 0}
.material-real-copy p{font-size:13px;color:#62707b;line-height:1.6}
.material-real-copy>a{display:inline-block;font-size:12px;font-weight:600;color:#102d4b;margin-top:12px;text-underline-offset:4px}
.render-ai-label{display:block;font:400 10px/1.4 var(--font-body,sans-serif);margin-top:5px;color:#fff}
@media(max-width:900px){.material-real-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.material-real-grid{grid-template-columns:1fr}.material-gallery-origin{font-size:9px;top:10px;left:10px}.material-real-projects{padding:24px 0}}
