/* Estilos específicos da página "Nossa história" (nossofundador.html) */
.founder-hero-photo img{aspect-ratio:1075/1463;object-fit:cover}
.founder-page-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:25px}
.founder-page-actions .button{line-height:1.4;gap:22px}
.founder-page-actions .text-link{line-height:1.5}
.book-cover-real{margin:0;align-items:center;padding:28px;background:#e5ebee;border:0}
.book-cover-real img{width:min(100%,250px);height:auto;display:block;box-shadow:0 12px 25px #081d2d22}
.book-intro strong{font-weight:600;color:var(--navy)}
.video-frame:has(.video-consent){aspect-ratio:auto}
.video-frame .video-consent{min-height:260px}
@media(max-width:640px){.founder-page-actions{align-items:flex-start;flex-direction:column;gap:18px}.book-cover-real{padding:25px}.book-cover-real img{max-width:220px}}

.closing-book-cta{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:27px}
.closing-book-cover{margin:0;flex:none;width:96px;box-shadow:0 14px 30px #0b27393d;border-radius:1px 5px 5px 1px}
.closing-book-cover img{width:100%;height:auto;display:block;border-radius:1px 5px 5px 1px}
.closing-book-cta .button{margin-top:0}
@media(max-width:380px){.closing-book-cta{gap:18px}.closing-book-cover{width:80px}}

.book-section{background:var(--paper)}
.book-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:start}
.book-intro p{font-size:1.125rem;line-height:1.8;color:var(--muted)}
.book-intro p+p{margin-top:22px}
.book-card{background:#fff;border:1px solid var(--line);border-top:4px solid var(--blue);box-shadow:0 18px 44px #0b27390a}
.book-cover{background:var(--navy);color:#fff;padding:46px 32px;display:flex;flex-direction:column;gap:14px;border-left:4px solid var(--sky)}
.book-cover span:first-child{font-size:.75rem;font-weight:700;letter-spacing:.14em;color:var(--sky)}
.book-cover strong{font-family:var(--display);font-size:2.25rem;font-weight:600;line-height:1.15}
.book-cover span:last-child{font-size:.9375rem;color:#bdd0db}
.book-card-content{padding:30px 32px 32px}
.book-card-content h3{font-family:var(--display);font-size:1.75rem;font-weight:600;margin:10px 0 12px;line-height:1.2}
.book-card-content>p{font-size:.9375rem;color:var(--muted);line-height:1.6;margin-bottom:24px}
.book-download{width:100%;gap:14px;justify-content:space-between}

.legacy-section{background:var(--paper)}
.legacy-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}
.legacy-photo{margin:0;max-width:440px;border-top:4px solid var(--sky);box-shadow:0 18px 44px #0b27390a}
.legacy-photo img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.legacy-copy p:not(.eyebrow){font-size:1.0625rem;line-height:1.8;color:var(--muted)}
.legacy-copy p+p{margin-top:18px}

.video-section{background:#fff}
.video-section-alt{background:var(--paper)}
.video-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}
.video-intro p{font-size:1.125rem;line-height:1.8;color:var(--muted)}
.video-intro .book-download{margin-top:24px;max-width:360px}
.video-frame{position:relative;width:100%;aspect-ratio:16/9;background:var(--navy);border-top:4px solid var(--blue);box-shadow:0 18px 44px #0b27390a}
.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}

.story-section{background:var(--navy);color:#fff}
.story-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:start}
.story-intro .eyebrow{color:var(--sky)}
.story-intro h2{font-size:clamp(2.5rem,4vw,3.6rem);line-height:1.1}
.story-intro>p:not(.eyebrow){font-size:1.0625rem;line-height:1.7;color:#c7dce8;max-width:430px;margin-top:20px}
.story-note{margin-top:28px;padding:22px 24px;border-left:3px solid var(--sky);background:#102a3b}
.story-note strong{display:block;font-size:1rem;margin-bottom:8px;color:#fff}
.story-note p{font-size:.9375rem;color:#bdd0db;line-height:1.6}
.story-form{background:#fff;color:var(--ink);border-top:4px solid var(--sky)}
.story-form .quote-status{color:#c7dce8}
.story-section .quote-status{color:var(--muted)}

@media(max-width:850px){
  .book-layout{grid-template-columns:1fr;gap:34px}
  .legacy-layout{grid-template-columns:1fr;gap:34px}
  .legacy-photo{max-width:340px}
  .video-layout{grid-template-columns:1fr;gap:34px}
  .story-layout{grid-template-columns:1fr;gap:34px}
}
@media(max-width:640px){
  .book-card-content{padding:25px 20px 28px}
  .book-cover{padding:34px 22px}
  .story-form{padding:25px 20px}
}

.book-cover-download { display: block; width: min(100%, 250px); }
.book-cover-real .book-cover-download img { width: 100%; max-width: none; }
.book-cover-download:hover { outline: 2px solid #77d0ea; outline-offset: 5px; }
.book-cover-download:focus-visible { outline: 3px solid #fff; outline-offset: 6px; }
.book-cover-real figcaption { color: #fff; text-align: center; font-weight: 650; line-height: 1.45; }
.book-cover-real figcaption small { display: block; color: #bfd7e2; font-weight: 400; margin-top: .25rem; }
