/* Full-bleed human observations: original prose over a transparent gradient. */
.apple-v2 #human-insights{text-align:center;background:#f5f5f7}
.apple-v2 #human-insights .section-title{color:#1689fa}
.apple-v2 #human-insights .energy-equation{margin:36px auto 0;font-size:clamp(26px,5vw,78px);font-weight:600;line-height:1.4;letter-spacing:-.035em;color:#1d1d1f}
.apple-v2 #human-insights .energy-equation b{color:#1689fa;font-weight:400;padding-inline:.12em}
.apple-v2 #ai-human{background-color:#e3e6e8;background-image:linear-gradient(#f5f5f7bb,#f5f5f777),url('../assets/human-strategy/options/ds1-kv-pc.jpg');background-size:cover;background-position:center;background-repeat:no-repeat}
.apple-v2 #ai-human .human-cover-cards{gap:24px;margin-top:18px}
.apple-edition .panel.full-bleed-quote { position:relative; isolation:isolate; height:100svh; min-height:100svh; padding:0; overflow:hidden; background:#141414; color:#fff; }
.apple-edition .full-bleed-image { position:absolute; inset:0; width:100%; max-width:none; height:100%; object-fit:cover; object-position:var(--image-focus,50% 50%); }
.apple-edition .full-bleed-copy { position:absolute; inset:auto 0 0; width:100%; max-width:none; padding:24svh 5vw 6svh; background:linear-gradient(transparent,#080b10b3 50%,#080b10ed); text-align:center; text-shadow:0 2px 24px #0008; }
.apple-edition .full-bleed-copy h4 { margin:0; font-size:clamp(28px,3.5vw,62px); color:inherit; line-height:1.4; }
.apple-edition .full-bleed-copy blockquote { margin:24px 0 0; padding:0; border:0; font-size:clamp(18px,1.8vw,30px); color:inherit; line-height:1.6; }
.apple-edition .full-bleed-copy p { margin:20px 0 0; font-size:13px; }
.apple-edition .full-bleed-copy a { color:#ffffffa8; text-decoration:none; }
.apple-v2 #ai-human .human-cover-card{
  position:relative;display:block;height:clamp(350px,44svh,560px);
  padding:0;border-radius:28px;overflow:hidden;background:#22272d;
  box-shadow:0 12px 35px #1926350a;
}
.apple-v2 #ai-human .human-cover-card figure{
  position:absolute;inset:0;width:100%;height:100%;margin:0;
}
.apple-v2 #ai-human .human-cover-card figure img{
  display:block;width:100%;height:100%;max-height:none;object-fit:var(--image-fit,cover);
  object-position:center;border-radius:0;
}
.apple-v2 #ai-human .human-cover-breadth{background:#f2e5c9}
.apple-v2 #ai-human .human-cover-taste figure>img{object-position:50% 24%}
.apple-v2 #ai-human .human-cover-principle{background:#fff}
.apple-v2 #ai-human .human-cover-card .image-cycle{height:100%}
.apple-v2 #ai-human .human-cover-copy{
  position:absolute;inset:auto 0 0;margin:0;padding:100px 26px 25px;
  text-align:left;color:#fff;
  background:linear-gradient(180deg,transparent 0%,rgb(14 22 31 / 55%) 35%,rgb(14 22 31 / 88%) 100%);
}
.apple-v2 #ai-human .human-cover-card h4{
  min-height:0;margin:0;color:#fff;font-size:clamp(22px,1.85vw,30px);
  font-weight:600;line-height:1.35;letter-spacing:-.035em;text-wrap:balance;
}
.apple-v2 #ai-human .human-idea-subtitle{
  margin:9px 0 0;font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(14px,1.1vw,18px);line-height:1.45;color:rgb(255 255 255 / 83%);
}
.apple-v2 #ai-human .human-cover-card blockquote{
  position:static;margin:22px 0 0;padding:0;border:0;background:none;
  font-size:clamp(17px,1.35vw,23px);font-weight:500;line-height:1.5;color:#fff;
}
.apple-v2 #ai-human .human-cover-taste .human-cover-copy{container-type:inline-size}
.apple-v2 #ai-human .human-cover-taste .human-cover-copy blockquote{font-size:min(23px,5.4cqi);white-space:nowrap}
.apple-v2 #ai-human .human-cover-taste blockquote a{color:inherit;text-decoration:none}
.apple-v2 #ai-human .human-image-credit{
  margin:17px 0 0;font-size:12px;line-height:1.5;color:rgb(255 255 255 / 64%);
}
.apple-v2 #ai-human .human-image-credit a{color:inherit;text-decoration:none}
.apple-v2 #ai-human .human-image-credit a:hover{color:#fff;text-decoration:underline}
.apple-v2 #ai-human .human-image-credit a:focus-visible{outline:2px solid #ffe371;outline-offset:4px}
@media(min-width:801px) and (max-height:780px){
  .apple-v2 #ai-human .human-cover-card{height:clamp(310px,44svh,360px)}
  .apple-v2 #ai-human .human-cover-cards{margin-top:23px}
  .apple-v2 #ai-human .human-cover-copy{padding:75px 22px 20px}
  .apple-v2 #ai-human .human-cover-card blockquote{margin-top:15px;font-size:18px}
}
@media(max-width:800px){
  .apple-v2 #ai-human{background-size:100% 100%,auto 100svh;background-position:center,50% top}
  .apple-v2 #ai-human .human-cover-cards{grid-template-columns:1fr}
  .apple-v2 #ai-human .human-cover-card{height:clamp(430px,72svh,610px)}
  .apple-v2 #ai-human .human-cover-copy{padding:115px 28px 28px}
  .apple-v2 #ai-human .human-cover-card h4{font-size:29px}
  .apple-v2 #ai-human .human-idea-subtitle{font-size:18px}
  .apple-v2 #ai-human .human-cover-card blockquote{font-size:23px}
}
