/* AJRFED 2.1.15 — uniform publication components; no global heading or form-value rules. */
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) #ajr213-ticker-placement:not([hidden]){display:block!important;position:relative!important;float:none!important;clear:both!important;grid-column:1/-1!important;flex:0 0 auto!important;align-self:stretch!important;width:calc(100% - 32px)!important;max-width:1200px!important;min-width:0!important;height:auto!important;min-height:44px!important;margin:16px auto 22px!important;padding:0!important;overflow:visible!important;transform:none!important;clip-path:none!important;box-sizing:border-box!important;z-index:2!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) #ajr213-news-ticker.ajr215-ticker-host{display:block!important;position:relative!important;width:100%!important;max-width:100%!important;min-height:44px!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important;border:1px solid #e4e1eb!important;border-block-start:2px solid #b89a52!important;border-block-end:1px solid #e4e1eb!important;border-radius:10px!important;box-shadow:0 4px 16px #17385808!important;clip-path:none!important;transform:none!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) #ajr213-ticker-placement[hidden]{display:none!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) :is(.ajr213-carousel-role,[data-ajr212-type="ajrfed_advisor"] .ajr220-role){font-size:14px!important;line-height:1.7!important;font-weight:600!important;letter-spacing:normal!important;margin-block:5px 9px!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) :is(.ajr213-carousel-role,[data-ajr212-type="ajrfed_advisor"] .ajr220-role) :is(span,strong,b,p){font-size:inherit!important;line-height:inherit!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr212-carousel :is([data-next],[data-previous],[data-pause]){min-height:40px!important;line-height:1.4!important;padding:9px 14px!important;font-size:13px!important;}
/* The existing Basira card vocabulary and one identical structure are used for every publication. */
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-publication-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:24px!important;width:100%!important;max-width:1200px!important;margin:24px auto!important;padding:0!important;box-sizing:border-box!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-publication-grid>.ajr215-publication-card:nth-child(n){display:flex!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-publication-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;position:relative!important;min-width:0!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:1px solid #e5ddef!important;border-block-start:3px solid #bea360!important;border-radius:16px!important;background:#fff!important;box-shadow:0 7px 24px #38214b09!important;overflow:hidden!important;box-sizing:border-box!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-publication-card .ajrfed-publication-card__cover{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;width:100%!important;height:310px!important;min-height:0!important;max-height:310px!important;padding:18px!important;margin:0!important;overflow:hidden!important;background:#f8f6fb!important;border-bottom:1px solid #eee8f3!important;text-decoration:none!important;box-sizing:border-box!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-publication-card .ajrfed-publication-card__cover img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:274px!important;object-fit:contain!important;object-position:center!important;aspect-ratio:auto!important;border:0!important;border-radius:2px!important;box-shadow:0 4px 12px #18264017!important;margin:0 auto!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-publication-card .ajrfed-publication-card__body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;gap:12px!important;padding:20px!important;margin:0!important;text-align:start!important;box-sizing:border-box!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-publication-card h4{display:block!important;margin:0!important;padding:0!important;font-size:18px!important;font-weight:700!important;line-height:1.85!important;color:#143e70!important;background:none!important;border:0!important;text-align:start!important;letter-spacing:normal!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-text-fill-color:currentColor!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-publication-card h4 a{display:inline!important;font:inherit!important;color:inherit!important;background:none!important;text-decoration:none!important;-webkit-text-fill-color:currentColor!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-publication-card .ajrfed-publication-card__author{display:block!important;font-size:14px!important;font-weight:400!important;line-height:1.9!important;color:#526078!important;margin:0!important;padding:0!important;text-align:start!important;background:none!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-text-fill-color:currentColor!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-publication-meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 12px!important;color:#62647a!important;font-size:12px!important;line-height:1.8!important;margin:0!important;padding:0!important;background:none!important;border:0!important;overflow-wrap:anywhere!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-publication-meta :is(a,span,bdi){font:inherit!important;line-height:inherit!important;color:inherit!important;max-width:100%!important;overflow-wrap:anywhere!important;-webkit-text-fill-color:currentColor!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-publication-meta a{text-decoration:underline!important;text-underline-offset:3px!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-publication-card .ajrfed-publication-card__action{display:flex!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;gap:12px!important;margin: auto 0 0!important;min-height:44px!important;width:100%!important;padding:11px 18px!important;border:1px solid #6b2a90!important;border-radius:9px!important;background:#6b2a90!important;color:#fff!important;font-size:14px!important;font-weight:700!important;line-height:1.5!important;text-decoration:none!important;-webkit-text-fill-color:currentColor!important;box-sizing:border-box!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-publication-card .ajrfed-publication-card__action:hover{background:#5f237c!important;border-color:#5f237c!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-publication-card :is(a,button):focus-visible,:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-publication-detail :is(a,button):focus-visible{outline:3px solid #b7964a!important;outline-offset:3px!important;}
/* A material query is a record, not a second homepage. */
body.ajr215-record-page #content>.ast-container{display:block!important;width:100%!important;max-width:1240px!important;margin-inline:auto!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-record-container{float:none!important;width:100%!important;max-width:1180px!important;min-width:0!important;margin:30px auto 48px!important;padding:0 18px!important;box-sizing:border-box!important;border:0!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) #ajr215-record-main{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-publication-detail{width:100%!important;max-width:1140px!important;min-width:0!important;margin:0 auto!important;padding:30px!important;background:#fff!important;border:1px solid #e5ddef!important;border-top:3px solid #bea360!important;border-radius:18px!important;box-shadow:0 8px 30px #30204209!important;overflow:visible!important;box-sizing:border-box!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-back{display:inline-block!important;color:#6b2a90!important;font-size:13px!important;line-height:1.8!important;margin:0 0 22px!important;padding:6px 0!important;text-decoration:underline!important;text-underline-offset:4px!important;background:none!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-publication-overview{display:grid!important;grid-template-columns:minmax(180px,280px) minmax(0,1fr)!important;gap:32px!important;align-items:start!important;width:100%!important;min-width:0!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-detail-cover{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:auto!important;max-width:280px!important;max-height:435px!important;min-height:0!important;margin:0 auto!important;padding:14px!important;background:#f8f6fb!important;border:1px solid #ece6f1!important;border-radius:12px!important;overflow:hidden!important;box-sizing:border-box!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-detail-cover img{display:block!important;position:static!important;float:none!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:405px!important;min-height:0!important;object-fit:contain!important;object-position:center!important;aspect-ratio:auto!important;transform:none!important;margin:0 auto!important;padding:0!important;border-radius:2px!important;box-shadow:0 3px 10px #172b431a!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-detail-copy{display:block!important;min-width:0!important;width:100%!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-detail-eyebrow{display:block!important;font-size:12px!important;line-height:1.8!important;letter-spacing:normal!important;color:#8a713b!important;font-weight:600!important;margin:0 0 10px!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-publication-detail h1,:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-other-record h1{display:block!important;font-size:clamp(20px,2.1vw,28px)!important;line-height:1.8!important;font-weight:700!important;color:#143e70!important;-webkit-text-fill-color:currentColor!important;background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;margin:0 0 16px!important;white-space:normal!important;text-align:start!important;transform:none!important;letter-spacing:normal!important;max-width:100%!important;overflow-wrap:anywhere!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-detail-copy>.ajr215-publication-meta{margin-block:0 18px!important;padding-block:0 14px!important;border-bottom:1px solid #ece6f1!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-detail-prose{display:block!important;font-size:15px!important;line-height:2!important;color:#374860!important;background:none!important;margin:0!important;padding:0!important;overflow-wrap:anywhere!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-detail-prose :is(p,div,span,strong,b,li){font-size:inherit!important;line-height:inherit!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;background:transparent!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-detail-prose :is(p,div){margin:0 0 14px!important;padding:0!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-detail-prose img{max-width:100%!important;height:auto!important;object-fit:contain!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-reader-note{font-size:12.5px!important;font-weight:400!important;line-height:1.9!important;color:#616879!important;padding:10px 0 0!important;margin:12px 0!important;background:none!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-publication-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;padding:0!important;margin:14px 0 0!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:11px 20px!important;margin:0!important;border:1px solid #6b2a90!important;border-radius:9px!important;background:#6b2a90!important;color:#fff!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;text-decoration:none!important;box-shadow:none!important;-webkit-text-fill-color:currentColor!important;box-sizing:border-box!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-button-outline{background:#fff!important;color:#6b2a90!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-reader[hidden]{display:none!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-reader:not([hidden]){display:block!important;margin-top:28px!important;border:1px solid #e3dbea!important;border-radius:12px!important;overflow:hidden!important;background:#f8f6fb!important;scroll-margin-top:110px;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-reader-toolbar{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;padding:12px 16px!important;background:#f3eef8!important;border-bottom:1px solid #e3dbea!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-reader-toolbar h2{flex:1 1 auto!important;margin:0!important;padding:0!important;font-size:16px!important;line-height:1.7!important;color:#143e70!important;background:none!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-reader-toolbar :is(a,button){font-size:12px!important;line-height:1.5!important;padding:8px 12px!important;min-height:38px!important;color:#6b2a90!important;background:#fff!important;border:1px solid #ded1ea!important;border-radius:7px!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-reader-status,:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-reader-fallback{font-size:12px!important;line-height:1.9!important;padding:12px 16px!important;margin:0!important;background:transparent!important;color:#536174!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-reader-frame{display:block!important;width:100%!important;min-width:0!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-reader-frame iframe{display:block!important;width:100%!important;height:75vh!important;min-height:450px!important;max-height:1000px!important;border:0!important;margin:0!important;background:#eee!important;}
body.ajr215-record-page :is(#ajr212-carousel-placement,#ajr213-general-placement,[data-ajr212-carousel]){display:none!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-other-record{background:#fff!important;border:1px solid #e5ddef!important;border-radius:16px!important;padding:28px!important;}
@media(max-width:1000px){
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-publication-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-publication-overview{grid-template-columns:minmax(170px,230px) minmax(0,1fr)!important;gap:24px!important;}
}
@media(max-width:650px){
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) #ajr213-ticker-placement:not([hidden]){width:calc(100% - 20px)!important;min-height:42px!important;margin:12px auto 18px!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) #ajr213-news-ticker.ajr215-ticker-host{min-height:42px!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) :is(.ajr213-carousel-role,[data-ajr212-type="ajrfed_advisor"] .ajr220-role){font-size:12.5px!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-publication-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-publication-card .ajrfed-publication-card__cover{height:290px!important;max-height:290px!important;padding:16px!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-publication-card .ajrfed-publication-card__cover img{max-height:258px!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-publication-card .ajrfed-publication-card__body{padding:18px!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-publication-card h4{font-size:17px!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-record-container{margin-top:18px!important;padding-inline:10px!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-publication-detail{padding:20px 16px!important;border-radius:14px!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-publication-overview{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-detail-cover{max-width:225px!important;max-height:340px!important;padding:12px!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-detail-cover img{max-height:312px!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-publication-detail h1{font-size:20px!important;line-height:1.85!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-detail-prose{font-size:14px!important;line-height:2!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-publication-actions>a{flex:1 1 auto!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-reader-frame iframe{min-height:360px!important;height:70vh!important;}
}


/* 2.1.16 refinements: ticker placement, publication detail polish, and unified advisory identity. */
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) #ajr213-ticker-placement:not([hidden]){width:100%!important;max-width:1320px!important;margin:12px auto 18px!important;padding:0 8px!important;overflow:visible!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) #ajr213-ticker-placement[data-placement="inside-content"]{margin-top:10px!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-publication-detail{background:linear-gradient(180deg,#fff 0%,#fdfcff 100%)!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-publication-detail h1,:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-other-record h1{display:inline-block!important;max-width:100%!important;background:#0F2C5D!important;color:#F4C41B!important;-webkit-text-fill-color:#F4C41B!important;padding:16px 24px!important;border-radius:18px!important;box-shadow:0 10px 24px rgba(15,44,93,.12)!important;margin:0 0 18px!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-detail-copy>.ajr215-publication-meta{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-detail-copy>.ajr215-publication-meta :is(a,span){display:inline-flex!important;align-items:center!important;min-height:36px!important;padding:7px 12px!important;border-radius:12px!important;background:#f4eef9!important;border:1px solid #e3d8ef!important;color:#5e466e!important;text-decoration:none!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important;justify-content:flex-start!important;margin-top:22px!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr212-carousel{background:linear-gradient(180deg,#ffffff 0%,#fbf8fe 100%)!important;border:1px solid #e8def1!important;border-top:3px solid #bea360!important;border-radius:22px!important;box-shadow:0 12px 36px rgba(38,32,64,.08)!important;padding:22px!important;overflow:hidden!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr212-carousel>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin-bottom:18px!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr212-carousel .ajr213-eyebrow{display:block!important;color:#9b7a2a!important;font-weight:700!important;margin-bottom:4px!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr212-carousel h2,:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr214-advisory-heading{color:#143e70!important;font-size:clamp(26px,2.1vw,44px)!important;line-height:1.5!important;margin:0!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr212-carousel-viewport{padding:2px 0 8px!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr212-carousel-track{gap:16px!important;align-items:stretch!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr212-carousel-card{background:#fff!important;border:1px solid #e9e1f1!important;border-radius:18px!important;box-shadow:0 10px 26px rgba(33,34,66,.06)!important;padding:16px!important;min-height:100%!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr212-carousel-card>a{display:block!important;text-decoration:none!important;color:inherit!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr212-carousel-photo{display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(180deg,#f9f6fc 0%,#f1ebf8 100%)!important;border-radius:14px!important;padding:10px!important;min-height:138px!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr212-carousel-photo img{border-radius:12px!important;box-shadow:0 8px 20px rgba(26,36,68,.10)!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr212-carousel-card h3{color:#173451!important;line-height:1.75!important;margin:14px 0 10px!important;}
:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr212-carousel-card :is(.ajr212-carousel-rank,.ajr213-carousel-role,.ajr213-carousel-position,.ajr213-carousel-affiliation){color:#334b67!important;line-height:1.85!important;}
@media(max-width:767px){
  :root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr212-carousel{padding:16px!important;border-radius:18px!important;}
  :root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr212-carousel>header{flex-direction:column!important;align-items:stretch!important;}
  :root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-publication-detail h1,:root :is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual):is(body,#ajr215-visual) .ajr215-other-record h1{display:block!important;padding:14px 16px!important;border-radius:14px!important;}
}
