/*
Theme Name: DA6IT Next
Theme URI: https://da6it.de/
Author: DA6IT
Author URI: https://da6it.de/
Description: Helles, modernes Block-Theme für DA6IT.de – Amateurfunk, IT, Projekte, Config-Snippets und Guides. Vollständig für den WordPress Site Editor ausgelegt.
Version: 2.0.0
Requires at least: 6.6
Requires PHP: 8.1
Text Domain: da6it-next
*/

:root {
  --da6it-green: #62c92d;
  --da6it-green-dark: #3d9d22;
  --da6it-cyan: #13b9c4;
  --da6it-teal: #079ba3;
  --da6it-ink: #173d38;
  --da6it-muted: #627b76;
  --da6it-line: #dcece8;
  --da6it-surface: #ffffff;
  --da6it-soft: #f4faf8;
  --da6it-soft-cyan: #f0fbfd;
  --da6it-radius: 22px;
  --da6it-shadow: 0 18px 50px rgba(28, 83, 72, .09);
}

html { scroll-behavior: smooth; }

body {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

a {
  text-underline-offset: .16em;
}

.wp-site-blocks {
  overflow: hidden;
}

.da6it-sticky-header {
  position: sticky;
  top: 0;
  z-index: 100;
  backdrop-filter: blur(16px);
  box-shadow: 0 1px 0 rgba(25, 83, 72, .06);
}

.admin-bar .da6it-sticky-header {
  top: 32px;
}

.da6it-logo img {
  width: min(270px, 42vw);
  height: auto;
  display: block;
}

.da6it-hero {
  position: relative;
  overflow: hidden;
}

.da6it-hero::before,
.da6it-hero::after {
  content: "";
  position: absolute;
  border-radius: 999px;
  pointer-events: none;
  filter: blur(1px);
}

.da6it-hero::before {
  width: 420px;
  height: 420px;
  right: -130px;
  top: -170px;
  background: radial-gradient(circle, rgba(98,201,45,.17), rgba(98,201,45,0) 68%);
}

.da6it-hero::after {
  width: 360px;
  height: 360px;
  left: -150px;
  bottom: -190px;
  background: radial-gradient(circle, rgba(19,185,196,.13), rgba(19,185,196,0) 68%);
}

.da6it-eyebrow {
  letter-spacing: .12em;
  text-transform: uppercase;
  font-weight: 800;
}

.da6it-card {
  height: 100%;
  border: 1px solid var(--da6it-line);
  border-radius: var(--da6it-radius);
  box-shadow: 0 8px 30px rgba(28, 83, 72, .06);
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.da6it-card:hover {
  transform: translateY(-4px);
  border-color: rgba(19,185,196,.42);
  box-shadow: var(--da6it-shadow);
}

.da6it-card .wp-block-post-title a {
  text-decoration: none;
}

.da6it-pill {
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  border-radius: 999px;
  border: 1px solid var(--da6it-line);
  background: #fff;
}

.da6it-soft-section {
  border-top: 1px solid var(--da6it-line);
  border-bottom: 1px solid var(--da6it-line);
}

.da6it-service-card {
  border: 1px solid var(--da6it-line);
  border-radius: 18px;
}

.da6it-content {
  max-width: 860px;
}

.da6it-content pre {
  border-radius: 16px;
  border: 1px solid #cfe6e0;
  box-shadow: 0 8px 24px rgba(29, 82, 71, .06);
}

.da6it-content code:not(pre code) {
  border-radius: 7px;
  padding: .12em .38em;
  background: #edf9f6;
  color: #087d83;
}

.da6it-content blockquote {
  border-left: 4px solid var(--da6it-green);
  background: #f4faf8;
  padding: .9rem 1.25rem;
  border-radius: 0 14px 14px 0;
}

.da6it-archive-hero {
  border-bottom: 1px solid var(--da6it-line);
}

.wp-block-button.is-style-outline > .wp-block-button__link {
  background: #fff;
}

.wp-block-button__link {
  transition: transform .18s ease, box-shadow .18s ease;
}

.wp-block-button__link:hover {
  transform: translateY(-1px);
  box-shadow: 0 9px 24px rgba(39, 132, 105, .14);
}

.wp-block-navigation a {
  text-decoration: none !important;
}

.wp-block-navigation a:hover {
  color: var(--da6it-teal);
}

.wp-block-post-terms a {
  text-decoration: none;
}

.wp-block-query-pagination {
  margin-top: 2.5rem;
}

@media (max-width: 782px) {
  .admin-bar .da6it-sticky-header { top: 46px; }
  .da6it-logo img { width: min(230px, 64vw); }
}


/* ==========================================================
   DA6IT Block 1.1 – visual polish
   ========================================================== */

.da6it-hero-grid {
  position: relative;
  z-index: 2;
}

.da6it-hero-panel {
  border: 1px solid rgba(19,185,196,.20);
  background: rgba(255,255,255,.72);
  box-shadow: 0 20px 70px rgba(29, 88, 76, .09);
  backdrop-filter: blur(12px);
  border-radius: 28px;
}

.da6it-stat-grid {
  margin-top: 2rem;
}

.da6it-stat {
  min-height: 94px;
  border: 1px solid var(--da6it-line);
  border-radius: 18px;
  background: rgba(255,255,255,.84);
  box-shadow: 0 8px 30px rgba(28,83,72,.045);
}

.da6it-stat strong {
  color: var(--da6it-ink);
  font-size: 1.06rem;
}

.da6it-query-card {
  overflow: hidden;
}

.da6it-query-card .wp-block-post-featured-image {
  margin: -1.35rem -1.35rem 1.2rem;
  overflow: hidden;
  border-radius: 21px 21px 0 0;
}

.da6it-query-card .wp-block-post-featured-image img {
  width: 100%;
  transition: transform .25s ease;
}

.da6it-query-card:hover .wp-block-post-featured-image img {
  transform: scale(1.025);
}

.da6it-query-card .wp-block-post-terms {
  display: flex;
  flex-wrap: wrap;
  gap: .4rem;
}

.da6it-query-card .wp-block-post-terms a {
  display: inline-block;
  padding: .25rem .62rem;
  border-radius: 999px;
  background: #eff9f6;
  border: 1px solid #d9eee8;
  font-weight: 700;
  font-size: .78rem;
}

.da6it-project-hero {
  border-bottom: 1px solid var(--da6it-line);
  position: relative;
  overflow: hidden;
}

.da6it-project-hero::after {
  content: "";
  position: absolute;
  width: 360px;
  height: 360px;
  right: -120px;
  top: -170px;
  border-radius: 999px;
  background: radial-gradient(circle, rgba(98,201,45,.15), rgba(98,201,45,0) 70%);
  pointer-events: none;
}

.da6it-project-shell {
  position: relative;
  z-index: 1;
}

.da6it-project-content {
  background: #fff;
  border: 1px solid var(--da6it-line);
  border-radius: 24px;
  padding: clamp(1.35rem, 3vw, 2.6rem);
  box-shadow: 0 16px 50px rgba(28,83,72,.06);
}

.da6it-project-content > .wp-block-post-content {
  margin-block-start: 0;
}

.da6it-project-content h2 {
  padding-top: .35rem;
}

.da6it-project-content ul {
  padding-left: 1.35rem;
}

.da6it-project-content li::marker {
  color: var(--da6it-green-dark);
}

.da6it-service-grid .wp-block-column {
  border: 1px solid rgba(255,255,255,.35);
  background: rgba(255,255,255,.13);
  border-radius: 18px;
  padding: 1.15rem;
  backdrop-filter: blur(8px);
}

.da6it-service-grid a {
  color: #fff !important;
  font-weight: 750;
}

.da6it-screenshot-frame {
  border: 1px solid var(--da6it-line);
  border-radius: 20px;
  padding: .55rem;
  background: #fff;
  box-shadow: 0 16px 44px rgba(28,83,72,.08);
}

.da6it-screenshot-frame img {
  border-radius: 14px;
  display: block;
}

.da6it-note {
  border: 1px solid #cfe9e2;
  background: linear-gradient(135deg, #f4faf8, #f0fbfd);
  border-radius: 18px;
  padding: 1.2rem 1.35rem;
}

.da6it-note strong {
  color: var(--da6it-green-dark);
}

.da6it-code-intro {
  border-left: 4px solid var(--da6it-cyan);
  padding-left: 1rem;
}

@media (max-width: 900px) {
  .da6it-main-nav {
    font-size: .9rem;
  }
}

@media (max-width: 782px) {
  .da6it-project-content {
    border-radius: 18px;
    padding: 1.15rem;
  }

  .da6it-stat {
    min-height: auto;
  }
}


/* ==========================================================
   DA6IT Block 1.2 – compact project hero
   ========================================================== */

.da6it-project-hero {
  padding-top: clamp(2rem, 4vw, 3.6rem) !important;
  padding-bottom: clamp(2rem, 4vw, 3.4rem) !important;
}

.da6it-project-hero-grid {
  position: relative;
  z-index: 2;
  gap: clamp(1.8rem, 4vw, 4rem) !important;
}

.da6it-project-hero-copy .wp-block-post-title {
  font-family: var(--wp--preset--font-family--da6it-sans) !important;
  font-size: clamp(2.15rem, 4.3vw, 3.8rem) !important;
  line-height: 1.02 !important;
  letter-spacing: -0.045em !important;
  margin-top: .7rem !important;
  margin-bottom: 1rem !important;
}

.da6it-project-hero-copy .wp-block-post-excerpt {
  font-family: var(--wp--preset--font-family--da6it-sans) !important;
  font-size: clamp(1rem, 1.6vw, 1.2rem) !important;
  line-height: 1.55 !important;
  max-width: 620px;
}

.da6it-project-hero-copy .wp-block-post-excerpt p {
  margin-bottom: 0;
}

.da6it-project-hero-copy .wp-block-post-terms {
  font-family: var(--wp--preset--font-family--da6it-sans) !important;
  font-size: .82rem !important;
}

.da6it-project-hero-image {
  margin: 0 !important;
  padding: .55rem;
  border: 1px solid var(--da6it-line);
  border-radius: 22px;
  background: rgba(255,255,255,.86);
  box-shadow: 0 18px 50px rgba(28,83,72,.10);
}

.da6it-project-hero-image img {
  width: 100%;
  height: auto;
  max-height: 390px;
  object-fit: contain !important;
  border-radius: 15px;
}

.da6it-project-body {
  padding-top: clamp(1.6rem, 3vw, 2.6rem) !important;
}

.da6it-project-body .da6it-project-content {
  max-width: 1120px;
}

@media (max-width: 781px) {
  .da6it-project-hero-copy .wp-block-post-title {
    font-size: clamp(2rem, 10vw, 3rem) !important;
  }

  .da6it-project-hero-image img {
    max-height: none;
  }
}


/* ==========================================================
   DA6IT Block 1.3 – minimal project hero
   ========================================================== */
.da6it-project-hero {
  padding-top: clamp(1.6rem, 3vw, 2.7rem) !important;
  padding-bottom: clamp(1.6rem, 3vw, 2.7rem) !important;
}
.da6it-project-hero-grid {
  gap: clamp(1.35rem, 3vw, 3rem) !important;
}
.da6it-project-hero-copy .wp-block-post-title {
  margin: 0 0 .75rem !important;
  font-family: var(--wp--preset--font-family--da6it-sans) !important;
  font-size: clamp(2rem, 3.6vw, 3.25rem) !important;
  line-height: 1.02 !important;
  letter-spacing: -0.04em !important;
}
.da6it-project-hero-copy .wp-block-post-excerpt {
  margin: 0 !important;
  max-width: 580px;
  font-family: var(--wp--preset--font-family--da6it-sans) !important;
  font-size: clamp(.98rem, 1.3vw, 1.08rem) !important;
  line-height: 1.5 !important;
  color: #58736e !important;
}
.da6it-project-hero-copy .wp-block-post-excerpt p {
  margin: 0 !important;
}
.da6it-project-hero-image {
  margin: 0 !important;
  padding: .4rem !important;
  border-radius: 18px !important;
  box-shadow: 0 12px 38px rgba(28,83,72,.08) !important;
}
.da6it-project-hero-image img {
  max-height: 285px !important;
  object-fit: contain !important;
  border-radius: 12px !important;
}
.da6it-project-body {
  padding-top: clamp(1.2rem, 2.2vw, 2rem) !important;
}
@media (max-width: 781px) {
  .da6it-project-hero-copy .wp-block-post-title {
    font-size: clamp(1.9rem, 9vw, 2.7rem) !important;
  }
  .da6it-project-hero-image img {
    max-height: none !important;
  }
}


/* ==========================================================
   DA6IT Block 1.4 – clean hero artwork
   ========================================================== */
.da6it-project-hero-image {
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: hidden;
  border-radius: 20px !important;
}

.da6it-project-hero-image img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  object-fit: cover !important;
  border-radius: 20px !important;
}

.da6it-project-hero-copy .wp-block-post-excerpt {
  max-width: 650px !important;
  font-size: clamp(1rem, 1.35vw, 1.12rem) !important;
  line-height: 1.58 !important;
}


/* ==========================================================
   DA6IT Block 1.6 – compact personal homepage
   ========================================================== */
.da6it-home-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--da6it-line)}
.da6it-home-hero:before{content:"";position:absolute;width:470px;height:470px;right:-120px;top:-190px;border-radius:999px;background:radial-gradient(circle,rgba(98,201,45,.17),rgba(98,201,45,0) 70%)}
.da6it-home-hero:after{content:"";position:absolute;width:400px;height:400px;left:-160px;bottom:-230px;border-radius:999px;background:radial-gradient(circle,rgba(19,185,196,.13),rgba(19,185,196,0) 70%)}
.da6it-home-hero-grid{position:relative;z-index:2}
.da6it-home-kicker{margin:0 0 .6rem!important;font-family:var(--wp--preset--font-family--da6it-sans);font-size:.76rem!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--da6it-teal)}
.da6it-home-title{margin:.1rem 0 .9rem!important;font-family:var(--wp--preset--font-family--da6it-sans)!important;font-size:clamp(2.6rem,5.4vw,5rem)!important;line-height:.99!important;letter-spacing:-.05em!important}
.da6it-home-lead{max-width:720px;margin:0 0 1.2rem!important;color:#56736d;font-size:clamp(1.02rem,1.45vw,1.2rem)!important;line-height:1.58!important}
.da6it-home-logo-panel{min-height:285px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(19,185,196,.18);border-radius:28px;background:radial-gradient(circle at 18% 85%,rgba(19,185,196,.15),transparent 37%),radial-gradient(circle at 85% 20%,rgba(98,201,45,.18),transparent 40%),rgba(255,255,255,.68);box-shadow:0 20px 60px rgba(28,83,72,.08)}
.da6it-home-logo-panel .wp-block-site-logo{margin:0!important}.da6it-home-logo-panel .wp-block-site-logo img{width:min(430px,88%)!important;height:auto!important}
.da6it-home-facts{gap:.5rem!important;margin-top:1.2rem!important}.da6it-home-fact{padding:.5rem .7rem;border:1px solid #dcece8;border-radius:12px;background:rgba(255,255,255,.78)}.da6it-home-fact small{display:block;color:#718984;font-size:.64rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.da6it-home-fact strong{font-size:.86rem;color:var(--da6it-ink)}
.da6it-home-section-head{margin-bottom:1.15rem}.da6it-home-section-head h2{margin:.25rem 0 .45rem!important;font-family:var(--wp--preset--font-family--da6it-sans)!important;font-size:clamp(1.8rem,3vw,2.55rem)!important}.da6it-home-section-head p{max-width:760px;margin:0!important;color:#637c77}
.da6it-about-wrap{border:1px solid #dcece8;border-radius:26px;background:#fff;box-shadow:0 14px 42px rgba(28,83,72,.05);overflow:hidden}
.da6it-about-copy{padding:clamp(1.35rem,3vw,2.35rem)}.da6it-about-copy h2{margin:.2rem 0 .8rem!important;font-family:var(--wp--preset--font-family--da6it-sans)!important;font-size:clamp(1.9rem,3.2vw,2.8rem)!important}.da6it-about-copy p{color:#506f69;line-height:1.62}.da6it-about-copy p:last-of-type{margin-bottom:1rem}
.da6it-about-gallery{padding:1rem;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1.1fr .9fr;gap:.75rem;background:linear-gradient(135deg,#f5fbf9,#f1fafc)}
.da6it-about-gallery figure{margin:0!important;overflow:hidden;border-radius:18px;border:1px solid #d8ebe6;background:#fff}.da6it-about-gallery figure:first-child{grid-column:1 / -1}.da6it-about-gallery img{display:block;width:100%;height:100%;object-fit:cover;min-height:0}.da6it-about-gallery figure:first-child img{aspect-ratio:16/7}.da6it-about-gallery figure:not(:first-child) img{aspect-ratio:16/10}
.da6it-featured-project{overflow:hidden;border:1px solid #dcece8;border-radius:24px;background:linear-gradient(135deg,#fff,#f7fbfa);box-shadow:0 15px 48px rgba(28,83,72,.06)}.da6it-featured-project .wp-block-post-featured-image{height:100%;margin:0!important}.da6it-featured-project .wp-block-post-featured-image img{display:block;width:100%;height:100%;min-height:290px;object-fit:cover}.da6it-featured-project-copy{padding:clamp(1.25rem,2.6vw,2rem)}.da6it-featured-project-copy .wp-block-post-title{margin:.25rem 0 .65rem!important;font-family:var(--wp--preset--font-family--da6it-sans)!important;font-size:clamp(1.55rem,2.5vw,2.15rem)!important;line-height:1.1!important}.da6it-featured-project-copy .wp-block-post-excerpt{color:#607873;font-size:.94rem;line-height:1.5}
.da6it-entry-card{height:100%;min-height:190px;padding:1.25rem;border:1px solid #dcece8;border-radius:20px;background:#fff}.da6it-entry-card h3{margin:.35rem 0 .55rem!important;font-family:var(--wp--preset--font-family--da6it-sans)!important;font-size:1.25rem!important}.da6it-entry-card p{margin-bottom:.8rem!important;color:#667f79;font-size:.9rem;line-height:1.5}.da6it-entry-num{font-size:.7rem;font-weight:850;letter-spacing:.1em;color:var(--da6it-teal)}
.da6it-home-feed{height:100%;padding:1.2rem;border:1px solid #dcece8;border-radius:20px;background:#fff}.da6it-home-feed h2{margin:0 0 .3rem!important;font-family:var(--wp--preset--font-family--da6it-sans)!important;font-size:1.4rem!important}.da6it-home-feed>p{margin-bottom:.65rem!important;color:#6b817d;font-size:.86rem}.da6it-home-feed .wp-block-post-template{display:block!important}.da6it-home-feed .wp-block-post{padding:.7rem 0;border-bottom:1px solid #edf3f1}.da6it-home-feed .wp-block-post:last-child{border-bottom:0}.da6it-home-feed .wp-block-post-title{margin:.15rem 0 .2rem!important;font-family:var(--wp--preset--font-family--da6it-sans)!important;font-size:1rem!important;line-height:1.28!important}.da6it-home-feed .wp-block-post-excerpt{color:#6d827e;font-size:.8rem;line-height:1.4}.da6it-home-feed .wp-block-post-excerpt p{margin:0}
.da6it-home-services{border-radius:24px;overflow:hidden;box-shadow:0 18px 52px rgba(19,125,118,.11)}.da6it-home-services .wp-block-column{min-height:125px;border:1px solid rgba(255,255,255,.3);border-radius:16px;background:rgba(255,255,255,.12)}.da6it-home-services a{color:#fff!important;text-decoration:none}.da6it-home-services h3{font-family:var(--wp--preset--font-family--da6it-sans)!important}
@media(max-width:781px){.da6it-home-logo-panel{min-height:210px}.da6it-about-gallery{grid-template-columns:1fr;grid-template-rows:auto}.da6it-about-gallery figure:first-child{grid-column:auto}.da6it-about-gallery figure img{aspect-ratio:16/9!important}.da6it-featured-project .wp-block-post-featured-image img{min-height:210px}.da6it-home-fact{flex:1 1 42%}}


/* 1.6.1 image safety */
.da6it-about-gallery img{object-position:center center!important}
.da6it-about-gallery figure:first-child img{aspect-ratio:16/7;object-fit:cover!important}
.da6it-about-gallery figure:not(:first-child) img{aspect-ratio:16/10;object-fit:cover!important}


/* 1.6.2 refined info-illustrations */
.da6it-about-gallery figure{background:linear-gradient(135deg,#f8fcfb,#f1f9f8)!important}
.da6it-about-gallery img{object-position:center center!important}


/* 1.6.3 fix cropped about cards */
.da6it-about-gallery figure:first-child img{object-position:center center!important}
.da6it-about-gallery figure:nth-child(2) img,.da6it-about-gallery figure:nth-child(3) img{object-position:left center!important}


/* ============================================================
   DA6IT NEXT 2.0 — clean home, intentionally isolated from
   legacy Site Editor/global-style experiments.
   ============================================================ */
.da6it-next-home,
.da6it-next-home *,
.da6it-next-header,
.da6it-next-header * {
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif;
  box-sizing:border-box;
}
.da6it-next-home{color:#173d38;background:#fff}
.da6it-next-home h1,.da6it-next-home h2,.da6it-next-home h3,.da6it-next-home h4{
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif!important;
  color:#173d38!important;font-weight:800!important;letter-spacing:-.035em!important
}
.da6it-next-home p{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif!important}
.da6it-next-header{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(18px);border-bottom:1px solid #dfeeea!important;box-shadow:0 1px 0 rgba(23,61,56,.03)}
.admin-bar .da6it-next-header{top:32px}
.da6it-next-header .wp-block-navigation-item__content{font-weight:650;font-size:.93rem;color:#173d38!important}
.da6it-next-header .wp-block-navigation-item__content:hover{color:#079ba3!important}

.da6it-next-hero{position:relative;overflow:hidden;border-bottom:1px solid #e1efeb;background:linear-gradient(135deg,#f7fcfa 0%,#f2fbfd 100%)}
.da6it-next-hero:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-180px;top:-260px;background:radial-gradient(circle,rgba(98,201,45,.20),rgba(98,201,45,0) 68%)}
.da6it-next-hero:after{content:"";position:absolute;width:440px;height:440px;border-radius:50%;left:-210px;bottom:-300px;background:radial-gradient(circle,rgba(19,185,196,.16),rgba(19,185,196,0) 68%)}
.da6it-next-hero .wp-block-columns{position:relative;z-index:2}
.da6it-next-kicker{margin:0 0 .55rem!important;color:#079ba3!important;font-size:.76rem!important;line-height:1.2!important;font-weight:850!important;letter-spacing:.14em!important;text-transform:uppercase}
.da6it-next-title{margin:.05rem 0 1rem!important;font-size:clamp(3rem,6vw,5.55rem)!important;line-height:.94!important;letter-spacing:-.065em!important;max-width:760px}
.da6it-next-lead{max-width:720px;margin:0 0 1.35rem!important;color:#53736d!important;font-size:clamp(1.04rem,1.5vw,1.22rem)!important;line-height:1.62!important}
.da6it-next-actions{gap:.65rem!important}
.da6it-next-actions .wp-block-button__link{padding:.78rem 1.16rem!important;border-radius:999px!important;font-size:.93rem!important;font-weight:760!important;border-width:1.5px!important}
.da6it-next-actions .wp-block-button:not(.is-style-outline) .wp-block-button__link{background:#62c92d!important;color:#fff!important;box-shadow:0 10px 26px rgba(98,201,45,.20)}
.da6it-next-actions .is-style-outline .wp-block-button__link{background:#fff!important;color:#173d38!important;border-color:#b7d7d0!important}
.da6it-next-facts{gap:.55rem!important;margin-top:1.2rem!important}
.da6it-next-fact{min-width:92px;padding:.56rem .72rem;border:1px solid #d8ebe6;border-radius:13px;background:rgba(255,255,255,.82);box-shadow:0 6px 18px rgba(23,61,56,.03)}
.da6it-next-fact small{display:block;margin-bottom:.08rem;color:#718984;font-size:.61rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.da6it-next-fact strong{display:block;color:#173d38;font-size:.87rem;font-weight:800}
.da6it-next-logo-card{min-height:315px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(19,185,196,.18);border-radius:30px;background:radial-gradient(circle at 15% 90%,rgba(19,185,196,.15),transparent 36%),radial-gradient(circle at 85% 15%,rgba(98,201,45,.18),transparent 38%),rgba(255,255,255,.72);box-shadow:0 24px 70px rgba(23,61,56,.08)}
.da6it-next-logo-card .wp-block-site-logo{margin:0!important}.da6it-next-logo-card .wp-block-site-logo img{width:min(430px,86%)!important;height:auto!important}

.da6it-next-section{padding-top:clamp(2.5rem,5vw,4.3rem)!important;padding-bottom:clamp(2.5rem,5vw,4.3rem)!important}
.da6it-next-section-soft{background:#f5faf8!important;border-top:1px solid #e2efec;border-bottom:1px solid #e2efec}
.da6it-next-head{margin-bottom:1.25rem!important}
.da6it-next-head h2{margin:.15rem 0 .45rem!important;font-size:clamp(2rem,3.4vw,3rem)!important;line-height:1.02!important}
.da6it-next-head p{max-width:730px;margin:0!important;color:#637d77!important;font-size:.98rem!important;line-height:1.6!important}

.da6it-next-featured{overflow:hidden;border:1px solid #d9ebe7;border-radius:27px;background:#fff;box-shadow:0 18px 55px rgba(23,61,56,.07)}
.da6it-next-featured .wp-block-column{margin:0!important}
.da6it-next-featured .wp-block-post-featured-image{height:100%;margin:0!important;background:#eef8f6}
.da6it-next-featured .wp-block-post-featured-image a{display:block;height:100%}
.da6it-next-featured .wp-block-post-featured-image img{display:block;width:100%;height:100%;min-height:330px;object-fit:cover}
.da6it-next-featured-copy{padding:clamp(1.5rem,3.4vw,3rem)!important}
.da6it-next-featured-copy .wp-block-post-title{margin:.2rem 0 .7rem!important;font-size:clamp(1.75rem,3vw,2.5rem)!important;line-height:1.05!important}
.da6it-next-featured-copy .wp-block-post-title a{color:#079ba3!important;text-decoration:none!important}
.da6it-next-featured-copy .wp-block-post-excerpt{color:#5f7973!important;font-size:.96rem!important;line-height:1.62!important}
.da6it-next-featured-copy .wp-block-post-excerpt__more-link{display:inline-block;margin-top:.5rem;color:#079ba3!important;font-weight:800!important;text-decoration:none!important}

.da6it-next-entry-grid{gap:1rem!important}
.da6it-next-entry{height:100%;min-height:210px;padding:1.35rem;border:1px solid #dcece8;border-radius:22px;background:#fff;box-shadow:0 10px 34px rgba(23,61,56,.045);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.da6it-next-entry:hover{transform:translateY(-3px);border-color:#b9ddd5;box-shadow:0 18px 44px rgba(23,61,56,.08)}
.da6it-next-entry-num{display:inline-flex;width:2.1rem;height:2.1rem;align-items:center;justify-content:center;margin-bottom:.9rem;border-radius:10px;background:linear-gradient(135deg,#62c92d,#13b9c4);color:#fff;font-size:.76rem;font-weight:850}
.da6it-next-entry h3{margin:0 0 .48rem!important;font-size:1.34rem!important;letter-spacing:-.025em!important}
.da6it-next-entry p{margin:0 0 .7rem!important;color:#647e78!important;font-size:.9rem!important;line-height:1.55!important}
.da6it-next-entry a{color:#079ba3!important;text-decoration:none!important}

.da6it-next-feed{height:100%;padding:1.3rem;border:1px solid #dcece8;border-radius:22px;background:#fff}
.da6it-next-feed h2{margin:0 0 .25rem!important;font-size:1.42rem!important;letter-spacing:-.025em!important}
.da6it-next-feed>p{margin:.05rem 0 .75rem!important;color:#718681!important;font-size:.86rem!important}
.da6it-next-feed .wp-block-post{padding:.72rem 0;border-bottom:1px solid #edf3f1}
.da6it-next-feed .wp-block-post:last-child{border-bottom:0}
.da6it-next-feed .wp-block-post-title{margin:.15rem 0!important;font-size:1rem!important;line-height:1.3!important}
.da6it-next-feed .wp-block-post-title a{color:#173d38!important;text-decoration:none!important}
.da6it-next-feed .wp-block-post-excerpt{font-size:.81rem!important;color:#738782!important;line-height:1.42!important}.da6it-next-feed .wp-block-post-excerpt p{margin:0!important}
.da6it-next-feed .wp-block-post-date{font-size:.72rem!important;color:#8aa09b!important}

.da6it-next-services{overflow:hidden;border-radius:26px;background:linear-gradient(135deg,#45bd31 0%,#08aeb8 100%)!important;box-shadow:0 20px 58px rgba(19,125,118,.13)}
.da6it-next-service{height:100%;min-height:120px;padding:1.15rem;border:1px solid rgba(255,255,255,.26);border-radius:18px;background:rgba(255,255,255,.11)}
.da6it-next-service h3{margin:.05rem 0 .35rem!important;font-size:1.15rem!important;color:#fff!important}
.da6it-next-service h3 a{color:#fff!important;text-decoration:none!important}.da6it-next-service p{margin:0!important;color:rgba(255,255,255,.88)!important;font-size:.84rem!important;line-height:1.48!important}

@media(max-width:900px){.da6it-next-logo-card{min-height:235px}.da6it-next-featured .wp-block-post-featured-image img{min-height:260px}}
@media(max-width:781px){.da6it-next-title{font-size:clamp(2.65rem,13vw,4.3rem)!important}.da6it-next-logo-card{min-height:210px}.da6it-next-fact{flex:1 1 42%}.da6it-next-featured .wp-block-post-featured-image img{min-height:220px}.da6it-next-entry{min-height:auto}.admin-bar .da6it-next-header{top:46px}}
