/* Italian editorial lettering, directly over the existing collage. */
#inicio .cover-copy{background:transparent}
#inicio .cover-copy .project-copy{width:100%;max-width:610px;background:none;border:0;box-shadow:none;padding:0}
#inicio .cover-copy h1.cover-editorial-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(58px,6.5vw,96px);font-weight:700;line-height:.98;letter-spacing:-.045em;margin:0;max-width:100%;color:#fffaf0;text-shadow:0 2px 3px rgba(9,31,47,.8),0 5px 20px rgba(9,31,47,.55)}
#inicio .cover-editorial-title .cover-flavour{display:block}
#inicio .cover-editorial-title em{font-family:inherit;font-weight:400;font-style:italic}
#inicio .cover-editorial-title .cover-format{display:block;font-family:Arial,Helvetica,sans-serif;font-size:clamp(15px,1.45vw,20px);font-weight:600;line-height:1.4;letter-spacing:.32em;margin:22px 0 0 4px}
#inicio .cover-copy .project-description{font-family:Arial,Helvetica,sans-serif;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.5;letter-spacing:0;max-width:29ch;margin:28px 0 0;color:#fffaf0;text-wrap:pretty;text-shadow:0 1px 2px rgba(9,31,47,.95),0 3px 10px rgba(9,31,47,.75)}
#inicio .cover-copy .project-phone{margin:26px 0 0}
@media(max-width:700px){
  #inicio .cover-copy{padding-inline:7%}
  #inicio .cover-copy .project-copy{max-width:460px}
  #inicio .cover-copy h1.cover-editorial-title{font-size:clamp(52px,13.5vw,80px);line-height:1;letter-spacing:-.05em}
  #inicio .cover-editorial-title .cover-format{font-size:14px;letter-spacing:.3em;margin-top:18px}
  #inicio .cover-copy .project-description{font-size:clamp(17px,4.4vw,20px);line-height:1.5;max-width:28ch;margin-top:22px}
  #inicio .cover-copy .project-phone{margin-top:22px}
}

/* Three soda-inspired bubbles make the qualities readable at a glance. */
#inicio .cover-copy .cover-qualities{max-width:100%;margin-top:28px}
#inicio .cover-qualities .description-intro{font-family:Georgia,'Times New Roman',serif;font-size:clamp(24px,2.5vw,32px);font-weight:400;line-height:1.2;letter-spacing:-.02em;color:#fffaf0;text-shadow:0 1px 2px #091f2f,0 3px 12px #091f2fcc;margin:0}
#inicio .cover-qualities .description-intro span{display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:500;line-height:1.5;letter-spacing:.03em;margin-top:5px}
#inicio .quality-bubbles{display:flex;align-items:center;gap:12px;list-style:none;padding:0;margin:16px 0 0;max-width:100%}
#inicio .quality-bubbles li{display:flex;align-items:center;justify-content:center;flex:0 0 100px;width:100px;height:100px;padding:8px;border:1px solid rgba(255,255,255,.85);border-radius:50%;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.98),rgba(234,243,250,.9) 65%,rgba(216,231,242,.88));backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);box-shadow:inset 0 0 0 4px rgba(255,255,255,.18),0 4px 14px rgba(9,31,47,.12);font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1;font-weight:700;letter-spacing:.035em;text-transform:uppercase;color:var(--blue);text-shadow:none}
@media(max-width:700px){
 #inicio .cover-copy .cover-qualities{margin-top:24px;max-width:100%}
 #inicio .cover-qualities .description-intro{font-size:25px}
 #inicio .cover-qualities .description-intro span{font-size:14px}
 #inicio .quality-bubbles{gap:10px;margin-top:14px}
 #inicio .quality-bubbles li{flex-basis:clamp(76px,21vw,94px);width:clamp(76px,21vw,94px);height:clamp(76px,21vw,94px);font-size:clamp(10px,2.7vw,12px);padding:5px;letter-spacing:.02em}
}
