/* V15: editorial visual accents. All imagery is illustrative, not actual SAYTR garments or materials. */
.saytr-v15 .v15-hero-image{position:relative;min-height:355px;overflow:hidden;border-radius:170px 170px 18px 18px;box-shadow:0 25px 50px rgba(46,34,24,.15);background:#352e29}
.saytr-v15 .v15-hero-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;display:block;filter:contrast(1.04)}
.saytr-v15 .v15-image-caption{position:absolute;bottom:0;left:0;right:0;z-index:2;color:#fff;font-size:10px;letter-spacing:.19em;padding:30px 22px 20px;background:linear-gradient(transparent,rgba(0,0,0,.62));font-weight:600}
.saytr-v15 .v15-detail-photo{height:165px;margin:20px 0 12px;overflow:hidden;border-radius:12px;background:#332a24}
.saytr-v15 .v15-detail-photo img{height:100%;width:100%;display:block;object-fit:cover}
.saytr-v15 .v14-detail-item{min-height:410px}
.saytr-v15 .v14-detail-item .v14-detail-big,.saytr-v15 .v14-detail-item .v14-detail-symbol{margin:14px 0 10px;font-size:40px}
.saytr-v15 .v15-story-photo{max-width:760px;margin:0 auto 60px;position:relative;background:#e7d8c7;border-radius:20px;overflow:hidden;box-shadow:0 14px 36px rgba(62,43,27,.12)}
.saytr-v15 .v15-story-photo img{display:block;width:100%;height:320px;object-fit:cover;object-position:center 45%}
.saytr-v15 .v15-story-photo figcaption{margin:0;padding:13px 20px;font-size:12px;color:#674b33;background:#fff9f1;letter-spacing:.03em}
@media(max-width:760px){.saytr-v15 .v15-hero-image{min-height:260px;border-radius:125px 125px 14px 14px}.saytr-v15 .v15-detail-photo{height:145px}.saytr-v15 .v15-story-photo img{height:245px}}
