.object-path{margin:0 0 12px;color:rgba(245,214,162,.82);font-family:"Cinzel","Georgia",serif;font-size:11px;font-weight:700;letter-spacing:.2em;text-align:center;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.7)}
.fog{display:none}
.object-view-page .lang-bar{right:54px;width:auto;padding-right:8px}
.speech-button{flex:0 0 auto;width:38px;height:38px;border:1px solid rgba(255,241,222,.5);border-radius:50%;background:rgba(22,19,17,.8);color:#fff1de;cursor:pointer}.speech-button.active{background:#fff1de;color:#211c18}.object-intro{position:relative;max-width:620px;margin:22px auto 24px;padding:0 54px;text-align:center}.object-intro .object-description{margin:0}.object-intro .speech-button{position:absolute;left:0;top:50%;transform:translateY(-50%)}
.object-tool-trigger{width:100%;min-height:58px;display:flex;align-items:center;justify-content:center;gap:14px;border:0;background:transparent;color:#fff1de;text-transform:uppercase;letter-spacing:.08em;font-weight:800;cursor:pointer}.object-chevron{font-size:21px;color:#d6b36a;transition:transform .22s ease}.object-tool.open .object-chevron{transform:rotate(180deg)}.object-tool-panel{max-height:0;overflow:hidden;padding:0 16px;transition:max-height .32s ease}.object-tool.open .object-tool-panel{padding-bottom:18px}.object-tool-panel>span{display:block;margin-top:0;color:rgba(255,241,222,.78);font-size:13px;line-height:1.5}.object-tool-panel a{display:inline-block;margin-top:10px}.history-row{display:flex;align-items:flex-start;gap:12px}.history-text{flex:1;min-width:0}.history-text>span{display:block;color:rgba(33,28,24,.82);font-size:13px;line-height:1.6}.history-actions{display:flex;align-items:center;justify-content:center;flex-shrink:0}.history-row .speech-button{margin:0}.history-gallery-button{display:flex;width:40px;height:40px;align-items:center;justify-content:center;padding:0;border:3px double rgba(62,47,35,.72);border-radius:50%;background:linear-gradient(145deg,#fffdf5 0%,#fff1de 52%,#d7b77c 100%);box-shadow:0 7px 14px rgba(0,0,0,.3),inset 2px 2px 5px rgba(255,255,255,.7),inset -3px -3px 6px rgba(120,86,52,.26);color:#211c18;font-size:22px;line-height:1;cursor:pointer}
@media(max-width:700px){.object-view-page .lang-bar{right:0;width:100%;flex-wrap:wrap;justify-content:center;padding:7px 8px}.object-view-page .lang-bar button{min-width:30px;height:24px;padding:0 6px;font-size:9.5px}.object-page{padding-top:132px}.object-intro{padding:0 44px}.object-intro .speech-button{width:34px;height:34px}}
.object-page{position:relative;z-index:5;width:min(900px,100%);min-height:100vh;margin:auto;padding:84px 20px 56px}.object-view{position:relative;max-width:680px;margin:28px auto 0;overflow:hidden;border:3px double rgba(62,47,35,.58);border-radius:28px;background:rgba(244,239,231,.96);box-shadow:0 18px 42px rgba(0,0,0,.34),inset 0 0 0 4px rgba(110,82,54,.12);color:#211c18}.object-view::before{content:"";position:absolute;inset:6px;z-index:4;border:2px solid rgba(58,38,24,.72);border-radius:20px;pointer-events:none}.object-stamp{position:absolute;top:12px;left:50%;z-index:5;width:60px;transform:translateX(-50%);opacity:.7}.object-stamp img{display:block;width:100%}.object-image{position:relative;z-index:1;display:block;width:100%;aspect-ratio:2/1;object-fit:cover}.object-content{position:relative;z-index:5;padding:22px;color:#211c18}.object-kicker{color:rgba(33,28,24,.62);font-size:11px;font-weight:800;letter-spacing:.18em}.object-content h1{margin:10px 0 0;color:#211c18;font-family:"Cinzel","Georgia",serif;font-size:clamp(30px,7vw,56px);line-height:1;letter-spacing:.04em;overflow-wrap:anywhere}.object-translation{margin:10px 0 0;color:rgba(33,28,24,.68);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.object-description{margin:20px 0;color:rgba(33,28,24,.82);font-size:16px;line-height:1.55}.map-link{display:inline-block;border:2px double rgba(62,47,35,.72);border-radius:20px;padding:10px 16px;background:#211c18;color:#fff1de;font-size:11px;font-weight:800;letter-spacing:.08em}.object-tools{display:grid;gap:10px;margin-top:20px}.object-tool{padding:14px 16px;border:1px solid rgba(62,47,35,.34);border-radius:16px;background:rgba(33,28,24,.9);color:#fff1de;text-align:left}.object-tool strong{display:block;font-size:13px}.object-tool span{display:block;margin-top:5px;color:rgba(255,241,222,.78);font-size:12px;line-height:1.4}.object-tool a{display:inline-block;margin-top:10px;border:1px solid rgba(255,241,222,.5);border-radius:999px;padding:8px 12px;background:#fff1de;color:#161311;font-size:10px;font-weight:800}@media(max-width:700px){.object-page{padding:132px 16px 40px}.object-view{margin-top:22px}.object-content{padding:18px}.object-description{font-size:14px}}
@media(max-width:700px){.object-view-page .lang-bar{right:0;width:100%;flex-wrap:wrap;justify-content:center;padding:7px 8px}.object-view-page .lang-bar button{min-width:30px;height:24px;padding:0 6px;font-size:9.5px}.object-page{padding-top:132px}.object-content{padding:18px}.object-description{font-size:14px}}
.object-view-page .object-page{width:min(980px,100%);padding-top:84px}
.object-brand-header{position:relative;isolation:isolate;text-align:center;margin:18px auto 12px;padding:4px 18px 12px;color:#111;background:radial-gradient(ellipse at center,rgba(255,241,222,.3) 0%,rgba(255,241,222,.12) 42%,transparent 76%);text-shadow:0 2px 0 rgba(255,255,255,.3),0 10px 26px rgba(0,0,0,.45)}
.object-brand-header::before{content:"";position:absolute;z-index:-1;inset:-35% -18%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.54) 0%,rgba(0,0,0,.2) 48%,transparent 78%);filter:blur(7px);pointer-events:none}
.object-brand-stamp{width:160px;margin:0 auto 4px;padding:0;border:0;border-radius:0;background:transparent;filter:drop-shadow(0 6px 18px rgba(0,0,0,.4))}.object-brand-stamp img{display:block;width:100%;height:auto;opacity:.78}
.object-brand-name{font-family:'Oswald',sans-serif;font-size:clamp(30px,8vw,62px);font-weight:600;letter-spacing:.08em;line-height:.9;color:#111}.object-brand-city{margin-top:5px;font-family:'Oswald',sans-serif;font-size:clamp(16px,4vw,30px);font-weight:500;letter-spacing:clamp(2px,1vw,5px);line-height:1;color:#1c1714;text-shadow:0 2px 0 rgba(255,255,255,.14),0 6px 16px rgba(0,0,0,.38)}
.object-view-page .object-page{padding-top:60px}
.object-rights-notice{position:relative;z-index:5;width:min(780px,calc(100% - 32px));margin:10px auto 28px;color:rgba(255,241,222,.58);font-family:"Lora","Georgia",serif;font-size:10px;line-height:1.5;text-align:center}
@media(max-width:700px){.object-rights-notice{width:calc(100% - 28px);font-size:11px;line-height:1.55}}
.object-view-page .object-page>.back-link{margin-top:0;transform:translateY(-6px)}
.object-view-page .object-back-arrow{font-size:30px;line-height:1;font-weight:400;opacity:1;padding:0 8px;color:#fff1de}
.object-view-page .object-view{max-width:780px;margin-top:10px;border-radius:28px}
.object-view-page .object-image{aspect-ratio:3/4}
.object-view-page .object-image{
	width:calc(100% - 24px);
	margin:12px 12px 0;
	border:3px double rgba(54,35,18,.7);
	border-radius:22px;
	box-shadow:0 16px 28px rgba(0,0,0,.42),0 3px 0 rgba(255,241,222,.18),inset 0 0 0 2px rgba(255,241,222,.16);
}
.object-view-page .object-content{padding:24px 26px 28px}
.object-view-page .object-content h1{font-family:"Cinzel","Georgia",serif;font-size:clamp(30px,6vw,52px);letter-spacing:.04em}
.object-view-page .object-intro{margin:18px auto 24px;max-width:680px}
.object-view-page .object-accordion{display:grid;gap:10px;margin-top:22px}
.object-view-page .object-tool{border-radius:16px}
.object-view-page .map-link{margin-top:4px}

@media(max-width:700px){
	.object-view-page .object-page{padding:100px 16px 42px}
	.object-brand-header{margin-top:8px;margin-bottom:10px}.object-brand-stamp{width:92px}.object-brand-name{font-size:34px}.object-brand-city{font-size:17px;letter-spacing:3px}
	.object-view-page .object-page>.back-link{transform:translateY(-4px)}
	.object-view-page .object-view{margin-top:8px;border-radius:24px}
	.object-view-page .object-content{padding:20px 16px 22px}
	.object-view-page .object-image{width:calc(100% - 16px);margin:8px 8px 0;aspect-ratio:3/4;border-radius:18px}
}
