/* Explore / advice: dimensions from the supplied archive and article designs. */
.post-type-archive-savet .nd-nav-list a[href$="/istrazi/"],
.single-savet .nd-nav-list a[href$="/istrazi/"] { font-weight: 700; }
.nd-tips-hero.nd-workshops-hero { min-height: clamp(280px, 27.26vw, 471px); border-radius: var(--nd-radius-lg); }
.nd-tips-hero .nd-workshops-hero-overlay { background: rgb(0 0 0 / 47%); }
.nd-tips-hero .nd-workshops-hero-copy { width: min(762px, calc(100% - 64px)); padding-block: 38px; }
.nd-tips-hero .nd-workshops-hero-copy h1 { margin: 0 0 34px; font-size: clamp(38px, 4.2vw, 72px); line-height: 1; overflow-wrap: anywhere; }
.nd-tips-hero .nd-workshops-hero-copy p { font-size: 18px; line-height: 28px; }
.nd-tips-list { max-width: 1099px; margin-top: 78px; }
.nd-tips-cards { display: grid; gap: 43px; }
.nd-tip-card { display: grid; grid-template-columns: 48.32% minmax(0, 1fr); min-width: 0; overflow: hidden; background: #fff; border-radius: var(--nd-radius-lg); box-shadow: var(--nd-shadow); }
.nd-tip-card a { text-decoration: none; }
.nd-tip-card-image { display: block; overflow: hidden; border-radius: var(--nd-radius-lg); }
.nd-tip-card-image img { width: 100%; height: 100%; aspect-ratio: 531 / 398; object-fit: cover; }
.nd-tip-card-copy { display: flex; flex-direction: column; align-items: flex-start; min-width: 0; padding: clamp(28px, 3vw, 52px) clamp(28px, 3.4vw, 60px); }
.nd-tip-card h3 { margin: 0 0 28px; font-size: clamp(26px, 2.1vw, 36px); line-height: 1.2; overflow-wrap: anywhere; }
.nd-tip-card h3 a:hover { color: var(--nd-blue-dark); }
.nd-tip-card-copy p { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6; overflow: hidden; margin: 0 0 24px; font-size: 17.5px; line-height: 1.56; overflow-wrap: anywhere; }
.nd-tip-card-copy > .nd-text-link { margin-top: auto; font-size: 18px; }
.nd-tips-list .nd-pagination { margin-top: 76px; }
.nd-tips-empty { padding: 36px; background: var(--nd-footer); border-radius: 24px; text-align: center; }
.nd-tip-cover.nd-workshops-hero { min-height: clamp(210px, 16.55vw, 286px); }
.nd-tip-cover > img { object-position: center 60%; }
.nd-tip-cover .nd-workshops-hero-copy { width: min(1100px, calc(100% - 64px)); }
.nd-tip-cover .nd-workshops-hero-copy h1 { margin-bottom: 0; }
.nd-tip-article { max-width: 1025px; margin-top: 70px; }
.nd-tip-intro { width: min(762px, 100%); margin: 0 auto 32px; font-size: 26px; line-height: 36px; overflow-wrap: anywhere; }
.nd-tip-intro p { margin: 0 0 20px; }
.nd-tip-intro p:last-child { margin-bottom: 0; }
.nd-tip-content { min-width: 0; font-size: 17.5px; line-height: 1.56; overflow-wrap: anywhere; }
.nd-tip-content > * { width: min(762px, 100%); margin-inline: auto; }
.nd-tip-content > p { margin-block: 0 28px; }
.nd-tip-content h2 { margin-block: 40px 20px; font-size: 32px; line-height: 1.2; }
.nd-tip-content h3 { margin-block: 32px 16px; font-size: 25px; line-height: 1.25; }
.nd-tip-content > .alignwide,
.nd-tip-content > .alignfull,
.nd-tip-content > .wp-block-image,
.nd-tip-content > .wp-block-gallery { width: 100%; margin-block: 48px; }
.nd-tip-content .wp-block-image img,
.nd-tip-content > figure img { width: 100%; height: auto; aspect-ratio: 1025 / 463; object-fit: cover; border-radius: var(--nd-radius-lg); }
.nd-tip-content figcaption { margin-top: 12px; color: var(--nd-muted); font-size: 13px; text-align: center; }
.nd-tip-content blockquote { padding: 16px 24px; border-left: 3px solid var(--nd-blue); background: var(--nd-footer); }
.nd-tip-content .wp-block-table { overflow-x: auto; }
.nd-tip-content iframe { max-width: 100%; }
.nd-tips-related { max-width: 1025px; margin-top: 60px; }
.nd-tips-related > h2 { margin: 0 0 36px; font-size: clamp(30px, 2.5vw, 42px); line-height: 1.2; }
.nd-tips-related-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 36px; }
.nd-tip-card.is-compact { display: flex; border-radius: var(--nd-radius-lg); }
.nd-tip-card.is-compact .nd-tip-card-image { border-radius: 0; }
.nd-tip-card.is-compact .nd-tip-card-image img { aspect-ratio: 318 / 238; height: auto; }
.nd-tip-card.is-compact .nd-tip-card-copy { padding: 24px 26px 30px; }
.nd-tip-card.is-compact h3 { font-size: 24px; margin-bottom: 24px; }
.nd-tip-card.is-compact .nd-text-link { font-size: 18px; }
@media (max-width: 1000px) {
  .nd-tips-list { margin-top: 48px; }
  .nd-tip-card-copy { padding: 28px; }
  .nd-tip-card h3 { margin-bottom: 22px; }
  .nd-tip-card-copy p { font-size: 16px; }
  .nd-tips-related-grid { gap: 24px; }
  .nd-tip-card.is-compact .nd-tip-card-copy { padding: 20px; }
  .nd-tip-card.is-compact h3 { font-size: 21px; }
}
@media (max-width: 700px) {
  .nd-tips-hero.nd-workshops-hero { min-height: 280px; border-radius: 24px; }
  .nd-tips-hero .nd-workshops-hero-copy { width: calc(100% - 36px); padding-block: 30px; }
  .nd-tips-hero .nd-workshops-hero-copy h1 { margin-bottom: 24px; font-size: 38px; line-height: 1.08; }
  .nd-tips-hero .nd-workshops-hero-copy p { font-size: 15px; line-height: 1.65; }
  .nd-tips-list { margin-top: 32px; }
  .nd-tips-cards { gap: 24px; }
  .nd-tip-card { grid-template-columns: minmax(0, 1fr); border-radius: 24px; }
  .nd-tip-card-image { border-radius: 24px 24px 0 0; }
  .nd-tip-card-copy { padding: 24px; }
  .nd-tip-card h3 { font-size: 26px; margin-bottom: 18px; }
  .nd-tip-card-copy p { margin-bottom: 24px; }
  .nd-tip-card-copy > .nd-text-link { font-size: 16px; }
  .nd-tips-list .nd-pagination { margin-top: 36px; }
  .nd-tip-cover.nd-workshops-hero { min-height: 210px; }
  .nd-tip-cover .nd-workshops-hero-copy h1 { margin-bottom: 0; font-size: 34px; }
  .nd-tip-article { margin-top: 36px; }
  .nd-tip-intro { font-size: 21px; line-height: 1.5; margin-bottom: 26px; }
  .nd-tip-content { font-size: 16px; line-height: 1.65; }
  .nd-tip-content > .wp-block-image, .nd-tip-content > .alignwide, .nd-tip-content > .alignfull { margin-block: 32px; }
  .nd-tip-content .wp-block-image img { border-radius: 24px; }
  .nd-tips-related { margin-top: 40px; }
  .nd-tips-related-grid { grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .nd-tip-card.is-compact { border-radius: 24px; }
  .nd-tip-card.is-compact .nd-tip-card-copy { padding: 22px 24px; }
}
