/* ENTER MY MIND / V59 — novos laços em A MENTE POR TRÁS. Escopo exclusivo. */
#page-about .mind-v59-family-story{display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(25px,4vw,68px);align-items:center;margin-top:clamp(55px,7vw,110px);padding-top:clamp(38px,5vw,65px);border-top:1px solid var(--mind-line)}
#page-about .mind-v59-family-copy h3{font-size:clamp(45px,4.8vw,75px);margin:18px 0 29px;line-height:1.04}
#page-about .mind-v59-family-copy p{font-size:14px;color:#56514d;max-width:640px}
#page-about .mind-v59-footnote{display:block;margin-top:25px;font-size:9px;letter-spacing:.14em;color:#8c7c74;line-height:1.65}
#page-about .mind-v59-photo-pending{position:relative;display:flex;align-items:flex-end;justify-content:flex-start;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 78% 25%,#f7f2eb 0,transparent 45%),linear-gradient(140deg,#ece4db,#d8ccc3 45%,#bbaa9f);border:1px solid #cfbfb4;color:#6b5d55}
#page-about .mind-v59-photo-pending:after{content:"";position:absolute;inset:14px;border:1px solid rgba(107,93,85,.2);pointer-events:none}
#page-about .mind-v59-pending-deco{position:absolute;right:10%;top:6%;font:normal clamp(70px,10vw,150px)/1 var(--font-serif);color:#a79284;opacity:.38}
#page-about .mind-v59-family-photo{margin:0;min-height:340px;aspect-ratio:1.1}
#page-about .mind-v59-family-photo figcaption{padding:clamp(30px,4vw,55px);display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}
#page-about .mind-v59-family-photo figcaption span,#page-about .mind-v59-family-photo figcaption small{font-size:9px;letter-spacing:.16em;color:#6b6057}
#page-about .mind-v59-family-photo figcaption strong{font:italic clamp(30px,3vw,51px)/1.08 var(--font-serif);letter-spacing:-.045em;color:#4a403b;font-weight:400}
#page-about .mind-v59-friends-head{align-items:start;margin-bottom:50px}
#page-about .mind-v59-friends-head h2{font-size:clamp(53px,5.6vw,95px)}
#page-about .mind-v59-friends-head p{max-width:615px}
#page-about .mind-v59-friend-list{border-top:1px solid var(--mind-line)}
#page-about .mind-v59-friend-card{display:grid;grid-template-columns:minmax(0,44%) minmax(0,1fr);gap:clamp(24px,5vw,85px);align-items:center;padding:clamp(24px,4.5vw,57px) 0;border-bottom:1px solid var(--mind-line)}
#page-about .mind-v59-friend-photo{width:100%;aspect-ratio:1.44;min-height:230px;margin:0;}
#page-about .mind-v59-friend-photo.mind-zoom{height:auto;max-height:450px;aspect-ratio:1.44;cursor:zoom-in;background:#d6d0ca}
#page-about .mind-v59-friend-photo.mind-zoom img{width:100%;height:100%;object-fit:cover;object-position:center 38%}
#page-about .mind-v59-pending-photo-label{position:relative;padding:28px;z-index:1;color:#69594f;font-size:9px;font-weight:600;letter-spacing:.19em}
#page-about .mind-v59-friend-copy{padding:18px 0}
#page-about .mind-v59-friend-copy h3{font-size:clamp(43px,4.3vw,69px);line-height:1.05;margin:16px 0 30px;overflow-wrap:anywhere}
#page-about .mind-v59-friend-copy h3 span{display:block;margin-top:12px;font:400 clamp(14px,1.2vw,20px)/1.3 var(--font-sans);letter-spacing:.02em;color:#8b766d}
#page-about .mind-v59-friend-copy p{font:400 clamp(18px,1.55vw,24px)/1.55 var(--font-serif);letter-spacing:-.025em;color:#5a514d;max-width:520px}
#page-about .mind-v59-text-pending{color:#80736b!important;font-style:italic!important}
#page-about .mind-v59-yahiko-note{font-size:clamp(22px,1.9vw,30px)!important}
#page-about .mind-v59-friends-bridge{padding:clamp(42px,6vw,90px) 0 0;max-width:690px}
#page-about .mind-v59-friends-bridge p{font:italic clamp(25px,2.85vw,42px)/1.25 var(--font-serif);color:#827067;letter-spacing:-.028em;margin-top:16px}
#page-about .mind-chapter-nav{max-height:calc(100dvh - 165px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cdbeb4 transparent}
@media(max-width:950px){#page-about .mind-chapter-nav{max-height:none;overflow-x:auto;overflow-y:hidden}}
@media(max-width:650px){#page-about .mind-v59-family-story{grid-template-columns:1fr;gap:20px;padding-top:40px;margin-top:55px}#page-about .mind-v59-family-photo{min-height:285px}#page-about .mind-v59-family-copy h3{font-size:clamp(45px,11vw,64px)}#page-about .mind-v59-friends-head{margin-bottom:28px}#page-about .mind-v59-friend-card{grid-template-columns:1fr;gap:12px;padding:26px 0 34px}#page-about .mind-v59-friend-photo,#page-about .mind-v59-friend-photo.mind-zoom{aspect-ratio:1.34;min-height:200px}#page-about .mind-v59-friend-copy h3{margin:12px 0 20px;font-size:clamp(43px,11vw,59px)}#page-about .mind-v59-friend-copy{padding:6px 0}#page-about .mind-v59-friend-copy p{font-size:21px}#page-about .mind-v59-friends-bridge{padding-top:40px}}
@media(prefers-reduced-motion:reduce){#page-about .mind-v59-friend-photo.mind-zoom img{transition:none}}
