/* Blog | Goldman Legal: projekt Marty (eksport z 01.11.2026), CSS bez zmian poza dopiskami na końcu. */
#gl-blog{--gl-bg:#242527;--gl-text:#f1ede5;--gl-gold:#B79A68;--gl-muted:#c2bfb9;--gl-line:#535454;background:var(--gl-bg);color:var(--gl-text);padding:0 6%;font:400 15px/1.8 Arial,sans-serif}#gl-blog *{box-sizing:border-box}#gl-blog header{padding:30px 0;border-bottom:1px solid var(--gl-line);display:flex;align-items:center;justify-content:space-between;gap:24px}#gl-blog .brand{font:400 26px Georgia,serif;letter-spacing:1px}#gl-blog .brand small{display:block;font:400 9px Arial,sans-serif;letter-spacing:3px;text-transform:uppercase;margin-top:6px;color:var(--gl-gold)}#gl-blog .eyebrow{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--gl-gold)}#gl-blog .intro{padding:58px 0 43px}#gl-blog h1{font:400 clamp(46px,7vw,72px)/1.1 Georgia,serif;margin:18px 0 25px}#gl-blog .intro p{color:var(--gl-muted);max-width:570px;margin:0}#gl-blog .topics{display:flex;flex-wrap:wrap;gap:12px 26px;padding:20px 0;border-top:1px solid var(--gl-line);border-bottom:1px solid var(--gl-line);font-size:11px;color:var(--gl-gold)}#gl-blog .empty{padding:74px 0 85px;max-width:610px}#gl-blog .empty-mark{display:block;width:36px;height:2px;background:var(--gl-gold);margin-bottom:25px}#gl-blog h2{font:400 clamp(27px,4vw,37px)/1.3 Georgia,serif;margin:0 0 20px}#gl-blog .empty p{color:var(--gl-muted);margin:0;max-width:510px}#gl-blog .cta{padding:37px 0 44px;border-top:1px solid var(--gl-line);display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}#gl-blog .cta p{font:400 clamp(27px,4vw,38px)/1.3 Georgia,serif;margin:0}#gl-blog .cta em{font-style:normal;color:var(--gl-gold)}#gl-blog .cta a{color:var(--gl-text);text-decoration:none;border:1px solid var(--gl-gold);padding:13px 20px;font-size:12px}#gl-blog .cta a:hover{color:var(--gl-gold)}#gl-blog footer{padding:20px 0;border-top:1px solid var(--gl-line);font-size:10px;letter-spacing:1px;color:var(--gl-muted)}@media(max-width:600px){#gl-blog .intro{padding-top:40px}#gl-blog .topics{gap:10px 20px}#gl-blog .empty{padding:50px 0 60px}}
#gl-blog .brand-link{display:flex;align-items:center;gap:15px;color:var(--gl-text);text-decoration:none}#gl-blog .logo-crop{display:block;position:relative;width:52px;height:52px;overflow:hidden;flex-shrink:0;mix-blend-mode:lighten}#gl-blog .logo-crop img{position:absolute;width:350.385px;max-width:none;height:auto;left:-145px;top:-30px;filter:grayscale(1) invert(1) sepia(1) saturate(.65) brightness(1.4)}#gl-blog .brand{display:block}@media(max-width:430px){#gl-blog header{gap:14px;flex-wrap:wrap}#gl-blog .brand{font-size:22px}#gl-blog .brand small{font-size:8px;letter-spacing:2px}}
#gl-blog .intro{padding-bottom:65px}#gl-blog .topics{margin-bottom:85px}
#gl-blog .logo-crop{mix-blend-mode:normal;width:52px;height:52px}#gl-blog .logo-crop img{position:static;width:52px;height:52px;filter:none;max-width:100%}
/* Blog z panelu Django: lista wpisów i wpis */
#gl-blog .gl-wpisy{border-top:1px solid #535454;margin:-40px 0 70px}#gl-blog .gl-wpisy__wpis{padding:30px 0;border-bottom:1px solid #535454}#gl-blog .gl-wpisy__meta,#gl-blog .gl-wpis__meta{margin:0 0 12px;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#B79A68}#gl-blog .gl-wpis__meta a{color:#B79A68}#gl-blog .gl-wpisy h3{margin:0 0 10px;font:400 clamp(22px,2.6vw,30px)/1.3 Georgia,serif}#gl-blog .gl-wpisy h3 a{color:#f1ede5;text-decoration:none;border-bottom:1px solid transparent}#gl-blog .gl-wpisy h3 a:hover,#gl-blog .gl-wpisy h3 a:focus-visible{border-bottom-color:#B79A68}#gl-blog .gl-wpisy p{margin:0;max-width:720px;color:#c9c6c0}#gl-blog .gl-wpis{max-width:780px}#gl-blog .gl-wpis__naglowek{padding-bottom:30px}#gl-blog .gl-wpis__lead{margin:22px 0;font:italic 400 clamp(18px,2vw,22px)/1.6 Georgia,serif;color:#c9c6c0}#gl-blog .gl-wpis__szkic{margin:24px 0 0;padding:10px 14px;border:1px solid #B79A68;color:#B79A68;font-size:13px}#gl-blog .gl-wpis__tresc{padding-bottom:50px;font-size:16px;line-height:1.85;color:#d6d3cd}#gl-blog .gl-wpis__tresc p{margin:0 0 18px}#gl-blog .gl-wpis__tresc h2{margin:44px 0 14px;font:400 clamp(24px,2.8vw,30px)/1.3 Georgia,serif;color:#f1ede5}#gl-blog .gl-wpis__tresc h3{margin:32px 0 12px;font:400 22px/1.35 Georgia,serif;color:#f1ede5}#gl-blog .gl-wpis__tresc a{color:#B79A68;text-decoration:underline;text-underline-offset:3px}#gl-blog .gl-wpis__tresc ul,#gl-blog .gl-wpis__tresc ol{margin:0 0 18px;padding-left:24px}#gl-blog .gl-wpis__tresc li{margin-bottom:6px}#gl-blog .gl-wpis__tresc blockquote{margin:28px 0;padding-left:24px;border-left:2px solid #B79A68;font:italic 400 19px/1.6 Georgia,serif;color:#f1ede5}#gl-blog .gl-wpis__tresc hr{margin:36px 0;border:0;border-top:1px solid #535454}#gl-blog .gl-wpis__tresc table{width:100%;margin:0 0 22px;border-collapse:collapse;font-size:15px}#gl-blog .gl-wpis__tresc th,#gl-blog .gl-wpis__tresc td{padding:8px 10px;border:1px solid #535454;text-align:left;vertical-align:top}#gl-blog .gl-wpis__tresc h4{margin:26px 0 10px;font:400 19px/1.4 Georgia,serif;color:#f1ede5}#gl-blog .gl-wpis__tresc figure{margin:32px 0}#gl-blog .gl-wpis__tresc img{display:block;max-width:100%;height:auto}#gl-blog .gl-wpis__tresc figcaption{margin-top:10px;font-size:13px;color:#a9a59d;font-style:italic}#gl-blog .gl-wpis__tresc mark{background:rgba(183,154,104,.28);color:#f1ede5;padding:0 2px}#gl-blog .gl-wpis__tresc code{font:400 .9em/1.5 Consolas,Menlo,monospace;background:#2f3033;padding:1px 5px}#gl-blog .gl-wpis__tresc pre{margin:0 0 22px;padding:16px 18px;background:#2f3033;overflow:auto}#gl-blog .gl-wpis__tresc pre code{padding:0;background:none}#gl-blog .gl-wpis__tresc .gl-wyr-srodek{text-align:center}#gl-blog .gl-wpis__tresc .gl-wyr-prawo{text-align:right}#gl-blog .gl-wpis__tresc .gl-wyr-justuj{text-align:justify}
#gl-blog .gl-menu{display:flex;flex-wrap:wrap;gap:6px 24px;font:400 12px/1.6 Arial,sans-serif;letter-spacing:1px}#gl-blog .gl-menu a{color:#B79A68;text-decoration:none;padding:4px 0;border-bottom:1px solid transparent}#gl-blog .gl-menu a:hover,#gl-blog .gl-menu a:focus-visible,#gl-blog .gl-menu a[aria-current=page]{color:#f1ede5;border-bottom-color:#B79A68}#gl-blog footer.gl-stopka{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px}#gl-blog footer.gl-stopka a{color:#c2bfb9;text-decoration:underline;text-underline-offset:3px}#gl-blog footer.gl-stopka a:hover{color:#B79A68}
