/* === ueber (block 1) === */
/* ueber-* page styles for /ueber/ hub */
.ueber-hero,
.minoka-hero{padding:80px 24px 40px;text-align:center;}
.ueber-hero > *,
.minoka-hero > *{max-width:760px;margin-left:auto;margin-right:auto;}
.ueber-hero-h1,
.minoka-hero-h1{font-size:48px;font-weight:700;line-height:1.15;margin:0 0 16px;color:var(--global-palette3,#1A202C);}
.ueber-hero-tagline,
.minoka-hero-tagline{font-size:18px;line-height:1.6;color:var(--global-palette5,#4A5568);margin:0;}

.ueber-section,
.minoka-section{padding:60px 0;}
.ueber-section > *,
.minoka-section > *{max-width:1080px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box;}
.ueber-values-intro,
.minoka-values-intro{padding-bottom:24px;}
.ueber-values-intro > *,
.minoka-values-intro > *{max-width:860px;}
.ueber-values-grid,
.minoka-values-grid{padding-top:24px;padding-bottom:80px;}
.ueber-section-dark,
.minoka-section-dark{background:var(--global-palette3,#1A202C);color:#fff;text-align:center;padding:80px 24px;}
.ueber-section-dark h2,
.minoka-section-dark h2,.ueber-section-dark p,
.minoka-section-dark p{color:#fff;}

.ueber-overline,
.minoka-overline{font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--global-palette1,#3182CE);margin:0 0 8px;}

.ueber-values,
.minoka-values{display:grid;grid-template-columns:1fr;gap:24px;margin:0;padding:0;}
@media (min-width:640px){.ueber-values,
.minoka-values{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (min-width:960px){.ueber-values,
.minoka-values{grid-template-columns:repeat(3,minmax(0,1fr));}}
.ueber-value,
.minoka-value{background:var(--global-palette8,#f7f8fa);border:1px solid var(--global-palette7,#e5e7eb);border-radius:12px;padding:24px 26px;}
.ueber-value h3,
.minoka-value h3{font-size:18px;font-weight:700;color:var(--global-palette3,#1A202C);margin:0 0 12px;}
.ueber-value p,
.minoka-value p{font-size:15px;line-height:1.6;color:var(--global-palette5,#4A5568);margin:0;}

.ueber-team,
.minoka-team{padding-bottom:40px;}
.ueber-team-grid,
.minoka-team-grid{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin:24px auto 0;}
.ueber-team-card,
.minoka-team-card{flex:0 1 360px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--global-palette7,#e5e7eb);border-radius:16px;overflow:hidden;transition:transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease;}
.ueber-team-card:hover,
.minoka-team-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(15,23,42,0.08);border-color:var(--global-palette1,#3182CE);}
.ueber-team-card-photo,
.minoka-team-card-photo{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--global-palette8,#f7f8fa);}
.ueber-team-card-photo img,
.minoka-team-card-photo img{width:100%;height:100%;object-fit:cover;display:block;}
@media (min-width:640px){.ueber-team-card-photo,
.minoka-team-card-photo{aspect-ratio:1/1;}}
.ueber-team-card-body,
.minoka-team-card-body{padding:20px 22px 24px;}
.ueber-team-card h3,
.minoka-team-card h3{font-size:20px;font-weight:700;margin:0 0 4px;}
.ueber-team-card h3 a,
.minoka-team-card h3 a{color:var(--global-palette3,#1A202C);text-decoration:none;}
.ueber-team-card h3 a:hover,
.minoka-team-card h3 a:hover{color:var(--global-palette1,#3182CE);}
.ueber-team-card-role,
.minoka-team-card-role{font-size:14px;font-weight:600;color:var(--global-palette1,#3182CE);margin:0 0 12px;text-transform:uppercase;letter-spacing:0.5px;}
.ueber-team-card-summary,
.minoka-team-card-summary{font-size:14px;line-height:1.6;color:var(--global-palette5,#4A5568);margin:0 0 16px;}
.ueber-team-card-link a,
.minoka-team-card-link a{font-size:14px;font-weight:600;color:var(--global-palette1,#3182CE);text-decoration:none;}
.ueber-team-card-link a::after,
.minoka-team-card-link a::after{content:" →";transition:transform 0.15s ease;display:inline-block;}
.ueber-team-card-link a:hover::after,
.minoka-team-card-link a:hover::after{transform:translateX(2px);}


/* === sercan (block 1) === */
/* sk-* page styles for /ueber/sercan-kahraman/ */
.sk-hero,
.minoka-hero{padding:80px 24px 60px;text-align:center;}
.sk-hero > *,
.minoka-hero > *{max-width:720px;margin-left:auto;margin-right:auto;}
.sk-avatar,
.minoka-avatar{margin-bottom:24px;}
.sk-avatar img,
.minoka-avatar img{width:180px;height:180px;object-fit:cover;}
.sk-hero-h1,
.minoka-hero-h1{font-size:44px;font-weight:700;line-height:1.15;margin:0 0 16px;color:var(--global-palette3,#1A202C);}
.sk-hero-tagline,
.minoka-hero-tagline{font-size:18px;line-height:1.5;color:var(--global-palette5,#4A5568);margin:0 0 32px;}
.sk-hero p,
.minoka-hero p{color:var(--global-palette5,#4A5568);line-height:1.65;text-align:left;}
.sk-hero .wp-block-buttons,
.minoka-hero .wp-block-buttons{margin-top:24px;}

.sk-section,
.minoka-section{padding:60px 0;}
.sk-section > *,
.minoka-section > *{max-width:860px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box;}
/* tools post type uses Kadence content width, not prose 860px */
body.single-tools .sk-section > *,
body.single-tools .minoka-section > *{max-width:var(--global-content-width, 1290px);}
.sk-section-light,
.minoka-section-light{background:var(--global-palette8,#f7f8fa);}
.sk-section-dark,
.minoka-section-dark{background:var(--global-palette3,#1A202C);color:#fff;text-align:center;padding:80px 0;}
.sk-section-dark h2,
.minoka-section-dark h2,.sk-section-dark p,
.minoka-section-dark p{color:#fff;}

.sk-callout-ki,
.minoka-callout-ki{padding:48px 0;border-left:4px solid var(--global-palette1,#3182CE);background:rgba(49,130,206,0.06);}
.sk-callout-ki > *,
.minoka-callout-ki > *{max-width:860px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box;}

.sk-overline,
.minoka-overline{font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--global-palette1,#3182CE);margin:0 0 8px;}

.sk-kurzprofil,
.minoka-kurzprofil{display:grid;grid-template-columns:max-content 1fr;gap:12px 24px;margin:24px 0 0;}
.sk-kurzprofil dt,
.minoka-kurzprofil dt{font-weight:600;color:var(--global-palette3,#1A202C);}
.sk-kurzprofil dd,
.minoka-kurzprofil dd{margin:0;color:var(--global-palette5,#4A5568);}
@media (max-width:640px){.sk-kurzprofil,
.minoka-kurzprofil{grid-template-columns:1fr;gap:4px 0;}.sk-kurzprofil dd,
.minoka-kurzprofil dd{margin-bottom:12px;}}

.sk-timeline,
.minoka-timeline{margin:32px 0 0;border-left:2px solid var(--global-palette7,#e5e7eb);padding-left:0;}
.sk-timeline > [role="listitem"],
.minoka-timeline > [role="listitem"]{position:relative;padding:0 0 32px 28px;}
.sk-timeline > [role="listitem"]::before,
.minoka-timeline > [role="listitem"]::before{content:"";position:absolute;left:-7px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--global-palette1,#3182CE);}
.sk-timeline-period,
.minoka-timeline-period{font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--global-palette5,#4A5568);margin-bottom:4px;}
.sk-timeline-title,
.minoka-timeline-title{font-size:20px;margin:0 0 4px;color:var(--global-palette3,#1A202C);}
.sk-timeline-meta,
.minoka-timeline-meta{font-size:15px;color:var(--global-palette5,#4A5568);margin-bottom:8px;}
.sk-timeline-bullets,
.minoka-timeline-bullets{margin:8px 0 0;color:var(--global-palette5,#4A5568);}
.sk-timeline-bullets > [role="listitem"],
.minoka-timeline-bullets > [role="listitem"]{position:relative;padding-left:20px;margin-bottom:6px;line-height:1.55;}
.sk-timeline-bullets > [role="listitem"]::before,
.minoka-timeline-bullets > [role="listitem"]::before{content:"•";position:absolute;left:0;color:var(--global-palette1,#3182CE);font-weight:700;}

.sk-tags,
.minoka-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;}
.sk-tags > [role="listitem"],
.minoka-tags > [role="listitem"]{background:var(--global-palette8,#f7f8fa);border:1px solid var(--global-palette7,#e5e7eb);border-radius:999px;padding:6px 14px;font-size:14px;color:var(--global-palette3,#1A202C);}

.sk-certs,
.minoka-certs{margin:32px 0 0;}
.sk-cert-group,
.minoka-cert-group{margin-bottom:40px;}
.sk-cert-group:last-child,
.minoka-cert-group:last-child{margin-bottom:0;}
.sk-cert-group-header,
.minoka-cert-group-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:10px;margin-bottom:4px;border-bottom:2px solid var(--global-palette3,#1A202C);}
.sk-cert-group-title,
.minoka-cert-group-title{font-size:17px;font-weight:700;color:var(--global-palette3,#1A202C);letter-spacing:0.5px;text-transform:uppercase;}
.sk-cert-group-count,
.minoka-cert-group-count{font-size:13px;color:var(--global-palette5,#4A5568);font-variant-numeric:tabular-nums;}
.sk-cert-list,
.minoka-cert-list{margin:0;padding:0;}
.sk-cert-list > div,
.minoka-cert-list > div{display:grid;grid-template-columns:1fr auto;column-gap:16px;row-gap:2px;padding:14px 0;border-bottom:1px solid var(--global-palette7,#e5e7eb);align-items:baseline;}
.sk-cert-list > div:last-child,
.minoka-cert-list > div:last-child{border-bottom:none;}
.sk-cert-name,
.minoka-cert-name{font-size:16px;font-weight:700;color:var(--global-palette3,#1A202C);line-height:1.35;}
.sk-cert-name a,
.minoka-cert-name a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 0.15s ease, color 0.15s ease;}
.sk-cert-name a:hover,
.minoka-cert-name a:hover{color:var(--global-palette1,#3182CE);border-bottom-color:var(--global-palette1,#3182CE);}
.sk-cert-name a::after,
.minoka-cert-name a::after{content:" ↗";color:var(--global-palette1,#3182CE);font-weight:600;}
.sk-cert-date,
.minoka-cert-date{font-size:13px;color:var(--global-palette5,#4A5568);font-variant-numeric:tabular-nums;white-space:nowrap;}
.sk-cert-issuer,
.minoka-cert-issuer{grid-column:1 / -1;font-size:13px;color:var(--global-palette5,#4A5568);margin:0;line-height:1.45;}

.sk-projects,
.minoka-projects{margin:24px 0 0;padding-left:20px;}
.sk-projects li,
.minoka-projects li{margin-bottom:12px;line-height:1.6;color:var(--global-palette5,#4A5568);}
.sk-projects li strong a,
.minoka-projects li strong a{color:var(--global-palette3,#1A202C);}

/* === FAQ accordion (sercan-kahraman page) === */
.sk-faq .wp-block-details,
.minoka-faq .wp-block-details{
  background:#fff;
  border:1px solid var(--global-palette7,#e5e7eb);
  border-radius:12px;
  padding:18px 22px;
  margin:0 0 12px;
  transition:border-color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;
}
.sk-faq .wp-block-details:hover,
.minoka-faq .wp-block-details:hover{border-color:var(--global-palette1,#3182CE);}
.sk-faq .wp-block-details[open],
.minoka-faq .wp-block-details[open]{
  background:rgba(49,130,206,0.04);
  border-color:var(--global-palette1,#3182CE);
  box-shadow:0 6px 18px rgba(15,23,42,0.06);
}
.sk-faq .wp-block-details > summary,
.minoka-faq .wp-block-details > summary{
  list-style:none;
  cursor:pointer;
  font-size:17px;
  font-weight:600;
  color:var(--global-palette3,#1A202C);
  line-height:1.45;
  padding-right:36px;
  position:relative;
}
.sk-faq .wp-block-details > summary::-webkit-details-marker,
.minoka-faq .wp-block-details > summary::-webkit-details-marker{display:none;}
.sk-faq .wp-block-details > summary::marker,
.minoka-faq .wp-block-details > summary::marker{content:"";}
.sk-faq .wp-block-details > summary::after,
.minoka-faq .wp-block-details > summary::after{
  content:"+";
  position:absolute;
  right:0; top:50%;
  transform:translateY(-50%);
  width:28px; height:28px;
  display:inline-flex; align-items:center; justify-content:center;
  border-radius:50%;
  background:rgba(49,130,206,0.08);
  color:var(--global-palette1,#3182CE);
  font-size:18px; font-weight:400;
  transition:background 0.2s ease, color 0.2s ease;
}
.sk-faq .wp-block-details[open] > summary::after,
.minoka-faq .wp-block-details[open] > summary::after{
  content:"−";
  background:var(--global-palette1,#3182CE);
  color:#fff;
}
.sk-faq .wp-block-details > p,
.minoka-faq .wp-block-details > p{
  margin:14px 0 0;
  font-size:16px;
  line-height:1.65;
  color:var(--global-palette5,#4A5568);
}
@media (max-width:640px){
  .sk-faq .wp-block-details,
  .minoka-faq .wp-block-details{padding:16px 18px;}
  .sk-faq .wp-block-details > summary,
  .minoka-faq .wp-block-details > summary{font-size:16px;padding-right:32px;}
  .sk-faq .wp-block-details > summary::after,
  .minoka-faq .wp-block-details > summary::after{width:24px;height:24px;font-size:16px;}
}
