/* adcitymag.ru */.object-glassy{position:relative;overflow:hidden;background:var(--bodyBg, #fff);color:var(--mainColor, #111);padding-bottom:60px;transition:all var(--adcm-dur-base, .22s) ease-in-out}[data-theme=dark] .object-glassy{background:var(--darkCard, #0e0f11);color:var(--mainColor, #f5f5f5)}.object-glassy .hero{position:relative;height:60vh;min-height:400px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.object-glassy .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0000004d,#0009);z-index:1}.object-glassy .hero h1{position:relative;font-size:var(--t-fluid-3, clamp(32px, 5vw, 48px));color:var(--adcm-c-white, #fff);text-align:center;font-weight:var(--bold, 800);z-index:2;padding:24px 40px;margin:0 20px;border-radius:var(--adcm-r-lg, 16px);background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--adcm-shadow-3, 0 8px 32px rgba(0, 0, 0, .3));border:1px solid rgba(255,255,255,.2);max-width:900px;line-height:1.3}.object-glassy .meta{font-size:var(--t-ui, 14px);color:var(--greyColor, #888);margin:30px auto;max-width:900px;padding:0 20px;text-align:center}.object-glassy .content-wrapper{max-width:900px;margin:0 auto;padding:40px 20px;font-size:var(--t-card-lg, 18px);line-height:1.8;color:var(--textColor, #333)}[data-theme=dark] .object-glassy .content-wrapper{color:var(--darkText, #ddd)}.object-glassy .content-wrapper p{margin-bottom:1.5em}.object-glassy .content-wrapper img{max-width:100%;height:auto;border-radius:var(--adcm-r-md, 12px);margin:2em 0;box-shadow:var(--adcm-shadow-2, 0 4px 20px rgba(0, 0, 0, .1))}[data-theme=dark] .object-glassy .content-wrapper img{box-shadow:var(--adcm-shadow-2, 0 4px 20px rgba(0, 0, 0, .4))}.object-glassy .content-wrapper a{color:var(--hoverColor, #0073aa);text-decoration:underline;transition:opacity var(--adcm-dur-base, .22s)}.object-glassy .content-wrapper a:hover{opacity:.7}.object-glassy .content-wrapper h2,.object-glassy .content-wrapper h3{margin-top:2em;margin-bottom:1em;font-weight:var(--bold, 700);color:var(--headColor, #111)}[data-theme=dark] .object-glassy .content-wrapper h2,[data-theme=dark] .object-glassy .content-wrapper h3{color:var(--mainColor, #f5f5f5)}.object-glassy .next-post{max-width:900px;margin:60px auto 0;padding:24px 20px;border-top:3px solid var(--hoverColor, #0073aa);background:var(--sectionBg, rgba(0, 0, 0, .03));border-radius:0 0 var(--adcm-r-md, 12px) var(--adcm-r-md, 12px);transition:transform var(--adcm-dur-base, .22s),box-shadow var(--adcm-dur-base, .22s)}.object-glassy .next-post:hover{transform:translateY(-4px);box-shadow:var(--adcm-shadow-3, 0 8px 24px rgba(0, 0, 0, .1))}[data-theme=dark] .object-glassy .next-post{background:var(--darkBorder, rgba(255, 255, 255, .05));box-shadow:var(--adcm-shadow-2, 0 4px 12px rgba(0, 0, 0, .2))}[data-theme=dark] .object-glassy .next-post:hover{box-shadow:var(--adcm-shadow-3, 0 8px 24px rgba(0, 0, 0, .4))}.object-glassy .next-post-title{font-size:var(--t-meta, 13px);text-transform:uppercase;letter-spacing:.5px;font-weight:var(--bold, 600);margin-bottom:8px;color:var(--greyColor, #777)}[data-theme=dark] .object-glassy .next-post-title{color:var(--greyColor, #bbb)}.object-glassy .next-post a{font-size:var(--t-c-h2, 22px);font-weight:var(--bold, 700);color:var(--headColor, #111);text-decoration:none;transition:color var(--adcm-dur-base, .22s);display:flex;align-items:center;gap:8px}.object-glassy .next-post a:after{content:"→";font-size:var(--t-d1, 28px);transition:transform var(--adcm-dur-base, .22s)}.object-glassy .next-post a:hover{color:var(--hoverColor, #0073aa)}.object-glassy .next-post a:hover:after{transform:translate(4px)}[data-theme=dark] .object-glassy .next-post a{color:var(--mainColor, #fff)}[data-theme=dark] .object-glassy .next-post a:hover{color:var(--hoverColor, #4da3ff)}@media (max-width: 768px){.object-glassy .hero{height:50vh;min-height:300px}.object-glassy .hero h1{padding:16px 24px;margin:0 15px}.object-glassy .content-wrapper{font-size:var(--t-body, 16px);padding:30px 15px}.object-glassy .next-post{padding:20px 15px}.object-glassy .next-post a{font-size:var(--t-card-lg, 18px)}}@media (max-width: 500px){.object-glassy .hero{height:40vh;min-height:250px}.object-glassy .hero h1{padding:12px 20px}}
