/* Adult-only content panel: story synopses are available to people and crawlers.
   The full author manuscripts remain image-based in the existing reader. */
.zv-adult-profile{padding:20px 22px 22px;margin-top:16px;background:linear-gradient(180deg,#fffaf0,#fff2d4);}
.zv-adult-profile .zv-adult-heading{font-size:clamp(1.55rem,5vw,2.2rem);line-height:1.15;margin:14px 0 14px;letter-spacing:-.025em;}
.zv-adult-profile .zv-adult-summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #bd9a5b;border-radius:12px;padding:13px 15px;background:#fff8e7;color:#174327;cursor:pointer;font-size:1.06rem;line-height:1.35;font-weight:900;}
.zv-adult-profile .zv-adult-summary::-webkit-details-marker{display:none;}
.zv-adult-profile .zv-adult-summary:after{content:'+';flex:none;font-size:1.4rem;line-height:1;}
.zv-adult-profile details[open] .zv-adult-summary:after{content:'\2212';}
.zv-adult-profile .zv-adult-summary:focus-visible,.zv-adult-profile a:focus-visible{outline:3px solid #bf671c;outline-offset:3px;}
.zv-adult-profile .zv-adult-content{padding:16px 4px 2px;}
.zv-adult-profile .zv-adult-text{font-size:1.12rem;line-height:1.65;margin:0 0 18px;max-width:70ch;}
.zv-adult-profile .zv-adult-note{font-size:.98rem;line-height:1.5;margin:0 0 14px;max-width:70ch;}
.zv-adult-profile .zv-adult-links{display:flex;flex-wrap:wrap;gap:9px;}
.zv-adult-profile .zv-adult-links a{display:inline-flex;align-items:center;justify-content:center;background:#0a512e;border-radius:10px;padding:11px 13px;color:#fff5d7;font-weight:900;font-size:.94rem;text-decoration:none;line-height:1.35;}
.zv-adult-profile .zv-adult-links a:last-child{background:#f4e1ae;color:#104329;border:1px solid #ceab67;}
@media(max-width:640px){.zv-adult-profile{padding:17px 15px;}.zv-adult-profile .zv-adult-links{flex-direction:column;}.zv-adult-profile .zv-adult-links a{width:100%;}.zv-adult-profile .zv-adult-text{font-size:1.05rem;line-height:1.56;}}
