@font-face{font-family:"Scena Oswald";font-style:normal;font-weight:100 900;font-display:swap;src:url("fonts/oswald.woff2") format("woff2")}@font-face{font-family:"Scena Montserrat";font-style:normal;font-weight:100 900;font-display:swap;src:url("fonts/montserrat.woff2") format("woff2")}
/* Scena Mémoire — scoped public styles, no dependency on a page builder. */
body.scm-page #main-content{background:#0a0908}body.scm-page #main-content .container{max-width:none;width:100%;padding-top:0}body.scm-page #main-content .container:before{display:none}body.scm-page #left-area{float:none;width:100%;padding:0}body.scm-page #sidebar,body.single-scm_memory .et_post_meta_wrapper>h1,body.single-scm_memory .et_post_meta_wrapper>.post-meta,body.single-scm_memory .et_post_meta_wrapper>.entry-featured-image-url{display:none}body.single-scm_memory .et_pb_post{margin:0;padding:0}
.scm{--scm-bg:#0a0908;--scm-panel:#151312;--scm-text:#f4f0e8;--scm-muted:#b3b4b6;--scm-line:#464748;--scm-red:#e0201f;box-sizing:border-box;color:var(--scm-text);background:var(--scm-bg);font-family:"Scena Montserrat",Poppins,Montserrat,"Open Sans",Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.65;text-align:left;overflow-wrap:anywhere;color-scheme:dark}
.scm *,.scm *:before,.scm *:after{box-sizing:border-box}.scm [hidden]{display:none!important}.scm .scm-shell{width:min(1280px,100% - 64px);margin-inline:auto;padding:32px 0 44px}.scm h1,.scm h2,.scm h3,.scm h4,.scm p,.scm figure{margin:0;padding:0;color:inherit}.scm h1,.scm h2{font-family:"Scena Oswald",Oswald,"Arial Narrow",Impact,sans-serif;line-height:1.13;font-weight:650;text-transform:uppercase;letter-spacing:-.035em}.scm h1{font-size:clamp(46px,5.2vw,76px)}.scm h2{font-size:32px}.scm h3{font-family:"Scena Oswald",Oswald,"Arial Narrow",Impact,sans-serif;font-size:25px;line-height:1.24;font-weight:600}.scm h1 em,.scm h2 em{color:var(--scm-red);font-style:normal}.scm a{color:inherit;text-decoration:none}.scm a:hover{text-decoration:none}.scm button,.scm input,.scm textarea,.scm select{font:inherit}.scm button{cursor:pointer}.scm button:disabled{cursor:wait;opacity:.65}.scm img{max-width:100%;height:auto;display:block}.scm a,.scm button,.scm input,.scm textarea,.scm select,.scm summary{outline-offset:5px}.scm :focus-visible{outline:2px solid #ff6865!important}.scm .scm-icon{width:23px;height:23px;flex:0 0 23px;vertical-align:middle}.scm .scm-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scm .scm-eyebrow{color:#f04440;font:500 15px/1.5 Oswald,"Scena Oswald","Arial Narrow",sans-serif;letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px}.scm .scm-lead{font-size:clamp(16px,1.65vw,22px);line-height:1.5}.scm .scm-hint{font-size:12px;color:var(--scm-muted);line-height:1.6;margin-top:6px}.scm .scm-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:11px 21px;border:1px solid #6c6c6c;border-radius:8px;color:var(--scm-text);background:linear-gradient(130deg,#202020,#151515);font-size:14px;font-weight:500;line-height:1.4;text-align:center;transition:background-color .16s,border-color .16s,transform .16s}.scm .scm-button:hover{border-color:#dfddd6;background:#272423}.scm .scm-primary{border-color:var(--scm-red);background:var(--scm-red);color:#fff;font-weight:600}.scm .scm-primary:hover{border-color:#f04440;background:#c71c1b}.scm .scm-text-link,.scm .scm-card-link{display:inline-flex;align-items:center;gap:12px;font-size:15px;font-weight:500;background:none;padding:0;min-height:42px;border:0;color:#ff4b44;line-height:1.5}.scm .scm-text-link:hover,.scm .scm-card-link:hover{text-decoration:underline;text-underline-offset:5px}.scm .scm-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;min-height:28px;border:1px solid #66676a;border-radius:999px;background:#292928;color:#f4f1eb;font:400 11px/1.4 Poppins,"Scena Montserrat",Montserrat,sans-serif;letter-spacing:0;text-transform:none;white-space:nowrap}.scm .scm-back{display:inline-flex;align-items:center;gap:12px;font-size:13px;min-height:42px;text-decoration:underline;text-underline-offset:3px;margin-bottom:24px}.scm .scm-back:hover{color:#ff6865}.scm .scm-panel{border:1px solid var(--scm-line);border-radius:8px;background:linear-gradient(125deg,#151312,#100f0e);padding:25px}.scm .scm-red{color:#ff4b44}.scm .scm-hero{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:24px;min-height:465px;padding-bottom:27px}.scm .scm-hero h1{font-size:clamp(56px,6vw,84px);line-height:.98;letter-spacing:-.035em;margin-bottom:17px}.scm .scm-hero-copy{position:relative;z-index:1}.scm .scm-hero .scm-lead{margin-bottom:18px}.scm .scm-hero .scm-primary{min-width:294px}.scm .scm-hero-art{position:relative;margin-right:-8px}.scm .scm-hero-art img{width:100%;max-height:480px;object-fit:contain}.scm .scm-hero-art figcaption{position:absolute;right:20px;bottom:6px;color:#b9b7b1;font-size:10px;background:#0a0908bd;padding:1px 6px;border-radius:3px}.scm input[type=text],.scm input[type=search],.scm input[type=url],.scm input[type=email],.scm textarea,.scm select{display:block;width:100%;min-width:0;min-height:46px;background:linear-gradient(120deg,#1b1d1e,#161718);border:1px solid #575b5f;border-radius:7px;padding:10px 13px;color:#f4f0e8;font-size:14px;line-height:1.6;box-shadow:none}.scm input::placeholder,.scm textarea::placeholder{opacity:1;color:#aeb3b9}.scm textarea{resize:vertical;min-height:120px}.scm input:focus,.scm textarea:focus,.scm select:focus{border-color:#b1aaa5}.scm .scm-filters{display:grid;grid-template-columns:1.25fr 1.85fr auto;gap:12px;padding-top:16px;border-top:1px solid #2d2c2b;margin-bottom:16px}.scm .scm-search{position:relative}.scm .scm-search>.scm-icon{position:absolute;top:13px;left:14px;width:21px;height:21px}.scm .scm-search input{padding-left:48px;height:48px}.scm .scm-filter-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.scm .scm-filter-details{display:contents}.scm .scm-filter-details>summary{display:none}.scm .scm-filter-details:not([open])>.scm-filter-fields{display:grid}.scm .scm-filters select,.scm .scm-filter-artist input{height:48px}.scm .scm-filter-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px}.scm .scm-toggle{display:inline-flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.scm input[type=checkbox]{appearance:auto;accent-color:var(--scm-red);width:21px;height:21px;min-width:21px;margin:0;cursor:pointer}.scm .scm-toggle span{padding:2px 8px}.scm .scm-reset{font-size:12px;text-decoration:underline;text-underline-offset:4px}.scm .scm-call{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:19px 23px;margin:21px 0 28px;border:1px solid #41403c;border-left:3px solid var(--scm-red);border-radius:5px;background:#13110f}.scm .scm-call .scm-eyebrow{font-size:11px;margin-bottom:5px}.scm .scm-call h2{font-size:25px;text-transform:none;letter-spacing:-.01em}.scm .scm-call p:not(.scm-eyebrow){font-size:13px;margin-top:6px;color:#c2beb7}.scm .scm-call>.scm-text-link{flex:0 0 auto}.scm .scm-section-heading{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:0 0 17px}.scm .scm-section-heading h2{font-size:30px}.scm .scm-result-count{font-size:12px;color:var(--scm-muted)}.scm .scm-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.scm .scm-card{overflow:hidden;border:1px solid var(--scm-line);border-radius:9px;background:var(--scm-panel);display:flex;flex-direction:column;transition:border-color .18s,transform .18s}.scm .scm-card:hover{border-color:#888178;transform:translateY(-2px)}.scm .scm-card-picture{display:block;position:relative;aspect-ratio:1.85;overflow:hidden;background:#201e1b}.scm .scm-card-picture img{width:100%;height:100%;object-fit:cover}.scm .scm-card-badge{position:absolute;top:12px;right:12px;background:#201e1ee8}.scm .scm-image-note{position:absolute;left:9px;bottom:8px;font-size:9px;background:#090909bd;padding:2px 5px;color:#dedbd4}.scm .scm-card-copy{display:flex;flex-direction:column;flex:1;padding:15px 16px 13px}.scm .scm-card-meta{font-size:11px;margin-bottom:4px;color:#e0dbd3}.scm .scm-card h3{margin:0 0 4px}.scm .scm-card h3 a:hover{color:#fff}.scm .scm-card-copy>p:not(.scm-card-meta){font-size:13px;line-height:1.55;color:#dcdad7;margin-bottom:10px}.scm .scm-card-link{margin-top:auto;color:#f4f0e8;justify-content:space-between;font-size:14px}.scm .scm-card-link.scm-red{color:#ff4b44}.scm .scm-empty{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:30px;padding:32px;border:1px solid var(--scm-line);border-radius:9px;background:#12110f}.scm .scm-empty>img{width:220px;aspect-ratio:1.3;object-fit:cover;border-radius:6px;opacity:.7}.scm .scm-empty h3{font-size:29px;margin-bottom:10px}.scm .scm-empty p:not(.scm-eyebrow){color:#c7c3bc;font-size:14px;margin-bottom:18px}.scm .scm-empty[role=alert]{display:block}.scm .scm-pagination{margin-top:28px}.scm .scm-pagination ul{list-style:none!important;margin:0!important;padding:0!important;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.scm .scm-pagination li{margin:0;padding:0}.scm .scm-pagination a,.scm .scm-pagination span{min-height:44px;min-width:44px;padding:9px 13px;display:inline-flex;justify-content:center;align-items:center;background:#171614;border:1px solid #494744;border-radius:5px;font-size:13px}.scm .scm-pagination .current{background:var(--scm-red);border-color:var(--scm-red);color:#fff}.scm .scm-closing{display:flex;justify-content:center;align-items:center;gap:20px;margin:36px 0 0;color:var(--scm-muted);font-size:13px;font-style:italic;text-align:center}.scm .scm-closing:before,.scm .scm-closing:after{content:"";width:100px;height:1px;background:#5b5854}
.scm .scm-form-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:24px;align-items:stretch}.scm .scm-form-heading{margin:0 0 19px}.scm .scm-form-heading h1{font-size:clamp(43px,4.65vw,66px);line-height:1.14;margin-bottom:8px}.scm .scm-form-heading .scm-lead{font-size:18px}.scm .scm-contribution-form{padding:24px}.scm .scm-field{margin-bottom:20px;min-width:0}.scm .scm-field>label,.scm .scm-label{display:block;font-size:13px;line-height:1.5;font-weight:500;margin:0 0 7px}.scm .scm-required{color:#ff5b55}.scm .scm-upload{position:relative;display:flex;justify-content:center;align-items:center;gap:23px;border:1px dashed #868584;border-radius:8px;padding:21px 14px}.scm .scm-upload>.scm-icon{width:38px;height:38px;flex-basis:38px}.scm .scm-upload .scm-hint{font-size:11px}.scm .scm-file-label{cursor:pointer}.scm .scm-file-input{position:absolute;width:1px;height:1px;left:50%;bottom:22px;opacity:0}.scm .scm-upload:focus-within{outline:2px solid #ff6865;outline-offset:3px}.scm .scm-input-icon{position:relative}.scm .scm-input-icon>.scm-icon{position:absolute;left:13px;top:11px}.scm .scm-input-icon>input{padding-left:47px}.scm .scm-photo-previews{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.scm .scm-photo-preview{width:calc((100% - 20px)/3);position:relative;max-width:160px;border:1px solid #666;border-radius:6px;padding:5px;background:#1b1916}.scm .scm-photo-preview img{width:100%;aspect-ratio:1.25;object-fit:cover;border-radius:3px}.scm .scm-photo-preview span{display:block;font-size:10px;line-height:1.4;margin-top:5px;overflow-wrap:anywhere}.scm .scm-photo-preview button{position:absolute;right:5px;top:5px;width:32px;height:32px;border:1px solid #b1aaa1;border-radius:50%;font-size:22px;line-height:1;background:#121212e8;color:#fff}.scm .scm-landmarks{border:1px solid var(--scm-line);border-radius:8px;margin:5px 0 24px}.scm .scm-landmarks>summary{display:flex;align-items:flex-start;gap:12px;cursor:pointer;list-style:none;padding:15px 18px;font-size:14px;font-weight:500;min-height:54px}.scm .scm-landmarks>summary::-webkit-details-marker{display:none}.scm .scm-landmarks>summary:before{content:"›";font:400 30px/1 Poppins,"Scena Montserrat",sans-serif;transform:rotate(0deg);transition:transform .16s}.scm .scm-landmarks[open]>summary:before{transform:rotate(90deg)}.scm .scm-landmarks>summary .scm-badge{margin-left:10px;font-size:10px}.scm .scm-landmarks>summary small{display:block;font-size:12px;font-weight:400;color:var(--scm-muted);margin-top:4px}.scm .scm-landmarks[open]>summary small{display:none}.scm .scm-landmarks-content{padding:4px 16px 0}.scm .scm-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.scm .scm-field-pair .scm-field{min-width:0}.scm .scm-identity{border:0;margin:0 0 24px;padding:0;min-width:0}.scm .scm-identity legend{font-size:15px;font-weight:500;margin-bottom:10px;padding:0}.scm .scm-identity .scm-field{margin-bottom:3px}.scm .scm-login{display:inline-flex;font-size:11px;text-decoration:underline;text-underline-offset:3px;margin-top:8px;min-height:30px;align-items:center}.scm .scm-check{display:flex!important;align-items:flex-start;gap:13px;cursor:pointer;font-size:13px!important;font-weight:400!important;margin:0!important}.scm .scm-check input{margin-top:2px}.scm .scm-check small{display:block;color:var(--scm-muted);font-size:11px;margin-top:3px}.scm .scm-follow{margin:3px 0 23px!important}.scm .scm-form-actions{display:flex;align-items:center;gap:24px;margin-top:5px}.scm .scm-form-actions .scm-primary{min-width:290px;font-size:16px}.scm .scm-cancel{background:none;padding:8px 0;border:0;color:#c8c8c8;text-decoration:underline!important;text-underline-offset:4px;font-size:12px;min-height:44px}.scm .scm-form-aside{display:flex;flex-direction:column;padding:20px 25px 28px}.scm .scm-form-aside figure{position:relative;margin:0 -12px 31px}.scm .scm-form-aside figure img{width:100%;aspect-ratio:.77;object-fit:contain}.scm .scm-form-aside figcaption{position:absolute;right:10px;bottom:7px;font-size:9px;background:#111b;padding:2px 5px;color:#bcb9b3}.scm .scm-form-aside h2{font-size:clamp(36px,3.5vw,52px);margin:0 0 15px;line-height:1.12}.scm .scm-form-aside .scm-lead{font-size:18px;line-height:1.55}.scm .scm-reassurance{display:flex;align-items:flex-start;gap:18px;border-top:1px solid #77716b;padding-top:27px;margin-top:28px;font-size:14px}.scm .scm-reassurance>.scm-icon{width:34px;height:37px;flex-basis:34px}.scm .scm-form-status{margin-bottom:20px;border:1px solid #656a60;border-left:3px solid #bdc99f;background:#20231c;color:#ecf2df;padding:15px;border-radius:5px;font-size:14px}.scm .scm-form-status.is-error{border-color:#b8625a;border-left-color:#fb7065;background:#2c1a17;color:#ffdad4}.scm .scm-form-status a{text-decoration:underline}.scm .scm-field-error{display:block;font-size:12px;color:#ffb2a9;margin-top:4px}.scm .scm-field-error:empty{display:none}.scm [aria-invalid=true]{border-color:#f67d71!important}.scm .scm-honeypot{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}.scm .scm-picker{position:relative}.scm .scm-suggestions{position:absolute;top:auto;left:0;right:0;margin-top:5px;border:1px solid #777067;background:#22201d;border-radius:7px;box-shadow:0 12px 30px #0009;z-index:12;max-height:320px;overflow-y:auto}.scm .scm-suggestion{display:flex;align-items:center;gap:10px;width:100%;text-align:left;min-height:55px;background:none;border:0;border-bottom:1px solid #464039;padding:10px 12px;color:var(--scm-text);font-size:13px}.scm .scm-suggestion:last-child{border-bottom:0}.scm .scm-suggestion.is-highlighted,.scm .scm-suggestion:hover{background:#41372e}.scm .scm-suggestion img{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:0 0 34px}.scm .scm-suggestion small{display:block;font-size:10px;color:#c1bcb4}.scm .scm-suggestion-empty{padding:13px;font-size:12px;color:#d3ccc1}.scm .scm-propose{display:block;border:1px solid #7a6761;background:#261d18;padding:9px 11px;color:#ffb3a9;font-size:12px;border-radius:5px;text-align:left;margin-top:10px;min-height:42px}.scm .scm-selected-artists{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:9px}.scm .scm-artist-chip{display:flex;align-items:center;gap:7px;font-size:12px;border:1px solid #6e635c;border-radius:7px;background:#29241f;padding:5px 6px 5px 10px;max-width:100%}.scm .scm-artist-chip small{display:block;font-size:9px;color:#c1b7ab}.scm .scm-artist-chip button{width:30px;height:30px;flex:0 0 30px;border:0;border-radius:5px;background:#423832;color:#fff;font-size:20px;line-height:1}
.scm .scm-memory-heading{position:relative;margin-bottom:24px;padding-right:145px}.scm .scm-memory-heading h1{margin-bottom:17px}.scm .scm-memory-meta{display:flex;align-items:center;flex-wrap:wrap;gap:18px;font-size:13px;min-height:30px}.scm .scm-memory-meta>span{display:inline-flex;align-items:center;gap:9px}.scm .scm-share{position:absolute;right:0;bottom:0;min-width:125px;font-size:13px}.scm .scm-share-status{display:block;position:absolute;right:0;top:100%;font-size:11px}.scm .scm-memory-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);grid-template-areas:"story aside" "additions aside";gap:27px 22px;align-items:start}.scm .scm-memory-story{grid-area:story;min-width:0}.scm .scm-memory-aside{grid-area:aside;display:grid;gap:19px;min-width:0}.scm .scm-gallery-main{position:relative;background:#171511;border:1px solid var(--scm-line);border-radius:7px;overflow:hidden}.scm .scm-gallery-main>a{display:block}.scm .scm-gallery-main img{display:block;width:100%;aspect-ratio:1.76;object-fit:contain;background:#11100e}.scm .scm-gallery-count{position:absolute;bottom:9px;right:9px;pointer-events:none;background:#080808d9;font-size:11px;border-radius:4px;padding:5px 9px}.scm .scm-enlarge-icon{position:absolute;bottom:9px;right:67px;background:#080808d9;padding:4px;border-radius:4px;line-height:1}.scm .scm-enlarge-icon .scm-icon{width:22px;height:22px}.scm .scm-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.scm .scm-thumbnails button{padding:0;overflow:hidden;border:2px solid #575551;border-radius:6px;background:#1c1915}.scm .scm-thumbnails button.is-active{border-color:var(--scm-red)}.scm .scm-thumbnails img{width:100%;aspect-ratio:1.7;object-fit:cover}.scm .scm-gallery-caption,.scm .scm-source{font-size:11px;color:#b4b0aa;line-height:1.55;margin-top:6px}.scm .scm-source a{display:inline-flex;align-items:center;gap:5px;text-decoration:underline}.scm .scm-source .scm-icon{width:14px;height:14px;flex-basis:14px}.scm .scm-no-photo{position:relative;border:1px solid var(--scm-line);border-radius:7px;overflow:hidden}.scm .scm-no-photo img{width:100%;aspect-ratio:2;object-fit:cover;max-height:400px}.scm .scm-no-photo figcaption{position:absolute;bottom:9px;left:10px;right:10px;font-size:10px;background:#0a0908bf;padding:4px 8px;border-radius:4px;color:#d5d0c8}.scm .scm-story{margin-top:27px}.scm .scm-story h2{margin-bottom:18px}.scm .scm-story-text{position:relative;padding-left:42px;font-size:14px;line-height:1.8}.scm .scm-story-text:before{content:"“";position:absolute;left:0;top:-8px;font:700 61px/1 Georgia,serif;color:var(--scm-red)}.scm .scm-story-text p+p{margin-top:12px}.scm .scm-media-link{display:flex;gap:13px;align-items:center;padding:13px 14px;margin-top:18px;border:1px solid #60584e;border-radius:6px;font-size:13px;background:#1e1a15}.scm .scm-media-link>span{flex:1}.scm .scm-media-link small{display:block;font-size:10px;color:#c1b9ae;margin-top:3px}.scm .scm-participate{border-top:3px solid var(--scm-red);padding:24px}.scm .scm-participate h2{font-size:29px;text-transform:none;letter-spacing:-.01em;line-height:1.22;margin-bottom:15px}.scm .scm-participate>p:not(.scm-eyebrow):not(.scm-hint){font-size:14px;margin-bottom:19px}.scm .scm-participate .scm-primary{width:100%;font-size:13px;padding-inline:9px}.scm .scm-participate .scm-hint{font-size:11px;margin-top:11px}.scm .scm-linked-artists>.scm-eyebrow{margin-bottom:20px;font-size:14px}.scm .scm-linked-artist{display:flex;align-items:flex-start;gap:16px;margin-top:18px;padding-top:20px;border-top:1px solid #686057}.scm .scm-linked-artist:first-of-type{margin-top:0;padding-top:0;border-top:0}.scm .scm-linked-artist>img{width:50px;height:50px;object-fit:cover;border-radius:50%;flex:0 0 50px}.scm .scm-linked-artist h3{font-size:21px;margin-bottom:3px}.scm .scm-linked-artist p{font-size:12px}.scm .scm-linked-artist .scm-text-link{font-size:13px;min-height:31px;text-decoration:underline;text-underline-offset:4px}.scm .scm-linked-artist .scm-icon{width:18px;height:18px;flex-basis:18px}.scm .scm-record{display:block;flex:0 0 50px;width:50px;height:50px;border-radius:50%;background:conic-gradient(from 20deg,#ef2825,#b61213,#fb4e40,#dc1d1c,#ef2825);position:relative}.scm .scm-record:after{content:"";position:absolute;left:17px;top:17px;width:16px;height:16px;border-radius:50%;background:#0b0908;border:2px solid #0b090850}.scm .scm-record-muted{background:conic-gradient(#8c8b86,#494949,#a6a49d,#6d6c68,#8c8b86)}.scm .scm-contributor-name{display:flex;align-items:center;gap:17px;font-size:13px}.scm .scm-avatar{width:48px;height:48px;flex:0 0 48px;border:1px solid #a5a5a5;border-radius:50%;background:linear-gradient(130deg,#32363a,#141413);display:inline-flex;align-items:center;justify-content:center;font-size:22px;text-transform:uppercase;font-weight:300}.scm .scm-contributor-name small{display:block;font-size:11px;font-style:italic;color:#bdb9b3;margin-top:5px}.scm .scm-report-invitation{border-top:1px solid #7b7368;margin-top:23px;padding-top:17px;font-size:11px;color:#c6c2bb}.scm .scm-link-button{color:#ddd6ca;text-decoration:underline;text-underline-offset:4px;background:none;border:0;font-size:12px;padding:4px 0;min-height:30px}.scm .scm-additions{grid-area:additions;border-top:1px solid #777168;padding-top:22px;min-width:0}.scm .scm-additions>p{font-size:13px}.scm .scm-additions>h2{margin-bottom:6px}.scm .scm-additions .scm-empty-additions{padding:22px 0;color:#c2bcb3}.scm .scm-addition-list{display:grid;gap:10px;margin:15px 0}.scm .scm-addition{position:relative;border:1px solid var(--scm-line);border-radius:7px;padding:17px;display:grid;grid-template-columns:160px minmax(0,1fr);gap:17px;background:#14120f}.scm .scm-addition>header{display:flex;align-items:flex-start;gap:12px}.scm .scm-addition>header .scm-avatar{width:43px;height:43px;flex-basis:43px;font-size:20px}.scm .scm-addition h3{font:500 12px/1.5 Poppins,"Scena Montserrat",Montserrat,sans-serif;letter-spacing:0;margin-top:3px}.scm .scm-addition .scm-hint{font-size:10px;margin-top:2px}.scm .scm-addition-story{font-size:12px;line-height:1.7;padding-top:3px}.scm .scm-addition-story p+p{margin-top:9px}.scm .scm-addition .scm-gallery{margin-top:13px}.scm .scm-addition .scm-gallery-main img{max-height:280px}.scm .scm-testimony-badge{grid-column:2;justify-self:start;font-size:9px;padding:3px 9px;min-height:23px;margin-top:-6px}.scm .scm-inline-form{margin-top:34px;padding-top:28px;border-top:1px solid #71685c}.scm .scm-addition-form .scm-form-layout{display:block;max-width:830px;margin-inline:auto}.scm .scm-addition-form .scm-form-heading h2{font-size:40px;margin-bottom:10px}.scm .scm-addition-form .scm-form-heading .scm-lead{font-size:15px}.scm .scm-report-section{max-width:830px;margin:32px auto 0}.scm .scm-report-section h2{margin-bottom:13px}.scm .scm-report-section>p{font-size:13px;margin-bottom:22px}.scm .scm-lightbox{border:1px solid #67615a;padding:48px 16px 16px;background:#0a0908;color:#f4f0e8;border-radius:8px;max-width:min(95vw,1400px);max-height:95vh;width:auto;overflow:auto}.scm .scm-lightbox::backdrop{background:#000e}.scm .scm-lightbox img{max-height:76vh;max-width:90vw;width:auto;height:auto;object-fit:contain;margin:auto}.scm .scm-lightbox p{text-align:center;font-size:12px;margin:12px auto 0;max-width:800px}.scm .scm-lightbox-close{position:absolute;right:8px;top:3px;width:42px;height:42px;border:0;border-radius:5px;font-size:34px;line-height:1;background:none;color:#fff}.scm .scm-artist-memories{margin-top:32px}.scm.scm-artist-memories .scm-shell{width:100%;padding:26px}.scm .scm-artist-memories h2,.scm.scm-artist-memories h2{margin-bottom:22px}.scm.scm-artist-memories>.scm-shell>.scm-text-link{margin-top:18px}.scm.scm-artist-memories>.scm-shell>p:not(.scm-eyebrow){margin-bottom:20px}
@media(min-width:981px){.scm .scm-filter-details>.scm-filter-fields{content-visibility:visible!important}.scm .scm-landmarks>summary small{display:none}}
@media(max-width:1100px){.scm .scm-shell{width:calc(100% - 44px)}.scm .scm-hero{min-height:410px;grid-template-columns:.94fr 1.06fr;gap:8px}.scm .scm-hero h1{font-size:66px}.scm .scm-hero .scm-lead{font-size:17px}.scm .scm-form-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:19px}.scm .scm-form-aside{padding:20px}.scm .scm-form-aside .scm-lead{font-size:16px}.scm .scm-form-actions .scm-primary{min-width:0;flex:1}.scm .scm-filters{grid-template-columns:1fr 1.6fr auto}.scm .scm-filter-submit{padding-inline:13px;font-size:12px}.scm .scm-memory-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}.scm .scm-panel{padding:21px}.scm .scm-memory-aside .scm-panel{padding:20px}.scm .scm-addition{grid-template-columns:1fr;gap:10px}.scm .scm-testimony-badge{grid-column:auto;margin-top:0}.scm .scm-cards{gap:14px}.scm .scm-card h3{font-size:22px}.scm .scm-card-link{font-size:12px}}
@media(max-width:980px){.scm .scm-filters{grid-template-columns:1fr auto}.scm .scm-filter-details{display:block;grid-row:2;grid-column:1/-1}.scm .scm-filter-details>summary{display:flex;align-items:center;justify-content:center;gap:15px;cursor:pointer;list-style:none;border:1px solid #575b5f;border-radius:7px;min-height:46px;background:linear-gradient(120deg,#1b1d1e,#161718);font-size:13px}.scm .scm-filter-details>summary::-webkit-details-marker{display:none}.scm .scm-filter-details>.scm-filter-fields{margin-top:10px}.scm .scm-filter-details:not([open])>.scm-filter-fields{display:none}.scm .scm-filter-bottom{grid-row:3}.scm .scm-form-layout{display:block}.scm .scm-form-aside{display:none}.scm .scm-form-heading h1{font-size:60px}.scm .scm-contribution-form{padding:25px}.scm .scm-form-page .scm-shell{max-width:760px}.scm .scm-memory-layout{grid-template-columns:minmax(0,1.6fr) minmax(245px,1fr);gap:22px 18px}.scm .scm-memory-aside .scm-panel{padding:17px}.scm .scm-participate h2{font-size:26px}.scm .scm-participate .scm-primary{font-size:11px;gap:6px}.scm .scm-contributor-name{gap:10px;font-size:11px}.scm .scm-linked-artist{gap:10px}.scm .scm-memory-heading h1{font-size:55px}.scm .scm-hero h1{font-size:59px}.scm .scm-hero{min-height:365px}.scm .scm-hero .scm-primary{min-width:0;font-size:13px;padding-inline:17px}.scm .scm-hero .scm-lead{font-size:15px}.scm .scm-hero .scm-hint{font-size:10px}.scm .scm-hero .scm-eyebrow{font-size:12px}.scm .scm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.scm .scm-cards .scm-card:last-child:nth-child(3){grid-column:auto}.scm .scm-call{padding:17px;gap:15px}.scm .scm-call>.scm-text-link{font-size:12px}.scm .scm-closing:before,.scm .scm-closing:after{width:60px}}
@media(max-width:700px){.scm .scm-shell{width:calc(100% - 36px);padding-top:22px;padding-bottom:28px}.scm{font-size:14px}.scm .scm-hero{display:block;min-height:0;padding:1px 0 22px}.scm .scm-hero-art{display:none}.scm .scm-hero-copy{max-width:520px}.scm .scm-hero h1{font-size:clamp(53px,14vw,74px);line-height:1.01;margin-bottom:14px}.scm .scm-hero .scm-eyebrow{font-size:12px;letter-spacing:.17em;margin-bottom:10px}.scm .scm-hero .scm-lead{font-size:16px;margin-bottom:18px}.scm .scm-hero .scm-primary{width:100%;min-height:49px;font-size:14px}.scm .scm-hero .scm-hint{font-size:10px;text-align:center;margin-top:8px}.scm .scm-filters{padding-top:5px;border-top:0;gap:9px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px}.scm .scm-search input{font-size:12px;padding-left:40px}.scm .scm-search>.scm-icon{left:12px;width:18px;height:18px;top:15px}.scm .scm-filter-submit{font-size:11px;padding-inline:10px}.scm .scm-filter-fields{grid-template-columns:1fr;gap:9px}.scm .scm-filter-bottom{gap:8px}.scm .scm-reset{font-size:11px}.scm .scm-section-heading{gap:10px;margin-bottom:14px}.scm .scm-section-heading h2{font-size:26px}.scm .scm-result-count{font-size:10px}.scm .scm-call{display:block;margin:18px 0 24px;padding:17px 18px}.scm .scm-call h2{font-size:25px}.scm .scm-call>.scm-text-link{font-size:13px;margin-top:9px}.scm .scm-cards{grid-template-columns:1fr;gap:17px}.scm .scm-card-picture{aspect-ratio:1.7}.scm .scm-card-copy{padding:15px 16px 12px}.scm .scm-card h3{font-size:26px}.scm .scm-card-copy>p:not(.scm-card-meta){font-size:13px}.scm .scm-card-meta{font-size:11px}.scm .scm-card-link{font-size:14px;justify-content:flex-start}.scm .scm-card-badge{font-size:10px}.scm .scm-empty{display:block;padding:23px 20px;text-align:center}.scm .scm-empty>img{margin:0 auto 20px;width:190px;max-height:140px}.scm .scm-empty .scm-eyebrow{font-size:11px}.scm .scm-empty h3{font-size:26px}.scm .scm-empty p:not(.scm-eyebrow){font-size:12px}.scm .scm-empty .scm-button{font-size:13px}.scm .scm-closing{font-size:11px;gap:14px;margin-top:27px}.scm .scm-closing:before,.scm .scm-closing:after{min-width:28px;width:35px}.scm .scm-back{font-size:12px;margin-bottom:19px}.scm .scm-form-heading .scm-eyebrow{font-size:12px;letter-spacing:.16em}.scm .scm-form-heading h1{font-size:clamp(46px,12vw,66px);max-width:500px;margin-bottom:10px}.scm .scm-form-heading .scm-lead{font-size:15px}.scm .scm-form-heading{margin-bottom:24px}.scm .scm-contribution-form{padding:0;border:0;background:none;border-radius:0}.scm .scm-field{margin-bottom:23px}.scm .scm-field>label,.scm .scm-label{font-size:14px;margin-bottom:8px}.scm input[type=text],.scm input[type=search],.scm input[type=url],.scm input[type=email],.scm textarea,.scm select{min-height:49px;font-size:16px;padding:11px 12px}.scm textarea{min-height:130px}.scm .scm-hint{font-size:11px}.scm .scm-field-pair{grid-template-columns:1fr;gap:0}.scm .scm-identity .scm-field{margin-bottom:19px}.scm .scm-identity{margin-bottom:24px}.scm .scm-identity legend{font-size:16px;margin-bottom:11px}.scm .scm-login{font-size:13px;margin-top:0;min-height:38px}.scm .scm-upload{padding:20px 12px;gap:17px}.scm .scm-upload .scm-button{font-size:13px}.scm .scm-upload>.scm-icon{width:33px;height:33px;flex-basis:33px}.scm .scm-upload .scm-hint{font-size:10px}.scm .scm-input-icon>input{padding-left:43px;font-size:14px}.scm .scm-input-icon>.scm-icon{top:13px;left:12px;width:22px;height:22px}.scm .scm-landmarks{margin-top:4px;margin-bottom:24px}.scm .scm-landmarks>summary{padding:16px 14px;font-size:14px;gap:10px}.scm .scm-landmarks>summary .scm-badge{margin-left:6px;font-size:10px;padding-inline:10px}.scm .scm-landmarks-content{padding:6px 13px 0}.scm .scm-landmarks-content .scm-field>label{font-size:13px}.scm .scm-check{font-size:12px!important;gap:12px}.scm .scm-check input{width:23px;height:23px;flex:0 0 23px}.scm .scm-follow{margin-bottom:25px!important}.scm .scm-form-actions{flex-direction:column;gap:8px;align-items:stretch}.scm .scm-form-actions .scm-primary{width:100%;min-height:52px;font-size:16px}.scm .scm-cancel{order:2;font-size:13px;text-align:center}.scm .scm-send-hint{text-align:center;font-size:11px}.scm .scm-memory-heading{padding-right:0;margin-bottom:18px}.scm .scm-memory-heading h1{font-size:clamp(40px,10.8vw,60px);line-height:1.1;margin-bottom:15px}.scm .scm-memory-heading .scm-eyebrow{font-size:12px;letter-spacing:.16em}.scm .scm-memory-meta{font-size:12px;gap:12px}.scm .scm-memory-meta .scm-icon{width:20px;height:20px;flex-basis:20px}.scm .scm-memory-meta .scm-badge{font-size:10px}.scm .scm-share{position:static;margin-top:15px;min-height:42px;padding:9px 15px;min-width:0;font-size:12px}.scm .scm-share-status{position:static;display:inline-block;margin-left:9px;font-size:10px}.scm .scm-memory-layout{grid-template-columns:1fr;grid-template-areas:"story" "aside" "additions";gap:25px}.scm .scm-gallery-main img{aspect-ratio:1.4}.scm .scm-thumbnails{gap:7px}.scm .scm-thumbnails img{aspect-ratio:1.4}.scm .scm-gallery-caption,.scm .scm-source{font-size:10px}.scm .scm-story{margin-top:22px}.scm .scm-story h2{font-size:28px;margin-bottom:17px}.scm .scm-story-text{padding-left:28px;font-size:13px;line-height:1.8}.scm .scm-story-text:before{font-size:48px}.scm .scm-memory-aside .scm-panel{padding:21px}.scm .scm-memory-aside{gap:15px}.scm .scm-participate h2{font-size:29px}.scm .scm-participate .scm-primary{font-size:14px;gap:12px}.scm .scm-contributor-name{font-size:13px;gap:15px}.scm .scm-linked-artist{gap:16px}.scm .scm-linked-artist h3{font-size:23px}.scm .scm-additions>h2{font-size:28px}.scm .scm-additions>p{font-size:12px}.scm .scm-addition{padding:16px;gap:12px}.scm .scm-addition h3{font-size:12px}.scm .scm-addition-story{font-size:12px}.scm .scm-additions>.scm-text-link{font-size:13px;margin-top:7px}.scm .scm-addition-form .scm-form-heading h2{font-size:35px}.scm .scm-report-section{padding:20px 16px}.scm .scm-report-section h2{font-size:29px}.scm .scm-report-section .scm-form-actions .scm-primary{font-size:13px}.scm .scm-photo-preview{width:calc((100% - 20px)/3)}.scm.scm-artist-memories .scm-shell{padding:22px 16px}.scm.scm-artist-memories h2{font-size:28px}.scm .scm-no-photo img{aspect-ratio:1.6}}
@media(prefers-reduced-motion:reduce){.scm *,.scm *:before,.scm *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.scm .scm-card:hover{transform:none}}

.scm .scm-confirmation-help{text-decoration:underline;text-underline-offset:3px;font-size:10px}
body.scm-page #left-area>article>.entry-title{display:none}body.scm-page #main-content .container{max-width:none;width:100%;padding-top:0}body.scm-page #left-area{float:none;width:100%;padding:0}body.scm-page #content-area{padding:0}.scm .scm-event-context{font-size:12px}.scm .scm-member-return{margin-bottom:20px}
/* The private member view also fits inside the existing Scena Parcours panel. */
.scm[data-scm-members] .scm-member-heading{font-size:clamp(30px,4vw,48px);margin-bottom:13px}.scm[data-scm-members]>.scm-shell>p{margin-bottom:18px}.scm[data-scm-members] [data-member-filters]{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;margin:22px 0}.scm[data-scm-members] [data-member-filters]>label{flex:1 1 180px;font-size:13px}.scm[data-scm-members] [data-member-filters] select{margin-top:6px}.scm[data-scm-members] [data-member-list]{display:grid;gap:17px;margin:18px 0}.scm[data-scm-members] .scm-member-card{display:flex;align-items:flex-start;flex-direction:column;gap:10px}.scm[data-scm-members] .scm-member-card>h3{font-size:26px}.scm[data-scm-members] .scm-member-card>p{font-size:13px;line-height:1.6}.scm[data-scm-members] .scm-member-card>.scm-button{margin-top:5px}.scm[data-scm-members] [data-member-pages]{display:flex;gap:12px;margin:20px 0}.scm[data-scm-members] [data-member-detail]{margin:25px 0;scroll-margin-top:100px}.scm[data-scm-members] [data-member-detail]>h2{font-size:32px;margin:18px 0 12px}.scm[data-scm-members] [data-member-detail]>p{margin:12px 0;line-height:1.8}.scm[data-scm-members] [data-member-detail]>img{margin:14px 0}.scm[data-scm-members] [data-member-detail]>h3{margin:20px 0 10px}.scm[data-scm-members] [data-member-detail] details{margin-top:18px}.scm[data-scm-members] summary{cursor:pointer;font-weight:600;min-height:44px;line-height:1.6}.scm[data-scm-members] [data-member-detail] form{margin-top:12px;display:grid;gap:12px}.scm[data-scm-members] [data-member-claim]{margin-top:24px}.scm[data-scm-members] [data-member-claim] p{margin:12px 0}.scm[data-scm-members] .scm-muted{color:var(--scm-muted)}@media(max-width:600px){.scm[data-scm-members] [data-member-filters]{display:grid;gap:14px}.scm[data-scm-members] [data-member-filters]>.scm-button{width:100%}.scm[data-scm-members] .scm-member-card{padding:20px}.scm[data-scm-members] [data-member-detail]{padding:18px}.scm[data-scm-members] [data-member-detail]>h2{font-size:28px}.scm[data-scm-members] [data-member-detail] form{padding:16px}.scm[data-scm-members] [data-member-detail] form .scm-button{font-size:13px}}
.scm[data-scm-members] .scm-member-artists{display:grid;gap:8px;margin:12px 0 18px;padding-left:20px;list-style:disc}.scm[data-scm-members] .scm-member-artists a{display:inline-block;min-height:28px;text-decoration:underline;text-underline-offset:4px}
/* Divi assigns #3e3e3e to focused fields. Keep this dark interface readable
   regardless of the theme stylesheet order, including native option popups. */
.scm.scm :is(input[type=text],input[type=search],input[type=url],input[type=email],input[type=password],input[type=tel],input[type=number],textarea,select),
.scm.scm :is(input[type=text],input[type=search],input[type=url],input[type=email],input[type=password],input[type=tel],input[type=number],textarea,select):focus{color:#f4f0e8!important;-webkit-text-fill-color:#f4f0e8!important;background-color:#191a1b!important;caret-color:#f4f0e8;color-scheme:dark}
.scm.scm :is(input,textarea)::placeholder{color:#aeb3b9!important;-webkit-text-fill-color:#aeb3b9!important;opacity:1}
.scm.scm select option,.scm.scm select optgroup{color:#f4f0e8!important;-webkit-text-fill-color:#f4f0e8!important;background:#191a1b!important}
.scm.scm input:autofill{color:#f4f0e8!important;-webkit-text-fill-color:#f4f0e8!important;box-shadow:0 0 0 1000px #191a1b inset!important;caret-color:#f4f0e8}
.scm.scm input:-webkit-autofill,.scm.scm input:-webkit-autofill:hover,.scm.scm input:-webkit-autofill:focus{-webkit-text-fill-color:#f4f0e8!important;box-shadow:0 0 0 1000px #191a1b inset!important;caret-color:#f4f0e8}
.scm.scm :is(input,textarea)::selection{background:#a91919;color:#fff}
.scm .scm-links-fieldset{border:0;padding:0;min-width:0}.scm .scm-links-fieldset>legend{font-size:13px;font-weight:500;padding:0;margin-bottom:3px}.scm .scm-links-fieldset>legend .scm-hint{font-weight:400}.scm .scm-link-rows{display:grid;gap:12px;margin-top:13px}.scm .scm-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.scm .scm-link-entry{min-width:0}.scm .scm-link-entry>label{display:block;font-size:12px;margin-bottom:5px;color:#d7d3cd}.scm .scm-remove-link{min-height:46px;padding:9px 12px;border:1px solid #615954;background:#211c19;color:#e7ddd4;border-radius:6px;font-size:12px}.scm .scm-remove-link:hover{background:#342a23;border-color:#a89182}.scm .scm-add-link{margin-top:13px;min-height:42px;font-size:12px;padding:9px 14px}.scm .scm-add-link:disabled{cursor:default}.scm .scm-external-links{display:grid;gap:10px;list-style:none!important;padding:0!important;margin:18px 0 0!important}.scm .scm-external-links>li{list-style:none;margin:0;padding:0}.scm .scm-external-links .scm-media-link{margin:0;min-width:0;overflow-wrap:anywhere}.scm .scm-external-links strong{font-weight:500}.scm .scm-external-links .scm-media-link:hover{border-color:#9d8373;background:#292118}
.scm .scm-link-row{border:1px solid #51483f;border-radius:7px;padding:13px;background:#191613;align-items:start}.scm .scm-link-entry>.scm-link-title-label{margin-top:13px}.scm .scm-link-row>.scm-remove-link{margin-top:25px}.scm .scm-preview-links>li>strong{display:block;font-weight:600;margin-bottom:3px}.scm .scm-preview-links .scm-preview-link-url{display:block;color:#c6c1bb;font-size:12px;overflow-wrap:anywhere}.scm .scm-preview-links>li{padding:8px 0}
/* Public chronology uses the contributed date; visual symbols always have a text equivalent. */
.scm .scm-card-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;margin-bottom:10px}
.scm .scm-chronology{display:inline-flex;align-items:center;gap:8px;max-width:100%;line-height:1.45;text-align:left}
.scm .scm-chronology>span:last-child{min-width:0}.scm .scm-chronology-symbol{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;border:1px solid #8d8073;border-radius:50%;color:#e8d2b9;font-size:10px;font-weight:600}
.scm .scm-chronology--approximate .scm-chronology-symbol{font-size:19px;border-style:dashed}.scm .scm-chronology--unknown .scm-chronology-symbol{border-style:dashed;font-size:12px;color:#c7c0b7}
.scm .scm-chronology-label{display:block}.scm .scm-chronology small{display:block;font-size:10px;line-height:1.45;color:#bdb5ab;margin-top:2px}
.scm .scm-memory-meta>.scm-chronology{padding:4px 0}.scm .scm-memory-meta>.scm-chronology small{font-size:11px}
.scm .scm-timeline{padding:25px 24px;margin:5px 0 27px;border:1px solid #615244;border-radius:9px;background:linear-gradient(125deg,#1b1713,#11100e)}
.scm .scm-timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:14px 25px;flex-wrap:wrap}.scm .scm-timeline-heading .scm-eyebrow{font-size:11px;letter-spacing:.18em;margin-bottom:7px}.scm .scm-timeline-heading h2{font-size:30px;line-height:1.2}.scm .scm-timeline-all{font-size:12px;min-height:44px;white-space:normal}
.scm .scm-timeline-intro{max-width:810px;font-size:12px;color:#d0c8bf;line-height:1.8;margin:15px 0 21px}.scm .scm-timeline-periods{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;list-style:none!important;margin:0!important;padding:0!important}.scm .scm-timeline-periods>li{list-style:none;margin:0;padding:0;min-width:0}
.scm .scm-period{display:flex;flex-direction:column;align-items:flex-start;position:relative;height:100%;min-height:158px;min-width:0;padding:17px 15px;border:1px solid #685848;border-radius:6px;background:#171411;color:#f4f0e8;transition:background-color .16s,border-color .16s}.scm .scm-period:hover{background:#30251c;border-color:#c29d75}.scm .scm-period[aria-current=true]{border-color:#ff5b50;box-shadow:inset 0 0 0 1px #ff5b50;background:#301b16}.scm .scm-period[aria-current=true] .scm-period-point{background:#f24b40;border-color:#f24b40}.scm .scm-period[aria-current=true] .scm-period-label{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}
.scm .scm-period-point{display:block;position:relative;flex:0 0 12px;width:12px;height:12px;margin-bottom:12px;border:2px solid #c7a884;border-radius:50%;background:#171411}.scm .scm-period-point:after{content:"";position:absolute;left:17px;top:3px;width:27px;height:1px;background:#80684f}.scm .scm-period-label{font-family:"Scena Oswald",Oswald,"Arial Narrow",sans-serif;font-size:23px;font-weight:500;line-height:1.3;letter-spacing:0}.scm .scm-period-count{font-size:12px;line-height:1.5;margin:7px 0 9px;color:#e9dfd2}.scm .scm-period-details{display:grid;gap:4px;font-size:10px;line-height:1.55;color:#c6b9a9}.scm .scm-period-details>span>span{display:inline-block;min-width:12px;font-size:12px;color:#e8cfb1}.scm .scm-period-undated{border-style:dashed;background:#141312}.scm .scm-period-undated .scm-period-point{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-basis:20px;margin-top:-4px;margin-bottom:8px;border-width:1px;border-style:dashed;color:#e7d7c4;font-size:12px}.scm .scm-period-undated .scm-period-point:after{display:none}
.scm .scm-timeline-note{font-size:10px;line-height:1.8;color:#bdb2a5;margin-top:17px}.scm .scm-active-period{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px 16px;padding:12px 15px;margin:0 0 23px;border:1px solid #7b6350;border-radius:6px;background:#211913;font-size:12px}.scm .scm-active-period a{display:inline-flex;align-items:center;gap:10px;min-height:36px;color:#ffc4b9;text-decoration:underline;text-underline-offset:4px}.scm #scm-results{scroll-margin-top:125px}.scm .scm-link-rows:empty{margin-top:0}
@media(max-width:700px){.scm .scm-timeline{padding:20px 16px;margin:0 0 24px}.scm .scm-timeline-heading{gap:5px}.scm .scm-timeline-heading h2{font-size:27px}.scm .scm-timeline-intro{font-size:11px;margin:10px 0 18px}.scm .scm-timeline-periods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scm .scm-period{padding:15px 12px;min-height:160px}.scm .scm-period-label{font-size:21px}.scm .scm-period-count{font-size:11px}.scm .scm-period-details{font-size:10px}.scm .scm-timeline-note{font-size:10px}.scm .scm-card-meta{align-items:flex-start;gap:8px 14px}.scm .scm-active-period{padding:11px 13px;font-size:11px}.scm .scm-active-period a{min-height:40px}.scm #scm-results{scroll-margin-top:100px}}
@media(max-width:360px){.scm .scm-timeline-periods{grid-template-columns:1fr}.scm .scm-period{min-height:0}.scm .scm-period-details{grid-template-columns:1fr 1fr;gap:8px}}
.scm .scm-timeline-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;padding:0;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit;line-height:inherit;box-shadow:none}.scm .scm-timeline-toggle .scm-icon{width:25px;height:25px;flex:0 0 25px}.scm .scm-timeline-toggle[aria-expanded=true] .scm-icon{transform:rotate(180deg)}.scm .scm-timeline-selection{margin:6px 0 0;font-size:12px;line-height:1.6;color:#d0c8bf}
@media(max-width:1100px),(max-width:1366px) and (pointer:coarse){.scm .scm-timeline-heading>div{width:100%}.scm .scm-timeline-heading h2{width:100%;margin:0}.scm .scm-timeline-heading .scm-eyebrow{margin-bottom:3px}}
/* External players are inserted only after the visitor explicitly loads one. */
/* Divi's later container and input rules must not reintroduce unwanted spacing. */
body.scm-page #main-content > .container{padding-top:0!important}.scm.scm .scm-search input{padding-inline-start:48px!important}.scm .scm-filter-details>summary>.scm-icon,.scm .scm-filter-chevron>.scm-icon{width:20px;height:20px;flex-basis:20px}.scm .scm-filter-chevron{display:inline-flex;transition:transform .18s}.scm .scm-filter-details[open]>summary .scm-filter-chevron{transform:rotate(180deg)}
.scm .scm-voice-field{min-width:0;border:1px solid #6c5747;border-radius:8px;padding:19px;margin:0 0 26px;background:#1b1612}.scm .scm-voice-field legend{font-size:14px;font-weight:600;padding:0 7px}.scm .scm-voice-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:17px 0 7px}.scm .scm-voice-controls>.scm-button{min-height:46px;font-size:13px}.scm .scm-voice-timer{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap;color:#d4c5b5}.scm .scm-voice-field.is-recording .scm-voice-timer{color:#ff7770;font-weight:600}.scm .scm-voice-file{padding-top:16px;margin-top:16px;border-top:1px solid #514438}.scm .scm-voice-file>label{display:block;font-size:12px;font-weight:500;margin-bottom:8px}.scm .scm-voice-file input[type=file]{display:block;width:100%;min-width:0;max-width:100%;font-size:12px;color:#ddd1c5;background:#211b16;border:1px solid #6c5747;border-radius:6px;padding:8px;overflow:hidden}.scm .scm-voice-file input[type=file]::file-selector-button{font:inherit;padding:9px 11px;margin-right:10px;border:1px solid #7f6a57;border-radius:4px;background:#30251c;color:#f4f0e8;cursor:pointer}.scm .scm-voice-preview{padding:15px;border:1px solid #695442;border-radius:6px;background:#241b14;margin-top:17px}.scm .scm-voice-preview>p{font-size:12px;line-height:1.6;margin-bottom:10px}.scm .scm-voice-preview audio,.scm .scm-voice-player audio,.scm .scm-preview-voice audio{display:block;width:100%;max-width:100%;min-width:0;height:54px;color-scheme:dark}.scm .scm-voice-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px 17px;margin-top:9px}.scm .scm-voice-actions .scm-cancel{font-size:11px;min-height:42px}.scm .scm-voice-missing{padding:12px;border-left:3px solid #bd8d61;margin-top:14px;background:#302217;color:#e7cdb3}.scm .scm-voice-player,.scm .scm-preview-voice{margin:20px 0;padding:17px;border:1px solid #6d5643;border-radius:7px;background:#1e1712}.scm .scm-voice-player .scm-voice-caption{font-size:13px;font-weight:500;color:#e4d3c2;margin:0 0 12px}.scm .scm-preview-voice h4{margin:0 0 12px}.scm .scm-preview-voice .scm-hint{margin-top:10px}
@media(max-width:700px){.scm .scm-voice-field{padding:14px}.scm .scm-voice-field legend{font-size:13px}.scm .scm-voice-controls{gap:9px}.scm .scm-voice-controls>.scm-button{width:100%;font-size:12px}.scm .scm-voice-timer{font-size:12px}.scm .scm-voice-file input[type=file]{font-size:11px}.scm .scm-voice-preview{padding:12px}.scm .scm-voice-actions{align-items:stretch;flex-direction:column;gap:1px}.scm .scm-voice-actions .scm-cancel{order:initial;text-align:left}.scm .scm-voice-player,.scm .scm-preview-voice{padding:13px}}
.scm .scm-media-links{display:grid;gap:14px;min-width:0;margin:22px 0 0}.scm .scm-link-card{min-width:0;padding:19px;border:1px solid #5c4e42;border-radius:7px;background:#171411;overflow-wrap:anywhere}.scm .scm-link-card .scm-link-title{font:600 15px/1.55 "Scena Montserrat",Montserrat,Arial,sans-serif;text-transform:none;letter-spacing:0;color:#f4f0e8;margin:0 0 5px}.scm .scm-link-card .scm-link-domain{font-size:12px;line-height:1.6;color:#b9b1a8;margin:0 0 12px}.scm .scm-link-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px 17px}.scm .scm-link-actions .scm-source-link{font-size:13px;min-height:44px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.scm .scm-player-toggle{min-height:44px;max-width:100%;padding:10px 15px;font-size:12px}.scm .scm-player-notice{font-size:11px;line-height:1.65;color:#b9b1a8;margin-top:12px}.scm .scm-player-status{font-size:11px;margin-top:7px}.scm .scm-player-status:empty{display:none}.scm .scm-player-slot{min-width:0;width:100%;margin-top:16px;background:#080807;border:1px solid #51453a;border-radius:5px;overflow:hidden}.scm .scm-player-slot iframe{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;min-height:200px;border:0;background:#080807}.scm .scm-link-card.is-audio .scm-player-slot iframe{height:166px;min-height:166px;aspect-ratio:auto}.scm .scm-link-card.is-player-open{border-color:#937758}
@media(max-width:700px){.scm .scm-link-row{padding:11px;gap:8px}.scm .scm-link-entry>.scm-link-title-label{font-size:11px;line-height:1.5}.scm .scm-link-row>.scm-remove-link{padding:9px 8px;font-size:10px}.scm .scm-link-card{padding:15px}.scm .scm-link-card .scm-link-title{font-size:14px}.scm .scm-link-actions{align-items:stretch;flex-direction:column;gap:8px}.scm .scm-link-actions .scm-source-link{align-self:flex-start}.scm .scm-player-toggle{width:100%;font-size:12px}.scm .scm-player-notice{font-size:10px}.scm .scm-player-slot{margin-top:13px}}
@media(max-width:700px){.scm .scm-links-fieldset>legend{font-size:14px}.scm .scm-link-row{gap:8px}.scm .scm-remove-link{min-height:49px;padding:9px 11px;font-size:11px}.scm .scm-add-link{min-height:44px}.scm .scm-external-links .scm-media-link{font-size:12px}}
@media(forced-colors:active){.scm.scm :is(input,textarea,select,option,optgroup){forced-color-adjust:auto;color:CanvasText!important;-webkit-text-fill-color:CanvasText!important;background:Canvas!important;box-shadow:none!important}}
/* Drafts remain local; preview is a separate, accessible reading step. */
/* Stable photo relationships are explicit in the form, preview and testimony. */
.scm .scm-photo-contribute{font-size:13px;line-height:1.45;text-align:left;margin:4px 0 9px;min-height:44px}.scm .scm-lightbox-contribute{display:flex;margin:16px auto 0}.scm .scm-photo-anchor{display:block;height:0;scroll-margin-top:110px}.scm [data-scm-thumb]{scroll-margin-top:110px}.scm .scm-photo-target{min-width:0;padding:17px 18px;margin:0 0 25px;border:1px solid #6d5d50;border-radius:7px;background:#1b1713}.scm .scm-photo-target legend{font-size:14px;font-weight:600;padding:0 7px}.scm .scm-target-preview{display:flex;align-items:center;gap:14px;margin-top:16px}.scm .scm-target-preview>img{width:106px;height:90px;object-fit:contain;background:#080807;border:1px solid #5b5045;border-radius:5px;flex:0 0 106px}.scm .scm-target-preview>div{min-width:0}.scm .scm-target-preview p{font-size:12px;line-height:1.6}.scm .scm-target-preview .scm-cancel{font-size:11px;text-align:left;min-height:40px;padding:3px 0}.scm .scm-target-kind{margin-top:15px}.scm .scm-target-kind>label{display:block;font-size:12px;margin-bottom:6px}.scm .scm-target-choice{margin-top:16px;border:1px solid #a5825f;padding:14px;border-radius:5px;background:#302318}.scm .scm-target-choice>p{font-size:12px;line-height:1.7}.scm .scm-target-choice>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px 15px;margin-top:12px}.scm .scm-target-choice .scm-button{font-size:12px;padding:9px 12px;min-height:44px}.scm .scm-target-choice .scm-cancel{font-size:12px;min-height:44px}.scm .scm-public-photo-target{padding:13px;margin-bottom:15px;border:1px solid #6e5947;border-radius:6px;background:#211a14}.scm .scm-public-photo-target .scm-badge{font-size:10px}.scm .scm-public-photo-target>a{display:flex;align-items:center;gap:11px;margin-top:11px;min-height:60px;text-decoration:underline;text-underline-offset:3px}.scm .scm-public-photo-target>a>img{width:80px;height:65px;flex:0 0 80px;object-fit:contain;background:#080807;border-radius:4px}.scm .scm-public-photo-target>a>span{min-width:0;font-size:12px}.scm .scm-public-photo-target small{display:block;font-size:10px;color:var(--scm-muted);line-height:1.5;margin-top:4px}.scm .scm-public-photo-target>p{font-size:12px;margin-top:9px}.scm .scm-preview-photo-target{padding:15px;border:1px solid #6e5947;border-radius:6px;background:#211a14;margin-top:20px}.scm .scm-preview-photo-target h4{margin:0 0 12px}.scm .scm-preview-photo-target img{width:200px;max-height:160px;object-fit:contain;background:#080807;border-radius:4px}.scm .scm-preview-photo-target .scm-hint{margin-top:10px}
@media(max-width:700px){.scm .scm-photo-target{padding:14px;margin-bottom:23px}.scm .scm-photo-target legend{font-size:13px}.scm .scm-target-preview{align-items:flex-start;gap:11px}.scm .scm-target-preview>img{width:86px;flex-basis:86px;height:82px}.scm .scm-target-choice>div{align-items:stretch;flex-direction:column;gap:3px}.scm .scm-target-choice .scm-cancel{text-align:center;order:initial}.scm .scm-photo-contribute{font-size:12px}.scm .scm-lightbox-contribute{font-size:12px;width:100%;margin-top:14px}.scm .scm-public-photo-target{padding:11px}.scm .scm-public-photo-target>a>img{width:68px;height:62px;flex-basis:68px}.scm .scm-public-photo-target>a>.scm-icon{width:18px;flex-basis:18px}}
.scm .scm-addition .scm-addition-title{font-family:"Scena Oswald",Oswald,"Arial Narrow",sans-serif;font-size:23px;font-weight:600;line-height:1.25;margin:0 0 12px}
.scm .scm-draft{padding:16px 18px;margin:0 0 25px;border:1px solid #625347;border-left:3px solid #b58f69;border-radius:7px;background:#1c1814}.scm .scm-draft-status{font-size:13px;font-weight:500;line-height:1.6}.scm .scm-draft>.scm-hint{font-size:11px;margin-top:7px}.scm .scm-draft-actions{display:flex;align-items:center;gap:10px 17px;flex-wrap:wrap}.scm .scm-draft-actions:has(button:not([hidden])){margin-top:12px}.scm .scm-draft-actions .scm-button{font-size:12px;min-height:43px;padding:9px 13px}.scm .scm-draft-actions .scm-cancel{font-size:12px;min-height:43px}.scm .scm-preview-action{margin:24px 0 20px;padding:18px 0;border-top:1px solid var(--scm-line);border-bottom:1px solid var(--scm-line)}.scm .scm-preview-action .scm-button{min-width:210px}.scm .scm-preview-action .scm-hint{margin-top:8px}
.scm .scm-preview-dialog{position:fixed;inset:0;margin:auto;width:min(760px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:27px;border:1px solid #716254;border-radius:10px;background:#151312;color:#f4f0e8;overflow:auto;overscroll-behavior:contain;box-shadow:0 18px 100px #000a}.scm .scm-preview-dialog::backdrop{background:#000c}.scm .scm-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.scm .scm-preview-heading h2{font-size:29px;line-height:1.2}.scm .scm-preview-heading .scm-eyebrow{font-size:12px;margin-bottom:6px}.scm .scm-preview-close{flex:0 0 42px;width:42px;height:42px;padding:0;border:1px solid #62574f;border-radius:6px;background:#25201c;color:#fff;font-size:30px;line-height:1}.scm .scm-preview-note{margin-top:17px;padding:12px 14px;border:1px solid #625347;border-radius:5px;background:#211b15;color:#d8c9ba}.scm .scm-preview-content{padding:24px 0}.scm .scm-preview-title{font-size:36px;line-height:1.2;margin-bottom:12px}.scm .scm-preview-landmarks{font-size:13px;margin-bottom:7px}.scm .scm-preview-story{white-space:pre-wrap;line-height:1.9;margin:22px 0 16px;font-size:15px}.scm .scm-preview-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.scm .scm-preview-photos img{width:100%;height:150px;object-fit:contain;background:#080807;border:1px solid #49423c;border-radius:5px}.scm .scm-preview-photos figcaption{font-size:10px;margin-top:5px;line-height:1.5;color:var(--scm-muted)}.scm .scm-preview-content h4{font-size:14px;font-weight:600;margin:22px 0 9px}.scm .scm-preview-links{padding-left:21px;margin:0;font-size:13px;line-height:1.75}.scm .scm-preview-links li+li{margin-top:8px}.scm .scm-preview-dialog footer{padding-top:20px;border-top:1px solid var(--scm-line)}.scm .scm-preview-dialog footer .scm-hint{margin-top:9px}
@media(max-width:700px){.scm .scm-draft{padding:14px;margin-bottom:24px}.scm .scm-draft-status{font-size:12px}.scm .scm-draft-actions{gap:4px;align-items:stretch;flex-direction:column}.scm .scm-draft-actions .scm-cancel{text-align:left;order:initial}.scm .scm-preview-action .scm-button{width:100%;font-size:14px}.scm .scm-preview-dialog{padding:19px;width:calc(100vw - 22px);max-width:calc(100vw - 22px);max-height:calc(100dvh - 22px)}.scm .scm-preview-heading{gap:10px}.scm .scm-preview-heading h2{font-size:25px}.scm .scm-preview-title{font-size:30px}.scm .scm-preview-story{font-size:13px;line-height:1.8}.scm .scm-preview-photos{gap:7px}.scm .scm-preview-photos img{height:110px}.scm .scm-preview-dialog footer .scm-button{width:100%}.scm .scm-preview-dialog footer .scm-hint{text-align:center}}
/* Venue names stay separate from villages and fit long labels at every width. */
.scm .scm-filter-fields>*{min-width:0}.scm .scm-filter-venue select{width:100%;max-width:100%;text-overflow:ellipsis}.scm .scm-card-meta>.scm-card-venue{flex-basis:100%;order:2;min-width:0;overflow-wrap:anywhere;line-height:1.6}.scm .scm-memory-meta>.scm-memory-venue{min-width:0;max-width:100%}.scm .scm-venue-name,.scm .scm-active-venue>span{min-width:0;overflow-wrap:anywhere}
@media(min-width:981px){.scm .scm-filters{grid-template-columns:minmax(0,1fr) auto}.scm .scm-filter-details{display:block;grid-row:2;grid-column:1/-1}.scm .scm-filter-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr)}.scm .scm-filter-bottom{grid-row:3}.scm .scm-filter-submit{grid-column:2;grid-row:1}}
@media(max-width:980px){.scm .scm-filter-fields{grid-template-columns:minmax(0,1fr)}}
