html#bello-editorial-site .project-editorial .article-heading{max-width:1500px;margin:auto;padding-top:28px;padding-bottom:44px}html#bello-editorial-site .project-editorial .article-lead{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:8%;margin-top:26px}html#bello-editorial-site .project-editorial .article-hero{grid-column:1;grid-row:1}html#bello-editorial-site .project-editorial .article-lead>div{grid-column:2;grid-row:1}html#bello-editorial-site .project-editorial .article-lead h1{font-size:clamp(42px,5.5vw,84px);line-height:1;letter-spacing:-2px}html#bello-editorial-site .project-editorial .article-hero img{max-height:760px;width:100%;height:auto}html#bello-editorial-site .project-editorial .article-hero figcaption{font:9px/1.6 Arial,sans-serif;letter-spacing:1.5px;margin-top:14px;color:#6d6b66}html#bello-editorial-site .project-editorial .article-deck{font:italic 25px/1.4 Georgia,serif;color:#6d6b66}html#bello-editorial-site .project-gallery-link{border-bottom:1px solid;padding:0 0 10px;margin-top:32px;font:11px Arial,sans-serif;letter-spacing:1.5px}html#bello-editorial-site .project-editorial #story-content{max-width:1280px;padding:10px 6% 30px}html#bello-editorial-site .project-editorial #story-content>p,html#bello-editorial-site .project-editorial #story-content>h2{max-width:680px;margin-left:auto;margin-right:auto}html#bello-editorial-site .project-editorial .article-body .article-gallery{margin:36px 0;gap:24px;align-items:start}html#bello-editorial-site .project-editorial .article-body .article-gallery.triptych{grid-template-columns:repeat(3,minmax(0,1fr))}html#bello-editorial-site .project-editorial .article-body .article-gallery.single-image{grid-template-columns:1fr;max-width:620px;margin:20px auto}html#bello-editorial-site .project-photo-button{display:block;width:100%;padding:0;cursor:zoom-in;line-height:0;background:transparent;border:0}html#bello-editorial-site .project-photo-button img{width:100%;height:auto;display:block}html#bello-editorial-site .project-photo-button:focus-visible{outline:2px solid #25272b;outline-offset:6px}html#bello-editorial-site .project-editorial .fashion-caption{font:12px/1.7 Arial,sans-serif;color:#6d6b66;border-bottom:1px solid #ddd8cf;padding-bottom:20px}html#bello-editorial-site .project-editorial .project-team{font:12px/1.9 Arial,sans-serif;border-top:1px solid #ddd8cf;border-bottom:1px solid #ddd8cf;padding:22px 0}html#bello-editorial-site .project-team-label{display:block;font:10px/1.5 Arial,sans-serif;letter-spacing:2px;margin-bottom:16px}html#bello-editorial-site .photo-viewer{width:96vw;max-width:1600px;height:94dvh;max-height:94dvh;padding:0;border:0;background:#fefdfc;color:#25272b;box-shadow:0 25px 100px #0006}html#bello-editorial-site .photo-viewer::backdrop{background:#1d1e22dd;backdrop-filter:blur(7px)}html#bello-editorial-site .viewer-top{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #ddd8cf;font:10px Arial,sans-serif;letter-spacing:2px}html#bello-editorial-site .viewer-close{font-size:32px;line-height:1;width:40px;height:40px}html#bello-editorial-site .viewer-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;height:calc(100% - 58px)}html#bello-editorial-site .viewer-photo{padding:22px;background:#eeece7;overflow:auto;display:flex;align-items:center;justify-content:center;min-height:0}html#bello-editorial-site .viewer-photo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}html#bello-editorial-site .viewer-photo.zoomed{display:block}html#bello-editorial-site .viewer-photo.zoomed img{width:max(100%,1000px);max-width:none;max-height:none;height:auto}html#bello-editorial-site .viewer-details{padding:28px 24px;overflow-y:auto}html#bello-editorial-site .viewer-count{font:10px Arial,sans-serif;letter-spacing:2px;color:#777;margin-bottom:20px}html#bello-editorial-site .viewer-details h2{font:30px/1.1 Georgia,serif;letter-spacing:-.6px;margin:0 0 26px}html#bello-editorial-site .viewer-credit{font:13px/1.8 Arial,sans-serif}html#bello-editorial-site .viewer-credit h3{font:10px Arial,sans-serif;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 10px}html#bello-editorial-site .viewer-credit sup{vertical-align:baseline;font:inherit}html#bello-editorial-site .viewer-credit em{font-style:normal}html#bello-editorial-site .viewer-details a{text-decoration:underline;text-underline-offset:3px}html#bello-editorial-site .viewer-team{font:11px/1.9 Arial,sans-serif;border-top:1px solid #ddd8cf;margin-top:24px;padding-top:20px}html#bello-editorial-site .viewer-team:empty{display:none}html#bello-editorial-site .viewer-zoom{margin-top:24px;font:11px Arial,sans-serif;border-bottom:1px solid;padding:6px 0}html#bello-editorial-site .viewer-navigation{display:flex;gap:12px;margin-top:24px}html#bello-editorial-site .viewer-navigation button{width:44px;height:44px;border:1px solid #bcb6aa;border-radius:50%;font-size:22px}html#bello-editorial-site .viewer-navigation button:hover{background:#25272b;color:white}@media(max-width:850px){html#bello-editorial-site .project-editorial .article-lead{grid-template-columns:1fr;gap:26px}html#bello-editorial-site .project-editorial .article-lead>div{grid-column:1;grid-row:1}html#bello-editorial-site .project-editorial .article-hero{grid-column:1;grid-row:2;margin:0 auto;max-width:550px}html#bello-editorial-site .project-editorial .article-lead h1{font-size:48px}html#bello-editorial-site .project-editorial .article-body .article-gallery.triptych{grid-template-columns:1fr 1fr}html#bello-editorial-site .viewer-layout{grid-template-columns:minmax(0,1fr) 260px}html#bello-editorial-site .viewer-details{padding:20px 16px}}@media(max-width:600px){html#bello-editorial-site .project-editorial .article-lead h1{font-size:42px}html#bello-editorial-site .project-editorial .article-deck{font-size:21px}html#bello-editorial-site .project-editorial .article-body .article-gallery.triptych{grid-template-columns:1fr}html#bello-editorial-site .photo-viewer{width:100vw;height:100dvh;max-height:100dvh;max-width:100vw;margin:0}html#bello-editorial-site .viewer-layout{grid-template-columns:1fr;grid-template-rows:58% 42%}html#bello-editorial-site .viewer-photo{padding:12px}html#bello-editorial-site .viewer-details{border-top:1px solid #ddd8cf}html#bello-editorial-site .viewer-details h2{font-size:24px;margin-bottom:16px}html#bello-editorial-site .viewer-count{margin-bottom:12px}html#bello-editorial-site .viewer-top{height:48px;padding:0 16px}html#bello-editorial-site .viewer-layout{height:calc(100% - 48px)}}

html#bello-editorial-site .viewer-tools{position:sticky;top:-28px;background:#fefdfc;padding:12px 0 18px;margin-bottom:22px;border-bottom:1px solid #ddd8cf;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:1}html#bello-editorial-site .viewer-tools .viewer-zoom,html#bello-editorial-site .viewer-tools .viewer-navigation{margin:0}html#bello-editorial-site .viewer-tools .viewer-navigation{gap:6px}html#bello-editorial-site .viewer-tools .viewer-navigation button{width:34px;height:34px}html#bello-editorial-site .viewer-tools .viewer-zoom{font-size:10px}@media(max-width:850px){html#bello-editorial-site .viewer-tools{top:-20px}}

/* Compact, complete editorial rows: three or four photographs on desktop. */
html#bello-editorial-site .project-editorial .article-body .article-gallery{grid-template-columns:repeat(var(--gallery-columns,4),minmax(0,1fr))}html#bello-editorial-site .project-editorial .article-body .article-gallery.single-image{grid-template-columns:1fr}html#bello-editorial-site .project-editorial .article-body .article-gallery img{height:auto;object-fit:contain}@media(min-width:701px){html#bello-editorial-site .project-editorial .article-body .article-gallery.triptych{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){html#bello-editorial-site .project-editorial .article-body .article-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(max-width:440px){html#bello-editorial-site .project-editorial .article-body .article-gallery{grid-template-columns:1fr}}

html#bello-editorial-site .project-editorial .article-lead .project-team{margin:22px 0;font:11px/1.75 Arial,sans-serif;padding:18px 0;max-width:100%;color:#615f5a}html#bello-editorial-site .project-editorial .article-lead .project-team p{margin:0 0 8px}html#bello-editorial-site .project-editorial .article-lead .project-team a{overflow-wrap:anywhere}html#bello-editorial-site .project-editorial .article-lead:has(.project-team){align-items:start}html#bello-editorial-site .project-editorial .article-lead .project-team-label{margin-bottom:10px}html#bello-editorial-site .project-editorial .article-lead:has(.project-team) h1{font-size:clamp(40px,4.8vw,70px)}html#bello-editorial-site .viewer-team p{margin-bottom:8px}

/* Shared credit style: role, bold name, linked handle; one contributor per line. */
html#bello-editorial-site .project-editorial .article-lead .project-team{font:15px/1.55 Georgia,serif;text-align:center;color:#25272b;border:0;padding:0;margin:24px 0}html#bello-editorial-site .project-editorial .article-lead .project-team .credit-line{margin:0 0 10px}html#bello-editorial-site .project-team strong,html#bello-editorial-site .viewer-team strong{font-weight:700}html#bello-editorial-site .project-team a,html#bello-editorial-site .viewer-team a{text-decoration:underline;text-underline-offset:3px}html#bello-editorial-site .project-editorial .article-lead .project-team-label{display:none}html#bello-editorial-site .viewer-team{font:14px/1.65 Georgia,serif}html#bello-editorial-site .viewer-team .credit-line{margin-bottom:12px}html#bello-editorial-site .project-editorial .article-hero{grid-column:2}html#bello-editorial-site .project-editorial .article-lead>div{grid-column:1}html#bello-editorial-site .project-editorial .article-lead{grid-template-columns:1.1fr 1fr}html#bello-editorial-site .project-editorial .article-lead h1{text-align:center}html#bello-editorial-site .project-editorial .article-deck{text-align:center;font-size:21px}@media(max-width:850px){html#bello-editorial-site .project-editorial .article-lead{grid-template-columns:1fr}html#bello-editorial-site .project-editorial .article-hero,html#bello-editorial-site .project-editorial .article-lead>div{grid-column:1}html#bello-editorial-site .project-editorial .article-lead .project-team{font-size:15px}}

html#bello-editorial-site .project-editorial #story-content>.project-intro-title{font:italic 32px/1.25 Georgia,serif;letter-spacing:-.5px;color:#25272b;margin-top:34px;margin-bottom:24px}@media(max-width:600px){html#bello-editorial-site .project-editorial #story-content>.project-intro-title{font-size:27px}}

html#bello-editorial-site .project-editorial .article-body .project-pullquote{max-width:940px;margin:44px auto;padding:34px 4%;border-left:0;border-top:1px solid #cbc6bc;border-bottom:1px solid #cbc6bc;text-align:center;font:italic clamp(26px,3.2vw,42px)/1.3 Georgia,serif;color:#25272b}html#bello-editorial-site .project-pullquote p{margin:0}html#bello-editorial-site .project-pullquote cite{display:block;margin-top:22px;font:11px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:2px}

html#bello-editorial-site .project-editorial #story-content>.project-intro-title{max-width:100%;text-align:center}html#bello-editorial-site .project-introduction{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;margin:0 auto 30px;font:normal 18px/1.75 Georgia,serif;color:#4d4b46}html#bello-editorial-site .project-introduction p{margin:0}html#bello-editorial-site .project-introduction strong,html#bello-editorial-site .project-introduction b{font-weight:400}html#bello-editorial-site .project-introduction p::first-letter{float:none;font:inherit;margin:0}@media(max-width:700px){html#bello-editorial-site .project-introduction{grid-template-columns:1fr;gap:18px;font-size:17px}html#bello-editorial-site .project-editorial #story-content>.project-intro-title{text-align:left}}

html#bello-editorial-site .project-introduction em{font-style:normal}html#bello-editorial-site .project-introduction.single-paragraph{display:block;column-count:2;column-gap:38px}@media(max-width:700px){html#bello-editorial-site .project-introduction.single-paragraph{column-count:1}}

html#bello-editorial-site .project-editorial #story-content{max-width:1500px}html#bello-editorial-site .project-quote-spread{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:center;margin:10px 0 40px}html#bello-editorial-site .project-editorial .project-quote-spread .article-gallery.single-image{max-width:none;margin:0}html#bello-editorial-site .project-editorial .project-quote-spread .project-pullquote{margin:0;padding:24px 0;border:0;font-size:clamp(25px,2.6vw,39px);line-height:1.3}html#bello-editorial-site .quote-photo-column .fashion-caption{font:11px/1.65 Arial,sans-serif;color:#6d6b66;margin-top:14px;padding-bottom:14px;border-bottom:1px solid #ddd8cf}@media(max-width:850px){html#bello-editorial-site .project-quote-spread{grid-template-columns:1fr;gap:24px}html#bello-editorial-site .quote-photo-column{width:100%;max-width:550px;margin:auto}html#bello-editorial-site .project-editorial .project-quote-spread .project-pullquote{font-size:28px;padding:0 0 20px}}
