/* Archiv: bessere Lesbarkeit und klar strukturierte Fotokarten */
body.photohai-archive #contentcontainer{grid-template-columns:minmax(170px,220px) minmax(0,1fr);gap:24px}
body.photohai-archive #sidebar{display:none!important}
body.photohai-archive #content{display:grid;grid-template-columns:minmax(120px,30%) minmax(0,1fr);gap:12px 0;align-items:stretch;min-width:0}
body.photohai-archive #content>h1{grid-column:1/-1;margin:0 0 4px!important;padding:0 0 10px!important;border-bottom:1px solid var(--ph-line);font-size:clamp(30px,4vw,42px)!important}
body.photohai-archive #content>h1:before{content:"FOTOGRAFISCHE ZEITREISE";display:block;margin:0 0 7px;color:var(--ph-blue);font-size:10px;line-height:1.4;letter-spacing:.16em;font-weight:700}
body.photohai-archive #content>.paragraph:first-of-type{display:none!important}
body.photohai-archive #content>.paragraph:nth-of-type(2){grid-column:1/-1;margin:0 0 10px!important;padding:17px 20px!important;border:1px solid var(--ph-line);border-radius:14px;background:radial-gradient(ellipse at 100% 0%,#34546a 0,transparent 45%),linear-gradient(145deg,#1e303c,#17232d 72%);box-shadow:0 10px 26px #0002}
body.photohai-archive #content>.paragraph:nth-of-type(2) p{margin:0!important;color:var(--ph-muted)!important;font-size:13px!important;line-height:1.8!important}
body.photohai-archive #content p[style]{color:var(--ph-muted)!important}
body.photohai-archive #content h3[style]{color:var(--ph-text)!important}
body.photohai-archive #content>.sidepictureright{display:flex;flex-direction:column;gap:6px;float:none!important;clear:none!important;align-items:center;justify-content:center;min-width:0;min-height:122px;margin:0!important;padding:13px!important;border:1px solid var(--ph-line);border-right:0;border-radius:13px 0 0 13px;background:linear-gradient(145deg,#21323e,#17232d);transition:background .2s,border-color .2s}
body.photohai-archive #content>.sidepictureright>h3:empty,body.photohai-archive #content>.sidepictureright>p:empty{display:none!important}
body.photohai-archive #content>.sidepictureright>p{margin:0!important;color:var(--ph-muted)!important;font-size:11px!important;line-height:1.25!important;text-align:center}
body.photohai-archive #content>.sidepictureright>a{display:block;max-width:100%;overflow:hidden;border:1px solid #ffffff20;border-radius:9px;background:var(--ph-card);box-shadow:0 8px 20px #0003}
body.photohai-archive #content>.sidepictureright img.picture{display:block;width:auto!important;max-width:100%!important;max-height:150px;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:8px;object-fit:cover}
body.photohai-archive #content>.sidepictureright + .paragraph{display:flex;grid-column:2;align-items:center;min-width:0;margin:0!important;padding:15px 18px!important;border:1px solid var(--ph-line);border-left:0;border-radius:0 13px 13px 0;background:linear-gradient(145deg,#1c2a34,#17232d);transition:background .2s,border-color .2s}
body.photohai-archive #content>.sidepictureright + .paragraph p{width:100%;margin:0!important;color:var(--ph-muted)!important;font-size:13px!important;line-height:1.65!important;overflow-wrap:anywhere}
body.photohai-archive #content>.sidepictureright + .paragraph a{display:inline-block;margin-bottom:5px;color:#9bc6e5!important;font-size:16px;font-weight:700;line-height:1.3;text-decoration:none!important}
body.photohai-archive #content>.sidepictureright + .paragraph a:after{content:"  \2197";color:var(--ph-blue);font-size:12px;transition:transform .2s}
body.photohai-archive #content>.sidepictureright:hover,body.photohai-archive #content>.sidepictureright:has(+ .paragraph:hover){border-color:#53758a;background:linear-gradient(145deg,#263d4b,#1a2b36)}
body.photohai-archive #content>.sidepictureright + .paragraph:hover{border-color:#53758a;background:linear-gradient(145deg,#263d4b,#1a2b36)}
body.photohai-archive #content>.sidepictureright + .paragraph a:hover{color:var(--ph-text)!important}
body.photohai-archive #content>.clearer{display:none!important}
@media(max-width:980px){body.photohai-archive #contentcontainer{grid-template-columns:minmax(155px,190px) minmax(0,1fr);gap:18px}body.photohai-archive #content{grid-template-columns:minmax(112px,30%) minmax(0,1fr)}}
@media(max-width:680px){body.photohai-archive #contentcontainer{grid-template-columns:minmax(0,1fr)}body.photohai-archive #content{grid-column:1;grid-row:1;grid-template-columns:minmax(88px,30%) minmax(0,1fr);gap:9px 0}body.photohai-archive #content>.paragraph:nth-of-type(2){padding:14px 15px!important}body.photohai-archive #content>.sidepictureright{min-height:102px;padding:8px!important}body.photohai-archive #content>.sidepictureright img.picture{max-height:96px}body.photohai-archive #content>.sidepictureright + .paragraph{padding:11px 12px!important}body.photohai-archive #content>.sidepictureright + .paragraph a{font-size:14px}}
