.progressive-address{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0}
.progressive-address__field{min-width:0}
.progressive-address__field label{display:block;margin:0 0 6px;font-weight:800}
.progressive-address__field select{width:100%;min-width:0}
.progressive-address__hint{grid-column:1/-1;margin:0;color:#68736d;font-size:.92rem}
@media(max-width:760px){.progressive-address{grid-template-columns:1fr;gap:12px}.progressive-address__hint{grid-column:auto}}


/* 5.01B – visibility and visual integration */
.progressive-address[hidden]{
    display:none !important;
}
.progressive-address__field select{
    display:block;
    width:100%;
    min-height:46px;
    padding:10px 42px 10px 14px;
    border:1px solid #bfd0c7;
    border-radius:10px;
    background-color:#fff;
    color:#173d2d;
    font:inherit;
    line-height:1.25;
    appearance:auto;
    box-sizing:border-box;
}
.progressive-address__field select:focus{
    border-color:#1f6f43;
    outline:3px solid rgba(31,111,67,.12);
    outline-offset:1px;
}
.progressive-address__field select:disabled{
    background-color:#f4f7f5;
    color:#89938e;
    cursor:not-allowed;
}
.progressive-address__field label{
    color:#173d2d;
    font-weight:800;
}
@media(max-width:760px){
    .progressive-address__field select{
        min-height:48px;
        font-size:16px;
    }
}


/* 5.01C – Adressefeltet er synligt, men låst ved Ladegårdsparken */
select.address-is-locked:disabled{
    opacity:1;
    background:#eef1ef;
    color:#65706a;
    border-color:#ccd6d1;
    cursor:not-allowed;
}
