убрать автоматическое масштабирование при активном input,textarea,select
css:
@media screen and (-webkit-min-device-pixel-ratio:0){
select,
textarea,
input{
font-size:16px;
}
}
или запретить масштабирование в принципе:
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0"/>
Используется border-image-source
и border-image-slice
header{
height:800px;
background:url("../images/header.jpg") no-repeat top center;
background-size:cover;
box-sizing:border-box;
padding-top:80px;
position:relative;
&:after,&:before{
content:'';
display:block;
width:~"calc(100% - 60px)";
height:~"calc(100% - 45px)";
position:absolute;
border:3px solid @color_gold;
border-image-source:linear-gradient(90deg,#dcae72 0%,#f9a73b 27.72%,#dcae72 54.07%,#ee8f13 78.85%,#dcae72 101.19%);
border-image-slice:1;
box-sizing:border-box;
}
&:after{
top:15px;
left:20px;
}
&:before{
top:30px;
left:40px;
}
}
Для тени используется -webkit-filter
вместо text-shadow
.l1,.l2{
background:linear-gradient(91.72deg,#ffce8f 3.54%,#f9a73b 24.85%,#f9a73b 35.35%,#ad6e24 41.86%,#ee8f13 50.91%,#ffb452 76.88%,#ae6402 99.59%);
-webkit-text-fill-color:transparent;
-webkit-background-clip:text;
-webkit-filter:drop-shadow(1px 1px @color_black);
}