[html]<!DOCTYPE html><html lang="ru"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Fixed</title><style>
:root{--max-width:min(1100px,96vw);--border:rgba(255,255,255,.08);--panel:rgba(24,24,24,.72);--text:#f4f4f4}
*{box-sizing:border-box}
body{margin:0;padding:40px;background:#222;color:var(--text);font:16px Arial}
.chronicle-card{max-width:var(--max-width);margin:auto;background:#111;border-radius:18px;overflow:hidden}
.chronicle-header{position:relative;cursor:pointer}
.chronicle-image{display:block;width:100%;height:auto}
.chronicle-toggle{position:absolute;right:18px;top:18px;width:48px;height:48px;border:0;border-radius:50%;background:#0008;color:#fff;font-size:30px}
.open .chronicle-toggle{transform:rotate(45deg)}
.chronicle-content{height:0;overflow:hidden;background:var(--panel);transition:height .45s ease}
.chronicle-inner{padding:30px}
/* NEW FIXED LAYOUT */
.chronicle-grid{
display:flex;
flex-wrap:nowrap;
align-items:flex-start;
justify-content:space-between;
gap:40px;
width:100%;
}
.chronicle-grid>section{
flex:1 1 0;
width:50%;
max-width:50%;
min-width:0;
overflow:hidden;
}
.chronicle-heading{
display:flex;
justify-content:center;
align-items:center;
min-height:52px;
margin-bottom:18px;
padding-bottom:12px;
border-bottom:1px solid var(--border);
}
.chronicle-heading img{
display:block;
max-width:250%;
max-height:220px;
width:auto;
height:auto;
object-fit:contain;
}
.chronicle-heading span{
font-size:32px;
letter-spacing:2px;
}
.block{
width:100%;
border-bottom:1px solid var(--border);
padding-bottom:12px;
margin-bottom:16px;
overflow-wrap:anywhere;
word-break:normal;
}
.chronicle-grid img{
display:block;
width:100%;
max-width:100%;
height:auto;
object-fit:contain;
}
.chronicle-grid a{
display:inline;
overflow-wrap:anywhere;
word-break:break-word;
}
a{color:#b86b6b;text-decoration:none}
</style></head><body>
<div class="chronicle-card">
<div class="chronicle-header">
<img class="chronicle-image" src="https://upforme.ru/uploads/001c/82/f2/205/t866047.png">
<button class="chronicle-toggle">+</button>
</div>
<div class="chronicle-content">
<div class="chronicle-inner">
<div class="chronicle-grid">
<section>
<div class="chronicle-heading">
</div>
<div class="block">
<p><a href="https://kindredspirits.ru/viewtopic.php?id=806#p140932">За рамкой картин | Летопись от: 12.08.2023, Польша, Краков, семейный коттедж Львовичей</a></p>
<p><a href="https://kindredspirits.ru/viewtopic.php?id=806#p141700">MANIA | Летопись от: 12.02.2024, гора Фасги, Академия</a></p>
</div>
</section>
<section>
<div class="chronicle-heading">
</div>
<div class="block"><em><p><a href="https://kindredspirits.ru/viewtopic.php?id=817#p142452">[16.04.2026] Ведьмина служба доставки</a></p>
<p><a href="https://kindredspirits.ru/viewtopic.php?id=806#p141700">[17.04.2026] Хранитель пепла и праха - группа 4</a></p></em></div>
</section>
</div>
</div>
</div>
</div>
<script>
document.querySelectorAll(".chronicle-card").forEach(c=>{
const h=c.querySelector(".chronicle-header");
const ct=c.querySelector(".chronicle-content");
const b=c.querySelector(".chronicle-toggle");
h.onclick=()=>{
if(c.classList.contains("open")){
ct.style.height=ct.scrollHeight+"px";
requestAnimationFrame(()=>{
c.classList.remove("open");
b.textContent="+";
ct.style.height="0px";
});
}else{
c.classList.add("open");
b.textContent="−";
ct.style.height=ct.scrollHeight+"px";
ct.addEventListener("transitionend",function f(e){
if(e.propertyName==="height"){
ct.style.height="auto";
ct.removeEventListener("transitionend",f);
}});
}};
});
</script>
Отредактировано Stefania Fan Lvovich (16-08-2026 04:19:29)



















