/* IROSG v3.3 rich media and adaptive library */
.v-card-book .v-card-image{aspect-ratio:1.45;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 30% 25%,#203b52,#091827 72%)}
.v-card-book .v-card-image:before,.v-entry-book .v-entry-cover:before{content:"";position:absolute;inset:-22px;background:linear-gradient(135deg,#102b43,#071522);filter:blur(24px);opacity:.55;transform:scale(1.08)}
.v-card-book .v-card-image img{position:relative;inset:auto;width:auto;height:auto;max-width:92%;max-height:92%;object-fit:contain;z-index:1;border-radius:7px;box-shadow:0 16px 38px #0008}
.v-entry-book .v-entry-cover{position:relative;display:grid;place-items:center;min-height:520px;overflow:hidden;background:linear-gradient(135deg,#102a42,#071523);padding:34px}
.v-entry-book .v-entry-cover img{position:relative;z-index:1;width:auto;height:auto;max-width:min(100%,1100px);max-height:680px;object-fit:contain;border-radius:10px;box-shadow:0 25px 75px #0009}
.v-entry-book.v-book-landscape .v-entry-cover img{width:min(100%,1100px);max-height:620px}
.v-entry-book.v-book-portrait .v-entry-cover img{max-height:700px;max-width:min(75%,620px)}
.v-prose img{display:block;max-width:100%;height:auto;margin:34px auto 12px;border-radius:16px;border:1px solid #314b63;box-shadow:0 20px 45px #0004}
.v-prose p:has(>img){margin-bottom:10px}
.a-inline-media{border:1px solid #38536c;background:#0c2033;border-radius:14px;padding:18px;margin:18px 0}
.a-inline-media-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
.a-inline-media select,.a-inline-media input{width:100%}
@media(max-width:700px){.v-entry-book .v-entry-cover{min-height:280px;padding:16px}.v-entry-book .v-entry-cover img{max-height:470px;max-width:100%}.v-card-book .v-card-image{aspect-ratio:1.25}.a-inline-media-grid{grid-template-columns:1fr}}
.v-book-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#31485e;border:1px solid #31485e;border-radius:16px;overflow:hidden;margin:10px 0 36px}
.v-book-facts>div{background:#0c2033;padding:18px 20px}.v-book-facts span{display:block;color:#8fa7bd;font-size:10px;margin-bottom:7px}.v-book-facts strong{font-size:14px;line-height:1.8}.v-book-facts>.v-btn{grid-column:1/-1;border-radius:0;justify-content:center}
@media(max-width:600px){.v-book-facts{grid-template-columns:1fr}}
.v-card-news .v-card-image,.v-card-articles .v-card-image{overflow:hidden;background:#0b2033}
.v-card-news .v-card-image:after,.v-card-articles .v-card-image:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 48%,#07192db8 100%),linear-gradient(100deg,#07223a28,#ff7f241f)}
.v-card-news .v-card-image img,.v-card-articles .v-card-image img{transition:transform .45s ease,filter .45s ease;filter:saturate(.94) contrast(1.04)}
.v-card-news:hover .v-card-image img,.v-card-articles:hover .v-card-image img{transform:scale(1.035);filter:saturate(1.05) contrast(1.04)}
.v-entry:not(.v-entry-book)>.v-entry-cover{overflow:hidden;background:#0a1d30}
.v-entry:not(.v-entry-book)>.v-entry-cover img{width:100%;height:auto;max-height:720px;object-fit:cover}
