/* v255 Sweden water lookup; scoped to the separate Swedish search route. */
.v255-sweden-page{padding-bottom:130px!important}
.v255-sweden-page .v255-sweden-form{display:grid;gap:12px;margin:16px 0;padding:16px}
.v255-sweden-page label{font-weight:750;display:block}
.v255-sweden-page input{width:100%;min-height:46px;max-width:100%;padding:11px;border-radius:10px;border:1px solid #6691a9;background:var(--surface,#173445);color:var(--ink,#fff);box-sizing:border-box}
.v255-sweden-results{display:grid;gap:12px;margin:16px 0}
.v255-sweden-result{padding:16px}
.v255-sweden-result h3{margin:0 0 6px}
.v255-sweden-actions{display:flex;flex-wrap:wrap;gap:8px}
.v255-sweden-actions .btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:40px;white-space:normal}
.v255-sweden-official{padding:16px;margin:18px 0}
.v255-sweden-official a{display:inline-block;margin-top:10px}
.v100-water-actions.v255-two-countries{flex-wrap:wrap;justify-content:flex-start;align-items:stretch}
.v100-water-actions.v255-two-countries>.back{flex-basis:100%;max-width:100%}
.v100-water-actions.v255-two-countries>.v100-water-shortcut{flex:1 1 calc(50% - 7px);max-width:none;min-width:0}
.v100-water-actions>.v100-water-shortcut{white-space:normal;overflow-wrap:normal;word-break:normal}
@media(max-width:380px){.v255-sweden-page .v255-sweden-actions{flex-direction:column}.v100-water-actions.v255-two-countries>.v100-water-shortcut{flex-basis:100%}}
/* Contrast fix for Swedish/Norwegian water cards in Garmin and Garmin-derived Team Dirty. */
body.fangst-garmin .v66-water-list .v66-water-card .v66-water-links :is(button.btn,a.btn),
body.fangst-garmin .v255-sweden-page :is(.v255-sweden-form button.btn,.v255-sweden-actions .btn){
 background:linear-gradient(155deg,#173347,#0a2031)!important;
 color:#f5fbff!important;
 border:1px solid #629ab4!important;
 box-shadow:inset 0 1px 0 #9ddfff1a,0 2px 8px #0005!important;
 opacity:1!important;
 text-shadow:none!important;
}
body.fangst-garmin .v66-water-list .v66-water-card .v66-water-links .btn :is(span,strong),
body.fangst-garmin .v255-sweden-page .btn :is(span,strong){color:#f5fbff!important;opacity:1!important}
body.fangst-garmin .v66-water-list .v66-water-card .v66-water-links .btn:focus-visible,
body.fangst-garmin .v255-sweden-page .btn:focus-visible{outline:3px solid #51d7ff!important;outline-offset:2px}
body.fangst-garmin .v100-water-shortcut,body.fangst-garmin .v100-water-shortcut :is(strong,small){color:#eaf8ff!important}
body.fangst-garmin .v255-sweden-page input{background:#071c2a!important;color:#f5fbff!important;border-color:#5699b5!important}
/* The existing Norwegian other-waters view must retain readable Garmin controls too. */
body.fangst-garmin .v96-page :is(.v96-links,.v96-actions,.v96-form,.v96-pages) :is(button.btn,a.btn){
 background:linear-gradient(155deg,#173347,#0a2031)!important;
 color:#f5fbff!important;border-color:#629ab4!important;opacity:1!important;
}
body.fangst-garmin .v96-page :is(.v96-links,.v96-actions,.v96-form,.v96-pages) .btn span{color:inherit!important}
