.friendly-projects #collection .work-card{display:flex;flex-direction:column}.friendly-projects #collection .card-image{flex:1;min-height:0}.friendly-projects #collection .card-image img{object-fit:contain}.friendly-projects #collection .card-caption{position:static;max-width:none;margin:0;padding:9px 12px;background:#fafbfb;flex:none}.friendly-projects #collection .work-entry:nth-child(9),.friendly-projects #collection .work-entry:nth-child(10){grid-column:span 3}.friendly-native-story .site-main{max-width:1200px;padding-top:36px}.friendly-native-story h1{font:500 clamp(30px,4vw,54px)/1.15 FriendlyGaramond,Georgia,serif;letter-spacing:-.02em;margin:0 0 36px}.native-story-heading{font:500 26px/1.4 FriendlyGaramond,Georgia,serif}.friendly-projects #collection .work-card,.friendly-projects #collection .card-image{background:#fafbfb}.native-story-text{white-space:pre-wrap;font:400 17px/1.75 FriendlyCabin,Arial,sans-serif;max-width:72ch;margin:30px auto 42px;color:#475055}.native-story-image{margin:0;padding:0}.native-story-image img{display:block;width:100%;height:auto;object-fit:contain}.native-story-frame{aspect-ratio:16/9;margin:0;overflow:hidden}.native-story-frame iframe{width:100%;height:100%;border:0}.native-story-end{display:flex;justify-content:space-between;gap:24px;font-size:14px;padding:36px 0}.native-story-end a{color:#475055;text-underline-offset:4px}@media(max-width:700px){.friendly-projects #collection .work-entry:first-child{grid-row:span 1!important}.friendly-projects #collection .work-entry:nth-child(9),.friendly-projects #collection .work-entry:nth-child(10){grid-column:span 1!important}.friendly-native-story .site-main{padding-top:24px}.native-story-text{font-size:16px;line-height:1.7;margin:24px 0 30px}.friendly-projects #collection .card-title{font-size:13px}.native-story-end{font-size:12px}}
.friendly-projects #collection.work-stack{display:block}.friendly-projects #collection.work-stack .work-entry{display:block;width:100%;margin:0 0 42px}.friendly-projects #collection.work-stack .work-card{display:block;height:auto}.friendly-projects #collection.work-stack .card-image{display:block;height:auto;min-height:0;aspect-ratio:auto}.friendly-projects #collection.work-stack .card-image img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.friendly-projects #collection.work-stack .card-title{font-size:18px;line-height:1.4}.friendly-projects #collection.work-stack .card-caption{display:block;padding:12px 0 0}

.friendly-native-story h1{font:500 clamp(34px,4.2vw,56px)/1.12 FriendlyGaramond,Georgia,serif;color:#3c4346;letter-spacing:-.02em;margin:0 0 36px}.structured-story-text{white-space:normal;font:400 18px/1.7 FriendlyCabin,Arial,sans-serif;max-width:min(68ch,760px);margin:36px auto 44px;color:#475055}.structured-story-text p{font:inherit;white-space:pre-line;margin:0 0 1.25em}.structured-story-text h2.native-story-section{font:500 clamp(27px,3vw,32px)/1.25 FriendlyGaramond,Georgia,serif;letter-spacing:-.01em;color:#3c4346;margin:48px 0 18px}.structured-story-text h3.native-story-section{font:500 clamp(23px,2.3vw,25px)/1.3 FriendlyGaramond,Georgia,serif;letter-spacing:0;color:#3c4346;margin:30px 0 12px}.structured-story-text>:first-child{margin-top:0!important}.structured-story-text .native-story-caption,.native-story-image figcaption{font:400 16px/1.6 FriendlyCabin,Arial,sans-serif;color:#59656d;margin:14px 0 28px}.native-story-end{justify-content:flex-start}@media(max-width:700px){.structured-story-text{font-size:17px;line-height:1.7;margin:28px 0 34px}.structured-story-text h2.native-story-section{margin-top:36px}.structured-story-text .native-story-caption,.native-story-image figcaption{font-size:15px;line-height:1.6}.friendly-native-story h1{margin-bottom:28px}}

.native-story-pullquote{margin:38px 0;padding:0 0 0 24px;border-left:2px solid #007da7}.structured-story-text .native-story-pullquote p{font:500 clamp(25px,2.8vw,32px)/1.4 FriendlyGaramond,Georgia,serif;color:#3c4346;margin:0}

.friendly-projects #collection.work-stack{gap:0;padding:0}.friendly-projects #collection.work-stack .work-entry{margin:0;padding:0;border:0}.friendly-projects #collection.work-stack .work-card,.friendly-projects #collection.work-stack .card-image{display:block;margin:0;padding:0;border:0;line-height:0}.friendly-projects #collection.work-stack .card-image img{display:block;margin:0;padding:0;border:0;vertical-align:top}

/* v69: reversible index crops; original image files remain intact. */
.friendly-projects:not(.friendly-native-story) #collection.work-stack .card-image{position:relative;overflow:hidden;height:auto;aspect-ratio:var(--cropped-aspect)}
.friendly-projects:not(.friendly-native-story) #collection.work-stack .card-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.structured-story-text{font-size:21px;line-height:1.7;max-width:min(62ch,780px)}
.structured-story-text .native-story-pullquote{border-color:#007da7;margin:42px 0;padding-left:24px}
.structured-story-text .native-story-pullquote p{color:#007da7;font-size:clamp(28px,2.8vw,36px);line-height:1.35}
.structured-story-text h2.native-story-section:not(:first-child){color:#007da7}
.structured-story-text[data-source-module]:not([data-source-module="1"]) h2.native-story-section{color:#007da7}
@media(max-width:700px){.structured-story-text{font-size:18px;line-height:1.7;max-width:100%}.structured-story-text .native-story-pullquote{padding-left:18px;margin:30px 0}.structured-story-text .native-story-pullquote p{font-size:27px}}
