/* 1.1.1: journal-managed navigation, top account bar, compact banner. */
.tk_header .tk_account_top{padding:7px 32px;background:#f3ece2;border-bottom:1px solid #e3d5c1;display:flex;justify-content:flex-end;min-height:30px}
.tk_header .tk_account_top .tk_account_links,.tk_header .tk_account_top .tk_account_links ul{gap:16px;align-items:center;flex-wrap:wrap}
.tk_header .tk_account_top .tk_account_links a{color:#690b24!important;font:12px/1.4 Arial,Helvetica,sans-serif!important;text-decoration:none!important}
.tk_header .tk_account_top .tk_account_links a:hover{text-decoration:underline!important}
.tk_header .tk_account_top .tk_account_links li{margin:0;padding:0}
.tk_header .tk_account_top .tk_account_links>li{gap:16px}
.tk_header .tk_account_top .task_count{font-size:11px;color:#80591f}
.tk_header .tk_navigation{min-width:0}
.tk_header .pkp_navigation_primary{display:flex;flex-wrap:wrap;gap:0;align-items:center;justify-content:flex-end}
.tk_header .pkp_navigation_primary>li{position:relative;white-space:nowrap}
.tk_header .pkp_navigation_primary>li>a{font:15px/1.3 Georgia,serif;padding:12px 10px;margin:0;color:#690b24!important}
.tk_header .pkp_navigation_primary ul{z-index:1001}
.tk_home .tk_hero{min-height:0;padding:24px max(5.2vw,24px);gap:24px;grid-template-columns:1.2fr 1fr}
.tk_home .tk_hero #tkHeroTitle{font:400 44px/1.06 Georgia,'Times New Roman',serif!important;letter-spacing:-.6px;margin-bottom:16px;max-width:690px}
.tk_home .tk_hero #tkHeroTitle::after{margin-top:16px;width:54px}
.tk_home .tk_hero .tk_hero_intro{font:400 20px/1.25 Georgia,'Times New Roman',serif!important;margin-bottom:20px;max-width:670px}
.tk_home .tk_actions{gap:14px;flex-direction:row}
.tk_home .tk_actions .tk_button{font-size:17px;padding:10px 20px}
.tk_home .tk_hero_art{min-height:0;padding:0;justify-content:center}
.tk_home .tk_cover{width:240px;min-height:285px;padding:24px 18px 125px;border-left-width:6px}
.tk_home .tk_cover_mark{top:26px;left:15px;font-size:28px;padding-right:9px}
.tk_home .tk_cover_name{font-size:20px;line-height:1.08;margin:0 0 9px 48px}
.tk_home .tk_cover_slogan{font-size:12px;line-height:1.2;margin:0 0 0 48px}
.tk_home .tk_cover_art{height:120px;border-top-width:3px}
.tk_home .tk_actual_cover img{max-height:285px;width:auto}
.tk_home .tk_hero_image{height:285px;max-width:420px;width:100%;object-fit:cover}
body .pkp_structure_footer{padding-block:22px}
body .pkp_structure_footer .pkp_footer_content:empty{display:none}
@media(min-width:1280px) and (max-width:1450px){.tk_header .pkp_navigation_primary>li>a{font-size:13px;padding:12px 7px}.tk_header .tk_navigation .tk_nav_submit{padding:10px 12px}.tk_journal_name{font-size:25px}}
@media(max-width:1279px){.tk_header .pkp_navigation_primary{display:block;text-align:start;width:100%}.tk_header .pkp_navigation_primary>li{white-space:normal}.tk_header .pkp_navigation_primary ul{display:block!important;position:static!important;inset:auto!important;transform:none!important;width:auto!important;padding-left:18px!important;box-shadow:none!important}.tk_header .pkp_navigation_primary ul a{color:#690b24!important}.tk_home .tk_hero #tkHeroTitle{font-size:38px!important}.tk_home .tk_hero .tk_hero_intro{font-size:19px!important}}
@media(max-width:767px){.tk_header .tk_account_top{padding:7px 14px}.tk_header .tk_account_top .tk_account_links,.tk_header .tk_account_top .tk_account_links>li,.tk_header .tk_account_top .tk_account_links ul{gap:10px}.tk_header .tk_account_top .tk_account_links a{font-size:11px!important}.tk_home .tk_hero{grid-template-columns:1fr;padding:24px;gap:22px}.tk_home .tk_hero #tkHeroTitle{font-size:34px!important}.tk_home .tk_hero .tk_hero_intro{font-size:18px!important}.tk_home .tk_actions .tk_button{font-size:15px;padding:10px 13px}.tk_home .tk_hero_art{min-height:0}.tk_home .tk_cover{width:200px;min-height:230px;padding:18px 14px 100px}.tk_home .tk_cover_mark{top:20px;left:10px;font-size:24px}.tk_home .tk_cover_name{font-size:17px;margin-left:38px}.tk_home .tk_cover_slogan{font-size:11px;margin-left:38px}.tk_home .tk_cover_art{height:95px}.tk_home .tk_actual_cover img{max-height:230px}.tk_home .tk_hero_image{height:230px}.tk_home .tk_tissue{top:40%}}
@media(min-width:1280px){.tk_header .pkp_navigation_primary>li:focus-within>ul{left:0}.tk_header .pkp_navigation_primary ul a:focus-visible{outline:2px solid #a67527;outline-offset:-2px}}
