/* Politechnika staging page — Claude's map can mount in #politechnika-map */
.poli-main{max-width:1120px}.poli-stage{background:#fff4dc;color:#654b2e;border-left:4px solid #bc8d41;padding:12px 18px;border-radius:8px;margin-bottom:18px;font-size:.89rem}.poli-article{max-width:100%;margin:auto}.poli-article>h1{font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,3.9rem);line-height:1.12;color:#193034;max-width:900px}.poli-article>p:first-of-type{font-size:1.18rem;line-height:1.75;color:#4b5c5d;max-width:850px}.poli-article h2{font:700 clamp(1.65rem,3.4vw,2.45rem)/1.2 Georgia,serif;margin:48px 0 16px;color:#243b3d}.poli-article h3{font:700 clamp(1.24rem,2.4vw,1.55rem)/1.3 Georgia,serif;margin:32px 0 12px;color:#28494c}.poli-article p,.poli-article li{font-size:1.04rem;line-height:1.83;max-width:840px}.poli-article a{color:#913b3b;text-underline-offset:3px}.poli-photo{max-width:920px;margin:30px 0}.poli-photo img{width:100%;height:auto;max-height:610px;object-fit:cover;border-radius:14px;display:block}.poli-photo figcaption{font-size:.88rem;color:#65706f;margin-top:9px;line-height:1.55}.poli-article table{border-collapse:collapse;width:100%;font-size:.88rem;display:block;overflow-x:auto}.poli-article th,.poli-article td{border-bottom:1px solid #ddd;padding:12px;text-align:left;vertical-align:top;min-width:130px}.poli-article th{background:#f3efe9;color:#233e40}.poli-note{background:#f5eee2;border-left:4px solid #a85c4f;border-radius:8px;padding:20px;max-width:830px}.poli-map-section{border-top:2px solid #e9e1d5;margin-top:55px;padding-top:22px}.poli-map-mount{min-height:420px;border:2px dashed #b6c4c3;border-radius:16px;background:#eff3f2;overflow:hidden}.poli-map-empty{height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:13px;padding:20px;color:#4f6563}.poli-map-empty span{max-width:550px}.poli-map-intro{max-width:800px}.poli-map-intro p{line-height:1.7}@media(max-width:680px){.poli-photo img{max-height:450px}.poli-main{padding:0 15px 60px}.poli-article th,.poli-article td{min-width:155px}}
