/*
 UTAMER Conferences v2 — OJS 3.4.0.5.
 Approved visual references: UTAMER portal, ICOWS, CHR, UMC (2026).
 Do not move or style OJS editorial modal / submission workflow containers.
*/
:root{--utc-ink:#0d2035;--utc-navy:#142e42;--utc-paper:#fdfcf9;--utc-muted:#536073;--utc-line:#dcdedc;--utc-serif:Georgia,'Times New Roman',serif}
html{scroll-behavior:smooth}
body.utc-shell-ready{margin:0!important;overflow-x:hidden;background:var(--utc-paper);color:var(--utc-ink);font-family:var(--utc-serif)}
body.utc-shell-ready *,body.utc-shell-ready *::before,body.utc-shell-ready *::after{box-sizing:border-box}
.utc-container{width:min(1180px,calc(100% - 84px));margin-inline:auto}
/* THE OJS 860px default content track caused the detached right-hand void.
   The default theme also renders two full-height decorative 1px pseudo-elements. */
body.utc-shell-ready .pkp_structure_page{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;box-shadow:none!important}
body.utc-shell-ready .pkp_structure_head{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;position:relative!important;overflow:visible!important;z-index:200}
body.utc-shell-ready .pkp_structure_head>:not(.utc-header){display:none!important}
body.utc-shell-ready .pkp_structure_footer{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-shadow:none!important;background:none!important;color:inherit!important}
body.utc-shell-ready .pkp_structure_footer>:not(.utc-footer){display:none!important}
body.utc-shell-ready .pkp_structure_content{width:min(1180px,calc(100% - 84px))!important;max-width:none!important;min-width:0!important;margin:0 auto!important;padding:42px 0 75px!important;display:flex!important;align-items:flex-start!important;box-sizing:border-box!important}
body.utc-shell-ready .pkp_structure_main{width:100%!important;max-width:none!important;min-width:0!important;float:none!important;flex:1 1 0%!important;margin:0!important;padding:0!important;position:relative!important}
body.utc-shell-ready .pkp_structure_main::before,body.utc-shell-ready .pkp_structure_main::after{content:none!important;display:none!important;background:none!important}
body.utc-shell-ready .pkp_structure_content::before,body.utc-shell-ready .pkp_structure_content::after{content:none!important;display:none!important}
body.utc-shell-ready .pkp_structure_sidebar{width:250px!important;max-width:250px!important;min-width:0!important;flex:0 0 250px!important;float:none!important;margin:0 0 0 38px!important;padding:0!important}
body.utc-shell-ready.utc-hide-default-sidebar .pkp_structure_sidebar{display:none!important}
body.utc-shell-ready.utc-hide-default-sidebar .pkp_structure_main{flex:1 1 auto!important;width:100%!important}
body.utc-shell-ready .pkp_structure_sidebar .block_information,body.utc-shell-ready .pkp_structure_sidebar .block_make_submission{display:none!important}
body.utc-shell-ready.utc-has-home .pkp_structure_content{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.utc-shell-ready.utc-has-home .pkp_structure_main{display:block!important;width:100%!important;max-width:none!important;flex:none!important;padding:0!important;margin:0!important}
body.utc-shell-ready.utc-has-home .pkp_structure_sidebar{display:none!important}
body.utc-shell-ready .page_index_journal,body.utc-shell-ready .utc-home{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.utc-shell-ready .pkp_brand_footer{display:none!important}
body.utc-shell-ready .pkp_structure_content a{color:#214b67}
body.utc-shell-ready .pkp_structure_content p{line-height:1.65}
body.utc-shell-ready .pkp_structure_main img,body.utc-shell-ready .pkp_structure_main video{height:auto;max-width:100%}
body.utc-shell-ready .pkp_structure_main table{display:block;max-width:100%;overflow-x:auto}
/* Institutional shell: one slim top strip, one balanced white navigation bar. */
.utc-header{width:100%;background:#fff;font-family:var(--utc-serif);color:var(--utc-ink);position:relative}
.utc-header a{text-decoration:none!important}
.utc-topbar{background:var(--utc-navy);color:#edf0f2}
.utc-top-inner{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.utc-top-institution{font:10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.19em;color:#ecf0f2!important;text-transform:uppercase}
.utc-top-utilities{display:flex;align-items:center;gap:19px;font-size:12px;white-space:nowrap}
.utc-top-utilities a{color:#f3f4f5!important}
.utc-top-utilities a:hover{text-decoration:underline!important}
.utc-language{font-size:10px;letter-spacing:.12em}
.utc-dashboard-link{font-weight:700;border-bottom:1px solid #cbd4dc;padding-bottom:2px}
.utc-account-menu{position:relative;z-index:300;font-family:Arial,Helvetica,sans-serif}
.utc-account-trigger{cursor:pointer;padding:9px 0;list-style:none;font-size:12px;max-width:160px;overflow:hidden;text-overflow:ellipsis}
.utc-account-trigger::-webkit-details-marker{display:none}
.utc-account-trigger::after{content:' ▾';font-size:10px}
.utc-account-trigger:focus-visible,.utc-top-utilities a:focus-visible{outline:2px solid #fff;outline-offset:3px}
.utc-account-panel{position:absolute;top:100%;right:0;display:grid;gap:2px;min-width:200px;max-width:calc(100vw - 24px);padding:8px;background:#fff;border:1px solid #d5dadd;box-shadow:0 12px 26px #132b3b33}
.utc-account-menu:not([open]) .utc-account-panel{display:none}
.utc-account-panel a{display:block;color:#163147!important;white-space:normal;padding:9px 11px;font-size:13px;line-height:1.4}
.utc-account-panel a:hover,.utc-account-panel a:focus-visible{color:#102d42!important;background:#edf2f5}
.utc-masthead{background:linear-gradient(135deg,#fff,#fcfaf7);border-bottom:1px solid #e8e8e5}
.utc-masthead-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative}
.utc-header.utc-is-portal .utc-masthead-inner{min-height:66px}
.utc-header.utc-is-umc .utc-top-inner{min-height:31px}
.utc-header.utc-is-umc .utc-masthead-inner{min-height:76px}
.utc-brand{display:inline-flex;flex-direction:column;flex:0 0 auto;color:#0a2440!important;line-height:.92}
.utc-brand-name{font-size:42px;letter-spacing:-.045em}
.utc-brand-kind{font:700 10px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.52em;margin:8px 0 0 3px}
.utc-mainnav{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:clamp(13px,2.1vw,30px);margin-left:auto}
.utc-mainnav>a,.utc-more-trigger{font:14px/1.35 var(--utc-serif);color:#10283f!important;white-space:nowrap;padding:8px 0;border-bottom:2px solid transparent}
.utc-mainnav>a:hover,.utc-mainnav>a[aria-current="page"]{border-color:var(--utc-accent,#1c435d)}
.utc-mainnav .utc-nav-submit{border:1px solid var(--utc-accent,#b6a58b)!important;color:var(--utc-accent,#223a50)!important;padding:12px 15px!important;margin-left:6px;transition:background .15s ease}
.utc-mainnav .utc-nav-submit:hover{background:#f5f0eb}
.utc-more{position:relative}
.utc-more-trigger{background:none;border:0;border-bottom:2px solid transparent;cursor:pointer}
.utc-more-panel{display:none;position:absolute;z-index:80;top:100%;right:0;width:min(340px,86vw);padding:9px;background:#fff;box-shadow:0 12px 26px #0f263025;border:1px solid #e1e2df}
.utc-more:hover .utc-more-panel,.utc-more:focus-within .utc-more-panel,.utc-more.utc-open .utc-more-panel{display:grid;gap:3px}
.utc-more-panel a{color:#152f43!important;display:block;font-size:14px;padding:10px 12px;line-height:1.3}
.utc-more-panel a:hover{background:#f1f3f3}
.utc-mobile-toggle{display:none;background:none;border:1px solid #cdd2d4;color:var(--utc-ink);padding:9px 12px;font-size:14px;cursor:pointer}
/* Portal — matches the approved navy hero and horizontal image-right cards. */
.utc-portal-hero{width:100%;background:linear-gradient(110deg,#10293d,#1b3a51);color:#fff;overflow:hidden}
.utc-portal-hero-inner{height:302px;position:relative;display:flex;align-items:center}
.utc-portal-hero-copy{position:relative;z-index:2}
.utc-short-rule{display:block;background:#142e42;width:34px;height:2px;margin-bottom:14px}
.utc-portal-hero .utc-short-rule{width:46px;background:#b9d0dc}
.utc-portal-hero h1{font:normal clamp(37px,5.2vw,60px)/.99 var(--utc-serif);letter-spacing:-.03em;color:#fff;margin:0 0 21px}
.utc-portal-hero p{font-size:clamp(17px,2.25vw,23px);line-height:1.3;color:#e1e7ea;margin:0}
.utc-portal-engraving{position:absolute;inset:0 -42px 0 auto;width:55%;background:url('../assets/portal-hero.png') right center/auto 100% no-repeat;opacity:.82;mask-image:linear-gradient(90deg,transparent,#000 28%)}
.utc-portal-events{padding-top:31px;padding-bottom:22px}
.utc-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 15px 17px}
.utc-heading-row .utc-short-rule{margin:0 0 6px}
.utc-heading-row h2{font:normal clamp(29px,3vw,38px)/1.13 var(--utc-serif);letter-spacing:-.034em;color:#0b2035;margin:0}
.utc-heading-row>a{color:#183750!important;font-size:14px;text-decoration:none!important;padding-bottom:5px;white-space:nowrap}
.utc-heading-row>a span{margin-left:9px;font-size:18px}
.utc-current-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.utc-conference-card{background:#fff;border:1px solid #d9dadd;border-radius:4px;overflow:hidden;display:flex;min-width:0;min-height:294px}
.utc-tone-women{--utc-accent:#78405f;--utc-soft:#eee8ea}
.utc-tone-history{--utc-accent:#995b2f;--utc-soft:#f3ece4}
.utc-tone-multidisciplinary{--utc-accent:#385c75;--utc-soft:#e8eff2}
.utc-tone-generic{--utc-accent:#254b68;--utc-soft:#e9eef1}
.utc-card-info{min-width:0;flex:1;display:flex;flex-direction:column;padding:21px 16px 22px 20px}
.utc-eyebrow{font:700 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.21em;color:var(--utc-accent,#527088);text-transform:uppercase}
.utc-conference-card h3{font:normal clamp(21px,2.4vw,29px)/1.12 var(--utc-serif);letter-spacing:-.027em;margin:12px 0 3px;color:#102338}
.utc-conference-card h3 a,.utc-archive-card h3 a{text-decoration:none!important;color:var(--utc-ink)!important}
.utc-conference-code{font:700 15px/1.4 var(--utc-serif);letter-spacing:.13em;color:var(--utc-accent);margin:6px 0 15px!important}
.utc-card-detail{font-size:15px;line-height:1.45!important;color:#1b2530;margin:3px 0!important}
.utc-card-detail>span{font-family:Arial,sans-serif;color:#0f3047;font-size:21px;margin-right:10px;display:inline-block;min-width:20px;vertical-align:middle}
.utc-filled-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 17px;border:1px solid var(--utc-accent,#31536a);border-radius:2px;background:var(--utc-accent,#31536a);color:#fff!important;text-decoration:none!important;line-height:1.4;font-size:15px}
.utc-filled-link:hover{filter:brightness(1.12);color:#fff!important}
.utc-card-info .utc-filled-link{align-self:flex-start;margin-top:auto}
.utc-card-secondary-links{display:flex;align-items:flex-start;gap:5px 14px;flex-wrap:wrap;margin-top:11px;font:12px/1.35 Arial,Helvetica,sans-serif}
.utc-card-secondary-links a{color:var(--utc-accent,#214b67)!important;text-decoration:underline!important;text-decoration-color:#b5bdc0!important;text-underline-offset:3px}
.utc-card-secondary-links a:hover{text-decoration-color:currentColor!important}
.utc-filled-link>span{font-size:19px}
.utc-card-picture{display:block;width:30%;min-width:112px;flex:0 0 30%;border-left:1px solid #ebebea;background-color:var(--utc-soft)}
.utc-tone-women .utc-card-picture{background-image:url('../assets/women-card.png');background-position:center;background-size:cover}
.utc-tone-history .utc-card-picture{background-image:url('../assets/history-card.png');background-position:center;background-size:cover}
.utc-tone-multidisciplinary .utc-card-picture{background-image:url('../assets/kosovo-card.png');background-position:center;background-size:cover}
.utc-past-section{padding-top:19px;padding-bottom:41px}
.utc-past-list{display:grid;gap:16px}
.utc-archive-card{display:grid;grid-template-columns:52% 48%;min-height:260px;background:white;border:1px solid #dcddde;border-radius:4px;overflow:hidden}
.utc-archive-info{padding:23px 26px;display:flex;align-items:flex-start;flex-direction:column}
.utc-archive-info h3{font:normal clamp(24px,2.7vw,33px)/1.11 var(--utc-serif);max-width:490px;margin:10px 0 14px;letter-spacing:-.028em}
.utc-archive-info .utc-filled-link{margin-top:auto}
.utc-archive-info .utc-card-secondary-links{margin-top:13px}
.utc-archive-picture{background:#d7e1e8 url('../assets/kosovo-card.png') center center/cover no-repeat;display:block}
.utc-archive-card.utc-tone-women .utc-archive-picture{background-image:url('../assets/women-hero.png')}
.utc-archive-card.utc-tone-history .utc-archive-picture{background-image:url('../assets/history-hero.png')}
.utc-empty{border:1px solid #e1e3e4;padding:22px;color:var(--utc-muted)}
.utc-values-strip{background:#f5f5f3;border-top:1px solid #f0f0ee;padding:24px 0 33px}
.utc-values-strip .utc-short-rule{margin-left:15px;margin-bottom:5px;width:28px}
.utc-values-strip h2{margin:0 0 20px 15px;font:normal 26px/1.2 var(--utc-serif)}
.utc-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.utc-values-grid>div{display:flex;align-items:center;gap:17px;padding:0 27px;border-right:1px solid #d6d6d4}
.utc-values-grid>div:first-child{padding-left:15px}
.utc-values-grid>div:last-child{border-right:0}
.utc-value-symbol{font-size:29px;color:#19364d;background:#eee;width:62px;height:62px;border-radius:50%;flex:0 0 62px;display:grid;place-items:center}
.utc-values-grid p{margin:0!important;line-height:1.3!important}
.utc-values-grid strong{font-size:16px;font-weight:normal;display:block}
.utc-values-grid small{font-size:13px;line-height:1.4;color:#6d7581;display:block;margin-top:5px}
/* Dedicated shared directory: each book stays under its own OJS context. */
.utc-proceedings-hero{padding:31px 0 43px;background:linear-gradient(110deg,#f9f8f5,#eef2f3);border-bottom:1px solid #e3e6e8}
.utc-proceedings-hero .utc-breadcrumb{margin:0 0 35px!important}
.utc-proceedings-hero .utc-short-rule{margin-bottom:16px}
.utc-proceedings-hero h1{max-width:900px;font:normal clamp(37px,4.7vw,57px)/1.08 var(--utc-serif);color:#0d263b;letter-spacing:-.04em;margin:0 0 15px}
.utc-proceedings-hero p:not(.utc-breadcrumb){max-width:740px;font-size:17px;line-height:1.55;color:#566273;margin:0}
.utc-proceedings-directory{padding:44px 0 72px;display:grid;gap:27px}
.utc-proceedings-group{display:grid;grid-template-columns:minmax(240px,36%) minmax(0,1fr);gap:20px 45px;padding:32px;border:1px solid #dcdfe1;background:#fff;position:relative}
.utc-proceedings-group::before{content:'';position:absolute;width:3px;top:0;bottom:0;left:0;background:var(--utc-accent)}
.utc-proceedings-group-head h2{font:normal clamp(23px,2.8vw,32px)/1.15 var(--utc-serif);letter-spacing:-.03em;margin:10px 0 20px}
.utc-proceedings-group-head h2 a{color:#10283f!important;text-decoration:none!important}
.utc-archive-text-link{font:13px/1.5 Arial,Helvetica,sans-serif;color:var(--utc-accent)!important;text-decoration:underline!important;text-underline-offset:4px}
.utc-proceedings-books{list-style:none;padding:0;margin:0;display:grid;gap:10px;align-content:start}
.utc-proceedings-books li a{display:grid;grid-template-columns:33px 1fr 15px;align-items:center;gap:13px;padding:14px 18px;border:1px solid #e2e5e7;text-decoration:none!important;color:#172d41!important;background:#fdfdfc}
.utc-proceedings-books li a:hover{border-color:var(--utc-accent);background:#fbf9f6}
.utc-proceedings-books li a>span:first-child{font-size:28px;color:var(--utc-accent)}
.utc-proceedings-books strong{font:normal 17px/1.3 var(--utc-serif);display:block}
.utc-proceedings-books small{font:12px/1.4 Arial,Helvetica,sans-serif;color:#687584;display:block;margin-top:5px}
.utc-proceedings-books b{font:normal 19px/1 Arial,sans-serif;color:var(--utc-accent)}
.utc-proceedings-quiet{border-left:1px solid #c8ced2;padding-left:19px;font-size:15px;color:#64717b;margin:0!important;align-self:start}
.utc-brochure-notice{grid-column:2;display:flex;gap:8px 17px;align-items:baseline;flex-wrap:wrap;border-top:1px solid #e5e5e4;padding-top:13px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#64717b}
.utc-brochure-notice a{color:var(--utc-accent)!important;text-decoration:underline!important}
/* Context hero — engraved artwork against a white canvas, not a dark billboard. */
.utc-context-hero{width:100%;background:#fcfbf8;overflow:hidden;border-bottom:1px solid #f3f1ef}
.utc-context-hero-inner{min-height:448px;position:relative;padding-top:17px;padding-bottom:31px}
.utc-breadcrumb{position:relative;z-index:2;color:#576475;font-size:12px;margin:0!important;line-height:1.3!important}
.utc-breadcrumb a{text-decoration:none!important;color:#59697b!important}
.utc-breadcrumb span{padding:0 12px}
.utc-context-art{position:absolute;top:0;right:-42px;height:100%;width:54%;background-position:right center;background-repeat:no-repeat;background-size:auto 100%;pointer-events:none}
.utc-tone-women .utc-context-art{background-image:url('../assets/women-hero.png')}
.utc-tone-history .utc-context-art{background-image:url('../assets/history-hero.png')}
.utc-tone-multidisciplinary .utc-context-art{background-image:url('../assets/kosovo-hero.png')}
.utc-context-hero.utc-tone-history .utc-context-hero-inner{min-height:500px}
.utc-context-hero.utc-tone-multidisciplinary .utc-context-hero-inner{min-height:425px}
.utc-context-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fcfbf8 0%,#fcfbf800 42%);pointer-events:none}
.utc-context-headings{position:relative;z-index:1;max-width:65%;padding-top:75px}
.utc-tone-history .utc-context-headings{padding-top:93px}
.utc-tone-multidisciplinary .utc-context-headings{padding-top:55px}
.utc-tone-multidisciplinary .utc-context-headings h1{font-size:clamp(40px,4.7vw,52px)}
.utc-context-headings h1{font:normal clamp(40px,5.5vw,64px)/1.05 var(--utc-serif);color:#0b2136;letter-spacing:-.047em;margin:15px 0 14px}
.utc-event-meta{font-size:clamp(16px,2.1vw,22px);color:#15293b;line-height:1.35!important;margin:0 0 26px!important}
.utc-event-meta>span{padding:0 5px}
.utc-status{display:block;font:10px/1.4 Arial,sans-serif;letter-spacing:.18em;color:#233f56;border:1px solid #b6c3ca;padding:5px 9px;width:max-content;margin:-8px 0 21px}
.utc-context-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}
.utc-context-actions .utc-filled-link{font-size:17px;padding:11px 19px}
.utc-underlined-link{color:var(--utc-accent)!important;border-bottom:1px solid var(--utc-accent);padding-bottom:4px;text-decoration:none!important;font-size:16px;white-space:nowrap}
.utc-underlined-link>span{margin-left:9px}
.utc-context-body{padding-top:35px;padding-bottom:35px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,34%);gap:clamp(30px,5vw,60px);align-items:start}
.utc-context-left h2,.utc-dates-panel h2,.utc-issued h2{font:normal clamp(27px,3vw,34px)/1.2 var(--utc-serif);letter-spacing:-.033em;margin:0 0 25px;color:#0d2135}
.utc-about-conference h2,.utc-materials h2,.utc-issued h2{border-bottom:1px solid #d6dbe0;padding-bottom:14px}
.utc-about-conference p{font-size:16px;color:#354052;line-height:1.57!important;margin:0 0 21px!important}
.utc-dates-panel{background:#f7f5f2;border:1px solid #e1dedb;padding:23px 26px 26px}
.utc-dates-panel h2{font-size:28px;border-bottom:1px solid #d8d4d0;margin-bottom:18px;padding-bottom:14px}
.utc-date-timeline{list-style:none;margin:0;padding:3px 0 1px 25px;position:relative}
.utc-date-timeline::before{content:"";position:absolute;top:15px;bottom:25px;left:7px;width:1px;background:#c8bfc0}
.utc-date-timeline li{position:relative;padding:0 0 25px}
.utc-date-timeline li::before{content:"";width:9px;height:9px;background:var(--utc-accent);border-radius:50%;position:absolute;top:6px;left:-22px}
.utc-date-timeline strong{display:block;font-weight:normal;font-size:16px;color:#172435}
.utc-date-timeline span{display:block;font-size:14px;color:#5c6471;margin-top:4px;line-height:1.4}
.utc-panel-link{display:block;color:var(--utc-accent)!important;font-size:13px;text-decoration:none!important;border-top:1px solid #dfdadd;padding-top:14px}
.utc-materials{margin-top:43px}
.utc-material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.utc-material-card{border:1px solid #d9dfe3;display:grid;grid-template-columns:50px 1fr 18px;gap:12px;align-items:center;padding:20px 14px;text-decoration:none!important;color:#10273c!important;min-height:112px;background:#fff}
.utc-material-card:hover{background:#fafafa}
.utc-material-card[aria-disabled="true"]{cursor:default;opacity:.75}
.utc-material-card[aria-disabled="true"]:hover{background:#fff}
.utc-material-icon{font-size:35px;color:var(--utc-accent);font-family:Arial,sans-serif}
.utc-material-card strong{font-size:17px;font-weight:normal;display:block;line-height:1.25}
.utc-material-card small{font-size:13px;line-height:1.5;color:#576477;display:block;margin-top:8px}
.utc-material-card b{color:var(--utc-accent);font-size:22px;font-weight:normal}
.utc-issued{margin-top:36px}
.utc-issue-summary{border:1px solid #e0e3e6;background:#fbfbfa;padding:21px}
.utc-issue-summary h3{font-size:21px;font-weight:normal;margin:0 0 10px}
.utc-issue-summary p{font-size:13px;color:#596778}
.utc-issue-summary>a{display:inline-flex;margin:7px 18px 0 0;color:var(--utc-accent)!important}
.utc-quick-links{margin-bottom:0;padding:19px 0 26px;border-top:1px solid #e1e2e2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.utc-quick-links>a{min-width:0;padding:0 22px 0 14px;border-right:1px solid #e1e1de;display:grid;grid-template-columns:40px 1fr 18px;grid-template-rows:auto auto;gap:4px 12px;text-decoration:none!important;color:#142b41!important}
.utc-quick-links>a:last-child{border-right:0}
.utc-quick-links>a>span{grid-row:1/3;align-self:start;font-size:30px;color:var(--utc-accent)}
.utc-quick-links strong{grid-column:2;font-weight:normal;font-size:16px}
.utc-quick-links small{grid-column:2;color:#586576;font-size:13px;line-height:1.4}
.utc-quick-links b{grid-column:3;grid-row:1/3;align-self:center;font-size:21px;font-weight:normal;color:var(--utc-accent)}
/* Inner pages share the same white institutional structure without altering workflows. */
body.utc-shell-ready .pkp_structure_main>.page{padding:0 0 35px;background:transparent}
body.utc-shell-ready .pkp_structure_main .page_title{font:normal clamp(28px,3.3vw,40px)/1.15 var(--utc-serif);color:#11283b;letter-spacing:-.035em;border-bottom:1px solid #dfe2e3;padding-bottom:18px;margin:0 0 26px}
body.utc-shell-ready .pkp_structure_main .page h1,body.utc-shell-ready .pkp_structure_main .page h2,body.utc-shell-ready .pkp_structure_main .page h3{font-family:var(--utc-serif);color:#11283b}
body.utc-shell-ready .pkp_structure_main .obj_issue_summary,body.utc-shell-ready .pkp_structure_main .obj_article_summary{border-bottom:1px solid #e2e5e6;padding:20px 0;margin:0}
body.utc-shell-ready .pkp_structure_main .obj_article_details .page_title{max-width:none}
body.utc-shell-ready .pkp_structure_main .obj_article_details .entry_details,body.utc-shell-ready .pkp_structure_main .obj_article_details .entry_main{max-width:100%;overflow-wrap:anywhere}
body.utc-shell-ready .pkp_structure_main .obj_article_details .item.galleys{display:flex;gap:10px;flex-wrap:wrap}
body.utc-shell-ready .pkp_structure_main .obj_issue_summary .cover img{max-width:160px}
body.utc-shell-ready .pkp_structure_main input,body.utc-shell-ready .pkp_structure_main select,body.utc-shell-ready .pkp_structure_main textarea{max-width:100%}
body.utc-shell-ready .pkp_structure_main .cmp_form,body.utc-shell-ready .pkp_structure_main .page_register{max-width:100%}
body.utc-shell-ready .pkp_structure_main .page p{overflow-wrap:anywhere}
body.utc-shell-ready .pkp_structure_main .page .page_content{font-size:16px;line-height:1.66;color:#273b4d}
body.utc-shell-ready .pkp_structure_main .page .page_content p{margin:0 0 18px}
body.utc-shell-ready .pkp_structure_main .page .page_content h2{margin:32px 0 17px;line-height:1.2}
body.utc-shell-ready .pkp_structure_main .page .page_content h3{margin:24px 0 12px;line-height:1.25}
body.utc-shell-ready .pkp_structure_main .page .page_content li{margin-bottom:6px}
body.utc-shell-ready .pkp_structure_main .page_login,body.utc-shell-ready .pkp_structure_main .page_register{max-width:780px}
.utc-calendar-poster{border:1px solid #dce1e4;background:#fff;padding:22px;margin:28px 0;max-width:440px}
.utc-calendar-poster h2{font:normal 24px/1.2 var(--utc-serif);margin:0 0 15px;color:#19364e}
.utc-calendar-poster img{width:100%;height:auto;display:block;border:1px solid #e4e4e4}
.utc-calendar-poster a{display:block;text-align:right;margin-top:10px}
/* Footer uses full screen width; no stock 1160px wrapper left behind. */
.utc-footer{background:#152f43;color:#f0f2f2;font-family:var(--utc-serif);width:100%;padding:31px 0 20px}
.utc-footer-top{display:flex;justify-content:space-between;align-items:center;gap:35px}
.utc-footer-brand{display:flex;align-items:center;gap:20px}
.utc-footer-name{display:flex;flex-direction:column;font-size:36px;letter-spacing:-.04em;line-height:1}
.utc-footer-name small{font:700 9px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.38em;margin-top:6px}
.utc-footer-desc{font-size:14px;line-height:1.4;max-width:220px;border-left:1px solid #8da4b0;padding-left:20px}
.utc-footer-links{display:flex;align-items:center;gap:clamp(19px,3vw,40px)}
.utc-footer-links a{font-size:14px;color:#f1f2f2!important;text-decoration:none!important;white-space:nowrap}
.utc-footer-links a:hover{text-decoration:underline!important}
.utc-footer-bottom{margin-top:31px;padding-top:17px;border-top:1px solid #5b7182;font:11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.025em;color:#b2c1c9;display:flex;justify-content:space-between;gap:20px}
@media(max-width:1140px){
  .utc-container{width:calc(100% - 70px)}
  .utc-masthead-inner{gap:17px}
  .utc-mainnav{gap:14px}
  .utc-mainnav>a,.utc-more-trigger{font-size:12px}
  .utc-brand-name{font-size:38px}
  .utc-context-headings{max-width:65%}
}
@media(max-width:850px){
  .utc-container{width:calc(100% - 42px)}
  body.utc-shell-ready .pkp_structure_content{width:calc(100% - 42px)!important;display:block!important}
  body.utc-shell-ready .pkp_structure_sidebar{width:100%!important;max-width:none!important;margin:28px 0 0!important}
  .utc-masthead-inner{min-height:75px}
  .utc-mobile-toggle{display:block;margin-left:auto}
  .utc-mainnav{display:none;position:absolute;top:100%;left:-21px;right:-21px;z-index:100;background:#fff;box-shadow:0 12px 24px #132d3e24;max-height:70vh;overflow-y:auto;align-items:stretch;padding:13px 21px 20px;border-bottom:2px solid #dcdede;flex-direction:column;gap:0}
  .utc-header.utc-menu-open .utc-mainnav{display:flex}
  .utc-mainnav>a,.utc-more-trigger{width:100%;font-size:15px;text-align:left;padding:11px 0}
  .utc-mainnav .utc-nav-submit{margin:10px 0}
  .utc-more-panel{position:static;display:grid;box-shadow:none;max-width:none;width:100%;border:0;padding:0 0 10px 12px}
  .utc-more-trigger{display:none}
  .utc-current-grid{grid-template-columns:1fr}
  .utc-conference-card{min-height:240px}
  .utc-portal-hero-inner{height:280px}
  .utc-context-headings{max-width:72%;padding-top:68px}
  .utc-context-art{right:-21px;width:55%;opacity:.78}
  .utc-context-body{grid-template-columns:minmax(0,1fr) minmax(230px,35%);gap:22px}
  .utc-material-grid{grid-template-columns:1fr}
  .utc-proceedings-group{grid-template-columns:minmax(200px,35%) minmax(0,1fr);gap:20px;padding:25px}
  .utc-brochure-notice{grid-column:1/-1}
  .utc-footer-top{align-items:flex-start}
  .utc-footer-links{gap:14px;flex-wrap:wrap}
}
@media(max-width:620px){
  .utc-container{width:calc(100% - 34px)}
  body.utc-shell-ready .pkp_structure_content{width:calc(100% - 34px)!important}
  .utc-top-inner{min-height:33px}
  .utc-top-institution{font-size:8px;letter-spacing:.1em}
  .utc-top-utilities{gap:10px;font-size:11px}
  .utc-top-institution{max-width:43%}
  .utc-language{display:none}
  .utc-account-trigger{font-size:11px;max-width:98px}
  .utc-brand-name{font-size:33px}
  .utc-brand-kind{font-size:8px;letter-spacing:.42em}
  .utc-masthead-inner{min-height:69px}
  .utc-mainnav{left:-17px;right:-17px}
  .utc-portal-hero-inner{height:315px}
  .utc-portal-hero h1{font-size:39px}
  .utc-portal-engraving{width:70%;right:-16px;opacity:.25}
  .utc-heading-row{margin:0 0 17px;align-items:flex-start}
  .utc-heading-row h2{font-size:28px}
  .utc-heading-row>a{font-size:12px}
  .utc-portal-events{padding-top:25px}
  .utc-conference-card{min-height:265px}
  .utc-card-info{padding:18px 11px 20px 17px}
  .utc-conference-card h3{font-size:24px}
  .utc-card-detail{font-size:13px}
  .utc-card-picture{min-width:92px}
  .utc-archive-card{grid-template-columns:1fr}
  .utc-archive-picture{height:190px;grid-row:1}
  .utc-archive-info{padding:18px}
  .utc-proceedings-hero{padding:23px 0 32px}
  .utc-proceedings-hero .utc-breadcrumb{margin-bottom:23px!important}
  .utc-proceedings-hero h1{font-size:36px}
  .utc-proceedings-hero p:not(.utc-breadcrumb){font-size:15px}
  .utc-proceedings-directory{padding:25px 0 52px;gap:16px}
  .utc-proceedings-group{grid-template-columns:1fr;gap:18px;padding:20px}
  .utc-proceedings-group-head h2{margin-bottom:11px}
  .utc-brochure-notice{grid-column:1}
  .utc-values-grid{grid-template-columns:1fr;gap:16px}
  .utc-values-grid>div{padding:0!important;border-right:0}
  .utc-values-strip{padding:27px 0}
  .utc-context-hero-inner{min-height:430px;padding-top:13px}
  .utc-context-art{width:100%;right:-17px;top:0;opacity:.22;mask-image:linear-gradient(90deg,transparent 10%,#000)}
  .utc-context-headings{max-width:100%;padding-top:67px}
  .utc-context-headings h1{font-size:clamp(37px,9vw,48px)}
  .utc-event-meta{font-size:17px}
  .utc-context-actions{gap:16px}
  .utc-context-actions .utc-filled-link{font-size:15px}
  .utc-underlined-link{font-size:14px}
  .utc-context-body{display:block;padding-top:29px}
  .utc-context-right{margin-top:30px}
  .utc-material-grid{grid-template-columns:1fr}
  .utc-quick-links{grid-template-columns:1fr;gap:19px}
  .utc-quick-links>a{border-right:0;border-bottom:1px solid #e3e5e5;padding-bottom:19px}
  .utc-footer-top{display:block}
  .utc-footer-links{margin-top:24px;gap:20px}
  .utc-footer-name{font-size:30px}
}
@media(max-width:420px){
  .utc-top-inner{flex-wrap:wrap;gap:2px 10px;padding-block:5px}
  .utc-top-institution{max-width:100%;font-size:7px}
  .utc-top-utilities{margin-left:auto}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
