.foy-notes .work-intro{grid-template-columns:minmax(0,1fr) minmax(240px,35%)}.foy-notes .work-summary{width:auto;max-width:100%}.foy-notes .note-main{padding-top:80px}.note-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start;margin-bottom:64px}.foy-notes .note-intro h1{font-size:var(--foy-type-section);line-height:1.08;letter-spacing:-.035em;margin:0 0 28px}.note-meta{font-size:var(--foy-type-small);color:var(--muted);margin:0 0 48px}.note-lead{font-size:var(--foy-type-medium);line-height:1.35;margin:0;max-width:95%}.note-hero img{width:100%;height:auto;display:block}.note-no-cover{grid-template-columns:1fr;max-width:900px}.note-content{font-size:var(--foy-type-description);line-height:1.55}.note-content>p,.note-content>ul,.note-content>ol,.note-content>blockquote,.note-content>h2,.note-content>h3{max-width:760px;margin:0 auto 28px}.note-content h2{font-size:var(--foy-type-large);font-weight:400;line-height:1.2}.note-content h3{font-size:var(--foy-type-medium);font-weight:400}.note-content figure{margin:32px 0}.note-content img,.note-content video{max-width:100%;height:auto}.note-content .wp-block-image img{display:block;width:100%}.note-content figcaption{display:block;font-size:var(--foy-type-small);color:var(--muted)}.note-content a{text-decoration:underline;text-underline-offset:4px}.note-back{display:flex;justify-content:space-between;padding:48px 0 64px;border-top:1px solid #dedbd7;margin-top:64px}.note-content .alignwide,.note-content .alignfull{max-width:100%;width:100%;margin-left:0;margin-right:0}@media(max-width:700px){.note-intro{grid-template-columns:1fr;gap:32px;margin-bottom:40px}.foy-notes .note-main{padding-top:56px}.note-meta{margin-bottom:28px}.note-lead{max-width:none}.foy-notes .work-intro{display:block}}

/* Article intro stays in view while the complete right column scrolls. */
.note-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}
.note-columns .note-intro{display:block;margin:0;position:sticky;top:28px;min-width:0}
.admin-bar .note-columns .note-intro{top:60px}
.note-stream{min-width:0}.note-stream .note-hero{margin:0 0 32px}.note-stream .note-content>*{max-width:100%}
@media(max-width:700px){.note-columns{grid-template-columns:1fr;gap:32px}.note-columns .note-intro,.admin-bar .note-columns .note-intro{position:static}.note-stream .note-hero{margin-bottom:28px}}

.note-builder-row{display:grid;grid-template-columns:repeat(var(--note-columns),minmax(0,1fr));gap:24px;margin-bottom:32px}.note-builder-row .text-section{display:block;margin:0;padding:0}.note-builder-row .text-section p{margin:0}.note-builder-row .section-label{margin:0 0 16px;text-align:left}.note-builder-row .media{margin:0}.note-builder-row img,.note-builder-row video{width:100%;height:auto}.note-builder-row .text-size-large p{font-size:var(--foy-type-large,30pt)}.note-builder-row .text-size-medium p{font-size:var(--foy-type-medium,20pt)}.note-builder-row .text-size-small p{font-size:var(--foy-type-small,10pt)}@media(max-width:700px){.note-builder-row{grid-template-columns:1fr}}
