/* Akademia Nauki – The World of Consumers
   Styl zgodny z zaakceptowanymi podstronami The7. */
#antwc-consumers, #antwc-consumers * { box-sizing:border-box; }
#antwc-consumers { color:inherit; font-family:inherit; }
#antwc-consumers h1, #antwc-consumers h2, #antwc-consumers h3, #antwc-consumers p { font-family:inherit; }
#antwc-consumers a { text-decoration:none; }
#antwc-consumers img { max-width:100%; height:auto; display:block; }
#antwc-consumers .antwc-inner { width:100%; max-width:1200px; margin:0 auto; padding-left:30px; padding-right:30px; }
body.antwc-theme-page .page-title { display:none !important; }

#antwc-consumers .antwc-subpage-title { background:#f4f4f4; margin-bottom:0; }
#antwc-consumers .antwc-subpage-title .antwc-inner { padding-top:30px; padding-bottom:26px; }
#antwc-consumers .antwc-subpage-title h1 { margin:0 0 8px; color:inherit; font-size:32px; line-height:1.2; font-weight:700; letter-spacing:0; }
#antwc-consumers .antwc-subpage-title p { margin:0; opacity:.62; font-size:13px; font-style:italic; }
#antwc-consumers .antwc-subpage-title span { display:block; width:46px; height:3px; margin-top:14px; background:#55bdbc; }

#antwc-consumers .antwc-content { padding-top:48px; padding-bottom:60px; }
#antwc-consumers .antwc-lead-grid, #antwc-consumers .antwc-two-col { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:45px; align-items:center; }
#antwc-consumers .antwc-kicker { margin:0 0 10px; color:#55bdbc; text-transform:uppercase; font-size:12px; line-height:1.4; font-weight:700; letter-spacing:.03em; }
#antwc-consumers .antwc-content h2 { margin:0 0 18px; font-size:28px; line-height:1.28; font-weight:700; color:inherit; }
#antwc-consumers .antwc-content h3 { margin:0 0 10px; font-size:18px; line-height:1.35; font-weight:700; color:inherit; }
#antwc-consumers .antwc-content p { font-size:15px; line-height:1.72; margin:0 0 15px; }
#antwc-consumers .antwc-lead { font-size:16px !important; }
#antwc-consumers .antwc-note { font-size:13px !important; opacity:.72; }
#antwc-consumers .antwc-actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:25px; }
#antwc-consumers .antwc-actions .dt-btn { margin:0; }
#antwc-consumers .antwc-main-btn { background:#55bdbc !important; border-color:#55bdbc !important; color:#fff !important; }
#antwc-consumers .antwc-main-btn:hover { background:#44aaa9 !important; border-color:#44aaa9 !important; }
#antwc-consumers .antwc-secondary-btn { background:#4a4a4a !important; border-color:#4a4a4a !important; color:#fff !important; }

#antwc-consumers .antwc-photo { margin:0; }
#antwc-consumers .antwc-photo img { width:100%; aspect-ratio:1.53/1; object-fit:cover; border-radius:2px; box-shadow:0 2px 12px rgba(0,0,0,.13); }
#antwc-consumers .antwc-hero-photo img { aspect-ratio:2.55/1; }

#antwc-consumers .antwc-facts { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; margin:42px 0 54px; }
#antwc-consumers .antwc-facts div { padding:20px 18px; background:#f5f5f5; border-top:3px solid #55bdbc; }
#antwc-consumers .antwc-facts strong { display:block; margin-bottom:5px; font-size:20px; line-height:1.2; }
#antwc-consumers .antwc-facts span { font-size:13px; opacity:.7; }

#antwc-consumers .antwc-section { margin-top:54px; }
#antwc-consumers .antwc-section-heading { margin-bottom:25px; }

#antwc-consumers .antwc-skill-grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; }
#antwc-consumers .antwc-skill { padding:19px 12px; text-align:center; border:1px solid #e5e5e5; background:#fff; }
#antwc-consumers .antwc-skill img { width:38px; height:38px; margin:0 auto 12px; }
#antwc-consumers .antwc-skill strong { display:block; font-size:14px; line-height:1.4; }

#antwc-consumers .antwc-steps-wrap { padding:32px; background:#f5f5f5; }
#antwc-consumers .antwc-step-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; }
#antwc-consumers .antwc-step-grid article { padding:20px; background:#fff; border-bottom:3px solid #55bdbc; }
#antwc-consumers .antwc-step-grid article > span { display:block; margin-bottom:10px; color:#55bdbc; font-size:20px; font-weight:700; }
#antwc-consumers .antwc-step-grid article p { margin-bottom:0; font-size:13px; line-height:1.55; }

#antwc-consumers .antwc-award { display:grid; grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr); gap:35px; padding:30px; background:#f5f5f5; border-left:4px solid #55bdbc; align-items:center; }
#antwc-consumers .antwc-award-copy p:last-of-type { margin-bottom:8px; }
#antwc-consumers .antwc-award-links { display:flex; gap:18px; flex-wrap:wrap; margin-top:14px; }
#antwc-consumers .antwc-award-stats { display:grid; grid-template-columns:1fr; gap:9px; }
#antwc-consumers .antwc-award-stats div { background:#fff; padding:15px 17px; border:1px solid #e4e4e4; }
#antwc-consumers .antwc-award-stats strong { display:block; color:#55bdbc; font-size:25px; line-height:1.1; margin-bottom:3px; }
#antwc-consumers .antwc-award-stats span { font-size:12px; opacity:.72; }
#antwc-consumers .antwc-text-link { color:#55bdbc !important; font-weight:700; font-size:14px; }
#antwc-consumers .antwc-text-link:hover { color:#3d9e9d !important; }

#antwc-consumers .antwc-topics { padding:30px; background:#f5f5f5; }
#antwc-consumers .antwc-topic-grid { display:flex; flex-wrap:wrap; gap:10px; }
#antwc-consumers .antwc-topic-grid span { display:inline-block; padding:9px 13px; background:#fff; border:1px solid #dedede; border-left:3px solid #55bdbc; font-size:13px; font-weight:600; }

#antwc-consumers .antwc-org { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); background:#f5f5f5; }
#antwc-consumers .antwc-org-photo img { width:100%; height:100%; min-height:290px; object-fit:cover; }
#antwc-consumers .antwc-org-content { padding:30px; }
#antwc-consumers .antwc-org-grid { display:grid; grid-template-columns:1fr 1fr; gap:16px; margin-top:23px; }
#antwc-consumers .antwc-org-grid > div { padding:17px; background:#fff; border:1px solid #e3e3e3; }
#antwc-consumers .antwc-org-grid img { width:34px; height:34px; margin-bottom:10px; }
#antwc-consumers .antwc-org-grid p { margin:5px 0 0; font-size:13px; line-height:1.55; }

#antwc-consumers .antwc-partner { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:40px; padding:28px 0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
#antwc-consumers .antwc-partner p:last-child { margin-bottom:0; }

#antwc-consumers .antwc-contact { display:flex; justify-content:space-between; align-items:center; gap:25px; margin-top:50px; padding:25px 28px; background:#55bdbc; color:#fff; }
#antwc-consumers .antwc-contact h2 { margin:0; color:#fff; font-size:22px; }
#antwc-consumers .antwc-contact > div { display:flex; gap:25px; align-items:center; }
#antwc-consumers .antwc-contact a { display:flex; align-items:center; gap:9px; color:#fff !important; font-size:14px; font-weight:700; }
#antwc-consumers .antwc-contact img { width:27px; height:27px; filter:brightness(0) invert(1); }
#antwc-consumers .antwc-contact small { font-weight:400; }

body.antwc-theme-page #main pre:has(#antwc-consumers), body.antwc-theme-page #main code:has(#antwc-consumers) { white-space:normal; font:inherit; background:none; border:0; padding:0; margin:0; overflow:visible; }

@media(max-width:900px) {
  #antwc-consumers .antwc-lead-grid, #antwc-consumers .antwc-two-col, #antwc-consumers .antwc-award, #antwc-consumers .antwc-org, #antwc-consumers .antwc-partner { grid-template-columns:1fr; }
  #antwc-consumers .antwc-facts { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #antwc-consumers .antwc-skill-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
  #antwc-consumers .antwc-step-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #antwc-consumers .antwc-hero-photo { order:-1; }
}
@media(max-width:600px) {
  #antwc-consumers .antwc-inner { padding-left:20px; padding-right:20px; }
  #antwc-consumers .antwc-subpage-title .antwc-inner { padding-top:23px; padding-bottom:20px; }
  #antwc-consumers .antwc-subpage-title h1 { font-size:27px; }
  #antwc-consumers .antwc-content { padding-top:32px; }
  #antwc-consumers .antwc-content h2 { font-size:24px; }
  #antwc-consumers .antwc-facts { grid-template-columns:1fr; margin:32px 0 42px; }
  #antwc-consumers .antwc-skill-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #antwc-consumers .antwc-step-grid { grid-template-columns:1fr; }
  #antwc-consumers .antwc-steps-wrap, #antwc-consumers .antwc-topics, #antwc-consumers .antwc-award { padding:24px 18px; }
  #antwc-consumers .antwc-org-grid { grid-template-columns:1fr; }
  #antwc-consumers .antwc-contact { flex-direction:column; align-items:flex-start; }
  #antwc-consumers .antwc-contact > div { flex-direction:column; align-items:flex-start; gap:12px; }
  #antwc-consumers .antwc-award-links { flex-direction:column; gap:8px; }
}
