.fiumara-editorial{--slide-width:min(76vw,1060px);--slide-gap:28px;padding:22px 0 54px;color:var(--ink);overflow:hidden}.fiumara-editorial-heading,.fiumara-editorial-footer,.fiumara-editorial-touch{width:calc(100% - 2 * var(--gutter,5vw));max-width:1280px;margin-left:auto;margin-right:auto}.fiumara-editorial-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.fiumara-editorial-heading>.eyebrow{font-size:11px}.fiumara-editorial-phases{display:flex;gap:8px;flex-wrap:wrap}.fiumara-editorial-phases button{padding:12px 16px;border:1px solid #aebbb6;background:transparent;color:#123f42;font:inherit;font-size:13px;cursor:pointer}.fiumara-editorial-phases button span{margin-left:10px;font-size:11px;opacity:.7}.fiumara-editorial-phases button[aria-pressed=true]{background:#123f42;color:#fff8ef;border-color:#123f42}.fiumara-editorial-phases button:disabled{opacity:.4;cursor:default}.fiumara-editorial-carousel{position:relative}.fiumara-editorial-viewport{position:relative;display:flex;gap:var(--slide-gap);padding-inline:calc((100% - var(--slide-width))/2);width:100%;box-sizing:border-box;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:center}.fiumara-editorial-viewport::-webkit-scrollbar{display:none}.fiumara-editorial-slide{flex:0 0 var(--slide-width);width:var(--slide-width);height:clamp(260px,44vw,610px);display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;scroll-snap-align:center;scroll-snap-stop:always;cursor:zoom-in;min-width:0}.fiumara-editorial-slide img{display:block;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none}.fiumara-editorial-slide:not([aria-current=true]){cursor:pointer}.fiumara-editorial-arrow{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:70px;border:0;background:rgba(255,248,239,.9);color:#123f42;font:300 48px/1 Georgia,serif;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center}.fiumara-editorial-arrow.previous{left:18px}.fiumara-editorial-arrow.next{right:18px}.fiumara-editorial-arrow:disabled{opacity:.25;cursor:default}.fiumara-editorial-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-top:20px}.fiumara-editorial-caption{display:flex;gap:16px;margin:0;font-size:12px;line-height:1.7;color:var(--muted,#4b6261)}[data-editorial-count]{white-space:nowrap;font-variant-numeric:tabular-nums}.fiumara-editorial-expand{flex-shrink:0;padding:0 0 6px;border:0;border-bottom:1px solid #b53c2d;background:transparent;color:#123f42;font:inherit;font-size:12px;cursor:pointer}.fiumara-editorial-expand span{margin-left:16px}.fiumara-editorial-touch{display:none;margin-top:16px;font-size:11px;color:var(--muted,#4b6261)}.fiumara-editorial-open{overflow:hidden}#fiumara-editorial-dialog{box-sizing:border-box;margin:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:22px 30px;border:0;background:#fff8ef;color:#123f42;overflow:auto}#fiumara-editorial-dialog::backdrop{background:#123f42}.fiumara-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.fiumara-viewer-header h2{font:clamp(24px,3vw,38px)/1.2 var(--serif);margin:0}.fiumara-viewer-header button{width:44px;height:44px;background:transparent;border:1px solid #aebbb6;color:#123f42;cursor:pointer;font-size:22px;flex-shrink:0}#fiumara-editorial-dialog .fiumara-editorial-phases{margin:18px 0}.fiumara-viewer-stage{position:relative;height:calc(100dvh - 220px);min-height:170px;display:flex;justify-content:center;align-items:center;touch-action:pan-y pinch-zoom}.fiumara-viewer-stage>img{width:100%;height:100%;object-fit:contain;display:block;user-select:none;-webkit-user-drag:none}.fiumara-viewer-footer{display:flex;gap:18px;font-size:12px;line-height:1.7;padding-top:18px}.fiumara-editorial button:focus-visible,#fiumara-editorial-dialog button:focus-visible,.fiumara-editorial-viewport:focus-visible{outline:3px solid #b53c2d;outline-offset:-3px}@media(any-pointer:coarse){.fiumara-editorial-touch{display:block}}@media(max-width:750px){.fiumara-editorial{--slide-width:86vw;--slide-gap:14px;padding-top:10px}.fiumara-editorial-heading{display:block;margin-bottom:22px}.fiumara-editorial-heading>.eyebrow{display:block;margin-bottom:18px}.fiumara-editorial-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.fiumara-editorial-phases button{padding:10px 6px;font-size:11px;line-height:1.6;min-width:0}.fiumara-editorial-phases button span{display:block;margin:2px 0 0}.fiumara-editorial-slide{height:clamp(240px,63vw,460px)}.fiumara-editorial-arrow{width:32px;height:48px;font-size:36px}.fiumara-editorial-arrow.previous{left:4px}.fiumara-editorial-arrow.next{right:4px}.fiumara-editorial-footer{gap:16px}.fiumara-editorial-caption{display:block;font-size:11px}.fiumara-editorial-caption [data-editorial-count]{display:block;margin-bottom:5px}.fiumara-editorial-expand{font-size:11px}#fiumara-editorial-dialog{padding:16px 12px}.fiumara-viewer-stage{height:calc(100dvh - 250px)}.fiumara-viewer-footer{font-size:11px}}@media(prefers-reduced-motion:reduce){.fiumara-editorial-viewport{scroll-behavior:auto}}

/* Fiumara: drag in the page, an unobtrusive dark lightbox for enlargement. */
.fiumara-editorial-viewport,.fiumara-editorial-slide,.fiumara-editorial-slide:not([aria-current=true]){cursor:grab}.fiumara-editorial-viewport.is-dragging{scroll-snap-type:none;user-select:none}.fiumara-editorial-viewport.is-dragging,.fiumara-editorial-viewport.is-dragging *{cursor:grabbing}.fiumara-editorial-carousel>.fiumara-editorial-arrow{display:none}.fiumara-editorial-touch{display:block}
#fiumara-editorial-dialog{padding:0;background:rgba(0,0,0,.86);color:#eee;overflow:hidden}#fiumara-editorial-dialog::backdrop{background:rgba(0,0,0,.5)}.fiumara-viewer-header{position:absolute;top:10px;right:12px;left:auto;z-index:4;gap:12px;max-width:calc(100% - 24px)}#fiumara-editorial-dialog .fiumara-editorial-phases{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;margin:0;width:auto;padding:3px 5px;background:rgba(0,0,0,.65)}#fiumara-editorial-dialog .fiumara-editorial-phases button{font-size:10px;line-height:1.5;color:#ccc;background:none;border:0;border-bottom:1px solid transparent;padding:7px 8px;min-height:32px}#fiumara-editorial-dialog .fiumara-editorial-phases button span{display:inline;margin-left:5px;font-size:9px}#fiumara-editorial-dialog .fiumara-editorial-phases button[aria-pressed=true]{color:white;border-bottom-color:#fff}#fiumara-editorial-dialog .fiumara-editorial-phases button:disabled{opacity:.35}.fiumara-viewer-header button[data-editorial-close]{width:32px;height:32px;font-size:20px;color:#eee;background:rgba(30,30,30,.8);border:0}.fiumara-viewer-stage{height:100dvh;min-height:0;padding:20px 50px 58px;box-sizing:border-box}.fiumara-viewer-stage>img{object-fit:contain}.fiumara-viewer-stage .fiumara-editorial-arrow{background:none;color:#ddd;width:44px;font-size:56px}.fiumara-viewer-stage .previous{left:8px}.fiumara-viewer-stage .next{right:8px}.fiumara-viewer-footer{position:absolute;bottom:12px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;gap:24px;padding:12px;background:rgba(0,0,0,.6);font-size:12px;color:#ddd;pointer-events:none}.fiumara-viewer-footer [data-editorial-count]{padding-left:12px}@media(max-width:750px){.fiumara-viewer-header{top:8px;right:8px;gap:5px;max-width:calc(100% - 16px)}#fiumara-editorial-dialog .fiumara-editorial-phases{gap:0;padding:0 3px}#fiumara-editorial-dialog .fiumara-editorial-phases button{font-size:9px;padding:8px 5px}#fiumara-editorial-dialog .fiumara-editorial-phases button span{display:none}.fiumara-viewer-stage{height:100dvh;padding:52px 20px 72px}.fiumara-viewer-stage .fiumara-editorial-arrow{font-size:40px;width:30px}.fiumara-viewer-stage .previous{left:0}.fiumara-viewer-stage .next{right:0}.fiumara-viewer-footer{left:8px;right:8px;bottom:8px;font-size:10px;gap:12px}}
#fiumara-editorial-dialog .fiumara-editorial-phases button{width:auto;height:auto;white-space:nowrap;flex-shrink:0}

/* Free strip: releasing a drag never centres or advances a photograph. */
.fiumara-editorial-viewport{scroll-snap-type:none;scroll-behavior:auto}.fiumara-editorial-slide{scroll-snap-align:none;scroll-snap-stop:normal}.fiumara-editorial-thumbnails{width:calc(100% - 2 * var(--gutter,5vw));max-width:1280px;margin:20px auto 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:8px}.fiumara-editorial-thumbnails button{padding:3px;border:1px solid transparent;background:transparent;cursor:pointer;min-width:0}.fiumara-editorial-thumbnails button[aria-pressed=true]{border-color:#b53c2d;background:#f1e7db}.fiumara-editorial-thumbnails img{display:block;width:100%;height:58px;object-fit:cover}.fiumara-editorial-thumbnails button:focus-visible{outline:2px solid #b53c2d;outline-offset:2px}@media(max-width:750px){.fiumara-editorial-thumbnails{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:5px;margin-top:14px}.fiumara-editorial-thumbnails img{height:44px}}
