.b165 .p6-profil{display:flex;flex-direction:column}
.b165 .p6-links{display:contents}
.b165 .p6-kopf{order:0}.b165 .p6-rest{order:1}
.b165 .p6-haupt{order:2;position:sticky;bottom:0;z-index:5;padding:var(--s2) var(--s3);background:var(--bg);border-top:1px solid var(--line)}
.b165 .p6-haupt .b5-knopf{margin-top:0}.b165 .p6-haupt .b5-hinweis{margin-top:var(--s1)}
.b165 .p6-haupt.still{position:static;border-top:0}
.b165 .p6-titel{position:relative;margin-bottom:var(--s3)}
.b165 .p6-titel.ohne{padding:var(--s3) var(--s3) 0;margin-bottom:0}
.b165 .p6-band{display:flex;gap:var(--s1);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.b165 .p6-band::-webkit-scrollbar{display:none}
.b165 .p6-band>.ll-bild{flex:0 0 100%;aspect-ratio:16/10;border-radius:0;scroll-snap-align:start}
.b165 .p6-band>.ll-bild:not(:only-child){flex-basis:88%}
.b165 .p6-band img,.b165 .p6-kachel .ll-bild img,.b165 .p6-idee .ll-bild img{width:100%;height:100%;object-fit:cover;display:block}
.b165 .p6-ava{position:absolute;z-index:3;left:var(--s3);bottom:-28px;outline:3px solid var(--bg)}
.b165 .p6-titel.ohne .p6-ava{position:static;outline:0;display:block}
.b165 .p6-titel.ohne+.p6-wer .e1-name{margin-top:var(--s2)}
.b165 .p6-wer .e1-name{margin-top:var(--s5)}
.b165 .p6-wahl .ll-h2,.b165 .p6-ideen-sek .ll-h2,.b165 .p6-art .ll-h2,.b165 .p6-ueber .ll-h2{margin-bottom:var(--s2)}
.b165 .p6-kacheln{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3) var(--s2)}
.b165 .p6-kacheln.n3{grid-template-columns:repeat(3,minmax(0,1fr))}
.b165 .p6-kachel{display:flex;flex-direction:column;gap:2px;color:var(--text);min-width:0}
.b165 .p6-kachel .ll-bild,.b165 .p6-eigen{aspect-ratio:4/5;margin-bottom:var(--s1);border-radius:var(--r-lg)}
.b165 .p6-kacheln:not(.n3) .p6-kachel .ll-bild,.b165 .p6-kacheln:not(.n3) .p6-eigen{aspect-ratio:1/1}
.b165 .p6-kachel b{font:600 var(--fs-16)/var(--lh16) var(--sans);color:var(--text)}
.b165 .p6-kachel small{font:400 var(--fs-14)/var(--lh14) var(--sans);color:var(--muted)}
.b165 .p6-eigen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s1);padding:var(--s2);text-align:center;border:2px dashed var(--accent);background:var(--accent-soft);color:var(--accent)}
.b165 .p6-eigen b{color:var(--accent)}
.b165 .p6-kachel:hover .ll-bild{outline:2px solid var(--line-strong);outline-offset:2px}
.b165 .p6-unter{margin:calc(-1 * var(--s1)) 0 var(--s3);font:400 var(--fs-14)/var(--lh14) var(--sans);color:var(--muted)}
.b165 .p6-ideen{display:flex;flex-direction:column;gap:var(--s2)}
.b165 .p6-idee{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--s3);align-items:start;padding:var(--s2);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--text);transition:transform var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}
.b165 a.p6-idee:hover{border-color:var(--accent)}.b165 a.p6-idee:active{transform:scale(.98)}
.b165 .p6-idee>.ll-bild{aspect-ratio:4/5;border-radius:var(--r-sm)}
.b165 .p6-idee .t{display:flex;flex-direction:column;gap:6px;min-width:0}
.b165 .p6-idee .t b{font:600 var(--fs-16)/var(--lh16) var(--sans)}
.b165 .p6-idee .m{font:400 var(--fs-14)/var(--lh14) var(--sans);color:var(--muted)}
.b165 .p6-idee .w{display:inline-flex;align-items:center;gap:4px;font:600 var(--fs-14)/var(--lh14) var(--sans);color:var(--accent)}
.b165 .p6-ueber [data-grenzen]{white-space:pre-line}
.b165 .p6-stimmen .b5-zitat .wer{display:flex;gap:var(--s1);align-items:center;margin-top:4px;font-size:var(--fs-12);color:var(--muted)}
@media (max-width:860px){body.has-tabbar .b165 .p6-haupt{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px))}}
@media (min-width:768px){.b165 .p6-kacheln,.b165 .p6-kacheln.n3{grid-template-columns:repeat(4,minmax(0,180px))}.b165 .p6-kacheln .p6-kachel .ll-bild,.b165 .p6-kacheln .p6-eigen{aspect-ratio:4/5}.b165 .p6-ideen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.b165 .p6-band>.ll-bild{border-radius:var(--r-lg)}}
@media (min-width:1024px){.b165 .p6-profil{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s5);align-items:start}
.b165 .p6-links{display:block;position:sticky;top:calc(var(--nav-h) + var(--s3))}
.b165 .p6-haupt{position:static;border-top:0;padding-inline:var(--s4)}
.b165 .p6-band>.ll-bild:not(:only-child){flex-basis:92%}}
@media (prefers-reduced-motion:reduce){.b165 .p6-idee{transition:none}.b165 .p6-band{scroll-behavior:auto}}
.b165 .k6-oben{margin-bottom:var(--s2)}
.b165 .k6-vor{margin-top:var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r-lg);background:var(--surface)}
.b165 .k6-vor .z{margin-top:2px;font:600 var(--fs-16)/var(--lh16) var(--sans);color:var(--text)}
.b165 .k6-vor .n,.b165 .k6-lab{font:400 var(--fs-14)/var(--lh14) var(--sans);color:var(--muted)}
.b165 .k6-rest{font:600 var(--fs-16)/var(--lh16) var(--sans)}
.b165 .b5-wahl-karte .b5-box{width:20px;height:20px;border:1.5px solid var(--line-strong);border-radius:6px;flex:0 0 auto;display:grid;place-items:center;color:var(--on-accent)}
.b165 .b5-wahl-karte .b5-box .ll-ico{width:14px;height:14px;opacity:0}
.b165 .b5-wahl-karte input:checked+.b5-box{background:var(--accent);border-color:var(--accent)}
.b165 .b5-wahl-karte input:checked+.b5-box .ll-ico{opacity:1}
.b165 .b5-zeile.k6-ohne-bild{grid-template-columns:minmax(0,1fr);min-height:48px}
.b165 .k6-fuer{border-top:1px solid var(--line)}
.b165 .k6-fuer>summary{display:flex;justify-content:space-between;align-items:center;min-height:48px;cursor:pointer;list-style:none;font:600 var(--fs-16)/var(--lh16) var(--sans);color:var(--text)}
.b165 .k6-fuer>summary::-webkit-details-marker{display:none}
.b165 .k6-fuer[open]>summary .ll-ico{transform:rotate(180deg)}
.b165 label.ll-chip{position:relative;cursor:pointer}
.b165 .ll-chip>input{position:absolute;opacity:0;width:1px;height:1px}
.b165 .ll-chip:has(>input:checked){background:var(--surface2);color:var(--text);border-color:var(--accent);font-weight:600}
.b165 .ll-chip:has(>input:focus-visible),.b165 .b5-wahl-karte:has(>input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}
.b165{--b5-dh:220ms;--b5-pfeil:3px}
html[dir=rtl] .b165{--b5-pfeil:-3px}
.b165 .ll-bild,.b165 .ll-avatar{background-color:color-mix(in srgb,var(--surface2) 92%,var(--accent))}
.b165 .ll-kachel .ll-bild{isolation:isolate}
.b165 .ll-kachel .ll-bild>img,.b165 .e1-anlass-i .ll-avatar>img{transition:transform var(--b5-dh) var(--ease-out)}
.b165 .ll-kachel{border-radius:var(--r-lg)}
.b165 .ll-kachel-z b{text-decoration:underline 1px transparent;text-underline-offset:3px;transition:text-decoration-color var(--b5-dh) var(--ease-out)}
.b165 .e1-anlass-i{border-radius:var(--r-md);transition:color var(--b5-dh) var(--ease-out),transform var(--dur-1) var(--ease-out)}
.b165 .e1-anlass-i .ll-avatar{position:relative;isolation:isolate}
.b165 .e1-anlass-i .ll-avatar::after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid var(--accent);outline:2px solid var(--surface);outline-offset:-4px;opacity:0;transition:opacity var(--b5-dh) var(--ease-out)}
.b165 .b5-wunsch{transition:transform var(--b5-dh) var(--ease-out),background-color var(--b5-dh) var(--ease-out),border-color var(--b5-dh) var(--ease-out)}
.b165 .b5-wunsch>.ll-ico:last-child,.b165 .ll-btn-text>.ll-ico{transition:transform var(--b5-dh) var(--ease-out)}
.b165 .ll-btn-text{text-decoration:underline 1px transparent;text-underline-offset:4px;transition:color var(--b5-dh) var(--ease-out),text-decoration-color var(--b5-dh) var(--ease-out)}
.b165 a.ll-chip{transition:color var(--b5-dh) var(--ease-out),border-color var(--b5-dh) var(--ease-out),background-color var(--b5-dh) var(--ease-out)}
@media (hover:hover) and (pointer:fine){
  .b165 .e1-anlass-i:hover{color:var(--accent)}
  .b165 .e1-anlass-i:hover .ll-avatar::after{opacity:1}
  .b165 .e1-anlass-i:hover .ll-avatar>img{transform:scale(1.06)}
  .b165 .b5-wunsch:hover{border-color:var(--accent2);background-color:var(--accent-soft);transform:translateY(-1px)}
  .b165 .b5-wunsch:hover>.ll-ico:last-child,.b165 .ll-btn-text:hover>.ll-ico{transform:translateX(var(--b5-pfeil))}
  .b165 .ll-kachel:hover .ll-bild>img{transform:scale(1.04)}
  .b165 .ll-kachel:hover .ll-kachel-z b{text-decoration-color:var(--accent)}
  .b165 .ll-btn-text:hover{color:var(--accent2);text-decoration-color:currentColor}
  .b165 a.ll-chip:not(.on):hover{color:var(--text);border-color:var(--line-strong);background-color:var(--surface2)}
}
.b165 .e1-anlass-i:focus-visible{outline:2px solid transparent;color:var(--accent)}
.b165 .e1-anlass-i:focus-visible .ll-avatar::after{opacity:1}
.b165 .e1-anlass-i:focus-visible .ll-avatar>img{transform:scale(1.06)}
.b165 .e1-anlass-i:focus-visible>span:last-child{text-decoration:underline 2px var(--accent);text-underline-offset:4px}
.b165 .b5-wunsch:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-color:var(--accent2);background-color:var(--accent-soft)}
.b165 .b5-wunsch:focus-visible>.ll-ico:last-child,.b165 .ll-btn-text:focus-visible>.ll-ico{transform:translateX(var(--b5-pfeil))}
.b165 .ll-kachel:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.b165 .ll-kachel:focus-visible .ll-bild>img{transform:scale(1.04)}
.b165 .ll-kachel:focus-visible .ll-kachel-z b{text-decoration-color:var(--accent)}
.b165 .ll-btn-text:focus-visible{color:var(--accent2);text-decoration-color:currentColor}
.b165 a.ll-chip:focus-visible{outline-offset:-2px;color:var(--text);border-color:var(--line-strong)}
.b165 .ll-kachel:active,.b165 .e1-anlass-i:active,.b165 .b5-wunsch:active{transform:scale(.98)}
@media (prefers-reduced-motion:reduce){
  .b165 .ll-kachel .ll-bild>img,.b165 .ll-avatar>img,.b165 .b5-wunsch,.b165 .b5-wunsch>.ll-ico,.b165 .ll-btn-text>.ll-ico,
  .b165 .ll-kachel:active,.b165 .e1-anlass-i:active{transform:none!important;transition-duration:.01ms}
}
html.ll-still .b165 .ll-kachel .ll-bild>img,html.ll-still .b165 .ll-avatar>img,html.ll-still .b165 .b5-wunsch,html.ll-still .b165 .b5-wunsch>.ll-ico,
html.ll-still .b165 .ll-btn-text>.ll-ico,html.ll-still .b165 .ll-kachel:active,html.ll-still .b165 .e1-anlass-i:active{transform:none!important;transition:none}
