body.institutum-sapientiae-theme .publication-feature{padding-bottom:44px}
body.institutum-sapientiae-theme .journal-topic-index{padding:34px 0 58px;background:linear-gradient(180deg,#fff 0%,#fbf9f3 100%);border-top:1px solid rgba(166,124,30,.18)}
body.institutum-sapientiae-theme .journal-topic-index .container{max-width:1160px}
body.institutum-sapientiae-theme .journal-topic-intro{max-width:700px;margin:0 auto 22px;text-align:center}
body.institutum-sapientiae-theme .journal-topic-intro h2{margin:8px 0 12px;color:#0f2544;font-size:clamp(30px,3.5vw,44px);line-height:1.2}
body.institutum-sapientiae-theme .journal-topic-intro>p:last-child{margin:0;color:#385477;line-height:1.7}
body.institutum-sapientiae-theme .journal-topic-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 22px}
body.institutum-sapientiae-theme .journal-topic-button{display:inline-flex;align-items:center;min-height:42px;padding:8px 15px;border:1px solid #b6c4d5;border-radius:999px;color:#0f2544;background:#fff;font:600 14px/1.35 Playfair,serif;text-decoration:none;transition:background .2s,color .2s,border-color .2s}
body.institutum-sapientiae-theme .journal-topic-button:hover,body.institutum-sapientiae-theme .journal-topic-button:focus-visible{background:#0f2544;border-color:#0f2544;color:#fff}
body.institutum-sapientiae-theme .journal-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.institutum-sapientiae-theme .journal-topic-card{min-width:0;padding:18px 20px;border:1px solid #d9e1e9;border-radius:10px;background:rgba(255,255,255,.82)}
body.institutum-sapientiae-theme .journal-topic-card-heading{display:flex;align-items:center;gap:12px;min-height:50px;margin:0 0 10px}
body.institutum-sapientiae-theme .journal-topic-illustration{display:flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #d4c7a8;border-radius:50%;background:#f6f1e6}
body.institutum-sapientiae-theme .journal-topic-icon{display:block;width:34px;height:34px;object-fit:contain}
body.institutum-sapientiae-theme .journal-topic-card h3{margin:0;color:#0f2544;font-size:clamp(19px,1.8vw,23px);line-height:1.25}
body.institutum-sapientiae-theme .journal-topic-card ul{list-style:none;margin:0;padding:0}
body.institutum-sapientiae-theme .journal-topic-card li+li{border-top:1px solid #d9e1e9}
body.institutum-sapientiae-theme .journal-topic-card li a{display:flex;justify-content:space-between;gap:12px;padding:8px 0;color:#214776;font-size:14px;line-height:1.45;text-decoration:none}
body.institutum-sapientiae-theme .journal-topic-card li a:hover,body.institutum-sapientiae-theme .journal-topic-card li a:focus-visible{color:#0f2544;text-decoration:underline;text-underline-offset:3px}
body.institutum-sapientiae-theme .journal-topic-card li a span{flex:none}
body.institutum-sapientiae-theme .journal-topic-all{display:table;margin:22px auto 0;color:#0f2544;font-weight:700;text-decoration:underline;text-underline-offset:4px}
body.institutum-sapientiae-theme .journal-topic-index a:focus-visible{outline:3px solid #a67c1e;outline-offset:3px}
body.institutum-sapientiae-theme.journal-modal-is-open{overflow:hidden}
body.institutum-sapientiae-theme .journal-topic-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px}
body.institutum-sapientiae-theme .journal-topic-modal-backdrop{position:absolute;inset:0;background:rgba(7,20,39,.76);backdrop-filter:blur(4px)}
body.institutum-sapientiae-theme .journal-topic-modal-panel{position:relative;width:min(100%,760px);max-height:min(82vh,760px);overflow:auto;padding:36px;border:1px solid rgba(217,182,74,.45);border-radius:14px;background:#fff;box-shadow:0 28px 80px rgba(7,20,39,.42)}
body.institutum-sapientiae-theme .journal-topic-modal-panel>h2{margin:7px 50px 6px 0;color:#0f2544;font-size:clamp(27px,4vw,38px)}
body.institutum-sapientiae-theme .journal-topic-modal-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:42px;height:42px;border:1px solid #cbd5e1;border-radius:50%;background:#fff;color:#0f2544;font:400 27px/1 Playfair,serif}
body.institutum-sapientiae-theme .journal-topic-modal-close:hover{background:#0f2544;color:#fff}
body.institutum-sapientiae-theme .journal-topic-modal-count{margin:0 0 20px;color:#526b89}
body.institutum-sapientiae-theme .journal-topic-modal-results{display:grid;gap:10px;margin:0 0 24px}
body.institutum-sapientiae-theme .journal-topic-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:17px 18px;border:1px solid #d9e1e9;border-radius:9px;background:#fbfcfd}
body.institutum-sapientiae-theme .journal-topic-result h3{margin:0 0 4px;color:#0f2544;font-size:19px;line-height:1.35}
body.institutum-sapientiae-theme .journal-topic-result p{margin:0;color:#526b89;font-size:13px;line-height:1.5}
body.institutum-sapientiae-theme .journal-topic-result a{color:#0f2544;font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
@media(max-width:900px){body.institutum-sapientiae-theme .journal-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){body.institutum-sapientiae-theme .publication-feature{padding-bottom:30px}body.institutum-sapientiae-theme .journal-topic-index{padding:28px 0 44px}body.institutum-sapientiae-theme .journal-topic-grid{grid-template-columns:1fr}body.institutum-sapientiae-theme .journal-topic-card{padding:18px}body.institutum-sapientiae-theme .journal-topic-nav{justify-content:flex-start}body.institutum-sapientiae-theme .journal-topic-intro{text-align:left}body.institutum-sapientiae-theme .journal-topic-modal{padding:12px}body.institutum-sapientiae-theme .journal-topic-modal-panel{max-height:90vh;padding:28px 20px}body.institutum-sapientiae-theme .journal-topic-result{grid-template-columns:1fr;gap:10px}body.institutum-sapientiae-theme .journal-topic-result a{justify-self:start}}
