.peptide-primer{--ink:#13283d;--navy:#002a53;--muted:#526778;--line:#d7e1e9;background:white;color:var(--ink);font-family:var(--pep-font-interface)}.peptide-primer *{box-sizing:border-box}.pp-wrap{width:min(1200px,calc(100% - 64px));margin:auto}.peptide-primer p{line-height:1.8}.peptide-primer a{color:var(--navy);text-underline-offset:4px}.peptide-primer a:hover{text-decoration:underline}.peptide-primer a:focus-visible,.peptide-primer summary:focus-visible{outline:3px solid #17a1cf;outline-offset:5px}.peptide-primer h1,.peptide-primer h2{font-family:var(--pep-font-editorial);font-weight:400;letter-spacing:-.035em;color:var(--navy)}.peptide-primer h3,.peptide-primer h4{font-family:var(--pep-font-interface);color:var(--navy);font-weight:600;letter-spacing:-.02em}.pp-hero{background:#f3f8fc;border-bottom:1px solid var(--line)}.pp-hero-grid{display:grid;grid-template-columns:1.18fr 1fr;gap:36px;align-items:center;padding:38px 0 64px}.pp-crumb{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--muted);margin-bottom:44px}.pp-crumb a{text-decoration:none}.pp-kicker{font-size:11px!important;font-weight:700;letter-spacing:.14em;margin:0 0 16px;color:#246c84;line-height:1.4!important}.peptide-primer h1{font-size:clamp(42px,4.7vw,66px);line-height:1.08;margin:0 0 23px}.peptide-primer h1 em{font-weight:400;font-style:italic;color:#32617c}.pp-dek{font-size:17px;max-width:510px;color:var(--muted);margin:0 0 27px}.pp-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--navy);color:white!important;min-height:48px;border-radius:6px;padding:13px 21px;font-size:13px;font-weight:600;text-decoration:none!important}.pp-button:hover{background:#164b72}.pp-meta{font-size:11px;color:var(--muted);margin:19px 0 0}.pp-meta span{padding:0 8px}.pp-hero-art{margin:45px 0 0}.pp-hero-art svg{width:100%;height:auto}.pp-hero-art figcaption{text-align:center;font-size:13px;color:var(--navy)}.pp-hero-art small{display:block;font-size:10px;margin-top:8px;color:var(--muted)}.pp-jump{border-bottom:1px solid var(--line)}.pp-jump .pp-wrap{display:flex;gap:36px;align-items:center;min-height:68px}.pp-jump span{font-size:10px;letter-spacing:.12em;color:var(--muted);margin-right:auto}.pp-jump a{font-size:12px;font-weight:600;text-decoration:none;padding:14px 0}.pp-body{padding-top:76px}.pp-section{display:grid;grid-template-columns:.85fr 1.2fr;gap:90px;margin-bottom:40px;scroll-margin-top:30px}.peptide-primer h2{font-size:44px;line-height:1.12;margin:0 0 22px}.pp-prose p{font-size:15px;margin:0 0 19px}.pp-prose .pp-lead{font-size:20px;line-height:1.6;color:var(--navy)}.pp-cite{font-size:11px;white-space:nowrap}.pp-building{background:#f3f8fc;padding:30px;border-radius:12px}.pp-building-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:24px}.pp-building h3{font-size:16px;margin:0}.pp-building-head span{font-size:11px;color:var(--muted)}.pp-building-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pp-building-grid>div{background:white;padding:25px;border-radius:6px}.pp-mini{display:flex;align-items:center;height:60px;color:#17a1cf}.pp-mini i{height:23px;width:23px;border:2px solid #002a53;border-radius:50%;background:#e8f6fb}.pp-mini b{width:19px;height:3px;background:#17a1cf}.pp-fold svg{width:145px;height:60px}.pp-building h4{font-size:15px;margin:12px 0 6px}.pp-building-grid p{font-size:13px;line-height:1.6;margin:0;color:var(--muted)}.pp-small{font-size:11px!important;color:var(--muted);margin:20px 0 0}.pp-question{display:flex;gap:28px;align-items:flex-start;margin:40px 0 75px;padding:0 30px}.pp-question-mark{font-family:Georgia,serif;color:#17a1cf;font-size:50px;line-height:1}.pp-question h3{font-size:20px;margin:0 0 10px}.pp-question p{font-size:14px;margin:0;max-width:840px}.pp-history{border-top:1px solid var(--line);padding-top:65px;margin-bottom:80px}.pp-history-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:48px}.pp-history-heading p:not(.pp-kicker){font-size:15px;color:var(--muted);max-width:440px;margin:0 0 24px}.pp-timeline{list-style:none;padding:0;margin:0 0 0 50px}.pp-timeline li{display:grid;grid-template-columns:170px 1fr;gap:45px}.pp-year{font-family:var(--pep-font-technical);font-size:25px;line-height:1.4;color:var(--navy);padding-top:3px}.pp-timeline li>div:last-child{position:relative;padding:0 0 38px 44px;border-left:1px solid var(--line)}.pp-timeline li:last-child>div:last-child{padding-bottom:0;border-left-color:transparent}.pp-timeline-dot{position:absolute;width:13px;height:13px;left:-7px;top:8px;border-radius:50%;background:#002a53;border:3px solid #e8f6fb;box-shadow:0 0 0 1px #17a1cf}.pp-timeline h3{font-size:22px;margin:0 0 12px}.pp-timeline p{font-size:14px;max-width:710px;margin:0 0 12px}.pp-timeline .pp-meaning{font-size:12px;color:#32617c}.pp-history-note{font-size:11px;margin:28px 0 0 265px;color:var(--muted);max-width:710px}.pp-prose details{border-top:1px solid var(--line);padding:17px 0}.pp-prose details:last-child{border-bottom:1px solid var(--line)}.pp-prose summary{font-size:14px;font-weight:600;cursor:pointer;min-height:26px}.pp-prose details p{font-size:13px;padding-top:15px;margin:0}.pp-next{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;background:#f3f8fc;padding:48px;border-radius:12px;margin:60px 0}.pp-next>div>p:not(.pp-kicker){font-size:14px;max-width:440px;margin-bottom:24px}.pp-next h2{font-size:38px}.pp-secondary{display:block;margin-top:20px;font-size:12px}.pp-report{background:white;border:1px solid var(--line);border-radius:6px;align-self:center;padding:26px;box-shadow:0 12px 25px #002a5308}.pp-report-head{font-family:var(--pep-font-technical);font-size:11px;color:var(--navy);display:flex;justify-content:space-between;gap:12px}.pp-report-head span{font-size:8px;color:var(--muted)}.pp-report dl{margin:24px 0}.pp-report dl div{display:flex;gap:10px;justify-content:space-between;padding:9px 0;font-size:12px}.pp-report dt{font-weight:600}.pp-report dd{margin:0;color:var(--muted)}.pp-report>p{font-size:10px!important;color:var(--muted);margin:0!important}.pp-sources{padding:0 0 64px;max-width:860px}.pp-sources h2{font-size:28px;margin-bottom:12px}.pp-sources>p{font-size:13px;color:var(--muted)}.pp-sources ol{padding-left:20px}.pp-sources li{font-size:11px;line-height:1.8;margin-bottom:9px;scroll-margin-top:35px}.pp-sources a{overflow-wrap:anywhere}.pp-preview-note{background:#002a53;color:#fff;text-align:center;font:11px var(--pep-font-interface);padding:8px}.pp-preview-note a{color:white;text-decoration:underline}.pp-faq-review{background:#f3f8fc;padding:30px;margin-top:30px}.pp-faq-review p{font-size:14px}.pp-faq-review h2{font-size:25px}
@media(max-width:900px){.pp-hero-grid{gap:18px}.pp-section{gap:36px}.pp-jump .pp-wrap{gap:24px}.pp-next{gap:30px;padding:30px}.pp-history-heading{gap:36px}.pp-timeline{margin-left:0}.pp-timeline li{grid-template-columns:135px 1fr;gap:25px}.pp-history-note{margin-left:204px}.pp-report dl div{flex-direction:column;gap:4px}.pp-building-head{display:block}.pp-building-head span{display:block;margin-top:8px}}
@media(max-width:600px){.pp-wrap{width:calc(100% - 40px)}.pp-hero-grid{grid-template-columns:1fr;padding:24px 0 30px}.pp-crumb{font-size:10px;margin-bottom:30px;gap:8px}.peptide-primer h1{font-size:42px}.pp-dek{font-size:15px;line-height:1.7!important}.pp-hero-art{margin:0 auto;width:min(100%,360px)}.pp-hero-art svg{max-height:240px}.pp-hero-art figcaption{font-size:11px}.pp-jump .pp-wrap{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:13px 0}.pp-jump span{grid-column:1/-1;margin-bottom:5px}.pp-jump a{padding:10px 0;font-size:11px}.pp-body{padding-top:42px}.pp-section{grid-template-columns:1fr;gap:8px;margin-bottom:28px}.peptide-primer h2{font-size:34px}.pp-prose .pp-lead{font-size:19px}.pp-prose p{font-size:14px}.pp-building{padding:20px}.pp-building-grid{grid-template-columns:1fr}.pp-building-grid>div{padding:18px;display:grid;grid-template-columns:88px 1fr;column-gap:14px}.pp-mini{grid-row:1/3;align-self:center}.pp-mini i{width:18px;height:18px;flex-shrink:0}.pp-mini b{width:12px}.pp-fold svg{width:85px}.pp-building h4{margin:5px 0}.pp-building-grid p{font-size:12px}.pp-question{padding:0;gap:18px;margin:30px 0 45px}.pp-question h3{font-size:19px}.pp-question p{font-size:13px}.pp-history{padding-top:40px;margin-bottom:45px}.pp-history-heading{grid-template-columns:1fr;gap:0;margin-bottom:20px}.pp-history-heading p:not(.pp-kicker){font-size:14px}.pp-timeline li{grid-template-columns:65px 1fr;gap:16px}.pp-year{font-size:14px;padding-top:5px}.pp-timeline li>div:last-child{padding-left:22px;padding-bottom:26px}.pp-timeline h3{font-size:18px;line-height:1.4}.pp-timeline p{font-size:13px;line-height:1.75}.pp-timeline .pp-meaning{font-size:11px}.pp-history-note{margin:18px 0 0;font-size:11px}.pp-next{grid-template-columns:1fr;gap:30px;padding:24px;margin:40px 0}.pp-next h2{font-size:32px}.pp-report{padding:20px}.pp-report dl div{flex-direction:row;font-size:11px}.pp-report-head{font-size:10px}.pp-report-head span{font-size:7px}.pp-sources{padding-bottom:38px}.pp-preview-note{font-size:10px}.pp-sources h2{font-size:26px}}


/* Revision: familiar visual analogies and plain-language reading layer. */
.pp-hero-art img,.pp-visual-lesson img{display:block;width:100%;height:auto;border-radius:12px}.pp-hero-art figcaption{margin-top:16px}.pp-hero-art{margin-top:35px}.pp-building-grid>div{padding:24px}.pp-visual-lesson{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;margin:58px 0}.pp-visual-lesson figure{margin:0}.pp-visual-lesson figcaption{font-size:11px;color:#526778;margin-top:12px;line-height:1.6}.pp-visual-lesson p{font-size:15px}.pp-timeline .pp-meaning{font-size:14px;color:#002a53;border-left:3px solid #17a1cf;padding-left:15px;margin-top:16px;line-height:1.7}
@media(max-width:600px){.pp-building-grid>div{display:block}.pp-hero-art{width:100%;margin-top:16px}.pp-visual-lesson{grid-template-columns:1fr;gap:25px;margin:36px 0}.pp-visual-lesson p{font-size:14px}.pp-timeline .pp-meaning{font-size:13px}.pp-building h4{margin:0 0 8px}}

/* Transcript-inspired educational additions; preserve restored illustration style. */
.pp-plain-context{max-width:800px;margin:55px 0}.pp-plain-context p,.pp-popularity p{font-size:15px}.pp-plain-context h3{font-size:20px;margin:24px 0 12px}.pp-popularity{margin:60px 0 75px;padding-top:45px;border-top:1px solid #d7e1e9}.pp-popularity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:30px 0}.pp-popularity-grid h3{font-size:19px;line-height:1.4}.pp-popularity-grid p{font-size:14px}.pp-interest-fact{display:flex;align-items:center;gap:38px;background:#f3f8fc;border-left:4px solid #17a1cf;padding:28px 34px;margin:28px 0}.pp-interest-fact strong{font:46px var(--pep-font-technical);color:#002a53}.pp-interest-fact p{margin:0;max-width:580px}.pp-interest-fact .pp-kicker{margin-bottom:8px;white-space:nowrap}.pp-interest-fact small{display:block;font-size:11px;margin-top:10px;color:#526778}
@media(max-width:600px){.pp-popularity-grid{grid-template-columns:1fr;gap:12px}.pp-plain-context{margin:36px 0}.pp-popularity{margin:40px 0;padding-top:30px}.pp-interest-fact{align-items:flex-start;gap:20px;padding:22px;flex-direction:column}.pp-interest-fact strong{font-size:40px}.pp-interest-fact p{font-size:14px}}
