/* ==========================================================================
   Wissen page: sticky intro column (RG vs. SH) + article column with table
   Tokens: foreground #1A232D, muted #555F6D, border #CFD5DE, primary #1B4B36
   ========================================================================== */

.snm-zs-wissen{border-bottom:1px solid #CFD5DE}
.snm-zs-wissen .fl-row-content{padding:64px 24px!important}
.snm-zs-wissen .fl-row-content>.fl-col-group{display:grid!important;grid-template-columns:minmax(0,1fr);gap:48px;align-items:start;margin:0!important}
.snm-zs-wissen .fl-col{width:auto!important;float:none!important;max-width:none;min-width:0;clear:none!important;margin:0!important}
.snm-zs-wissen .fl-col-content{display:block;padding:0!important}
.snm-zs-wissen .fl-module{margin:0!important}
@media(min-width:1024px){
  .snm-zs-wissen .fl-row-content{padding-top:96px!important;padding-bottom:96px!important}
  .snm-zs-wissen .fl-row-content>.fl-col-group{grid-template-columns:380px minmax(0,1fr)}
  .snm-zs-wissen .fl-col.snm-wi-left{position:sticky;top:96px;align-self:start}
}

/* --- left column ----------------------------------------------------------- */
.snm-zs-wissen .snm-wi-left .snm-eyebrow{margin:0}
.snm-zs-wissen .snm-wi-h2{margin:16px 0 0;font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:48px;line-height:43.2px;font-weight:700;letter-spacing:-.025em;text-transform:uppercase;color:#1A232D}
.snm-zs-wissen .snm-wi-h2 span{color:#1B4B36}
.snm-zs-wissen .snm-wi-lead .snm-wi-p{margin:16px 0 0;max-width:320px;font-size:16px;line-height:26px;color:#555F6D}
.snm-zs-wissen .snm-wi-lead .snm-wi-p a{font-weight:600;color:#1A232D}
.snm-zs-wissen .snm-wi-photo{margin-top:32px!important}
.snm-zs-wissen .snm-wi-photo .fl-photo-content{display:block;border:2px solid #1A232D;box-shadow:4px 4px 0 0 #1B4B36;line-height:0}
.snm-zs-wissen .snm-wi-photo img{display:block;width:100%;height:auto;max-width:100%}
.snm-zs-wissen .snm-wi-cap{margin:12px 0 0;font-size:11px;line-height:16.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:#555F6D}
@media(min-width:768px){.snm-zs-wissen .snm-wi-h2{font-size:72px;line-height:72px}}
@media(min-width:1024px){.snm-zs-wissen .snm-wi-h2{font-size:96px;line-height:96px;letter-spacing:-.025em}}

/* --- right column ---------------------------------------------------------- */
.snm-zs-wissen .snm-wi-h3{margin:40px 0 0;padding-top:24px;border-top:2px solid #1A232D;font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:24px;line-height:36px;font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:#1A232D}
.snm-zs-wissen .snm-wi-articles>.fl-rich-text>.snm-wi-h3:first-child,.snm-zs-wissen .snm-wi-articles .snm-wi-h3:first-child{margin-top:0}
.snm-zs-wissen .snm-wi-articles .snm-wi-p{margin:12px 0 0;max-width:672px;font-size:16px;line-height:26px;color:#555F6D}
@media(min-width:768px){.snm-zs-wissen .snm-wi-h3{font-size:30px}}
.snm-zs-wissen .snm-wi-table{margin-top:20px;border:1px solid #CFD5DE;background:#fff;overflow:auto}
.snm-zs-wissen .snm-wi-table table{width:100%;border-collapse:collapse;border:0;margin:0;font-family:"Source Sans 3","Helvetica Neue",Arial,sans-serif}
.snm-zs-wissen .snm-wi-table th,.snm-zs-wissen .snm-wi-table td{padding:12px 16px;border:0;text-align:left;vertical-align:middle;background:transparent}
.snm-zs-wissen .snm-wi-table th{font-size:11px;line-height:16.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:#555F6D}
.snm-zs-wissen .snm-wi-table thead tr{border-bottom:1px solid #CFD5DE}
.snm-zs-wissen .snm-wi-table td{font-size:14px;line-height:20px;color:#555F6D;white-space:nowrap}
.snm-zs-wissen .snm-wi-table td:first-child{font-weight:600;color:#1A232D}
.snm-zs-wissen .snm-wi-table tbody tr+tr{border-top:1px solid #CFD5DE}
.snm-zs-wissen .snm-wi-foot{margin:12px 0 0;font-size:11px;line-height:16.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:#555F6D}
.snm-zs-wissen p{font-family:"Source Sans 3","Helvetica Neue",Arial,sans-serif}

/* --- corrections after measuring against the reference ------------------- */
.snm-zs-wissen .fl-module.snm-wi-photo{margin-top:32px!important}
.snm-zs-wissen .snm-wi-photo img{aspect-ratio:3/2;object-fit:cover}
.snm-zs-wissen .snm-wi-table th,.snm-zs-wissen .snm-wi-table td{line-height:21px}
.snm-zs-wissen .snm-wi-table th,.snm-zs-wissen .snm-wi-table td{line-height:20px}
.snm-zs-wissen .snm-wi-foot{margin:12px 0 0!important}
.snm-zs-wissen .snm-wi-cap{margin:12px 0 0!important}
/* image + caption only from lg (reference hides them on tablet/mobile) */
.snm-zs-wissen .fl-module.snm-wi-photo,.snm-zs-wissen .fl-module.snm-wi-capmod{display:none!important}
@media(min-width:1024px){.snm-zs-wissen .fl-module.snm-wi-photo,.snm-zs-wissen .fl-module.snm-wi-capmod{display:block!important}}
