/* Gotowe Wyglady Wpisow 1.0.0 */
body.gww-active.single-post .entry-meta,
body.gww-active.single-post .entry-taxonomies,
body.gww-active.single-post .posted-on,
body.gww-active.single-post .byline,
body.gww-active.single-post .cat-links,
body.gww-active.single-post .post-thumbnail,
body.gww-active.single-post .entry-header,
body.gww-active.single-post .post-navigation,
body.gww-active.single-post .author-box-wrap {
  display: none !important;
}

.gww-single {
  --gww-ink: #19201c;
  --gww-muted: #68716c;
  --gww-paper: #f5f1e8;
  --gww-accent: #dc6b43;
  --gww-line: #d9ded9;
  --gww-radius: 0px;
  background: var(--gww-paper);
  color: var(--gww-ink);
  font-size: calc(18px * var(--gww-font-scale) / 100);
  line-height: 1.82;
  overflow: hidden;
}
.gww-single *, .gww-single *::before, .gww-single *::after { box-sizing: border-box; }
.gww-single img { max-width: 100%; height: auto; }
.gww-single a { color: inherit; }
.gww-article { margin: 0; padding: 0; }
.gww-progress { position: fixed; z-index: 99999; top: 0; left: 0; width: 100%; height: 3px; pointer-events: none; }
.gww-progress span { display: block; width: 0; height: 100%; background: #dc6b43; }
.admin-bar .gww-progress { top: 32px; }

.gww-hero { width: min(1380px, calc(100% - 48px)); margin: 0 auto; padding: 72px 0 55px; }
.gww-hero-image { overflow: hidden; border-radius: var(--gww-radius); aspect-ratio: 16 / 7; background: #dde2dc; }
.gww-hero-image img { width: 100%; height: 100%; object-fit: cover; }
.gww-title-box { width: min(var(--gww-content-width), 100%); margin: 46px auto 0; }
.gww-no-image .gww-title-box { margin-top: 0; }
.gww-eyebrow { display: block; margin-bottom: 15px; color: var(--gww-accent); font: 800 11px/1.2 Arial, sans-serif; letter-spacing: .2em; }
.gww-title-box h1 { margin: 0; color: var(--gww-ink); font: 400 clamp(48px, 7vw, 92px)/.98 Georgia, serif; letter-spacing: -.045em; }
.gww-lead { max-width: 800px; margin: 27px 0 0; color: var(--gww-muted); font-size: 1.08em; line-height: 1.7; }

.gww-reading-layout { width: min(var(--gww-content-width), calc(100% - 48px)); margin: 0 auto; padding: 30px 0 110px; }
.gww-content { color: var(--gww-ink); font-family: Georgia, "Times New Roman", serif; }
.gww-content > * { max-width: 100%; }
.gww-content p { margin: 0 0 1.55em; }
.gww-content h2, .gww-content h3, .gww-content h4 { color: var(--gww-ink); scroll-margin-top: 110px; }
.gww-content h2 { margin: 1.8em 0 .65em; font: 400 2.35em/1.08 Georgia, serif; letter-spacing: -.035em; }
.gww-content h3 { margin: 1.6em 0 .6em; font: 700 1.45em/1.2 Arial, sans-serif; }
.gww-content blockquote { margin: 2.3em 0; padding: 30px 38px; border: 0; border-left: 4px solid var(--gww-accent); background: rgba(255,255,255,.55); color: var(--gww-ink); font: italic 1.35em/1.55 Georgia, serif; }
.gww-content blockquote p:last-child { margin-bottom: 0; }
.gww-content ul, .gww-content ol { margin: 1.4em 0 1.7em; padding-left: 1.35em; }
.gww-content li { margin-bottom: .55em; }
.gww-content figure { margin: 2.4em 0; }
.gww-content figure img { width: 100%; border-radius: var(--gww-radius); }
.gww-content figcaption { margin-top: 9px; color: var(--gww-muted); font: 12px/1.5 Arial, sans-serif; text-align: center; }
.gww-content table { width: 100%; margin: 2em 0; border-collapse: collapse; font-family: Arial, sans-serif; font-size: .88em; }
.gww-content th, .gww-content td { padding: 13px 15px; border: 1px solid var(--gww-line); text-align: left; }
.gww-content th { background: var(--gww-ink); color: #fff; }

.gww-toc { margin: 0 0 45px; padding: 24px 28px; border: 1px solid var(--gww-line); border-radius: var(--gww-radius); background: rgba(255,255,255,.52); font-family: Arial, sans-serif; }
.gww-toc strong { display: block; margin-bottom: 12px; font-size: 12px; letter-spacing: .12em; text-transform: uppercase; }
.gww-toc ol { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 7px 25px; margin: 0; padding-left: 20px; }
.gww-toc li { color: var(--gww-muted); font-size: 13px; }
.gww-toc a { text-decoration: none; }
.gww-toc a:hover { color: var(--gww-accent); }
.gww-toc-level-3 { margin-left: 15px; }

.gww-related { padding: 90px 24px 110px; background: var(--gww-ink); color: #fff; }
.gww-related-inner { width: min(1180px, 100%); margin: 0 auto; }
.gww-related h2 { margin: 0 0 35px; color: #fff; font: 400 clamp(40px, 5vw, 66px)/1 Georgia, serif; letter-spacing: -.04em; }
.gww-related-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 25px; }
.gww-related-grid article { min-width: 0; }
.gww-related-image { display: block; overflow: hidden; aspect-ratio: 16/10; border-radius: var(--gww-radius); background: #323a35; }
.gww-related-image img { width: 100%; height: 100%; object-fit: cover; transition: transform .4s; }
.gww-related-image:hover img { transform: scale(1.04); }
.gww-related-grid h3 { margin: 16px 0 0; color: #fff; font: 400 25px/1.2 Georgia, serif; }
.gww-related-grid h3 a { color: #fff; text-decoration: none; }

/* 01 Editorial */
.gww-layout-editorial { --gww-paper:#f4f0e8; --gww-ink:#17201c; --gww-accent:#dc6b43; }
.gww-layout-editorial .gww-hero-image { aspect-ratio: 16/6.5; }
.gww-layout-editorial .gww-content > p:first-of-type::first-letter { float:left; margin:8px 10px 0 0; color:var(--gww-accent); font-size:4.5em; line-height:.72; }

/* 02 Magazine */
.gww-layout-magazine { --gww-paper:#fff; --gww-ink:#101312; --gww-accent:#98ad25; }
.gww-layout-magazine .gww-title-box h1, .gww-layout-magazine .gww-related h2 { font-family:Arial Black,Arial,sans-serif; font-weight:900; text-transform:uppercase; }
.gww-layout-magazine .gww-content { font-family:Arial,Helvetica,sans-serif; line-height:1.75; }
.gww-layout-magazine .gww-content h2 { padding-top:22px; border-top:6px solid var(--gww-ink); font-family:Arial Black,Arial,sans-serif; font-weight:900; text-transform:uppercase; }

/* 03 Rounded */
.gww-layout-rounded { --gww-paper:#f5f1e8; --gww-ink:#27322d; --gww-accent:#e36e45; --gww-radius:28px; }
.gww-layout-rounded .gww-reading-layout { margin-bottom:70px; padding:55px clamp(25px,6vw,75px) 85px; border-radius:32px; background:#fff; }
.gww-layout-rounded .gww-toc { background:#f5f1e8; }

/* 04 Wide clean */
.gww-layout-wide-clean { --gww-paper:#fff; --gww-ink:#1c2420; --gww-accent:#72877a; }
.gww-layout-wide-clean .gww-reading-layout { width:min(1080px,calc(100% - 48px)); }
.gww-layout-wide-clean .gww-title-box { width:min(1080px,100%); }
.gww-layout-wide-clean .gww-content { font-family:Arial,Helvetica,sans-serif; font-size:1.03em; line-height:1.85; }

/* 05 Photo hero */
.gww-layout-photo-hero { --gww-paper:#ebe7de; --gww-ink:#151a17; --gww-accent:#c35f3e; }
.gww-layout-photo-hero .gww-hero.gww-has-image { position:relative; display:flex; align-items:flex-end; width:100%; max-width:none; min-height:78vh; padding:70px 24px; background:linear-gradient(180deg,rgba(8,12,9,.05),rgba(8,12,9,.58)),var(--gww-hero-image) center/cover no-repeat; }
.gww-layout-photo-hero .gww-hero.gww-has-image .gww-title-box { width:min(var(--gww-content-width),100%); margin:0 auto; padding:42px 48px; background:#fff; }
.gww-layout-photo-hero .gww-title-box h1 { font-size:clamp(44px,6vw,78px); }

/* 06 Split cover */
.gww-layout-split-cover { --gww-paper:#ece5d9; --gww-ink:#202822; --gww-accent:#d96a43; }
.gww-layout-split-cover .gww-hero.gww-has-image { display:grid; grid-template-columns:1.05fr .95fr; width:100%; max-width:none; padding:0; }
.gww-layout-split-cover .gww-hero-image { min-height:680px; border-radius:0; aspect-ratio:auto; }
.gww-layout-split-cover .gww-title-box { display:flex; flex-direction:column; justify-content:center; width:auto; margin:0; padding:70px clamp(35px,7vw,110px); }
.gww-layout-split-cover .gww-title-box h1 { font-size:clamp(48px,6vw,84px); }

/* 07 Contrast blocks */
.gww-layout-contrast-blocks { --gww-paper:#f0eee8; --gww-ink:#19211d; --gww-accent:#7d921a; --gww-radius:18px; }
.gww-layout-contrast-blocks .gww-content { font-family:Arial,Helvetica,sans-serif; }
.gww-layout-contrast-blocks .gww-content > p { padding:25px 28px; border-radius:18px; background:#fff; }
.gww-layout-contrast-blocks .gww-content > p:nth-of-type(even) { background:#dce5d9; }
.gww-layout-contrast-blocks .gww-content blockquote { border:0; border-radius:18px; background:var(--gww-ink); color:#fff; }

/* 08 Reading focus */
.gww-layout-reading-focus { --gww-paper:#fbfaf7; --gww-ink:#242925; --gww-accent:#b15e43; }
.gww-layout-reading-focus .gww-title-box, .gww-layout-reading-focus .gww-reading-layout { max-width:820px; }
.gww-layout-reading-focus .gww-content { font-size:1.08em; line-height:1.95; }
.gww-layout-reading-focus .gww-content p { margin-bottom:1.8em; }

/* 09 Paper */
.gww-layout-paper { --gww-paper:#eee5d4; --gww-ink:#292b26; --gww-accent:#917b58; --gww-line:#cfc1a8; }
.gww-layout-paper .gww-reading-layout { margin-bottom:80px; padding:70px clamp(25px,7vw,90px); border:1px solid #d2c6b2; box-shadow:0 20px 70px rgba(75,59,37,.09); background:#f8f2e7; }
.gww-layout-paper .gww-content { font-family:Georgia,serif; }
.gww-layout-paper .gww-content h2 { padding-bottom:12px; border-bottom:1px solid #cfc1a8; }

/* 10 Road story */
.gww-layout-road-story { --gww-paper:#e8ece6; --gww-ink:#171c18; --gww-accent:#ea7144; --gww-radius:14px; }
.gww-layout-road-story .gww-hero-image { aspect-ratio:21/8; }
.gww-layout-road-story .gww-title-box { position:relative; margin-top:-90px; padding:40px 48px; background:#fff; }
.gww-layout-road-story .gww-content h2 { position:relative; padding-left:45px; }
.gww-layout-road-story .gww-content h2::before { content:""; position:absolute; left:0; top:.52em; width:28px; height:4px; background:var(--gww-accent); }

/* 11 Dark */
.gww-layout-dark { --gww-paper:#151815; --gww-ink:#edf0e9; --gww-muted:#abb4ac; --gww-accent:#d9ef65; --gww-line:#3b423c; --gww-radius:18px; }
.gww-layout-dark .gww-toc, .gww-layout-dark .gww-content blockquote { background:#212721; }
.gww-layout-dark .gww-content a { color:#d9ef65; }
.gww-layout-dark .gww-content th { background:#d9ef65; color:#151815; }
.gww-layout-dark .gww-related { background:#0d100d; }

/* 12 Gallery lead */
.gww-layout-gallery-lead { --gww-paper:#f2f4ef; --gww-ink:#1e2923; --gww-accent:#678172; --gww-radius:36px; }
.gww-layout-gallery-lead .gww-hero { padding-top:45px; }
.gww-layout-gallery-lead .gww-hero-image { padding:14px; border:1px solid #cdd5cf; background:#fff; }
.gww-layout-gallery-lead .gww-hero-image img { border-radius:25px; }
.gww-layout-gallery-lead .gww-reading-layout { padding:60px clamp(20px,5vw,65px) 100px; border-radius:36px 36px 0 0; background:#fff; }

@media (max-width: 820px) {
  .gww-hero { width:calc(100% - 28px); padding:45px 0 35px; }
  .gww-title-box { margin-top:28px; }
  .gww-title-box h1 { font-size:clamp(40px,11vw,62px); }
  .gww-reading-layout { width:calc(100% - 28px); padding-bottom:70px; }
  .gww-toc ol { grid-template-columns:1fr; }
  .gww-related { padding:65px 14px 75px; }
  .gww-related-grid { grid-template-columns:1fr; }
  .gww-layout-split-cover .gww-hero.gww-has-image { grid-template-columns:1fr; width:100%; }
  .gww-layout-split-cover .gww-hero-image { min-height:420px; }
  .gww-layout-split-cover .gww-title-box { padding:45px 25px; }
  .gww-layout-photo-hero .gww-hero.gww-has-image { min-height:650px; }
  .gww-layout-photo-hero .gww-hero.gww-has-image .gww-title-box { padding:30px 24px; }
  .gww-layout-rounded .gww-reading-layout { padding:35px 22px 60px; }
  .gww-layout-road-story .gww-title-box { margin:-45px 14px 0; padding:28px 24px; }
  .admin-bar .gww-progress { top:46px; }
}

