/* A soft backing beneath the narrower image compositions. */
.story-topics .story-reel-art{border:1px solid #b69b8740!important;box-shadow:0 12px 32px #74523e12,0 0 0 8px #e4d6c52e!important;background-color:#e8ded0}
#capabilities .cap-stage{isolation:isolate}#capabilities .cap-stage:before{content:'';position:absolute;inset:-8px -8px -10px;border:1px solid #dac2b629;border-radius:98px 14px 88px 14px;background:linear-gradient(135deg,#c5b1c314,#e6c09a08);box-shadow:0 15px 35px #0c08151c;z-index:-1;pointer-events:none}#capabilities .cap-track .cap-row{border:1px solid #dfc9bf26}
@media(max-width:900px){.story-topics .story-reel-art{box-shadow:0 9px 24px #74523e12,0 0 0 5px #e4d6c52e!important}#capabilities .cap-stage:before{inset:-5px -5px -7px;border-radius:70px 12px 60px 12px}}
.story-topics .eyebrow,.story-topic-content p,.story-founder-caption,.home-epilogue .eyebrow{text-transform:none!important}
/* Story frames share one geometry, including the Founder portrait. */
@media(min-width:901px){.story-topics .story-reel-art,.story-topics.show-founder .story-reel-art{margin-left:30px!important;max-width:calc(100% - 30px)!important;width:100%!important;border-radius:95px 10px 85px 10px!important}}
.story-topics .story-reel-art{border:1px solid #a2766c99!important;box-shadow:5px 5px 0 0 #f1eade,7px 7px 0 0 #8f667780,0 14px 28px #60453312!important}
@media(max-width:900px){.story-topics .story-reel-art,.story-topics.show-founder .story-reel-art{margin-left:0!important;max-width:100%!important;width:100%!important;border-radius:65px 8px 55px 8px!important;box-shadow:4px 4px 0 0 #f1eade,6px 6px 0 0 #8f667780,0 10px 20px #60453312!important}}
.story-image-note{position:absolute;left:18px;bottom:12px;z-index:4;font:italic 9px/1.4 Arial,sans-serif;color:#fff2df;text-shadow:0 1px 4px #24171bcc;letter-spacing:.015em}.show-founder .story-image-note,.show-integrated .story-image-note{display:none}.show-founder .story-founder-caption{padding:6px 10px!important;gap:7px!important;border-radius:3px 13px 3px 13px!important;bottom:14px!important;left:16px!important}.story-founder-caption strong{font-size:15px!important;line-height:1.4}.story-founder-caption span{font-size:9px!important;letter-spacing:0!important}@media(max-width:600px){.show-founder .story-founder-caption{left:12px!important;bottom:12px!important;padding:5px 9px!important}.story-founder-caption strong{font-size:14px!important}.story-founder-caption span{font-size:8px!important}.story-image-note{left:15px;font-size:8px;bottom:10px}}
