/* AgentenCode long-form editorial chapters: OpenClaw and Hermes, DE/EN. */
.premium-profile .ac7-story-section{padding:clamp(36px,5vw,68px) 0;background:linear-gradient(150deg,#f7faff,#fff 68%);border-block:1px solid #e1eaf4}
.premium-profile .ac7-story{max-width:890px;margin:0 auto;min-width:0}
.premium-profile .ac7-story h2{font-size:clamp(1.85rem,3vw,2.6rem);line-height:1.16;letter-spacing:-.035em;color:#142f52;margin:0 0 21px}
.premium-profile .ac7-story h3,.premium-profile .ac7-prose h3{font-size:clamp(1.15rem,1.7vw,1.42rem);color:#19416a;line-height:1.32;margin:28px 0 11px}
.premium-profile .ac7-story p,.premium-profile .ac7-prose p{max-width:75ch;font-size:clamp(1.03rem,1.25vw,1.13rem);line-height:1.8;color:#415773;margin:0 0 17px;overflow-wrap:break-word}
.premium-profile .ac7-story p.ac7-lead{font-size:clamp(1.13rem,1.5vw,1.25rem);color:#263f5e;line-height:1.72}
.premium-profile .ac7-story a,.premium-profile .ac7-prose a{color:#185eae;text-decoration:underline;text-underline-offset:3px}
.premium-profile .ac7-story a:focus-visible,.premium-profile .ac7-prose a:focus-visible{outline:3px solid #266cd4;outline-offset:4px}
.premium-profile .ac7-callout{max-width:75ch;border-left:4px solid #2b77c5;background:#eaf3ff;border-radius:0 13px 13px 0;padding:19px 23px;margin:26px 0}
.premium-profile .ac7-callout strong{display:block;font-size:1rem;color:#15446d;margin-bottom:8px}
.premium-profile .ac7-callout p{margin:0;font-size:1.02rem;line-height:1.7}
.premium-profile .ac7-story-links{display:flex;flex-wrap:wrap;gap:12px;margin:23px 0 0}
.premium-profile .ac7-story-links a{display:inline-flex;padding:12px 16px;border:1px solid #c4d9f0;border-radius:10px;background:#fff;font-size:.94rem;font-weight:780;text-decoration:none}
.premium-profile .ac7-prose{max-width:900px;margin:16px 0 27px}
.premium-profile .ac7-prose>h3:first-child{margin-top:0}
.premium-profile .ac7-prose p.ac7-note{border:1px solid #d7e6f4;border-radius:12px;background:#f1f7ff;padding:13px 17px;font-size:.94rem;line-height:1.65}
@media(max-width:700px){
 .premium-profile .ac7-story-section{padding:30px 0}
 .premium-profile .ac7-story h2{font-size:clamp(1.6rem,6vw,2rem)}
 .premium-profile .ac7-story h3,.premium-profile .ac7-prose h3{font-size:1.23rem}
 .premium-profile .ac7-story p,.premium-profile .ac7-prose p{font-size:1.06rem;line-height:1.73}
 .premium-profile .ac7-story p.ac7-lead{font-size:1.14rem}
 .premium-profile .ac7-callout{padding:16px 18px}
 .premium-profile .ac7-story-links{flex-direction:column}
 .premium-profile .ac7-story-links a{justify-content:center}
}