/* Visual breathing room for the long-term conservation narrative. */
.storage-section .fsb-storage-photo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}
.storage-section .fsb-storage-photo-gallery figure{margin:0;overflow:hidden;border-radius:15px;background:#f7f3e8;border:1px solid rgba(32,78,55,.14);box-shadow:0 8px 24px rgba(22,54,39,.09)}
.storage-section .fsb-storage-photo-gallery img{display:block;width:100%;height:215px;object-fit:cover}
.storage-section .fsb-storage-photo-gallery figcaption{padding:11px 14px 14px;font-size:13px;line-height:1.4;color:#31513c}
.storage-section .workflow-grid{gap:20px}
.storage-section .workflow-step.fsb-workflow-photo-step{position:relative;display:flex;flex-direction:column;gap:0;min-height:0;padding:0;overflow:hidden;border:1px solid rgba(32,78,55,.15);border-radius:15px;background:#faf7ee;box-shadow:0 6px 22px rgba(20,58,36,.07)}
.storage-section .workflow-step.fsb-workflow-photo-step .fsb-workflow-photo{display:block;flex:none;width:100%;height:170px;object-fit:cover}
.storage-section .workflow-step.fsb-workflow-photo-step>span{position:absolute;top:13px;left:13px;z-index:1;width:42px;height:42px;background:#264e3a;color:#fff;box-shadow:0 3px 12px rgba(0,0,0,.22)}
.storage-section .workflow-step.fsb-workflow-photo-step>div{padding:20px 22px 23px}
.storage-section .workflow-step.fsb-workflow-photo-step h3{color:#234733;font-size:19px}
.storage-section .workflow-step.fsb-workflow-photo-step p{color:#405a4a;font-size:15px}
@media(max-width:760px){.storage-section .fsb-storage-photo-gallery{grid-template-columns:1fr 1fr}.storage-section .fsb-storage-photo-gallery img{height:170px}.storage-section .workflow-step.fsb-workflow-photo-step .fsb-workflow-photo{height:150px}}
@media(max-width:540px){.storage-section .fsb-storage-photo-gallery{grid-template-columns:1fr}.storage-section .fsb-storage-photo-gallery img{height:230px}.storage-section .workflow-step.fsb-workflow-photo-step .fsb-workflow-photo{height:185px}}
