/*! @author Mert Can Berge */
.publication-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:28px;align-items:stretch}
.publication-card{border:1px solid #e1d9d9;padding:24px;color:inherit;display:flex;flex-direction:column;min-width:0;background:#fffdf9;transition:border-color .2s,box-shadow .2s}
.publication-card:hover{border-color:#b38b48;box-shadow:0 8px 28px #3b141d09}
.publication-card .publication-card-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f1ece6;margin:0 0 23px}
.publication-card>.inline-link{margin-top:auto;padding-top:16px}
.editorial-text .content-cover{margin:0 0 38px;width:100%;max-width:100%;background:#f4efe9;border:1px solid #e1d9d9;border-radius:4px;overflow:hidden}
.editorial-text .content-cover>a{display:block}
.editorial-text .content-cover img,.editorial-text>p>img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:0}
.content-cover figcaption{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px 16px;font-size:11px;line-height:1.6;color:#75646b;background:#fffdf9}
.content-cover figcaption a{font-weight:600;white-space:nowrap;color:#6c2637}
.faq-index{border:1px solid #ddcbb0;border-left:3px solid #a1793c;background:#faf6ef;padding:22px;margin-bottom:30px;display:flex;flex-wrap:wrap;gap:10px}
.faq-index>span{width:100%;font-size:10px;letter-spacing:1.7px;color:#836536;margin-bottom:6px}
.faq-index>a{font-size:13px;padding:10px 14px;border:1px solid #e2d6c3;background:white;color:#5a2431;text-decoration:none}
.faq-index>a:hover,.faq-index>a:focus-visible{background:#5a2431;color:white}
.faq-article h2{padding-top:32px;border-top:1px solid #e4d9d0;scroll-margin-top:28px}
.faq-article h3{font-size:23px;line-height:1.4;margin:32px 0 15px;color:#49212c;scroll-margin-top:28px}
.faq-article p{line-height:1.9}
.main-nav{gap:0}
@media(min-width:901px){.main-nav>a{padding-left:14px;padding-right:14px}.main-nav>a:first-child{padding-right:18px}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:600px){.publication-grid{gap:20px}.publication-card{padding:18px}.content-cover figcaption{align-items:flex-start;font-size:10px;padding:12px}.faq-index{padding:17px;gap:8px}.faq-index>a{font-size:12px;padding:10px}.faq-article h3{font-size:21px}}
