/* GENERATED by tools/build-themes.py from theme.own.css - do not edit */
@import url("/DesktopModules/IransiteNews/Templates/Default/theme.rtl.css?v=17f2ebb0");
/* Cards: every article a card with shadow, picture on top; clean article page. */
.isn-theme-Cards { --isn-accent: #3949ab; }
.isn-theme-Cards .isn-articles { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.25rem; }
.isn-theme-Cards .isn-article { border: 0; padding: 0 0 1rem; background: #fff; border-radius: 12px; overflow: hidden; box-shadow: 0 2px 10px rgba(0,0,0,.08); transition: transform .2s, box-shadow .2s; display: flex; flex-direction: column; }
.isn-theme-Cards .isn-article:hover { transform: translateY(-3px); box-shadow: 0 8px 22px rgba(0,0,0,.12); }
.isn-theme-Cards .isn-article > *:not(.isn-image) { margin-inline: 1rem; }
.isn-theme-Cards .isn-image { display: block; aspect-ratio: 16 / 9; overflow: hidden; margin-bottom: .75rem; }
.isn-theme-Cards .isn-image img { width: 100%; height: 100%; object-fit: cover; margin: 0; }
.isn-theme-Cards .isn-title { font-size: 1.1rem; font-weight: 700; }
.isn-theme-Cards .isn-summary { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; color: #555; font-size: .93rem; }
.isn-theme-Cards .isn-more { margin-top: auto; }
.isn-theme-Cards .isn-more .isn-btn { background: none; color: var(--isn-accent) !important; padding: 0; font-weight: 600; }
.isn-theme-Cards .isn-featured { box-shadow: 0 0 0 2px var(--isn-accent), 0 2px 10px rgba(0,0,0,.08); }
.isn-theme-Cards .isn-article > .isn-edit { position: absolute; top: .6rem; inset-inline-end: .6rem; z-index: 1; background: #fff; margin: 0 !important; }
.isn-theme-Cards .isn-article { position: relative; }
.isn-theme-Cards.isn-details .isn-main-image img { border-radius: 12px; }
.isn-theme-Cards.isn-details .isn-fields, .isn-theme-Cards.isn-details .isn-author-box, .isn-theme-Cards.isn-details .isn-rate { box-shadow: 0 2px 10px rgba(0,0,0,.06); border-color: transparent; background: #fff; }
@media (max-width: 900px) { .isn-theme-Cards .isn-articles { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) { .isn-theme-Cards .isn-articles { grid-template-columns: 1fr; } }
.isn-theme-Cards .isn-article:not(:has(.isn-image)) > .isn-edit { position: static; align-self: flex-end; margin: .6rem .6rem 0 !important; }
.isn-theme-Cards .isn-article:not(:has(.isn-image)) { padding-top: 0; }

