
.story-main{background:#fbf8f3;min-height:75vh;padding:68px 24px 90px}.story-shell{max-width:810px;margin:auto}.story-list-shell{max-width:1150px;margin:auto}.story-main h1{font-size:clamp(2rem,4.5vw,3.35rem);line-height:1.17;letter-spacing:-.025em;margin:14px 0 30px;color:#172a3a}.eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;font-weight:700;color:#a45e45}.back{display:inline-block;margin:0 0 30px;color:#9a5d45;text-decoration:none}.story-body{font-size:1.09rem;line-height:1.83;color:#293b47}.story-body p{margin:0 0 1.25em;text-align:justify}.story-body h2{font-size:1.45rem;line-height:1.35;color:#172a3a;margin:2.1em 0 .8em}.story-body strong{font-weight:700}.story-body .item{padding-left:1.4rem}.story-tags{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0 40px}.story-tags a{font-size:.83rem;color:#875641;text-decoration:none;border:1px solid #d9c5b7;border-radius:99px;padding:6px 12px}.story-tags a:hover{background:#f1e5db}.intro{font-size:1.15rem;margin:0 0 35px}.story-filters{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.story-filters button,.filter-status button{cursor:pointer;background:transparent;border:1px solid #b7aa9e;color:#283845;padding:10px 16px;border-radius:40px;font:inherit}.story-filters button.selected{background:#223746;color:white;border-color:#223746}.filter-status{min-height:1.5rem;font-size:.85rem;color:#667}.filter-status button{border:0;padding:0 8px;color:#985c43}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:18px}.story-card{background:white;border:1px solid #e8dfd5;padding:28px;display:flex;flex-direction:column;min-height:265px}.story-card[hidden]{display:none}.story-card h2{font-size:1.32rem;line-height:1.35;margin:16px 0 12px}.story-card h2 a{color:#223746;text-decoration:none}.story-card .story-tags{margin:10px 0 20px}.story-card .read{margin-top:auto;color:#985c43;font-weight:700;text-decoration:none}@media(max-width:900px){.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.story-grid{grid-template-columns:1fr}.story-main{padding:35px 17px 55px}.story-body{font-size:1rem}.story-body p{text-align:left}.story-card{min-height:0}}

/* Egyedi történetek címe: eredeti méret kb. kétharmada. */
.story-shell > h1{font-size:clamp(1.34rem,3vw,2.24rem)}
