/* #NEDLUHŮM V12.15.7.1 — desktop visual polish.  Scope: public index pages only.
   Retains V12.15.7 SEO outputs, colors, navigation, and private modules. */

/* Three shared dark HERO sections from the recorded desktop walkthrough. */
@media(min-width:901px){
 #nedv121571-advice-hero .ned-hero__inner,
 #nedv121571-creditors-hero .ned-hero__inner,
 #nedv121571-results-hero .ned-hero__inner{
   min-height:clamp(380px,32vw,490px);padding:clamp(40px,3.6vw,56px) 0;
   align-items:center;column-gap:clamp(36px,6vw,106px);
 }
 #nedv121571-advice-hero .ned-hero__title,
 #nedv121571-creditors-hero .ned-hero__title,
 #nedv121571-results-hero .ned-hero__title{
   font-size:clamp(58px,5.75vw,88px);line-height:1.01;
   letter-spacing:-.055em;overflow-wrap:break-word;
 }
 #nedv121571-advice-hero .ned-hero__aside,
 #nedv121571-creditors-hero .ned-hero__aside,
 #nedv121571-results-hero .ned-hero__aside{
   max-width:590px;font-size:clamp(16px,1.14vw,19px);line-height:1.52;
 }
 #nedv121571-advice-hero .ned-hero__label,
 #nedv121571-creditors-hero .ned-hero__label,
 #nedv121571-results-hero .ned-hero__label{margin-bottom:20px}
 #nedv121571-advice-hero .ned-hero__meta,
 #nedv121571-creditors-hero .ned-hero__meta,
 #nedv121571-results-hero .ned-hero__meta{margin-top:18px}
 #nedv121571-advice-hero>.nedv1113-share-slot,
 #nedv121571-creditors-hero>.nedv1113-share-slot,
 #nedv121571-results-hero>.nedv1113-share-slot{margin-top:-5px;padding-bottom:18px}
}
@media(min-width:901px) and (max-width:1200px){
 #nedv121571-advice-hero .ned-hero__title,
 #nedv121571-creditors-hero .ned-hero__title,
 #nedv121571-results-hero .ned-hero__title{font-size:clamp(52px,5.8vw,70px)}
}
@media(max-width:900px){
 #nedv121571-advice-hero .ned-hero__inner,
 #nedv121571-creditors-hero .ned-hero__inner,
 #nedv121571-results-hero .ned-hero__inner{
   min-height:0;padding:clamp(32px,6vw,48px) 0 26px;gap:clamp(18px,3vw,28px)
 }
 #nedv121571-advice-hero .ned-hero__title,
 #nedv121571-creditors-hero .ned-hero__title,
 #nedv121571-results-hero .ned-hero__title{overflow-wrap:break-word}
 #nedv121571-advice-hero>.nedv1113-share-slot,
 #nedv121571-creditors-hero>.nedv1113-share-slot,
 #nedv121571-results-hero>.nedv1113-share-slot{margin-top:0;padding-bottom:16px}
}
/* Directory: preserve official identity, experience and source links on detailed profiles;
   keep the public index cards readable and compact. */
.post-type-archive-ned_creditor .nedv90-grid{align-items:start;gap:clamp(14px,1.35vw,22px)}
.post-type-archive-ned_creditor .nedv9942-card{align-self:start;height:auto;min-height:0}
.post-type-archive-ned_creditor .nedv9942-card .nedv90-card-body{
  flex:0 1 auto;gap:clamp(12px,1.15vw,17px);padding:18px 19px 20px
}
.post-type-archive-ned_creditor .nedv9942-card-head{padding:19px 19px 15px}
.post-type-archive-ned_creditor .nedv9942-card-head h2{
  font-size:clamp(20px,1.45vw,24px);line-height:1.19;letter-spacing:-.027em;
  overflow-wrap:break-word;hyphens:auto;margin:10px 0 5px
}
.post-type-archive-ned_creditor .nedv9943-cnb-pending{padding-bottom:12px;gap:4px}
.post-type-archive-ned_creditor .nedv9943-cnb-pending small{font-size:11px;line-height:1.42}
.post-type-archive-ned_creditor .nedv9943-cnb-alert{gap:10px;padding-bottom:12px}
.post-type-archive-ned_creditor .nedv9943-cnb-item p{line-height:1.45!important}
.post-type-archive-ned_creditor .nedv995-card-summary{min-width:0}
.nedv121571-directory-identity{display:grid;gap:10px;margin:0;min-width:0}
.nedv121571-directory-identity>div{min-width:0;display:grid;gap:4px;padding-top:11px;border-top:1px solid var(--ned-line,#dedbd5)}
.nedv121571-directory-identity dt{font-size:11px;font-weight:800;line-height:1.4;letter-spacing:.05em;text-transform:uppercase;color:var(--ned-muted,#686b70)}
.nedv121571-directory-identity dd{margin:0;font-size:14px;line-height:1.5;overflow-wrap:break-word;color:var(--ned-ink,#111214)}
.post-type-archive-ned_creditor .nedv9942-card .nedv90-brands{padding:11px 0 0;gap:5px}
.post-type-archive-ned_creditor .nedv9942-card .nedv90-brands>span{font-size:13px;line-height:1.45;overflow-wrap:break-word}
.nedv121571-brands-more{display:inline-block;align-self:flex-start;font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:3px}
.post-type-archive-ned_creditor .nedv9942-card .nedv90-card-actions{margin-top:0;border-top:1px solid var(--ned-line,#dedbd5);padding-top:14px}
/* Results index: full reports remain unchanged on their own URLs. */
.post-type-archive-ned_result .nedv9945-results-page{padding:clamp(44px,5vw,70px) 0 clamp(64px,7vw,100px)}
.post-type-archive-ned_result .nedv9945-results-intro{margin-bottom:clamp(28px,3.2vw,45px)}
.post-type-archive-ned_result .nedv9945-result-row{
  grid-template-columns:105px minmax(0,1.23fr) minmax(260px,.73fr);
  align-items:start;column-gap:clamp(22px,3vw,48px);row-gap:12px;
  padding:clamp(28px,3.5vw,47px) 0
}
.post-type-archive-ned_result .nedv9945-result-main{min-width:0}
.post-type-archive-ned_result .nedv9945-result-main h3{
  font-size:clamp(23px,2.25vw,35px);line-height:1.12;
  letter-spacing:-.032em;overflow-wrap:break-word;hyphens:auto;margin-bottom:10px
}
.post-type-archive-ned_result .nedv9945-result-main p{
  font-size:clamp(15px,1.2vw,18px);line-height:1.53;overflow-wrap:break-word;
}
.post-type-archive-ned_result .nedv9945-result-outcome{min-width:0}
.post-type-archive-ned_result .nedv9945-result-outcome>strong{
  font-size:clamp(29px,2.8vw,44px);overflow-wrap:break-word
}
.post-type-archive-ned_result .nedv9945-result-outcome dl>div{
  grid-template-columns:76px minmax(0,1fr);gap:9px
}
.post-type-archive-ned_result .nedv9945-result-outcome dd{overflow-wrap:break-word}
@media(min-width:621px) and (max-width:900px){
 .post-type-archive-ned_result .nedv9945-result-row{grid-template-columns:92px minmax(0,1fr)}
 .post-type-archive-ned_result .nedv9945-result-outcome{grid-column:2}
}
@media(max-width:620px){
 .post-type-archive-ned_result .nedv9945-result-row{grid-template-columns:1fr;gap:10px;padding:30px 0}
 .post-type-archive-ned_result .nedv9945-result-outcome{grid-column:auto}
 .post-type-archive-ned_result .nedv9945-result-main h3{font-size:clamp(23px,6vw,31px)}
}

/* Monetary result + a percentage must not break into an orphan "%" line. */
.post-type-archive-ned_result .nedv121571-outcome-amount{display:block;overflow-wrap:break-word}
.post-type-archive-ned_result .nedv121571-outcome-percent{display:block;font-size:.55em;line-height:1.2;letter-spacing:-.035em;margin-top:5px;white-space:nowrap}
/* The compact brand list links to this verified section on the complete profile. */
.nedv90-profile #znacky{scroll-margin-top:calc(var(--ned-header-height,96px) + var(--ned-admin-offset,0px) + 25px)}
