/* Anvilstead V1.3.1: presentation polish without altering the approved homepage */
.v131-editorial-strip{display:grid;grid-template-columns:1fr minmax(0,1.25fr);gap:7%;border-top:1px solid #79a1ac63;padding:29px 0 0;margin-top:43px;position:relative;color:#edf5f2}
.v131-strip-head>span{display:block;color:#9dbcc0;font-size:10px;font-weight:700;letter-spacing:.17em;margin-bottom:20px}
.v131-strip-head>strong{display:block;font-size:clamp(25px,2.7vw,40px);font-weight:470;letter-spacing:-.055em;line-height:1.16;max-width:400px}
.v131-strip-head>p{color:#9bb9bd;font-size:13px;max-width:510px;line-height:1.75;margin-top:15px}
.v131-strip-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch;padding-top:10px}
.v131-strip-data>div{display:flex;flex-direction:column;justify-content:space-between;min-height:135px;border:1px solid #7ea0a443;padding:18px;background:linear-gradient(145deg,#26526039,#11222a35 70%)}
.v131-strip-data b{font:400 42px Georgia,serif;color:#f2b58c}
.v131-strip-data span{color:#d0dcda;font-size:12px;line-height:1.4;max-width:130px}
.v131-work-note{display:flex;align-items:center;gap:20px;padding:4px 0 27px;color:#51717a}
.v131-work-note .v131-note-line{height:1px;flex:0 0 55px;background:#6e999f}
.v131-work-note p{font-size:12px;line-height:1.65;max-width:660px}
.v131-work-note strong{color:#1f4854}
.v131-work-note>span:last-child{margin-left:auto;white-space:nowrap;font-size:10px;font-weight:700;letter-spacing:.12em;color:#246876}
/* depth treatment enhances the existing illustration without introducing fabricated screenshot imagery */
.case-v13 .showcase-grid{box-shadow:0 22px 0 -15px #264955,0 44px 58px -23px #0006;border-color:#a6c6c746}
.case-v13 .showcase-picture:after{content:'';position:absolute;inset:auto 0 0;height:22%;pointer-events:none;background:linear-gradient(transparent,#06141f40)}
@media(max-width:780px){.v131-editorial-strip{grid-template-columns:1fr;gap:27px}.v131-strip-data>div{min-height:110px}.v131-strip-data b{font-size:31px}.v131-work-note{flex-wrap:wrap}.v131-work-note>span:last-child{margin-left:0}}
@media(max-width:460px){.v131-strip-data{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.v131-strip-data>div{min-height:110px;padding:11px}.v131-strip-data span{font-size:10px}.v131-work-note .v131-note-line{display:none}}
