.lcss-single-wrap{max-width:1080px;margin:0 auto;padding:2rem 1rem 3rem}.lcss-single-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2rem;align-items:start}@media (max-width:800px){.lcss-single-top{grid-template-columns:1fr}}.lcss-gallery-main{border-radius:var(--lcss-card-radius);overflow:hidden;background:#f3f3f3;aspect-ratio:4/3}.lcss-gallery-main img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.lcss-gallery-placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;font-size:4rem;opacity:.4;background:#f3f3f3;border-radius:var(--lcss-card-radius)}.lcss-gallery-thumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.lcss-gallery-thumb{display:block;width:72px;height:72px;border-radius:6px;overflow:hidden;border:2px solid transparent;transition:border-color .15s ease}.lcss-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.lcss-gallery-thumb.is-active,.lcss-gallery-thumb:hover{border-color:var(--lcss-primary)}.lcss-single-title{margin:0 0 1rem;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.lcss-badge{display:inline-block;font-size:.45em;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.35em .8em;border-radius:999px;background:var(--lcss-primary);color:#fff;vertical-align:middle}.lcss-info{margin:0 0 1.5rem}.lcss-info-row{display:flex;gap:1rem;padding:.4rem 0;border-bottom:1px solid rgba(0,0,0,.07)}.lcss-info-row dt{flex:0 0 38%;font-weight:600;margin:0}.lcss-info-row dd{margin:0}.lcss-props-title{font-size:1.15em;margin:0 0 .6rem}.lcss-props-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.35rem}.lcss-prop{display:flex;justify-content:space-between;gap:1rem;padding:.35rem .7rem;border-radius:6px;background:rgba(0,0,0,.035);font-size:.95em}.lcss-prop-value{font-weight:700}.lcss-prop--yes .lcss-prop-value{color:#2e7d32}.lcss-prop--no .lcss-prop-value{color:#b23b3b}.lcss-prop--unknown .lcss-prop-value{opacity:.55}.lcss-single-description{margin-top:2rem;max-width:760px}.lcss-duo{margin-top:2.5rem;padding:1.25rem 1.5rem;border-radius:var(--lcss-card-radius);background:rgba(247,147,30,.08)}.lcss-duo-title{margin:0 0 .4rem;font-size:1.15em}.lcss-duo-card{display:inline-flex;align-items:center;gap:.75rem;margin-top:.6rem;text-decoration:none;color:inherit;background:var(--lcss-card-bg);border-radius:var(--lcss-card-radius);box-shadow:var(--lcss-card-shadow);padding:.5rem 1rem .5rem .5rem}.lcss-duo-photo{width:56px;height:56px;border-radius:8px;object-fit:cover}.lcss-duo-name{font-weight:700}.lcss-notice{text-align:center;padding:3.5rem 1rem;max-width:560px;margin:0 auto}.lcss-notice-emoji{font-size:3.2rem;display:block;margin-bottom:.75rem}.lcss-back{margin-top:2.5rem}.lcss-back a{text-decoration:none;font-weight:600}.lcss-single-cta{margin:1.75rem 0 .5rem}.lcss-btn{display:inline-block;background:var(--lcss-primary);color:#fff;font-weight:700;text-decoration:none;padding:.85em 1.6em;border-radius:999px;transition:filter .15s ease,transform .15s ease}.lcss-btn:hover,.lcss-btn:focus{color:#fff;filter:brightness(.92);transform:translateY(-1px)}