/* Consultoría Digital: Home only. Existing Method and global components remain unchanged. */
#nc-home-wireframe #nc-home-consultoria { --nc-yellow:#FEDA20; background:var(--nc-soft); position:relative; }
#nc-home-consultoria .nc-consult-legacy-anchor { position:absolute; top:0; }
#nc-home-wireframe #nc-home-consultoria .nc-consult-intro { max-width:900px; margin-bottom:32px; }
#nc-home-wireframe #nc-home-consultoria h2 { max-width:23ch; margin:14px 0 20px; font-size:clamp(2rem,4.2cqw,3.4rem); }
#nc-home-wireframe #nc-home-consultoria .nc-consult-intro > p:last-child { max-width:72ch; margin:0; }
#nc-home-wireframe #nc-home-consultoria .nc-consult-home-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
#nc-home-wireframe #nc-home-consultoria .nc-consult-home-card { display:flex; flex-direction:column; min-width:0; padding:26px 24px; background:#fff; border:1px solid var(--nc-line); border-top:4px solid var(--nc-ink); }
#nc-home-wireframe #nc-home-consultoria .nc-consult-card-number { display:inline-flex; align-items:center; justify-content:center; width:34px; height:34px; background:#FEDA20; font-size:13px; font-weight:700; }
#nc-home-wireframe #nc-home-consultoria h3 { font-size:clamp(1.35rem,2.05cqw,1.8rem); line-height:1.15; letter-spacing:-.035em; margin:24px 0 16px; }
#nc-home-wireframe #nc-home-consultoria .nc-consult-home-card > p { font-size:16px; line-height:1.6; margin:0 0 22px; }
#nc-home-wireframe #nc-home-consultoria .nc-consult-home-price { margin-top:auto; padding-top:20px; border-top:1px solid var(--nc-line); }
#nc-home-wireframe #nc-home-consultoria .nc-consult-home-price strong { font-size:clamp(2rem,3cqw,2.7rem); line-height:1.15; letter-spacing:-.04em; }
#nc-home-wireframe #nc-home-consultoria .nc-consult-home-price > span { display:block; font-size:14px; line-height:1.5; margin:8px 0 20px; color:var(--nc-muted); }
#nc-home-wireframe #nc-home-consultoria .nc-consult-home-price > .nc-consult-price-tax { display:block; font-size:14px; line-height:1.5; margin:6px 0 12px; color:var(--nc-muted); }
#nc-home-wireframe #nc-home-consultoria .nc-consult-home-conditions { display:inline-block; padding-top:10px; text-decoration:underline; text-underline-offset:4px; }
#nc-home-wireframe #nc-home-consultoria .nc-consult-home-card .nc-button { padding:12px 14px; font-size:14px; min-height:52px; -webkit-text-fill-color:currentColor; }
#nc-home-wireframe #nc-home-consultoria .nc-consult-home-details { min-height:44px; display:flex; align-items:center; justify-content:space-between; gap:10px; font-size:14px; padding:10px 0 0; text-decoration:underline; text-underline-offset:5px; }
#nc-home-wireframe #nc-home-consultoria .nc-consult-arrow { width:22px; height:22px; flex:0 0 22px; }
#nc-home-wireframe #nc-home-consultoria .nc-consult-home-bottom { display:flex; justify-content:space-between; align-items:center; gap:24px; margin-top:28px; }
#nc-home-wireframe #nc-home-consultoria .nc-consult-home-bottom p { max-width:66ch; font-size:15px; line-height:1.6; margin:0; }
#nc-home-wireframe #nc-home-consultoria .nc-consult-home-bottom .nc-button { flex-shrink:0; background:var(--nc-ink); color:white; }
@media (hover:hover) { #nc-home-wireframe #nc-home-consultoria .nc-consult-home-card:focus-within,#nc-home-wireframe #nc-home-consultoria .nc-consult-home-card:hover { border-top-color:#FEDA20; } }
@container (max-width:1000px) {
  #nc-home-wireframe #nc-home-consultoria .nc-consult-home-grid { grid-template-columns:1fr; }
  #nc-home-wireframe #nc-home-consultoria .nc-consult-home-card { display:grid; grid-template-columns:minmax(0,1fr) 240px; column-gap:32px; }
  #nc-home-wireframe #nc-home-consultoria .nc-consult-card-number { grid-column:1; }
  #nc-home-wireframe #nc-home-consultoria h3 { grid-column:1; }
  #nc-home-wireframe #nc-home-consultoria .nc-consult-home-card > p { grid-column:1; margin-bottom:0; }
  #nc-home-wireframe #nc-home-consultoria .nc-consult-home-price { grid-column:2; grid-row:1/4; margin:0; padding:0; border:0; align-self:center; }
  #nc-home-wireframe #nc-home-consultoria .nc-consult-home-bottom { align-items:flex-start; flex-direction:column; }
}
@container (max-width:600px) {
  #nc-home-wireframe #nc-home-consultoria .nc-consult-home-card { display:flex; padding:24px 22px; }
  #nc-home-wireframe #nc-home-consultoria h3 { font-size:25px; margin-top:20px; }
  #nc-home-wireframe #nc-home-consultoria .nc-consult-home-card > p { margin-bottom:24px; }
  #nc-home-wireframe #nc-home-consultoria .nc-consult-home-price { width:100%; padding-top:20px; border-top:1px solid var(--nc-line); }
  #nc-home-wireframe #nc-home-consultoria .nc-consult-home-price strong { font-size:36px; }
  #nc-home-wireframe #nc-home-consultoria .nc-consult-home-card .nc-button,#nc-home-wireframe #nc-home-consultoria .nc-consult-home-bottom .nc-button { width:100%; }
}
