/* Akademik Retina 5.6.1 — academic archive IA */

/* Academic mega menu: four clear content formats */
.ar55-mega-academic .ar55-mega-panel{width:min(820px,calc(100vw - 64px))!important}
.ar55-mega-academic .ar55-mega-head{grid-template-columns:260px minmax(0,1fr)}
.ar55-mega-academic .ar55-mega-featured{grid-template-columns:repeat(2,minmax(0,1fr))}
.ar55-mega-academic .ar55-mega-featured a{min-height:118px;border-bottom:1px solid #DED3C9}
.ar55-mega-academic .ar55-mega-featured a:nth-child(2n){border-right:0}
.ar55-mega-academic .ar55-mega-featured a:nth-last-child(-n+2){border-bottom:0}

/* Shared academic archive navigation */
.ar56-archive-shell{padding-top:54px;padding-bottom:92px}
.ar56-archive-nav{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:30px;border-bottom:1px solid #E4DAD1}
.ar56-archive-nav a{display:inline-flex;align-items:center;min-height:42px;padding:0 15px;border:1px solid #D9CDC3;background:#fff;color:#1D3557;font-size:11px;font-weight:900}
.ar56-archive-nav a:hover,.ar56-archive-nav a:focus-visible,.ar56-archive-nav a.is-active{background:#1D3557;color:#fff;border-color:#1D3557}
.ar56-archive-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:70px;align-items:end;padding:54px 0 40px}
.ar56-archive-intro>div>span,.ar56-empty>span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#8D3B2C;font-weight:900}
.ar56-archive-intro h2,.ar56-empty h2{font-family:"Merriweather",Georgia,serif;font-size:clamp(32px,4vw,50px);font-weight:400;line-height:1.12;letter-spacing:-.035em;margin:8px 0 0;color:#1D3557}
.ar56-archive-intro>p{font-size:15px;line-height:1.78;color:#526272;margin:0}

/* Infographics */
.ar56-infographic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ar56-infographic-card{appearance:none;border:1px solid #D9CDC3;background:#fff;padding:0;text-align:left;overflow:hidden;cursor:zoom-in;min-width:0}
.ar56-infographic-card.is-featured{grid-column:span 2;grid-row:span 2}
.ar56-infographic-card img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:#F2E9E1}
.ar56-infographic-card>span{display:flex;flex-direction:column;gap:6px;padding:20px 20px 22px;color:#1D3557}
.ar56-infographic-card small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#8D3B2C;font-weight:900}
.ar56-infographic-card strong{font-family:"Merriweather",Georgia,serif;font-size:20px;line-height:1.22;font-weight:400}
.ar56-infographic-card em{font-style:normal;font-size:12px;line-height:1.6;color:#5D6B79}
.ar56-infographic-card:hover,.ar56-infographic-card:focus-visible{border-color:#1D3557;box-shadow:0 16px 46px rgba(29,53,87,.10)}

/* Presentations */
.ar56-document-list{border-top:1px solid #D9CDC3}
.ar56-document-list article{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:24px;align-items:center;padding:26px 0;border-bottom:1px solid #D9CDC3}
.ar56-doc-type{width:58px;height:58px;display:grid;place-items:center;background:#1D3557;color:#fff;font-size:10px;font-weight:900;letter-spacing:.04em}
.ar56-document-list small{font-size:9px;color:#8D3B2C;text-transform:uppercase;letter-spacing:.08em;font-weight:900}
.ar56-document-list h2{font-family:"Merriweather",Georgia,serif;font-size:26px;font-weight:400;line-height:1.2;margin:6px 0;color:#1D3557}
.ar56-document-list p{font-size:13px;color:#5F6D7A;margin:0;max-width:780px}
.ar56-document-list article>a{font-size:11px;font-weight:900;color:#8D3B2C;padding:10px 0}
.ar56-document-list article>a:hover,.ar56-document-list article>a:focus-visible{color:#1D3557}
.ar56-empty{border:1px solid #D9CDC3;background:#FAF0E6;padding:44px;max-width:880px}
.ar56-empty p{max-width:720px;color:#526272;line-height:1.75}

/* Video archive */
.ar56-video-editor{max-width:980px;margin:0 0 44px}
.ar56-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.ar56-video-grid article{border:1px solid #D9CDC3;background:#fff}
.ar56-video-grid video{display:block;width:100%;aspect-ratio:16/9;background:#0F1F31}
.ar56-video-grid article>div{padding:20px 22px 24px}
.ar56-video-grid small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#8D3B2C;font-weight:900}
.ar56-video-grid h2{font-family:"Merriweather",Georgia,serif;font-size:24px;font-weight:400;color:#1D3557;margin:6px 0 10px}
.ar56-video-grid p{font-size:13px;color:#5F6D7A;margin:0}

/* Homepage academic archive replaces personal-style gallery */
.ar56-academic-preview .ar5-section-head p{max-width:780px;color:#536474}
.ar56-academic-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #D9CDC3;border-left:1px solid #D9CDC3;margin-top:34px}
.ar56-academic-preview-grid>a{position:relative;min-height:260px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;border-right:1px solid #D9CDC3;border-bottom:1px solid #D9CDC3;background:#fff;color:#1D3557;overflow:hidden}
.ar56-academic-preview-grid>a:hover,.ar56-academic-preview-grid>a:focus-visible{background:#1D3557;color:#fff}
.ar56-academic-preview-grid>a>small{position:absolute;top:24px;left:28px;font-size:10px;color:#A94330;font-weight:900}
.ar56-academic-preview-grid>a>strong{font-family:"Merriweather",Georgia,serif;font-size:28px;font-weight:400;line-height:1.08}
.ar56-academic-preview-grid>a>span{font-size:12px;line-height:1.6;color:#657383;margin-top:10px}
.ar56-academic-preview-grid>a>b{position:absolute;right:24px;top:22px;color:#A94330}
.ar56-academic-preview-grid>a:hover>span,.ar56-academic-preview-grid>a:focus-visible>span{color:#DCE5ED}
.ar56-academic-preview-grid .has-image{padding:0;background:#152B42;color:#fff;min-height:360px;grid-row:span 1}
.ar56-academic-preview-grid .has-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.74;transition:transform .5s ease,opacity .5s ease}
.ar56-academic-preview-grid .has-image:after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(180deg,transparent,rgba(10,25,41,.93))}
.ar56-academic-preview-grid .has-image>span{position:relative;z-index:2;margin-top:auto;padding:28px;color:#fff}
.ar56-academic-preview-grid .has-image small{display:block;font-size:10px;color:#FFB09D;font-weight:900;margin-bottom:8px}
.ar56-academic-preview-grid .has-image strong{display:block;font-family:"Merriweather",Georgia,serif;font-size:28px;font-weight:400;line-height:1.08}
.ar56-academic-preview-grid .has-image em{display:block;font-style:normal;font-size:12px;color:#E1E8EE;line-height:1.55;margin-top:9px}
.ar56-academic-preview-grid .has-image:hover img{transform:scale(1.035);opacity:.86}

@media(max-width:1100px){
  .ar56-academic-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ar56-infographic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ar56-infographic-card.is-featured{grid-column:span 2}
}
@media(max-width:820px){
  .ar56-archive-intro{grid-template-columns:1fr;gap:20px}
  .ar56-document-list article{grid-template-columns:58px minmax(0,1fr)}
  .ar56-document-list article>a{grid-column:2}
  .ar56-video-grid{grid-template-columns:1fr}
}
@media(max-width:720px){
  .ar55-mega-academic .ar55-mega-featured{grid-template-columns:1fr}
  .ar56-archive-shell{padding-top:34px;padding-bottom:64px}
  .ar56-archive-intro{padding:38px 0 30px}
  .ar56-infographic-grid,.ar56-academic-preview-grid{grid-template-columns:1fr}
  .ar56-infographic-card.is-featured{grid-column:auto;grid-row:auto}
  .ar56-academic-preview-grid>a,.ar56-academic-preview-grid .has-image{min-height:250px}
  .ar56-document-list article{gap:16px;padding:22px 0}
  .ar56-document-list h2{font-size:22px}
  .ar56-empty{padding:28px 22px}
}
