.sg-street-search{--sgs-forest:#183b32;--sgs-gold:#d8bd89;--sgs-copper:#a85f43;--sgs-ink:#1c3029;--sgs-muted:#66736b;--sgs-paper:#f6f3eb;color:var(--sgs-ink)}
.sg-street-search--hero{position:relative;max-width:600px;margin-top:26px}
.sg-street-search__intro{max-width:850px;margin:0 auto 34px;text-align:center}
.sg-street-search__eyebrow{display:inline-block;color:#a45c42;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.sg-street-search__intro h1{margin:12px 0;font:500 clamp(42px,6vw,72px)/.98 Georgia,'Times New Roman',serif;letter-spacing:-.045em;color:#183b32}
.sg-street-search__intro p{max-width:620px;margin:0 auto;color:#647168;font-size:16px}
.sg-street-search__form{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;background:#fffdf7;border:1px solid #d6d0c3;border-radius:7px;box-shadow:0 14px 42px #0d251d20}
.sg-street-search__icon{padding-left:13px;color:#a45c42;font:32px/1 Georgia,serif}
.sg-street-search__form input{min-width:0;min-height:52px;border:0;background:transparent;color:#1c3029;font-family:inherit;font-size:16px;font-weight:500;line-height:1.3;outline:none}
.sg-street-search__form input::placeholder{color:#879087}
.sg-street-search__form button{min-height:48px;padding:0 19px;border:0;border-radius:4px;background:#183b32;color:#fffdf7;font-family:inherit;font-size:12px;font-weight:700;line-height:1;letter-spacing:.02em;cursor:pointer;transition:background .18s,transform .18s}
.sg-street-search__form button:hover{background:#a85f43;transform:translateY(-1px)}
.sg-street-search--hero .sg-street-search__form{box-shadow:0 12px 32px #06191445}
.sg-street-search--hero .sg-street-search__form button{background:#d8bd89;color:#183b32}
.sg-street-search__suggestions{position:absolute;z-index:10;top:calc(100% + 5px);left:0;right:0;overflow:hidden;border:1px solid #dad4c7;border-radius:6px;background:#fffdf8;box-shadow:0 18px 42px #10282024}
.sg-street-search__suggestion{display:flex;align-items:center;gap:13px;width:100%;padding:13px 16px;border:0;border-bottom:1px solid #ece8de;background:transparent;color:#183b32;text-align:left;text-decoration:none;cursor:pointer}
.sg-street-search__suggestion:last-child{border-bottom:0}.sg-street-search__suggestion:hover,.sg-street-search__suggestion:focus{background:#f1ede2}
.sg-street-search__suggestion-code{min-width:54px;color:#a85f43;font:500 20px/1 Georgia,'Times New Roman',serif}
.sg-street-search__suggestion span:last-child{display:grid;gap:3px}.sg-street-search__suggestion small{color:#778179;font-size:11px}
.sg-street-search__status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.sg-street-search__pilot-note{margin:9px 2px 0;color:#d9e1d9;font-size:10px;letter-spacing:.02em}
.sg-search-page{min-height:60vh;padding:clamp(52px,8vw,100px) 24px;background:radial-gradient(ellipse at 50% 0,#e6e3d6 0,transparent 54%),#f6f3eb}
.sg-street-search--page{max-width:1180px;margin:0 auto}.sg-street-search--page>.sg-street-search__form{max-width:860px;margin:0 auto}
.sg-street-results{max-width:1180px;margin:58px auto 0}.sg-street-results__head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px;padding-bottom:17px;border-bottom:1px solid #d8d4c8}
.sg-street-results__head h2{margin:8px 0 0;color:#183b32;font:500 clamp(25px,3vw,38px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-.025em}.sg-street-results__count{padding:7px 10px;border:1px solid #d7d2c6;border-radius:20px;color:#647168;font-size:11px;white-space:nowrap}
.sg-street-results__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.sg-street-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #ded9ce;border-radius:7px;background:#fffdf8;box-shadow:0 8px 28px #183b3208;transition:transform .2s,box-shadow .2s}.sg-street-card:hover{transform:translateY(-3px);box-shadow:0 17px 36px #183b321c}
.sg-street-card__image{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:#e6e1d4}.sg-street-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.sg-street-card:hover .sg-street-card__image img{transform:scale(1.035)}
.sg-street-card__image--placeholder{display:grid;place-items:center;background:linear-gradient(145deg,#e7e1d2,#d8ddcf)}.sg-street-card__image--placeholder:before{content:"";position:absolute;width:110%;height:36%;transform:rotate(-13deg);background:#183b32;box-shadow:0 0 0 8px #d8bd8950}.sg-street-card__image--placeholder span{position:relative;z-index:1;padding:8px 12px;border:1px solid #d8bd89;background:#fffdf2;color:#183b32;font:500 17px Georgia,serif;letter-spacing:.08em}
.sg-street-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:20px 21px 19px}.sg-street-card__status{display:flex;align-items:center;gap:7px;color:#47735c;font-size:10px;font-weight:750;letter-spacing:.04em}.sg-street-card__status i{width:7px;height:7px;border-radius:50%;background:#4f8a63;box-shadow:0 0 0 3px #4f8a631a}.sg-street-card__code{margin-top:18px;color:#a45c42;font:500 22px/1 Georgia,'Times New Roman',serif}.sg-street-card h3{margin:8px 0 0;font:500 25px/1.1 Georgia,'Times New Roman',serif;letter-spacing:-.025em}.sg-street-card h3 a{color:#183b32;text-decoration:none}.sg-street-card h3 a:hover{text-decoration:underline;text-decoration-color:#bd9161;text-underline-offset:4px}
.sg-street-card__place{margin:7px 0 0;color:#69766e;font-size:11px}.sg-street-card__excerpt{margin:14px 0 17px;color:#4f5e55;font-size:13px;line-height:1.65}.sg-street-card__date{margin:auto 0 11px;color:#82877e;font-size:10px}.sg-street-card__link{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:12px;border-top:1px solid #e5e0d5;color:#8c4c37;font-size:12px;font-weight:750;text-decoration:none}.sg-street-card__link:hover{text-decoration:underline;text-underline-offset:3px}
.sg-street-card__sources{margin:-4px 0 12px;color:#67756b;font-size:10px;line-height:1.5}.sg-street-card__sources a{color:inherit;text-decoration:underline;text-decoration-color:#c5b997;text-underline-offset:2px}
.sg-street-results__empty{padding:25px;border:1px solid #ded9ce;border-radius:6px;background:#fffdf8;color:#183b32}.sg-street-results__empty p{margin:7px 0 0;color:#66736b;font-size:13px}
@media(max-width:900px){.sg-street-results__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.sg-search-page{padding:54px 17px}.sg-street-search__form{grid-template-columns:auto minmax(0,1fr);gap:4px}.sg-street-search__icon{padding-left:9px}.sg-street-search__form input{min-height:48px;font-size:15px}.sg-street-search__form button{grid-column:1/-1;min-height:46px;margin-top:3px}.sg-street-search--hero .sg-street-search__form{grid-template-columns:auto minmax(0,1fr)}.sg-street-search--hero .sg-street-search__form button{grid-column:1/-1}.sg-street-results{margin-top:42px}.sg-street-results__head{align-items:flex-start}.sg-street-results__head h2{font-size:26px}.sg-street-results__grid{grid-template-columns:1fr;gap:14px}.sg-street-card{display:grid;grid-template-columns:36% minmax(0,1fr)}.sg-street-card__image{height:100%;min-height:195px;aspect-ratio:auto}.sg-street-card__body{padding:15px 14px}.sg-street-card__code{margin-top:12px}.sg-street-card h3{font-size:21px}.sg-street-card__excerpt{font-size:12px;margin:10px 0 12px}.sg-street-card__date{font-size:9px}}
@media(prefers-reduced-motion:reduce){.sg-street-card,.sg-street-card__image img,.sg-street-search__form button{transition:none}.sg-street-card:hover,.sg-street-search__form button:hover{transform:none}}

.sg-header-search-row{padding-top:0;padding-bottom:16px}.sg-street-search--compact{width:100%;max-width:880px;margin:0}.sg-street-search--compact .sg-street-search__form{box-shadow:none}.sg-street-search--compact .sg-street-search__form input{min-height:42px}.sg-street-search--compact .sg-street-search__form button{min-height:42px}.sg-street-search--compact .sg-street-search__status{margin:0;grid-column:1/-1}.sg-street-search__form:focus-within{outline:2px solid #a85f43;outline-offset:2px}.sg-header .sg-street-search__suggestions a{font-size:14px}.sg-street-search__similar{padding:12px;background:#eee9d9}.sg-content-panel>.sg-street-search{margin:20px 0 32px}
@media(max-width:600px){.sg-street-search--compact .sg-street-search__form{grid-template-columns:auto minmax(0,1fr) auto}.sg-street-search--compact .sg-street-search__form input{font-size:16px}.sg-street-search--compact .sg-street-search__form button{grid-column:auto;min-width:66px;padding:0 10px}.sg-street-search--compact .sg-street-search__form button span{display:none}.sg-street-search--compact .sg-street-search__form button{font-size:0}.sg-street-search--compact .sg-street-search__form button::after{content:'Suchen';font-size:12px}}

.sg-street-search__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:24px}.sg-street-search__pagination a{padding:10px 14px;border:1px solid #d6d0c3;border-radius:6px;text-underline-offset:.2em}
