/* Literature listing and article detail only. Public Header/Footer templates remain unchanged. */
.resource-literature{--rl-navy:#08084c;--rl-blue:#0c55e9;--rl-copy:#66799f;--rl-line:#dbe8fa;background:#fbfdff;color:var(--rl-navy)}
.resource-literature:before{display:none}
.resource-literature .rl-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}
.resource-literature .rl-banner-scene{position:absolute;z-index:-1;top:0;left:0;width:100%;height:14.4rem;background:#032d64;overflow:hidden;pointer-events:none}
.resource-literature .rl-banner-scene img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 54%}
.resource-literature .rl-hero{height:10.605rem;color:#fff;position:relative}
.resource-literature .rl-hero-inner{width:55.25rem;height:100%;position:relative;margin:auto;padding-top:1.7rem}
.resource-literature .rl-hero h1,.resource-literature .rl-hero h2{font-size:2.7rem;font-weight:800;line-height:1.35;letter-spacing:.06rem;text-shadow:0 .06rem .2rem #032b6944}
.resource-literature .rl-hero-inner>p{font-size:1.22rem;font-weight:450;line-height:1.6;letter-spacing:.025rem;margin-top:.16rem;max-width:35rem;text-shadow:0 .07rem .2rem #032b6966}
.resource-literature .rl-hero-slogan{position:absolute;right:-2.6rem;bottom:1.1rem;transform:rotate(-9deg);font:400 .97rem/1.2 "Ephraim Resource Kai",KaiTi,STKaiti,serif;letter-spacing:.035rem;color:#fff;text-shadow:0 1px 3px #00123a,0 0 .2rem #001e5988}
.resource-literature .rl-hero-slogan span{display:block;white-space:nowrap}
.resource-literature .rl-hero-slogan span:last-of-type{margin-left:1rem}
.resource-literature .rl-hero-slogan svg{width:4.35rem;height:.7rem;margin:.05rem 0 0 2.3rem}
.resource-literature .rl-main{width:58.7rem;margin:auto;padding:.65rem 0 .5rem;min-height:22rem}
.resource-literature .rl-tabs{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.14fr 1.02fr;gap:.35rem;margin-bottom:.85rem}
.resource-literature .rl-tabs>a{display:flex;align-items:center;justify-content:center;gap:.7rem;border:1px solid #dbe8f9;background:linear-gradient(130deg,#fff,#fbfdff);box-shadow:0 .18rem .6rem #2b6fd008;border-radius:.36rem;min-height:3rem;padding:.45rem .6rem;font-size:.88rem;font-weight:650;white-space:nowrap;position:relative}
.resource-literature .rl-tabs svg{width:1.8rem;height:1.8rem;flex:none;color:#0759f0}
.resource-literature .rl-tabs>a[aria-current]{color:white;background:linear-gradient(120deg,#076bff,#0052ed);border-color:#0963ff}
.resource-literature .rl-tabs>a[aria-current] svg{color:#fff}
.resource-literature .rl-tabs>a:hover:not([aria-current]){background:#eff6ff;border-color:#bad3f8}
.resource-literature .rl-filter-row{display:flex;align-items:center;gap:1rem;justify-content:space-between}
.resource-literature .rl-search{display:flex;gap:.65rem;min-width:0;flex:1}
.resource-literature .rl-search-field{display:flex;align-items:center;border:1px solid #cdddf4;background:#fff;border-radius:.35rem;height:2.7rem;min-width:0;flex:1;box-shadow:0 .07rem .18rem #0e377305 inset}
.resource-literature .rl-search-field svg{width:1.25rem;height:1.25rem;flex:none;margin:0 .7rem 0 .9rem}
.resource-literature .rl-search-field input{width:100%;min-width:0;border:0;background:transparent;outline:0;color:var(--rl-navy);height:100%;font-size:.83rem;padding:0 .6rem 0 0}
.resource-literature .rl-search-field input::placeholder{color:#7e8bae;opacity:1}
.resource-literature .rl-search-field:focus-within{outline:2px solid #57b9fd;outline-offset:2px}
.resource-literature .rl-button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:2.45rem;padding:.48rem 1.3rem;border:1px solid #075eff;border-radius:.32rem;background:linear-gradient(120deg,#096bff,#0054ee);color:#fff;font-size:.86rem;font-weight:550;line-height:1.5;white-space:nowrap}
.resource-literature .rl-button svg{width:1.2rem;height:1.2rem;flex:none}
.resource-literature .rl-button:hover{background:#004ed8}
.resource-literature .rl-button-outline{background:#fff;color:#0759f3}
.resource-literature .rl-button-outline:hover{background:#edf5ff}
.resource-literature .rl-search>.rl-button{min-width:5.25rem;font-size:.9rem}
.resource-literature .rl-topic-filters{display:flex;gap:.5rem;align-items:center;padding:0;margin:0;border:0;min-width:0}
.resource-literature .rl-topic-choice{position:relative;cursor:pointer;display:block}
.resource-literature .rl-topic-choice input{position:absolute;opacity:0;width:1px;height:1px}
.resource-literature .rl-topic-choice span{display:flex;align-items:center;justify-content:center;min-width:4.3rem;height:2.7rem;padding:.45rem .8rem;background:#fff;border:1px solid #d7e5f9;border-radius:.32rem;color:#586b99;font-size:.83rem;white-space:nowrap}
.resource-literature .rl-topic-choice input:checked+span{color:#fff;background:#075df5;border-color:#075df5}
.resource-literature .rl-topic-choice input:focus-visible+span{outline:2px solid #24a9ed;outline-offset:3px}
.resource-literature .rl-topic-choice:hover span{border-color:#8dbaf9}
.resource-literature .rl-more-topics{position:relative;font-size:.78rem;color:#667aa3}
.resource-literature .rl-more-topics summary{cursor:pointer;padding:.5rem .05rem;white-space:nowrap;list-style:none}
.resource-literature .rl-more-topics summary:after{content:"⌄";display:inline-block;margin-left:.3rem}
.resource-literature .rl-more-topics>div{position:absolute;z-index:4;right:0;top:100%;width:13rem;display:grid;grid-template-columns:1fr 1fr;gap:.4rem;padding:.55rem;border:1px solid #dce8f9;background:#fff;border-radius:.4rem;box-shadow:0 .5rem 1rem #06295e18}
.resource-literature .rl-more-topics .rl-topic-choice span{height:auto;min-height:2.3rem;font-size:.76rem;padding:.35rem .4rem;min-width:0}
.resource-literature .rl-preview-notice,.resource-literature .rl-offline-note{font-size:.75rem;color:#7284a7;margin:.65rem 0 .6rem;line-height:1.65}
.resource-literature .rl-offline-note{padding:.55rem .75rem;background:#eff6ff;border:1px solid #dce8f9;border-radius:.3rem}
.resource-literature .rl-featured{display:grid;grid-template-columns:25rem minmax(0,1fr) 10rem;gap:1rem;align-items:center;padding:.75rem .9rem .75rem .75rem;margin:.85rem 0 1.65rem;border:1px solid var(--rl-line);border-radius:.55rem;box-shadow:0 .18rem .8rem #2765a007;background:linear-gradient(120deg,#fff,#fcfdff);overflow:hidden}
.resource-literature .rl-featured-image{display:block;aspect-ratio:2.65;overflow:hidden;border-radius:.32rem;background:#063363}
.resource-literature .rl-featured-image img{height:100%;width:100%;object-fit:cover;object-position:68% center}
.resource-literature .rl-featured-label{display:inline-block;font-size:.68rem;padding:.1rem .6rem;background:#e3f0ff;color:#0c55e9;border-radius:.25rem;line-height:1.65;margin-bottom:.35rem;font-weight:600}
.resource-literature .rl-featured-copy h2{font-size:1.24rem;font-weight:750;line-height:1.5;overflow-wrap:anywhere;margin-bottom:.35rem}
.resource-literature .rl-featured-copy h2 a:hover,.resource-literature .rl-card h3 a:hover{color:#0c55e9}
.resource-literature .rl-featured-copy>p{font-size:.79rem;line-height:1.8;color:var(--rl-copy);margin-top:.35rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.resource-literature .rl-featured-actions{display:flex;flex-direction:column;gap:.55rem;border-left:1px solid #d9e6f8;padding-left:1rem}
.resource-literature .rl-featured-actions .rl-button{padding:.4rem .6rem;font-size:.84rem}
.resource-literature .rl-tags{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}
.resource-literature .rl-tags>span{display:inline-block;padding:.1rem .55rem;color:#0c55e9;background:#e6f2ff;border-radius:.23rem;font-size:.7rem;line-height:1.5}
.resource-literature .rl-tags>.rl-sample-tag{color:#6c82aa;background:#f0f5fc}
.resource-literature .rl-results{scroll-margin-top:1rem}
.resource-literature .rl-results-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.05rem 0 .65rem}
.resource-literature .rl-results-header>div{display:flex;align-items:center;gap:1.1rem;min-width:0}
.resource-literature .rl-results-header h2{font-size:1.7rem;font-weight:800;line-height:1.5}
.resource-literature .rl-results-header p{font-size:.79rem;color:#7b8caf;white-space:nowrap}
.resource-literature .rl-sort select{font-family:inherit;font-size:.8rem;color:var(--rl-navy);border:1px solid #d6e5f9;border-radius:.35rem;height:2.5rem;padding:.35rem 2.1rem .35rem 1rem;background:#fff;max-width:100%}
.resource-literature .rl-active-filters{font-size:.8rem;color:#6b7fa4;margin:.1rem 0 .7rem;overflow-wrap:anywhere}
.resource-literature .rl-active-filters strong{font-weight:550;color:var(--rl-navy);margin-right:.6rem}
.resource-literature .rl-active-filters a{color:#0c55e9;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.resource-literature .rl-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}
.resource-literature .rl-card{padding:.5rem .5rem 0;border:1px solid var(--rl-line);border-radius:.52rem;background:linear-gradient(155deg,#fff,#fcfdff);display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:border-color .15s,box-shadow .15s}
.resource-literature .rl-card:hover{border-color:#b2cef5;box-shadow:0 .22rem .8rem #2d62a00c}
.resource-literature .rl-card-image{display:block;aspect-ratio:2.7;overflow:hidden;border-radius:.35rem;background:#063568}
.resource-literature .rl-card-image img{height:100%;width:100%;object-fit:cover;object-position:68% center}
.resource-literature .rl-card-copy{padding:.55rem .1rem 0;display:flex;flex-direction:column;flex:1;min-width:0}
.resource-literature .rl-card h3{font-size:.98rem;font-weight:750;line-height:1.55;overflow-wrap:anywhere;margin-bottom:.38rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.resource-literature .rl-card-summary{font-size:.79rem;color:var(--rl-copy);line-height:1.75;margin:.4rem 0 .4rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.7em}
.resource-literature .rl-card-date{font-size:.72rem;color:#7d8eb0;margin-top:auto;padding-bottom:.4rem}
.resource-literature .rl-card-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid #e6edf9;margin-top:auto;min-height:2.65rem;padding:.45rem .25rem;color:#0c55e9;font-size:.82rem;font-weight:500}
.resource-literature .rl-card-actions a{display:flex;align-items:center;gap:.35rem;white-space:nowrap}
.resource-literature .rl-card-actions svg{width:1.08rem;height:1.08rem;flex:none}
.resource-literature .rl-card-actions a:hover{text-decoration:underline;text-underline-offset:.15rem}
.resource-literature .rl-results-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0 .7rem;min-height:3.4rem}
.resource-literature .rl-results-footer>p{font-size:.76rem;color:#7789ab}
.resource-literature .rl-pagination{display:flex;gap:.35rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.resource-literature .rl-pagination a,.resource-literature .rl-page-disabled{display:flex;align-items:center;justify-content:center;min-height:2.35rem;min-width:2.35rem;border:1px solid #d8e5fa;border-radius:.32rem;padding:.35rem .68rem;background:#fff;color:#0c55e9;font-size:.83rem}
.resource-literature .rl-pagination a[aria-current]{background:#075df5;color:#fff;border-color:#075df5}
.resource-literature .rl-pagination a:hover:not([aria-current]){background:#edf5ff}
.resource-literature .rl-page-disabled{color:#b2c2df;background:#fff}
.resource-literature .rl-page-dots{color:#798cae;padding:.1rem}
.resource-literature .rl-empty{grid-column:1/-1;border:1px dashed #d0e0f5;background:#f6faff;border-radius:.45rem;text-align:center;padding:3rem 1rem}
.resource-literature .rl-empty h3{font-size:1.25rem}.resource-literature .rl-empty p{font-size:.85rem;margin:.6rem 0;color:var(--rl-copy)}.resource-literature .rl-empty a{color:#0c55e9;font-size:.86rem;text-decoration:underline}
/* Article page: fixed reading template, content supplied only by published records. */
.literature-detail .rl-banner-scene{height:12.65rem}
.literature-detail .rl-hero{height:8.855rem}
.literature-detail .rl-hero-inner{padding-top:1.45rem}
.literature-detail .rl-hero h2{font-size:2.45rem}
.literature-detail .rl-hero-inner>p{font-size:1.1rem}
.literature-detail .rl-detail-main{width:58.7rem;max-width:1280px;margin:auto;padding:0 0 .9rem}
.literature-detail .rl-breadcrumb{display:flex;flex-wrap:wrap;gap:.55rem;padding:.82rem .05rem .9rem;color:#7a8aaa;font-size:.74rem;align-items:center}
.literature-detail .rl-breadcrumb a:last-of-type{color:var(--rl-navy);font-weight:600}
.literature-detail .rl-breadcrumb a:hover{color:#0c55e9;text-decoration:underline}
.literature-detail .rl-article-panel{display:grid;grid-template-columns:minmax(0,1fr) 10.8rem;gap:1.35rem;background:#fff;border:1px solid var(--rl-line);border-radius:.55rem;box-shadow:0 .1rem .65rem #2c65a007;padding:1.2rem 1.25rem;min-width:0}
.literature-detail .rl-article-panel-no-toc{grid-template-columns:1fr}
.literature-detail .rl-article-panel-no-toc .rl-article-reading{max-width:850px;margin:auto;width:100%}
.literature-detail .rl-article-reading{min-width:0}
.literature-detail .rl-article-header{padding-bottom:.75rem;border-bottom:1px solid #d5e5fa;margin-bottom:1rem}
.literature-detail .rl-article-header .rl-tags>span{font-size:.73rem;padding:.14rem .6rem}
.literature-detail .rl-article-title{font-size:clamp(28px,2.35rem,47px);line-height:1.42;font-weight:800;letter-spacing:.012rem;margin:.65rem 0 .7rem;overflow-wrap:anywhere;text-wrap:balance}
.literature-detail .rl-article-meta{display:flex;flex-wrap:wrap;gap:.35rem .65rem;color:#7687a8;font-size:.75rem;line-height:1.7}
.literature-detail .rl-article-meta>span+span:before{content:"·";margin-right:.65rem}
.literature-detail .rl-sample-notice{color:#8191ad;font-size:.73rem;margin-top:.5rem}
.literature-detail .rl-intro{background:linear-gradient(110deg,#edf6ff,#f5faff);border-radius:.36rem;padding:.7rem 1rem .75rem;position:relative;margin-bottom:1.45rem}
.literature-detail .rl-intro:before{content:"";position:absolute;left:.25rem;top:.65rem;bottom:.65rem;width:.18rem;border-radius:.12rem;background:#0c55e9}
.literature-detail .rl-intro h2{font-size:1rem;font-weight:750;color:#0c55e9;line-height:1.6;margin-bottom:.2rem}
.literature-detail .rl-intro p{font-size:clamp(16px,.84rem,19px);line-height:1.85;color:#63779d;overflow-wrap:anywhere}
.literature-detail .rl-article-body{font-size:clamp(16px,.87rem,19px);line-height:1.95;color:#586d93;overflow-wrap:anywhere}
.literature-detail .rl-article-body>p{margin:.5rem 0 .9rem}
.literature-detail .rl-article-body strong{font-weight:700;color:#2b4274}
.literature-detail .rl-article-body h2{display:flex;gap:.72rem;align-items:baseline;color:var(--rl-navy);font-size:clamp(23px,1.5rem,30px);line-height:1.55;font-weight:780;margin:1.4rem 0 .5rem;scroll-margin-top:1.2rem}
.literature-detail .rl-article-body>h2:first-child{margin-top:0}
.literature-detail .rl-section-number{font-family:Arial,sans-serif;color:#0c55e9;font-weight:750;font-size:1.17em;flex:none;line-height:1.2}
.literature-detail .rl-article-body h3{font-size:clamp(19px,1.15rem,25px);line-height:1.65;color:#182851;font-weight:700;margin:1.05rem 0 .45rem;scroll-margin-top:1.2rem}
.literature-detail .rl-article-body figure{margin:1rem 0 1.15rem}
.literature-detail .rl-article-body figure img{width:100%;height:auto;max-height:650px;object-fit:contain;border-radius:.34rem;background:#f4f8fe}
.literature-detail .rl-article-body figcaption{font-size:.72rem;line-height:1.7;color:#7e8eab;margin-top:.35rem}
.literature-detail .rl-body-list{margin:.75rem 0 1rem;padding:.7rem 1rem .7rem 2.2rem;background:#f2f8ff;border-left:.18rem solid #c8e0ff;border-radius:.3rem}
.literature-detail .rl-body-list li{padding:.12rem 0}
.literature-detail .rl-body-list li::marker{color:#0c55e9;font-weight:700}
.literature-detail .rl-table-scroll{width:100%;overflow-x:auto;border:1px solid #dce8f8;border-radius:.35rem;margin:1rem 0}
.literature-detail table{width:100%;border-collapse:collapse;font-size:.84rem;line-height:1.7;min-width:22rem}
.literature-detail th,.literature-detail td{padding:.6rem .75rem;vertical-align:top;text-align:left;border-bottom:1px solid #e0eaf8;border-right:1px solid #e0eaf8}
.literature-detail th{background:#edf5ff;font-weight:700;color:var(--rl-navy)}
.literature-detail td:last-child,.literature-detail th:last-child{border-right:0}
.literature-detail tr:last-child td{border-bottom:0}
.literature-detail caption{caption-side:bottom;text-align:left;padding:.5rem .75rem;background:#fbfdff;color:#7b8caa;font-size:.74rem}
.literature-detail .rl-article-sidebar{min-width:0;padding-top:1rem}
.literature-detail .rl-toc{position:sticky;top:1rem;border:1px solid #dce8f9;border-radius:.5rem;padding:.9rem .85rem;background:linear-gradient(145deg,#fff,#fcfdff)}
.literature-detail .rl-toc h2{font-size:1rem;line-height:1.6;font-weight:750;margin-bottom:.55rem}
.literature-detail .rl-toc ol{list-style:none;padding:0;margin:0}
.literature-detail .rl-toc li+li{margin-top:.3rem}
.literature-detail .rl-toc a{position:relative;display:flex;gap:.65rem;font-size:.78rem;line-height:1.8;color:#7a8bad;padding:.25rem .25rem .25rem .15rem;overflow-wrap:anywhere}
.literature-detail .rl-toc a>span{flex:none;font-family:Arial,sans-serif;font-weight:500}
.literature-detail .rl-toc a:hover,.literature-detail .rl-toc a[aria-current]{color:#0c55e9}
.literature-detail .rl-toc a[aria-current]{font-weight:650}
.literature-detail .rl-toc a[aria-current]:before{content:"";position:absolute;top:.35rem;bottom:.35rem;left:-.9rem;width:.17rem;background:#0c55e9;border-radius:.12rem}
.literature-detail .rl-toc .rl-toc-subheading a{font-size:.72rem;padding-left:1.55rem}
.literature-detail .rl-return-link{display:flex;align-items:center;gap:.5rem;color:#0c55e9;font-size:.78rem;margin:1rem .55rem}
.literature-detail .rl-return-link svg{width:1rem;height:1rem}
.literature-detail .rl-references ol{padding-left:1.2rem;margin:.5rem 0 1rem;font-size:.8rem;color:#6c7e9f}
.literature-detail .rl-references li{padding:.25rem 0}
.literature-detail .rl-references strong{font-weight:550;color:inherit}
.literature-detail .rl-reference-doi{display:block;font-size:.76rem}
.literature-detail .rl-references a{color:#0c55e9;display:inline-flex;align-items:center;gap:.2rem;font-size:.76rem}
.literature-detail .rl-references svg{width:.85rem;height:.85rem}
.literature-detail .rl-source-links{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0 .85rem}
.literature-detail .rl-source-links .rl-button{min-width:11rem;font-size:.8rem;min-height:2.2rem}
.literature-detail .rl-attachment{display:flex;align-items:center;gap:.8rem;border-radius:.45rem;background:#eef6ff;padding:.85rem 1rem;margin-top:1.2rem;min-width:0}
.literature-detail .rl-attachment>img{width:2.3rem;height:2.65rem;object-fit:contain;flex:none}
.literature-detail .rl-attachment>div{flex:1;min-width:0}
.literature-detail .rl-attachment h2{font-size:.95rem;line-height:1.55;font-weight:750;overflow-wrap:anywhere}
.literature-detail .rl-attachment p{font-size:.73rem;color:#7184a7;line-height:1.65;margin-top:.15rem}
.literature-detail .rl-attachment .rl-button{font-size:.8rem;padding:.5rem .8rem}
.literature-detail .rl-pending-body{padding:1rem;background:#f4f8ff;color:#7285a6;border-radius:.4rem}
.literature-detail .rl-article-navigation{display:grid;grid-template-columns:minmax(0,1fr) 12rem minmax(0,1fr);gap:.7rem;align-items:center;border:1px solid var(--rl-line);border-radius:.5rem;background:#fff;padding:.7rem 1rem;margin:.65rem 0 1rem;min-height:4.1rem}
.literature-detail .rl-neighbour{display:flex;align-items:center;gap:.7rem;min-width:0;color:#0c55e9}
.literature-detail .rl-neighbour>svg{width:1.35rem;height:1.35rem;flex:none}
.literature-detail .rl-neighbour>span{min-width:0}
.literature-detail .rl-neighbour strong{display:block;font-weight:550;font-size:.8rem}
.literature-detail .rl-neighbour span span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7b8eae;font-size:.71rem;margin-top:.15rem}
.literature-detail .rl-neighbour-next{flex-direction:row-reverse;text-align:right}
.literature-detail .rl-neighbour-previous>svg{transform:rotate(180deg)}
.literature-detail .rl-neighbour-empty{color:#9aaaca;font-size:.8rem}
.literature-detail .rl-neighbour-empty small{display:block;font-size:.71rem;color:#a5b1c8}
.literature-detail .rl-back-list{display:flex;align-items:center;justify-content:center;gap:.7rem;font-size:.8rem;color:#0c55e9;border-inline:1px solid #cddffa;min-height:1.7rem;white-space:nowrap}
.literature-detail .rl-back-list svg{width:1.25rem;height:1.25rem;flex:none}
.literature-detail .rl-related>h2{font-size:1.4rem;font-weight:750;line-height:1.6;margin-bottom:.5rem}
.literature-detail .rl-related-card h3{font-size:.89rem}
.literature-detail .rl-related-card .rl-card-actions{border-top:0;min-height:2.2rem;font-size:.8rem;padding-inline:0}
@media(min-width:1600px){.literature-detail .rl-detail-main{max-width:1390px}.literature-detail .rl-article-panel{grid-template-columns:minmax(0,1fr) 245px}.literature-detail .rl-article-title{font-size:46px}.literature-detail .rl-article-body{font-size:19px}.literature-detail .rl-intro p{font-size:19px}}
@media(max-width:1200px) and (min-width:1024px){.resource-literature .rl-search{gap:.4rem}.resource-literature .rl-filter-row{gap:.65rem}.resource-literature .rl-topic-filters{gap:.35rem}.resource-literature .rl-topic-choice span{min-width:3.8rem;padding-inline:.5rem}.resource-literature .rl-hero-inner{padding-top:1.2rem}}
@media(max-width:1023px){
 .resource-literature .rl-banner-scene{height:21rem}.resource-literature .rl-banner-scene img{object-position:67% center}.resource-literature .rl-hero{height:16rem;background:linear-gradient(90deg,#031d4270,transparent 82%)}.resource-literature .rl-hero-inner{width:auto;margin:0 1.5rem;padding-top:2.5rem}.resource-literature .rl-hero h1,.resource-literature .rl-hero h2{font-size:2.65rem}.resource-literature .rl-hero-inner>p{font-size:1.1rem;max-width:29rem}.resource-literature .rl-hero-slogan{right:.25rem;bottom:1.1rem;font-size:.9rem}
 .resource-literature .rl-main{width:auto;margin-inline:1.2rem;padding-top:.8rem}.resource-literature .rl-tabs{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;gap:.4rem;padding-bottom:.2rem;margin-bottom:.8rem}.resource-literature .rl-tabs>a{flex:1 0 auto;scroll-snap-align:start;font-size:.83rem;min-height:3.25rem;padding:.6rem .9rem;gap:.55rem}.resource-literature .rl-tabs svg{width:1.7rem;height:1.7rem}
 .resource-literature .rl-filter-row{flex-wrap:wrap;gap:.75rem}.resource-literature .rl-search{flex-basis:100%;width:100%;gap:.6rem}.resource-literature .rl-search-field{height:2.85rem}.resource-literature .rl-search-field input{font-size:16px}.resource-literature .rl-search>.rl-button{font-size:.9rem}.resource-literature .rl-topic-filters{width:100%;gap:.6rem;flex-wrap:wrap}.resource-literature .rl-topic-choice span{height:2.65rem;min-width:5rem;font-size:.85rem}.resource-literature .rl-more-topics{margin-left:auto;font-size:.85rem}.resource-literature .rl-more-topics>div{width:15rem}.resource-literature .rl-more-topics .rl-topic-choice span{font-size:.8rem}.resource-literature .rl-preview-notice,.resource-literature .rl-offline-note{font-size:.79rem}
 .resource-literature .rl-featured{grid-template-columns:42% minmax(0,1fr);gap:1rem;padding:.8rem;margin:.85rem 0 1.3rem}.resource-literature .rl-featured-image{aspect-ratio:1.7;align-self:stretch}.resource-literature .rl-featured-copy h2{font-size:1.18rem}.resource-literature .rl-featured-copy>p{font-size:.82rem}.resource-literature .rl-featured-actions{grid-column:2;border:0;padding:0;flex-direction:row;margin-top:-.2rem}.resource-literature .rl-featured-image{grid-row:1/3}.resource-literature .rl-featured-actions .rl-button{min-height:2.45rem;padding:.4rem .6rem;font-size:.8rem;gap:.3rem}.resource-literature .rl-featured-label{font-size:.72rem}.resource-literature .rl-tags>span{font-size:.74rem}
 .resource-literature .rl-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.resource-literature .rl-card h3{font-size:1.02rem}.resource-literature .rl-card-summary{font-size:.83rem}.resource-literature .rl-card-date{font-size:.75rem}.resource-literature .rl-card-actions{font-size:.86rem;min-height:2.85rem}.resource-literature .rl-results-header h2{font-size:1.5rem}.resource-literature .rl-sort select{font-size:.85rem;height:2.6rem}.resource-literature .rl-results-footer>p{font-size:.8rem}.resource-literature .rl-pagination a,.resource-literature .rl-page-disabled{min-height:2.6rem;min-width:2.2rem;font-size:.85rem}
 .literature-detail .rl-banner-scene{height:17rem}.literature-detail .rl-hero{height:12rem}.literature-detail .rl-hero-inner{padding-top:2rem}.literature-detail .rl-hero h2{font-size:2.3rem}.literature-detail .rl-hero-inner>p{font-size:1rem}.literature-detail .rl-detail-main{width:auto;margin-inline:1.25rem}.literature-detail .rl-breadcrumb{font-size:.78rem;padding-block:.8rem}.literature-detail .rl-article-panel{grid-template-columns:minmax(0,1fr);padding:1.2rem;gap:1rem}.literature-detail .rl-article-sidebar{grid-row:1;padding:0}.literature-detail .rl-toc{position:static;padding:.7rem 1rem;background:#f7faff}.literature-detail .rl-toc h2{font-size:.95rem;margin:0 0 .2rem}.literature-detail .rl-toc ol{display:flex;flex-wrap:wrap;gap:.35rem 1.2rem}.literature-detail .rl-toc li+li{margin:0}.literature-detail .rl-toc a{font-size:.8rem;gap:.4rem}.literature-detail .rl-toc a[aria-current]:before{display:none}.literature-detail .rl-toc .rl-toc-subheading{display:none}.literature-detail .rl-return-link{display:none}.literature-detail .rl-article-title{font-size:2.1rem;line-height:1.45}.literature-detail .rl-article-meta{font-size:.79rem}.literature-detail .rl-sample-notice{font-size:.76rem}.literature-detail .rl-intro p,.literature-detail .rl-article-body{font-size:16px}.literature-detail .rl-article-body h2{font-size:1.45rem}.literature-detail .rl-article-body h3{font-size:1.2rem}.literature-detail .rl-article-body figcaption{font-size:.78rem}.literature-detail .rl-attachment h2{font-size:1rem}.literature-detail .rl-attachment p{font-size:.79rem}.literature-detail .rl-attachment .rl-button{font-size:.87rem;min-height:2.7rem}.literature-detail .rl-article-navigation{grid-template-columns:minmax(0,1fr) 10.5rem minmax(0,1fr);padding:.9rem .8rem}.literature-detail .rl-back-list{font-size:.85rem;gap:.4rem}.literature-detail .rl-neighbour strong{font-size:.85rem}.literature-detail .rl-neighbour span span{font-size:.75rem}.literature-detail .rl-related-card h3{font-size:.95rem}.literature-detail .rl-related-card .rl-card-actions{font-size:.84rem;min-height:2.5rem}
}
@media(max-width:599px){
 .resource-literature .rl-banner-scene{height:20rem}.resource-literature .rl-banner-scene img{object-position:65% center}.resource-literature .rl-hero{height:15rem}.resource-literature .rl-hero-inner{margin-inline:1.25rem;padding-top:2rem}.resource-literature .rl-hero h1,.resource-literature .rl-hero h2{font-size:2.2rem}.resource-literature .rl-hero-inner>p{font-size:1rem;line-height:1.8;max-width:19rem}.resource-literature .rl-hero-slogan{font-size:.82rem;bottom:1rem}.resource-literature .rl-main{margin-inline:1rem}.resource-literature .rl-tabs>a{font-size:.81rem;padding:.55rem .7rem;gap:.45rem}.resource-literature .rl-tabs svg{width:1.5rem;height:1.5rem}.resource-literature .rl-search>.rl-button{min-width:4.3rem;padding-inline:.8rem}.resource-literature .rl-topic-filters{gap:.4rem}.resource-literature .rl-topic-choice{flex:1}.resource-literature .rl-topic-choice span{min-width:0;font-size:.8rem;padding:.35rem .55rem;height:2.55rem}.resource-literature .rl-more-topics{flex-basis:100%;margin:0;text-align:right;font-size:.76rem}.resource-literature .rl-more-topics summary{padding:.05rem .1rem}.resource-literature .rl-more-topics>div{text-align:left;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.resource-literature .rl-preview-notice{font-size:.73rem;margin-top:.4rem}
 .resource-literature .rl-featured{grid-template-columns:1fr;padding:.65rem;gap:.6rem;margin:.6rem 0 1.3rem}.resource-literature .rl-featured-image{grid-row:auto;aspect-ratio:2.4}.resource-literature .rl-featured-copy{padding:0 .2rem}.resource-literature .rl-featured-copy h2{font-size:1.15rem}.resource-literature .rl-featured-copy>p{font-size:.82rem}.resource-literature .rl-featured-actions{grid-column:auto;margin:.1rem 0 0;gap:.6rem;padding:0 .2rem .15rem}.resource-literature .rl-featured-actions .rl-button{font-size:.86rem;flex:1;min-height:2.6rem}.resource-literature .rl-featured-label{font-size:.7rem;margin-bottom:.25rem}
 .resource-literature .rl-results-header{gap:.5rem;margin:.6rem 0}.resource-literature .rl-results-header>div{gap:.55rem;flex-wrap:wrap}.resource-literature .rl-results-header h2{font-size:1.32rem}.resource-literature .rl-results-header p{font-size:.74rem}.resource-literature .rl-sort select{font-size:.79rem;padding:.35rem 1.35rem .35rem .6rem;width:7rem}.resource-literature .rl-card-grid{grid-template-columns:1fr;gap:.85rem}.resource-literature .rl-card{padding:.55rem .55rem 0}.resource-literature .rl-card h3{font-size:1.03rem}.resource-literature .rl-card-summary{font-size:.85rem;min-height:0}.resource-literature .rl-card-date{font-size:.75rem;padding-top:.1rem}.resource-literature .rl-card-actions{font-size:.86rem;min-height:2.9rem}.resource-literature .rl-card-image{aspect-ratio:2.7}.resource-literature .rl-results-footer{align-items:flex-start;flex-direction:column;gap:.7rem}.resource-literature .rl-pagination{justify-content:flex-start;gap:.25rem}.resource-literature .rl-pagination a,.resource-literature .rl-page-disabled{min-width:2rem;font-size:.81rem;padding:.3rem .5rem}.resource-literature .rl-offline-note{font-size:.75rem}
 .literature-detail .rl-banner-scene{height:16rem}.literature-detail .rl-hero{height:11rem}.literature-detail .rl-hero h2{font-size:2rem}.literature-detail .rl-hero-inner{padding-top:1.65rem}.literature-detail .rl-hero-inner>p{font-size:.92rem;max-width:19rem}.literature-detail .rl-detail-main{margin-inline:.85rem}.literature-detail .rl-breadcrumb{gap:.4rem;font-size:.74rem}.literature-detail .rl-article-panel{padding:.9rem .85rem;border-radius:.5rem;gap:.8rem}.literature-detail .rl-article-title{font-size:1.7rem;margin-top:.6rem}.literature-detail .rl-article-meta{font-size:.72rem;gap:.3rem .45rem}.literature-detail .rl-article-meta>span+span:before{margin-right:.45rem}.literature-detail .rl-sample-notice{font-size:.71rem}.literature-detail .rl-article-header .rl-tags>span{font-size:.7rem}.literature-detail .rl-toc{padding:.6rem .7rem}.literature-detail .rl-toc h2{font-size:.87rem}.literature-detail .rl-toc ol{gap:.15rem .8rem}.literature-detail .rl-toc a{font-size:.75rem;gap:.3rem;line-height:1.7}.literature-detail .rl-intro{padding:.65rem .75rem;margin-bottom:1.2rem}.literature-detail .rl-intro h2{font-size:1rem}.literature-detail .rl-intro p{font-size:15px;line-height:1.9}.literature-detail .rl-article-body{font-size:16px;line-height:1.9}.literature-detail .rl-article-body h2{font-size:1.25rem;gap:.5rem;margin-top:1.3rem}.literature-detail .rl-article-body h3{font-size:1.12rem}.literature-detail .rl-article-body figcaption{font-size:.73rem}.literature-detail .rl-body-list{padding:.65rem .7rem .65rem 1.65rem}.literature-detail .rl-references ol{font-size:.83rem}.literature-detail .rl-reference-doi{font-size:.77rem}.literature-detail .rl-source-links{gap:.6rem}.literature-detail .rl-source-links .rl-button{flex:1;font-size:.8rem;min-width:8rem;padding-inline:.6rem;min-height:2.55rem}.literature-detail .rl-attachment{flex-wrap:wrap;padding:.8rem;gap:.7rem}.literature-detail .rl-attachment>img{width:2rem}.literature-detail .rl-attachment h2{font-size:.9rem}.literature-detail .rl-attachment p{font-size:.73rem}.literature-detail .rl-attachment .rl-button{width:100%}.literature-detail .rl-article-navigation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:.8rem .7rem;gap:.75rem}.literature-detail .rl-neighbour{gap:.4rem}.literature-detail .rl-neighbour>svg{width:1.1rem;height:1.1rem}.literature-detail .rl-neighbour strong{font-size:.81rem}.literature-detail .rl-neighbour span span{font-size:.7rem}.literature-detail .rl-back-list{order:3;grid-column:1/-1;border-inline:0;border-top:1px solid #e0eafb;padding-top:.65rem;font-size:.84rem}.literature-detail .rl-related>h2{font-size:1.25rem}.literature-detail .rl-related-card h3{font-size:.94rem}.literature-detail .rl-related-card .rl-card-actions{min-height:2.3rem}.literature-detail .rl-related .rl-card-grid{gap:.65rem}
}
@media(prefers-reduced-motion:reduce){.resource-literature .rl-card{transition:none}}
