/* Three independent principles around the unchanged shared ownership stack. */
.homepage-v3 .freedom-relations .freedom-relation{stroke:var(--theme-art-line,#8ca385);stroke-width:1;stroke-linejoin:round;transition:stroke .2s ease,stroke-width .2s ease;}
.homepage-v3 .freedom-relation-end{fill:var(--theme-art-sage,var(--sage,var(--theme-art-paper,#dfe6d8)));stroke:var(--theme-art-line,#8ca385);stroke-width:1;vector-effect:non-scaling-stroke;}
.homepage-v3 .freedom-story[data-state=open] .freedom-relation-open,
.homepage-v3 .freedom-story[data-state=shared] .freedom-relation-shared,
.homepage-v3 .freedom-story[data-state=connected] .freedom-relation-connected{stroke:var(--theme-art-line,#75933c);stroke-width:1.8;}
.homepage-v3 .freedom-story[data-state=open] .freedom-relation-end-open,
.homepage-v3 .freedom-story[data-state=shared] .freedom-relation-end-shared,
.homepage-v3 .freedom-story[data-state=connected] .freedom-relation-end-connected{fill:var(--theme-art-face,#75933c);stroke:var(--theme-art-line,#75933c);}
@media(max-width:760px){.homepage-v3 .freedom-relations{display:none;}}
@media(prefers-reduced-motion:reduce){.homepage-v3 .freedom-relations .freedom-relation{transition:none;}}
/* Compact desktop triptych; mobile native disclosure layout is retained. */
@media(min-width:1101px){
 .homepage-v3 .continuity-section{padding-top:85px;padding-bottom:60px;}
 .homepage-v3 .freedom-intro{margin-bottom:24px;}
 .homepage-v3 .freedom-story{aspect-ratio:1200/550;}
 .homepage-v3 .freedom-transfer{top:12%;}
 .homepage-v3 .freedom-shared{top:31%;}
 .homepage-v3 .freedom-service{top:72%;left:53%;width:36%;}
 .homepage-v3 .h310-ownership-close{justify-content:flex-start;}
}

/* Match the existing single-column ownership breakpoint, including tablets. */
@media(max-width:1100px){.homepage-v3 .freedom-architecture{left:0;top:0;width:100%;}}
