<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://softwear.directory/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin</id>
	<title>softwear.directory - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://softwear.directory/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin"/>
	<link rel="alternate" type="text/html" href="https://softwear.directory/log/Special:Contributions/Admin"/>
	<updated>2026-05-08T16:23:44Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5375</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5375"/>
		<updated>2026-05-04T11:53:27Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.mw-body,.mw-parser-output,body,html{background:0 #fafafa}#mw-content-text .mw-search-results,.vector-body p{margin-top:0!important}#mw-head,#mw-page-base{background-color:#fafafa;transition:background-color 1s;display:none}#mw-head,#mw-page-base,.mw-parser-output,body{transition:background-color 1s}#mw-page-base,.mw-parser-output a.external{background-image:none}#catlinks,#contentSub,#contentSub2,#firstHeading,#mw-head,#mw-indicator-mw-helplink,#mw-panel,#mw-searchoptions,#p-logo a,.block-sorting-buttons,.custom-navbar,.home-chronicle-block div.list-container div.card div.image3,.home-chronicle-block div.list-container div.card div.image3 img,.home-chronicle-block div.list-container div.card div.image4,.home-chronicle-block div.list-container div.card div.image4 img,.home-chronicle-block div.list-container div.card div.image5,.home-chronicle-block div.list-container div.card div.image5 img,.home-chronicle-list div.list-container div.card div.image3,.home-chronicle-list div.list-container div.card div.image4,.home-chronicle-list div.list-container div.card div.image5,.home-list-sorting-buttons,.mw-content-subtitle,.mw-footer,.mw-indicators,.mw-search-profile-tabs,.mw-search-result-data,.mw-search-results-container h2,.results-info,.smw-overlay-spinner{display:none}.head-col,.head-col-extend{box-sizing:border-box;height:fit-content}.head-box:hover,.reset-filter,a:focus,a:hover{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}#filters,div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{background:linear-gradient(180deg,#fafafa 0,#fffFFF00 100%) no-repeat padding-box}.home-chronicle-block div.list-container div.card,.home-chronicle-list div.list-container div.card{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16,auto;letter-spacing:.9px;padding:5px 10px}#show-article-wrapper,#show-article-wrapper-entry,#show-event-wrapper{position:fixed;right:1.3%;width:41%;height:100vh;overflow:auto;z-index:9999;scrollbar-width:none}.home-chronicle-list div.list-container div.card.last-visible,.related-article:last-child{margin-right:0}#show-article,#show-event{top:40px;margin-left:4.6%}@font-face{font-family:HALColant-TextRegular;src:url(&#039;/fonts/HALColant-TextRegular.woff2&#039;) format(&#039;woff2&#039;),url(&#039;/fonts/HALColant-TextRegular.woff&#039;) format(&#039;woff&#039;);font-weight:400;font-style:normal}*{color:#292828}body,html{font-family:HALColant-TextRegular!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;black&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}html{scrollbar-width:none}::-webkit-scrollbar{display:none}pre.mw-code.mw-css{font-family:sans-serif!important}.mw-body{padding:0!important;border:none}.mw-parser-output{padding:1.3%}.mw-search-result-heading{font-size:16pt;line-height:27px;letter-spacing:.4px}.mw-search-results li a{font-size:16pt!important;line-height:27px;letter-spacing:.4px;color:#000;text-decoration:underline}.mw-search-results li{list-style:none;margin-bottom:0!important}.vector-body p{margin-bottom:0!important}a.mw-selflink,a.mw-selflink:hover{font-weight:400;text-decoration:underline}#left-navigation,#mw-data-after-content,.mw-body,.mw-footer{margin-left:0!important}.logo p{font-size:17px;line-height:22px;letter-spacing:.37px;text-align:right;text-decoration:underline;margin-top:-.33rem!important}div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{position:fixed;top:0;left:0;width:-moz-available;width:-webkit-fill-available;z-index:9999;padding:1.3%}#header-container{display:flex;flex-wrap:wrap;margin:0 auto}.head-col{width:calc(20% - 0px);padding:10px}.head-links,.head-nav{padding-top:5px}.head-links.head-col{width:calc(20% - 3px)}.head-box{border:1px solid #000;background:#fafafa;z-index:2;position:relative}.head-nav{padding-left:15px;line-height:23px}.head-filter.head-col-extend{width:calc(40% + 3px)}.buttons-filters{font-size:16px;line-height:20px;letter-spacing:.35px;padding-bottom:5px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px}.count-filters-container{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;border-bottom:1px solid #000;padding-bottom:5px}.count-filtered-cards{font-size:17px;line-height:22px;font-style:italic;margin-top:0;width:fit-content;flex:1 1 auto;min-width:0;white-space:normal}#close-button,#print-button,.reset-symbol{font-size:20px}.count-filtered-cards span{margin-right:2px;background-color:#ededed;padding:1px 3px}.reset-button{justify-self:end}.open-close-button{justify-self:start}.print-selection-toggle,.reset-filter{font-size:17px;border:none;background:0 0;font-family:HALColant-TextRegular!important;text-transform:uppercase}.reset-filter{line-height:20px}.print-selection-toggle{cursor:url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto}#print-selection-wrapper{flex:0 0 auto;position:relative}#print-selection-options{position:absolute;top:100%;right:0;z-index:99999;display:flex;gap:2px;white-space:nowrap;transform:translateY(.2em)}.print-selection-option{display:contents}.print-selection-border,.print-selection-border:active,.print-selection-border:disabled,.print-selection-border:focus,.print-selection-border:hover,.print-selection-no-border,.print-selection-no-border:active,.print-selection-no-border:disabled,.print-selection-no-border:focus,.print-selection-no-border:hover{display:inline-block;text-decoration:none;background:#ececec;color:#767676;margin-top:4px;margin-left:4px;font-size:.9rem!important;line-height:1.2!important;font-family:HALColant-TextRegular!important;padding:2px 4px!important;border:none!important;appearance:none;-webkit-appearance:none}.filter-button,.toggle-filters.general-toggle,.toggle-filters.open-filter{border:none;font-family:HALColant-TextRegular!important}#print-selection-options a,#print-selection-options a:active,#print-selection-options a:focus,#print-selection-options a:hover,#print-selection-options a:visited{font-size:.9rem!important;line-height:1.2!important}.print-selection-border:focus,.print-selection-border:hover,.print-selection-no-border:focus,.print-selection-no-border:hover{cursor:url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto!important}#close-button,#simpleSearch,#simpleSearchSpecial,#submit,.filter-button,.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover,.next-arrow,.prev-arrow,.related-article,.toggle-filters.general-toggle,.toggle-filters.open-filter{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}.toggle-filters.general-toggle{background:0 0;font-size:17px;line-height:20px;text-transform:uppercase;padding-left:0!important}.toggle-filters.open-filter{position:absolute;background:0 0;font-weight:400;text-transform:uppercase;letter-spacing:0;padding:5px 0;text-decoration:underline;font-size:17px;line-height:22px;letter-spacing:.95px}.community-name a:hover,.filter-button:hover,.header-authors a:hover,.header-title a:hover,.home-chronicle-list div.list-container div.card div.people a:hover,.home-chronicle-list div.list-container div.card div.type a:hover,.toggle-filters.open-filter:hover{font-style:italic}.filter-button{padding:0!important;white-space:nowrap;background:#ededed;margin-bottom:5px;font-size:19px;line-height:26px;letter-spacing:.95px}#show-article,#show-event,.related-article{background-color:#fafafa}.about-col,.about-details-col,.home-chronicle-block div.list-container div.card{height:fit-content;margin-bottom:30px;box-sizing:border-box}.about-details-label,.header-title,.header-type{border-top:1px solid #000}.about-details-col,.about-hide,.article-entry-number,.article-external-ref,.article-images,.article-metadata,.article-title-link,.article-type,.event-entry-number,.event-title-link,.home-chronicle-list div.list-container div.card.last-visible{border-bottom:1px solid #000}.values{display:none;padding-top:30px}#print-button a:hover,.active-view-button button,.external-link-icon a:hover,.submit-hide p .underline,button.active{text-decoration:underline}#filters{display:none;width:100%;grid-template-columns:repeat(4,1fr);gap:5px;box-sizing:border-box;opacity:0;transition:opacity .5s,height .5s;height:0;overflow:hidden}@media screen and (max-width:1366px){.toggle-filters.open-filter{font-size:15px;line-height:24px;letter-spacing:.95px}.filter-button{font-size:16px;line-height:24px;letter-spacing:.95px}#filters{grid-template-columns:0.65fr 0.8fr 1fr 1fr}}#filters.is-visible{display:grid;opacity:1;height:auto}.filter{white-space:normal;overflow-wrap:break-word}.filter-label,.header-about,.header-community,.header-index,.header-people{font-size:17px;line-height:22px;letter-spacing:.37px}.header-entry-number{font-size:17px;line-height:24px;letter-spacing:.37px;padding-bottom:5px;float:left}.header-authors,.header-title,.header-type{font-size:19px;letter-spacing:.95px}.header-authors{line-height:26px;padding-left:5em}.header-title{line-height:26px;padding:4px 0}#print-button a,.article-type a,.header-authors a,.header-title a,.home-chronicle-block div.list-container div.card div.type a,.home-chronicle-list div.list-container div.card div.type a,.related-article-type a{color:#000;text-decoration:none}.header-type{line-height:23px;padding-top:4px}.header-about a:hover,.header-community a:hover,.header-index a,.header-index a:hover,.header-people a:hover,.smw-column a{color:#000}.article-metadata-value a,.community-name a,.header-about a,.header-community a,.header-people a{color:#000!important}.header-date{color:#4d4d4d;font-size:17px;line-height:22px;letter-spacing:.37px}.about-hide{opacity:0;visibility:hidden;display:none;color:#000;font-size:28px;line-height:34px;letter-spacing:1.4px;width:200%;padding-bottom:5px;padding-top:5px;transition:opacity .8s,visibility .8s}.header-about:hover+.about-hide{display:block;opacity:1;visibility:visible}#about-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-bottom:12%;top:420px;position:relative;width:100%}.about-col{width:calc(40% - 0px);padding:0;margin-right:15px}.about-details-col{width:calc(18% - 0px);font-size:10pt;line-height:16px;letter-spacing:.4px}.about-details-label{padding-top:5px;margin-bottom:0!important;text-indent:35px}.about-details-text{margin:3px 0!important}.about-main-text,.about-more-text{text-indent:35px;font-size:23px;line-height:31px;letter-spacing:1.29px;margin-top:0!important}.about-bullets{text-indent:35px;padding-left:35px}.about-details-contact-label,.about-label{font-size:15px;line-height:19px;letter-spacing:.48px;border-top:none!important;text-indent:35px;margin-bottom:0!important}.about-details-contact{font-size:15px;line-height:18px;text-indent:35px;letter-spacing:.84px;margin-top:0!important}img{border:0;width:50px;height:auto}.home-block-view{display:none;position:relative;top:440px;width:-moz-available!important;width:-webkit-fill-available!important}.home-list-view{display:none;position:relative;top:440px}.view-container-buttons{display:flex;justify-content:space-between;position:relative;top:420px}.order-buttons,.view-buttons{display:flex;justify-content:left}.home-order-buttons,.home-view-buttons,.order-buttons,.view-buttons{display:flex;justify-content:left;position:relative;z-index:1000}.block-sorting-buttons,.home-block-sorting-buttons,.home-list-sorting-buttons,.list-sorting-buttons{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:flex-end}.alphabetical-block-button,.alphabetical-button,.alphabetical-list-button,.block-view-button,.chronicle-block-button,.chronicle-button,.chronicle-list-button,.home-alphabetical-block-button,.home-alphabetical-list-button,.home-block-view-button,.home-chronicle-block-button,.home-chronicle-list-button,.home-list-view-button,.home-random-block-button,.home-random-list-button,.list-view-button,.random-block-button,.random-button,.random-list-button{font-size:19px;line-height:26px;letter-spacing:.95px;padding-inline:2px;display:inline-block}.home-alphabetical-block-button button:focus,.home-alphabetical-block-button button:hover,.home-alphabetical-list-button button:focus,.home-alphabetical-list-button button:hover,.home-block-view-button button:focus,.home-block-view-button button:hover,.home-chronicle-block-button button:focus,.home-chronicle-block-button button:hover,.home-chronicle-list-button button:focus,.home-chronicle-list-button button:hover,.home-list-view-button button:focus,.home-list-view-button button:hover,.home-random-block-button button:focus,.home-random-block-button button:hover,.home-random-list-button button:focus,.home-random-list-button button:hover{text-decoration:underline;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}.alphabetical-block-button button,.alphabetical-button button,.alphabetical-list-button button,.block-view-button button,.chronicle-block-button button,.chronicle-button button,.chronicle-list-button button,.home-alphabetical-block-button button,.home-alphabetical-list-button button,.home-block-view-button button,.home-chronicle-block-button button,.home-chronicle-list-button button,.home-list-view-button button,.home-random-block-button button,.home-random-list-button button,.list-view-button button,.random-block-button button,.random-button button,.random-list-button button{background:0 0;border:none;font-family:HALColant-TextRegular!important;font-size:19px;line-height:26px;letter-spacing:.4px;padding-inline:5px}.home-chronicle-block div.list-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-left:1px}.home-chronicle-block div.list-container div.card{position:relative;width:calc(20% - 0px);border:1px solid #000;font-size:17px;line-height:24px}.home-chronicle-block div.list-container div.card:hover,.home-chronicle-list div.list-container div.card:hover{background:#f3f3f3}.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover{background:#000;color:#fff!important}.community-external-reference a,.home-chronicle-block div.list-container div.event:hover .container-people-date .date,.home-chronicle-block div.list-container div.event:hover .container-people-date .people a,.home-chronicle-block div.list-container div.event:hover .date,.home-chronicle-block div.list-container div.event:hover .entry-number,.home-chronicle-block div.list-container div.event:hover .event-link,.home-chronicle-block div.list-container div.event:hover .title,.home-chronicle-block div.list-container div.event:hover .type a,.home-chronicle-list div.list-container div.card.event div.date:hover,.home-chronicle-list div.list-container div.event:hover .container-people-date .date,.home-chronicle-list div.list-container div.event:hover .container-people-date .people a,.home-chronicle-list div.list-container div.event:hover .date,.home-chronicle-list div.list-container div.event:hover .entry-number,.home-chronicle-list div.list-container div.event:hover .event-link,.home-chronicle-list div.list-container div.event:hover .title,.home-chronicle-list div.list-container div.event:hover .type a{color:#fff!important}.home-chronicle-block div.list-container div.event div.entry-number{z-index:100000}.home-chronicle-block div.list-container div.event div.entry-number:hover{color:#fff}.home-chronicle-block div.list-container div.card:not(:first-child){margin-left:-1px;border-left:1px solid #000}.home-chronicle-block div.list-container div.card:nth-child(5n+1){transform:none;width:calc(20% - 0px)}.home-chronicle-block div.list-container div.card:last-child{margin-right:0;border-right:1px solid #000}.home-chronicle-block div.list-container div.card div.images{border-top:1px solid #000;padding-top:5px;padding-bottom:5px;display:flex;flex-wrap:nowrap}.home-chronicle-block div.list-container div.card div.image1,.home-chronicle-block div.list-container div.card div.image2,.home-chronicle-list div.list-container div.card div.image1,.home-chronicle-list div.list-container div.card div.image2{margin-right:10px;transition:transform .3s;transform-origin:top left}.home-chronicle-block div.list-container div.card div.image1 img,.home-chronicle-block div.list-container div.card div.image2 img{display:block;width:auto;height:75px}.home-chronicle-block div.list-container div.card div.image1:hover,.home-chronicle-block div.list-container div.card div.image2:hover{transform:scale(2);position:relative;z-index:900000}.home-chronicle-block div.list-container div.card div.entry-number{padding-bottom:3px;float:left}.title a{color:#000!important;pointer-events:none;cursor:default}.home-chronicle-block div.list-container div.card div.event-link{text-decoration:underline;font-size:16px;line-height:26px;float:right;margin-top:-2px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-block div.list-container div.card.event .title{font-size:23px;line-height:26px;font-style:italic;text-align:left;letter-spacing:.9px;padding:6px 6px 6px 0;border-top:1px solid #000}.home-chronicle-list div.list-container div.card.event div.title{font-size:17px;line-height:24px;letter-spacing:.9px;text-align:left;width:calc(60% - 0px);max-width:40%}.home-chronicle-list div.list-container div.card.event .container-people-date{display:flex;width:calc(20% - 0px);padding-right:50px}.home-chronicle-list div.list-container div.card.event div.people{width:auto;flex:1}.home-chronicle-list div.list-container div.card.event div.date{width:auto;flex:1;text-align:center;width:calc(10% - 0px);white-space:nowrap;position:absolute;left:80%}.home-chronicle-block div.list-container div.card.event div.container-people-date{display:flex;justify-content:space-between;border-top:1px solid #000}.home-chronicle-block div.list-container div.card.event div.people{padding-left:0!important}.home-chronicle-block div.list-container div.card div.container-people-date .people{flex:1;text-align:left;border:none!important;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.container-people-date .date{flex:1;text-align:right;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.people{line-height:23px!important;padding-top:2px;padding-left:5em}#submit:hover,.article-people a,.event-people a,.home-chronicle-block div.list-container div.card div.people a,.related-article-people a{color:#000;text-decoration:underline}.article-people a:hover,.article-type a:hover,.home-chronicle-block div.list-container div.card div.people a:hover,.home-chronicle-block div.list-container div.card div.type a:hover,.related-article a:hover,.related-article-type a:hover{font-style:italic;color:#000}.home-chronicle-block div.list-container div.card div.title{font-size:23px;padding:6px 0;border-top:1px solid #000}.home-chronicle-block div.list-container div.card div.type{border-top:1px solid #000;padding-top:5px}.home-chronicle-list div.list-container{width:100%;padding-bottom:80px}.home-chronicle-list div.list-container div.card{width:-moz-available!important;width:-webkit-fill-available!important;margin-bottom:0;border-left:1px solid #000;border-right:1px solid #000;border-bottom:none;border-top:1px solid #000;display:flex;align-items:flex-start;justify-content:start;font-size:17px;line-height:24px;transition-delay:1ms}.home-chronicle-list div.list-container div.card:not(:first-child){margin-left:0;border-left:1px solid #000}.home-chronicle-list div.list-container div.card:nth-child(5n+1){margin-left:0;transform:none}.home-chronicle-list div.list-container div.card div.entry-number{width:calc(10% - 0px)}.home-chronicle-list div.list-container div.event div.entry-number{width:calc(3.5% + 5px)}.home-chronicle-list div.list-container div.event div.event-link{width:calc(6.2% - 0px);text-decoration:underline;font-size:16px;line-height:24px;float:right;margin-top:-3.4px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-list div.list-container div.card div.people{width:calc(20% - 0px);border:none;padding-right:50px}.home-chronicle-list div.list-container div.card div.people a{text-decoration:underline;color:#000}.home-chronicle-list div.list-container div.card div.title-images{display:flex;width:calc(60% - 0px);max-width:50%}.home-chronicle-list div.list-container div.card div.images{display:flex;border:none;padding-top:0;padding-bottom:0}.home-chronicle-list div.list-container div.card div.image1 img,.home-chronicle-list div.list-container div.card div.image2 img{display:block;max-width:100%;width:auto;height:25px}.home-chronicle-list div.list-container div.card div.type{width:calc(10% - 0px);border:none;white-space:nowrap;position:absolute;left:90%}.home-chronicle-list div.list-container div.card div.title{max-width:50%}.home-chronicle-list div.list-container div.card div.image1:hover,.home-chronicle-list div.list-container div.card div.image2:hover{transform:scale(6)}.card.event+.card.event{border-left:none}#list{width:100%!important}#show-article-wrapper-entry,#show-event-wrapper{display:block;top:0;-ms-overflow-style:none;margin-top:50px}#show-article-wrapper-entry #show-article{padding-bottom:50px}#show-article-wrapper-entry::-webkit-scrollbar{display:none}#show-article-wrapper{display:none;top:5%;-ms-overflow-style:none}#show-article-wrapper::-webkit-scrollbar{display:none}#show-article{border:1px solid;padding:0 10px;position:relative}#show-article-before{position:absolute;top:0;left:0;right:0;bottom:0;background:#fafafa;border:1px solid #080808;transition:.3s;opacity:0;z-index:-1}#show-article:hover #show-article-before{opacity:1;scrollbar-width:none;-ms-overflow-style:none}#show-article::-webkit-scrollbar{display:none}.article-metadata{display:flex;padding:5px 0}.article-metadata-label{text-transform:uppercase;margin-bottom:0!important;margin-top:5px!important;font-size:15px;line-height:23px;letter-spacing:.48px}.article-book,.article-metadata-value{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important}.article-label-description,.article-label-external-reference,.article-label-image,.article-label-modification-date,.article-label-quote,.article-label-reflection{text-transform:uppercase;padding-top:5px;text-indent:35px;font-size:15px;letter-spacing:.48px;line-height:23px}.article-metadata-column:not(:first-child){margin-left:20px}.article-metadata-column:nth-child(n+2){margin-left:10%}.article-label-modification-date{color:grey;display:inline-block}.article-entry-number,.event-entry-number{font-size:19px;line-height:23px;letter-spacing:0;padding-bottom:5px;padding-top:7px}.article-people,.article-title,.article-title a,.event-people,.event-title{font-size:25px;line-height:30px;letter-spacing:1.4px;text-align:center}.article-people,.event-people{text-decoration:underline;padding-top:25px;margin-bottom:5px!important}.article-title,.article-title a,.article-type,.event-title{margin-bottom:0!important;margin-top:0!important}.article-title-link,.event-title-link{padding-bottom:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.article-title,.event-title{max-width:70%}.article-title a{color:#000!important;max-width:70%}.article-type{font-size:19px;line-height:23px;letter-spacing:.4px;padding:5px 0}.article-discipline,.article-entity,.article-subject{font-size:12pt;line-height:25px;letter-spacing:.4px;margin-top:0!important}.external-link-icon,.external-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important;text-decoration:none}.article-images{padding-bottom:7px}.article-image{position:relative}.external-link-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}p.pdf-link-icon{margin-right:10px}.text-symbol{color:#000;font-size:15px}.pdf-link-icon,.pdf-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important}.pdf-link-icon{margin-right:25px;margin-left:-20px}.event-link,.link-pdf{display:flex;margin-top:5px;align-items:center}.image-container,.image-navigation{position:relative;display:inline-block}.image-container img{display:block;max-width:100%;width:auto;height:400px;padding-bottom:3px}.arrows-and-image{position:relative;width:fit-content}#close-button,#print-button,#print-chooser,.fade-out{position:absolute}.image-container:hover .caption-image1,.image-container:hover .caption-image2,.image-container:hover .caption-image3,.image-container:hover .caption-image4,.image-container:hover .caption-image5,.image-container:hover .related-article-caption-image1,.image-container:hover .related-article-caption-image2,.image-container:hover .related-article-caption-image3,.image-container:hover .related-article-caption-image4,.image-container:hover .related-article-caption-image5,.image-navigation:hover .caption-image1,.image-navigation:hover .caption-image2,.image-navigation:hover .caption-image3,.image-navigation:hover .caption-image4,.image-navigation:hover .caption-image5,.image-navigation:hover .next-arrow,.image-navigation:hover .prev-arrow,.image-navigation:hover .related-article-caption-image1,.image-navigation:hover .related-article-caption-image2,.image-navigation:hover .related-article-caption-image3,.image-navigation:hover .related-article-caption-image4,.image-navigation:hover .related-article-caption-image5{display:block}.next-arrow,.prev-arrow{position:absolute;top:53%;transform:translateY(-53%);user-select:none;font-size:40px;color:#fff;display:none;z-index:10}.prev-arrow{left:10px}.next-arrow{right:10px}.caption-line{display:contents;font-size:15px;line-height:18px;letter-spacing:.48px}.caption-image1,.caption-image2,.caption-image3,.caption-image4,.caption-image5,.related-article-caption-image1,.related-article-caption-image2,.related-article-caption-image3,.related-article-caption-image4,.related-article-caption-image5{display:none;caption-side:bottom;font-size:15px;line-height:18px;letter-spacing:.48px}.article-external-ref,.article-external-reference{font-size:19px;line-height:23px;letter-spacing:.6px;margin-bottom:7px!important;margin-top:0!important}.article-format-participation,.article-has-pdf,.article-has-url,.article-internal-ref,.article-setting,.article-web,.article-year{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important;border-bottom:1px solid #000}.article-external-reference{border-bottom:1px solid #000;text-indent:35px;padding-bottom:5px}.article-description,.article-notes,.article-reflection{font-size:23px;letter-spacing:1.29px;line-height:31px;text-indent:35px;border-bottom:1px solid #000;text-align:left}.article-external-ref a,.article-external-reference a{padding-right:0!important;color:#000!important}.article-reflection{margin-top:0!important;padding-bottom:5px}.article-quote{font-size:30px;line-height:31px;letter-spacing:1.5px;font-style:italic;text-align:left;text-indent:35px;margin-top:0!important;border-bottom:1px solid #000;padding-bottom:5px}.article-modification-date{color:grey;text-align:left;text-indent:10px;margin-top:0!important;display:inline-block;padding-bottom:5px;font-size:15px;line-height:23px;letter-spacing:.48px}#related-articles{margin-top:0;margin-left:4.6%;padding-bottom:80px;padding-top:100px}.related-articles-label{text-transform:uppercase;margin-bottom:0!important;text-indent:35px}.related-articles-container{display:flex;flex-wrap:wrap;gap:0}.related-article{width:calc(50% - 0px);box-sizing:border-box;border:1px solid #000;height:fit-content;padding:3px 10px 6px;margin-bottom:30px;font-size:19px;line-height:26px;letter-spacing:.95px}.related-article:not(:first-child){margin-left:-1px}.related-article:nth-child(odd){margin-left:0}.related-article-entry-number{padding-bottom:3px}.related-article-people{text-decoration:underline;border-top:1px solid #000;line-height:23px!important;padding-top:6px}#community-list .community-card:first-child,.related-article-type{border-top:1px solid #000}#close-button{float:right;line-height:24px;letter-spacing:0;top:8px;right:8px}#print-button{top:8px;right:60px;line-height:24px;letter-spacing:0;cursor:pointer;z-index:10;padding-right:8px}.entryPage-printBtn{right:0!important}#print-chooser{top:36px;right:8px;display:none;white-space:nowrap;font-size:14px;line-height:20px}#submit,.submit-hide p{line-height:22px;letter-spacing:.37px;font-size:17px}#print-chooser .print-choice{display:inline-block;padding:2px 4px;text-decoration:none;background:#ececec;color:#767676;margin-top:2px}#print-chooser .print-choice+.print-choice{margin-left:6px}#print-chooser .print-choice:focus,#print-chooser .print-choice:hover{text-decoration:none;color:#000}.fade-out{width:100%;height:100%;background:#fafafa;opacity:.4;z-index:999}#show-event{border:3px solid;padding:0 10px;position:relative}#view-more-footer,.hidden,.print-only,.searchresult{display:none}.footer{position:fixed;left:0;bottom:0;width:100%;box-sizing:border-box;z-index:11;background:linear-gradient(180deg,#fff0 0,rgba(250,250,250,.97) 80%) no-repeat padding-box;padding:100px 1.3% 1%;display:flex;justify-content:flex-start;align-items:center}.simpleSearch,.submit-container{position:relative;display:inline-block;width:calc(20% - 0px)}#submit{color:#000!important}.submit-hide{opacity:0;visibility:hidden;display:none;background:#000;width:20%;position:absolute;bottom:100%;left:0;z-index:1;transform:translateY(-10px)}.submit-hide p{color:#fff!important;padding:10px}.submit-hide p .italics{color:#fff;font-style:italic}.submit-container:hover .submit-hide{display:block;opacity:1;visibility:visible;width:auto}.suggestions{display:none!important}#simpleSearch,#simpleSearchSpecial{text-align:left;letter-spacing:normal;font-family:HALColant-TextRegular;text-transform:uppercase;background:0 0;border:none;font-size:17px;line-height:20px}#simpleSearch:before,#simpleSearchSpecial:before{content:&amp;quot;&amp;quot;;position:absolute;top:0;left:0;z-index:-1}#searchInput,.closing-bracket{display:none;border:none}#simpleSearch:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-9.5px;background:#fafafa;width:calc(75% - 20px)}@media (max-width:600px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:601px) and (max-width:760px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:761px) and (max-width:900px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:901px) and (max-width:1000px){#simpleSearch:hover #searchInput{width:calc(60% - 20px)}}@media (min-width:1001px) and (max-width:1100px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1101px) and (max-width:1200px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1201px) and (max-width:1300px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1301px) and (max-width:1400px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1401px) and (max-width:1750px){#simpleSearch:hover #searchInput{width:calc(75% - 20px)}}@media (min-width:1751px){#simpleSearch:hover #searchInput{width:calc(80% - 20px)}}#simpleSearchSpecial:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-5px;background:#fafafa}#simpleSearch:hover .closing-bracket,#simpleSearchSpecial:hover .closing-bracket{display:inline-block}.smw-columnlist-container{top:420px;position:relative;margin:0;width:100%}.smw-column{width:20%!important}.smw-column ul li{list-style:none}.smw-column-header{font-weight:400;border-bottom:1px solid #000;margin-right:10px}.smw-column ul{font-size:16pt;line-height:27px;letter-spacing:.4px;text-align:center;text-decoration:underline}.community-col{width:calc(100% - 0px);box-sizing:border-box;height:fit-content;padding:0}.community-main-text{margin-top:0!important;position:relative;top:400px;font-size:22px;line-height:25px;letter-spacing:0}#community-list{-moz-column-count:5;-webkit-column-count:5;-ms-column-count:5;column-count:5;-moz-column-gap:10px;-ms-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;position:relative;margin:0;width:100%;top:430px}.community-card{font-size:12px;line-height:25px;letter-spacing:.4px;display:inline-block;width:100%;box-sizing:border-box;padding:0 0 20px;margin-bottom:-1px;border-top:1px solid #000;border-bottom:1px solid #000;break-inside:avoid-column;z-index:1;background:#fafafa}.community-external-reference,.community-name{text-align:center;font-size:25px;line-height:34px;letter-spacing:1.4px;border-bottom:1px solid #000}.community-page{position:relative;top:300px}#community-list .community-card:first-of-type{border-top:none}.community-name{text-decoration:underline;padding-top:45px;padding-bottom:45px}.community-external-reference a:hover{text-decoration:none;font-style:italic}#community-list div.community-external-reference a{color:#000!important;text-decoration:none}.community-domain,.community-location,.community-setting,.community-type{font-size:15px;line-height:30px;letter-spacing:.48px;text-transform:uppercase;border-bottom:1px solid #000}.community-description p{text-indent:35px;font-size:19px;line-height:26px;letter-spacing:.95px;margin:0!important}.community-description-label{text-transform:uppercase;text-indent:35px;font-size:15px;margin:0!important;line-height:30px}.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout{margin-top:420px}.mw-search-createlink,.mw-search-exists{padding-bottom:20px;font-size:17px}.mw-search-nonefound{padding-bottom:20px;font-size:17px!important}#mw-content-text .searchresults{padding:25px}#mw-search-top-table div.oo-ui-actionFieldLayout{padding-left:25px;padding-right:25px}.tooltip-popup{position:fixed;padding:6px 12px;background-color:#f9f9f9;color:#111;font-size:13px;font-family:Arial,sans-serif;border:1px solid #ccc;box-shadow:0 4px 12px rgba(0,0,0,.1);pointer-events:none;opacity:0;transition:opacity .15s;z-index:9999}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.css.bak&amp;diff=5374</id>
		<title>MediaWiki:Common.css.bak</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.css.bak&amp;diff=5374"/>
		<updated>2026-05-04T11:53:12Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* -----&amp;gt;START------ FONTS  */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
    src: url(&#039;/fonts/HALColant-TextRegular.woff2&#039;) format(&#039;woff2&#039;),&lt;br /&gt;
        url(&#039;/fonts/HALColant-TextRegular.woff&#039;) format(&#039;woff&#039;);&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
}&lt;br /&gt;
* {&lt;br /&gt;
    color: #292828; /* Specific black color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Change text color of links on hover */&lt;br /&gt;
a:hover {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Change text color of links on focus */&lt;br /&gt;
a:focus {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html, body {&lt;br /&gt;
    font-family: HALColant-TextRegular!important;&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    -webkit-font-smoothing: antialiased;&lt;br /&gt;
    -moz-osx-font-smoothing: grayscale;&lt;br /&gt;
    font-smoothing: antialiased;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;black&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
html {&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
}&lt;br /&gt;
body {&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
pre.mw-code.mw-css {&lt;br /&gt;
    font-family: sans-serif!important;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ FONTS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ GENERAL RULES FOR MEDIAWIKI SKIN  */&lt;br /&gt;
/* Page Margins */&lt;br /&gt;
.mw-body {&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    margin-left: 0 !important;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-profile-tabs {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    /*padding: 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
#mw-searchoptions {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Hide Mediawiki logo */&lt;br /&gt;
#p-logo a {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Hide left vertical toolbar */&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
    background-image: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-result-data {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-result-heading {&lt;br /&gt;
  font-size: 16pt;&lt;br /&gt;
  line-height: 27px;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-results li a {&lt;br /&gt;
  font-size: 16pt!important;&lt;br /&gt;
  line-height: 27px;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
#mw-indicator-mw-helplink {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-results-container h2 {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text .mw-search-results {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
.mw-search-results li {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.results-info {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-body p&lt;br /&gt;
{&lt;br /&gt;
  margin-top: 0px!important;&lt;br /&gt;
  margin-bottom: 0px!important;&lt;br /&gt;
}&lt;br /&gt;
#firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-footer {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
a.mw-selflink {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
a.mw-selflink:hover {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
} &lt;br /&gt;
#mw-head {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-body, #left-navigation, #mw-data-after-content, .mw-footer {&lt;br /&gt;
    margin-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
#mw-page-base {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    background-image: none;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#catlinks {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Don&#039;t display 3 vertical lines. This is loading of Mediawiki*/&lt;br /&gt;
.mw-indicators {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Don&#039;t display loading load spinner. This is loading of Semantic Mediawiki*/&lt;br /&gt;
.smw-overlay-spinner {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-content-subtitle, #contentSub, #contentSub2 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ GENERAL RULES FOR MEDIAWIKI SKIN */&lt;br /&gt;
&lt;br /&gt;
/* ------&amp;gt; STYLING HEADER */&lt;br /&gt;
.custom-navbar {&lt;br /&gt;
    display:none;&lt;br /&gt;
}&lt;br /&gt;
.logo p {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.37px;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  margin-top: -0.33rem !important;&lt;br /&gt;
}&lt;br /&gt;
div.hf-header {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
div#hf-nsheader- {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
div#hf-nsheader-Special {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
#header-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    /*padding-bottom: 100px;*/&lt;br /&gt;
}&lt;br /&gt;
.head-col {&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}   &lt;br /&gt;
.head-links.head-col {&lt;br /&gt;
  width: calc(20% - 3px);&lt;br /&gt;
}&lt;br /&gt;
.head-col-extend {&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
}&lt;br /&gt;
.head-box {&lt;br /&gt;
    border: 1px solid black;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    z-index: 2;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
.head-box:hover {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.head-nav {&lt;br /&gt;
    padding-left: 15px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
}&lt;br /&gt;
.head-links {&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* FILTERS HEADER */&lt;br /&gt;
.head-filter.head-col-extend {&lt;br /&gt;
    width: calc(40% + 3px);&lt;br /&gt;
    //overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.container-filter-label-button {&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.buttons-filters {&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    letter-spacing: 0.35px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: 1fr 1fr; /* two equal columns */&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filters-container {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-bottom: 1px solid black;&lt;br /&gt;
  padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filtered-cards {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  width: fit-content;&lt;br /&gt;
  flex: 1 1 auto;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  white-space: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filtered-cards span {&lt;br /&gt;
  margin-right: 2px;&lt;br /&gt;
  background-color: #EDEDED;&lt;br /&gt;
  padding: 1px 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.reset-button {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.reset-button {&lt;br /&gt;
    justify-self: end;&lt;br /&gt;
}&lt;br /&gt;
.open-close-button {&lt;br /&gt;
    justify-self: start;&lt;br /&gt;
}&lt;br /&gt;
.reset-symbol {&lt;br /&gt;
  font-size: 20px;&lt;br /&gt;
}&lt;br /&gt;
.reset-filter {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.print-selection-toggle {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  border: none;&lt;br /&gt;
  font-family: HALColant-TextRegular !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  cursor: url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto;&lt;br /&gt;
  background: 0 0;&lt;br /&gt;
}&lt;br /&gt;
#print-selection-wrapper {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
#print-selection-options {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 100%;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  z-index: 99999;&lt;br /&gt;
&lt;br /&gt;
  display: flex;       &lt;br /&gt;
  gap: 2px;            &lt;br /&gt;
&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  transform: translateY(0.2em);&lt;br /&gt;
}&lt;br /&gt;
.print-selection-option {&lt;br /&gt;
  display: contents; &lt;br /&gt;
}&lt;br /&gt;
.print-selection-border,&lt;br /&gt;
.print-selection-no-border,&lt;br /&gt;
.print-selection-border:hover,&lt;br /&gt;
.print-selection-no-border:hover,&lt;br /&gt;
.print-selection-border:focus,&lt;br /&gt;
.print-selection-no-border:focus,&lt;br /&gt;
.print-selection-border:active,&lt;br /&gt;
.print-selection-no-border:active,&lt;br /&gt;
.print-selection-border:disabled,&lt;br /&gt;
.print-selection-no-border:disabled {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  background: #ececec;&lt;br /&gt;
  color: #767676;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  border: none;&lt;br /&gt;
  font-size: 0.9rem !important;&lt;br /&gt;
  line-height: 1.2 !important;&lt;br /&gt;
  font-family: &amp;quot;HALColant-TextRegular&amp;quot; !important;&lt;br /&gt;
  padding: 2px 4px !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  appearance: none;&lt;br /&gt;
  -webkit-appearance: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-selection-options a,&lt;br /&gt;
#print-selection-options a:hover,&lt;br /&gt;
#print-selection-options a:focus,&lt;br /&gt;
#print-selection-options a:active,&lt;br /&gt;
#print-selection-options a:visited {&lt;br /&gt;
  font-size: 0.9rem !important;&lt;br /&gt;
  line-height: 1.2 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.print-selection-border:hover,&lt;br /&gt;
.print-selection-no-border:hover,&lt;br /&gt;
.print-selection-border:focus,&lt;br /&gt;
.print-selection-no-border:focus {&lt;br /&gt;
  cursor: url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toggle-filters.general-toggle {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    padding-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
.toggle-filters.open-filter {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    background: none;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding: 5px 0;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
}&lt;br /&gt;
.toggle-filters.open-filter:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.filter-button {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    background: rgb(237,237,237);&lt;br /&gt;
    margin-bottom: 5px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
}&lt;br /&gt;
.filter-button:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.values {&lt;br /&gt;
    display: none; /* Keep the filter values hidden initially */&lt;br /&gt;
    padding-top: 30px;&lt;br /&gt;
}&lt;br /&gt;
button.active {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
#filters {&lt;br /&gt;
    display: none; /* Hidden initially, will be shown on button click */&lt;br /&gt;
    width: 100%; /* Full width of the parent container */&lt;br /&gt;
    grid-template-columns: repeat(4, 1fr); /* Creates four columns with equal width */&lt;br /&gt;
    gap: 5px; /* Space between grid items */&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
    transition: opacity 0.5s ease, height 0.5s ease;&lt;br /&gt;
    height: 0;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    background: transparent linear-gradient(180deg,#FAFAFA 0%,#FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (max-width: 1366px) {&lt;br /&gt;
    .toggle-filters.open-filter {&lt;br /&gt;
        font-size: 15px;&lt;br /&gt;
        line-height: 24px;&lt;br /&gt;
        letter-spacing: 0.95px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .filter-button {&lt;br /&gt;
        font-size: 16px;&lt;br /&gt;
        line-height: 24px;&lt;br /&gt;
        letter-spacing: 0.95px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    #filters {&lt;br /&gt;
        grid-template-columns: 0.65fr 0.8fr 1fr 1fr; &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#filters.is-visible {&lt;br /&gt;
    display:grid;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    height: auto; /* Adjust to the natural height of the content */&lt;br /&gt;
}&lt;br /&gt;
.filter {&lt;br /&gt;
    white-space: normal;&lt;br /&gt;
    overflow-wrap: break-word;&lt;br /&gt;
}&lt;br /&gt;
.filter-label {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.header-entry-number {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    float: left;&lt;br /&gt;
}&lt;br /&gt;
.header-authors {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-left: 5em;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
.header-title {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding: 4px 0;&lt;br /&gt;
}&lt;br /&gt;
.header-authors a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.header-authors a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.header-title a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.header-title a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.header-type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.header-index {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-index a {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-index a:hover {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-people {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-people a{&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-people a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-community {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-community a {&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-community a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-date {&lt;br /&gt;
    color: #4D4D4D;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-about {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-about a {&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-about a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.about-hide {&lt;br /&gt;
    opacity: 0; /* Make it invisible initially */&lt;br /&gt;
    visibility: hidden; /* Ensure it&#039;s not interactable */&lt;br /&gt;
    display: none;&lt;br /&gt;
    color: black;&lt;br /&gt;
    font-size: 28px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    width: 200%;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    transition: opacity 0.8s ease, visibility 0.8s;&lt;br /&gt;
}&lt;br /&gt;
.header-about:hover + .about-hide {&lt;br /&gt;
    display: block;&lt;br /&gt;
    opacity: 1; /* Make it fully visible on hover */&lt;br /&gt;
    visibility: visible; /* Make it interactable */&lt;br /&gt;
}&lt;br /&gt;
#about-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding-bottom: 12%;&lt;br /&gt;
    top: 420px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.about-col {&lt;br /&gt;
    width: calc(40% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 0 0 0 0;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    margin-right: 15px;&lt;br /&gt;
}&lt;br /&gt;
.about-details-col {&lt;br /&gt;
    width: calc(18% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    font-size: 10pt;&lt;br /&gt;
    line-height: 16px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.about-details-label {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
}&lt;br /&gt;
.about-details-text {&lt;br /&gt;
    margin: 3px 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-main-text {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-bullets {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-left: 35px;&lt;br /&gt;
}&lt;br /&gt;
.about-more-text {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-label {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 19px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    border-top: none!important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-details-contact-label {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 19px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    border-top: none!important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-details-contact {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 18px;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    letter-spacing: 0.84px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ STYLING HEADER */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
img {&lt;br /&gt;
    border: 0;&lt;br /&gt;
    width: 50px;&lt;br /&gt;
    height: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-block-view {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 440px;&lt;br /&gt;
    width: -moz-available!important;&lt;br /&gt;
    width: -webkit-fill-available!important;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 440px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ BUTTONS IN HOME LIST BLOCK CHRONICLE RANDOM ALPHABETICAL */&lt;br /&gt;
&lt;br /&gt;
.active-view-button button {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Block and List View Buttons */&lt;br /&gt;
.view-container-buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between; /* This puts one group on the left, and the other on the right */&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 420px;&lt;br /&gt;
}&lt;br /&gt;
.view-buttons, .order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
}&lt;br /&gt;
.home-view-buttons, .home-order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
.view-buttons, .order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
.home-list-sorting-buttons, .home-block-sorting-buttons {&lt;br /&gt;
    position: absolute; &lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: flex-end; &lt;br /&gt;
}&lt;br /&gt;
.list-sorting-buttons, .block-sorting-buttons {&lt;br /&gt;
    position: absolute; &lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: flex-end; &lt;br /&gt;
}&lt;br /&gt;
.home-list-sorting-buttons {&lt;br /&gt;
    display: none; /* Initially hide the sorting buttons */&lt;br /&gt;
}&lt;br /&gt;
.block-sorting-buttons {&lt;br /&gt;
    display: none; /* Initially hide the sorting buttons */&lt;br /&gt;
}&lt;br /&gt;
.list-view-button, .block-view-button, .chronicle-button, .random-button, .alphabetical-button, .chronicle-list-button, .random-list-button, .alphabetical-list-button, .chronicle-block-button, .random-block-button, .alphabetical-block-button, .home-list-view-button, .home-block-view-button, .home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button, .home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-inline: 2px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view-button button:hover, .home-block-view-button button:hover, .home-chronicle-block-button button:hover, .home-chronicle-list-button button:hover, .home-random-block-button button:hover, .home-random-list-button button:hover, .home-alphabetical-block-button button:hover, .home-alphabetical-list-button button:hover{&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view-button button:focus, .home-block-view-button button:focus, .home-chronicle-block-button button:focus, .home-chronicle-list-button button:focus, .home-random-block-button button:focus, .home-random-list-button button:focus, .home-alphabetical-block-button button:focus, .home-alphabetical-list-button button:focus{&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.list-view-button button, .block-view-button button, .chronicle-button button, .random-button button, .alphabetical-button button, .chronicle-list-button button, .random-list-button button, .alphabetical-list-button button, .chronicle-block-button button, .random-block-button button, .alphabetical-block-button button, .home-list-view-button button, .home-block-view-button button, .home-chronicle-list-button button, .home-random-list-button button, .home-alphabetical-list-button button, .home-chronicle-block-button button, .home-random-block-button button, .home-alphabetical-block-button button{&lt;br /&gt;
    background: transparent;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-family: HALColant-TextRegular!important;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    padding-inline: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ BUTTONS IN HOME LIST BLOCK CHRONICLE RANDOM ALPHABETICAL */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ LIST AND BLOCK VIEW */&lt;br /&gt;
&lt;br /&gt;
/* BLOCK VIEW */&lt;br /&gt;
.home-chronicle-block div.list-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding-left: 1px;&lt;br /&gt;
}&lt;br /&gt;
/* Card for BLOCK view */&lt;br /&gt;
.home-chronicle-block div.list-container div.card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  border: 1px solid black;&lt;br /&gt;
  height: fit-content;&lt;br /&gt;
  padding: 5px 10px;&lt;br /&gt;
  margin-bottom: 30px;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16, auto;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:hover {&lt;br /&gt;
    background: #f3f3f3;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:hover {&lt;br /&gt;
    background: #f3f3f3;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover {&lt;br /&gt;
  background: black;&lt;br /&gt;
  color: white !important;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .entry-number,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .event-link,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .title,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .container-people-date .people a,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .container-people-date .date,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .type a {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover {&lt;br /&gt;
  background: black;&lt;br /&gt;
  color: white !important;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .entry-number,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .event-link,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .title,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .container-people-date .people a,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .container-people-date .date,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .type a {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.event div.entry-number {&lt;br /&gt;
    z-index: 100000;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event div.entry-number:hover {&lt;br /&gt;
    color: white;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:not(:first-child) {&lt;br /&gt;
    margin-left: -1px;&lt;br /&gt;
    border-left: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:nth-child(5n + 1) {&lt;br /&gt;
    transform: none;&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-right: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contents of Card for BLOCK view */&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.images {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    flex-wrap: nowrap; &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1,  .home-chronicle-block div.list-container div.card div.image2 {&lt;br /&gt;
    margin-right: 10px; &lt;br /&gt;
    transition: transform 0.3s ease;&lt;br /&gt;
    transform-origin: top left;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1 img,  .home-chronicle-block div.list-container div.card div.image2 img{&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 75px;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1:hover,&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image2:hover {&lt;br /&gt;
    transform: scale(2); &lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 900000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image3, .home-chronicle-block div.list-container div.card div.image4, .home-chronicle-block div.list-container div.card div.image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image3 img, .home-chronicle-block div.list-container div.card div.image4 img, .home-chronicle-block div.list-container div.card div.image5 img {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.entry-number {&lt;br /&gt;
  padding-bottom: 3px;&lt;br /&gt;
  float: left;&lt;br /&gt;
}&lt;br /&gt;
.title a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  cursor: default;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.event-link {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin-top: -2px;&lt;br /&gt;
    font-family: Arial, sans-serif;&lt;br /&gt;
    text-underline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event .title {&lt;br /&gt;
  font-size: 23px;&lt;br /&gt;
  line-height: 26px;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  padding: 6px 6px 6px 0;&lt;br /&gt;
  border-top: 1px solid black&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.title {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  width: calc(60% - 0px);&lt;br /&gt;
  max-width: 40%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event .container-people-date {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
  padding-right: 50px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.people {&lt;br /&gt;
  width: auto;&lt;br /&gt;
  flex: 1;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.date {&lt;br /&gt;
    width: auto;&lt;br /&gt;
    flex: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    left: 80%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.date:hover {&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .date,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .date {&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.container-people-date {&lt;br /&gt;
    display: flex; /* Enables flexbox layout mode */&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.people {&lt;br /&gt;
    padding-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.container-people-date .people {&lt;br /&gt;
  flex: 1; &lt;br /&gt;
  text-align: left;&lt;br /&gt;
  border: none!important;&lt;br /&gt;
  line-height: 23px !important;&lt;br /&gt;
  padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.container-people-date .date {&lt;br /&gt;
  flex: 1; &lt;br /&gt;
  text-align: right;&lt;br /&gt;
  line-height: 23px !important;&lt;br /&gt;
  padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people {&lt;br /&gt;
  line-height: 23px!important;&lt;br /&gt;
  padding-top: 2px;&lt;br /&gt;
  padding-left: 5em;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.title {&lt;br /&gt;
  font-size: 23px;&lt;br /&gt;
  padding: 6px 0;&lt;br /&gt;
  border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.type a:hover {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
/* Card for LIST view */&lt;br /&gt;
.home-chronicle-list div.list-container {&lt;br /&gt;
    width: 100%; /* For Chrome and other browsers */&lt;br /&gt;
    padding-bottom: 80px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card {&lt;br /&gt;
  width: -moz-available!important;&lt;br /&gt;
  width: -webkit-fill-available!important;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
  border-left: 1px solid black;&lt;br /&gt;
  border-right: 1px solid black;&lt;br /&gt;
  border-bottom: none;&lt;br /&gt;
  border-top: 1px solid black;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16, auto;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  justify-content: start;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  transition-delay: .001s;&lt;br /&gt;
  padding: 5px 10px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:not(:first-child) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
    border-left: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:nth-child(5n + 1) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
    transform: none;&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
.home-chronicle-list div.list-container div.card:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
} */&lt;br /&gt;
.home-chronicle-list div.list-container div.card.last-visible {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contents of Card for LIST view */&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.entry-number {&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.event div.entry-number {&lt;br /&gt;
    width: calc(3.5% + 5px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.event div.event-link {&lt;br /&gt;
    width: calc(6.2% - 0px);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin-top: -3.4px;&lt;br /&gt;
    font-family: Arial, sans-serif;&lt;br /&gt;
    text-underline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people {&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding-right: 50px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people a {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.people a {&lt;br /&gt;
   &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.title-images {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    width: calc(60% - 0px);&lt;br /&gt;
    max-width: 50%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.images {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding-top: 0;&lt;br /&gt;
    padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1 img,  .home-chronicle-list div.list-container div.card div.image2 img{&lt;br /&gt;
    display: block;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 25px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1, .home-chronicle-list div.list-container div.card div.image2  {&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
    transition: transform 0.3s ease;&lt;br /&gt;
    transform-origin: top left;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image3, .home-chronicle-list div.list-container div.card div.image4, .home-chronicle-list div.list-container div.card div.image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type {&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
    border: none;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    left: 90%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.type a {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.title {&lt;br /&gt;
    max-width: 50%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1:hover,&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image2:hover {&lt;br /&gt;
    transform: scale(6); &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.card.event + .card.event {&lt;br /&gt;
    border-left: none;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ LIST AND BLOCK VIEW */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ POP UP ARTICLE */&lt;br /&gt;
#list {&lt;br /&gt;
    width: 100%!important;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper-entry {&lt;br /&gt;
    display: block;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 0;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
    margin-top: 50px;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper-entry #show-article {&lt;br /&gt;
    padding-bottom: 50px;&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article-wrapper-entry::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 5%;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article-wrapper::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#show-article {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    border: 1px solid;&lt;br /&gt;
    padding: 0px 10px 0 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 40px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
}&lt;br /&gt;
#show-article-before {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    bottom: 0;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    border: 1px solid #080808;&lt;br /&gt;
    transition: all 0.3s ease;&lt;br /&gt;
    opacity: 0; /* Initially hidden */&lt;br /&gt;
    z-index: -1; /* Ensures it&#039;s under the main content */&lt;br /&gt;
}&lt;br /&gt;
#show-article:hover #show-article-before {&lt;br /&gt;
    opacity: 1; &lt;br /&gt;
        scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding: 5px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    margin-top: 5px!important;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-value {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-value a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata-column:not(:first-child) {&lt;br /&gt;
    margin-left: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata-column:nth-child(n+2) {&lt;br /&gt;
    margin-left: 10%;&lt;br /&gt;
}&lt;br /&gt;
.article-label-description {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-image {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-reflection {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-quote {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-modification-date {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    color: grey;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-entry-number {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 7px;&lt;br /&gt;
}&lt;br /&gt;
.article-people {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    padding-top: 25px;&lt;br /&gt;
    margin-bottom: 5px!important;&lt;br /&gt;
}&lt;br /&gt;
.article-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.article-people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.article-title-link {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 10px;&lt;br /&gt;
    display: flex; /* Use flexbox */&lt;br /&gt;
    flex-direction: column; /* Stack items vertically */&lt;br /&gt;
    align-items: center; /* Align items horizontally in the center */&lt;br /&gt;
    justify-content: center; /* Align items vertically in the center */&lt;br /&gt;
    text-align: center; /* Center the text */&lt;br /&gt;
}&lt;br /&gt;
.article-title {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0!important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.article-title a{&lt;br /&gt;
    color: black!important;&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0!important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.article-type {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding: 5px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
.article-type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.article-type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.article-entity {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-discipline {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-subject {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-images {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 7px;&lt;br /&gt;
}&lt;br /&gt;
.article-image {&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon {&lt;br /&gt;
    display: flex; /* Use flexbox */&lt;br /&gt;
    align-items: center; /* Align items vertically in the center */&lt;br /&gt;
    justify-content: center; /* Center the content horizontally */&lt;br /&gt;
    width: 20px; /* Adjust the width as needed */&lt;br /&gt;
    height: 20px; /* Adjust the height as needed */&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon a {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
p.pdf-link-icon {&lt;br /&gt;
  margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.text-symbol {&lt;br /&gt;
    color: black; /* Ensure the symbol is black */&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pdf-link-icon {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  margin-right: 25px;&lt;br /&gt;
  margin-left: -20px;&lt;br /&gt;
}&lt;br /&gt;
.pdf-link-icon a {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.link-pdf {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    margin-top: 5px;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    max-width: 100%; &lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 400px; &lt;br /&gt;
    padding-bottom: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.arrows-and-image {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    width: fit-content;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-navigation {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.image-navigation:hover .prev-arrow,&lt;br /&gt;
.image-navigation:hover .next-arrow {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.image-navigation:hover .caption-image1,&lt;br /&gt;
.image-navigation:hover .caption-image2,&lt;br /&gt;
.image-navigation:hover .caption-image3,&lt;br /&gt;
.image-navigation:hover .caption-image4,&lt;br /&gt;
.image-navigation:hover .caption-image5,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image1,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image2,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image3,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image4,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.prev-arrow, .next-arrow {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 53%;&lt;br /&gt;
    transform: translateY(-53%);&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    user-select: none;&lt;br /&gt;
    font-size: 40px;&lt;br /&gt;
    color: white; /* Adjust color as needed */&lt;br /&gt;
    display: none; /* Hide arrows initially */&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.prev-arrow {&lt;br /&gt;
    left: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.next-arrow {&lt;br /&gt;
    right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.caption-line {&lt;br /&gt;
  display: contents;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  line-height: 18px;&lt;br /&gt;
  letter-spacing: .48px;&lt;br /&gt;
}&lt;br /&gt;
.caption-image1, .caption-image2, .caption-image3, .caption-image4, .caption-image5, .related-article-caption-image1, .related-article-caption-image2, .related-article-caption-image3, .related-article-caption-image4, .related-article-caption-image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
    caption-side: bottom;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 18px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.article-book {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
}&lt;br /&gt;
.article-web {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-year {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-has-url {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-has-pdf {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-internal-ref {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-external-ref {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-external-reference {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-external-reference {&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  text-indent: 35px;&lt;br /&gt;
  padding-top: 5px;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  line-height: 23px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-external-ref a {&lt;br /&gt;
  padding-right: 0px !important;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.article-external-reference a {&lt;br /&gt;
    padding-right: 0px !important;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.article-format-participation {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-setting {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-notes {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.image-container:hover .caption-image1,&lt;br /&gt;
.image-container:hover .caption-image2,&lt;br /&gt;
.image-container:hover .caption-image3,&lt;br /&gt;
.image-container:hover .caption-image4,&lt;br /&gt;
.image-container:hover .caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container:hover .related-article-caption-image1,&lt;br /&gt;
.image-container:hover .related-article-caption-image2,&lt;br /&gt;
.image-container:hover .related-article-caption-image3,&lt;br /&gt;
.image-container:hover .related-article-caption-image4,&lt;br /&gt;
.image-container:hover .related-article-caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-description {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-reflection {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-quote {&lt;br /&gt;
    font-size: 30px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.5px;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-modification-date {&lt;br /&gt;
    color: grey;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 10px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#related-articles {&lt;br /&gt;
    margin-top: 0px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
    padding-bottom: 80px;&lt;br /&gt;
    padding-top: 100px;&lt;br /&gt;
}&lt;br /&gt;
.related-articles-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
}&lt;br /&gt;
.related-articles-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: 0; /* No gap between articles */&lt;br /&gt;
}&lt;br /&gt;
.related-article {&lt;br /&gt;
    width: calc(50% - 0px); /* Adjusted width */&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    border: 1px solid black;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 3px 10px 6px 10px;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:not(:first-child) {&lt;br /&gt;
    margin-left: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:nth-child(2n + 1) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
}&lt;br /&gt;
.related-article-entry-number {&lt;br /&gt;
    padding-bottom: 3px;&lt;br /&gt;
}&lt;br /&gt;
.related-article-people {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    line-height: 23px!important;&lt;br /&gt;
    padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
.related-article-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.related-article a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.related-article-title {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.related-article-type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article-type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.related-article-type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#close-button {&lt;br /&gt;
    float: right; &lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto; &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
&lt;br /&gt;
    position: absolute;   /* override float for precise placement */&lt;br /&gt;
    top: 8px;&lt;br /&gt;
    right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* print button next to [close] */&lt;br /&gt;
#print-button {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 8px;&lt;br /&gt;
  right: 60px;          &lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  font-size: 20px;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  z-index: 10;&lt;br /&gt;
  padding-right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-button a {&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-button a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.entryPage-printBtn {&lt;br /&gt;
  right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-chooser {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 36px;              &lt;br /&gt;
  right: 8px;             &lt;br /&gt;
  display: none;          &lt;br /&gt;
  white-space: nowrap;    &lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  line-height: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links styled like pills (MW-safe) */&lt;br /&gt;
#print-chooser .print-choice {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  background: #ececec;&lt;br /&gt;
  color: #767676;&lt;br /&gt;
  margin-top: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-chooser .print-choice + .print-choice { margin-left: 6px; }&lt;br /&gt;
&lt;br /&gt;
#print-chooser .print-choice:hover,&lt;br /&gt;
#print-chooser .print-choice:focus {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.fade-out {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    opacity: 0.4;&lt;br /&gt;
    z-index: 999;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ POP UP ARTICLE */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ EVENT HOMEPAGE  */&lt;br /&gt;
#show-event-wrapper {&lt;br /&gt;
    display: block;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 0;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
    margin-top: 50px;&lt;br /&gt;
}&lt;br /&gt;
#show-event {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    border: 3px solid;&lt;br /&gt;
    padding: 0px 10px 0 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 40px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
}&lt;br /&gt;
.event-entry-number {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 7px;&lt;br /&gt;
}&lt;br /&gt;
.event-people {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    padding-top: 25px;&lt;br /&gt;
    margin-bottom: 5px !important;&lt;br /&gt;
}&lt;br /&gt;
.event-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.event-title-link {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 10px;&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.event-title {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.event-link {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    margin-top: 5px;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ EVENT HOMEPAGE */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ FOOTER and SEARCH  */&lt;br /&gt;
#view-more-footer {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.footer {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  z-index: 11;&lt;br /&gt;
  background: transparent linear-gradient(180deg, #FFF0 0%, rgba(250, 250, 250, 0.97) 80%) 0% 0% no-repeat padding-box;&lt;br /&gt;
  padding-bottom: 1%;&lt;br /&gt;
  padding-top: 100px;&lt;br /&gt;
  padding-left: 1.3%;&lt;br /&gt;
  padding-right: 1.3%;&lt;br /&gt;
  &lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: flex-start; /* Aligns the buttons to the right */&lt;br /&gt;
  align-items: center; /* Vertically center the items */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.submit-container {&lt;br /&gt;
    position: relative; /* Positioning context for absolute children */&lt;br /&gt;
    display: inline-block; /* Constrain hover area to the container */&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
#submit {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
}&lt;br /&gt;
#submit:hover {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide {&lt;br /&gt;
    opacity: 0; /* Make it invisible initially */&lt;br /&gt;
    visibility: hidden; /* Ensure it&#039;s not interactable */&lt;br /&gt;
    display: none;&lt;br /&gt;
    background: black;&lt;br /&gt;
    width: 20%;&lt;br /&gt;
    position: absolute; /* Position relative to the parent */&lt;br /&gt;
    bottom: 100%; /* Position above the parent */&lt;br /&gt;
    left: 0; /* Align left with the parent */&lt;br /&gt;
    z-index: 1; /* Ensure it&#039;s above other content */&lt;br /&gt;
    transform: translateY(-10px); /* Slightly offset to prevent overlap */&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p {&lt;br /&gt;
    color: white!important;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p .italics {&lt;br /&gt;
    color: white;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p .underline {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.submit-container:hover .submit-hide {&lt;br /&gt;
    display: block;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    visibility: visible;&lt;br /&gt;
    width: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.suggestions {&lt;br /&gt;
    display: none!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.simpleSearch {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch, #simpleSearchSpecial {&lt;br /&gt;
    text-align: left; &lt;br /&gt;
    letter-spacing: normal;&lt;br /&gt;
    font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style footer background and gradient */&lt;br /&gt;
#simpleSearch:before, #simpleSearchSpecial:before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#searchInput,&lt;br /&gt;
.closing-bracket {&lt;br /&gt;
    display: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.searchresult {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch:hover #searchInput {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  border-bottom: 1px solid black;&lt;br /&gt;
  margin-left: -9.5px;&lt;br /&gt;
  background: #FAFAFA;&lt;br /&gt;
  width: calc(75% - 20px); /* Default width */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Small screens */&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Medium screens */&lt;br /&gt;
@media (min-width: 601px) and (max-width: 760px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Medium large screens */&lt;br /&gt;
@media (min-width: 761px) and (max-width: 900px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 901px) and (max-width: 1000px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(60% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1001px) and (max-width: 1100px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(65% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1101px) and (max-width: 1200px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(65% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1201px) and (max-width: 1300px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(70% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1301px) and (max-width: 1400px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(70% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1401px) and (max-width: 1750px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(75% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1751px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(80% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#simpleSearchSpecial:hover #searchInput {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-left: -5px;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#simpleSearch:hover .closing-bracket, #simpleSearchSpecial:hover .closing-bracket {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;END------ FOOTER and SEARCH  */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ AUTHORS CREATORS  */ &lt;br /&gt;
/* Styling for Authors/Creators */&lt;br /&gt;
.smw-columnlist-container {&lt;br /&gt;
  top: 420px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.smw-column {&lt;br /&gt;
    width: 20%!important;&lt;br /&gt;
}&lt;br /&gt;
.smw-column ul li {&lt;br /&gt;
    list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.smw-column-header {&lt;br /&gt;
    font-weight:normal;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.smw-column ul {&lt;br /&gt;
    font-size: 16pt;&lt;br /&gt;
    line-height: 27px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.smw-column a {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ AUTHORS CREATORS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ COMMUNITY PAGE  */ &lt;br /&gt;
/* Styling for Community */&lt;br /&gt;
.community-col {&lt;br /&gt;
    width: calc(100% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 0 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
.community-main-text {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 400px;&lt;br /&gt;
    font-size: 22px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
}&lt;br /&gt;
#community-list {&lt;br /&gt;
    -moz-column-count: 5;&lt;br /&gt;
    -webkit-column-count: 5;&lt;br /&gt;
    -ms-column-count: 5;&lt;br /&gt;
    column-count: 5;&lt;br /&gt;
    -moz-column-gap: 10px;&lt;br /&gt;
    -ms-column-gap: 10px;&lt;br /&gt;
    -webkit-column-gap: 10px;&lt;br /&gt;
    column-gap: 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    top: 430px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.community-card {&lt;br /&gt;
    font-size: 12px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    padding: 0 0 20px 0;&lt;br /&gt;
    margin-bottom: -1px; /* Negative margin, same as border thickness */&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    break-inside: avoid-column;&lt;br /&gt;
    z-index: 1; /* Ensures the card is above the bottom border of the card above */&lt;br /&gt;
    background: #FAFAFA; /* Assuming cards have a white background */&lt;br /&gt;
}&lt;br /&gt;
/* Add margin-top to individual community pages */&lt;br /&gt;
.community-page {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 300px;&lt;br /&gt;
}&lt;br /&gt;
/* Removes top border from the first card in each column */&lt;br /&gt;
#community-list .community-card:first-of-type {&lt;br /&gt;
    border-top: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Adds top border to the very first card in the grid */&lt;br /&gt;
#community-list .community-card:first-child {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-name {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    padding-top: 45px;&lt;br /&gt;
    padding-bottom: 45px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-name a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.community-name a:hover {&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference a {&lt;br /&gt;
    color: white!important;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference a:hover {&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
#community-list div.community-external-reference a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  text-decoration:none;&lt;br /&gt;
}&lt;br /&gt;
.community-setting {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-location {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-type {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-domain {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-description p {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.community-description-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ COMMUNITY PAGE  */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ SEARCH PAGE  */ &lt;br /&gt;
.hidden {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout {&lt;br /&gt;
    margin-top: 420px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-exists {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-createlink {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-nonefound {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px!important;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text .searchresults {&lt;br /&gt;
    padding: 25px;&lt;br /&gt;
}&lt;br /&gt;
#mw-search-top-table div.oo-ui-actionFieldLayout {&lt;br /&gt;
  padding-left: 25px;&lt;br /&gt;
  padding-right: 25px;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ SEARCH PAGE */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ TOOLTIP EVENT CARDS  */ &lt;br /&gt;
.tooltip-popup {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  padding: 6px 12px;&lt;br /&gt;
  background-color: #f9f9f9; &lt;br /&gt;
  color: #111; &lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  font-family: Arial, sans-serif;&lt;br /&gt;
  border: 1px solid #ccc; &lt;br /&gt;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); &lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
  transition: opacity 0.15s ease;&lt;br /&gt;
  z-index: 9999;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ TOOLTIP EVENT CARDS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ PRINT STYLES  */ &lt;br /&gt;
.print-only { display:none; }&lt;br /&gt;
/* -----&amp;gt;END------ PRINT STYLES */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5373</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5373"/>
		<updated>2026-05-04T11:49:48Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.mw-body,.mw-parser-output,body,html{background:0 #fafafa}#mw-content-text .mw-search-results,.vector-body p{margin-top:0!important}#mw-head,#mw-page-base{background-color:#fafafa;transition:background-color 1s;display:none}#mw-head,#mw-page-base,.mw-parser-output,body{transition:background-color 1s}#mw-page-base,.mw-parser-output a.external{background-image:none}#catlinks,#contentSub,#contentSub2,#firstHeading,#mw-head,#mw-indicator-mw-helplink,#mw-panel,#mw-searchoptions,#p-logo a,.block-sorting-buttons,.custom-navbar,.home-chronicle-block div.list-container div.card div.image3,.home-chronicle-block div.list-container div.card div.image3 img,.home-chronicle-block div.list-container div.card div.image4,.home-chronicle-block div.list-container div.card div.image4 img,.home-chronicle-block div.list-container div.card div.image5,.home-chronicle-block div.list-container div.card div.image5 img,.home-chronicle-list div.list-container div.card div.image3,.home-chronicle-list div.list-container div.card div.image4,.home-chronicle-list div.list-container div.card div.image5,.home-list-sorting-buttons,.mw-content-subtitle,.mw-footer,.mw-indicators,.mw-search-profile-tabs,.mw-search-result-data,.mw-search-results-container h2,.results-info,.smw-overlay-spinner{display:none}.head-col,.head-col-extend{box-sizing:border-box;height:fit-content}.head-box:hover,.reset-filter,a:focus,a:hover{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}#print-button a:hover,.active-view-button button,.external-link-icon a:hover,.logo p,.mw-search-results li a,.submit-hide p .underline,.toggle-filters.open-filter,button.active{text-decoration:underline}#filters,div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{background:linear-gradient(180deg,#fafafa 0,#fffFFF00 100%) no-repeat padding-box}.home-chronicle-block div.list-container div.card,.home-chronicle-list div.list-container div.card{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16,auto;letter-spacing:.9px;padding:5px 10px}#show-article-wrapper,#show-article-wrapper-entry,#show-event-wrapper{position:fixed;right:1.3%;width:41%;height:100vh;overflow:auto;z-index:9999;scrollbar-width:none}.home-chronicle-list div.list-container div.card.last-visible,.related-article:last-child{margin-right:0}#show-article,#show-event{top:40px;margin-left:4.6%}@font-face{font-family:HALColant-TextRegular;src:url(&#039;/fonts/HALColant-TextRegular.woff2&#039;) format(&#039;woff2&#039;),url(&#039;/fonts/HALColant-TextRegular.woff&#039;) format(&#039;woff&#039;);font-weight:400;font-style:normal}*{color:#292828}body,html{font-family:HALColant-TextRegular!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;black&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}html{scrollbar-width:none}::-webkit-scrollbar{display:none}pre.mw-code.mw-css{font-family:sans-serif!important}.mw-body{padding:0!important;border:none}.mw-parser-output{padding:1.3%}.mw-search-result-heading{font-size:16pt;line-height:27px;letter-spacing:.4px}.mw-search-results li a{font-size:16pt!important;line-height:27px;letter-spacing:.4px;color:#000}.mw-search-results li{list-style:none;margin-bottom:0!important}.vector-body p{margin-bottom:0!important}a.mw-selflink,a.mw-selflink:hover{font-weight:400;text-decoration:underline}#left-navigation,#mw-data-after-content,.mw-body,.mw-footer{margin-left:0!important}.logo p{font-size:17px;line-height:22px;letter-spacing:.37px;text-align:right;margin-top:-.33rem!important}div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{position:fixed;top:0;left:0;width:-moz-available;width:-webkit-fill-available;z-index:9999;padding:1.3%}#header-container{display:flex;flex-wrap:wrap;margin:0 auto}.head-col{width:calc(20% - 0px);padding:10px}.head-links,.head-nav{padding-top:5px}.head-links.head-col{width:calc(20% - 3px)}.head-box{border:1px solid #000;background:#fafafa;z-index:2;position:relative}.head-nav{padding-left:15px;line-height:23px}.head-filter.head-col-extend{width:calc(40% + 3px)}.buttons-filters{font-size:16px;line-height:20px;letter-spacing:.35px;padding-bottom:5px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px}.count-filters-container{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;border-bottom:1px solid #000;padding-bottom:5px}.print-selection-toggle,.reset-filter{border:none;font-family:HALColant-TextRegular!important}.count-filtered-cards{font-size:17px;line-height:22px;font-style:italic;margin-top:0;width:fit-content;flex:1 1 auto;min-width:0;white-space:normal}#close-button,#print-button,.reset-symbol{font-size:20px}.count-filtered-cards span{margin-right:2px;background-color:#ededed;padding:1px 3px}.reset-button{justify-self:end}.open-close-button{justify-self:start}.print-selection-toggle,.reset-filter,.toggle-filters.general-toggle,.toggle-filters.open-filter{font-size:17px;text-transform:uppercase;background:0 0}.reset-filter{line-height:20px}.print-selection-toggle{cursor:url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto}#print-selection-wrapper{flex:0 0 auto;position:relative}#print-selection-options{position:absolute;top:100%;right:0;z-index:99999;display:flex;gap:2px;white-space:nowrap;transform:translateY(.2em)}.print-selection-option{display:contents}.print-selection-border,.print-selection-no-border{display:inline-block;font-family:HALColant-TextRegular;padding:2px 4px;text-decoration:none;background:#ececec;color:#767676;margin-top:4px;margin-left:4px;border:none;font-size:.9rem}.filter-button,.toggle-filters.general-toggle,.toggle-filters.open-filter{border:none;font-family:HALColant-TextRegular!important}#print-selection-options .print-selection-border,#print-selection-options .print-selection-border:active,#print-selection-options .print-selection-border:focus,#print-selection-options .print-selection-border:hover,#print-selection-options .print-selection-border:visited,#print-selection-options .print-selection-no-border,#print-selection-options .print-selection-no-border:active,#print-selection-options .print-selection-no-border:focus,#print-selection-options .print-selection-no-border:hover,#print-selection-options .print-selection-no-border:visited{font-size:.9rem!important;line-height:1.2}.print-selection-border:focus,.print-selection-border:hover,.print-selection-no-border:focus,.print-selection-no-border:hover{cursor:url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto!important}#close-button,#simpleSearch,#simpleSearchSpecial,#submit,.filter-button,.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover,.next-arrow,.prev-arrow,.related-article,.toggle-filters.general-toggle,.toggle-filters.open-filter{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}.toggle-filters.general-toggle{line-height:20px;padding-left:0!important}.toggle-filters.open-filter{position:absolute;font-weight:400;letter-spacing:0;padding:5px 0;line-height:22px;letter-spacing:.95px}.community-name a:hover,.filter-button:hover,.header-authors a:hover,.header-title a:hover,.home-chronicle-list div.list-container div.card div.people a:hover,.home-chronicle-list div.list-container div.card div.type a:hover,.toggle-filters.open-filter:hover{font-style:italic}.filter-button{padding:0!important;white-space:nowrap;background:#ededed;margin-bottom:5px;font-size:19px;line-height:26px;letter-spacing:.95px}#show-article,#show-event,.related-article{background-color:#fafafa}.about-col,.about-details-col,.home-chronicle-block div.list-container div.card{height:fit-content;margin-bottom:30px;box-sizing:border-box}.about-details-label,.header-title,.header-type{border-top:1px solid #000}.about-details-col,.about-hide,.article-entry-number,.article-external-ref,.article-images,.article-metadata,.article-title-link,.article-type,.event-entry-number,.event-title-link,.home-chronicle-list div.list-container div.card.last-visible{border-bottom:1px solid #000}.values{display:none;padding-top:30px}#filters{display:none;width:100%;grid-template-columns:repeat(4,1fr);gap:5px;box-sizing:border-box;opacity:0;transition:opacity .5s,height .5s;height:0;overflow:hidden}@media screen and (max-width:1366px){.toggle-filters.open-filter{font-size:15px;line-height:24px;letter-spacing:.95px}.filter-button{font-size:16px;line-height:24px;letter-spacing:.95px}#filters{grid-template-columns:0.65fr 0.8fr 1fr 1fr}}#filters.is-visible{display:grid;opacity:1;height:auto}.filter{white-space:normal;overflow-wrap:break-word}.filter-label,.header-about,.header-community,.header-index,.header-people{font-size:17px;line-height:22px;letter-spacing:.37px}.header-entry-number{font-size:17px;line-height:24px;letter-spacing:.37px;padding-bottom:5px;float:left}.header-authors,.header-title,.header-type{font-size:19px;letter-spacing:.95px}.header-authors{line-height:26px;padding-left:5em}.header-title{line-height:26px;padding:4px 0}#print-button a,.article-type a,.header-authors a,.header-title a,.home-chronicle-block div.list-container div.card div.type a,.home-chronicle-list div.list-container div.card div.type a,.related-article-type a{color:#000;text-decoration:none}.header-type{line-height:23px;padding-top:4px}.header-about a:hover,.header-community a:hover,.header-index a,.header-index a:hover,.header-people a:hover,.smw-column a{color:#000}.article-metadata-value a,.community-name a,.header-about a,.header-community a,.header-people a{color:#000!important}.header-date{color:#4d4d4d;font-size:17px;line-height:22px;letter-spacing:.37px}.about-hide{opacity:0;visibility:hidden;display:none;color:#000;font-size:28px;line-height:34px;letter-spacing:1.4px;width:200%;padding-bottom:5px;padding-top:5px;transition:opacity .8s,visibility .8s}.header-about:hover+.about-hide{display:block;opacity:1;visibility:visible}#about-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-bottom:12%;top:420px;position:relative;width:100%}.about-col{width:calc(40% - 0px);padding:0;margin-right:15px}.about-details-col{width:calc(18% - 0px);font-size:10pt;line-height:16px;letter-spacing:.4px}.about-details-label{padding-top:5px;margin-bottom:0!important;text-indent:35px}.about-details-text{margin:3px 0!important}.about-main-text,.about-more-text{text-indent:35px;font-size:23px;line-height:31px;letter-spacing:1.29px;margin-top:0!important}.about-bullets{text-indent:35px;padding-left:35px}.about-details-contact-label,.about-label{font-size:15px;line-height:19px;letter-spacing:.48px;border-top:none!important;text-indent:35px;margin-bottom:0!important}.about-details-contact{font-size:15px;line-height:18px;text-indent:35px;letter-spacing:.84px;margin-top:0!important}img{border:0;width:50px;height:auto}.home-block-view{display:none;position:relative;top:440px;width:-moz-available!important;width:-webkit-fill-available!important}.home-list-view{display:none;position:relative;top:440px}.view-container-buttons{display:flex;justify-content:space-between;position:relative;top:420px}.order-buttons,.view-buttons{display:flex;justify-content:left}.home-order-buttons,.home-view-buttons,.order-buttons,.view-buttons{display:flex;justify-content:left;position:relative;z-index:1000}.block-sorting-buttons,.home-block-sorting-buttons,.home-list-sorting-buttons,.list-sorting-buttons{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:flex-end}.alphabetical-block-button,.alphabetical-button,.alphabetical-list-button,.block-view-button,.chronicle-block-button,.chronicle-button,.chronicle-list-button,.home-alphabetical-block-button,.home-alphabetical-list-button,.home-block-view-button,.home-chronicle-block-button,.home-chronicle-list-button,.home-list-view-button,.home-random-block-button,.home-random-list-button,.list-view-button,.random-block-button,.random-button,.random-list-button{font-size:19px;line-height:26px;letter-spacing:.95px;padding-inline:2px;display:inline-block}.home-alphabetical-block-button button:focus,.home-alphabetical-block-button button:hover,.home-alphabetical-list-button button:focus,.home-alphabetical-list-button button:hover,.home-block-view-button button:focus,.home-block-view-button button:hover,.home-chronicle-block-button button:focus,.home-chronicle-block-button button:hover,.home-chronicle-list-button button:focus,.home-chronicle-list-button button:hover,.home-list-view-button button:focus,.home-list-view-button button:hover,.home-random-block-button button:focus,.home-random-block-button button:hover,.home-random-list-button button:focus,.home-random-list-button button:hover{text-decoration:underline;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}.alphabetical-block-button button,.alphabetical-button button,.alphabetical-list-button button,.block-view-button button,.chronicle-block-button button,.chronicle-button button,.chronicle-list-button button,.home-alphabetical-block-button button,.home-alphabetical-list-button button,.home-block-view-button button,.home-chronicle-block-button button,.home-chronicle-list-button button,.home-list-view-button button,.home-random-block-button button,.home-random-list-button button,.list-view-button button,.random-block-button button,.random-button button,.random-list-button button{background:0 0;border:none;font-family:HALColant-TextRegular!important;font-size:19px;line-height:26px;letter-spacing:.4px;padding-inline:5px}.home-chronicle-block div.list-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-left:1px}.home-chronicle-block div.list-container div.card{position:relative;width:calc(20% - 0px);border:1px solid #000;font-size:17px;line-height:24px}.home-chronicle-block div.list-container div.card:hover,.home-chronicle-list div.list-container div.card:hover{background:#f3f3f3}.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover{background:#000;color:#fff!important}.community-external-reference a,.home-chronicle-block div.list-container div.event:hover .container-people-date .date,.home-chronicle-block div.list-container div.event:hover .container-people-date .people a,.home-chronicle-block div.list-container div.event:hover .date,.home-chronicle-block div.list-container div.event:hover .entry-number,.home-chronicle-block div.list-container div.event:hover .event-link,.home-chronicle-block div.list-container div.event:hover .title,.home-chronicle-block div.list-container div.event:hover .type a,.home-chronicle-list div.list-container div.card.event div.date:hover,.home-chronicle-list div.list-container div.event:hover .container-people-date .date,.home-chronicle-list div.list-container div.event:hover .container-people-date .people a,.home-chronicle-list div.list-container div.event:hover .date,.home-chronicle-list div.list-container div.event:hover .entry-number,.home-chronicle-list div.list-container div.event:hover .event-link,.home-chronicle-list div.list-container div.event:hover .title,.home-chronicle-list div.list-container div.event:hover .type a{color:#fff!important}.home-chronicle-block div.list-container div.event div.entry-number{z-index:100000}.home-chronicle-block div.list-container div.event div.entry-number:hover{color:#fff}.home-chronicle-block div.list-container div.card:not(:first-child){margin-left:-1px;border-left:1px solid #000}.home-chronicle-block div.list-container div.card:nth-child(5n+1){transform:none;width:calc(20% - 0px)}.home-chronicle-block div.list-container div.card:last-child{margin-right:0;border-right:1px solid #000}.home-chronicle-block div.list-container div.card div.images{border-top:1px solid #000;padding-top:5px;padding-bottom:5px;display:flex;flex-wrap:nowrap}.home-chronicle-block div.list-container div.card div.image1,.home-chronicle-block div.list-container div.card div.image2,.home-chronicle-list div.list-container div.card div.image1,.home-chronicle-list div.list-container div.card div.image2{margin-right:10px;transition:transform .3s;transform-origin:top left}.home-chronicle-block div.list-container div.card div.image1 img,.home-chronicle-block div.list-container div.card div.image2 img{display:block;width:auto;height:75px}.home-chronicle-block div.list-container div.card div.image1:hover,.home-chronicle-block div.list-container div.card div.image2:hover{transform:scale(2);position:relative;z-index:900000}.home-chronicle-block div.list-container div.card div.entry-number{padding-bottom:3px;float:left}.title a{color:#000!important;pointer-events:none;cursor:default}.home-chronicle-block div.list-container div.card div.event-link{text-decoration:underline;font-size:16px;line-height:26px;float:right;margin-top:-2px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-block div.list-container div.card.event .title{font-size:23px;line-height:26px;font-style:italic;text-align:left;letter-spacing:.9px;padding:6px 6px 6px 0;border-top:1px solid #000}.home-chronicle-list div.list-container div.card.event div.title{font-size:17px;line-height:24px;letter-spacing:.9px;text-align:left;width:calc(60% - 0px);max-width:40%}.home-chronicle-list div.list-container div.card.event .container-people-date{display:flex;width:calc(20% - 0px);padding-right:50px}.home-chronicle-list div.list-container div.card.event div.people{width:auto;flex:1}.home-chronicle-list div.list-container div.card.event div.date{width:auto;flex:1;text-align:center;width:calc(10% - 0px);white-space:nowrap;position:absolute;left:80%}.home-chronicle-block div.list-container div.card.event div.container-people-date{display:flex;justify-content:space-between;border-top:1px solid #000}.home-chronicle-block div.list-container div.card.event div.people{padding-left:0!important}.home-chronicle-block div.list-container div.card div.container-people-date .people{flex:1;text-align:left;border:none!important;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.container-people-date .date{flex:1;text-align:right;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.people{line-height:23px!important;padding-top:2px;padding-left:5em}#submit:hover,.article-people a,.event-people a,.home-chronicle-block div.list-container div.card div.people a,.related-article-people a{color:#000;text-decoration:underline}.article-people a:hover,.article-type a:hover,.home-chronicle-block div.list-container div.card div.people a:hover,.home-chronicle-block div.list-container div.card div.type a:hover,.related-article a:hover,.related-article-type a:hover{font-style:italic;color:#000}.home-chronicle-block div.list-container div.card div.title{font-size:23px;padding:6px 0;border-top:1px solid #000}.home-chronicle-block div.list-container div.card div.type{border-top:1px solid #000;padding-top:5px}.home-chronicle-list div.list-container{width:100%;padding-bottom:80px}.home-chronicle-list div.list-container div.card{width:-moz-available!important;width:-webkit-fill-available!important;margin-bottom:0;border-left:1px solid #000;border-right:1px solid #000;border-bottom:none;border-top:1px solid #000;display:flex;align-items:flex-start;justify-content:start;font-size:17px;line-height:24px;transition-delay:1ms}.home-chronicle-list div.list-container div.card:not(:first-child){margin-left:0;border-left:1px solid #000}.home-chronicle-list div.list-container div.card:nth-child(5n+1){margin-left:0;transform:none}.home-chronicle-list div.list-container div.card div.entry-number{width:calc(10% - 0px)}.home-chronicle-list div.list-container div.event div.entry-number{width:calc(3.5% + 5px)}.home-chronicle-list div.list-container div.event div.event-link{width:calc(6.2% - 0px);text-decoration:underline;font-size:16px;line-height:24px;float:right;margin-top:-3.4px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-list div.list-container div.card div.people{width:calc(20% - 0px);border:none;padding-right:50px}.home-chronicle-list div.list-container div.card div.people a{text-decoration:underline;color:#000}.home-chronicle-list div.list-container div.card div.title-images{display:flex;width:calc(60% - 0px);max-width:50%}.home-chronicle-list div.list-container div.card div.images{display:flex;border:none;padding-top:0;padding-bottom:0}.home-chronicle-list div.list-container div.card div.image1 img,.home-chronicle-list div.list-container div.card div.image2 img{display:block;max-width:100%;width:auto;height:25px}.home-chronicle-list div.list-container div.card div.type{width:calc(10% - 0px);border:none;white-space:nowrap;position:absolute;left:90%}.home-chronicle-list div.list-container div.card div.title{max-width:50%}.home-chronicle-list div.list-container div.card div.image1:hover,.home-chronicle-list div.list-container div.card div.image2:hover{transform:scale(6)}.card.event+.card.event{border-left:none}#list{width:100%!important}#show-article-wrapper-entry,#show-event-wrapper{display:block;top:0;-ms-overflow-style:none;margin-top:50px}#show-article-wrapper-entry #show-article{padding-bottom:50px}#show-article-wrapper-entry::-webkit-scrollbar{display:none}#show-article-wrapper{display:none;top:5%;-ms-overflow-style:none}#show-article-wrapper::-webkit-scrollbar{display:none}#show-article{border:1px solid;padding:0 10px;position:relative}#show-article-before{position:absolute;top:0;left:0;right:0;bottom:0;background:#fafafa;border:1px solid #080808;transition:.3s;opacity:0;z-index:-1}#show-article:hover #show-article-before{opacity:1;scrollbar-width:none;-ms-overflow-style:none}#show-article::-webkit-scrollbar{display:none}.article-metadata{display:flex;padding:5px 0}.article-metadata-label{text-transform:uppercase;margin-bottom:0!important;margin-top:5px!important;font-size:15px;line-height:23px;letter-spacing:.48px}.article-book,.article-metadata-value{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important}.article-label-description,.article-label-external-reference,.article-label-image,.article-label-modification-date,.article-label-quote,.article-label-reflection{text-transform:uppercase;padding-top:5px;text-indent:35px;font-size:15px;letter-spacing:.48px;line-height:23px}.article-metadata-column:not(:first-child){margin-left:20px}.article-metadata-column:nth-child(n+2){margin-left:10%}.article-label-modification-date{color:grey;display:inline-block}.article-entry-number,.event-entry-number{font-size:19px;line-height:23px;letter-spacing:0;padding-bottom:5px;padding-top:7px}.article-people,.article-title,.article-title a,.event-people,.event-title{font-size:25px;line-height:30px;letter-spacing:1.4px;text-align:center}.article-people,.event-people{text-decoration:underline;padding-top:25px;margin-bottom:5px!important}.article-title,.article-title a,.article-type,.event-title{margin-bottom:0!important;margin-top:0!important}.article-title-link,.event-title-link{padding-bottom:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.article-title,.event-title{max-width:70%}.article-title a{color:#000!important;max-width:70%}.article-type{font-size:19px;line-height:23px;letter-spacing:.4px;padding:5px 0}.article-discipline,.article-entity,.article-subject{font-size:12pt;line-height:25px;letter-spacing:.4px;margin-top:0!important}.external-link-icon,.external-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important;text-decoration:none}.article-images{padding-bottom:7px}.article-image{position:relative}.external-link-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}p.pdf-link-icon{margin-right:10px}.text-symbol{color:#000;font-size:15px}.pdf-link-icon,.pdf-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important}.pdf-link-icon{margin-right:25px;margin-left:-20px}.event-link,.link-pdf{display:flex;margin-top:5px;align-items:center}.image-container,.image-navigation{position:relative;display:inline-block}.image-container img{display:block;max-width:100%;width:auto;height:400px;padding-bottom:3px}.arrows-and-image{position:relative;width:fit-content}#close-button,#print-button,#print-chooser,.fade-out{position:absolute}.image-container:hover .caption-image1,.image-container:hover .caption-image2,.image-container:hover .caption-image3,.image-container:hover .caption-image4,.image-container:hover .caption-image5,.image-container:hover .related-article-caption-image1,.image-container:hover .related-article-caption-image2,.image-container:hover .related-article-caption-image3,.image-container:hover .related-article-caption-image4,.image-container:hover .related-article-caption-image5,.image-navigation:hover .caption-image1,.image-navigation:hover .caption-image2,.image-navigation:hover .caption-image3,.image-navigation:hover .caption-image4,.image-navigation:hover .caption-image5,.image-navigation:hover .next-arrow,.image-navigation:hover .prev-arrow,.image-navigation:hover .related-article-caption-image1,.image-navigation:hover .related-article-caption-image2,.image-navigation:hover .related-article-caption-image3,.image-navigation:hover .related-article-caption-image4,.image-navigation:hover .related-article-caption-image5{display:block}.next-arrow,.prev-arrow{position:absolute;top:53%;transform:translateY(-53%);user-select:none;font-size:40px;color:#fff;display:none;z-index:10}.prev-arrow{left:10px}.next-arrow{right:10px}.caption-line{display:contents;font-size:15px;line-height:18px;letter-spacing:.48px}.caption-image1,.caption-image2,.caption-image3,.caption-image4,.caption-image5,.related-article-caption-image1,.related-article-caption-image2,.related-article-caption-image3,.related-article-caption-image4,.related-article-caption-image5{display:none;caption-side:bottom;font-size:15px;line-height:18px;letter-spacing:.48px}.article-external-ref,.article-external-reference{font-size:19px;line-height:23px;letter-spacing:.6px;margin-bottom:7px!important;margin-top:0!important}.article-format-participation,.article-has-pdf,.article-has-url,.article-internal-ref,.article-setting,.article-web,.article-year{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important;border-bottom:1px solid #000}.article-external-reference{border-bottom:1px solid #000;text-indent:35px;padding-bottom:5px}.article-description,.article-notes,.article-reflection{font-size:23px;letter-spacing:1.29px;line-height:31px;text-indent:35px;border-bottom:1px solid #000;text-align:left}.article-external-ref a,.article-external-reference a{padding-right:0!important;color:#000!important}.article-reflection{margin-top:0!important;padding-bottom:5px}.article-quote{font-size:30px;line-height:31px;letter-spacing:1.5px;font-style:italic;text-align:left;text-indent:35px;margin-top:0!important;border-bottom:1px solid #000;padding-bottom:5px}.article-modification-date{color:grey;text-align:left;text-indent:10px;margin-top:0!important;display:inline-block;padding-bottom:5px;font-size:15px;line-height:23px;letter-spacing:.48px}#related-articles{margin-top:0;margin-left:4.6%;padding-bottom:80px;padding-top:100px}.related-articles-label{text-transform:uppercase;margin-bottom:0!important;text-indent:35px}.related-articles-container{display:flex;flex-wrap:wrap;gap:0}.related-article{width:calc(50% - 0px);box-sizing:border-box;border:1px solid #000;height:fit-content;padding:3px 10px 6px;margin-bottom:30px;font-size:19px;line-height:26px;letter-spacing:.95px}.related-article:not(:first-child){margin-left:-1px}.related-article:nth-child(odd){margin-left:0}.related-article-entry-number{padding-bottom:3px}.related-article-people{text-decoration:underline;border-top:1px solid #000;line-height:23px!important;padding-top:6px}#community-list .community-card:first-child,.related-article-type{border-top:1px solid #000}#close-button{float:right;line-height:24px;letter-spacing:0;top:8px;right:8px}#print-button{top:8px;right:60px;line-height:24px;letter-spacing:0;cursor:pointer;z-index:10;padding-right:8px}.entryPage-printBtn{right:0!important}#print-chooser{top:36px;right:8px;display:none;white-space:nowrap;font-size:14px;line-height:20px}#submit,.submit-hide p{line-height:22px;letter-spacing:.37px;font-size:17px}#print-chooser .print-choice{display:inline-block;padding:2px 4px;text-decoration:none;background:#ececec;color:#767676;margin-top:2px}#print-chooser .print-choice+.print-choice{margin-left:6px}#print-chooser .print-choice:focus,#print-chooser .print-choice:hover{text-decoration:none;color:#000}.fade-out{width:100%;height:100%;background:#fafafa;opacity:.4;z-index:999}#show-event{border:3px solid;padding:0 10px;position:relative}#view-more-footer,.hidden,.print-only,.searchresult{display:none}.footer{position:fixed;left:0;bottom:0;width:100%;box-sizing:border-box;z-index:11;background:linear-gradient(180deg,#fff0 0,rgba(250,250,250,.97) 80%) no-repeat padding-box;padding:100px 1.3% 1%;display:flex;justify-content:flex-start;align-items:center}.simpleSearch,.submit-container{position:relative;display:inline-block;width:calc(20% - 0px)}#submit{color:#000!important}.submit-hide{opacity:0;visibility:hidden;display:none;background:#000;width:20%;position:absolute;bottom:100%;left:0;z-index:1;transform:translateY(-10px)}.submit-hide p{color:#fff!important;padding:10px}.submit-hide p .italics{color:#fff;font-style:italic}.submit-container:hover .submit-hide{display:block;opacity:1;visibility:visible;width:auto}.suggestions{display:none!important}#simpleSearch,#simpleSearchSpecial{text-align:left;letter-spacing:normal;font-family:HALColant-TextRegular;text-transform:uppercase;background:0 0;border:none;font-size:17px;line-height:20px}#simpleSearch:before,#simpleSearchSpecial:before{content:&amp;quot;&amp;quot;;position:absolute;top:0;left:0;z-index:-1}#searchInput,.closing-bracket{display:none;border:none}#simpleSearch:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-9.5px;background:#fafafa;width:calc(75% - 20px)}@media (max-width:600px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:601px) and (max-width:760px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:761px) and (max-width:900px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:901px) and (max-width:1000px){#simpleSearch:hover #searchInput{width:calc(60% - 20px)}}@media (min-width:1001px) and (max-width:1100px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1101px) and (max-width:1200px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1201px) and (max-width:1300px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1301px) and (max-width:1400px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1401px) and (max-width:1750px){#simpleSearch:hover #searchInput{width:calc(75% - 20px)}}@media (min-width:1751px){#simpleSearch:hover #searchInput{width:calc(80% - 20px)}}#simpleSearchSpecial:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-5px;background:#fafafa}#simpleSearch:hover .closing-bracket,#simpleSearchSpecial:hover .closing-bracket{display:inline-block}.smw-columnlist-container{top:420px;position:relative;margin:0;width:100%}.smw-column{width:20%!important}.smw-column ul li{list-style:none}.smw-column-header{font-weight:400;border-bottom:1px solid #000;margin-right:10px}.smw-column ul{font-size:16pt;line-height:27px;letter-spacing:.4px;text-align:center;text-decoration:underline}.community-col{width:calc(100% - 0px);box-sizing:border-box;height:fit-content;padding:0}.community-main-text{margin-top:0!important;position:relative;top:400px;font-size:22px;line-height:25px;letter-spacing:0}#community-list{-moz-column-count:5;-webkit-column-count:5;-ms-column-count:5;column-count:5;-moz-column-gap:10px;-ms-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;position:relative;margin:0;width:100%;top:430px}.community-card{font-size:12px;line-height:25px;letter-spacing:.4px;display:inline-block;width:100%;box-sizing:border-box;padding:0 0 20px;margin-bottom:-1px;border-top:1px solid #000;border-bottom:1px solid #000;break-inside:avoid-column;z-index:1;background:#fafafa}.community-external-reference,.community-name{text-align:center;font-size:25px;line-height:34px;letter-spacing:1.4px;border-bottom:1px solid #000}.community-page{position:relative;top:300px}#community-list .community-card:first-of-type{border-top:none}.community-name{text-decoration:underline;padding-top:45px;padding-bottom:45px}.community-external-reference a:hover{text-decoration:none;font-style:italic}#community-list div.community-external-reference a{color:#000!important;text-decoration:none}.community-domain,.community-location,.community-setting,.community-type{font-size:15px;line-height:30px;letter-spacing:.48px;text-transform:uppercase;border-bottom:1px solid #000}.community-description p{text-indent:35px;font-size:19px;line-height:26px;letter-spacing:.95px;margin:0!important}.community-description-label{text-transform:uppercase;text-indent:35px;font-size:15px;margin:0!important;line-height:30px}.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout{margin-top:420px}.mw-search-createlink,.mw-search-exists{padding-bottom:20px;font-size:17px}.mw-search-nonefound{padding-bottom:20px;font-size:17px!important}#mw-content-text .searchresults{padding:25px}#mw-search-top-table div.oo-ui-actionFieldLayout{padding-left:25px;padding-right:25px}.tooltip-popup{position:fixed;padding:6px 12px;background-color:#f9f9f9;color:#111;font-size:13px;font-family:Arial,sans-serif;border:1px solid #ccc;box-shadow:0 4px 12px rgba(0,0,0,.1);pointer-events:none;opacity:0;transition:opacity .15s;z-index:9999}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.css.bak&amp;diff=5372</id>
		<title>MediaWiki:Common.css.bak</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.css.bak&amp;diff=5372"/>
		<updated>2026-05-04T11:49:31Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* -----&amp;gt;START------ FONTS  */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
    src: url(&#039;/fonts/HALColant-TextRegular.woff2&#039;) format(&#039;woff2&#039;),&lt;br /&gt;
        url(&#039;/fonts/HALColant-TextRegular.woff&#039;) format(&#039;woff&#039;);&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
}&lt;br /&gt;
* {&lt;br /&gt;
    color: #292828; /* Specific black color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Change text color of links on hover */&lt;br /&gt;
a:hover {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Change text color of links on focus */&lt;br /&gt;
a:focus {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html, body {&lt;br /&gt;
    font-family: HALColant-TextRegular!important;&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    -webkit-font-smoothing: antialiased;&lt;br /&gt;
    -moz-osx-font-smoothing: grayscale;&lt;br /&gt;
    font-smoothing: antialiased;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;black&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
html {&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
}&lt;br /&gt;
body {&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
pre.mw-code.mw-css {&lt;br /&gt;
    font-family: sans-serif!important;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ FONTS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ GENERAL RULES FOR MEDIAWIKI SKIN  */&lt;br /&gt;
/* Page Margins */&lt;br /&gt;
.mw-body {&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    margin-left: 0 !important;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-profile-tabs {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    /*padding: 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
#mw-searchoptions {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Hide Mediawiki logo */&lt;br /&gt;
#p-logo a {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Hide left vertical toolbar */&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
    background-image: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-result-data {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-result-heading {&lt;br /&gt;
  font-size: 16pt;&lt;br /&gt;
  line-height: 27px;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-results li a {&lt;br /&gt;
  font-size: 16pt!important;&lt;br /&gt;
  line-height: 27px;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
#mw-indicator-mw-helplink {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-results-container h2 {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text .mw-search-results {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
.mw-search-results li {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.results-info {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-body p&lt;br /&gt;
{&lt;br /&gt;
  margin-top: 0px!important;&lt;br /&gt;
  margin-bottom: 0px!important;&lt;br /&gt;
}&lt;br /&gt;
#firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-footer {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
a.mw-selflink {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
a.mw-selflink:hover {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
} &lt;br /&gt;
#mw-head {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-body, #left-navigation, #mw-data-after-content, .mw-footer {&lt;br /&gt;
    margin-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
#mw-page-base {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    background-image: none;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#catlinks {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Don&#039;t display 3 vertical lines. This is loading of Mediawiki*/&lt;br /&gt;
.mw-indicators {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Don&#039;t display loading load spinner. This is loading of Semantic Mediawiki*/&lt;br /&gt;
.smw-overlay-spinner {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-content-subtitle, #contentSub, #contentSub2 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ GENERAL RULES FOR MEDIAWIKI SKIN */&lt;br /&gt;
&lt;br /&gt;
/* ------&amp;gt; STYLING HEADER */&lt;br /&gt;
.custom-navbar {&lt;br /&gt;
    display:none;&lt;br /&gt;
}&lt;br /&gt;
.logo p {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.37px;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  margin-top: -0.33rem !important;&lt;br /&gt;
}&lt;br /&gt;
div.hf-header {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
div#hf-nsheader- {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
div#hf-nsheader-Special {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
#header-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    /*padding-bottom: 100px;*/&lt;br /&gt;
}&lt;br /&gt;
.head-col {&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}   &lt;br /&gt;
.head-links.head-col {&lt;br /&gt;
  width: calc(20% - 3px);&lt;br /&gt;
}&lt;br /&gt;
.head-col-extend {&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
}&lt;br /&gt;
.head-box {&lt;br /&gt;
    border: 1px solid black;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    z-index: 2;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
.head-box:hover {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.head-nav {&lt;br /&gt;
    padding-left: 15px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
}&lt;br /&gt;
.head-links {&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* FILTERS HEADER */&lt;br /&gt;
.head-filter.head-col-extend {&lt;br /&gt;
    width: calc(40% + 3px);&lt;br /&gt;
    //overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.container-filter-label-button {&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.buttons-filters {&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    letter-spacing: 0.35px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: 1fr 1fr; /* two equal columns */&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filters-container {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-bottom: 1px solid black;&lt;br /&gt;
  padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filtered-cards {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  width: fit-content;&lt;br /&gt;
  flex: 1 1 auto;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  white-space: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filtered-cards span {&lt;br /&gt;
  margin-right: 2px;&lt;br /&gt;
  background-color: #EDEDED;&lt;br /&gt;
  padding: 1px 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.reset-button {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.reset-button {&lt;br /&gt;
    justify-self: end;&lt;br /&gt;
}&lt;br /&gt;
.open-close-button {&lt;br /&gt;
    justify-self: start;&lt;br /&gt;
}&lt;br /&gt;
.reset-symbol {&lt;br /&gt;
  font-size: 20px;&lt;br /&gt;
}&lt;br /&gt;
.reset-filter {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.print-selection-toggle {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  border: none;&lt;br /&gt;
  font-family: HALColant-TextRegular !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  cursor: url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto;&lt;br /&gt;
  background: 0 0;&lt;br /&gt;
}&lt;br /&gt;
#print-selection-wrapper {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
#print-selection-options {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 100%;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  z-index: 99999;&lt;br /&gt;
&lt;br /&gt;
  display: flex;       &lt;br /&gt;
  gap: 2px;            &lt;br /&gt;
&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  transform: translateY(0.2em);&lt;br /&gt;
}&lt;br /&gt;
.print-selection-option {&lt;br /&gt;
  display: contents; &lt;br /&gt;
}&lt;br /&gt;
.print-selection-border, .print-selection-no-border {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  background: #ececec;&lt;br /&gt;
  color: #767676;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  border: none;&lt;br /&gt;
  font-size: 0.9rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-selection-options .print-selection-border,&lt;br /&gt;
#print-selection-options .print-selection-no-border,&lt;br /&gt;
#print-selection-options .print-selection-border:hover,&lt;br /&gt;
#print-selection-options .print-selection-no-border:hover,&lt;br /&gt;
#print-selection-options .print-selection-border:focus,&lt;br /&gt;
#print-selection-options .print-selection-no-border:focus,&lt;br /&gt;
#print-selection-options .print-selection-border:active,&lt;br /&gt;
#print-selection-options .print-selection-no-border:active,&lt;br /&gt;
#print-selection-options .print-selection-border:visited,&lt;br /&gt;
#print-selection-options .print-selection-no-border:visited {&lt;br /&gt;
  font-size: 0.9rem !important;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
.print-selection-border:hover,&lt;br /&gt;
.print-selection-no-border:hover,&lt;br /&gt;
.print-selection-border:focus,&lt;br /&gt;
.print-selection-no-border:focus {&lt;br /&gt;
  cursor: url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toggle-filters.general-toggle {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    padding-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
.toggle-filters.open-filter {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    background: none;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding: 5px 0;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
}&lt;br /&gt;
.toggle-filters.open-filter:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.filter-button {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    background: rgb(237,237,237);&lt;br /&gt;
    margin-bottom: 5px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
}&lt;br /&gt;
.filter-button:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.values {&lt;br /&gt;
    display: none; /* Keep the filter values hidden initially */&lt;br /&gt;
    padding-top: 30px;&lt;br /&gt;
}&lt;br /&gt;
button.active {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
#filters {&lt;br /&gt;
    display: none; /* Hidden initially, will be shown on button click */&lt;br /&gt;
    width: 100%; /* Full width of the parent container */&lt;br /&gt;
    grid-template-columns: repeat(4, 1fr); /* Creates four columns with equal width */&lt;br /&gt;
    gap: 5px; /* Space between grid items */&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
    transition: opacity 0.5s ease, height 0.5s ease;&lt;br /&gt;
    height: 0;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    background: transparent linear-gradient(180deg,#FAFAFA 0%,#FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (max-width: 1366px) {&lt;br /&gt;
    .toggle-filters.open-filter {&lt;br /&gt;
        font-size: 15px;&lt;br /&gt;
        line-height: 24px;&lt;br /&gt;
        letter-spacing: 0.95px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .filter-button {&lt;br /&gt;
        font-size: 16px;&lt;br /&gt;
        line-height: 24px;&lt;br /&gt;
        letter-spacing: 0.95px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    #filters {&lt;br /&gt;
        grid-template-columns: 0.65fr 0.8fr 1fr 1fr; &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#filters.is-visible {&lt;br /&gt;
    display:grid;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    height: auto; /* Adjust to the natural height of the content */&lt;br /&gt;
}&lt;br /&gt;
.filter {&lt;br /&gt;
    white-space: normal;&lt;br /&gt;
    overflow-wrap: break-word;&lt;br /&gt;
}&lt;br /&gt;
.filter-label {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.header-entry-number {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    float: left;&lt;br /&gt;
}&lt;br /&gt;
.header-authors {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-left: 5em;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
.header-title {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding: 4px 0;&lt;br /&gt;
}&lt;br /&gt;
.header-authors a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.header-authors a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.header-title a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.header-title a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.header-type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.header-index {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-index a {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-index a:hover {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-people {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-people a{&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-people a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-community {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-community a {&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-community a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-date {&lt;br /&gt;
    color: #4D4D4D;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-about {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-about a {&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-about a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.about-hide {&lt;br /&gt;
    opacity: 0; /* Make it invisible initially */&lt;br /&gt;
    visibility: hidden; /* Ensure it&#039;s not interactable */&lt;br /&gt;
    display: none;&lt;br /&gt;
    color: black;&lt;br /&gt;
    font-size: 28px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    width: 200%;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    transition: opacity 0.8s ease, visibility 0.8s;&lt;br /&gt;
}&lt;br /&gt;
.header-about:hover + .about-hide {&lt;br /&gt;
    display: block;&lt;br /&gt;
    opacity: 1; /* Make it fully visible on hover */&lt;br /&gt;
    visibility: visible; /* Make it interactable */&lt;br /&gt;
}&lt;br /&gt;
#about-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding-bottom: 12%;&lt;br /&gt;
    top: 420px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.about-col {&lt;br /&gt;
    width: calc(40% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 0 0 0 0;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    margin-right: 15px;&lt;br /&gt;
}&lt;br /&gt;
.about-details-col {&lt;br /&gt;
    width: calc(18% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    font-size: 10pt;&lt;br /&gt;
    line-height: 16px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.about-details-label {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
}&lt;br /&gt;
.about-details-text {&lt;br /&gt;
    margin: 3px 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-main-text {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-bullets {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-left: 35px;&lt;br /&gt;
}&lt;br /&gt;
.about-more-text {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-label {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 19px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    border-top: none!important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-details-contact-label {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 19px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    border-top: none!important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-details-contact {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 18px;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    letter-spacing: 0.84px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ STYLING HEADER */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
img {&lt;br /&gt;
    border: 0;&lt;br /&gt;
    width: 50px;&lt;br /&gt;
    height: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-block-view {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 440px;&lt;br /&gt;
    width: -moz-available!important;&lt;br /&gt;
    width: -webkit-fill-available!important;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 440px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ BUTTONS IN HOME LIST BLOCK CHRONICLE RANDOM ALPHABETICAL */&lt;br /&gt;
&lt;br /&gt;
.active-view-button button {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Block and List View Buttons */&lt;br /&gt;
.view-container-buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between; /* This puts one group on the left, and the other on the right */&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 420px;&lt;br /&gt;
}&lt;br /&gt;
.view-buttons, .order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
}&lt;br /&gt;
.home-view-buttons, .home-order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
.view-buttons, .order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
.home-list-sorting-buttons, .home-block-sorting-buttons {&lt;br /&gt;
    position: absolute; &lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: flex-end; &lt;br /&gt;
}&lt;br /&gt;
.list-sorting-buttons, .block-sorting-buttons {&lt;br /&gt;
    position: absolute; &lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: flex-end; &lt;br /&gt;
}&lt;br /&gt;
.home-list-sorting-buttons {&lt;br /&gt;
    display: none; /* Initially hide the sorting buttons */&lt;br /&gt;
}&lt;br /&gt;
.block-sorting-buttons {&lt;br /&gt;
    display: none; /* Initially hide the sorting buttons */&lt;br /&gt;
}&lt;br /&gt;
.list-view-button, .block-view-button, .chronicle-button, .random-button, .alphabetical-button, .chronicle-list-button, .random-list-button, .alphabetical-list-button, .chronicle-block-button, .random-block-button, .alphabetical-block-button, .home-list-view-button, .home-block-view-button, .home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button, .home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-inline: 2px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view-button button:hover, .home-block-view-button button:hover, .home-chronicle-block-button button:hover, .home-chronicle-list-button button:hover, .home-random-block-button button:hover, .home-random-list-button button:hover, .home-alphabetical-block-button button:hover, .home-alphabetical-list-button button:hover{&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view-button button:focus, .home-block-view-button button:focus, .home-chronicle-block-button button:focus, .home-chronicle-list-button button:focus, .home-random-block-button button:focus, .home-random-list-button button:focus, .home-alphabetical-block-button button:focus, .home-alphabetical-list-button button:focus{&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.list-view-button button, .block-view-button button, .chronicle-button button, .random-button button, .alphabetical-button button, .chronicle-list-button button, .random-list-button button, .alphabetical-list-button button, .chronicle-block-button button, .random-block-button button, .alphabetical-block-button button, .home-list-view-button button, .home-block-view-button button, .home-chronicle-list-button button, .home-random-list-button button, .home-alphabetical-list-button button, .home-chronicle-block-button button, .home-random-block-button button, .home-alphabetical-block-button button{&lt;br /&gt;
    background: transparent;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-family: HALColant-TextRegular!important;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    padding-inline: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ BUTTONS IN HOME LIST BLOCK CHRONICLE RANDOM ALPHABETICAL */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ LIST AND BLOCK VIEW */&lt;br /&gt;
&lt;br /&gt;
/* BLOCK VIEW */&lt;br /&gt;
.home-chronicle-block div.list-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding-left: 1px;&lt;br /&gt;
}&lt;br /&gt;
/* Card for BLOCK view */&lt;br /&gt;
.home-chronicle-block div.list-container div.card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  border: 1px solid black;&lt;br /&gt;
  height: fit-content;&lt;br /&gt;
  padding: 5px 10px;&lt;br /&gt;
  margin-bottom: 30px;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16, auto;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:hover {&lt;br /&gt;
    background: #f3f3f3;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:hover {&lt;br /&gt;
    background: #f3f3f3;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover {&lt;br /&gt;
  background: black;&lt;br /&gt;
  color: white !important;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .entry-number,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .event-link,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .title,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .container-people-date .people a,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .container-people-date .date,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .type a {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover {&lt;br /&gt;
  background: black;&lt;br /&gt;
  color: white !important;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .entry-number,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .event-link,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .title,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .container-people-date .people a,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .container-people-date .date,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .type a {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.event div.entry-number {&lt;br /&gt;
    z-index: 100000;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event div.entry-number:hover {&lt;br /&gt;
    color: white;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:not(:first-child) {&lt;br /&gt;
    margin-left: -1px;&lt;br /&gt;
    border-left: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:nth-child(5n + 1) {&lt;br /&gt;
    transform: none;&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-right: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contents of Card for BLOCK view */&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.images {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    flex-wrap: nowrap; &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1,  .home-chronicle-block div.list-container div.card div.image2 {&lt;br /&gt;
    margin-right: 10px; &lt;br /&gt;
    transition: transform 0.3s ease;&lt;br /&gt;
    transform-origin: top left;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1 img,  .home-chronicle-block div.list-container div.card div.image2 img{&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 75px;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1:hover,&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image2:hover {&lt;br /&gt;
    transform: scale(2); &lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 900000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image3, .home-chronicle-block div.list-container div.card div.image4, .home-chronicle-block div.list-container div.card div.image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image3 img, .home-chronicle-block div.list-container div.card div.image4 img, .home-chronicle-block div.list-container div.card div.image5 img {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.entry-number {&lt;br /&gt;
  padding-bottom: 3px;&lt;br /&gt;
  float: left;&lt;br /&gt;
}&lt;br /&gt;
.title a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  cursor: default;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.event-link {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin-top: -2px;&lt;br /&gt;
    font-family: Arial, sans-serif;&lt;br /&gt;
    text-underline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event .title {&lt;br /&gt;
  font-size: 23px;&lt;br /&gt;
  line-height: 26px;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  padding: 6px 6px 6px 0;&lt;br /&gt;
  border-top: 1px solid black&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.title {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  width: calc(60% - 0px);&lt;br /&gt;
  max-width: 40%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event .container-people-date {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
  padding-right: 50px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.people {&lt;br /&gt;
  width: auto;&lt;br /&gt;
  flex: 1;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.date {&lt;br /&gt;
    width: auto;&lt;br /&gt;
    flex: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    left: 80%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.date:hover {&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .date,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .date {&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.container-people-date {&lt;br /&gt;
    display: flex; /* Enables flexbox layout mode */&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.people {&lt;br /&gt;
    padding-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.container-people-date .people {&lt;br /&gt;
  flex: 1; &lt;br /&gt;
  text-align: left;&lt;br /&gt;
  border: none!important;&lt;br /&gt;
  line-height: 23px !important;&lt;br /&gt;
  padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.container-people-date .date {&lt;br /&gt;
  flex: 1; &lt;br /&gt;
  text-align: right;&lt;br /&gt;
  line-height: 23px !important;&lt;br /&gt;
  padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people {&lt;br /&gt;
  line-height: 23px!important;&lt;br /&gt;
  padding-top: 2px;&lt;br /&gt;
  padding-left: 5em;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.title {&lt;br /&gt;
  font-size: 23px;&lt;br /&gt;
  padding: 6px 0;&lt;br /&gt;
  border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.type a:hover {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
/* Card for LIST view */&lt;br /&gt;
.home-chronicle-list div.list-container {&lt;br /&gt;
    width: 100%; /* For Chrome and other browsers */&lt;br /&gt;
    padding-bottom: 80px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card {&lt;br /&gt;
  width: -moz-available!important;&lt;br /&gt;
  width: -webkit-fill-available!important;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
  border-left: 1px solid black;&lt;br /&gt;
  border-right: 1px solid black;&lt;br /&gt;
  border-bottom: none;&lt;br /&gt;
  border-top: 1px solid black;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16, auto;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  justify-content: start;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  transition-delay: .001s;&lt;br /&gt;
  padding: 5px 10px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:not(:first-child) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
    border-left: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:nth-child(5n + 1) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
    transform: none;&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
.home-chronicle-list div.list-container div.card:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
} */&lt;br /&gt;
.home-chronicle-list div.list-container div.card.last-visible {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contents of Card for LIST view */&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.entry-number {&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.event div.entry-number {&lt;br /&gt;
    width: calc(3.5% + 5px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.event div.event-link {&lt;br /&gt;
    width: calc(6.2% - 0px);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin-top: -3.4px;&lt;br /&gt;
    font-family: Arial, sans-serif;&lt;br /&gt;
    text-underline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people {&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding-right: 50px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people a {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.people a {&lt;br /&gt;
   &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.title-images {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    width: calc(60% - 0px);&lt;br /&gt;
    max-width: 50%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.images {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding-top: 0;&lt;br /&gt;
    padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1 img,  .home-chronicle-list div.list-container div.card div.image2 img{&lt;br /&gt;
    display: block;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 25px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1, .home-chronicle-list div.list-container div.card div.image2  {&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
    transition: transform 0.3s ease;&lt;br /&gt;
    transform-origin: top left;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image3, .home-chronicle-list div.list-container div.card div.image4, .home-chronicle-list div.list-container div.card div.image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type {&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
    border: none;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    left: 90%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.type a {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.title {&lt;br /&gt;
    max-width: 50%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1:hover,&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image2:hover {&lt;br /&gt;
    transform: scale(6); &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.card.event + .card.event {&lt;br /&gt;
    border-left: none;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ LIST AND BLOCK VIEW */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ POP UP ARTICLE */&lt;br /&gt;
#list {&lt;br /&gt;
    width: 100%!important;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper-entry {&lt;br /&gt;
    display: block;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 0;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
    margin-top: 50px;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper-entry #show-article {&lt;br /&gt;
    padding-bottom: 50px;&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article-wrapper-entry::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 5%;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article-wrapper::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#show-article {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    border: 1px solid;&lt;br /&gt;
    padding: 0px 10px 0 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 40px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
}&lt;br /&gt;
#show-article-before {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    bottom: 0;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    border: 1px solid #080808;&lt;br /&gt;
    transition: all 0.3s ease;&lt;br /&gt;
    opacity: 0; /* Initially hidden */&lt;br /&gt;
    z-index: -1; /* Ensures it&#039;s under the main content */&lt;br /&gt;
}&lt;br /&gt;
#show-article:hover #show-article-before {&lt;br /&gt;
    opacity: 1; &lt;br /&gt;
        scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding: 5px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    margin-top: 5px!important;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-value {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-value a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata-column:not(:first-child) {&lt;br /&gt;
    margin-left: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata-column:nth-child(n+2) {&lt;br /&gt;
    margin-left: 10%;&lt;br /&gt;
}&lt;br /&gt;
.article-label-description {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-image {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-reflection {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-quote {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-modification-date {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    color: grey;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-entry-number {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 7px;&lt;br /&gt;
}&lt;br /&gt;
.article-people {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    padding-top: 25px;&lt;br /&gt;
    margin-bottom: 5px!important;&lt;br /&gt;
}&lt;br /&gt;
.article-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.article-people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.article-title-link {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 10px;&lt;br /&gt;
    display: flex; /* Use flexbox */&lt;br /&gt;
    flex-direction: column; /* Stack items vertically */&lt;br /&gt;
    align-items: center; /* Align items horizontally in the center */&lt;br /&gt;
    justify-content: center; /* Align items vertically in the center */&lt;br /&gt;
    text-align: center; /* Center the text */&lt;br /&gt;
}&lt;br /&gt;
.article-title {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0!important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.article-title a{&lt;br /&gt;
    color: black!important;&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0!important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.article-type {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding: 5px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
.article-type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.article-type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.article-entity {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-discipline {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-subject {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-images {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 7px;&lt;br /&gt;
}&lt;br /&gt;
.article-image {&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon {&lt;br /&gt;
    display: flex; /* Use flexbox */&lt;br /&gt;
    align-items: center; /* Align items vertically in the center */&lt;br /&gt;
    justify-content: center; /* Center the content horizontally */&lt;br /&gt;
    width: 20px; /* Adjust the width as needed */&lt;br /&gt;
    height: 20px; /* Adjust the height as needed */&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon a {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
p.pdf-link-icon {&lt;br /&gt;
  margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.text-symbol {&lt;br /&gt;
    color: black; /* Ensure the symbol is black */&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pdf-link-icon {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  margin-right: 25px;&lt;br /&gt;
  margin-left: -20px;&lt;br /&gt;
}&lt;br /&gt;
.pdf-link-icon a {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.link-pdf {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    margin-top: 5px;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    max-width: 100%; &lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 400px; &lt;br /&gt;
    padding-bottom: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.arrows-and-image {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    width: fit-content;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-navigation {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.image-navigation:hover .prev-arrow,&lt;br /&gt;
.image-navigation:hover .next-arrow {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.image-navigation:hover .caption-image1,&lt;br /&gt;
.image-navigation:hover .caption-image2,&lt;br /&gt;
.image-navigation:hover .caption-image3,&lt;br /&gt;
.image-navigation:hover .caption-image4,&lt;br /&gt;
.image-navigation:hover .caption-image5,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image1,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image2,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image3,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image4,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.prev-arrow, .next-arrow {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 53%;&lt;br /&gt;
    transform: translateY(-53%);&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    user-select: none;&lt;br /&gt;
    font-size: 40px;&lt;br /&gt;
    color: white; /* Adjust color as needed */&lt;br /&gt;
    display: none; /* Hide arrows initially */&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.prev-arrow {&lt;br /&gt;
    left: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.next-arrow {&lt;br /&gt;
    right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.caption-line {&lt;br /&gt;
  display: contents;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  line-height: 18px;&lt;br /&gt;
  letter-spacing: .48px;&lt;br /&gt;
}&lt;br /&gt;
.caption-image1, .caption-image2, .caption-image3, .caption-image4, .caption-image5, .related-article-caption-image1, .related-article-caption-image2, .related-article-caption-image3, .related-article-caption-image4, .related-article-caption-image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
    caption-side: bottom;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 18px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.article-book {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
}&lt;br /&gt;
.article-web {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-year {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-has-url {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-has-pdf {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-internal-ref {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-external-ref {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-external-reference {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-external-reference {&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  text-indent: 35px;&lt;br /&gt;
  padding-top: 5px;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  line-height: 23px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-external-ref a {&lt;br /&gt;
  padding-right: 0px !important;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.article-external-reference a {&lt;br /&gt;
    padding-right: 0px !important;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.article-format-participation {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-setting {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-notes {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.image-container:hover .caption-image1,&lt;br /&gt;
.image-container:hover .caption-image2,&lt;br /&gt;
.image-container:hover .caption-image3,&lt;br /&gt;
.image-container:hover .caption-image4,&lt;br /&gt;
.image-container:hover .caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container:hover .related-article-caption-image1,&lt;br /&gt;
.image-container:hover .related-article-caption-image2,&lt;br /&gt;
.image-container:hover .related-article-caption-image3,&lt;br /&gt;
.image-container:hover .related-article-caption-image4,&lt;br /&gt;
.image-container:hover .related-article-caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-description {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-reflection {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-quote {&lt;br /&gt;
    font-size: 30px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.5px;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-modification-date {&lt;br /&gt;
    color: grey;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 10px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#related-articles {&lt;br /&gt;
    margin-top: 0px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
    padding-bottom: 80px;&lt;br /&gt;
    padding-top: 100px;&lt;br /&gt;
}&lt;br /&gt;
.related-articles-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
}&lt;br /&gt;
.related-articles-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: 0; /* No gap between articles */&lt;br /&gt;
}&lt;br /&gt;
.related-article {&lt;br /&gt;
    width: calc(50% - 0px); /* Adjusted width */&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    border: 1px solid black;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 3px 10px 6px 10px;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:not(:first-child) {&lt;br /&gt;
    margin-left: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:nth-child(2n + 1) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
}&lt;br /&gt;
.related-article-entry-number {&lt;br /&gt;
    padding-bottom: 3px;&lt;br /&gt;
}&lt;br /&gt;
.related-article-people {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    line-height: 23px!important;&lt;br /&gt;
    padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
.related-article-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.related-article a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.related-article-title {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.related-article-type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article-type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.related-article-type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#close-button {&lt;br /&gt;
    float: right; &lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto; &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
&lt;br /&gt;
    position: absolute;   /* override float for precise placement */&lt;br /&gt;
    top: 8px;&lt;br /&gt;
    right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* print button next to [close] */&lt;br /&gt;
#print-button {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 8px;&lt;br /&gt;
  right: 60px;          &lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  font-size: 20px;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  z-index: 10;&lt;br /&gt;
  padding-right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-button a {&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-button a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.entryPage-printBtn {&lt;br /&gt;
  right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-chooser {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 36px;              &lt;br /&gt;
  right: 8px;             &lt;br /&gt;
  display: none;          &lt;br /&gt;
  white-space: nowrap;    &lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  line-height: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links styled like pills (MW-safe) */&lt;br /&gt;
#print-chooser .print-choice {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  background: #ececec;&lt;br /&gt;
  color: #767676;&lt;br /&gt;
  margin-top: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-chooser .print-choice + .print-choice { margin-left: 6px; }&lt;br /&gt;
&lt;br /&gt;
#print-chooser .print-choice:hover,&lt;br /&gt;
#print-chooser .print-choice:focus {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.fade-out {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    opacity: 0.4;&lt;br /&gt;
    z-index: 999;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ POP UP ARTICLE */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ EVENT HOMEPAGE  */&lt;br /&gt;
#show-event-wrapper {&lt;br /&gt;
    display: block;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 0;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
    margin-top: 50px;&lt;br /&gt;
}&lt;br /&gt;
#show-event {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    border: 3px solid;&lt;br /&gt;
    padding: 0px 10px 0 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 40px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
}&lt;br /&gt;
.event-entry-number {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 7px;&lt;br /&gt;
}&lt;br /&gt;
.event-people {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    padding-top: 25px;&lt;br /&gt;
    margin-bottom: 5px !important;&lt;br /&gt;
}&lt;br /&gt;
.event-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.event-title-link {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 10px;&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.event-title {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.event-link {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    margin-top: 5px;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ EVENT HOMEPAGE */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ FOOTER and SEARCH  */&lt;br /&gt;
#view-more-footer {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.footer {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  z-index: 11;&lt;br /&gt;
  background: transparent linear-gradient(180deg, #FFF0 0%, rgba(250, 250, 250, 0.97) 80%) 0% 0% no-repeat padding-box;&lt;br /&gt;
  padding-bottom: 1%;&lt;br /&gt;
  padding-top: 100px;&lt;br /&gt;
  padding-left: 1.3%;&lt;br /&gt;
  padding-right: 1.3%;&lt;br /&gt;
  &lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: flex-start; /* Aligns the buttons to the right */&lt;br /&gt;
  align-items: center; /* Vertically center the items */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.submit-container {&lt;br /&gt;
    position: relative; /* Positioning context for absolute children */&lt;br /&gt;
    display: inline-block; /* Constrain hover area to the container */&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
#submit {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
}&lt;br /&gt;
#submit:hover {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide {&lt;br /&gt;
    opacity: 0; /* Make it invisible initially */&lt;br /&gt;
    visibility: hidden; /* Ensure it&#039;s not interactable */&lt;br /&gt;
    display: none;&lt;br /&gt;
    background: black;&lt;br /&gt;
    width: 20%;&lt;br /&gt;
    position: absolute; /* Position relative to the parent */&lt;br /&gt;
    bottom: 100%; /* Position above the parent */&lt;br /&gt;
    left: 0; /* Align left with the parent */&lt;br /&gt;
    z-index: 1; /* Ensure it&#039;s above other content */&lt;br /&gt;
    transform: translateY(-10px); /* Slightly offset to prevent overlap */&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p {&lt;br /&gt;
    color: white!important;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p .italics {&lt;br /&gt;
    color: white;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p .underline {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.submit-container:hover .submit-hide {&lt;br /&gt;
    display: block;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    visibility: visible;&lt;br /&gt;
    width: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.suggestions {&lt;br /&gt;
    display: none!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.simpleSearch {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch, #simpleSearchSpecial {&lt;br /&gt;
    text-align: left; &lt;br /&gt;
    letter-spacing: normal;&lt;br /&gt;
    font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style footer background and gradient */&lt;br /&gt;
#simpleSearch:before, #simpleSearchSpecial:before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#searchInput,&lt;br /&gt;
.closing-bracket {&lt;br /&gt;
    display: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.searchresult {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch:hover #searchInput {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  border-bottom: 1px solid black;&lt;br /&gt;
  margin-left: -9.5px;&lt;br /&gt;
  background: #FAFAFA;&lt;br /&gt;
  width: calc(75% - 20px); /* Default width */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Small screens */&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Medium screens */&lt;br /&gt;
@media (min-width: 601px) and (max-width: 760px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Medium large screens */&lt;br /&gt;
@media (min-width: 761px) and (max-width: 900px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 901px) and (max-width: 1000px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(60% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1001px) and (max-width: 1100px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(65% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1101px) and (max-width: 1200px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(65% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1201px) and (max-width: 1300px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(70% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1301px) and (max-width: 1400px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(70% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1401px) and (max-width: 1750px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(75% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1751px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(80% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#simpleSearchSpecial:hover #searchInput {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-left: -5px;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#simpleSearch:hover .closing-bracket, #simpleSearchSpecial:hover .closing-bracket {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;END------ FOOTER and SEARCH  */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ AUTHORS CREATORS  */ &lt;br /&gt;
/* Styling for Authors/Creators */&lt;br /&gt;
.smw-columnlist-container {&lt;br /&gt;
  top: 420px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.smw-column {&lt;br /&gt;
    width: 20%!important;&lt;br /&gt;
}&lt;br /&gt;
.smw-column ul li {&lt;br /&gt;
    list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.smw-column-header {&lt;br /&gt;
    font-weight:normal;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.smw-column ul {&lt;br /&gt;
    font-size: 16pt;&lt;br /&gt;
    line-height: 27px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.smw-column a {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ AUTHORS CREATORS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ COMMUNITY PAGE  */ &lt;br /&gt;
/* Styling for Community */&lt;br /&gt;
.community-col {&lt;br /&gt;
    width: calc(100% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 0 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
.community-main-text {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 400px;&lt;br /&gt;
    font-size: 22px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
}&lt;br /&gt;
#community-list {&lt;br /&gt;
    -moz-column-count: 5;&lt;br /&gt;
    -webkit-column-count: 5;&lt;br /&gt;
    -ms-column-count: 5;&lt;br /&gt;
    column-count: 5;&lt;br /&gt;
    -moz-column-gap: 10px;&lt;br /&gt;
    -ms-column-gap: 10px;&lt;br /&gt;
    -webkit-column-gap: 10px;&lt;br /&gt;
    column-gap: 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    top: 430px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.community-card {&lt;br /&gt;
    font-size: 12px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    padding: 0 0 20px 0;&lt;br /&gt;
    margin-bottom: -1px; /* Negative margin, same as border thickness */&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    break-inside: avoid-column;&lt;br /&gt;
    z-index: 1; /* Ensures the card is above the bottom border of the card above */&lt;br /&gt;
    background: #FAFAFA; /* Assuming cards have a white background */&lt;br /&gt;
}&lt;br /&gt;
/* Add margin-top to individual community pages */&lt;br /&gt;
.community-page {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 300px;&lt;br /&gt;
}&lt;br /&gt;
/* Removes top border from the first card in each column */&lt;br /&gt;
#community-list .community-card:first-of-type {&lt;br /&gt;
    border-top: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Adds top border to the very first card in the grid */&lt;br /&gt;
#community-list .community-card:first-child {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-name {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    padding-top: 45px;&lt;br /&gt;
    padding-bottom: 45px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-name a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.community-name a:hover {&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference a {&lt;br /&gt;
    color: white!important;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference a:hover {&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
#community-list div.community-external-reference a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  text-decoration:none;&lt;br /&gt;
}&lt;br /&gt;
.community-setting {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-location {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-type {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-domain {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-description p {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.community-description-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ COMMUNITY PAGE  */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ SEARCH PAGE  */ &lt;br /&gt;
.hidden {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout {&lt;br /&gt;
    margin-top: 420px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-exists {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-createlink {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-nonefound {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px!important;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text .searchresults {&lt;br /&gt;
    padding: 25px;&lt;br /&gt;
}&lt;br /&gt;
#mw-search-top-table div.oo-ui-actionFieldLayout {&lt;br /&gt;
  padding-left: 25px;&lt;br /&gt;
  padding-right: 25px;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ SEARCH PAGE */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ TOOLTIP EVENT CARDS  */ &lt;br /&gt;
.tooltip-popup {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  padding: 6px 12px;&lt;br /&gt;
  background-color: #f9f9f9; &lt;br /&gt;
  color: #111; &lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  font-family: Arial, sans-serif;&lt;br /&gt;
  border: 1px solid #ccc; &lt;br /&gt;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); &lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
  transition: opacity 0.15s ease;&lt;br /&gt;
  z-index: 9999;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ TOOLTIP EVENT CARDS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ PRINT STYLES  */ &lt;br /&gt;
.print-only { display:none; }&lt;br /&gt;
/* -----&amp;gt;END------ PRINT STYLES */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5371</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5371"/>
		<updated>2026-05-04T11:45:55Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.mw-body,.mw-parser-output,body,html{background:0 #fafafa}#mw-content-text .mw-search-results,.vector-body p{margin-top:0!important}#mw-head,#mw-page-base{background-color:#fafafa;transition:background-color 1s;display:none}#mw-head,#mw-page-base,.mw-parser-output,body{transition:background-color 1s}#mw-page-base,.mw-parser-output a.external{background-image:none}#catlinks,#contentSub,#contentSub2,#firstHeading,#mw-head,#mw-indicator-mw-helplink,#mw-panel,#mw-searchoptions,#p-logo a,.block-sorting-buttons,.custom-navbar,.home-chronicle-block div.list-container div.card div.image3,.home-chronicle-block div.list-container div.card div.image3 img,.home-chronicle-block div.list-container div.card div.image4,.home-chronicle-block div.list-container div.card div.image4 img,.home-chronicle-block div.list-container div.card div.image5,.home-chronicle-block div.list-container div.card div.image5 img,.home-chronicle-list div.list-container div.card div.image3,.home-chronicle-list div.list-container div.card div.image4,.home-chronicle-list div.list-container div.card div.image5,.home-list-sorting-buttons,.mw-content-subtitle,.mw-footer,.mw-indicators,.mw-search-profile-tabs,.mw-search-result-data,.mw-search-results-container h2,.results-info,.smw-overlay-spinner{display:none}.head-col,.head-col-extend{box-sizing:border-box;height:fit-content}.head-box:hover,.reset-filter,a:focus,a:hover{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}#print-button a:hover,.active-view-button button,.external-link-icon a:hover,.logo p,.mw-search-results li a,.submit-hide p .underline,.toggle-filters.open-filter,button.active{text-decoration:underline}#filters,div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{background:linear-gradient(180deg,#fafafa 0,#fffFFF00 100%) no-repeat padding-box}.home-chronicle-block div.list-container div.card,.home-chronicle-list div.list-container div.card{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16,auto;letter-spacing:.9px;padding:5px 10px}#show-article-wrapper,#show-article-wrapper-entry,#show-event-wrapper{position:fixed;right:1.3%;width:41%;height:100vh;overflow:auto;z-index:9999;scrollbar-width:none}.home-chronicle-list div.list-container div.card.last-visible,.related-article:last-child{margin-right:0}#show-article,#show-event{top:40px;margin-left:4.6%}@font-face{font-family:HALColant-TextRegular;src:url(&#039;/fonts/HALColant-TextRegular.woff2&#039;) format(&#039;woff2&#039;),url(&#039;/fonts/HALColant-TextRegular.woff&#039;) format(&#039;woff&#039;);font-weight:400;font-style:normal}*{color:#292828}body,html{font-family:HALColant-TextRegular!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;black&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}html{scrollbar-width:none}::-webkit-scrollbar{display:none}pre.mw-code.mw-css{font-family:sans-serif!important}.mw-body{padding:0!important;border:none}.mw-parser-output{padding:1.3%}.mw-search-result-heading{font-size:16pt;line-height:27px;letter-spacing:.4px}.mw-search-results li a{font-size:16pt!important;line-height:27px;letter-spacing:.4px;color:#000}.mw-search-results li{list-style:none;margin-bottom:0!important}.vector-body p{margin-bottom:0!important}a.mw-selflink,a.mw-selflink:hover{font-weight:400;text-decoration:underline}#left-navigation,#mw-data-after-content,.mw-body,.mw-footer{margin-left:0!important}.logo p{font-size:17px;line-height:22px;letter-spacing:.37px;text-align:right;margin-top:-.33rem!important}div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{position:fixed;top:0;left:0;width:-moz-available;width:-webkit-fill-available;z-index:9999;padding:1.3%}#header-container{display:flex;flex-wrap:wrap;margin:0 auto}.head-col{width:calc(20% - 0px);padding:10px}.head-links,.head-nav{padding-top:5px}.head-links.head-col{width:calc(20% - 3px)}.head-box{border:1px solid #000;background:#fafafa;z-index:2;position:relative}.head-nav{padding-left:15px;line-height:23px}.head-filter.head-col-extend{width:calc(40% + 3px)}.buttons-filters{font-size:16px;line-height:20px;letter-spacing:.35px;padding-bottom:5px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px}.count-filters-container{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;border-bottom:1px solid #000;padding-bottom:5px}.print-selection-toggle,.reset-filter{border:none;font-family:HALColant-TextRegular!important}.count-filtered-cards{font-size:17px;line-height:22px;font-style:italic;margin-top:0;width:fit-content;flex:1 1 auto;min-width:0;white-space:normal}#close-button,#print-button,.reset-symbol{font-size:20px}.count-filtered-cards span{margin-right:2px;background-color:#ededed;padding:1px 3px}.reset-button{justify-self:end}.open-close-button{justify-self:start}.print-selection-toggle,.reset-filter,.toggle-filters.general-toggle,.toggle-filters.open-filter{font-size:17px;text-transform:uppercase;background:0 0}.reset-filter{line-height:20px}.print-selection-toggle{cursor:url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto}#print-selection-wrapper{flex:0 0 auto;position:relative}#print-selection-options{position:absolute;top:100%;right:0;z-index:99999;display:flex;gap:2px;white-space:nowrap;transform:translateY(.2em)}.print-selection-option{display:contents}.print-selection-border,.print-selection-no-border{display:inline-block;font-family:HALColant-TextRegular;padding:2px 4px;text-decoration:none;background:#ececec;color:#767676;margin-top:4px;margin-left:4px;border:none;font-size:.9rem}.filter-button,.toggle-filters.general-toggle,.toggle-filters.open-filter{border:none;font-family:HALColant-TextRegular!important}.print-selection-border:focus,.print-selection-border:hover,.print-selection-no-border:focus,.print-selection-no-border:hover{cursor:url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto!important}#close-button,#simpleSearch,#simpleSearchSpecial,#submit,.filter-button,.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover,.next-arrow,.prev-arrow,.related-article,.toggle-filters.general-toggle,.toggle-filters.open-filter{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}.toggle-filters.general-toggle{line-height:20px;padding-left:0!important}.toggle-filters.open-filter{position:absolute;font-weight:400;letter-spacing:0;padding:5px 0;line-height:22px;letter-spacing:.95px}.community-name a:hover,.filter-button:hover,.header-authors a:hover,.header-title a:hover,.home-chronicle-list div.list-container div.card div.people a:hover,.home-chronicle-list div.list-container div.card div.type a:hover,.toggle-filters.open-filter:hover{font-style:italic}.filter-button{padding:0!important;white-space:nowrap;background:#ededed;margin-bottom:5px;font-size:19px;line-height:26px;letter-spacing:.95px}#show-article,#show-event,.related-article{background-color:#fafafa}.about-col,.about-details-col,.home-chronicle-block div.list-container div.card{height:fit-content;margin-bottom:30px;box-sizing:border-box}.about-details-label,.header-title,.header-type{border-top:1px solid #000}.about-details-col,.about-hide,.article-entry-number,.article-external-ref,.article-images,.article-metadata,.article-title-link,.article-type,.event-entry-number,.event-title-link,.home-chronicle-list div.list-container div.card.last-visible{border-bottom:1px solid #000}.values{display:none;padding-top:30px}#filters{display:none;width:100%;grid-template-columns:repeat(4,1fr);gap:5px;box-sizing:border-box;opacity:0;transition:opacity .5s,height .5s;height:0;overflow:hidden}@media screen and (max-width:1366px){.toggle-filters.open-filter{font-size:15px;line-height:24px;letter-spacing:.95px}.filter-button{font-size:16px;line-height:24px;letter-spacing:.95px}#filters{grid-template-columns:0.65fr 0.8fr 1fr 1fr}}#filters.is-visible{display:grid;opacity:1;height:auto}.filter{white-space:normal;overflow-wrap:break-word}.filter-label,.header-about,.header-community,.header-index,.header-people{font-size:17px;line-height:22px;letter-spacing:.37px}.header-entry-number{font-size:17px;line-height:24px;letter-spacing:.37px;padding-bottom:5px;float:left}.header-authors,.header-title,.header-type{font-size:19px;letter-spacing:.95px}.header-authors{line-height:26px;padding-left:5em}.header-title{line-height:26px;padding:4px 0}#print-button a,.article-type a,.header-authors a,.header-title a,.home-chronicle-block div.list-container div.card div.type a,.home-chronicle-list div.list-container div.card div.type a,.related-article-type a{color:#000;text-decoration:none}.header-type{line-height:23px;padding-top:4px}.header-about a:hover,.header-community a:hover,.header-index a,.header-index a:hover,.header-people a:hover,.smw-column a{color:#000}.article-metadata-value a,.community-name a,.header-about a,.header-community a,.header-people a{color:#000!important}.header-date{color:#4d4d4d;font-size:17px;line-height:22px;letter-spacing:.37px}.about-hide{opacity:0;visibility:hidden;display:none;color:#000;font-size:28px;line-height:34px;letter-spacing:1.4px;width:200%;padding-bottom:5px;padding-top:5px;transition:opacity .8s,visibility .8s}.header-about:hover+.about-hide{display:block;opacity:1;visibility:visible}#about-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-bottom:12%;top:420px;position:relative;width:100%}.about-col{width:calc(40% - 0px);padding:0;margin-right:15px}.about-details-col{width:calc(18% - 0px);font-size:10pt;line-height:16px;letter-spacing:.4px}.about-details-label{padding-top:5px;margin-bottom:0!important;text-indent:35px}.about-details-text{margin:3px 0!important}.about-main-text,.about-more-text{text-indent:35px;font-size:23px;line-height:31px;letter-spacing:1.29px;margin-top:0!important}.about-bullets{text-indent:35px;padding-left:35px}.about-details-contact-label,.about-label{font-size:15px;line-height:19px;letter-spacing:.48px;border-top:none!important;text-indent:35px;margin-bottom:0!important}.about-details-contact{font-size:15px;line-height:18px;text-indent:35px;letter-spacing:.84px;margin-top:0!important}img{border:0;width:50px;height:auto}.home-block-view{display:none;position:relative;top:440px;width:-moz-available!important;width:-webkit-fill-available!important}.home-list-view{display:none;position:relative;top:440px}.view-container-buttons{display:flex;justify-content:space-between;position:relative;top:420px}.order-buttons,.view-buttons{display:flex;justify-content:left}.home-order-buttons,.home-view-buttons,.order-buttons,.view-buttons{display:flex;justify-content:left;position:relative;z-index:1000}.block-sorting-buttons,.home-block-sorting-buttons,.home-list-sorting-buttons,.list-sorting-buttons{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:flex-end}.alphabetical-block-button,.alphabetical-button,.alphabetical-list-button,.block-view-button,.chronicle-block-button,.chronicle-button,.chronicle-list-button,.home-alphabetical-block-button,.home-alphabetical-list-button,.home-block-view-button,.home-chronicle-block-button,.home-chronicle-list-button,.home-list-view-button,.home-random-block-button,.home-random-list-button,.list-view-button,.random-block-button,.random-button,.random-list-button{font-size:19px;line-height:26px;letter-spacing:.95px;padding-inline:2px;display:inline-block}.home-alphabetical-block-button button:focus,.home-alphabetical-block-button button:hover,.home-alphabetical-list-button button:focus,.home-alphabetical-list-button button:hover,.home-block-view-button button:focus,.home-block-view-button button:hover,.home-chronicle-block-button button:focus,.home-chronicle-block-button button:hover,.home-chronicle-list-button button:focus,.home-chronicle-list-button button:hover,.home-list-view-button button:focus,.home-list-view-button button:hover,.home-random-block-button button:focus,.home-random-block-button button:hover,.home-random-list-button button:focus,.home-random-list-button button:hover{text-decoration:underline;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}.alphabetical-block-button button,.alphabetical-button button,.alphabetical-list-button button,.block-view-button button,.chronicle-block-button button,.chronicle-button button,.chronicle-list-button button,.home-alphabetical-block-button button,.home-alphabetical-list-button button,.home-block-view-button button,.home-chronicle-block-button button,.home-chronicle-list-button button,.home-list-view-button button,.home-random-block-button button,.home-random-list-button button,.list-view-button button,.random-block-button button,.random-button button,.random-list-button button{background:0 0;border:none;font-family:HALColant-TextRegular!important;font-size:19px;line-height:26px;letter-spacing:.4px;padding-inline:5px}.home-chronicle-block div.list-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-left:1px}.home-chronicle-block div.list-container div.card{position:relative;width:calc(20% - 0px);border:1px solid #000;font-size:17px;line-height:24px}.home-chronicle-block div.list-container div.card:hover,.home-chronicle-list div.list-container div.card:hover{background:#f3f3f3}.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover{background:#000;color:#fff!important}.community-external-reference a,.home-chronicle-block div.list-container div.event:hover .container-people-date .date,.home-chronicle-block div.list-container div.event:hover .container-people-date .people a,.home-chronicle-block div.list-container div.event:hover .date,.home-chronicle-block div.list-container div.event:hover .entry-number,.home-chronicle-block div.list-container div.event:hover .event-link,.home-chronicle-block div.list-container div.event:hover .title,.home-chronicle-block div.list-container div.event:hover .type a,.home-chronicle-list div.list-container div.card.event div.date:hover,.home-chronicle-list div.list-container div.event:hover .container-people-date .date,.home-chronicle-list div.list-container div.event:hover .container-people-date .people a,.home-chronicle-list div.list-container div.event:hover .date,.home-chronicle-list div.list-container div.event:hover .entry-number,.home-chronicle-list div.list-container div.event:hover .event-link,.home-chronicle-list div.list-container div.event:hover .title,.home-chronicle-list div.list-container div.event:hover .type a{color:#fff!important}.home-chronicle-block div.list-container div.event div.entry-number{z-index:100000}.home-chronicle-block div.list-container div.event div.entry-number:hover{color:#fff}.home-chronicle-block div.list-container div.card:not(:first-child){margin-left:-1px;border-left:1px solid #000}.home-chronicle-block div.list-container div.card:nth-child(5n+1){transform:none;width:calc(20% - 0px)}.home-chronicle-block div.list-container div.card:last-child{margin-right:0;border-right:1px solid #000}.home-chronicle-block div.list-container div.card div.images{border-top:1px solid #000;padding-top:5px;padding-bottom:5px;display:flex;flex-wrap:nowrap}.home-chronicle-block div.list-container div.card div.image1,.home-chronicle-block div.list-container div.card div.image2,.home-chronicle-list div.list-container div.card div.image1,.home-chronicle-list div.list-container div.card div.image2{margin-right:10px;transition:transform .3s;transform-origin:top left}.home-chronicle-block div.list-container div.card div.image1 img,.home-chronicle-block div.list-container div.card div.image2 img{display:block;width:auto;height:75px}.home-chronicle-block div.list-container div.card div.image1:hover,.home-chronicle-block div.list-container div.card div.image2:hover{transform:scale(2);position:relative;z-index:900000}.home-chronicle-block div.list-container div.card div.entry-number{padding-bottom:3px;float:left}.title a{color:#000!important;pointer-events:none;cursor:default}.home-chronicle-block div.list-container div.card div.event-link{text-decoration:underline;font-size:16px;line-height:26px;float:right;margin-top:-2px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-block div.list-container div.card.event .title{font-size:23px;line-height:26px;font-style:italic;text-align:left;letter-spacing:.9px;padding:6px 6px 6px 0;border-top:1px solid #000}.home-chronicle-list div.list-container div.card.event div.title{font-size:17px;line-height:24px;letter-spacing:.9px;text-align:left;width:calc(60% - 0px);max-width:40%}.home-chronicle-list div.list-container div.card.event .container-people-date{display:flex;width:calc(20% - 0px);padding-right:50px}.home-chronicle-list div.list-container div.card.event div.people{width:auto;flex:1}.home-chronicle-list div.list-container div.card.event div.date{width:auto;flex:1;text-align:center;width:calc(10% - 0px);white-space:nowrap;position:absolute;left:80%}.home-chronicle-block div.list-container div.card.event div.container-people-date{display:flex;justify-content:space-between;border-top:1px solid #000}.home-chronicle-block div.list-container div.card.event div.people{padding-left:0!important}.home-chronicle-block div.list-container div.card div.container-people-date .people{flex:1;text-align:left;border:none!important;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.container-people-date .date{flex:1;text-align:right;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.people{line-height:23px!important;padding-top:2px;padding-left:5em}#submit:hover,.article-people a,.event-people a,.home-chronicle-block div.list-container div.card div.people a,.related-article-people a{color:#000;text-decoration:underline}.article-people a:hover,.article-type a:hover,.home-chronicle-block div.list-container div.card div.people a:hover,.home-chronicle-block div.list-container div.card div.type a:hover,.related-article a:hover,.related-article-type a:hover{font-style:italic;color:#000}.home-chronicle-block div.list-container div.card div.title{font-size:23px;padding:6px 0;border-top:1px solid #000}.home-chronicle-block div.list-container div.card div.type{border-top:1px solid #000;padding-top:5px}.home-chronicle-list div.list-container{width:100%;padding-bottom:80px}.home-chronicle-list div.list-container div.card{width:-moz-available!important;width:-webkit-fill-available!important;margin-bottom:0;border-left:1px solid #000;border-right:1px solid #000;border-bottom:none;border-top:1px solid #000;display:flex;align-items:flex-start;justify-content:start;font-size:17px;line-height:24px;transition-delay:1ms}.home-chronicle-list div.list-container div.card:not(:first-child){margin-left:0;border-left:1px solid #000}.home-chronicle-list div.list-container div.card:nth-child(5n+1){margin-left:0;transform:none}.home-chronicle-list div.list-container div.card div.entry-number{width:calc(10% - 0px)}.home-chronicle-list div.list-container div.event div.entry-number{width:calc(3.5% + 5px)}.home-chronicle-list div.list-container div.event div.event-link{width:calc(6.2% - 0px);text-decoration:underline;font-size:16px;line-height:24px;float:right;margin-top:-3.4px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-list div.list-container div.card div.people{width:calc(20% - 0px);border:none;padding-right:50px}.home-chronicle-list div.list-container div.card div.people a{text-decoration:underline;color:#000}.home-chronicle-list div.list-container div.card div.title-images{display:flex;width:calc(60% - 0px);max-width:50%}.home-chronicle-list div.list-container div.card div.images{display:flex;border:none;padding-top:0;padding-bottom:0}.home-chronicle-list div.list-container div.card div.image1 img,.home-chronicle-list div.list-container div.card div.image2 img{display:block;max-width:100%;width:auto;height:25px}.home-chronicle-list div.list-container div.card div.type{width:calc(10% - 0px);border:none;white-space:nowrap;position:absolute;left:90%}.home-chronicle-list div.list-container div.card div.title{max-width:50%}.home-chronicle-list div.list-container div.card div.image1:hover,.home-chronicle-list div.list-container div.card div.image2:hover{transform:scale(6)}.card.event+.card.event{border-left:none}#list{width:100%!important}#show-article-wrapper-entry,#show-event-wrapper{display:block;top:0;-ms-overflow-style:none;margin-top:50px}#show-article-wrapper-entry #show-article{padding-bottom:50px}#show-article-wrapper-entry::-webkit-scrollbar{display:none}#show-article-wrapper{display:none;top:5%;-ms-overflow-style:none}#show-article-wrapper::-webkit-scrollbar{display:none}#show-article{border:1px solid;padding:0 10px;position:relative}#show-article-before{position:absolute;top:0;left:0;right:0;bottom:0;background:#fafafa;border:1px solid #080808;transition:.3s;opacity:0;z-index:-1}#show-article:hover #show-article-before{opacity:1;scrollbar-width:none;-ms-overflow-style:none}#show-article::-webkit-scrollbar{display:none}.article-metadata{display:flex;padding:5px 0}.article-metadata-label{text-transform:uppercase;margin-bottom:0!important;margin-top:5px!important;font-size:15px;line-height:23px;letter-spacing:.48px}.article-book,.article-metadata-value{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important}.article-label-description,.article-label-external-reference,.article-label-image,.article-label-modification-date,.article-label-quote,.article-label-reflection{text-transform:uppercase;padding-top:5px;text-indent:35px;font-size:15px;letter-spacing:.48px;line-height:23px}.article-metadata-column:not(:first-child){margin-left:20px}.article-metadata-column:nth-child(n+2){margin-left:10%}.article-label-modification-date{color:grey;display:inline-block}.article-entry-number,.event-entry-number{font-size:19px;line-height:23px;letter-spacing:0;padding-bottom:5px;padding-top:7px}.article-people,.article-title,.article-title a,.event-people,.event-title{font-size:25px;line-height:30px;letter-spacing:1.4px;text-align:center}.article-people,.event-people{text-decoration:underline;padding-top:25px;margin-bottom:5px!important}.article-title,.article-title a,.article-type,.event-title{margin-bottom:0!important;margin-top:0!important}.article-title-link,.event-title-link{padding-bottom:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.article-title,.event-title{max-width:70%}.article-title a{color:#000!important;max-width:70%}.article-type{font-size:19px;line-height:23px;letter-spacing:.4px;padding:5px 0}.article-discipline,.article-entity,.article-subject{font-size:12pt;line-height:25px;letter-spacing:.4px;margin-top:0!important}.external-link-icon,.external-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important;text-decoration:none}.article-images{padding-bottom:7px}.article-image{position:relative}.external-link-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}p.pdf-link-icon{margin-right:10px}.text-symbol{color:#000;font-size:15px}.pdf-link-icon,.pdf-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important}.pdf-link-icon{margin-right:25px;margin-left:-20px}.event-link,.link-pdf{display:flex;margin-top:5px;align-items:center}.image-container,.image-navigation{position:relative;display:inline-block}.image-container img{display:block;max-width:100%;width:auto;height:400px;padding-bottom:3px}.arrows-and-image{position:relative;width:fit-content}#close-button,#print-button,#print-chooser,.fade-out{position:absolute}.image-container:hover .caption-image1,.image-container:hover .caption-image2,.image-container:hover .caption-image3,.image-container:hover .caption-image4,.image-container:hover .caption-image5,.image-container:hover .related-article-caption-image1,.image-container:hover .related-article-caption-image2,.image-container:hover .related-article-caption-image3,.image-container:hover .related-article-caption-image4,.image-container:hover .related-article-caption-image5,.image-navigation:hover .caption-image1,.image-navigation:hover .caption-image2,.image-navigation:hover .caption-image3,.image-navigation:hover .caption-image4,.image-navigation:hover .caption-image5,.image-navigation:hover .next-arrow,.image-navigation:hover .prev-arrow,.image-navigation:hover .related-article-caption-image1,.image-navigation:hover .related-article-caption-image2,.image-navigation:hover .related-article-caption-image3,.image-navigation:hover .related-article-caption-image4,.image-navigation:hover .related-article-caption-image5{display:block}.next-arrow,.prev-arrow{position:absolute;top:53%;transform:translateY(-53%);user-select:none;font-size:40px;color:#fff;display:none;z-index:10}.prev-arrow{left:10px}.next-arrow{right:10px}.caption-line{display:contents;font-size:15px;line-height:18px;letter-spacing:.48px}.caption-image1,.caption-image2,.caption-image3,.caption-image4,.caption-image5,.related-article-caption-image1,.related-article-caption-image2,.related-article-caption-image3,.related-article-caption-image4,.related-article-caption-image5{display:none;caption-side:bottom;font-size:15px;line-height:18px;letter-spacing:.48px}.article-external-ref,.article-external-reference{font-size:19px;line-height:23px;letter-spacing:.6px;margin-bottom:7px!important;margin-top:0!important}.article-format-participation,.article-has-pdf,.article-has-url,.article-internal-ref,.article-setting,.article-web,.article-year{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important;border-bottom:1px solid #000}.article-external-reference{border-bottom:1px solid #000;text-indent:35px;padding-bottom:5px}.article-description,.article-notes,.article-reflection{font-size:23px;letter-spacing:1.29px;line-height:31px;text-indent:35px;border-bottom:1px solid #000;text-align:left}.article-external-ref a,.article-external-reference a{padding-right:0!important;color:#000!important}.article-reflection{margin-top:0!important;padding-bottom:5px}.article-quote{font-size:30px;line-height:31px;letter-spacing:1.5px;font-style:italic;text-align:left;text-indent:35px;margin-top:0!important;border-bottom:1px solid #000;padding-bottom:5px}.article-modification-date{color:grey;text-align:left;text-indent:10px;margin-top:0!important;display:inline-block;padding-bottom:5px;font-size:15px;line-height:23px;letter-spacing:.48px}#related-articles{margin-top:0;margin-left:4.6%;padding-bottom:80px;padding-top:100px}.related-articles-label{text-transform:uppercase;margin-bottom:0!important;text-indent:35px}.related-articles-container{display:flex;flex-wrap:wrap;gap:0}.related-article{width:calc(50% - 0px);box-sizing:border-box;border:1px solid #000;height:fit-content;padding:3px 10px 6px;margin-bottom:30px;font-size:19px;line-height:26px;letter-spacing:.95px}.related-article:not(:first-child){margin-left:-1px}.related-article:nth-child(odd){margin-left:0}.related-article-entry-number{padding-bottom:3px}.related-article-people{text-decoration:underline;border-top:1px solid #000;line-height:23px!important;padding-top:6px}#community-list .community-card:first-child,.related-article-type{border-top:1px solid #000}#close-button{float:right;line-height:24px;letter-spacing:0;top:8px;right:8px}#print-button{top:8px;right:60px;line-height:24px;letter-spacing:0;cursor:pointer;z-index:10;padding-right:8px}.entryPage-printBtn{right:0!important}#print-chooser{top:36px;right:8px;display:none;white-space:nowrap;font-size:14px;line-height:20px}#submit,.submit-hide p{line-height:22px;letter-spacing:.37px;font-size:17px}#print-chooser .print-choice{display:inline-block;padding:2px 4px;text-decoration:none;background:#ececec;color:#767676;margin-top:2px}#print-chooser .print-choice+.print-choice{margin-left:6px}#print-chooser .print-choice:focus,#print-chooser .print-choice:hover{text-decoration:none;color:#000}.fade-out{width:100%;height:100%;background:#fafafa;opacity:.4;z-index:999}#show-event{border:3px solid;padding:0 10px;position:relative}#view-more-footer,.hidden,.print-only,.searchresult{display:none}.footer{position:fixed;left:0;bottom:0;width:100%;box-sizing:border-box;z-index:11;background:linear-gradient(180deg,#fff0 0,rgba(250,250,250,.97) 80%) no-repeat padding-box;padding:100px 1.3% 1%;display:flex;justify-content:flex-start;align-items:center}.simpleSearch,.submit-container{position:relative;display:inline-block;width:calc(20% - 0px)}#submit{color:#000!important}.submit-hide{opacity:0;visibility:hidden;display:none;background:#000;width:20%;position:absolute;bottom:100%;left:0;z-index:1;transform:translateY(-10px)}.submit-hide p{color:#fff!important;padding:10px}.submit-hide p .italics{color:#fff;font-style:italic}.submit-container:hover .submit-hide{display:block;opacity:1;visibility:visible;width:auto}.suggestions{display:none!important}#simpleSearch,#simpleSearchSpecial{text-align:left;letter-spacing:normal;font-family:HALColant-TextRegular;text-transform:uppercase;background:0 0;border:none;font-size:17px;line-height:20px}#simpleSearch:before,#simpleSearchSpecial:before{content:&amp;quot;&amp;quot;;position:absolute;top:0;left:0;z-index:-1}#searchInput,.closing-bracket{display:none;border:none}#simpleSearch:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-9.5px;background:#fafafa;width:calc(75% - 20px)}@media (max-width:600px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:601px) and (max-width:760px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:761px) and (max-width:900px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:901px) and (max-width:1000px){#simpleSearch:hover #searchInput{width:calc(60% - 20px)}}@media (min-width:1001px) and (max-width:1100px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1101px) and (max-width:1200px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1201px) and (max-width:1300px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1301px) and (max-width:1400px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1401px) and (max-width:1750px){#simpleSearch:hover #searchInput{width:calc(75% - 20px)}}@media (min-width:1751px){#simpleSearch:hover #searchInput{width:calc(80% - 20px)}}#simpleSearchSpecial:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-5px;background:#fafafa}#simpleSearch:hover .closing-bracket,#simpleSearchSpecial:hover .closing-bracket{display:inline-block}.smw-columnlist-container{top:420px;position:relative;margin:0;width:100%}.smw-column{width:20%!important}.smw-column ul li{list-style:none}.smw-column-header{font-weight:400;border-bottom:1px solid #000;margin-right:10px}.smw-column ul{font-size:16pt;line-height:27px;letter-spacing:.4px;text-align:center;text-decoration:underline}.community-col{width:calc(100% - 0px);box-sizing:border-box;height:fit-content;padding:0}.community-main-text{margin-top:0!important;position:relative;top:400px;font-size:22px;line-height:25px;letter-spacing:0}#community-list{-moz-column-count:5;-webkit-column-count:5;-ms-column-count:5;column-count:5;-moz-column-gap:10px;-ms-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;position:relative;margin:0;width:100%;top:430px}.community-card{font-size:12px;line-height:25px;letter-spacing:.4px;display:inline-block;width:100%;box-sizing:border-box;padding:0 0 20px;margin-bottom:-1px;border-top:1px solid #000;border-bottom:1px solid #000;break-inside:avoid-column;z-index:1;background:#fafafa}.community-external-reference,.community-name{text-align:center;font-size:25px;line-height:34px;letter-spacing:1.4px;border-bottom:1px solid #000}.community-page{position:relative;top:300px}#community-list .community-card:first-of-type{border-top:none}.community-name{text-decoration:underline;padding-top:45px;padding-bottom:45px}.community-external-reference a:hover{text-decoration:none;font-style:italic}#community-list div.community-external-reference a{color:#000!important;text-decoration:none}.community-domain,.community-location,.community-setting,.community-type{font-size:15px;line-height:30px;letter-spacing:.48px;text-transform:uppercase;border-bottom:1px solid #000}.community-description p{text-indent:35px;font-size:19px;line-height:26px;letter-spacing:.95px;margin:0!important}.community-description-label{text-transform:uppercase;text-indent:35px;font-size:15px;margin:0!important;line-height:30px}.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout{margin-top:420px}.mw-search-createlink,.mw-search-exists{padding-bottom:20px;font-size:17px}.mw-search-nonefound{padding-bottom:20px;font-size:17px!important}#mw-content-text .searchresults{padding:25px}#mw-search-top-table div.oo-ui-actionFieldLayout{padding-left:25px;padding-right:25px}.tooltip-popup{position:fixed;padding:6px 12px;background-color:#f9f9f9;color:#111;font-size:13px;font-family:Arial,sans-serif;border:1px solid #ccc;box-shadow:0 4px 12px rgba(0,0,0,.1);pointer-events:none;opacity:0;transition:opacity .15s;z-index:9999}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.css.bak&amp;diff=5370</id>
		<title>MediaWiki:Common.css.bak</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.css.bak&amp;diff=5370"/>
		<updated>2026-05-04T11:45:34Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* -----&amp;gt;START------ FONTS  */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
    src: url(&#039;/fonts/HALColant-TextRegular.woff2&#039;) format(&#039;woff2&#039;),&lt;br /&gt;
        url(&#039;/fonts/HALColant-TextRegular.woff&#039;) format(&#039;woff&#039;);&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
}&lt;br /&gt;
* {&lt;br /&gt;
    color: #292828; /* Specific black color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Change text color of links on hover */&lt;br /&gt;
a:hover {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Change text color of links on focus */&lt;br /&gt;
a:focus {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html, body {&lt;br /&gt;
    font-family: HALColant-TextRegular!important;&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    -webkit-font-smoothing: antialiased;&lt;br /&gt;
    -moz-osx-font-smoothing: grayscale;&lt;br /&gt;
    font-smoothing: antialiased;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;black&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
html {&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
}&lt;br /&gt;
body {&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
pre.mw-code.mw-css {&lt;br /&gt;
    font-family: sans-serif!important;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ FONTS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ GENERAL RULES FOR MEDIAWIKI SKIN  */&lt;br /&gt;
/* Page Margins */&lt;br /&gt;
.mw-body {&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    margin-left: 0 !important;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-profile-tabs {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    /*padding: 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
#mw-searchoptions {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Hide Mediawiki logo */&lt;br /&gt;
#p-logo a {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Hide left vertical toolbar */&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
    background-image: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-result-data {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-result-heading {&lt;br /&gt;
  font-size: 16pt;&lt;br /&gt;
  line-height: 27px;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-results li a {&lt;br /&gt;
  font-size: 16pt!important;&lt;br /&gt;
  line-height: 27px;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
#mw-indicator-mw-helplink {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-results-container h2 {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text .mw-search-results {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
.mw-search-results li {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.results-info {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-body p&lt;br /&gt;
{&lt;br /&gt;
  margin-top: 0px!important;&lt;br /&gt;
  margin-bottom: 0px!important;&lt;br /&gt;
}&lt;br /&gt;
#firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-footer {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
a.mw-selflink {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
a.mw-selflink:hover {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
} &lt;br /&gt;
#mw-head {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-body, #left-navigation, #mw-data-after-content, .mw-footer {&lt;br /&gt;
    margin-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
#mw-page-base {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    background-image: none;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#catlinks {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Don&#039;t display 3 vertical lines. This is loading of Mediawiki*/&lt;br /&gt;
.mw-indicators {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Don&#039;t display loading load spinner. This is loading of Semantic Mediawiki*/&lt;br /&gt;
.smw-overlay-spinner {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-content-subtitle, #contentSub, #contentSub2 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ GENERAL RULES FOR MEDIAWIKI SKIN */&lt;br /&gt;
&lt;br /&gt;
/* ------&amp;gt; STYLING HEADER */&lt;br /&gt;
.custom-navbar {&lt;br /&gt;
    display:none;&lt;br /&gt;
}&lt;br /&gt;
.logo p {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.37px;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  margin-top: -0.33rem !important;&lt;br /&gt;
}&lt;br /&gt;
div.hf-header {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
div#hf-nsheader- {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
div#hf-nsheader-Special {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
#header-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    /*padding-bottom: 100px;*/&lt;br /&gt;
}&lt;br /&gt;
.head-col {&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}   &lt;br /&gt;
.head-links.head-col {&lt;br /&gt;
  width: calc(20% - 3px);&lt;br /&gt;
}&lt;br /&gt;
.head-col-extend {&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
}&lt;br /&gt;
.head-box {&lt;br /&gt;
    border: 1px solid black;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    z-index: 2;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
.head-box:hover {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.head-nav {&lt;br /&gt;
    padding-left: 15px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
}&lt;br /&gt;
.head-links {&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* FILTERS HEADER */&lt;br /&gt;
.head-filter.head-col-extend {&lt;br /&gt;
    width: calc(40% + 3px);&lt;br /&gt;
    //overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.container-filter-label-button {&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.buttons-filters {&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    letter-spacing: 0.35px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: 1fr 1fr; /* two equal columns */&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filters-container {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-bottom: 1px solid black;&lt;br /&gt;
  padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filtered-cards {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  width: fit-content;&lt;br /&gt;
  flex: 1 1 auto;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  white-space: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filtered-cards span {&lt;br /&gt;
  margin-right: 2px;&lt;br /&gt;
  background-color: #EDEDED;&lt;br /&gt;
  padding: 1px 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.reset-button {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.reset-button {&lt;br /&gt;
    justify-self: end;&lt;br /&gt;
}&lt;br /&gt;
.open-close-button {&lt;br /&gt;
    justify-self: start;&lt;br /&gt;
}&lt;br /&gt;
.reset-symbol {&lt;br /&gt;
  font-size: 20px;&lt;br /&gt;
}&lt;br /&gt;
.reset-filter {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.print-selection-toggle {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  border: none;&lt;br /&gt;
  font-family: HALColant-TextRegular !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  cursor: url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto;&lt;br /&gt;
  background: 0 0;&lt;br /&gt;
}&lt;br /&gt;
#print-selection-wrapper {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
#print-selection-options {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 100%;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  z-index: 99999;&lt;br /&gt;
&lt;br /&gt;
  display: flex;       &lt;br /&gt;
  gap: 2px;            &lt;br /&gt;
&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  transform: translateY(0.2em);&lt;br /&gt;
}&lt;br /&gt;
.print-selection-option {&lt;br /&gt;
  display: contents; &lt;br /&gt;
}&lt;br /&gt;
.print-selection-border, .print-selection-no-border {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  background: #ececec;&lt;br /&gt;
  color: #767676;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  border: none;&lt;br /&gt;
  font-size: 0.9rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.print-selection-border:hover,&lt;br /&gt;
.print-selection-no-border:hover,&lt;br /&gt;
.print-selection-border:focus,&lt;br /&gt;
.print-selection-no-border:focus {&lt;br /&gt;
  cursor: url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toggle-filters.general-toggle {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    padding-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
.toggle-filters.open-filter {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    background: none;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding: 5px 0;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
}&lt;br /&gt;
.toggle-filters.open-filter:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.filter-button {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    background: rgb(237,237,237);&lt;br /&gt;
    margin-bottom: 5px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
}&lt;br /&gt;
.filter-button:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.values {&lt;br /&gt;
    display: none; /* Keep the filter values hidden initially */&lt;br /&gt;
    padding-top: 30px;&lt;br /&gt;
}&lt;br /&gt;
button.active {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
#filters {&lt;br /&gt;
    display: none; /* Hidden initially, will be shown on button click */&lt;br /&gt;
    width: 100%; /* Full width of the parent container */&lt;br /&gt;
    grid-template-columns: repeat(4, 1fr); /* Creates four columns with equal width */&lt;br /&gt;
    gap: 5px; /* Space between grid items */&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
    transition: opacity 0.5s ease, height 0.5s ease;&lt;br /&gt;
    height: 0;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    background: transparent linear-gradient(180deg,#FAFAFA 0%,#FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (max-width: 1366px) {&lt;br /&gt;
    .toggle-filters.open-filter {&lt;br /&gt;
        font-size: 15px;&lt;br /&gt;
        line-height: 24px;&lt;br /&gt;
        letter-spacing: 0.95px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .filter-button {&lt;br /&gt;
        font-size: 16px;&lt;br /&gt;
        line-height: 24px;&lt;br /&gt;
        letter-spacing: 0.95px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    #filters {&lt;br /&gt;
        grid-template-columns: 0.65fr 0.8fr 1fr 1fr; &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#filters.is-visible {&lt;br /&gt;
    display:grid;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    height: auto; /* Adjust to the natural height of the content */&lt;br /&gt;
}&lt;br /&gt;
.filter {&lt;br /&gt;
    white-space: normal;&lt;br /&gt;
    overflow-wrap: break-word;&lt;br /&gt;
}&lt;br /&gt;
.filter-label {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.header-entry-number {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    float: left;&lt;br /&gt;
}&lt;br /&gt;
.header-authors {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-left: 5em;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
.header-title {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding: 4px 0;&lt;br /&gt;
}&lt;br /&gt;
.header-authors a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.header-authors a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.header-title a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.header-title a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.header-type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.header-index {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-index a {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-index a:hover {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-people {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-people a{&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-people a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-community {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-community a {&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-community a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-date {&lt;br /&gt;
    color: #4D4D4D;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-about {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-about a {&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-about a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.about-hide {&lt;br /&gt;
    opacity: 0; /* Make it invisible initially */&lt;br /&gt;
    visibility: hidden; /* Ensure it&#039;s not interactable */&lt;br /&gt;
    display: none;&lt;br /&gt;
    color: black;&lt;br /&gt;
    font-size: 28px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    width: 200%;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    transition: opacity 0.8s ease, visibility 0.8s;&lt;br /&gt;
}&lt;br /&gt;
.header-about:hover + .about-hide {&lt;br /&gt;
    display: block;&lt;br /&gt;
    opacity: 1; /* Make it fully visible on hover */&lt;br /&gt;
    visibility: visible; /* Make it interactable */&lt;br /&gt;
}&lt;br /&gt;
#about-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding-bottom: 12%;&lt;br /&gt;
    top: 420px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.about-col {&lt;br /&gt;
    width: calc(40% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 0 0 0 0;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    margin-right: 15px;&lt;br /&gt;
}&lt;br /&gt;
.about-details-col {&lt;br /&gt;
    width: calc(18% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    font-size: 10pt;&lt;br /&gt;
    line-height: 16px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.about-details-label {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
}&lt;br /&gt;
.about-details-text {&lt;br /&gt;
    margin: 3px 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-main-text {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-bullets {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-left: 35px;&lt;br /&gt;
}&lt;br /&gt;
.about-more-text {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-label {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 19px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    border-top: none!important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-details-contact-label {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 19px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    border-top: none!important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-details-contact {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 18px;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    letter-spacing: 0.84px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ STYLING HEADER */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
img {&lt;br /&gt;
    border: 0;&lt;br /&gt;
    width: 50px;&lt;br /&gt;
    height: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-block-view {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 440px;&lt;br /&gt;
    width: -moz-available!important;&lt;br /&gt;
    width: -webkit-fill-available!important;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 440px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ BUTTONS IN HOME LIST BLOCK CHRONICLE RANDOM ALPHABETICAL */&lt;br /&gt;
&lt;br /&gt;
.active-view-button button {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Block and List View Buttons */&lt;br /&gt;
.view-container-buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between; /* This puts one group on the left, and the other on the right */&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 420px;&lt;br /&gt;
}&lt;br /&gt;
.view-buttons, .order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
}&lt;br /&gt;
.home-view-buttons, .home-order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
.view-buttons, .order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
.home-list-sorting-buttons, .home-block-sorting-buttons {&lt;br /&gt;
    position: absolute; &lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: flex-end; &lt;br /&gt;
}&lt;br /&gt;
.list-sorting-buttons, .block-sorting-buttons {&lt;br /&gt;
    position: absolute; &lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: flex-end; &lt;br /&gt;
}&lt;br /&gt;
.home-list-sorting-buttons {&lt;br /&gt;
    display: none; /* Initially hide the sorting buttons */&lt;br /&gt;
}&lt;br /&gt;
.block-sorting-buttons {&lt;br /&gt;
    display: none; /* Initially hide the sorting buttons */&lt;br /&gt;
}&lt;br /&gt;
.list-view-button, .block-view-button, .chronicle-button, .random-button, .alphabetical-button, .chronicle-list-button, .random-list-button, .alphabetical-list-button, .chronicle-block-button, .random-block-button, .alphabetical-block-button, .home-list-view-button, .home-block-view-button, .home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button, .home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-inline: 2px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view-button button:hover, .home-block-view-button button:hover, .home-chronicle-block-button button:hover, .home-chronicle-list-button button:hover, .home-random-block-button button:hover, .home-random-list-button button:hover, .home-alphabetical-block-button button:hover, .home-alphabetical-list-button button:hover{&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view-button button:focus, .home-block-view-button button:focus, .home-chronicle-block-button button:focus, .home-chronicle-list-button button:focus, .home-random-block-button button:focus, .home-random-list-button button:focus, .home-alphabetical-block-button button:focus, .home-alphabetical-list-button button:focus{&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.list-view-button button, .block-view-button button, .chronicle-button button, .random-button button, .alphabetical-button button, .chronicle-list-button button, .random-list-button button, .alphabetical-list-button button, .chronicle-block-button button, .random-block-button button, .alphabetical-block-button button, .home-list-view-button button, .home-block-view-button button, .home-chronicle-list-button button, .home-random-list-button button, .home-alphabetical-list-button button, .home-chronicle-block-button button, .home-random-block-button button, .home-alphabetical-block-button button{&lt;br /&gt;
    background: transparent;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-family: HALColant-TextRegular!important;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    padding-inline: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ BUTTONS IN HOME LIST BLOCK CHRONICLE RANDOM ALPHABETICAL */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ LIST AND BLOCK VIEW */&lt;br /&gt;
&lt;br /&gt;
/* BLOCK VIEW */&lt;br /&gt;
.home-chronicle-block div.list-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding-left: 1px;&lt;br /&gt;
}&lt;br /&gt;
/* Card for BLOCK view */&lt;br /&gt;
.home-chronicle-block div.list-container div.card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  border: 1px solid black;&lt;br /&gt;
  height: fit-content;&lt;br /&gt;
  padding: 5px 10px;&lt;br /&gt;
  margin-bottom: 30px;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16, auto;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:hover {&lt;br /&gt;
    background: #f3f3f3;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:hover {&lt;br /&gt;
    background: #f3f3f3;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover {&lt;br /&gt;
  background: black;&lt;br /&gt;
  color: white !important;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .entry-number,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .event-link,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .title,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .container-people-date .people a,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .container-people-date .date,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .type a {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover {&lt;br /&gt;
  background: black;&lt;br /&gt;
  color: white !important;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .entry-number,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .event-link,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .title,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .container-people-date .people a,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .container-people-date .date,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .type a {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.event div.entry-number {&lt;br /&gt;
    z-index: 100000;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event div.entry-number:hover {&lt;br /&gt;
    color: white;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:not(:first-child) {&lt;br /&gt;
    margin-left: -1px;&lt;br /&gt;
    border-left: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:nth-child(5n + 1) {&lt;br /&gt;
    transform: none;&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-right: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contents of Card for BLOCK view */&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.images {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    flex-wrap: nowrap; &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1,  .home-chronicle-block div.list-container div.card div.image2 {&lt;br /&gt;
    margin-right: 10px; &lt;br /&gt;
    transition: transform 0.3s ease;&lt;br /&gt;
    transform-origin: top left;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1 img,  .home-chronicle-block div.list-container div.card div.image2 img{&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 75px;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1:hover,&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image2:hover {&lt;br /&gt;
    transform: scale(2); &lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 900000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image3, .home-chronicle-block div.list-container div.card div.image4, .home-chronicle-block div.list-container div.card div.image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image3 img, .home-chronicle-block div.list-container div.card div.image4 img, .home-chronicle-block div.list-container div.card div.image5 img {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.entry-number {&lt;br /&gt;
  padding-bottom: 3px;&lt;br /&gt;
  float: left;&lt;br /&gt;
}&lt;br /&gt;
.title a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  cursor: default;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.event-link {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin-top: -2px;&lt;br /&gt;
    font-family: Arial, sans-serif;&lt;br /&gt;
    text-underline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event .title {&lt;br /&gt;
  font-size: 23px;&lt;br /&gt;
  line-height: 26px;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  padding: 6px 6px 6px 0;&lt;br /&gt;
  border-top: 1px solid black&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.title {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  width: calc(60% - 0px);&lt;br /&gt;
  max-width: 40%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event .container-people-date {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
  padding-right: 50px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.people {&lt;br /&gt;
  width: auto;&lt;br /&gt;
  flex: 1;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.date {&lt;br /&gt;
    width: auto;&lt;br /&gt;
    flex: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    left: 80%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.date:hover {&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .date,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .date {&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.container-people-date {&lt;br /&gt;
    display: flex; /* Enables flexbox layout mode */&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.people {&lt;br /&gt;
    padding-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.container-people-date .people {&lt;br /&gt;
  flex: 1; &lt;br /&gt;
  text-align: left;&lt;br /&gt;
  border: none!important;&lt;br /&gt;
  line-height: 23px !important;&lt;br /&gt;
  padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.container-people-date .date {&lt;br /&gt;
  flex: 1; &lt;br /&gt;
  text-align: right;&lt;br /&gt;
  line-height: 23px !important;&lt;br /&gt;
  padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people {&lt;br /&gt;
  line-height: 23px!important;&lt;br /&gt;
  padding-top: 2px;&lt;br /&gt;
  padding-left: 5em;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.title {&lt;br /&gt;
  font-size: 23px;&lt;br /&gt;
  padding: 6px 0;&lt;br /&gt;
  border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.type a:hover {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
/* Card for LIST view */&lt;br /&gt;
.home-chronicle-list div.list-container {&lt;br /&gt;
    width: 100%; /* For Chrome and other browsers */&lt;br /&gt;
    padding-bottom: 80px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card {&lt;br /&gt;
  width: -moz-available!important;&lt;br /&gt;
  width: -webkit-fill-available!important;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
  border-left: 1px solid black;&lt;br /&gt;
  border-right: 1px solid black;&lt;br /&gt;
  border-bottom: none;&lt;br /&gt;
  border-top: 1px solid black;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16, auto;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  justify-content: start;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  transition-delay: .001s;&lt;br /&gt;
  padding: 5px 10px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:not(:first-child) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
    border-left: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:nth-child(5n + 1) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
    transform: none;&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
.home-chronicle-list div.list-container div.card:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
} */&lt;br /&gt;
.home-chronicle-list div.list-container div.card.last-visible {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contents of Card for LIST view */&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.entry-number {&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.event div.entry-number {&lt;br /&gt;
    width: calc(3.5% + 5px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.event div.event-link {&lt;br /&gt;
    width: calc(6.2% - 0px);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin-top: -3.4px;&lt;br /&gt;
    font-family: Arial, sans-serif;&lt;br /&gt;
    text-underline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people {&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding-right: 50px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people a {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.people a {&lt;br /&gt;
   &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.title-images {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    width: calc(60% - 0px);&lt;br /&gt;
    max-width: 50%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.images {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding-top: 0;&lt;br /&gt;
    padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1 img,  .home-chronicle-list div.list-container div.card div.image2 img{&lt;br /&gt;
    display: block;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 25px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1, .home-chronicle-list div.list-container div.card div.image2  {&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
    transition: transform 0.3s ease;&lt;br /&gt;
    transform-origin: top left;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image3, .home-chronicle-list div.list-container div.card div.image4, .home-chronicle-list div.list-container div.card div.image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type {&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
    border: none;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    left: 90%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.type a {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.title {&lt;br /&gt;
    max-width: 50%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1:hover,&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image2:hover {&lt;br /&gt;
    transform: scale(6); &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.card.event + .card.event {&lt;br /&gt;
    border-left: none;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ LIST AND BLOCK VIEW */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ POP UP ARTICLE */&lt;br /&gt;
#list {&lt;br /&gt;
    width: 100%!important;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper-entry {&lt;br /&gt;
    display: block;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 0;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
    margin-top: 50px;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper-entry #show-article {&lt;br /&gt;
    padding-bottom: 50px;&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article-wrapper-entry::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 5%;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article-wrapper::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#show-article {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    border: 1px solid;&lt;br /&gt;
    padding: 0px 10px 0 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 40px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
}&lt;br /&gt;
#show-article-before {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    bottom: 0;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    border: 1px solid #080808;&lt;br /&gt;
    transition: all 0.3s ease;&lt;br /&gt;
    opacity: 0; /* Initially hidden */&lt;br /&gt;
    z-index: -1; /* Ensures it&#039;s under the main content */&lt;br /&gt;
}&lt;br /&gt;
#show-article:hover #show-article-before {&lt;br /&gt;
    opacity: 1; &lt;br /&gt;
        scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding: 5px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    margin-top: 5px!important;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-value {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-value a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata-column:not(:first-child) {&lt;br /&gt;
    margin-left: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata-column:nth-child(n+2) {&lt;br /&gt;
    margin-left: 10%;&lt;br /&gt;
}&lt;br /&gt;
.article-label-description {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-image {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-reflection {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-quote {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-modification-date {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    color: grey;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-entry-number {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 7px;&lt;br /&gt;
}&lt;br /&gt;
.article-people {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    padding-top: 25px;&lt;br /&gt;
    margin-bottom: 5px!important;&lt;br /&gt;
}&lt;br /&gt;
.article-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.article-people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.article-title-link {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 10px;&lt;br /&gt;
    display: flex; /* Use flexbox */&lt;br /&gt;
    flex-direction: column; /* Stack items vertically */&lt;br /&gt;
    align-items: center; /* Align items horizontally in the center */&lt;br /&gt;
    justify-content: center; /* Align items vertically in the center */&lt;br /&gt;
    text-align: center; /* Center the text */&lt;br /&gt;
}&lt;br /&gt;
.article-title {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0!important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.article-title a{&lt;br /&gt;
    color: black!important;&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0!important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.article-type {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding: 5px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
.article-type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.article-type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.article-entity {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-discipline {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-subject {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-images {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 7px;&lt;br /&gt;
}&lt;br /&gt;
.article-image {&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon {&lt;br /&gt;
    display: flex; /* Use flexbox */&lt;br /&gt;
    align-items: center; /* Align items vertically in the center */&lt;br /&gt;
    justify-content: center; /* Center the content horizontally */&lt;br /&gt;
    width: 20px; /* Adjust the width as needed */&lt;br /&gt;
    height: 20px; /* Adjust the height as needed */&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon a {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
p.pdf-link-icon {&lt;br /&gt;
  margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.text-symbol {&lt;br /&gt;
    color: black; /* Ensure the symbol is black */&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pdf-link-icon {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  margin-right: 25px;&lt;br /&gt;
  margin-left: -20px;&lt;br /&gt;
}&lt;br /&gt;
.pdf-link-icon a {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.link-pdf {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    margin-top: 5px;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    max-width: 100%; &lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 400px; &lt;br /&gt;
    padding-bottom: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.arrows-and-image {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    width: fit-content;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-navigation {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.image-navigation:hover .prev-arrow,&lt;br /&gt;
.image-navigation:hover .next-arrow {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.image-navigation:hover .caption-image1,&lt;br /&gt;
.image-navigation:hover .caption-image2,&lt;br /&gt;
.image-navigation:hover .caption-image3,&lt;br /&gt;
.image-navigation:hover .caption-image4,&lt;br /&gt;
.image-navigation:hover .caption-image5,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image1,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image2,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image3,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image4,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.prev-arrow, .next-arrow {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 53%;&lt;br /&gt;
    transform: translateY(-53%);&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    user-select: none;&lt;br /&gt;
    font-size: 40px;&lt;br /&gt;
    color: white; /* Adjust color as needed */&lt;br /&gt;
    display: none; /* Hide arrows initially */&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.prev-arrow {&lt;br /&gt;
    left: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.next-arrow {&lt;br /&gt;
    right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.caption-line {&lt;br /&gt;
  display: contents;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  line-height: 18px;&lt;br /&gt;
  letter-spacing: .48px;&lt;br /&gt;
}&lt;br /&gt;
.caption-image1, .caption-image2, .caption-image3, .caption-image4, .caption-image5, .related-article-caption-image1, .related-article-caption-image2, .related-article-caption-image3, .related-article-caption-image4, .related-article-caption-image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
    caption-side: bottom;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 18px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.article-book {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
}&lt;br /&gt;
.article-web {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-year {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-has-url {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-has-pdf {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-internal-ref {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-external-ref {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-external-reference {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-external-reference {&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  text-indent: 35px;&lt;br /&gt;
  padding-top: 5px;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  line-height: 23px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-external-ref a {&lt;br /&gt;
  padding-right: 0px !important;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.article-external-reference a {&lt;br /&gt;
    padding-right: 0px !important;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.article-format-participation {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-setting {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-notes {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.image-container:hover .caption-image1,&lt;br /&gt;
.image-container:hover .caption-image2,&lt;br /&gt;
.image-container:hover .caption-image3,&lt;br /&gt;
.image-container:hover .caption-image4,&lt;br /&gt;
.image-container:hover .caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container:hover .related-article-caption-image1,&lt;br /&gt;
.image-container:hover .related-article-caption-image2,&lt;br /&gt;
.image-container:hover .related-article-caption-image3,&lt;br /&gt;
.image-container:hover .related-article-caption-image4,&lt;br /&gt;
.image-container:hover .related-article-caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-description {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-reflection {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-quote {&lt;br /&gt;
    font-size: 30px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.5px;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-modification-date {&lt;br /&gt;
    color: grey;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 10px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#related-articles {&lt;br /&gt;
    margin-top: 0px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
    padding-bottom: 80px;&lt;br /&gt;
    padding-top: 100px;&lt;br /&gt;
}&lt;br /&gt;
.related-articles-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
}&lt;br /&gt;
.related-articles-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: 0; /* No gap between articles */&lt;br /&gt;
}&lt;br /&gt;
.related-article {&lt;br /&gt;
    width: calc(50% - 0px); /* Adjusted width */&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    border: 1px solid black;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 3px 10px 6px 10px;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:not(:first-child) {&lt;br /&gt;
    margin-left: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:nth-child(2n + 1) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
}&lt;br /&gt;
.related-article-entry-number {&lt;br /&gt;
    padding-bottom: 3px;&lt;br /&gt;
}&lt;br /&gt;
.related-article-people {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    line-height: 23px!important;&lt;br /&gt;
    padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
.related-article-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.related-article a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.related-article-title {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.related-article-type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article-type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.related-article-type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#close-button {&lt;br /&gt;
    float: right; &lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto; &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
&lt;br /&gt;
    position: absolute;   /* override float for precise placement */&lt;br /&gt;
    top: 8px;&lt;br /&gt;
    right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* print button next to [close] */&lt;br /&gt;
#print-button {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 8px;&lt;br /&gt;
  right: 60px;          &lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  font-size: 20px;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  z-index: 10;&lt;br /&gt;
  padding-right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-button a {&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-button a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.entryPage-printBtn {&lt;br /&gt;
  right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-chooser {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 36px;              &lt;br /&gt;
  right: 8px;             &lt;br /&gt;
  display: none;          &lt;br /&gt;
  white-space: nowrap;    &lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  line-height: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links styled like pills (MW-safe) */&lt;br /&gt;
#print-chooser .print-choice {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  background: #ececec;&lt;br /&gt;
  color: #767676;&lt;br /&gt;
  margin-top: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-chooser .print-choice + .print-choice { margin-left: 6px; }&lt;br /&gt;
&lt;br /&gt;
#print-chooser .print-choice:hover,&lt;br /&gt;
#print-chooser .print-choice:focus {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.fade-out {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    opacity: 0.4;&lt;br /&gt;
    z-index: 999;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ POP UP ARTICLE */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ EVENT HOMEPAGE  */&lt;br /&gt;
#show-event-wrapper {&lt;br /&gt;
    display: block;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 0;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
    margin-top: 50px;&lt;br /&gt;
}&lt;br /&gt;
#show-event {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    border: 3px solid;&lt;br /&gt;
    padding: 0px 10px 0 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 40px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
}&lt;br /&gt;
.event-entry-number {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 7px;&lt;br /&gt;
}&lt;br /&gt;
.event-people {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    padding-top: 25px;&lt;br /&gt;
    margin-bottom: 5px !important;&lt;br /&gt;
}&lt;br /&gt;
.event-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.event-title-link {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 10px;&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.event-title {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.event-link {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    margin-top: 5px;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ EVENT HOMEPAGE */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ FOOTER and SEARCH  */&lt;br /&gt;
#view-more-footer {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.footer {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  z-index: 11;&lt;br /&gt;
  background: transparent linear-gradient(180deg, #FFF0 0%, rgba(250, 250, 250, 0.97) 80%) 0% 0% no-repeat padding-box;&lt;br /&gt;
  padding-bottom: 1%;&lt;br /&gt;
  padding-top: 100px;&lt;br /&gt;
  padding-left: 1.3%;&lt;br /&gt;
  padding-right: 1.3%;&lt;br /&gt;
  &lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: flex-start; /* Aligns the buttons to the right */&lt;br /&gt;
  align-items: center; /* Vertically center the items */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.submit-container {&lt;br /&gt;
    position: relative; /* Positioning context for absolute children */&lt;br /&gt;
    display: inline-block; /* Constrain hover area to the container */&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
#submit {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
}&lt;br /&gt;
#submit:hover {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide {&lt;br /&gt;
    opacity: 0; /* Make it invisible initially */&lt;br /&gt;
    visibility: hidden; /* Ensure it&#039;s not interactable */&lt;br /&gt;
    display: none;&lt;br /&gt;
    background: black;&lt;br /&gt;
    width: 20%;&lt;br /&gt;
    position: absolute; /* Position relative to the parent */&lt;br /&gt;
    bottom: 100%; /* Position above the parent */&lt;br /&gt;
    left: 0; /* Align left with the parent */&lt;br /&gt;
    z-index: 1; /* Ensure it&#039;s above other content */&lt;br /&gt;
    transform: translateY(-10px); /* Slightly offset to prevent overlap */&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p {&lt;br /&gt;
    color: white!important;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p .italics {&lt;br /&gt;
    color: white;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p .underline {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.submit-container:hover .submit-hide {&lt;br /&gt;
    display: block;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    visibility: visible;&lt;br /&gt;
    width: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.suggestions {&lt;br /&gt;
    display: none!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.simpleSearch {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch, #simpleSearchSpecial {&lt;br /&gt;
    text-align: left; &lt;br /&gt;
    letter-spacing: normal;&lt;br /&gt;
    font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style footer background and gradient */&lt;br /&gt;
#simpleSearch:before, #simpleSearchSpecial:before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#searchInput,&lt;br /&gt;
.closing-bracket {&lt;br /&gt;
    display: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.searchresult {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch:hover #searchInput {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  border-bottom: 1px solid black;&lt;br /&gt;
  margin-left: -9.5px;&lt;br /&gt;
  background: #FAFAFA;&lt;br /&gt;
  width: calc(75% - 20px); /* Default width */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Small screens */&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Medium screens */&lt;br /&gt;
@media (min-width: 601px) and (max-width: 760px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Medium large screens */&lt;br /&gt;
@media (min-width: 761px) and (max-width: 900px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 901px) and (max-width: 1000px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(60% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1001px) and (max-width: 1100px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(65% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1101px) and (max-width: 1200px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(65% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1201px) and (max-width: 1300px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(70% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1301px) and (max-width: 1400px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(70% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1401px) and (max-width: 1750px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(75% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1751px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(80% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#simpleSearchSpecial:hover #searchInput {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-left: -5px;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#simpleSearch:hover .closing-bracket, #simpleSearchSpecial:hover .closing-bracket {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;END------ FOOTER and SEARCH  */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ AUTHORS CREATORS  */ &lt;br /&gt;
/* Styling for Authors/Creators */&lt;br /&gt;
.smw-columnlist-container {&lt;br /&gt;
  top: 420px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.smw-column {&lt;br /&gt;
    width: 20%!important;&lt;br /&gt;
}&lt;br /&gt;
.smw-column ul li {&lt;br /&gt;
    list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.smw-column-header {&lt;br /&gt;
    font-weight:normal;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.smw-column ul {&lt;br /&gt;
    font-size: 16pt;&lt;br /&gt;
    line-height: 27px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.smw-column a {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ AUTHORS CREATORS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ COMMUNITY PAGE  */ &lt;br /&gt;
/* Styling for Community */&lt;br /&gt;
.community-col {&lt;br /&gt;
    width: calc(100% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 0 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
.community-main-text {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 400px;&lt;br /&gt;
    font-size: 22px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
}&lt;br /&gt;
#community-list {&lt;br /&gt;
    -moz-column-count: 5;&lt;br /&gt;
    -webkit-column-count: 5;&lt;br /&gt;
    -ms-column-count: 5;&lt;br /&gt;
    column-count: 5;&lt;br /&gt;
    -moz-column-gap: 10px;&lt;br /&gt;
    -ms-column-gap: 10px;&lt;br /&gt;
    -webkit-column-gap: 10px;&lt;br /&gt;
    column-gap: 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    top: 430px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.community-card {&lt;br /&gt;
    font-size: 12px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    padding: 0 0 20px 0;&lt;br /&gt;
    margin-bottom: -1px; /* Negative margin, same as border thickness */&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    break-inside: avoid-column;&lt;br /&gt;
    z-index: 1; /* Ensures the card is above the bottom border of the card above */&lt;br /&gt;
    background: #FAFAFA; /* Assuming cards have a white background */&lt;br /&gt;
}&lt;br /&gt;
/* Add margin-top to individual community pages */&lt;br /&gt;
.community-page {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 300px;&lt;br /&gt;
}&lt;br /&gt;
/* Removes top border from the first card in each column */&lt;br /&gt;
#community-list .community-card:first-of-type {&lt;br /&gt;
    border-top: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Adds top border to the very first card in the grid */&lt;br /&gt;
#community-list .community-card:first-child {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-name {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    padding-top: 45px;&lt;br /&gt;
    padding-bottom: 45px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-name a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.community-name a:hover {&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference a {&lt;br /&gt;
    color: white!important;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference a:hover {&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
#community-list div.community-external-reference a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  text-decoration:none;&lt;br /&gt;
}&lt;br /&gt;
.community-setting {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-location {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-type {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-domain {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-description p {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.community-description-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ COMMUNITY PAGE  */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ SEARCH PAGE  */ &lt;br /&gt;
.hidden {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout {&lt;br /&gt;
    margin-top: 420px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-exists {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-createlink {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-nonefound {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px!important;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text .searchresults {&lt;br /&gt;
    padding: 25px;&lt;br /&gt;
}&lt;br /&gt;
#mw-search-top-table div.oo-ui-actionFieldLayout {&lt;br /&gt;
  padding-left: 25px;&lt;br /&gt;
  padding-right: 25px;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ SEARCH PAGE */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ TOOLTIP EVENT CARDS  */ &lt;br /&gt;
.tooltip-popup {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  padding: 6px 12px;&lt;br /&gt;
  background-color: #f9f9f9; &lt;br /&gt;
  color: #111; &lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  font-family: Arial, sans-serif;&lt;br /&gt;
  border: 1px solid #ccc; &lt;br /&gt;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); &lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
  transition: opacity 0.15s ease;&lt;br /&gt;
  z-index: 9999;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ TOOLTIP EVENT CARDS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ PRINT STYLES  */ &lt;br /&gt;
.print-only { display:none; }&lt;br /&gt;
/* -----&amp;gt;END------ PRINT STYLES */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.css.bak&amp;diff=5369</id>
		<title>MediaWiki:Common.css.bak</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.css.bak&amp;diff=5369"/>
		<updated>2026-04-22T08:24:11Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* -----&amp;gt;START------ FONTS  */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
    src: url(&#039;/fonts/HALColant-TextRegular.woff2&#039;) format(&#039;woff2&#039;),&lt;br /&gt;
        url(&#039;/fonts/HALColant-TextRegular.woff&#039;) format(&#039;woff&#039;);&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
}&lt;br /&gt;
* {&lt;br /&gt;
    color: #292828; /* Specific black color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Change text color of links on hover */&lt;br /&gt;
a:hover {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Change text color of links on focus */&lt;br /&gt;
a:focus {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html, body {&lt;br /&gt;
    font-family: HALColant-TextRegular!important;&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    -webkit-font-smoothing: antialiased;&lt;br /&gt;
    -moz-osx-font-smoothing: grayscale;&lt;br /&gt;
    font-smoothing: antialiased;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;black&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
html {&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
}&lt;br /&gt;
body {&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
pre.mw-code.mw-css {&lt;br /&gt;
    font-family: sans-serif!important;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ FONTS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ GENERAL RULES FOR MEDIAWIKI SKIN  */&lt;br /&gt;
/* Page Margins */&lt;br /&gt;
.mw-body {&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    margin-left: 0 !important;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-profile-tabs {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    /*padding: 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
#mw-searchoptions {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Hide Mediawiki logo */&lt;br /&gt;
#p-logo a {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Hide left vertical toolbar */&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
    background-image: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-result-data {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-result-heading {&lt;br /&gt;
  font-size: 16pt;&lt;br /&gt;
  line-height: 27px;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-results li a {&lt;br /&gt;
  font-size: 16pt!important;&lt;br /&gt;
  line-height: 27px;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
#mw-indicator-mw-helplink {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-results-container h2 {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text .mw-search-results {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
.mw-search-results li {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.results-info {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-body p&lt;br /&gt;
{&lt;br /&gt;
  margin-top: 0px!important;&lt;br /&gt;
  margin-bottom: 0px!important;&lt;br /&gt;
}&lt;br /&gt;
#firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-footer {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
a.mw-selflink {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
a.mw-selflink:hover {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
} &lt;br /&gt;
#mw-head {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-body, #left-navigation, #mw-data-after-content, .mw-footer {&lt;br /&gt;
    margin-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
#mw-page-base {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    background-image: none;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#catlinks {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Don&#039;t display 3 vertical lines. This is loading of Mediawiki*/&lt;br /&gt;
.mw-indicators {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Don&#039;t display loading load spinner. This is loading of Semantic Mediawiki*/&lt;br /&gt;
.smw-overlay-spinner {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-content-subtitle, #contentSub, #contentSub2 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ GENERAL RULES FOR MEDIAWIKI SKIN */&lt;br /&gt;
&lt;br /&gt;
/* ------&amp;gt; STYLING HEADER */&lt;br /&gt;
.custom-navbar {&lt;br /&gt;
    display:none;&lt;br /&gt;
}&lt;br /&gt;
.logo p {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.37px;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  margin-top: -0.33rem !important;&lt;br /&gt;
}&lt;br /&gt;
div.hf-header {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
div#hf-nsheader- {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
div#hf-nsheader-Special {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
#header-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    /*padding-bottom: 100px;*/&lt;br /&gt;
}&lt;br /&gt;
.head-col {&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}   &lt;br /&gt;
.head-links.head-col {&lt;br /&gt;
  width: calc(20% - 3px);&lt;br /&gt;
}&lt;br /&gt;
.head-col-extend {&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
}&lt;br /&gt;
.head-box {&lt;br /&gt;
    border: 1px solid black;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    z-index: 2;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
.head-box:hover {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.head-nav {&lt;br /&gt;
    padding-left: 15px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
}&lt;br /&gt;
.head-links {&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* FILTERS HEADER */&lt;br /&gt;
.head-filter.head-col-extend {&lt;br /&gt;
    width: calc(40% + 3px);&lt;br /&gt;
    //overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.container-filter-label-button {&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.buttons-filters {&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    letter-spacing: 0.35px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: 1fr 1fr; /* two equal columns */&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filters-container {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-bottom: 1px solid black;&lt;br /&gt;
  padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filtered-cards {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  width: fit-content;&lt;br /&gt;
  flex: 1 1 auto;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  white-space: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filtered-cards span {&lt;br /&gt;
  margin-right: 2px;&lt;br /&gt;
  background-color: #EDEDED;&lt;br /&gt;
  padding: 1px 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.reset-button {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.reset-button {&lt;br /&gt;
    justify-self: end;&lt;br /&gt;
}&lt;br /&gt;
.open-close-button {&lt;br /&gt;
    justify-self: start;&lt;br /&gt;
}&lt;br /&gt;
.reset-symbol {&lt;br /&gt;
  font-size: 20px;&lt;br /&gt;
}&lt;br /&gt;
.reset-filter {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.print-selection-toggle {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  border: none;&lt;br /&gt;
  font-family: HALColant-TextRegular !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  cursor: url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto;&lt;br /&gt;
  background: 0 0;&lt;br /&gt;
}&lt;br /&gt;
#print-selection-wrapper {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
#print-selection-options {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 100%;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  z-index: 99999;&lt;br /&gt;
&lt;br /&gt;
  display: flex;       &lt;br /&gt;
  gap: 2px;            &lt;br /&gt;
&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  transform: translateY(0.2em);&lt;br /&gt;
}&lt;br /&gt;
.print-selection-option {&lt;br /&gt;
  display: contents; &lt;br /&gt;
}&lt;br /&gt;
.print-selection-border, .print-selection-no-border {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  background: #ececec;&lt;br /&gt;
  color: #767676;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.print-selection-border:hover,&lt;br /&gt;
.print-selection-no-border:hover,&lt;br /&gt;
.print-selection-border:focus,&lt;br /&gt;
.print-selection-no-border:focus {&lt;br /&gt;
  cursor: url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toggle-filters.general-toggle {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    padding-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
.toggle-filters.open-filter {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    background: none;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding: 5px 0;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
}&lt;br /&gt;
.toggle-filters.open-filter:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.filter-button {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    background: rgb(237,237,237);&lt;br /&gt;
    margin-bottom: 5px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
}&lt;br /&gt;
.filter-button:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.values {&lt;br /&gt;
    display: none; /* Keep the filter values hidden initially */&lt;br /&gt;
    padding-top: 30px;&lt;br /&gt;
}&lt;br /&gt;
button.active {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
#filters {&lt;br /&gt;
    display: none; /* Hidden initially, will be shown on button click */&lt;br /&gt;
    width: 100%; /* Full width of the parent container */&lt;br /&gt;
    grid-template-columns: repeat(4, 1fr); /* Creates four columns with equal width */&lt;br /&gt;
    gap: 5px; /* Space between grid items */&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
    transition: opacity 0.5s ease, height 0.5s ease;&lt;br /&gt;
    height: 0;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    background: transparent linear-gradient(180deg,#FAFAFA 0%,#FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (max-width: 1366px) {&lt;br /&gt;
    .toggle-filters.open-filter {&lt;br /&gt;
        font-size: 15px;&lt;br /&gt;
        line-height: 24px;&lt;br /&gt;
        letter-spacing: 0.95px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .filter-button {&lt;br /&gt;
        font-size: 16px;&lt;br /&gt;
        line-height: 24px;&lt;br /&gt;
        letter-spacing: 0.95px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    #filters {&lt;br /&gt;
        grid-template-columns: 0.65fr 0.8fr 1fr 1fr; &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#filters.is-visible {&lt;br /&gt;
    display:grid;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    height: auto; /* Adjust to the natural height of the content */&lt;br /&gt;
}&lt;br /&gt;
.filter {&lt;br /&gt;
    white-space: normal;&lt;br /&gt;
    overflow-wrap: break-word;&lt;br /&gt;
}&lt;br /&gt;
.filter-label {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.header-entry-number {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    float: left;&lt;br /&gt;
}&lt;br /&gt;
.header-authors {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-left: 5em;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
.header-title {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding: 4px 0;&lt;br /&gt;
}&lt;br /&gt;
.header-authors a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.header-authors a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.header-title a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.header-title a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.header-type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.header-index {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-index a {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-index a:hover {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-people {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-people a{&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-people a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-community {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-community a {&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-community a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-date {&lt;br /&gt;
    color: #4D4D4D;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-about {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-about a {&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-about a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.about-hide {&lt;br /&gt;
    opacity: 0; /* Make it invisible initially */&lt;br /&gt;
    visibility: hidden; /* Ensure it&#039;s not interactable */&lt;br /&gt;
    display: none;&lt;br /&gt;
    color: black;&lt;br /&gt;
    font-size: 28px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    width: 200%;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    transition: opacity 0.8s ease, visibility 0.8s;&lt;br /&gt;
}&lt;br /&gt;
.header-about:hover + .about-hide {&lt;br /&gt;
    display: block;&lt;br /&gt;
    opacity: 1; /* Make it fully visible on hover */&lt;br /&gt;
    visibility: visible; /* Make it interactable */&lt;br /&gt;
}&lt;br /&gt;
#about-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding-bottom: 12%;&lt;br /&gt;
    top: 420px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.about-col {&lt;br /&gt;
    width: calc(40% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 0 0 0 0;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    margin-right: 15px;&lt;br /&gt;
}&lt;br /&gt;
.about-details-col {&lt;br /&gt;
    width: calc(18% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    font-size: 10pt;&lt;br /&gt;
    line-height: 16px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.about-details-label {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
}&lt;br /&gt;
.about-details-text {&lt;br /&gt;
    margin: 3px 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-main-text {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-bullets {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-left: 35px;&lt;br /&gt;
}&lt;br /&gt;
.about-more-text {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-label {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 19px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    border-top: none!important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-details-contact-label {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 19px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    border-top: none!important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-details-contact {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 18px;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    letter-spacing: 0.84px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ STYLING HEADER */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
img {&lt;br /&gt;
    border: 0;&lt;br /&gt;
    width: 50px;&lt;br /&gt;
    height: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-block-view {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 440px;&lt;br /&gt;
    width: -moz-available!important;&lt;br /&gt;
    width: -webkit-fill-available!important;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 440px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ BUTTONS IN HOME LIST BLOCK CHRONICLE RANDOM ALPHABETICAL */&lt;br /&gt;
&lt;br /&gt;
.active-view-button button {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Block and List View Buttons */&lt;br /&gt;
.view-container-buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between; /* This puts one group on the left, and the other on the right */&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 420px;&lt;br /&gt;
}&lt;br /&gt;
.view-buttons, .order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
}&lt;br /&gt;
.home-view-buttons, .home-order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
.view-buttons, .order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
.home-list-sorting-buttons, .home-block-sorting-buttons {&lt;br /&gt;
    position: absolute; &lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: flex-end; &lt;br /&gt;
}&lt;br /&gt;
.list-sorting-buttons, .block-sorting-buttons {&lt;br /&gt;
    position: absolute; &lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: flex-end; &lt;br /&gt;
}&lt;br /&gt;
.home-list-sorting-buttons {&lt;br /&gt;
    display: none; /* Initially hide the sorting buttons */&lt;br /&gt;
}&lt;br /&gt;
.block-sorting-buttons {&lt;br /&gt;
    display: none; /* Initially hide the sorting buttons */&lt;br /&gt;
}&lt;br /&gt;
.list-view-button, .block-view-button, .chronicle-button, .random-button, .alphabetical-button, .chronicle-list-button, .random-list-button, .alphabetical-list-button, .chronicle-block-button, .random-block-button, .alphabetical-block-button, .home-list-view-button, .home-block-view-button, .home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button, .home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-inline: 2px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view-button button:hover, .home-block-view-button button:hover, .home-chronicle-block-button button:hover, .home-chronicle-list-button button:hover, .home-random-block-button button:hover, .home-random-list-button button:hover, .home-alphabetical-block-button button:hover, .home-alphabetical-list-button button:hover{&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view-button button:focus, .home-block-view-button button:focus, .home-chronicle-block-button button:focus, .home-chronicle-list-button button:focus, .home-random-block-button button:focus, .home-random-list-button button:focus, .home-alphabetical-block-button button:focus, .home-alphabetical-list-button button:focus{&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.list-view-button button, .block-view-button button, .chronicle-button button, .random-button button, .alphabetical-button button, .chronicle-list-button button, .random-list-button button, .alphabetical-list-button button, .chronicle-block-button button, .random-block-button button, .alphabetical-block-button button, .home-list-view-button button, .home-block-view-button button, .home-chronicle-list-button button, .home-random-list-button button, .home-alphabetical-list-button button, .home-chronicle-block-button button, .home-random-block-button button, .home-alphabetical-block-button button{&lt;br /&gt;
    background: transparent;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-family: HALColant-TextRegular!important;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    padding-inline: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ BUTTONS IN HOME LIST BLOCK CHRONICLE RANDOM ALPHABETICAL */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ LIST AND BLOCK VIEW */&lt;br /&gt;
&lt;br /&gt;
/* BLOCK VIEW */&lt;br /&gt;
.home-chronicle-block div.list-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding-left: 1px;&lt;br /&gt;
}&lt;br /&gt;
/* Card for BLOCK view */&lt;br /&gt;
.home-chronicle-block div.list-container div.card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  border: 1px solid black;&lt;br /&gt;
  height: fit-content;&lt;br /&gt;
  padding: 5px 10px;&lt;br /&gt;
  margin-bottom: 30px;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16, auto;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:hover {&lt;br /&gt;
    background: #f3f3f3;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:hover {&lt;br /&gt;
    background: #f3f3f3;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover {&lt;br /&gt;
  background: black;&lt;br /&gt;
  color: white !important;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .entry-number,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .event-link,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .title,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .container-people-date .people a,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .container-people-date .date,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .type a {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover {&lt;br /&gt;
  background: black;&lt;br /&gt;
  color: white !important;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .entry-number,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .event-link,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .title,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .container-people-date .people a,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .container-people-date .date,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .type a {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.event div.entry-number {&lt;br /&gt;
    z-index: 100000;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event div.entry-number:hover {&lt;br /&gt;
    color: white;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:not(:first-child) {&lt;br /&gt;
    margin-left: -1px;&lt;br /&gt;
    border-left: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:nth-child(5n + 1) {&lt;br /&gt;
    transform: none;&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-right: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contents of Card for BLOCK view */&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.images {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    flex-wrap: nowrap; &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1,  .home-chronicle-block div.list-container div.card div.image2 {&lt;br /&gt;
    margin-right: 10px; &lt;br /&gt;
    transition: transform 0.3s ease;&lt;br /&gt;
    transform-origin: top left;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1 img,  .home-chronicle-block div.list-container div.card div.image2 img{&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 75px;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1:hover,&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image2:hover {&lt;br /&gt;
    transform: scale(2); &lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 900000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image3, .home-chronicle-block div.list-container div.card div.image4, .home-chronicle-block div.list-container div.card div.image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image3 img, .home-chronicle-block div.list-container div.card div.image4 img, .home-chronicle-block div.list-container div.card div.image5 img {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.entry-number {&lt;br /&gt;
  padding-bottom: 3px;&lt;br /&gt;
  float: left;&lt;br /&gt;
}&lt;br /&gt;
.title a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  cursor: default;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.event-link {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin-top: -2px;&lt;br /&gt;
    font-family: Arial, sans-serif;&lt;br /&gt;
    text-underline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event .title {&lt;br /&gt;
  font-size: 23px;&lt;br /&gt;
  line-height: 26px;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  padding: 6px 6px 6px 0;&lt;br /&gt;
  border-top: 1px solid black&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.title {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  width: calc(60% - 0px);&lt;br /&gt;
  max-width: 40%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event .container-people-date {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
  padding-right: 50px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.people {&lt;br /&gt;
  width: auto;&lt;br /&gt;
  flex: 1;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.date {&lt;br /&gt;
    width: auto;&lt;br /&gt;
    flex: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    left: 80%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.date:hover {&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .date,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .date {&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.container-people-date {&lt;br /&gt;
    display: flex; /* Enables flexbox layout mode */&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.people {&lt;br /&gt;
    padding-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.container-people-date .people {&lt;br /&gt;
  flex: 1; &lt;br /&gt;
  text-align: left;&lt;br /&gt;
  border: none!important;&lt;br /&gt;
  line-height: 23px !important;&lt;br /&gt;
  padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.container-people-date .date {&lt;br /&gt;
  flex: 1; &lt;br /&gt;
  text-align: right;&lt;br /&gt;
  line-height: 23px !important;&lt;br /&gt;
  padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people {&lt;br /&gt;
  line-height: 23px!important;&lt;br /&gt;
  padding-top: 2px;&lt;br /&gt;
  padding-left: 5em;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.title {&lt;br /&gt;
  font-size: 23px;&lt;br /&gt;
  padding: 6px 0;&lt;br /&gt;
  border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.type a:hover {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
/* Card for LIST view */&lt;br /&gt;
.home-chronicle-list div.list-container {&lt;br /&gt;
    width: 100%; /* For Chrome and other browsers */&lt;br /&gt;
    padding-bottom: 80px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card {&lt;br /&gt;
  width: -moz-available!important;&lt;br /&gt;
  width: -webkit-fill-available!important;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
  border-left: 1px solid black;&lt;br /&gt;
  border-right: 1px solid black;&lt;br /&gt;
  border-bottom: none;&lt;br /&gt;
  border-top: 1px solid black;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16, auto;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  justify-content: start;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  transition-delay: .001s;&lt;br /&gt;
  padding: 5px 10px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:not(:first-child) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
    border-left: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:nth-child(5n + 1) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
    transform: none;&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
.home-chronicle-list div.list-container div.card:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
} */&lt;br /&gt;
.home-chronicle-list div.list-container div.card.last-visible {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contents of Card for LIST view */&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.entry-number {&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.event div.entry-number {&lt;br /&gt;
    width: calc(3.5% + 5px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.event div.event-link {&lt;br /&gt;
    width: calc(6.2% - 0px);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin-top: -3.4px;&lt;br /&gt;
    font-family: Arial, sans-serif;&lt;br /&gt;
    text-underline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people {&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding-right: 50px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people a {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.people a {&lt;br /&gt;
   &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.title-images {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    width: calc(60% - 0px);&lt;br /&gt;
    max-width: 50%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.images {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding-top: 0;&lt;br /&gt;
    padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1 img,  .home-chronicle-list div.list-container div.card div.image2 img{&lt;br /&gt;
    display: block;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 25px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1, .home-chronicle-list div.list-container div.card div.image2  {&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
    transition: transform 0.3s ease;&lt;br /&gt;
    transform-origin: top left;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image3, .home-chronicle-list div.list-container div.card div.image4, .home-chronicle-list div.list-container div.card div.image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type {&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
    border: none;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    left: 90%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.type a {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.title {&lt;br /&gt;
    max-width: 50%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1:hover,&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image2:hover {&lt;br /&gt;
    transform: scale(6); &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.card.event + .card.event {&lt;br /&gt;
    border-left: none;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ LIST AND BLOCK VIEW */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ POP UP ARTICLE */&lt;br /&gt;
#list {&lt;br /&gt;
    width: 100%!important;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper-entry {&lt;br /&gt;
    display: block;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 0;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
    margin-top: 50px;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper-entry #show-article {&lt;br /&gt;
    padding-bottom: 50px;&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article-wrapper-entry::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 5%;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article-wrapper::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#show-article {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    border: 1px solid;&lt;br /&gt;
    padding: 0px 10px 0 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 40px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
}&lt;br /&gt;
#show-article-before {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    bottom: 0;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    border: 1px solid #080808;&lt;br /&gt;
    transition: all 0.3s ease;&lt;br /&gt;
    opacity: 0; /* Initially hidden */&lt;br /&gt;
    z-index: -1; /* Ensures it&#039;s under the main content */&lt;br /&gt;
}&lt;br /&gt;
#show-article:hover #show-article-before {&lt;br /&gt;
    opacity: 1; &lt;br /&gt;
        scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding: 5px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    margin-top: 5px!important;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-value {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-value a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata-column:not(:first-child) {&lt;br /&gt;
    margin-left: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata-column:nth-child(n+2) {&lt;br /&gt;
    margin-left: 10%;&lt;br /&gt;
}&lt;br /&gt;
.article-label-description {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-image {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-reflection {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-quote {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-modification-date {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    color: grey;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-entry-number {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 7px;&lt;br /&gt;
}&lt;br /&gt;
.article-people {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    padding-top: 25px;&lt;br /&gt;
    margin-bottom: 5px!important;&lt;br /&gt;
}&lt;br /&gt;
.article-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.article-people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.article-title-link {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 10px;&lt;br /&gt;
    display: flex; /* Use flexbox */&lt;br /&gt;
    flex-direction: column; /* Stack items vertically */&lt;br /&gt;
    align-items: center; /* Align items horizontally in the center */&lt;br /&gt;
    justify-content: center; /* Align items vertically in the center */&lt;br /&gt;
    text-align: center; /* Center the text */&lt;br /&gt;
}&lt;br /&gt;
.article-title {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0!important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.article-title a{&lt;br /&gt;
    color: black!important;&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0!important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.article-type {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding: 5px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
.article-type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.article-type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.article-entity {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-discipline {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-subject {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-images {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 7px;&lt;br /&gt;
}&lt;br /&gt;
.article-image {&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon {&lt;br /&gt;
    display: flex; /* Use flexbox */&lt;br /&gt;
    align-items: center; /* Align items vertically in the center */&lt;br /&gt;
    justify-content: center; /* Center the content horizontally */&lt;br /&gt;
    width: 20px; /* Adjust the width as needed */&lt;br /&gt;
    height: 20px; /* Adjust the height as needed */&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon a {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
p.pdf-link-icon {&lt;br /&gt;
  margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.text-symbol {&lt;br /&gt;
    color: black; /* Ensure the symbol is black */&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pdf-link-icon {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  margin-right: 25px;&lt;br /&gt;
  margin-left: -20px;&lt;br /&gt;
}&lt;br /&gt;
.pdf-link-icon a {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.link-pdf {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    margin-top: 5px;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    max-width: 100%; &lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 400px; &lt;br /&gt;
    padding-bottom: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.arrows-and-image {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    width: fit-content;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-navigation {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.image-navigation:hover .prev-arrow,&lt;br /&gt;
.image-navigation:hover .next-arrow {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.image-navigation:hover .caption-image1,&lt;br /&gt;
.image-navigation:hover .caption-image2,&lt;br /&gt;
.image-navigation:hover .caption-image3,&lt;br /&gt;
.image-navigation:hover .caption-image4,&lt;br /&gt;
.image-navigation:hover .caption-image5,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image1,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image2,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image3,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image4,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.prev-arrow, .next-arrow {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 53%;&lt;br /&gt;
    transform: translateY(-53%);&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    user-select: none;&lt;br /&gt;
    font-size: 40px;&lt;br /&gt;
    color: white; /* Adjust color as needed */&lt;br /&gt;
    display: none; /* Hide arrows initially */&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.prev-arrow {&lt;br /&gt;
    left: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.next-arrow {&lt;br /&gt;
    right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.caption-line {&lt;br /&gt;
  display: contents;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  line-height: 18px;&lt;br /&gt;
  letter-spacing: .48px;&lt;br /&gt;
}&lt;br /&gt;
.caption-image1, .caption-image2, .caption-image3, .caption-image4, .caption-image5, .related-article-caption-image1, .related-article-caption-image2, .related-article-caption-image3, .related-article-caption-image4, .related-article-caption-image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
    caption-side: bottom;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 18px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.article-book {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
}&lt;br /&gt;
.article-web {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-year {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-has-url {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-has-pdf {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-internal-ref {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-external-ref {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-external-reference {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-external-reference {&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  text-indent: 35px;&lt;br /&gt;
  padding-top: 5px;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  line-height: 23px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-external-ref a {&lt;br /&gt;
  padding-right: 0px !important;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.article-external-reference a {&lt;br /&gt;
    padding-right: 0px !important;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.article-format-participation {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-setting {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-notes {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.image-container:hover .caption-image1,&lt;br /&gt;
.image-container:hover .caption-image2,&lt;br /&gt;
.image-container:hover .caption-image3,&lt;br /&gt;
.image-container:hover .caption-image4,&lt;br /&gt;
.image-container:hover .caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container:hover .related-article-caption-image1,&lt;br /&gt;
.image-container:hover .related-article-caption-image2,&lt;br /&gt;
.image-container:hover .related-article-caption-image3,&lt;br /&gt;
.image-container:hover .related-article-caption-image4,&lt;br /&gt;
.image-container:hover .related-article-caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-description {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-reflection {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-quote {&lt;br /&gt;
    font-size: 30px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.5px;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-modification-date {&lt;br /&gt;
    color: grey;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 10px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#related-articles {&lt;br /&gt;
    margin-top: 0px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
    padding-bottom: 80px;&lt;br /&gt;
    padding-top: 100px;&lt;br /&gt;
}&lt;br /&gt;
.related-articles-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
}&lt;br /&gt;
.related-articles-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: 0; /* No gap between articles */&lt;br /&gt;
}&lt;br /&gt;
.related-article {&lt;br /&gt;
    width: calc(50% - 0px); /* Adjusted width */&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    border: 1px solid black;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 3px 10px 6px 10px;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:not(:first-child) {&lt;br /&gt;
    margin-left: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:nth-child(2n + 1) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
}&lt;br /&gt;
.related-article-entry-number {&lt;br /&gt;
    padding-bottom: 3px;&lt;br /&gt;
}&lt;br /&gt;
.related-article-people {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    line-height: 23px!important;&lt;br /&gt;
    padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
.related-article-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.related-article a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.related-article-title {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.related-article-type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article-type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.related-article-type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#close-button {&lt;br /&gt;
    float: right; &lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto; &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
&lt;br /&gt;
    position: absolute;   /* override float for precise placement */&lt;br /&gt;
    top: 8px;&lt;br /&gt;
    right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* print button next to [close] */&lt;br /&gt;
#print-button {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 8px;&lt;br /&gt;
  right: 60px;          &lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  font-size: 20px;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  z-index: 10;&lt;br /&gt;
  padding-right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-button a {&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-button a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.entryPage-printBtn {&lt;br /&gt;
  right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-chooser {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 36px;              &lt;br /&gt;
  right: 8px;             &lt;br /&gt;
  display: none;          &lt;br /&gt;
  white-space: nowrap;    &lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  line-height: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links styled like pills (MW-safe) */&lt;br /&gt;
#print-chooser .print-choice {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  background: #ececec;&lt;br /&gt;
  color: #767676;&lt;br /&gt;
  margin-top: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-chooser .print-choice + .print-choice { margin-left: 6px; }&lt;br /&gt;
&lt;br /&gt;
#print-chooser .print-choice:hover,&lt;br /&gt;
#print-chooser .print-choice:focus {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.fade-out {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    opacity: 0.4;&lt;br /&gt;
    z-index: 999;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ POP UP ARTICLE */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ EVENT HOMEPAGE  */&lt;br /&gt;
#show-event-wrapper {&lt;br /&gt;
    display: block;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 0;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
    margin-top: 50px;&lt;br /&gt;
}&lt;br /&gt;
#show-event {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    border: 3px solid;&lt;br /&gt;
    padding: 0px 10px 0 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 40px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
}&lt;br /&gt;
.event-entry-number {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 7px;&lt;br /&gt;
}&lt;br /&gt;
.event-people {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    padding-top: 25px;&lt;br /&gt;
    margin-bottom: 5px !important;&lt;br /&gt;
}&lt;br /&gt;
.event-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.event-title-link {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 10px;&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.event-title {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.event-link {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    margin-top: 5px;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ EVENT HOMEPAGE */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ FOOTER and SEARCH  */&lt;br /&gt;
#view-more-footer {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.footer {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  z-index: 11;&lt;br /&gt;
  background: transparent linear-gradient(180deg, #FFF0 0%, rgba(250, 250, 250, 0.97) 80%) 0% 0% no-repeat padding-box;&lt;br /&gt;
  padding-bottom: 1%;&lt;br /&gt;
  padding-top: 100px;&lt;br /&gt;
  padding-left: 1.3%;&lt;br /&gt;
  padding-right: 1.3%;&lt;br /&gt;
  &lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: flex-start; /* Aligns the buttons to the right */&lt;br /&gt;
  align-items: center; /* Vertically center the items */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.submit-container {&lt;br /&gt;
    position: relative; /* Positioning context for absolute children */&lt;br /&gt;
    display: inline-block; /* Constrain hover area to the container */&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
#submit {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
}&lt;br /&gt;
#submit:hover {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide {&lt;br /&gt;
    opacity: 0; /* Make it invisible initially */&lt;br /&gt;
    visibility: hidden; /* Ensure it&#039;s not interactable */&lt;br /&gt;
    display: none;&lt;br /&gt;
    background: black;&lt;br /&gt;
    width: 20%;&lt;br /&gt;
    position: absolute; /* Position relative to the parent */&lt;br /&gt;
    bottom: 100%; /* Position above the parent */&lt;br /&gt;
    left: 0; /* Align left with the parent */&lt;br /&gt;
    z-index: 1; /* Ensure it&#039;s above other content */&lt;br /&gt;
    transform: translateY(-10px); /* Slightly offset to prevent overlap */&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p {&lt;br /&gt;
    color: white!important;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p .italics {&lt;br /&gt;
    color: white;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p .underline {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.submit-container:hover .submit-hide {&lt;br /&gt;
    display: block;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    visibility: visible;&lt;br /&gt;
    width: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.suggestions {&lt;br /&gt;
    display: none!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.simpleSearch {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch, #simpleSearchSpecial {&lt;br /&gt;
    text-align: left; &lt;br /&gt;
    letter-spacing: normal;&lt;br /&gt;
    font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style footer background and gradient */&lt;br /&gt;
#simpleSearch:before, #simpleSearchSpecial:before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#searchInput,&lt;br /&gt;
.closing-bracket {&lt;br /&gt;
    display: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.searchresult {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch:hover #searchInput {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  border-bottom: 1px solid black;&lt;br /&gt;
  margin-left: -9.5px;&lt;br /&gt;
  background: #FAFAFA;&lt;br /&gt;
  width: calc(75% - 20px); /* Default width */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Small screens */&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Medium screens */&lt;br /&gt;
@media (min-width: 601px) and (max-width: 760px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Medium large screens */&lt;br /&gt;
@media (min-width: 761px) and (max-width: 900px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 901px) and (max-width: 1000px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(60% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1001px) and (max-width: 1100px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(65% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1101px) and (max-width: 1200px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(65% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1201px) and (max-width: 1300px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(70% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1301px) and (max-width: 1400px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(70% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1401px) and (max-width: 1750px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(75% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1751px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(80% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#simpleSearchSpecial:hover #searchInput {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-left: -5px;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#simpleSearch:hover .closing-bracket, #simpleSearchSpecial:hover .closing-bracket {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;END------ FOOTER and SEARCH  */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ AUTHORS CREATORS  */ &lt;br /&gt;
/* Styling for Authors/Creators */&lt;br /&gt;
.smw-columnlist-container {&lt;br /&gt;
  top: 420px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.smw-column {&lt;br /&gt;
    width: 20%!important;&lt;br /&gt;
}&lt;br /&gt;
.smw-column ul li {&lt;br /&gt;
    list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.smw-column-header {&lt;br /&gt;
    font-weight:normal;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.smw-column ul {&lt;br /&gt;
    font-size: 16pt;&lt;br /&gt;
    line-height: 27px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.smw-column a {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ AUTHORS CREATORS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ COMMUNITY PAGE  */ &lt;br /&gt;
/* Styling for Community */&lt;br /&gt;
.community-col {&lt;br /&gt;
    width: calc(100% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 0 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
.community-main-text {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 400px;&lt;br /&gt;
    font-size: 22px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
}&lt;br /&gt;
#community-list {&lt;br /&gt;
    -moz-column-count: 5;&lt;br /&gt;
    -webkit-column-count: 5;&lt;br /&gt;
    -ms-column-count: 5;&lt;br /&gt;
    column-count: 5;&lt;br /&gt;
    -moz-column-gap: 10px;&lt;br /&gt;
    -ms-column-gap: 10px;&lt;br /&gt;
    -webkit-column-gap: 10px;&lt;br /&gt;
    column-gap: 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    top: 430px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.community-card {&lt;br /&gt;
    font-size: 12px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    padding: 0 0 20px 0;&lt;br /&gt;
    margin-bottom: -1px; /* Negative margin, same as border thickness */&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    break-inside: avoid-column;&lt;br /&gt;
    z-index: 1; /* Ensures the card is above the bottom border of the card above */&lt;br /&gt;
    background: #FAFAFA; /* Assuming cards have a white background */&lt;br /&gt;
}&lt;br /&gt;
/* Add margin-top to individual community pages */&lt;br /&gt;
.community-page {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 300px;&lt;br /&gt;
}&lt;br /&gt;
/* Removes top border from the first card in each column */&lt;br /&gt;
#community-list .community-card:first-of-type {&lt;br /&gt;
    border-top: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Adds top border to the very first card in the grid */&lt;br /&gt;
#community-list .community-card:first-child {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-name {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    padding-top: 45px;&lt;br /&gt;
    padding-bottom: 45px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-name a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.community-name a:hover {&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference a {&lt;br /&gt;
    color: white!important;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference a:hover {&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
#community-list div.community-external-reference a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  text-decoration:none;&lt;br /&gt;
}&lt;br /&gt;
.community-setting {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-location {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-type {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-domain {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-description p {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.community-description-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ COMMUNITY PAGE  */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ SEARCH PAGE  */ &lt;br /&gt;
.hidden {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout {&lt;br /&gt;
    margin-top: 420px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-exists {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-createlink {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-nonefound {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px!important;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text .searchresults {&lt;br /&gt;
    padding: 25px;&lt;br /&gt;
}&lt;br /&gt;
#mw-search-top-table div.oo-ui-actionFieldLayout {&lt;br /&gt;
  padding-left: 25px;&lt;br /&gt;
  padding-right: 25px;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ SEARCH PAGE */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ TOOLTIP EVENT CARDS  */ &lt;br /&gt;
.tooltip-popup {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  padding: 6px 12px;&lt;br /&gt;
  background-color: #f9f9f9; &lt;br /&gt;
  color: #111; &lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  font-family: Arial, sans-serif;&lt;br /&gt;
  border: 1px solid #ccc; &lt;br /&gt;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); &lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
  transition: opacity 0.15s ease;&lt;br /&gt;
  z-index: 9999;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ TOOLTIP EVENT CARDS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ PRINT STYLES  */ &lt;br /&gt;
.print-only { display:none; }&lt;br /&gt;
/* -----&amp;gt;END------ PRINT STYLES */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5368</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5368"/>
		<updated>2026-04-22T08:24:05Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.mw-body,.mw-parser-output,body,html{background:0 #fafafa}#mw-content-text .mw-search-results,.vector-body p{margin-top:0!important}#mw-head,#mw-page-base{background-color:#fafafa;transition:background-color 1s;display:none}#mw-head,#mw-page-base,.mw-parser-output,body{transition:background-color 1s}#mw-page-base,.mw-parser-output a.external{background-image:none}#catlinks,#contentSub,#contentSub2,#firstHeading,#mw-head,#mw-indicator-mw-helplink,#mw-panel,#mw-searchoptions,#p-logo a,.block-sorting-buttons,.custom-navbar,.home-chronicle-block div.list-container div.card div.image3,.home-chronicle-block div.list-container div.card div.image3 img,.home-chronicle-block div.list-container div.card div.image4,.home-chronicle-block div.list-container div.card div.image4 img,.home-chronicle-block div.list-container div.card div.image5,.home-chronicle-block div.list-container div.card div.image5 img,.home-chronicle-list div.list-container div.card div.image3,.home-chronicle-list div.list-container div.card div.image4,.home-chronicle-list div.list-container div.card div.image5,.home-list-sorting-buttons,.mw-content-subtitle,.mw-footer,.mw-indicators,.mw-search-profile-tabs,.mw-search-result-data,.mw-search-results-container h2,.results-info,.smw-overlay-spinner{display:none}.head-col,.head-col-extend{box-sizing:border-box;height:fit-content}.head-box:hover,.reset-filter,a:focus,a:hover{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}#print-button a:hover,.active-view-button button,.external-link-icon a:hover,.logo p,.mw-search-results li a,.submit-hide p .underline,.toggle-filters.open-filter,button.active{text-decoration:underline}#filters,div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{background:linear-gradient(180deg,#fafafa 0,#fffFFF00 100%) no-repeat padding-box}.home-chronicle-block div.list-container div.card,.home-chronicle-list div.list-container div.card{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16,auto;letter-spacing:.9px;padding:5px 10px}#show-article-wrapper,#show-article-wrapper-entry,#show-event-wrapper{position:fixed;right:1.3%;width:41%;height:100vh;overflow:auto;z-index:9999;scrollbar-width:none}.home-chronicle-list div.list-container div.card.last-visible,.related-article:last-child{margin-right:0}#show-article,#show-event{top:40px;margin-left:4.6%}@font-face{font-family:HALColant-TextRegular;src:url(&#039;/fonts/HALColant-TextRegular.woff2&#039;) format(&#039;woff2&#039;),url(&#039;/fonts/HALColant-TextRegular.woff&#039;) format(&#039;woff&#039;);font-weight:400;font-style:normal}*{color:#292828}body,html{font-family:HALColant-TextRegular!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;black&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}html{scrollbar-width:none}::-webkit-scrollbar{display:none}pre.mw-code.mw-css{font-family:sans-serif!important}.mw-body{padding:0!important;border:none}.mw-parser-output{padding:1.3%}.mw-search-result-heading{font-size:16pt;line-height:27px;letter-spacing:.4px}.mw-search-results li a{font-size:16pt!important;line-height:27px;letter-spacing:.4px;color:#000}.mw-search-results li{list-style:none;margin-bottom:0!important}.vector-body p{margin-bottom:0!important}a.mw-selflink,a.mw-selflink:hover{font-weight:400;text-decoration:underline}#left-navigation,#mw-data-after-content,.mw-body,.mw-footer{margin-left:0!important}.logo p{font-size:17px;line-height:22px;letter-spacing:.37px;text-align:right;margin-top:-.33rem!important}div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{position:fixed;top:0;left:0;width:-moz-available;width:-webkit-fill-available;z-index:9999;padding:1.3%}#header-container{display:flex;flex-wrap:wrap;margin:0 auto}.head-col{width:calc(20% - 0px);padding:10px}.head-links,.head-nav{padding-top:5px}.head-links.head-col{width:calc(20% - 3px)}.head-box{border:1px solid #000;background:#fafafa;z-index:2;position:relative}.head-nav{padding-left:15px;line-height:23px}.head-filter.head-col-extend{width:calc(40% + 3px)}.buttons-filters{font-size:16px;line-height:20px;letter-spacing:.35px;padding-bottom:5px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px}.count-filters-container{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;border-bottom:1px solid #000;padding-bottom:5px}.print-selection-toggle,.reset-filter{border:none;font-family:HALColant-TextRegular!important}.count-filtered-cards{font-size:17px;line-height:22px;font-style:italic;margin-top:0;width:fit-content;flex:1 1 auto;min-width:0;white-space:normal}#close-button,#print-button,.reset-symbol{font-size:20px}.count-filtered-cards span{margin-right:2px;background-color:#ededed;padding:1px 3px}.reset-button{justify-self:end}.open-close-button{justify-self:start}.print-selection-toggle,.reset-filter,.toggle-filters.general-toggle,.toggle-filters.open-filter{font-size:17px;text-transform:uppercase;background:0 0}.reset-filter{line-height:20px}.print-selection-toggle{cursor:url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto}#print-selection-wrapper{flex:0 0 auto;position:relative}#print-selection-options{position:absolute;top:100%;right:0;z-index:99999;display:flex;gap:2px;white-space:nowrap;transform:translateY(.2em)}.print-selection-option{display:contents}.print-selection-border,.print-selection-no-border{display:inline-block;font-family:HALColant-TextRegular;padding:2px 4px;text-decoration:none;background:#ececec;color:#767676;margin-top:4px;margin-left:4px;border:none}.filter-button,.toggle-filters.general-toggle,.toggle-filters.open-filter{border:none;font-family:HALColant-TextRegular!important}.print-selection-border:focus,.print-selection-border:hover,.print-selection-no-border:focus,.print-selection-no-border:hover{cursor:url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto!important}#close-button,#simpleSearch,#simpleSearchSpecial,#submit,.filter-button,.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover,.next-arrow,.prev-arrow,.related-article,.toggle-filters.general-toggle,.toggle-filters.open-filter{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}.toggle-filters.general-toggle{line-height:20px;padding-left:0!important}.toggle-filters.open-filter{position:absolute;font-weight:400;letter-spacing:0;padding:5px 0;line-height:22px;letter-spacing:.95px}.community-name a:hover,.filter-button:hover,.header-authors a:hover,.header-title a:hover,.home-chronicle-list div.list-container div.card div.people a:hover,.home-chronicle-list div.list-container div.card div.type a:hover,.toggle-filters.open-filter:hover{font-style:italic}.filter-button{padding:0!important;white-space:nowrap;background:#ededed;margin-bottom:5px;font-size:19px;line-height:26px;letter-spacing:.95px}#show-article,#show-event,.related-article{background-color:#fafafa}.about-col,.about-details-col,.home-chronicle-block div.list-container div.card{height:fit-content;margin-bottom:30px;box-sizing:border-box}.about-details-label,.header-title,.header-type{border-top:1px solid #000}.about-details-col,.about-hide,.article-entry-number,.article-external-ref,.article-images,.article-metadata,.article-title-link,.article-type,.event-entry-number,.event-title-link,.home-chronicle-list div.list-container div.card.last-visible{border-bottom:1px solid #000}.values{display:none;padding-top:30px}#filters{display:none;width:100%;grid-template-columns:repeat(4,1fr);gap:5px;box-sizing:border-box;opacity:0;transition:opacity .5s,height .5s;height:0;overflow:hidden}@media screen and (max-width:1366px){.toggle-filters.open-filter{font-size:15px;line-height:24px;letter-spacing:.95px}.filter-button{font-size:16px;line-height:24px;letter-spacing:.95px}#filters{grid-template-columns:0.65fr 0.8fr 1fr 1fr}}#filters.is-visible{display:grid;opacity:1;height:auto}.filter{white-space:normal;overflow-wrap:break-word}.filter-label,.header-about,.header-community,.header-index,.header-people{font-size:17px;line-height:22px;letter-spacing:.37px}.header-entry-number{font-size:17px;line-height:24px;letter-spacing:.37px;padding-bottom:5px;float:left}.header-authors,.header-title,.header-type{font-size:19px;letter-spacing:.95px}.header-authors{line-height:26px;padding-left:5em}.header-title{line-height:26px;padding:4px 0}#print-button a,.article-type a,.header-authors a,.header-title a,.home-chronicle-block div.list-container div.card div.type a,.home-chronicle-list div.list-container div.card div.type a,.related-article-type a{color:#000;text-decoration:none}.header-type{line-height:23px;padding-top:4px}.header-about a:hover,.header-community a:hover,.header-index a,.header-index a:hover,.header-people a:hover,.smw-column a{color:#000}.article-metadata-value a,.community-name a,.header-about a,.header-community a,.header-people a{color:#000!important}.header-date{color:#4d4d4d;font-size:17px;line-height:22px;letter-spacing:.37px}.about-hide{opacity:0;visibility:hidden;display:none;color:#000;font-size:28px;line-height:34px;letter-spacing:1.4px;width:200%;padding-bottom:5px;padding-top:5px;transition:opacity .8s,visibility .8s}.header-about:hover+.about-hide{display:block;opacity:1;visibility:visible}#about-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-bottom:12%;top:420px;position:relative;width:100%}.about-col{width:calc(40% - 0px);padding:0;margin-right:15px}.about-details-col{width:calc(18% - 0px);font-size:10pt;line-height:16px;letter-spacing:.4px}.about-details-label{padding-top:5px;margin-bottom:0!important;text-indent:35px}.about-details-text{margin:3px 0!important}.about-main-text,.about-more-text{text-indent:35px;font-size:23px;line-height:31px;letter-spacing:1.29px;margin-top:0!important}.about-bullets{text-indent:35px;padding-left:35px}.about-details-contact-label,.about-label{font-size:15px;line-height:19px;letter-spacing:.48px;border-top:none!important;text-indent:35px;margin-bottom:0!important}.about-details-contact{font-size:15px;line-height:18px;text-indent:35px;letter-spacing:.84px;margin-top:0!important}img{border:0;width:50px;height:auto}.home-block-view{display:none;position:relative;top:440px;width:-moz-available!important;width:-webkit-fill-available!important}.home-list-view{display:none;position:relative;top:440px}.view-container-buttons{display:flex;justify-content:space-between;position:relative;top:420px}.order-buttons,.view-buttons{display:flex;justify-content:left}.home-order-buttons,.home-view-buttons,.order-buttons,.view-buttons{display:flex;justify-content:left;position:relative;z-index:1000}.block-sorting-buttons,.home-block-sorting-buttons,.home-list-sorting-buttons,.list-sorting-buttons{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:flex-end}.alphabetical-block-button,.alphabetical-button,.alphabetical-list-button,.block-view-button,.chronicle-block-button,.chronicle-button,.chronicle-list-button,.home-alphabetical-block-button,.home-alphabetical-list-button,.home-block-view-button,.home-chronicle-block-button,.home-chronicle-list-button,.home-list-view-button,.home-random-block-button,.home-random-list-button,.list-view-button,.random-block-button,.random-button,.random-list-button{font-size:19px;line-height:26px;letter-spacing:.95px;padding-inline:2px;display:inline-block}.home-alphabetical-block-button button:focus,.home-alphabetical-block-button button:hover,.home-alphabetical-list-button button:focus,.home-alphabetical-list-button button:hover,.home-block-view-button button:focus,.home-block-view-button button:hover,.home-chronicle-block-button button:focus,.home-chronicle-block-button button:hover,.home-chronicle-list-button button:focus,.home-chronicle-list-button button:hover,.home-list-view-button button:focus,.home-list-view-button button:hover,.home-random-block-button button:focus,.home-random-block-button button:hover,.home-random-list-button button:focus,.home-random-list-button button:hover{text-decoration:underline;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}.alphabetical-block-button button,.alphabetical-button button,.alphabetical-list-button button,.block-view-button button,.chronicle-block-button button,.chronicle-button button,.chronicle-list-button button,.home-alphabetical-block-button button,.home-alphabetical-list-button button,.home-block-view-button button,.home-chronicle-block-button button,.home-chronicle-list-button button,.home-list-view-button button,.home-random-block-button button,.home-random-list-button button,.list-view-button button,.random-block-button button,.random-button button,.random-list-button button{background:0 0;border:none;font-family:HALColant-TextRegular!important;font-size:19px;line-height:26px;letter-spacing:.4px;padding-inline:5px}.home-chronicle-block div.list-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-left:1px}.home-chronicle-block div.list-container div.card{position:relative;width:calc(20% - 0px);border:1px solid #000;font-size:17px;line-height:24px}.home-chronicle-block div.list-container div.card:hover,.home-chronicle-list div.list-container div.card:hover{background:#f3f3f3}.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover{background:#000;color:#fff!important}.community-external-reference a,.home-chronicle-block div.list-container div.event:hover .container-people-date .date,.home-chronicle-block div.list-container div.event:hover .container-people-date .people a,.home-chronicle-block div.list-container div.event:hover .date,.home-chronicle-block div.list-container div.event:hover .entry-number,.home-chronicle-block div.list-container div.event:hover .event-link,.home-chronicle-block div.list-container div.event:hover .title,.home-chronicle-block div.list-container div.event:hover .type a,.home-chronicle-list div.list-container div.card.event div.date:hover,.home-chronicle-list div.list-container div.event:hover .container-people-date .date,.home-chronicle-list div.list-container div.event:hover .container-people-date .people a,.home-chronicle-list div.list-container div.event:hover .date,.home-chronicle-list div.list-container div.event:hover .entry-number,.home-chronicle-list div.list-container div.event:hover .event-link,.home-chronicle-list div.list-container div.event:hover .title,.home-chronicle-list div.list-container div.event:hover .type a{color:#fff!important}.home-chronicle-block div.list-container div.event div.entry-number{z-index:100000}.home-chronicle-block div.list-container div.event div.entry-number:hover{color:#fff}.home-chronicle-block div.list-container div.card:not(:first-child){margin-left:-1px;border-left:1px solid #000}.home-chronicle-block div.list-container div.card:nth-child(5n+1){transform:none;width:calc(20% - 0px)}.home-chronicle-block div.list-container div.card:last-child{margin-right:0;border-right:1px solid #000}.home-chronicle-block div.list-container div.card div.images{border-top:1px solid #000;padding-top:5px;padding-bottom:5px;display:flex;flex-wrap:nowrap}.home-chronicle-block div.list-container div.card div.image1,.home-chronicle-block div.list-container div.card div.image2,.home-chronicle-list div.list-container div.card div.image1,.home-chronicle-list div.list-container div.card div.image2{margin-right:10px;transition:transform .3s;transform-origin:top left}.home-chronicle-block div.list-container div.card div.image1 img,.home-chronicle-block div.list-container div.card div.image2 img{display:block;width:auto;height:75px}.home-chronicle-block div.list-container div.card div.image1:hover,.home-chronicle-block div.list-container div.card div.image2:hover{transform:scale(2);position:relative;z-index:900000}.home-chronicle-block div.list-container div.card div.entry-number{padding-bottom:3px;float:left}.title a{color:#000!important;pointer-events:none;cursor:default}.home-chronicle-block div.list-container div.card div.event-link{text-decoration:underline;font-size:16px;line-height:26px;float:right;margin-top:-2px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-block div.list-container div.card.event .title{font-size:23px;line-height:26px;font-style:italic;text-align:left;letter-spacing:.9px;padding:6px 6px 6px 0;border-top:1px solid #000}.home-chronicle-list div.list-container div.card.event div.title{font-size:17px;line-height:24px;letter-spacing:.9px;text-align:left;width:calc(60% - 0px);max-width:40%}.home-chronicle-list div.list-container div.card.event .container-people-date{display:flex;width:calc(20% - 0px);padding-right:50px}.home-chronicle-list div.list-container div.card.event div.people{width:auto;flex:1}.home-chronicle-list div.list-container div.card.event div.date{width:auto;flex:1;text-align:center;width:calc(10% - 0px);white-space:nowrap;position:absolute;left:80%}.home-chronicle-block div.list-container div.card.event div.container-people-date{display:flex;justify-content:space-between;border-top:1px solid #000}.home-chronicle-block div.list-container div.card.event div.people{padding-left:0!important}.home-chronicle-block div.list-container div.card div.container-people-date .people{flex:1;text-align:left;border:none!important;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.container-people-date .date{flex:1;text-align:right;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.people{line-height:23px!important;padding-top:2px;padding-left:5em}#submit:hover,.article-people a,.event-people a,.home-chronicle-block div.list-container div.card div.people a,.related-article-people a{color:#000;text-decoration:underline}.article-people a:hover,.article-type a:hover,.home-chronicle-block div.list-container div.card div.people a:hover,.home-chronicle-block div.list-container div.card div.type a:hover,.related-article a:hover,.related-article-type a:hover{font-style:italic;color:#000}.home-chronicle-block div.list-container div.card div.title{font-size:23px;padding:6px 0;border-top:1px solid #000}.home-chronicle-block div.list-container div.card div.type{border-top:1px solid #000;padding-top:5px}.home-chronicle-list div.list-container{width:100%;padding-bottom:80px}.home-chronicle-list div.list-container div.card{width:-moz-available!important;width:-webkit-fill-available!important;margin-bottom:0;border-left:1px solid #000;border-right:1px solid #000;border-bottom:none;border-top:1px solid #000;display:flex;align-items:flex-start;justify-content:start;font-size:17px;line-height:24px;transition-delay:1ms}.home-chronicle-list div.list-container div.card:not(:first-child){margin-left:0;border-left:1px solid #000}.home-chronicle-list div.list-container div.card:nth-child(5n+1){margin-left:0;transform:none}.home-chronicle-list div.list-container div.card div.entry-number{width:calc(10% - 0px)}.home-chronicle-list div.list-container div.event div.entry-number{width:calc(3.5% + 5px)}.home-chronicle-list div.list-container div.event div.event-link{width:calc(6.2% - 0px);text-decoration:underline;font-size:16px;line-height:24px;float:right;margin-top:-3.4px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-list div.list-container div.card div.people{width:calc(20% - 0px);border:none;padding-right:50px}.home-chronicle-list div.list-container div.card div.people a{text-decoration:underline;color:#000}.home-chronicle-list div.list-container div.card div.title-images{display:flex;width:calc(60% - 0px);max-width:50%}.home-chronicle-list div.list-container div.card div.images{display:flex;border:none;padding-top:0;padding-bottom:0}.home-chronicle-list div.list-container div.card div.image1 img,.home-chronicle-list div.list-container div.card div.image2 img{display:block;max-width:100%;width:auto;height:25px}.home-chronicle-list div.list-container div.card div.type{width:calc(10% - 0px);border:none;white-space:nowrap;position:absolute;left:90%}.home-chronicle-list div.list-container div.card div.title{max-width:50%}.home-chronicle-list div.list-container div.card div.image1:hover,.home-chronicle-list div.list-container div.card div.image2:hover{transform:scale(6)}.card.event+.card.event{border-left:none}#list{width:100%!important}#show-article-wrapper-entry,#show-event-wrapper{display:block;top:0;-ms-overflow-style:none;margin-top:50px}#show-article-wrapper-entry #show-article{padding-bottom:50px}#show-article-wrapper-entry::-webkit-scrollbar{display:none}#show-article-wrapper{display:none;top:5%;-ms-overflow-style:none}#show-article-wrapper::-webkit-scrollbar{display:none}#show-article{border:1px solid;padding:0 10px;position:relative}#show-article-before{position:absolute;top:0;left:0;right:0;bottom:0;background:#fafafa;border:1px solid #080808;transition:.3s;opacity:0;z-index:-1}#show-article:hover #show-article-before{opacity:1;scrollbar-width:none;-ms-overflow-style:none}#show-article::-webkit-scrollbar{display:none}.article-metadata{display:flex;padding:5px 0}.article-metadata-label{text-transform:uppercase;margin-bottom:0!important;margin-top:5px!important;font-size:15px;line-height:23px;letter-spacing:.48px}.article-book,.article-metadata-value{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important}.article-label-description,.article-label-external-reference,.article-label-image,.article-label-modification-date,.article-label-quote,.article-label-reflection{text-transform:uppercase;padding-top:5px;text-indent:35px;font-size:15px;letter-spacing:.48px;line-height:23px}.article-metadata-column:not(:first-child){margin-left:20px}.article-metadata-column:nth-child(n+2){margin-left:10%}.article-label-modification-date{color:grey;display:inline-block}.article-entry-number,.event-entry-number{font-size:19px;line-height:23px;letter-spacing:0;padding-bottom:5px;padding-top:7px}.article-people,.article-title,.article-title a,.event-people,.event-title{font-size:25px;line-height:30px;letter-spacing:1.4px;text-align:center}.article-people,.event-people{text-decoration:underline;padding-top:25px;margin-bottom:5px!important}.article-title,.article-title a,.article-type,.event-title{margin-bottom:0!important;margin-top:0!important}.article-title-link,.event-title-link{padding-bottom:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.article-title,.event-title{max-width:70%}.article-title a{color:#000!important;max-width:70%}.article-type{font-size:19px;line-height:23px;letter-spacing:.4px;padding:5px 0}.article-discipline,.article-entity,.article-subject{font-size:12pt;line-height:25px;letter-spacing:.4px;margin-top:0!important}.external-link-icon,.external-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important;text-decoration:none}.article-images{padding-bottom:7px}.article-image{position:relative}.external-link-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}p.pdf-link-icon{margin-right:10px}.text-symbol{color:#000;font-size:15px}.pdf-link-icon,.pdf-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important}.pdf-link-icon{margin-right:25px;margin-left:-20px}.event-link,.link-pdf{display:flex;margin-top:5px;align-items:center}.image-container,.image-navigation{position:relative;display:inline-block}.image-container img{display:block;max-width:100%;width:auto;height:400px;padding-bottom:3px}.arrows-and-image{position:relative;width:fit-content}#close-button,#print-button,#print-chooser,.fade-out{position:absolute}.image-container:hover .caption-image1,.image-container:hover .caption-image2,.image-container:hover .caption-image3,.image-container:hover .caption-image4,.image-container:hover .caption-image5,.image-container:hover .related-article-caption-image1,.image-container:hover .related-article-caption-image2,.image-container:hover .related-article-caption-image3,.image-container:hover .related-article-caption-image4,.image-container:hover .related-article-caption-image5,.image-navigation:hover .caption-image1,.image-navigation:hover .caption-image2,.image-navigation:hover .caption-image3,.image-navigation:hover .caption-image4,.image-navigation:hover .caption-image5,.image-navigation:hover .next-arrow,.image-navigation:hover .prev-arrow,.image-navigation:hover .related-article-caption-image1,.image-navigation:hover .related-article-caption-image2,.image-navigation:hover .related-article-caption-image3,.image-navigation:hover .related-article-caption-image4,.image-navigation:hover .related-article-caption-image5{display:block}.next-arrow,.prev-arrow{position:absolute;top:53%;transform:translateY(-53%);user-select:none;font-size:40px;color:#fff;display:none;z-index:10}.prev-arrow{left:10px}.next-arrow{right:10px}.caption-line{display:contents;font-size:15px;line-height:18px;letter-spacing:.48px}.caption-image1,.caption-image2,.caption-image3,.caption-image4,.caption-image5,.related-article-caption-image1,.related-article-caption-image2,.related-article-caption-image3,.related-article-caption-image4,.related-article-caption-image5{display:none;caption-side:bottom;font-size:15px;line-height:18px;letter-spacing:.48px}.article-external-ref,.article-external-reference{font-size:19px;line-height:23px;letter-spacing:.6px;margin-bottom:7px!important;margin-top:0!important}.article-format-participation,.article-has-pdf,.article-has-url,.article-internal-ref,.article-setting,.article-web,.article-year{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important;border-bottom:1px solid #000}.article-external-reference{border-bottom:1px solid #000;text-indent:35px;padding-bottom:5px}.article-description,.article-notes,.article-reflection{font-size:23px;letter-spacing:1.29px;line-height:31px;text-indent:35px;border-bottom:1px solid #000;text-align:left}.article-external-ref a,.article-external-reference a{padding-right:0!important;color:#000!important}.article-reflection{margin-top:0!important;padding-bottom:5px}.article-quote{font-size:30px;line-height:31px;letter-spacing:1.5px;font-style:italic;text-align:left;text-indent:35px;margin-top:0!important;border-bottom:1px solid #000;padding-bottom:5px}.article-modification-date{color:grey;text-align:left;text-indent:10px;margin-top:0!important;display:inline-block;padding-bottom:5px;font-size:15px;line-height:23px;letter-spacing:.48px}#related-articles{margin-top:0;margin-left:4.6%;padding-bottom:80px;padding-top:100px}.related-articles-label{text-transform:uppercase;margin-bottom:0!important;text-indent:35px}.related-articles-container{display:flex;flex-wrap:wrap;gap:0}.related-article{width:calc(50% - 0px);box-sizing:border-box;border:1px solid #000;height:fit-content;padding:3px 10px 6px;margin-bottom:30px;font-size:19px;line-height:26px;letter-spacing:.95px}.related-article:not(:first-child){margin-left:-1px}.related-article:nth-child(odd){margin-left:0}.related-article-entry-number{padding-bottom:3px}.related-article-people{text-decoration:underline;border-top:1px solid #000;line-height:23px!important;padding-top:6px}#community-list .community-card:first-child,.related-article-type{border-top:1px solid #000}#close-button{float:right;line-height:24px;letter-spacing:0;top:8px;right:8px}#print-button{top:8px;right:60px;line-height:24px;letter-spacing:0;cursor:pointer;z-index:10;padding-right:8px}.entryPage-printBtn{right:0!important}#print-chooser{top:36px;right:8px;display:none;white-space:nowrap;font-size:14px;line-height:20px}#submit,.submit-hide p{line-height:22px;letter-spacing:.37px;font-size:17px}#print-chooser .print-choice{display:inline-block;padding:2px 4px;text-decoration:none;background:#ececec;color:#767676;margin-top:2px}#print-chooser .print-choice+.print-choice{margin-left:6px}#print-chooser .print-choice:focus,#print-chooser .print-choice:hover{text-decoration:none;color:#000}.fade-out{width:100%;height:100%;background:#fafafa;opacity:.4;z-index:999}#show-event{border:3px solid;padding:0 10px;position:relative}#view-more-footer,.hidden,.print-only,.searchresult{display:none}.footer{position:fixed;left:0;bottom:0;width:100%;box-sizing:border-box;z-index:11;background:linear-gradient(180deg,#fff0 0,rgba(250,250,250,.97) 80%) no-repeat padding-box;padding:100px 1.3% 1%;display:flex;justify-content:flex-start;align-items:center}.simpleSearch,.submit-container{position:relative;display:inline-block;width:calc(20% - 0px)}#submit{color:#000!important}.submit-hide{opacity:0;visibility:hidden;display:none;background:#000;width:20%;position:absolute;bottom:100%;left:0;z-index:1;transform:translateY(-10px)}.submit-hide p{color:#fff!important;padding:10px}.submit-hide p .italics{color:#fff;font-style:italic}.submit-container:hover .submit-hide{display:block;opacity:1;visibility:visible;width:auto}.suggestions{display:none!important}#simpleSearch,#simpleSearchSpecial{text-align:left;letter-spacing:normal;font-family:HALColant-TextRegular;text-transform:uppercase;background:0 0;border:none;font-size:17px;line-height:20px}#simpleSearch:before,#simpleSearchSpecial:before{content:&amp;quot;&amp;quot;;position:absolute;top:0;left:0;z-index:-1}#searchInput,.closing-bracket{display:none;border:none}#simpleSearch:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-9.5px;background:#fafafa;width:calc(75% - 20px)}@media (max-width:600px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:601px) and (max-width:760px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:761px) and (max-width:900px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:901px) and (max-width:1000px){#simpleSearch:hover #searchInput{width:calc(60% - 20px)}}@media (min-width:1001px) and (max-width:1100px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1101px) and (max-width:1200px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1201px) and (max-width:1300px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1301px) and (max-width:1400px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1401px) and (max-width:1750px){#simpleSearch:hover #searchInput{width:calc(75% - 20px)}}@media (min-width:1751px){#simpleSearch:hover #searchInput{width:calc(80% - 20px)}}#simpleSearchSpecial:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-5px;background:#fafafa}#simpleSearch:hover .closing-bracket,#simpleSearchSpecial:hover .closing-bracket{display:inline-block}.smw-columnlist-container{top:420px;position:relative;margin:0;width:100%}.smw-column{width:20%!important}.smw-column ul li{list-style:none}.smw-column-header{font-weight:400;border-bottom:1px solid #000;margin-right:10px}.smw-column ul{font-size:16pt;line-height:27px;letter-spacing:.4px;text-align:center;text-decoration:underline}.community-col{width:calc(100% - 0px);box-sizing:border-box;height:fit-content;padding:0}.community-main-text{margin-top:0!important;position:relative;top:400px;font-size:22px;line-height:25px;letter-spacing:0}#community-list{-moz-column-count:5;-webkit-column-count:5;-ms-column-count:5;column-count:5;-moz-column-gap:10px;-ms-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;position:relative;margin:0;width:100%;top:430px}.community-card{font-size:12px;line-height:25px;letter-spacing:.4px;display:inline-block;width:100%;box-sizing:border-box;padding:0 0 20px;margin-bottom:-1px;border-top:1px solid #000;border-bottom:1px solid #000;break-inside:avoid-column;z-index:1;background:#fafafa}.community-external-reference,.community-name{text-align:center;font-size:25px;line-height:34px;letter-spacing:1.4px;border-bottom:1px solid #000}.community-page{position:relative;top:300px}#community-list .community-card:first-of-type{border-top:none}.community-name{text-decoration:underline;padding-top:45px;padding-bottom:45px}.community-external-reference a:hover{text-decoration:none;font-style:italic}#community-list div.community-external-reference a{color:#000!important;text-decoration:none}.community-domain,.community-location,.community-setting,.community-type{font-size:15px;line-height:30px;letter-spacing:.48px;text-transform:uppercase;border-bottom:1px solid #000}.community-description p{text-indent:35px;font-size:19px;line-height:26px;letter-spacing:.95px;margin:0!important}.community-description-label{text-transform:uppercase;text-indent:35px;font-size:15px;margin:0!important;line-height:30px}.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout{margin-top:420px}.mw-search-createlink,.mw-search-exists{padding-bottom:20px;font-size:17px}.mw-search-nonefound{padding-bottom:20px;font-size:17px!important}#mw-content-text .searchresults{padding:25px}#mw-search-top-table div.oo-ui-actionFieldLayout{padding-left:25px;padding-right:25px}.tooltip-popup{position:fixed;padding:6px 12px;background-color:#f9f9f9;color:#111;font-size:13px;font-family:Arial,sans-serif;border:1px solid #ccc;box-shadow:0 4px 12px rgba(0,0,0,.1);pointer-events:none;opacity:0;transition:opacity .15s;z-index:9999}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.css.bak&amp;diff=5367</id>
		<title>MediaWiki:Common.css.bak</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.css.bak&amp;diff=5367"/>
		<updated>2026-04-22T08:12:05Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* -----&amp;gt;START------ FONTS  */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
    src: url(&#039;/fonts/HALColant-TextRegular.woff2&#039;) format(&#039;woff2&#039;),&lt;br /&gt;
        url(&#039;/fonts/HALColant-TextRegular.woff&#039;) format(&#039;woff&#039;);&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
}&lt;br /&gt;
* {&lt;br /&gt;
    color: #292828; /* Specific black color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Change text color of links on hover */&lt;br /&gt;
a:hover {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Change text color of links on focus */&lt;br /&gt;
a:focus {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html, body {&lt;br /&gt;
    font-family: HALColant-TextRegular!important;&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    -webkit-font-smoothing: antialiased;&lt;br /&gt;
    -moz-osx-font-smoothing: grayscale;&lt;br /&gt;
    font-smoothing: antialiased;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;black&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
html {&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
}&lt;br /&gt;
body {&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
pre.mw-code.mw-css {&lt;br /&gt;
    font-family: sans-serif!important;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ FONTS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ GENERAL RULES FOR MEDIAWIKI SKIN  */&lt;br /&gt;
/* Page Margins */&lt;br /&gt;
.mw-body {&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    margin-left: 0 !important;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-profile-tabs {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    /*padding: 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
#mw-searchoptions {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Hide Mediawiki logo */&lt;br /&gt;
#p-logo a {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Hide left vertical toolbar */&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
    background-image: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-result-data {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-result-heading {&lt;br /&gt;
  font-size: 16pt;&lt;br /&gt;
  line-height: 27px;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-results li a {&lt;br /&gt;
  font-size: 16pt!important;&lt;br /&gt;
  line-height: 27px;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
#mw-indicator-mw-helplink {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-results-container h2 {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text .mw-search-results {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
.mw-search-results li {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.results-info {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-body p&lt;br /&gt;
{&lt;br /&gt;
  margin-top: 0px!important;&lt;br /&gt;
  margin-bottom: 0px!important;&lt;br /&gt;
}&lt;br /&gt;
#firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-footer {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
a.mw-selflink {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
a.mw-selflink:hover {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
} &lt;br /&gt;
#mw-head {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-body, #left-navigation, #mw-data-after-content, .mw-footer {&lt;br /&gt;
    margin-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
#mw-page-base {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    background-image: none;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#catlinks {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Don&#039;t display 3 vertical lines. This is loading of Mediawiki*/&lt;br /&gt;
.mw-indicators {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Don&#039;t display loading load spinner. This is loading of Semantic Mediawiki*/&lt;br /&gt;
.smw-overlay-spinner {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-content-subtitle, #contentSub, #contentSub2 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ GENERAL RULES FOR MEDIAWIKI SKIN */&lt;br /&gt;
&lt;br /&gt;
/* ------&amp;gt; STYLING HEADER */&lt;br /&gt;
.custom-navbar {&lt;br /&gt;
    display:none;&lt;br /&gt;
}&lt;br /&gt;
.logo p {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.37px;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  margin-top: -0.33rem !important;&lt;br /&gt;
}&lt;br /&gt;
div.hf-header {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
div#hf-nsheader- {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
div#hf-nsheader-Special {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
#header-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    /*padding-bottom: 100px;*/&lt;br /&gt;
}&lt;br /&gt;
.head-col {&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}   &lt;br /&gt;
.head-links.head-col {&lt;br /&gt;
  width: calc(20% - 3px);&lt;br /&gt;
}&lt;br /&gt;
.head-col-extend {&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
}&lt;br /&gt;
.head-box {&lt;br /&gt;
    border: 1px solid black;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    z-index: 2;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
.head-box:hover {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.head-nav {&lt;br /&gt;
    padding-left: 15px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
}&lt;br /&gt;
.head-links {&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* FILTERS HEADER */&lt;br /&gt;
.head-filter.head-col-extend {&lt;br /&gt;
    width: calc(40% + 3px);&lt;br /&gt;
    //overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.container-filter-label-button {&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.buttons-filters {&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    letter-spacing: 0.35px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: 1fr 1fr; /* two equal columns */&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filters-container {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-bottom: 1px solid black;&lt;br /&gt;
  padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filtered-cards {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  width: fit-content;&lt;br /&gt;
  flex: 1 1 auto;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  white-space: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filtered-cards span {&lt;br /&gt;
  margin-right: 2px;&lt;br /&gt;
  background-color: #EDEDED;&lt;br /&gt;
  padding: 1px 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.reset-button {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.reset-button {&lt;br /&gt;
    justify-self: end;&lt;br /&gt;
}&lt;br /&gt;
.open-close-button {&lt;br /&gt;
    justify-self: start;&lt;br /&gt;
}&lt;br /&gt;
.reset-symbol {&lt;br /&gt;
  font-size: 20px;&lt;br /&gt;
}&lt;br /&gt;
.reset-filter {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.print-selection-toggle {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  border: none;&lt;br /&gt;
  font-family: HALColant-TextRegular !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  cursor: url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto;&lt;br /&gt;
  background: 0 0;&lt;br /&gt;
}&lt;br /&gt;
#print-selection-wrapper {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
#print-selection-options {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 100%;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  z-index: 99999;&lt;br /&gt;
&lt;br /&gt;
  display: flex;       &lt;br /&gt;
  gap: 2px;            &lt;br /&gt;
&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.print-selection-option {&lt;br /&gt;
  display: contents; &lt;br /&gt;
}&lt;br /&gt;
.print-selection-border, .print-selection-no-border {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  background: #ececec;&lt;br /&gt;
  color: #767676;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.print-selection-border:hover,&lt;br /&gt;
.print-selection-no-border:hover,&lt;br /&gt;
.print-selection-border:focus,&lt;br /&gt;
.print-selection-no-border:focus {&lt;br /&gt;
  cursor: url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toggle-filters.general-toggle {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    padding-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
.toggle-filters.open-filter {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    background: none;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding: 5px 0;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
}&lt;br /&gt;
.toggle-filters.open-filter:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.filter-button {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    background: rgb(237,237,237);&lt;br /&gt;
    margin-bottom: 5px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
}&lt;br /&gt;
.filter-button:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.values {&lt;br /&gt;
    display: none; /* Keep the filter values hidden initially */&lt;br /&gt;
    padding-top: 30px;&lt;br /&gt;
}&lt;br /&gt;
button.active {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
#filters {&lt;br /&gt;
    display: none; /* Hidden initially, will be shown on button click */&lt;br /&gt;
    width: 100%; /* Full width of the parent container */&lt;br /&gt;
    grid-template-columns: repeat(4, 1fr); /* Creates four columns with equal width */&lt;br /&gt;
    gap: 5px; /* Space between grid items */&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
    transition: opacity 0.5s ease, height 0.5s ease;&lt;br /&gt;
    height: 0;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    background: transparent linear-gradient(180deg,#FAFAFA 0%,#FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (max-width: 1366px) {&lt;br /&gt;
    .toggle-filters.open-filter {&lt;br /&gt;
        font-size: 15px;&lt;br /&gt;
        line-height: 24px;&lt;br /&gt;
        letter-spacing: 0.95px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .filter-button {&lt;br /&gt;
        font-size: 16px;&lt;br /&gt;
        line-height: 24px;&lt;br /&gt;
        letter-spacing: 0.95px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    #filters {&lt;br /&gt;
        grid-template-columns: 0.65fr 0.8fr 1fr 1fr; &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#filters.is-visible {&lt;br /&gt;
    display:grid;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    height: auto; /* Adjust to the natural height of the content */&lt;br /&gt;
}&lt;br /&gt;
.filter {&lt;br /&gt;
    white-space: normal;&lt;br /&gt;
    overflow-wrap: break-word;&lt;br /&gt;
}&lt;br /&gt;
.filter-label {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.header-entry-number {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    float: left;&lt;br /&gt;
}&lt;br /&gt;
.header-authors {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-left: 5em;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
.header-title {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding: 4px 0;&lt;br /&gt;
}&lt;br /&gt;
.header-authors a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.header-authors a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.header-title a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.header-title a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.header-type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.header-index {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-index a {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-index a:hover {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-people {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-people a{&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-people a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-community {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-community a {&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-community a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-date {&lt;br /&gt;
    color: #4D4D4D;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-about {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-about a {&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-about a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.about-hide {&lt;br /&gt;
    opacity: 0; /* Make it invisible initially */&lt;br /&gt;
    visibility: hidden; /* Ensure it&#039;s not interactable */&lt;br /&gt;
    display: none;&lt;br /&gt;
    color: black;&lt;br /&gt;
    font-size: 28px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    width: 200%;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    transition: opacity 0.8s ease, visibility 0.8s;&lt;br /&gt;
}&lt;br /&gt;
.header-about:hover + .about-hide {&lt;br /&gt;
    display: block;&lt;br /&gt;
    opacity: 1; /* Make it fully visible on hover */&lt;br /&gt;
    visibility: visible; /* Make it interactable */&lt;br /&gt;
}&lt;br /&gt;
#about-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding-bottom: 12%;&lt;br /&gt;
    top: 420px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.about-col {&lt;br /&gt;
    width: calc(40% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 0 0 0 0;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    margin-right: 15px;&lt;br /&gt;
}&lt;br /&gt;
.about-details-col {&lt;br /&gt;
    width: calc(18% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    font-size: 10pt;&lt;br /&gt;
    line-height: 16px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.about-details-label {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
}&lt;br /&gt;
.about-details-text {&lt;br /&gt;
    margin: 3px 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-main-text {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-bullets {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-left: 35px;&lt;br /&gt;
}&lt;br /&gt;
.about-more-text {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-label {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 19px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    border-top: none!important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-details-contact-label {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 19px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    border-top: none!important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-details-contact {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 18px;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    letter-spacing: 0.84px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ STYLING HEADER */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
img {&lt;br /&gt;
    border: 0;&lt;br /&gt;
    width: 50px;&lt;br /&gt;
    height: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-block-view {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 440px;&lt;br /&gt;
    width: -moz-available!important;&lt;br /&gt;
    width: -webkit-fill-available!important;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 440px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ BUTTONS IN HOME LIST BLOCK CHRONICLE RANDOM ALPHABETICAL */&lt;br /&gt;
&lt;br /&gt;
.active-view-button button {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Block and List View Buttons */&lt;br /&gt;
.view-container-buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between; /* This puts one group on the left, and the other on the right */&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 420px;&lt;br /&gt;
}&lt;br /&gt;
.view-buttons, .order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
}&lt;br /&gt;
.home-view-buttons, .home-order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
.view-buttons, .order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
.home-list-sorting-buttons, .home-block-sorting-buttons {&lt;br /&gt;
    position: absolute; &lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: flex-end; &lt;br /&gt;
}&lt;br /&gt;
.list-sorting-buttons, .block-sorting-buttons {&lt;br /&gt;
    position: absolute; &lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: flex-end; &lt;br /&gt;
}&lt;br /&gt;
.home-list-sorting-buttons {&lt;br /&gt;
    display: none; /* Initially hide the sorting buttons */&lt;br /&gt;
}&lt;br /&gt;
.block-sorting-buttons {&lt;br /&gt;
    display: none; /* Initially hide the sorting buttons */&lt;br /&gt;
}&lt;br /&gt;
.list-view-button, .block-view-button, .chronicle-button, .random-button, .alphabetical-button, .chronicle-list-button, .random-list-button, .alphabetical-list-button, .chronicle-block-button, .random-block-button, .alphabetical-block-button, .home-list-view-button, .home-block-view-button, .home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button, .home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-inline: 2px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view-button button:hover, .home-block-view-button button:hover, .home-chronicle-block-button button:hover, .home-chronicle-list-button button:hover, .home-random-block-button button:hover, .home-random-list-button button:hover, .home-alphabetical-block-button button:hover, .home-alphabetical-list-button button:hover{&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view-button button:focus, .home-block-view-button button:focus, .home-chronicle-block-button button:focus, .home-chronicle-list-button button:focus, .home-random-block-button button:focus, .home-random-list-button button:focus, .home-alphabetical-block-button button:focus, .home-alphabetical-list-button button:focus{&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.list-view-button button, .block-view-button button, .chronicle-button button, .random-button button, .alphabetical-button button, .chronicle-list-button button, .random-list-button button, .alphabetical-list-button button, .chronicle-block-button button, .random-block-button button, .alphabetical-block-button button, .home-list-view-button button, .home-block-view-button button, .home-chronicle-list-button button, .home-random-list-button button, .home-alphabetical-list-button button, .home-chronicle-block-button button, .home-random-block-button button, .home-alphabetical-block-button button{&lt;br /&gt;
    background: transparent;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-family: HALColant-TextRegular!important;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    padding-inline: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ BUTTONS IN HOME LIST BLOCK CHRONICLE RANDOM ALPHABETICAL */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ LIST AND BLOCK VIEW */&lt;br /&gt;
&lt;br /&gt;
/* BLOCK VIEW */&lt;br /&gt;
.home-chronicle-block div.list-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding-left: 1px;&lt;br /&gt;
}&lt;br /&gt;
/* Card for BLOCK view */&lt;br /&gt;
.home-chronicle-block div.list-container div.card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  border: 1px solid black;&lt;br /&gt;
  height: fit-content;&lt;br /&gt;
  padding: 5px 10px;&lt;br /&gt;
  margin-bottom: 30px;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16, auto;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:hover {&lt;br /&gt;
    background: #f3f3f3;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:hover {&lt;br /&gt;
    background: #f3f3f3;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover {&lt;br /&gt;
  background: black;&lt;br /&gt;
  color: white !important;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .entry-number,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .event-link,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .title,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .container-people-date .people a,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .container-people-date .date,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .type a {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover {&lt;br /&gt;
  background: black;&lt;br /&gt;
  color: white !important;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .entry-number,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .event-link,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .title,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .container-people-date .people a,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .container-people-date .date,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .type a {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.event div.entry-number {&lt;br /&gt;
    z-index: 100000;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event div.entry-number:hover {&lt;br /&gt;
    color: white;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:not(:first-child) {&lt;br /&gt;
    margin-left: -1px;&lt;br /&gt;
    border-left: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:nth-child(5n + 1) {&lt;br /&gt;
    transform: none;&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-right: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contents of Card for BLOCK view */&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.images {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    flex-wrap: nowrap; &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1,  .home-chronicle-block div.list-container div.card div.image2 {&lt;br /&gt;
    margin-right: 10px; &lt;br /&gt;
    transition: transform 0.3s ease;&lt;br /&gt;
    transform-origin: top left;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1 img,  .home-chronicle-block div.list-container div.card div.image2 img{&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 75px;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1:hover,&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image2:hover {&lt;br /&gt;
    transform: scale(2); &lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 900000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image3, .home-chronicle-block div.list-container div.card div.image4, .home-chronicle-block div.list-container div.card div.image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image3 img, .home-chronicle-block div.list-container div.card div.image4 img, .home-chronicle-block div.list-container div.card div.image5 img {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.entry-number {&lt;br /&gt;
  padding-bottom: 3px;&lt;br /&gt;
  float: left;&lt;br /&gt;
}&lt;br /&gt;
.title a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  cursor: default;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.event-link {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin-top: -2px;&lt;br /&gt;
    font-family: Arial, sans-serif;&lt;br /&gt;
    text-underline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event .title {&lt;br /&gt;
  font-size: 23px;&lt;br /&gt;
  line-height: 26px;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  padding: 6px 6px 6px 0;&lt;br /&gt;
  border-top: 1px solid black&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.title {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  width: calc(60% - 0px);&lt;br /&gt;
  max-width: 40%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event .container-people-date {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
  padding-right: 50px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.people {&lt;br /&gt;
  width: auto;&lt;br /&gt;
  flex: 1;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.date {&lt;br /&gt;
    width: auto;&lt;br /&gt;
    flex: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    left: 80%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.date:hover {&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .date,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .date {&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.container-people-date {&lt;br /&gt;
    display: flex; /* Enables flexbox layout mode */&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.people {&lt;br /&gt;
    padding-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.container-people-date .people {&lt;br /&gt;
  flex: 1; &lt;br /&gt;
  text-align: left;&lt;br /&gt;
  border: none!important;&lt;br /&gt;
  line-height: 23px !important;&lt;br /&gt;
  padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.container-people-date .date {&lt;br /&gt;
  flex: 1; &lt;br /&gt;
  text-align: right;&lt;br /&gt;
  line-height: 23px !important;&lt;br /&gt;
  padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people {&lt;br /&gt;
  line-height: 23px!important;&lt;br /&gt;
  padding-top: 2px;&lt;br /&gt;
  padding-left: 5em;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.title {&lt;br /&gt;
  font-size: 23px;&lt;br /&gt;
  padding: 6px 0;&lt;br /&gt;
  border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.type a:hover {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
/* Card for LIST view */&lt;br /&gt;
.home-chronicle-list div.list-container {&lt;br /&gt;
    width: 100%; /* For Chrome and other browsers */&lt;br /&gt;
    padding-bottom: 80px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card {&lt;br /&gt;
  width: -moz-available!important;&lt;br /&gt;
  width: -webkit-fill-available!important;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
  border-left: 1px solid black;&lt;br /&gt;
  border-right: 1px solid black;&lt;br /&gt;
  border-bottom: none;&lt;br /&gt;
  border-top: 1px solid black;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16, auto;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  justify-content: start;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  transition-delay: .001s;&lt;br /&gt;
  padding: 5px 10px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:not(:first-child) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
    border-left: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:nth-child(5n + 1) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
    transform: none;&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
.home-chronicle-list div.list-container div.card:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
} */&lt;br /&gt;
.home-chronicle-list div.list-container div.card.last-visible {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contents of Card for LIST view */&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.entry-number {&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.event div.entry-number {&lt;br /&gt;
    width: calc(3.5% + 5px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.event div.event-link {&lt;br /&gt;
    width: calc(6.2% - 0px);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin-top: -3.4px;&lt;br /&gt;
    font-family: Arial, sans-serif;&lt;br /&gt;
    text-underline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people {&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding-right: 50px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people a {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.people a {&lt;br /&gt;
   &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.title-images {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    width: calc(60% - 0px);&lt;br /&gt;
    max-width: 50%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.images {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding-top: 0;&lt;br /&gt;
    padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1 img,  .home-chronicle-list div.list-container div.card div.image2 img{&lt;br /&gt;
    display: block;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 25px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1, .home-chronicle-list div.list-container div.card div.image2  {&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
    transition: transform 0.3s ease;&lt;br /&gt;
    transform-origin: top left;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image3, .home-chronicle-list div.list-container div.card div.image4, .home-chronicle-list div.list-container div.card div.image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type {&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
    border: none;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    left: 90%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.type a {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.title {&lt;br /&gt;
    max-width: 50%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1:hover,&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image2:hover {&lt;br /&gt;
    transform: scale(6); &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.card.event + .card.event {&lt;br /&gt;
    border-left: none;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ LIST AND BLOCK VIEW */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ POP UP ARTICLE */&lt;br /&gt;
#list {&lt;br /&gt;
    width: 100%!important;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper-entry {&lt;br /&gt;
    display: block;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 0;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
    margin-top: 50px;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper-entry #show-article {&lt;br /&gt;
    padding-bottom: 50px;&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article-wrapper-entry::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 5%;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article-wrapper::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#show-article {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    border: 1px solid;&lt;br /&gt;
    padding: 0px 10px 0 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 40px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
}&lt;br /&gt;
#show-article-before {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    bottom: 0;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    border: 1px solid #080808;&lt;br /&gt;
    transition: all 0.3s ease;&lt;br /&gt;
    opacity: 0; /* Initially hidden */&lt;br /&gt;
    z-index: -1; /* Ensures it&#039;s under the main content */&lt;br /&gt;
}&lt;br /&gt;
#show-article:hover #show-article-before {&lt;br /&gt;
    opacity: 1; &lt;br /&gt;
        scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding: 5px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    margin-top: 5px!important;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-value {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-value a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata-column:not(:first-child) {&lt;br /&gt;
    margin-left: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata-column:nth-child(n+2) {&lt;br /&gt;
    margin-left: 10%;&lt;br /&gt;
}&lt;br /&gt;
.article-label-description {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-image {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-reflection {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-quote {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-modification-date {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    color: grey;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-entry-number {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 7px;&lt;br /&gt;
}&lt;br /&gt;
.article-people {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    padding-top: 25px;&lt;br /&gt;
    margin-bottom: 5px!important;&lt;br /&gt;
}&lt;br /&gt;
.article-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.article-people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.article-title-link {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 10px;&lt;br /&gt;
    display: flex; /* Use flexbox */&lt;br /&gt;
    flex-direction: column; /* Stack items vertically */&lt;br /&gt;
    align-items: center; /* Align items horizontally in the center */&lt;br /&gt;
    justify-content: center; /* Align items vertically in the center */&lt;br /&gt;
    text-align: center; /* Center the text */&lt;br /&gt;
}&lt;br /&gt;
.article-title {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0!important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.article-title a{&lt;br /&gt;
    color: black!important;&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0!important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.article-type {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding: 5px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
.article-type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.article-type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.article-entity {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-discipline {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-subject {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-images {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 7px;&lt;br /&gt;
}&lt;br /&gt;
.article-image {&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon {&lt;br /&gt;
    display: flex; /* Use flexbox */&lt;br /&gt;
    align-items: center; /* Align items vertically in the center */&lt;br /&gt;
    justify-content: center; /* Center the content horizontally */&lt;br /&gt;
    width: 20px; /* Adjust the width as needed */&lt;br /&gt;
    height: 20px; /* Adjust the height as needed */&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon a {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
p.pdf-link-icon {&lt;br /&gt;
  margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.text-symbol {&lt;br /&gt;
    color: black; /* Ensure the symbol is black */&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pdf-link-icon {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  margin-right: 25px;&lt;br /&gt;
  margin-left: -20px;&lt;br /&gt;
}&lt;br /&gt;
.pdf-link-icon a {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.link-pdf {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    margin-top: 5px;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    max-width: 100%; &lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 400px; &lt;br /&gt;
    padding-bottom: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.arrows-and-image {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    width: fit-content;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-navigation {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.image-navigation:hover .prev-arrow,&lt;br /&gt;
.image-navigation:hover .next-arrow {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.image-navigation:hover .caption-image1,&lt;br /&gt;
.image-navigation:hover .caption-image2,&lt;br /&gt;
.image-navigation:hover .caption-image3,&lt;br /&gt;
.image-navigation:hover .caption-image4,&lt;br /&gt;
.image-navigation:hover .caption-image5,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image1,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image2,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image3,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image4,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.prev-arrow, .next-arrow {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 53%;&lt;br /&gt;
    transform: translateY(-53%);&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    user-select: none;&lt;br /&gt;
    font-size: 40px;&lt;br /&gt;
    color: white; /* Adjust color as needed */&lt;br /&gt;
    display: none; /* Hide arrows initially */&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.prev-arrow {&lt;br /&gt;
    left: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.next-arrow {&lt;br /&gt;
    right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.caption-line {&lt;br /&gt;
  display: contents;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  line-height: 18px;&lt;br /&gt;
  letter-spacing: .48px;&lt;br /&gt;
}&lt;br /&gt;
.caption-image1, .caption-image2, .caption-image3, .caption-image4, .caption-image5, .related-article-caption-image1, .related-article-caption-image2, .related-article-caption-image3, .related-article-caption-image4, .related-article-caption-image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
    caption-side: bottom;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 18px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.article-book {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
}&lt;br /&gt;
.article-web {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-year {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-has-url {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-has-pdf {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-internal-ref {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-external-ref {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-external-reference {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-external-reference {&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  text-indent: 35px;&lt;br /&gt;
  padding-top: 5px;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  line-height: 23px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-external-ref a {&lt;br /&gt;
  padding-right: 0px !important;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.article-external-reference a {&lt;br /&gt;
    padding-right: 0px !important;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.article-format-participation {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-setting {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-notes {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.image-container:hover .caption-image1,&lt;br /&gt;
.image-container:hover .caption-image2,&lt;br /&gt;
.image-container:hover .caption-image3,&lt;br /&gt;
.image-container:hover .caption-image4,&lt;br /&gt;
.image-container:hover .caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container:hover .related-article-caption-image1,&lt;br /&gt;
.image-container:hover .related-article-caption-image2,&lt;br /&gt;
.image-container:hover .related-article-caption-image3,&lt;br /&gt;
.image-container:hover .related-article-caption-image4,&lt;br /&gt;
.image-container:hover .related-article-caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-description {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-reflection {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-quote {&lt;br /&gt;
    font-size: 30px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.5px;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-modification-date {&lt;br /&gt;
    color: grey;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 10px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#related-articles {&lt;br /&gt;
    margin-top: 0px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
    padding-bottom: 80px;&lt;br /&gt;
    padding-top: 100px;&lt;br /&gt;
}&lt;br /&gt;
.related-articles-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
}&lt;br /&gt;
.related-articles-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: 0; /* No gap between articles */&lt;br /&gt;
}&lt;br /&gt;
.related-article {&lt;br /&gt;
    width: calc(50% - 0px); /* Adjusted width */&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    border: 1px solid black;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 3px 10px 6px 10px;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:not(:first-child) {&lt;br /&gt;
    margin-left: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:nth-child(2n + 1) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
}&lt;br /&gt;
.related-article-entry-number {&lt;br /&gt;
    padding-bottom: 3px;&lt;br /&gt;
}&lt;br /&gt;
.related-article-people {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    line-height: 23px!important;&lt;br /&gt;
    padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
.related-article-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.related-article a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.related-article-title {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.related-article-type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article-type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.related-article-type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#close-button {&lt;br /&gt;
    float: right; &lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto; &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
&lt;br /&gt;
    position: absolute;   /* override float for precise placement */&lt;br /&gt;
    top: 8px;&lt;br /&gt;
    right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* print button next to [close] */&lt;br /&gt;
#print-button {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 8px;&lt;br /&gt;
  right: 60px;          &lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  font-size: 20px;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  z-index: 10;&lt;br /&gt;
  padding-right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-button a {&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-button a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.entryPage-printBtn {&lt;br /&gt;
  right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-chooser {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 36px;              &lt;br /&gt;
  right: 8px;             &lt;br /&gt;
  display: none;          &lt;br /&gt;
  white-space: nowrap;    &lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  line-height: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links styled like pills (MW-safe) */&lt;br /&gt;
#print-chooser .print-choice {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  background: #ececec;&lt;br /&gt;
  color: #767676;&lt;br /&gt;
  margin-top: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-chooser .print-choice + .print-choice { margin-left: 6px; }&lt;br /&gt;
&lt;br /&gt;
#print-chooser .print-choice:hover,&lt;br /&gt;
#print-chooser .print-choice:focus {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.fade-out {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    opacity: 0.4;&lt;br /&gt;
    z-index: 999;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ POP UP ARTICLE */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ EVENT HOMEPAGE  */&lt;br /&gt;
#show-event-wrapper {&lt;br /&gt;
    display: block;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 0;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
    margin-top: 50px;&lt;br /&gt;
}&lt;br /&gt;
#show-event {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    border: 3px solid;&lt;br /&gt;
    padding: 0px 10px 0 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 40px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
}&lt;br /&gt;
.event-entry-number {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 7px;&lt;br /&gt;
}&lt;br /&gt;
.event-people {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    padding-top: 25px;&lt;br /&gt;
    margin-bottom: 5px !important;&lt;br /&gt;
}&lt;br /&gt;
.event-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.event-title-link {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 10px;&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.event-title {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.event-link {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    margin-top: 5px;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ EVENT HOMEPAGE */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ FOOTER and SEARCH  */&lt;br /&gt;
#view-more-footer {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.footer {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  z-index: 11;&lt;br /&gt;
  background: transparent linear-gradient(180deg, #FFF0 0%, rgba(250, 250, 250, 0.97) 80%) 0% 0% no-repeat padding-box;&lt;br /&gt;
  padding-bottom: 1%;&lt;br /&gt;
  padding-top: 100px;&lt;br /&gt;
  padding-left: 1.3%;&lt;br /&gt;
  padding-right: 1.3%;&lt;br /&gt;
  &lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: flex-start; /* Aligns the buttons to the right */&lt;br /&gt;
  align-items: center; /* Vertically center the items */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.submit-container {&lt;br /&gt;
    position: relative; /* Positioning context for absolute children */&lt;br /&gt;
    display: inline-block; /* Constrain hover area to the container */&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
#submit {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
}&lt;br /&gt;
#submit:hover {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide {&lt;br /&gt;
    opacity: 0; /* Make it invisible initially */&lt;br /&gt;
    visibility: hidden; /* Ensure it&#039;s not interactable */&lt;br /&gt;
    display: none;&lt;br /&gt;
    background: black;&lt;br /&gt;
    width: 20%;&lt;br /&gt;
    position: absolute; /* Position relative to the parent */&lt;br /&gt;
    bottom: 100%; /* Position above the parent */&lt;br /&gt;
    left: 0; /* Align left with the parent */&lt;br /&gt;
    z-index: 1; /* Ensure it&#039;s above other content */&lt;br /&gt;
    transform: translateY(-10px); /* Slightly offset to prevent overlap */&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p {&lt;br /&gt;
    color: white!important;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p .italics {&lt;br /&gt;
    color: white;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p .underline {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.submit-container:hover .submit-hide {&lt;br /&gt;
    display: block;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    visibility: visible;&lt;br /&gt;
    width: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.suggestions {&lt;br /&gt;
    display: none!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.simpleSearch {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch, #simpleSearchSpecial {&lt;br /&gt;
    text-align: left; &lt;br /&gt;
    letter-spacing: normal;&lt;br /&gt;
    font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style footer background and gradient */&lt;br /&gt;
#simpleSearch:before, #simpleSearchSpecial:before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#searchInput,&lt;br /&gt;
.closing-bracket {&lt;br /&gt;
    display: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.searchresult {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch:hover #searchInput {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  border-bottom: 1px solid black;&lt;br /&gt;
  margin-left: -9.5px;&lt;br /&gt;
  background: #FAFAFA;&lt;br /&gt;
  width: calc(75% - 20px); /* Default width */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Small screens */&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Medium screens */&lt;br /&gt;
@media (min-width: 601px) and (max-width: 760px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Medium large screens */&lt;br /&gt;
@media (min-width: 761px) and (max-width: 900px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 901px) and (max-width: 1000px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(60% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1001px) and (max-width: 1100px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(65% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1101px) and (max-width: 1200px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(65% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1201px) and (max-width: 1300px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(70% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1301px) and (max-width: 1400px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(70% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1401px) and (max-width: 1750px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(75% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1751px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(80% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#simpleSearchSpecial:hover #searchInput {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-left: -5px;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#simpleSearch:hover .closing-bracket, #simpleSearchSpecial:hover .closing-bracket {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;END------ FOOTER and SEARCH  */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ AUTHORS CREATORS  */ &lt;br /&gt;
/* Styling for Authors/Creators */&lt;br /&gt;
.smw-columnlist-container {&lt;br /&gt;
  top: 420px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.smw-column {&lt;br /&gt;
    width: 20%!important;&lt;br /&gt;
}&lt;br /&gt;
.smw-column ul li {&lt;br /&gt;
    list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.smw-column-header {&lt;br /&gt;
    font-weight:normal;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.smw-column ul {&lt;br /&gt;
    font-size: 16pt;&lt;br /&gt;
    line-height: 27px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.smw-column a {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ AUTHORS CREATORS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ COMMUNITY PAGE  */ &lt;br /&gt;
/* Styling for Community */&lt;br /&gt;
.community-col {&lt;br /&gt;
    width: calc(100% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 0 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
.community-main-text {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 400px;&lt;br /&gt;
    font-size: 22px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
}&lt;br /&gt;
#community-list {&lt;br /&gt;
    -moz-column-count: 5;&lt;br /&gt;
    -webkit-column-count: 5;&lt;br /&gt;
    -ms-column-count: 5;&lt;br /&gt;
    column-count: 5;&lt;br /&gt;
    -moz-column-gap: 10px;&lt;br /&gt;
    -ms-column-gap: 10px;&lt;br /&gt;
    -webkit-column-gap: 10px;&lt;br /&gt;
    column-gap: 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    top: 430px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.community-card {&lt;br /&gt;
    font-size: 12px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    padding: 0 0 20px 0;&lt;br /&gt;
    margin-bottom: -1px; /* Negative margin, same as border thickness */&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    break-inside: avoid-column;&lt;br /&gt;
    z-index: 1; /* Ensures the card is above the bottom border of the card above */&lt;br /&gt;
    background: #FAFAFA; /* Assuming cards have a white background */&lt;br /&gt;
}&lt;br /&gt;
/* Add margin-top to individual community pages */&lt;br /&gt;
.community-page {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 300px;&lt;br /&gt;
}&lt;br /&gt;
/* Removes top border from the first card in each column */&lt;br /&gt;
#community-list .community-card:first-of-type {&lt;br /&gt;
    border-top: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Adds top border to the very first card in the grid */&lt;br /&gt;
#community-list .community-card:first-child {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-name {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    padding-top: 45px;&lt;br /&gt;
    padding-bottom: 45px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-name a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.community-name a:hover {&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference a {&lt;br /&gt;
    color: white!important;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference a:hover {&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
#community-list div.community-external-reference a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  text-decoration:none;&lt;br /&gt;
}&lt;br /&gt;
.community-setting {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-location {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-type {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-domain {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-description p {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.community-description-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ COMMUNITY PAGE  */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ SEARCH PAGE  */ &lt;br /&gt;
.hidden {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout {&lt;br /&gt;
    margin-top: 420px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-exists {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-createlink {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-nonefound {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px!important;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text .searchresults {&lt;br /&gt;
    padding: 25px;&lt;br /&gt;
}&lt;br /&gt;
#mw-search-top-table div.oo-ui-actionFieldLayout {&lt;br /&gt;
  padding-left: 25px;&lt;br /&gt;
  padding-right: 25px;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ SEARCH PAGE */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ TOOLTIP EVENT CARDS  */ &lt;br /&gt;
.tooltip-popup {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  padding: 6px 12px;&lt;br /&gt;
  background-color: #f9f9f9; &lt;br /&gt;
  color: #111; &lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  font-family: Arial, sans-serif;&lt;br /&gt;
  border: 1px solid #ccc; &lt;br /&gt;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); &lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
  transition: opacity 0.15s ease;&lt;br /&gt;
  z-index: 9999;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ TOOLTIP EVENT CARDS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ PRINT STYLES  */ &lt;br /&gt;
.print-only { display:none; }&lt;br /&gt;
/* -----&amp;gt;END------ PRINT STYLES */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5366</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5366"/>
		<updated>2026-04-22T08:11:59Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.mw-body,.mw-parser-output,body,html{background:0 #fafafa}#mw-content-text .mw-search-results,.vector-body p{margin-top:0!important}#mw-head,#mw-page-base{background-color:#fafafa;transition:background-color 1s;display:none}#mw-head,#mw-page-base,.mw-parser-output,body{transition:background-color 1s}#mw-page-base,.mw-parser-output a.external{background-image:none}#catlinks,#contentSub,#contentSub2,#firstHeading,#mw-head,#mw-indicator-mw-helplink,#mw-panel,#mw-searchoptions,#p-logo a,.block-sorting-buttons,.custom-navbar,.home-chronicle-block div.list-container div.card div.image3,.home-chronicle-block div.list-container div.card div.image3 img,.home-chronicle-block div.list-container div.card div.image4,.home-chronicle-block div.list-container div.card div.image4 img,.home-chronicle-block div.list-container div.card div.image5,.home-chronicle-block div.list-container div.card div.image5 img,.home-chronicle-list div.list-container div.card div.image3,.home-chronicle-list div.list-container div.card div.image4,.home-chronicle-list div.list-container div.card div.image5,.home-list-sorting-buttons,.mw-content-subtitle,.mw-footer,.mw-indicators,.mw-search-profile-tabs,.mw-search-result-data,.mw-search-results-container h2,.results-info,.smw-overlay-spinner{display:none}.head-col,.head-col-extend{box-sizing:border-box;height:fit-content}.head-box:hover,.reset-filter,a:focus,a:hover{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}#print-button a:hover,.active-view-button button,.external-link-icon a:hover,.logo p,.mw-search-results li a,.submit-hide p .underline,.toggle-filters.open-filter,button.active{text-decoration:underline}#filters,div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{background:linear-gradient(180deg,#fafafa 0,#fffFFF00 100%) no-repeat padding-box}.home-chronicle-block div.list-container div.card,.home-chronicle-list div.list-container div.card{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16,auto;letter-spacing:.9px;padding:5px 10px}#show-article-wrapper,#show-article-wrapper-entry,#show-event-wrapper{position:fixed;right:1.3%;width:41%;height:100vh;overflow:auto;z-index:9999;scrollbar-width:none}.home-chronicle-list div.list-container div.card.last-visible,.related-article:last-child{margin-right:0}#show-article,#show-event{top:40px;margin-left:4.6%}@font-face{font-family:HALColant-TextRegular;src:url(&#039;/fonts/HALColant-TextRegular.woff2&#039;) format(&#039;woff2&#039;),url(&#039;/fonts/HALColant-TextRegular.woff&#039;) format(&#039;woff&#039;);font-weight:400;font-style:normal}*{color:#292828}body,html{font-family:HALColant-TextRegular!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;black&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}html{scrollbar-width:none}::-webkit-scrollbar{display:none}pre.mw-code.mw-css{font-family:sans-serif!important}.mw-body{padding:0!important;border:none}.mw-parser-output{padding:1.3%}.mw-search-result-heading{font-size:16pt;line-height:27px;letter-spacing:.4px}.mw-search-results li a{font-size:16pt!important;line-height:27px;letter-spacing:.4px;color:#000}.mw-search-results li{list-style:none;margin-bottom:0!important}.vector-body p{margin-bottom:0!important}a.mw-selflink,a.mw-selflink:hover{font-weight:400;text-decoration:underline}#left-navigation,#mw-data-after-content,.mw-body,.mw-footer{margin-left:0!important}.logo p{font-size:17px;line-height:22px;letter-spacing:.37px;text-align:right;margin-top:-.33rem!important}div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{position:fixed;top:0;left:0;width:-moz-available;width:-webkit-fill-available;z-index:9999;padding:1.3%}#header-container{display:flex;flex-wrap:wrap;margin:0 auto}.head-col{width:calc(20% - 0px);padding:10px}.head-links,.head-nav{padding-top:5px}.head-links.head-col{width:calc(20% - 3px)}.head-box{border:1px solid #000;background:#fafafa;z-index:2;position:relative}.head-nav{padding-left:15px;line-height:23px}.head-filter.head-col-extend{width:calc(40% + 3px)}.buttons-filters{font-size:16px;line-height:20px;letter-spacing:.35px;padding-bottom:5px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px}.count-filters-container{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;border-bottom:1px solid #000;padding-bottom:5px}.print-selection-toggle,.reset-filter{border:none;font-family:HALColant-TextRegular!important}.count-filtered-cards{font-size:17px;line-height:22px;font-style:italic;margin-top:0;width:fit-content;flex:1 1 auto;min-width:0;white-space:normal}#close-button,#print-button,.reset-symbol{font-size:20px}.count-filtered-cards span{margin-right:2px;background-color:#ededed;padding:1px 3px}.reset-button{justify-self:end}.open-close-button{justify-self:start}.print-selection-toggle,.reset-filter,.toggle-filters.general-toggle,.toggle-filters.open-filter{font-size:17px;text-transform:uppercase;background:0 0}.reset-filter{line-height:20px}.print-selection-toggle{cursor:url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto}#print-selection-wrapper{flex:0 0 auto;position:relative}#print-selection-options{position:absolute;top:100%;right:0;z-index:99999;display:flex;gap:2px;white-space:nowrap;margin-top:4px}.print-selection-option{display:contents}.print-selection-border,.print-selection-no-border{display:inline-block;font-family:HALColant-TextRegular;padding:2px 4px;text-decoration:none;background:#ececec;color:#767676;margin-top:4px;margin-left:4px;border:none}.filter-button,.toggle-filters.general-toggle,.toggle-filters.open-filter{border:none;font-family:HALColant-TextRegular!important}.print-selection-border:focus,.print-selection-border:hover,.print-selection-no-border:focus,.print-selection-no-border:hover{cursor:url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto!important}#close-button,#simpleSearch,#simpleSearchSpecial,#submit,.filter-button,.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover,.next-arrow,.prev-arrow,.related-article,.toggle-filters.general-toggle,.toggle-filters.open-filter{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}.toggle-filters.general-toggle{line-height:20px;padding-left:0!important}.toggle-filters.open-filter{position:absolute;font-weight:400;letter-spacing:0;padding:5px 0;line-height:22px;letter-spacing:.95px}.community-name a:hover,.filter-button:hover,.header-authors a:hover,.header-title a:hover,.home-chronicle-list div.list-container div.card div.people a:hover,.home-chronicle-list div.list-container div.card div.type a:hover,.toggle-filters.open-filter:hover{font-style:italic}.filter-button{padding:0!important;white-space:nowrap;background:#ededed;margin-bottom:5px;font-size:19px;line-height:26px;letter-spacing:.95px}#show-article,#show-event,.related-article{background-color:#fafafa}.about-col,.about-details-col,.home-chronicle-block div.list-container div.card{height:fit-content;margin-bottom:30px;box-sizing:border-box}.about-details-label,.header-title,.header-type{border-top:1px solid #000}.about-details-col,.about-hide,.article-entry-number,.article-external-ref,.article-images,.article-metadata,.article-title-link,.article-type,.event-entry-number,.event-title-link,.home-chronicle-list div.list-container div.card.last-visible{border-bottom:1px solid #000}.values{display:none;padding-top:30px}#filters{display:none;width:100%;grid-template-columns:repeat(4,1fr);gap:5px;box-sizing:border-box;opacity:0;transition:opacity .5s,height .5s;height:0;overflow:hidden}@media screen and (max-width:1366px){.toggle-filters.open-filter{font-size:15px;line-height:24px;letter-spacing:.95px}.filter-button{font-size:16px;line-height:24px;letter-spacing:.95px}#filters{grid-template-columns:0.65fr 0.8fr 1fr 1fr}}#filters.is-visible{display:grid;opacity:1;height:auto}.filter{white-space:normal;overflow-wrap:break-word}.filter-label,.header-about,.header-community,.header-index,.header-people{font-size:17px;line-height:22px;letter-spacing:.37px}.header-entry-number{font-size:17px;line-height:24px;letter-spacing:.37px;padding-bottom:5px;float:left}.header-authors,.header-title,.header-type{font-size:19px;letter-spacing:.95px}.header-authors{line-height:26px;padding-left:5em}.header-title{line-height:26px;padding:4px 0}#print-button a,.article-type a,.header-authors a,.header-title a,.home-chronicle-block div.list-container div.card div.type a,.home-chronicle-list div.list-container div.card div.type a,.related-article-type a{color:#000;text-decoration:none}.header-type{line-height:23px;padding-top:4px}.header-about a:hover,.header-community a:hover,.header-index a,.header-index a:hover,.header-people a:hover,.smw-column a{color:#000}.article-metadata-value a,.community-name a,.header-about a,.header-community a,.header-people a{color:#000!important}.header-date{color:#4d4d4d;font-size:17px;line-height:22px;letter-spacing:.37px}.about-hide{opacity:0;visibility:hidden;display:none;color:#000;font-size:28px;line-height:34px;letter-spacing:1.4px;width:200%;padding-bottom:5px;padding-top:5px;transition:opacity .8s,visibility .8s}.header-about:hover+.about-hide{display:block;opacity:1;visibility:visible}#about-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-bottom:12%;top:420px;position:relative;width:100%}.about-col{width:calc(40% - 0px);padding:0;margin-right:15px}.about-details-col{width:calc(18% - 0px);font-size:10pt;line-height:16px;letter-spacing:.4px}.about-details-label{padding-top:5px;margin-bottom:0!important;text-indent:35px}.about-details-text{margin:3px 0!important}.about-main-text,.about-more-text{text-indent:35px;font-size:23px;line-height:31px;letter-spacing:1.29px;margin-top:0!important}.about-bullets{text-indent:35px;padding-left:35px}.about-details-contact-label,.about-label{font-size:15px;line-height:19px;letter-spacing:.48px;border-top:none!important;text-indent:35px;margin-bottom:0!important}.about-details-contact{font-size:15px;line-height:18px;text-indent:35px;letter-spacing:.84px;margin-top:0!important}img{border:0;width:50px;height:auto}.home-block-view{display:none;position:relative;top:440px;width:-moz-available!important;width:-webkit-fill-available!important}.home-list-view{display:none;position:relative;top:440px}.view-container-buttons{display:flex;justify-content:space-between;position:relative;top:420px}.order-buttons,.view-buttons{display:flex;justify-content:left}.home-order-buttons,.home-view-buttons,.order-buttons,.view-buttons{display:flex;justify-content:left;position:relative;z-index:1000}.block-sorting-buttons,.home-block-sorting-buttons,.home-list-sorting-buttons,.list-sorting-buttons{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:flex-end}.alphabetical-block-button,.alphabetical-button,.alphabetical-list-button,.block-view-button,.chronicle-block-button,.chronicle-button,.chronicle-list-button,.home-alphabetical-block-button,.home-alphabetical-list-button,.home-block-view-button,.home-chronicle-block-button,.home-chronicle-list-button,.home-list-view-button,.home-random-block-button,.home-random-list-button,.list-view-button,.random-block-button,.random-button,.random-list-button{font-size:19px;line-height:26px;letter-spacing:.95px;padding-inline:2px;display:inline-block}.home-alphabetical-block-button button:focus,.home-alphabetical-block-button button:hover,.home-alphabetical-list-button button:focus,.home-alphabetical-list-button button:hover,.home-block-view-button button:focus,.home-block-view-button button:hover,.home-chronicle-block-button button:focus,.home-chronicle-block-button button:hover,.home-chronicle-list-button button:focus,.home-chronicle-list-button button:hover,.home-list-view-button button:focus,.home-list-view-button button:hover,.home-random-block-button button:focus,.home-random-block-button button:hover,.home-random-list-button button:focus,.home-random-list-button button:hover{text-decoration:underline;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}.alphabetical-block-button button,.alphabetical-button button,.alphabetical-list-button button,.block-view-button button,.chronicle-block-button button,.chronicle-button button,.chronicle-list-button button,.home-alphabetical-block-button button,.home-alphabetical-list-button button,.home-block-view-button button,.home-chronicle-block-button button,.home-chronicle-list-button button,.home-list-view-button button,.home-random-block-button button,.home-random-list-button button,.list-view-button button,.random-block-button button,.random-button button,.random-list-button button{background:0 0;border:none;font-family:HALColant-TextRegular!important;font-size:19px;line-height:26px;letter-spacing:.4px;padding-inline:5px}.home-chronicle-block div.list-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-left:1px}.home-chronicle-block div.list-container div.card{position:relative;width:calc(20% - 0px);border:1px solid #000;font-size:17px;line-height:24px}.home-chronicle-block div.list-container div.card:hover,.home-chronicle-list div.list-container div.card:hover{background:#f3f3f3}.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover{background:#000;color:#fff!important}.community-external-reference a,.home-chronicle-block div.list-container div.event:hover .container-people-date .date,.home-chronicle-block div.list-container div.event:hover .container-people-date .people a,.home-chronicle-block div.list-container div.event:hover .date,.home-chronicle-block div.list-container div.event:hover .entry-number,.home-chronicle-block div.list-container div.event:hover .event-link,.home-chronicle-block div.list-container div.event:hover .title,.home-chronicle-block div.list-container div.event:hover .type a,.home-chronicle-list div.list-container div.card.event div.date:hover,.home-chronicle-list div.list-container div.event:hover .container-people-date .date,.home-chronicle-list div.list-container div.event:hover .container-people-date .people a,.home-chronicle-list div.list-container div.event:hover .date,.home-chronicle-list div.list-container div.event:hover .entry-number,.home-chronicle-list div.list-container div.event:hover .event-link,.home-chronicle-list div.list-container div.event:hover .title,.home-chronicle-list div.list-container div.event:hover .type a{color:#fff!important}.home-chronicle-block div.list-container div.event div.entry-number{z-index:100000}.home-chronicle-block div.list-container div.event div.entry-number:hover{color:#fff}.home-chronicle-block div.list-container div.card:not(:first-child){margin-left:-1px;border-left:1px solid #000}.home-chronicle-block div.list-container div.card:nth-child(5n+1){transform:none;width:calc(20% - 0px)}.home-chronicle-block div.list-container div.card:last-child{margin-right:0;border-right:1px solid #000}.home-chronicle-block div.list-container div.card div.images{border-top:1px solid #000;padding-top:5px;padding-bottom:5px;display:flex;flex-wrap:nowrap}.home-chronicle-block div.list-container div.card div.image1,.home-chronicle-block div.list-container div.card div.image2,.home-chronicle-list div.list-container div.card div.image1,.home-chronicle-list div.list-container div.card div.image2{margin-right:10px;transition:transform .3s;transform-origin:top left}.home-chronicle-block div.list-container div.card div.image1 img,.home-chronicle-block div.list-container div.card div.image2 img{display:block;width:auto;height:75px}.home-chronicle-block div.list-container div.card div.image1:hover,.home-chronicle-block div.list-container div.card div.image2:hover{transform:scale(2);position:relative;z-index:900000}.home-chronicle-block div.list-container div.card div.entry-number{padding-bottom:3px;float:left}.title a{color:#000!important;pointer-events:none;cursor:default}.home-chronicle-block div.list-container div.card div.event-link{text-decoration:underline;font-size:16px;line-height:26px;float:right;margin-top:-2px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-block div.list-container div.card.event .title{font-size:23px;line-height:26px;font-style:italic;text-align:left;letter-spacing:.9px;padding:6px 6px 6px 0;border-top:1px solid #000}.home-chronicle-list div.list-container div.card.event div.title{font-size:17px;line-height:24px;letter-spacing:.9px;text-align:left;width:calc(60% - 0px);max-width:40%}.home-chronicle-list div.list-container div.card.event .container-people-date{display:flex;width:calc(20% - 0px);padding-right:50px}.home-chronicle-list div.list-container div.card.event div.people{width:auto;flex:1}.home-chronicle-list div.list-container div.card.event div.date{width:auto;flex:1;text-align:center;width:calc(10% - 0px);white-space:nowrap;position:absolute;left:80%}.home-chronicle-block div.list-container div.card.event div.container-people-date{display:flex;justify-content:space-between;border-top:1px solid #000}.home-chronicle-block div.list-container div.card.event div.people{padding-left:0!important}.home-chronicle-block div.list-container div.card div.container-people-date .people{flex:1;text-align:left;border:none!important;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.container-people-date .date{flex:1;text-align:right;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.people{line-height:23px!important;padding-top:2px;padding-left:5em}#submit:hover,.article-people a,.event-people a,.home-chronicle-block div.list-container div.card div.people a,.related-article-people a{color:#000;text-decoration:underline}.article-people a:hover,.article-type a:hover,.home-chronicle-block div.list-container div.card div.people a:hover,.home-chronicle-block div.list-container div.card div.type a:hover,.related-article a:hover,.related-article-type a:hover{font-style:italic;color:#000}.home-chronicle-block div.list-container div.card div.title{font-size:23px;padding:6px 0;border-top:1px solid #000}.home-chronicle-block div.list-container div.card div.type{border-top:1px solid #000;padding-top:5px}.home-chronicle-list div.list-container{width:100%;padding-bottom:80px}.home-chronicle-list div.list-container div.card{width:-moz-available!important;width:-webkit-fill-available!important;margin-bottom:0;border-left:1px solid #000;border-right:1px solid #000;border-bottom:none;border-top:1px solid #000;display:flex;align-items:flex-start;justify-content:start;font-size:17px;line-height:24px;transition-delay:1ms}.home-chronicle-list div.list-container div.card:not(:first-child){margin-left:0;border-left:1px solid #000}.home-chronicle-list div.list-container div.card:nth-child(5n+1){margin-left:0;transform:none}.home-chronicle-list div.list-container div.card div.entry-number{width:calc(10% - 0px)}.home-chronicle-list div.list-container div.event div.entry-number{width:calc(3.5% + 5px)}.home-chronicle-list div.list-container div.event div.event-link{width:calc(6.2% - 0px);text-decoration:underline;font-size:16px;line-height:24px;float:right;margin-top:-3.4px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-list div.list-container div.card div.people{width:calc(20% - 0px);border:none;padding-right:50px}.home-chronicle-list div.list-container div.card div.people a{text-decoration:underline;color:#000}.home-chronicle-list div.list-container div.card div.title-images{display:flex;width:calc(60% - 0px);max-width:50%}.home-chronicle-list div.list-container div.card div.images{display:flex;border:none;padding-top:0;padding-bottom:0}.home-chronicle-list div.list-container div.card div.image1 img,.home-chronicle-list div.list-container div.card div.image2 img{display:block;max-width:100%;width:auto;height:25px}.home-chronicle-list div.list-container div.card div.type{width:calc(10% - 0px);border:none;white-space:nowrap;position:absolute;left:90%}.home-chronicle-list div.list-container div.card div.title{max-width:50%}.home-chronicle-list div.list-container div.card div.image1:hover,.home-chronicle-list div.list-container div.card div.image2:hover{transform:scale(6)}.card.event+.card.event{border-left:none}#list{width:100%!important}#show-article-wrapper-entry,#show-event-wrapper{display:block;top:0;-ms-overflow-style:none;margin-top:50px}#show-article-wrapper-entry #show-article{padding-bottom:50px}#show-article-wrapper-entry::-webkit-scrollbar{display:none}#show-article-wrapper{display:none;top:5%;-ms-overflow-style:none}#show-article-wrapper::-webkit-scrollbar{display:none}#show-article{border:1px solid;padding:0 10px;position:relative}#show-article-before{position:absolute;top:0;left:0;right:0;bottom:0;background:#fafafa;border:1px solid #080808;transition:.3s;opacity:0;z-index:-1}#show-article:hover #show-article-before{opacity:1;scrollbar-width:none;-ms-overflow-style:none}#show-article::-webkit-scrollbar{display:none}.article-metadata{display:flex;padding:5px 0}.article-metadata-label{text-transform:uppercase;margin-bottom:0!important;margin-top:5px!important;font-size:15px;line-height:23px;letter-spacing:.48px}.article-book,.article-metadata-value{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important}.article-label-description,.article-label-external-reference,.article-label-image,.article-label-modification-date,.article-label-quote,.article-label-reflection{text-transform:uppercase;padding-top:5px;text-indent:35px;font-size:15px;letter-spacing:.48px;line-height:23px}.article-metadata-column:not(:first-child){margin-left:20px}.article-metadata-column:nth-child(n+2){margin-left:10%}.article-label-modification-date{color:grey;display:inline-block}.article-entry-number,.event-entry-number{font-size:19px;line-height:23px;letter-spacing:0;padding-bottom:5px;padding-top:7px}.article-people,.article-title,.article-title a,.event-people,.event-title{font-size:25px;line-height:30px;letter-spacing:1.4px;text-align:center}.article-people,.event-people{text-decoration:underline;padding-top:25px;margin-bottom:5px!important}.article-title,.article-title a,.article-type,.event-title{margin-bottom:0!important;margin-top:0!important}.article-title-link,.event-title-link{padding-bottom:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.article-title,.event-title{max-width:70%}.article-title a{color:#000!important;max-width:70%}.article-type{font-size:19px;line-height:23px;letter-spacing:.4px;padding:5px 0}.article-discipline,.article-entity,.article-subject{font-size:12pt;line-height:25px;letter-spacing:.4px;margin-top:0!important}.external-link-icon,.external-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important;text-decoration:none}.article-images{padding-bottom:7px}.article-image{position:relative}.external-link-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}p.pdf-link-icon{margin-right:10px}.text-symbol{color:#000;font-size:15px}.pdf-link-icon,.pdf-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important}.pdf-link-icon{margin-right:25px;margin-left:-20px}.event-link,.link-pdf{display:flex;margin-top:5px;align-items:center}.image-container,.image-navigation{position:relative;display:inline-block}.image-container img{display:block;max-width:100%;width:auto;height:400px;padding-bottom:3px}.arrows-and-image{position:relative;width:fit-content}#close-button,#print-button,#print-chooser,.fade-out{position:absolute}.image-container:hover .caption-image1,.image-container:hover .caption-image2,.image-container:hover .caption-image3,.image-container:hover .caption-image4,.image-container:hover .caption-image5,.image-container:hover .related-article-caption-image1,.image-container:hover .related-article-caption-image2,.image-container:hover .related-article-caption-image3,.image-container:hover .related-article-caption-image4,.image-container:hover .related-article-caption-image5,.image-navigation:hover .caption-image1,.image-navigation:hover .caption-image2,.image-navigation:hover .caption-image3,.image-navigation:hover .caption-image4,.image-navigation:hover .caption-image5,.image-navigation:hover .next-arrow,.image-navigation:hover .prev-arrow,.image-navigation:hover .related-article-caption-image1,.image-navigation:hover .related-article-caption-image2,.image-navigation:hover .related-article-caption-image3,.image-navigation:hover .related-article-caption-image4,.image-navigation:hover .related-article-caption-image5{display:block}.next-arrow,.prev-arrow{position:absolute;top:53%;transform:translateY(-53%);user-select:none;font-size:40px;color:#fff;display:none;z-index:10}.prev-arrow{left:10px}.next-arrow{right:10px}.caption-line{display:contents;font-size:15px;line-height:18px;letter-spacing:.48px}.caption-image1,.caption-image2,.caption-image3,.caption-image4,.caption-image5,.related-article-caption-image1,.related-article-caption-image2,.related-article-caption-image3,.related-article-caption-image4,.related-article-caption-image5{display:none;caption-side:bottom;font-size:15px;line-height:18px;letter-spacing:.48px}.article-external-ref,.article-external-reference{font-size:19px;line-height:23px;letter-spacing:.6px;margin-bottom:7px!important;margin-top:0!important}.article-format-participation,.article-has-pdf,.article-has-url,.article-internal-ref,.article-setting,.article-web,.article-year{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important;border-bottom:1px solid #000}.article-external-reference{border-bottom:1px solid #000;text-indent:35px;padding-bottom:5px}.article-description,.article-notes,.article-reflection{font-size:23px;letter-spacing:1.29px;line-height:31px;text-indent:35px;border-bottom:1px solid #000;text-align:left}.article-external-ref a,.article-external-reference a{padding-right:0!important;color:#000!important}.article-reflection{margin-top:0!important;padding-bottom:5px}.article-quote{font-size:30px;line-height:31px;letter-spacing:1.5px;font-style:italic;text-align:left;text-indent:35px;margin-top:0!important;border-bottom:1px solid #000;padding-bottom:5px}.article-modification-date{color:grey;text-align:left;text-indent:10px;margin-top:0!important;display:inline-block;padding-bottom:5px;font-size:15px;line-height:23px;letter-spacing:.48px}#related-articles{margin-top:0;margin-left:4.6%;padding-bottom:80px;padding-top:100px}.related-articles-label{text-transform:uppercase;margin-bottom:0!important;text-indent:35px}.related-articles-container{display:flex;flex-wrap:wrap;gap:0}.related-article{width:calc(50% - 0px);box-sizing:border-box;border:1px solid #000;height:fit-content;padding:3px 10px 6px;margin-bottom:30px;font-size:19px;line-height:26px;letter-spacing:.95px}.related-article:not(:first-child){margin-left:-1px}.related-article:nth-child(odd){margin-left:0}.related-article-entry-number{padding-bottom:3px}.related-article-people{text-decoration:underline;border-top:1px solid #000;line-height:23px!important;padding-top:6px}#community-list .community-card:first-child,.related-article-type{border-top:1px solid #000}#close-button{float:right;line-height:24px;letter-spacing:0;top:8px;right:8px}#print-button{top:8px;right:60px;line-height:24px;letter-spacing:0;cursor:pointer;z-index:10;padding-right:8px}.entryPage-printBtn{right:0!important}#print-chooser{top:36px;right:8px;display:none;white-space:nowrap;font-size:14px;line-height:20px}#submit,.submit-hide p{line-height:22px;letter-spacing:.37px;font-size:17px}#print-chooser .print-choice{display:inline-block;padding:2px 4px;text-decoration:none;background:#ececec;color:#767676;margin-top:2px}#print-chooser .print-choice+.print-choice{margin-left:6px}#print-chooser .print-choice:focus,#print-chooser .print-choice:hover{text-decoration:none;color:#000}.fade-out{width:100%;height:100%;background:#fafafa;opacity:.4;z-index:999}#show-event{border:3px solid;padding:0 10px;position:relative}#view-more-footer,.hidden,.print-only,.searchresult{display:none}.footer{position:fixed;left:0;bottom:0;width:100%;box-sizing:border-box;z-index:11;background:linear-gradient(180deg,#fff0 0,rgba(250,250,250,.97) 80%) no-repeat padding-box;padding:100px 1.3% 1%;display:flex;justify-content:flex-start;align-items:center}.simpleSearch,.submit-container{position:relative;display:inline-block;width:calc(20% - 0px)}#submit{color:#000!important}.submit-hide{opacity:0;visibility:hidden;display:none;background:#000;width:20%;position:absolute;bottom:100%;left:0;z-index:1;transform:translateY(-10px)}.submit-hide p{color:#fff!important;padding:10px}.submit-hide p .italics{color:#fff;font-style:italic}.submit-container:hover .submit-hide{display:block;opacity:1;visibility:visible;width:auto}.suggestions{display:none!important}#simpleSearch,#simpleSearchSpecial{text-align:left;letter-spacing:normal;font-family:HALColant-TextRegular;text-transform:uppercase;background:0 0;border:none;font-size:17px;line-height:20px}#simpleSearch:before,#simpleSearchSpecial:before{content:&amp;quot;&amp;quot;;position:absolute;top:0;left:0;z-index:-1}#searchInput,.closing-bracket{display:none;border:none}#simpleSearch:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-9.5px;background:#fafafa;width:calc(75% - 20px)}@media (max-width:600px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:601px) and (max-width:760px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:761px) and (max-width:900px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:901px) and (max-width:1000px){#simpleSearch:hover #searchInput{width:calc(60% - 20px)}}@media (min-width:1001px) and (max-width:1100px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1101px) and (max-width:1200px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1201px) and (max-width:1300px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1301px) and (max-width:1400px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1401px) and (max-width:1750px){#simpleSearch:hover #searchInput{width:calc(75% - 20px)}}@media (min-width:1751px){#simpleSearch:hover #searchInput{width:calc(80% - 20px)}}#simpleSearchSpecial:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-5px;background:#fafafa}#simpleSearch:hover .closing-bracket,#simpleSearchSpecial:hover .closing-bracket{display:inline-block}.smw-columnlist-container{top:420px;position:relative;margin:0;width:100%}.smw-column{width:20%!important}.smw-column ul li{list-style:none}.smw-column-header{font-weight:400;border-bottom:1px solid #000;margin-right:10px}.smw-column ul{font-size:16pt;line-height:27px;letter-spacing:.4px;text-align:center;text-decoration:underline}.community-col{width:calc(100% - 0px);box-sizing:border-box;height:fit-content;padding:0}.community-main-text{margin-top:0!important;position:relative;top:400px;font-size:22px;line-height:25px;letter-spacing:0}#community-list{-moz-column-count:5;-webkit-column-count:5;-ms-column-count:5;column-count:5;-moz-column-gap:10px;-ms-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;position:relative;margin:0;width:100%;top:430px}.community-card{font-size:12px;line-height:25px;letter-spacing:.4px;display:inline-block;width:100%;box-sizing:border-box;padding:0 0 20px;margin-bottom:-1px;border-top:1px solid #000;border-bottom:1px solid #000;break-inside:avoid-column;z-index:1;background:#fafafa}.community-external-reference,.community-name{text-align:center;font-size:25px;line-height:34px;letter-spacing:1.4px;border-bottom:1px solid #000}.community-page{position:relative;top:300px}#community-list .community-card:first-of-type{border-top:none}.community-name{text-decoration:underline;padding-top:45px;padding-bottom:45px}.community-external-reference a:hover{text-decoration:none;font-style:italic}#community-list div.community-external-reference a{color:#000!important;text-decoration:none}.community-domain,.community-location,.community-setting,.community-type{font-size:15px;line-height:30px;letter-spacing:.48px;text-transform:uppercase;border-bottom:1px solid #000}.community-description p{text-indent:35px;font-size:19px;line-height:26px;letter-spacing:.95px;margin:0!important}.community-description-label{text-transform:uppercase;text-indent:35px;font-size:15px;margin:0!important;line-height:30px}.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout{margin-top:420px}.mw-search-createlink,.mw-search-exists{padding-bottom:20px;font-size:17px}.mw-search-nonefound{padding-bottom:20px;font-size:17px!important}#mw-content-text .searchresults{padding:25px}#mw-search-top-table div.oo-ui-actionFieldLayout{padding-left:25px;padding-right:25px}.tooltip-popup{position:fixed;padding:6px 12px;background-color:#f9f9f9;color:#111;font-size:13px;font-family:Arial,sans-serif;border:1px solid #ccc;box-shadow:0 4px 12px rgba(0,0,0,.1);pointer-events:none;opacity:0;transition:opacity .15s;z-index:9999}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.js&amp;diff=5365</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.js&amp;diff=5365"/>
		<updated>2026-04-22T08:02:54Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;$(document).ready(function () {&lt;br /&gt;
  // Global variables&lt;br /&gt;
  var cards = $(&amp;quot;.card&amp;quot;);&lt;br /&gt;
  var showArticleWrapper = $(&amp;quot;#show-article-wrapper&amp;quot;);&lt;br /&gt;
  var areFiltersActive = false;&lt;br /&gt;
&lt;br /&gt;
  // Make header-box in Home clickable&lt;br /&gt;
  $(&amp;quot;.head-box&amp;quot;).click(function () {&lt;br /&gt;
    window.location.href = &amp;quot;/Main_Page&amp;quot;; // Redirects to the home page&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Loop through each card to format related articles&lt;br /&gt;
  cards.each(function () {&lt;br /&gt;
    // Check if the card has related articles&lt;br /&gt;
    var relatedArticles = $(this).find(&amp;quot;.related-articles&amp;quot;);&lt;br /&gt;
    if (relatedArticles.length &amp;gt; 0) {&lt;br /&gt;
      // Get all the related article elements&lt;br /&gt;
      var relatedArticleElements = relatedArticles.find(&amp;quot;.related-article&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Create an array to store unique related articles&lt;br /&gt;
      var uniqueArticles = [];&lt;br /&gt;
&lt;br /&gt;
      // Loop through each related article element&lt;br /&gt;
      relatedArticleElements.each(function () {&lt;br /&gt;
        // Remove &amp;lt;p&amp;gt; tags from the article&lt;br /&gt;
        $(this).find(&amp;quot;p&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
        // Convert the article HTML to a string&lt;br /&gt;
        var articleHTML = $(this)[0].outerHTML;&lt;br /&gt;
&lt;br /&gt;
        // Check if the article HTML already exists in the uniqueArticles array&lt;br /&gt;
        if ($.inArray(articleHTML, uniqueArticles) === -1) {&lt;br /&gt;
          // If it doesn&#039;t exist, add it to the uniqueArticles array&lt;br /&gt;
          uniqueArticles.push(articleHTML);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // Clear the content of the related articles container&lt;br /&gt;
      relatedArticles.empty();&lt;br /&gt;
&lt;br /&gt;
      // Append the unique related articles back to the container&lt;br /&gt;
      relatedArticles.append(uniqueArticles.join(&amp;quot;&amp;quot;));&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Utility Functions&lt;br /&gt;
  function sortChronologically() {&lt;br /&gt;
    var cards = $(&amp;quot;.list-container .card&amp;quot;).get();&lt;br /&gt;
&lt;br /&gt;
    cards.sort(function (a, b) {&lt;br /&gt;
      var numberA = parseInt(&lt;br /&gt;
        $(a).find(&amp;quot;.entry-number&amp;quot;).text().replace(/\[|\]/g, &amp;quot;&amp;quot;),&lt;br /&gt;
        10&lt;br /&gt;
      );&lt;br /&gt;
      var numberB = parseInt(&lt;br /&gt;
        $(b).find(&amp;quot;.entry-number&amp;quot;).text().replace(/\[|\]/g, &amp;quot;&amp;quot;),&lt;br /&gt;
        10&lt;br /&gt;
      );&lt;br /&gt;
      return numberB - numberA; // Descending order&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(&amp;quot;.list-container&amp;quot;).append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function randomizeCards(selector) {&lt;br /&gt;
    var cards = $(selector).get();&lt;br /&gt;
&lt;br /&gt;
    var i = cards.length,&lt;br /&gt;
      j,&lt;br /&gt;
      temp;&lt;br /&gt;
    while (--i &amp;gt; 0) {&lt;br /&gt;
      j = Math.floor(Math.random() * (i + 1));&lt;br /&gt;
      temp = cards[i];&lt;br /&gt;
      cards[i] = cards[j];&lt;br /&gt;
      cards[j] = temp;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(selector).parent().append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function sortAlphabetically(selector) {&lt;br /&gt;
    var cards = $(selector).get();&lt;br /&gt;
&lt;br /&gt;
    cards.sort(function (a, b) {&lt;br /&gt;
      var titleA = $(a).find(&amp;quot;.title&amp;quot;).text().toUpperCase();&lt;br /&gt;
      var titleB = $(b).find(&amp;quot;.title&amp;quot;).text().toUpperCase();&lt;br /&gt;
      return titleA &amp;lt; titleB ? -1 : titleA &amp;gt; titleB ? 1 : 0;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(selector).parent().append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateViews() {&lt;br /&gt;
    // Handle cards in the list view&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list div.list-container div.card:not(.event)&amp;quot;).each(&lt;br /&gt;
      function () {&lt;br /&gt;
        if (!$(this).closest(&amp;quot;.home-chronicle-block&amp;quot;).length) {&lt;br /&gt;
          var title = $(this).find(&amp;quot;.title&amp;quot;).detach();&lt;br /&gt;
          var images = $(this).find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
&lt;br /&gt;
          // Remove existing .title-images if it exists&lt;br /&gt;
          $(this).find(&amp;quot;.title-images&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
          var titleImagesContainer = $(&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;title-images&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
          ).append(images, title);&lt;br /&gt;
          $(this).find(&amp;quot;.people&amp;quot;).after(titleImagesContainer);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Handle cards in the block view&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container div.card:not(.event)&amp;quot;).each(&lt;br /&gt;
      function () {&lt;br /&gt;
        // Remove .title-images container if it exists, re-attach .title and .images to their original places&lt;br /&gt;
        var titleImagesContainer = $(this).find(&amp;quot;.title-images&amp;quot;);&lt;br /&gt;
        if (titleImagesContainer.length) {&lt;br /&gt;
          var title = titleImagesContainer.find(&amp;quot;.title&amp;quot;).detach();&lt;br /&gt;
          var images = titleImagesContainer.find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
          titleImagesContainer.remove();&lt;br /&gt;
&lt;br /&gt;
          $(this).find(&amp;quot;.people&amp;quot;).after(title);&lt;br /&gt;
          $(this).find(&amp;quot;.type&amp;quot;).after(images);&lt;br /&gt;
        } else {&lt;br /&gt;
          // If .title-images doesn&#039;t exist, ensure .images is placed correctly&lt;br /&gt;
          var images = $(this).find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
          $(this).find(&amp;quot;.type&amp;quot;).after(images);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function processEventCards() {&lt;br /&gt;
    $(&amp;quot;.card.event&amp;quot;).each(function () {&lt;br /&gt;
      var $card = $(this);&lt;br /&gt;
      var existingContainer = $card.find(&amp;quot;.container-people-date&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Create container if missing&lt;br /&gt;
      if (existingContainer.length === 0) {&lt;br /&gt;
        existingContainer = $(&#039;&amp;lt;div class=&amp;quot;container-people-date&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
        $card.append(existingContainer); // temp placement&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // Detach people and date&lt;br /&gt;
      var people = $card.find(&amp;quot;.people&amp;quot;).detach();&lt;br /&gt;
      var date = $card.find(&amp;quot;.date&amp;quot;).detach();&lt;br /&gt;
&lt;br /&gt;
      // BLOCK VIEW (gallery)&lt;br /&gt;
      if ($card.closest(&amp;quot;.home-chronicle-block&amp;quot;).length) {&lt;br /&gt;
        existingContainer.append(people).append(date);&lt;br /&gt;
&lt;br /&gt;
        // Place container after title&lt;br /&gt;
        if (!existingContainer.is($card.find(&amp;quot;.title&amp;quot;).next())) {&lt;br /&gt;
          $card.find(&amp;quot;.title&amp;quot;).after(existingContainer);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // LIST VIEW&lt;br /&gt;
      } else if ($card.closest(&amp;quot;.home-chronicle-list&amp;quot;).length) {&lt;br /&gt;
        // Only append .people into container&lt;br /&gt;
        existingContainer.empty().append(people);&lt;br /&gt;
&lt;br /&gt;
        // Place container before title&lt;br /&gt;
        $card.find(&amp;quot;.title&amp;quot;).before(existingContainer);&lt;br /&gt;
&lt;br /&gt;
        // Place date after title&lt;br /&gt;
        $card.find(&amp;quot;.title&amp;quot;).after(date);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if ($(&amp;quot;#home&amp;quot;).length &amp;gt; 0) {&lt;br /&gt;
    // This code will only run only on the homepage.&lt;br /&gt;
    $(&amp;quot;.home-block-view&amp;quot;).show();&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block-button, .home-block-view-button&amp;quot;).addClass(&lt;br /&gt;
      &amp;quot;active-view-button&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Initially hide list view sorting buttons and set the default sorted view for block&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
    ).hide();&lt;br /&gt;
    sortChronologically(); // Sort the block view chronologically by default&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-list-view-button&amp;quot;).click(function () {&lt;br /&gt;
      $(&amp;quot;.home-list-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      // Switching view classes&lt;br /&gt;
      $(&amp;quot;.home-block-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-block-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-list-view&amp;quot;);&lt;br /&gt;
      // Additional class switch&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-block&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-list&amp;quot;);&lt;br /&gt;
      // Toggling visibility of buttons&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
&lt;br /&gt;
      // Remove active class from block view button and add to list view button&lt;br /&gt;
      $(&amp;quot;.home-block-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.home-chronicle-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-block-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;Block view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-sorting-buttons&amp;quot;).hide(); // Hide list sorting buttons&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-list-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-block-view&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-list&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-block&amp;quot;);&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-list-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-block-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.home-chronicle-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.home-random-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // BLOCK VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-random-block-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-alphabetical-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // LIST VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-random-list-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-alphabetical-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
  } else {&lt;br /&gt;
    console.log(&amp;quot;NOT HOMEPAGE&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.home-list-view&amp;quot;).show();&lt;br /&gt;
    $(&amp;quot;.chronicle-list-button, .list-view-button&amp;quot;).addClass(&lt;br /&gt;
      &amp;quot;active-view-button&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Initialization and Default Settings&lt;br /&gt;
    // Initially hide block view sorting buttons and set the default sorted view for list&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
    ).hide();&lt;br /&gt;
    sortChronologically(); // Sort the block view chronologically by default&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.list-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;List view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.block-sorting-buttons&amp;quot;).hide();&lt;br /&gt;
      // Switching view classes&lt;br /&gt;
      $(&amp;quot;.home-block-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-block-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-list-view&amp;quot;);&lt;br /&gt;
      // Additional class switch&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-block&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-list&amp;quot;);&lt;br /&gt;
      // Toggling visibility of buttons&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-list-button, .random-list-button, .alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
&lt;br /&gt;
      // Remove active class from block view button and add to list view button&lt;br /&gt;
      $(&amp;quot;.block-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.chronicle-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.random-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.block-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;Block view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-sorting-buttons&amp;quot;).hide(); // Hide list sorting buttons&lt;br /&gt;
      $(&amp;quot;.block-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-list-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-block-view&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-list&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-block&amp;quot;);&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-list-button, .random-list-button, .alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.list-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.block-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.chronicle-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.random-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // BLOCK VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.chronicle-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.random-block-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.alphabetical-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // LIST VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.chronicle-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.random-list-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.alphabetical-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // FILTERS  ---------------------   SECTION //&lt;br /&gt;
  // General Filters Toggle Button&lt;br /&gt;
  $(&amp;quot;.general-toggle&amp;quot;).click(function () {&lt;br /&gt;
    var filtersDiv = $(&amp;quot;#filters&amp;quot;);&lt;br /&gt;
    var resetButton = $(&amp;quot;.reset-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    filtersDiv.toggleClass(&amp;quot;is-visible&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (filtersDiv.hasClass(&amp;quot;is-visible&amp;quot;)) {&lt;br /&gt;
      filtersDiv.css(&amp;quot;display&amp;quot;, &amp;quot;grid&amp;quot;).hide().slideDown(100);&lt;br /&gt;
      $(this).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
      // Attach click handler to document&lt;br /&gt;
      $(document).on(&amp;quot;mousedown.hideFilters&amp;quot;, function (event) {&lt;br /&gt;
        var isOutsideFilters =&lt;br /&gt;
          !filtersDiv.is(event.target) &amp;amp;&amp;amp;&lt;br /&gt;
          filtersDiv.has(event.target).length === 0;&lt;br /&gt;
        var isOnToggle = $(event.target).closest(&amp;quot;.general-toggle&amp;quot;).length &amp;gt; 0;&lt;br /&gt;
&lt;br /&gt;
        if (isOutsideFilters &amp;amp;&amp;amp; !isOnToggle) {&lt;br /&gt;
          filtersDiv.removeClass(&amp;quot;is-visible&amp;quot;).slideUp(100, function () {&lt;br /&gt;
            $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
          });&lt;br /&gt;
          $(&amp;quot;.general-toggle&amp;quot;).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
          // Remove the document click handler&lt;br /&gt;
          $(document).off(&amp;quot;mousedown.hideFilters&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
    } else {&lt;br /&gt;
      filtersDiv.slideUp(100, function () {&lt;br /&gt;
        $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
      $(this).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
      // Remove the document click handler&lt;br /&gt;
      $(document).off(&amp;quot;mousedown.hideFilters&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Specific Toggle for Filter Sections like TYPE, ENTITY, etc.&lt;br /&gt;
  $(&amp;quot;.open-filter&amp;quot;).click(function (event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    var filterType = $(this).closest(&amp;quot;.filter&amp;quot;).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;; // Determine which card type is present&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;#values-&amp;quot; + filterType).toggle();&lt;br /&gt;
&lt;br /&gt;
    if ($(&amp;quot;#values-&amp;quot; + filterType).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(this).addClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    } else {&lt;br /&gt;
      $(this).removeClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Pass the determined card selector to the function&lt;br /&gt;
    updateLastVisibleCard(cardSelector);&lt;br /&gt;
    updateWidthBlockView(cardSelector);&lt;br /&gt;
    processEventCards(cardSelector);&lt;br /&gt;
    updateViews(cardSelector);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function filterCards() {&lt;br /&gt;
    var displayCountsHtml = &amp;quot;&amp;quot;;&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;; // Determine which card type is present&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.filter .values a[title]&amp;quot;).each(function () {&lt;br /&gt;
      var anchor = $(this);&lt;br /&gt;
      var filterValue = anchor.attr(&amp;quot;title&amp;quot;).toLowerCase();&lt;br /&gt;
      var count = 0;&lt;br /&gt;
&lt;br /&gt;
      if (anchor.find(&amp;quot;button&amp;quot;).hasClass(&amp;quot;active&amp;quot;)) {&lt;br /&gt;
        $(cardSelector).each(function () {&lt;br /&gt;
          var card = $(this);&lt;br /&gt;
          $(&amp;quot;.filter&amp;quot;).each(function () {&lt;br /&gt;
            var filterType = $(this).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
            var cardValue = card&lt;br /&gt;
              .find(&amp;quot;.&amp;quot; + filterType)&lt;br /&gt;
              .text()&lt;br /&gt;
              .toLowerCase();&lt;br /&gt;
            if (cardValue.indexOf(filterValue) !== -1) {&lt;br /&gt;
              count++;&lt;br /&gt;
            }&lt;br /&gt;
          });&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        displayCountsHtml +=&lt;br /&gt;
          &amp;quot;&amp;lt;span&amp;gt;[&amp;quot; + count + &amp;quot;] &amp;quot; + filterValue + &amp;quot;&amp;lt;/span&amp;gt; &amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    if (displayCountsHtml) {&lt;br /&gt;
      $(&amp;quot;.count-filtered-cards&amp;quot;).html(displayCountsHtml).show();&lt;br /&gt;
    } else {&lt;br /&gt;
      $(&amp;quot;.count-filtered-cards&amp;quot;).hide();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Apply filtering and pass the determined card selector to the function&lt;br /&gt;
    applyFiltering(cardSelector);&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard(cardSelector);&lt;br /&gt;
    updateWidthBlockView(cardSelector);&lt;br /&gt;
    processEventCards(cardSelector);&lt;br /&gt;
    updateViews(cardSelector);&lt;br /&gt;
    updatePrintSelectionUI();&lt;br /&gt;
    hidePrintSelectionOptions();&lt;br /&gt;
&lt;br /&gt;
    console.log(&amp;quot;Filtering process complete, updated views and borders&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function applyFiltering() {&lt;br /&gt;
    // Determine which card selector to use based on the elements present in the DOM&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // Apply the logic to the determined card type&lt;br /&gt;
    $(cardSelector)&lt;br /&gt;
      .show()&lt;br /&gt;
      .each(function () {&lt;br /&gt;
        var card = $(this);&lt;br /&gt;
        var hideCard = false;&lt;br /&gt;
&lt;br /&gt;
        $(&amp;quot;.filter&amp;quot;).each(function () {&lt;br /&gt;
          if (hideCard) return;&lt;br /&gt;
&lt;br /&gt;
          var filterType = $(this).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
          var activeFilters = $(this)&lt;br /&gt;
            .find(&amp;quot;.values a[title] button.active&amp;quot;)&lt;br /&gt;
            .map(function () {&lt;br /&gt;
              return $(this).parent(&amp;quot;a&amp;quot;).attr(&amp;quot;title&amp;quot;).toLowerCase();&lt;br /&gt;
            })&lt;br /&gt;
            .get();&lt;br /&gt;
&lt;br /&gt;
          if (activeFilters.length &amp;gt; 0) {&lt;br /&gt;
            var cardValue = card&lt;br /&gt;
              .find(&amp;quot;.&amp;quot; + filterType)&lt;br /&gt;
              .text()&lt;br /&gt;
              .toLowerCase();&lt;br /&gt;
            var matchesFilter = activeFilters.some(function (filterValue) {&lt;br /&gt;
              return cardValue.indexOf(filterValue) !== -1;&lt;br /&gt;
            });&lt;br /&gt;
            if (!matchesFilter) hideCard = true;&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        if (hideCard) card.hide();&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateLastVisibleCard() {&lt;br /&gt;
    // Target only the list view container for updating the last visible card&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list div.list-container div.card&amp;quot;).removeClass(&lt;br /&gt;
      &amp;quot;last-visible&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Find the last visible card within the list view and add the class&lt;br /&gt;
    var lastVisibleCard = $(&lt;br /&gt;
      &amp;quot;.home-chronicle-list div.list-container div.card:visible:last&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    lastVisibleCard.addClass(&amp;quot;last-visible&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateWidthBlockView() {&lt;br /&gt;
    // Target only the block view container for updating the with of card&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container&amp;quot;).css(&amp;quot;width&amp;quot;, &amp;quot;100%&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container div.card&amp;quot;).css(&lt;br /&gt;
      &amp;quot;width&amp;quot;,&lt;br /&gt;
      &amp;quot;calc(20% - 0px)&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.home-chronicle-block div.list-container div.card:nth-child(5n + 1)&amp;quot;&lt;br /&gt;
    ).css(&amp;quot;width&amp;quot;, &amp;quot;calc(20% + 4px)&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Reset function to remove active filters&lt;br /&gt;
  $(&amp;quot;.reset-filter&amp;quot;).click(function (event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;#filters .values button&amp;quot;).removeClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.open-filter&amp;quot;).removeClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.count-filtered-cards&amp;quot;).text(&amp;quot;&amp;quot;).hide();&lt;br /&gt;
&lt;br /&gt;
    filterCards();&lt;br /&gt;
    hidePrintSelectionOptions();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;#filters .values button&amp;quot;).click(function () {&lt;br /&gt;
    $(this).toggleClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    filterCards();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Hide filters when window is scrolled&lt;br /&gt;
  $(window).on(&amp;quot;scroll&amp;quot;, function () {&lt;br /&gt;
    var filtersDiv = $(&amp;quot;#filters&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (filtersDiv.hasClass(&amp;quot;is-visible&amp;quot;)) {&lt;br /&gt;
      filtersDiv.removeClass(&amp;quot;is-visible&amp;quot;).slideUp(100, function () {&lt;br /&gt;
        $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
        // The filter reset code has been removed to keep the filters active&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;quot;.general-toggle&amp;quot;).text(&amp;quot;[FILTER]&amp;quot;); // Update the toggle button text&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // MODAL ARTICLE  ---------------------   SECTION //&lt;br /&gt;
  // Format paragraphs&lt;br /&gt;
  function formatParagraphs(text) {&lt;br /&gt;
    var paragraphs = text.split(&amp;quot;\n&amp;quot;).filter(function (p) {&lt;br /&gt;
      return p.trim() !== &amp;quot;&amp;quot;;&lt;br /&gt;
    });&lt;br /&gt;
    return paragraphs&lt;br /&gt;
      .map(function (p) {&lt;br /&gt;
        return &amp;quot;&amp;lt;p&amp;gt;&amp;quot; + p.trim() + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
      })&lt;br /&gt;
      .join(&amp;quot;&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  var images = []; // Initialize an empty array to store the images&lt;br /&gt;
  // Find all image containers within the article content and extract the necessary information&lt;br /&gt;
  $(&amp;quot;.article-images .image-container&amp;quot;).each(function () {&lt;br /&gt;
    var img = $(this).find(&amp;quot;img&amp;quot;);&lt;br /&gt;
    var captionDiv = $(this).find(&#039;div[class^=&amp;quot;caption-image&amp;quot;]&#039;);&lt;br /&gt;
    var image = {&lt;br /&gt;
      src: img.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
      alt: img.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
      caption: captionDiv.text(),&lt;br /&gt;
      captionClass: captionDiv.attr(&amp;quot;class&amp;quot;),&lt;br /&gt;
    };&lt;br /&gt;
    images.push(image); // Add the image object to the images array&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  if (images.length &amp;gt; 0) {&lt;br /&gt;
    setupImageToggle(images); // Call the setupImageToggle function with the images array&lt;br /&gt;
    updateImageLabel(1, images.length); // Set the label for the first image immediately&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function setupImageToggle(images) {&lt;br /&gt;
    var currentIndex = 0;&lt;br /&gt;
    var enableNavigation = images.length &amp;gt; 1; // Enable navigation only if there is more than one image&lt;br /&gt;
&lt;br /&gt;
    function showImage(index) {&lt;br /&gt;
      currentIndex = index;&lt;br /&gt;
      var image = images[currentIndex];&lt;br /&gt;
      updateImageLabel(currentIndex + 1, images.length);&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;)&lt;br /&gt;
        .find(&amp;quot;.article-images&amp;quot;)&lt;br /&gt;
        .html(&lt;br /&gt;
          getImageHtml(image, currentIndex, images.length, enableNavigation)&lt;br /&gt;
        );&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Attach click handlers only if navigation is enabled&lt;br /&gt;
    if (enableNavigation) {&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.next-arrow&amp;quot;, function () {&lt;br /&gt;
        showImage((currentIndex + 1) % images.length);&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.prev-arrow&amp;quot;, function () {&lt;br /&gt;
        showImage((currentIndex - 1 + images.length) % images.length);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Display the first image&lt;br /&gt;
    showImage(currentIndex);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function getImageHtml(image, currentIndex, totalImages, enableNavigation) {&lt;br /&gt;
    var imageLabel = currentIndex + 1 + &amp;quot;/&amp;quot; + totalImages + &amp;quot; IMAGES&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // Render navigation arrows based on the enableNavigation flag&lt;br /&gt;
    var navigationHtml = enableNavigation&lt;br /&gt;
      ? &#039;&amp;lt;div class=&amp;quot;prev-arrow&amp;quot;&amp;gt;&amp;lt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;next-arrow&amp;quot;&amp;gt;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
      : &amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    return (&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;image-navigation&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &#039;&amp;lt;p class=&amp;quot;article-label-image&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      imageLabel +&lt;br /&gt;
      &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;image-container&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;arrows-and-image&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      navigationHtml +&lt;br /&gt;
      &#039;&amp;lt;img src=&amp;quot;&#039; +&lt;br /&gt;
      image.src +&lt;br /&gt;
      &#039;&amp;quot; alt=&amp;quot;&#039; +&lt;br /&gt;
      image.alt +&lt;br /&gt;
      &#039;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;&#039; +&lt;br /&gt;
      image.captionClass +&lt;br /&gt;
      &#039;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      image.caption +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateImageLabel(currentIndex, totalImages) {&lt;br /&gt;
    var imageLabel = currentIndex + &amp;quot;/&amp;quot; + totalImages + &amp;quot; IMAGES&amp;quot;;&lt;br /&gt;
    $(&amp;quot;#article-content .article-label-image&amp;quot;).text(imageLabel);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.caption-image1&amp;quot;).each(function () {&lt;br /&gt;
    // Split the caption at each &amp;lt;br&amp;gt; tag and wrap each line in a span&lt;br /&gt;
    var htmlContent = $(this).html();&lt;br /&gt;
    var lines = htmlContent.split(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    var wrappedLines = lines.map(function (line) {&lt;br /&gt;
      return &#039;&amp;lt;span class=&amp;quot;caption-line&amp;quot;&amp;gt;&#039; + line + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;;&lt;br /&gt;
    });&lt;br /&gt;
    var newHtml = wrappedLines.join(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    $(this).html(newHtml);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function setShowArticleRotationEffect() {&lt;br /&gt;
    const offset = 20;&lt;br /&gt;
    const showArticle = document.querySelector(&amp;quot;#show-article&amp;quot;);&lt;br /&gt;
    const h = showArticle.clientHeight;&lt;br /&gt;
    const theta = -Math.atan(offset / h);&lt;br /&gt;
    const a = Math.cos(theta);&lt;br /&gt;
    const b = Math.sin(theta);&lt;br /&gt;
    const c = -Math.sin(theta);&lt;br /&gt;
    const d = Math.cos(theta);&lt;br /&gt;
    const showArticleBefore = document.querySelector(&amp;quot;#show-article-before&amp;quot;);&lt;br /&gt;
    const transformValue =&lt;br /&gt;
      &amp;quot;matrix(&amp;quot; + a + &amp;quot;,&amp;quot; + b + &amp;quot;,&amp;quot; + c + &amp;quot;,&amp;quot; + d + &amp;quot;,0,0)&amp;quot;;&lt;br /&gt;
    showArticleBefore.style.transform = transformValue;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function openEvent(element, event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
    event.preventDefault();&lt;br /&gt;
&lt;br /&gt;
    var url = $(element).find(&amp;quot;.link a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
    if (url) {&lt;br /&gt;
      window.open(url, &amp;quot;_blank&amp;quot;).focus();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function openModal(cardElement, event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
    var pageTitle = $(cardElement).data(&amp;quot;page&amp;quot;) || null; // e.g. &amp;quot;090&amp;quot;&lt;br /&gt;
    window.currentEntryTitle = pageTitle;&lt;br /&gt;
&lt;br /&gt;
    var isRelatedArticle = $(cardElement).hasClass(&amp;quot;related-article&amp;quot;);&lt;br /&gt;
    showArticleWrapper.css(&amp;quot;display&amp;quot;, &amp;quot;block&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // Clear existing content in modal&lt;br /&gt;
    $(&amp;quot;#article-title&amp;quot;).empty();&lt;br /&gt;
    $(&amp;quot;#article-content&amp;quot;).empty();&lt;br /&gt;
&lt;br /&gt;
    if (isRelatedArticle) {&lt;br /&gt;
      // Handle card elements (existing logic)&lt;br /&gt;
      var cardImages = [];&lt;br /&gt;
      for (var i = 1; i &amp;lt;= 5; i++) {&lt;br /&gt;
        var imageClass = &amp;quot;.related-article-image&amp;quot; + i;&lt;br /&gt;
        var captionClass = &amp;quot;.related-article-caption-image&amp;quot; + i;&lt;br /&gt;
        var imageElem = $(cardElement).find(imageClass + &amp;quot; img&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (imageElem.length) {&lt;br /&gt;
          var captionText = $(cardElement)&lt;br /&gt;
            .find(imageClass + &amp;quot; &amp;quot; + captionClass)&lt;br /&gt;
            .text();&lt;br /&gt;
          cardImages.push({&lt;br /&gt;
            link: $(cardElement)&lt;br /&gt;
              .find(imageClass + &amp;quot; a&amp;quot;)&lt;br /&gt;
              .attr(&amp;quot;href&amp;quot;),&lt;br /&gt;
            src: imageElem.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
            alt: imageElem.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
            caption: captionText,&lt;br /&gt;
            captionClass: &amp;quot;related-article-caption-image&amp;quot; + i,&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      if (cardImages.length &amp;gt; 1) {&lt;br /&gt;
        setupImageToggle(cardImages);&lt;br /&gt;
      }&lt;br /&gt;
      // Handle related-article elements&lt;br /&gt;
      var entryNumber = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-entry-number&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
      var peopleHtml = $(cardElement).find(&amp;quot;.related-article-people&amp;quot;).html();&lt;br /&gt;
      var title = $(cardElement).find(&amp;quot;.related-article-title&amp;quot;).text();&lt;br /&gt;
      var typeHtml = $(cardElement).find(&amp;quot;.related-article-type&amp;quot;).html();&lt;br /&gt;
      var externalPdfURL = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-pdf a&amp;quot;)&lt;br /&gt;
        .attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var externalLinkURL = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-link a&amp;quot;)&lt;br /&gt;
        .attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var entity = $(cardElement).find(&amp;quot;.related-article-entity&amp;quot;).text();&lt;br /&gt;
      var discipline = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-discipline&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
      var subjectHtml = $(cardElement).find(&amp;quot;.related-article-subject&amp;quot;).html();&lt;br /&gt;
      var description = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-description&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var reflection = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-reflection&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var quote = $(cardElement).find(&amp;quot;.related-article-quote&amp;quot;).text();&lt;br /&gt;
      var modificationDate = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-modification-date&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
&lt;br /&gt;
      // Update modal content for related-article&lt;br /&gt;
      $(&amp;quot;#article-title&amp;quot;).html(&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-entry-number&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          entryNumber +&lt;br /&gt;
          &#039;&amp;lt;/p&amp;gt;&amp;lt;p class=&amp;quot;article-people&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          peopleHtml +&lt;br /&gt;
          &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
      var articleContentHtml = &#039;&amp;lt;div class=&amp;quot;article-title-link&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;p class=&amp;quot;article-title&amp;quot;&amp;gt;&#039; + title + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
      // Create a div that will wrap the links&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;div class=&amp;quot;link-pdf&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
      if (externalPdfURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalPdfURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;pdf-link-icon&amp;quot;&amp;gt;[PDF&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (externalLinkURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalLinkURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;external-link-icon&amp;quot;&amp;gt;[WEB&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // Close the .link-pdf div&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; // Close the container div&lt;br /&gt;
&lt;br /&gt;
      // Append type, entity, discipline, and subject details&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-type&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        typeHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Entity&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        entity +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Discipline&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        discipline +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Subject(s)&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        subjectHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      // Add images if any&lt;br /&gt;
      if (cardImages.length &amp;gt; 0) {&lt;br /&gt;
        var initialImage = cardImages[0]; // Use the first image initially&lt;br /&gt;
        var enableNavigation = cardImages.length &amp;gt; 1; // Enable navigation only if more than one image&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;div class=&amp;quot;article-images&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          getImageHtml(initialImage, 0, cardImages.length, enableNavigation) +&lt;br /&gt;
          &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      // Add non-image content (description, reflection, etc.)&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        (description&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-description&amp;quot;&amp;gt;Description&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-description&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(description) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (reflection&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-reflection&amp;quot;&amp;gt;Reflection&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-reflection&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(reflection) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (quote&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-quote&amp;quot;&amp;gt;Quote&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-quote&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            quote +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-label-modification-date&amp;quot;&amp;gt;Added on&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-modification-date&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        modificationDate +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).html(articleContentHtml);&lt;br /&gt;
    } else {&lt;br /&gt;
      // Handle card elements (existing logic)&lt;br /&gt;
      var cardImages = [];&lt;br /&gt;
      for (var i = 1; i &amp;lt;= 5; i++) {&lt;br /&gt;
        var imageClass = &amp;quot;.image&amp;quot; + i;&lt;br /&gt;
        var captionClass = &amp;quot;.caption-image&amp;quot; + i;&lt;br /&gt;
        var imageElem = $(cardElement).find(imageClass + &amp;quot; img&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (imageElem.length) {&lt;br /&gt;
          var captionText = $(cardElement)&lt;br /&gt;
            .find(imageClass + &amp;quot; &amp;quot; + captionClass)&lt;br /&gt;
            .text();&lt;br /&gt;
          cardImages.push({&lt;br /&gt;
            link: $(cardElement)&lt;br /&gt;
              .find(imageClass + &amp;quot; a&amp;quot;)&lt;br /&gt;
              .attr(&amp;quot;href&amp;quot;),&lt;br /&gt;
            src: imageElem.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
            alt: imageElem.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
            caption: captionText,&lt;br /&gt;
            captionClass: &amp;quot;caption-image&amp;quot; + i,&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      if (cardImages.length &amp;gt; 1) {&lt;br /&gt;
        setupImageToggle(cardImages);&lt;br /&gt;
      }&lt;br /&gt;
      var entryNumber = $(cardElement).find(&amp;quot;.entry-number&amp;quot;).text();&lt;br /&gt;
      var title = $(cardElement).find(&amp;quot;.title&amp;quot;).text();&lt;br /&gt;
      var peopleHtml = $(cardElement).find(&amp;quot;.people&amp;quot;).html();&lt;br /&gt;
      var typeHtml = $(cardElement).find(&amp;quot;.type&amp;quot;).html();&lt;br /&gt;
      var externalPdfURL = $(cardElement).find(&amp;quot;.pdf a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var externalLinkURL = $(cardElement).find(&amp;quot;.link a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var entity = $(cardElement).find(&amp;quot;.entity&amp;quot;).text();&lt;br /&gt;
      var discipline = $(cardElement).find(&amp;quot;.discipline&amp;quot;).text();&lt;br /&gt;
      var subjectHtml = $(cardElement).find(&amp;quot;.subject&amp;quot;).html();&lt;br /&gt;
      var description = $(cardElement).find(&amp;quot;.description&amp;quot;).html();&lt;br /&gt;
      var reflection = $(cardElement).find(&amp;quot;.reflection&amp;quot;).html();&lt;br /&gt;
      var quote = $(cardElement).find(&amp;quot;.quote&amp;quot;).text();&lt;br /&gt;
      var externalReferenceHtml = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.external-reference&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var modificationDate = $(cardElement).find(&amp;quot;.modification-date&amp;quot;).text();&lt;br /&gt;
      var relatedArticlesHtml = $(cardElement).find(&amp;quot;.related-articles&amp;quot;).html();&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-title&amp;quot;).html(&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-entry-number&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          entryNumber +&lt;br /&gt;
          &#039;&amp;lt;/p&amp;gt;&amp;lt;p class=&amp;quot;article-people&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          peopleHtml +&lt;br /&gt;
          &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
&lt;br /&gt;
      var articleContentHtml = &#039;&amp;lt;div class=&amp;quot;article-title-link&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;p class=&amp;quot;article-title&amp;quot;&amp;gt;&#039; + title + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      // Create a div that will wrap the links&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;div class=&amp;quot;link-pdf&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      if (externalPdfURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalPdfURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;pdf-link-icon&amp;quot;&amp;gt;[PDF&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (externalLinkURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalLinkURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;external-link-icon&amp;quot;&amp;gt;[WEB&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      // Close the .link-pdf div&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; // Close the new div&lt;br /&gt;
&lt;br /&gt;
      // Append type, entity, discipline, and subject details&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-type&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        typeHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Entity&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        entity +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Discipline&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        discipline +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Subject(s)&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        subjectHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      // Add images if any&lt;br /&gt;
      if (cardImages.length &amp;gt; 0) {&lt;br /&gt;
        var initialImage = cardImages[0]; // Use the first image initially&lt;br /&gt;
        var enableNavigation = cardImages.length &amp;gt; 1; // Enable navigation only if more than one image&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;div class=&amp;quot;article-images&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          getImageHtml(initialImage, 0, cardImages.length, enableNavigation) +&lt;br /&gt;
          &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      // Add non-image content (description, reflection, etc.)&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        (description&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-description&amp;quot;&amp;gt;Description&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-description&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(description) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (reflection&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-reflection&amp;quot;&amp;gt;Reflection&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-reflection&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(reflection) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (externalReferenceHtml&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-external-reference&amp;quot;&amp;gt;References&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-external-reference&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            externalReferenceHtml +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (quote&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-quote&amp;quot;&amp;gt;Quote&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-quote&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            quote +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-label-modification-date&amp;quot;&amp;gt;Added on&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-modification-date&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        modificationDate +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).html(articleContentHtml);&lt;br /&gt;
      $(&amp;quot;#related-articles&amp;quot;).html(relatedArticlesHtml);&lt;br /&gt;
&lt;br /&gt;
      if (relatedArticlesHtml &amp;amp;&amp;amp; relatedArticlesHtml.trim().length &amp;gt; 0) {&lt;br /&gt;
        $(&amp;quot;#related-articles&amp;quot;)&lt;br /&gt;
          .html(&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;related-articles-label&amp;quot;&amp;gt;Related Articles&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;related-articles-container&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
              relatedArticlesHtml +&lt;br /&gt;
              &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          )&lt;br /&gt;
          .show();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Check which view is active and set the width accordingly&lt;br /&gt;
    if ($(&amp;quot;.home-chronicle-list&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).data(&amp;quot;originalWidth&amp;quot;, currentWidth); // Store the original width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(60% - 2px)&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // Modify the .type elements within .home-chronicle-list&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list .type&amp;quot;).each(function () {&lt;br /&gt;
        var currentLeft = $(this).css(&amp;quot;left&amp;quot;); // Get the current left value&lt;br /&gt;
        $(this).data(&amp;quot;originalLeft&amp;quot;, currentLeft); // Store the original left value&lt;br /&gt;
        $(this).css(&amp;quot;left&amp;quot;, &amp;quot;85%&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
    } else if ($(&amp;quot;.home-chronicle-block&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block div.list-container&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(60% - 0px)&amp;quot;); // Set the new width as 30% of the current width&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block div.list-container div.card&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(33.333% - 0px)&amp;quot;); // Set the new width as 30% of the current width&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Apply the fade-out effect to both #list and #list-list elements&lt;br /&gt;
    $(&amp;quot;.list-container&amp;quot;).addClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // closeModal function&lt;br /&gt;
  function closeModal() {&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
    if ($(&amp;quot;.home-chronicle-list&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;).css(&amp;quot;width&amp;quot;, &amp;quot;100%&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list div.list-container div.card div.type&amp;quot;).css(&lt;br /&gt;
        &amp;quot;left&amp;quot;,&lt;br /&gt;
        &amp;quot;90%&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
    } else if ($(&amp;quot;.home-chronicle-block&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
    }&lt;br /&gt;
    showArticleWrapper.hide();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card&amp;quot;).on(&amp;quot;click&amp;quot;, function (event) {&lt;br /&gt;
    // Check if the click event is originating from a link within .people or .type, or any other specific area&lt;br /&gt;
    if ($(event.target).closest(&amp;quot;.people a, .type a&amp;quot;).length) {&lt;br /&gt;
      // The click is inside a link; let the default behavior proceed without opening the modal&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Prevent further event handling if the card has the &#039;event&#039; class&lt;br /&gt;
    if ($(this).hasClass(&amp;quot;event&amp;quot;)) {&lt;br /&gt;
      event.stopImmediatePropagation();&lt;br /&gt;
      openEvent(this, event);&lt;br /&gt;
      $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
      closeModal();&lt;br /&gt;
    } else {&lt;br /&gt;
      // Handle cards without the &#039;event&#039; class&lt;br /&gt;
      openModal(this, event);&lt;br /&gt;
      setShowArticleRotationEffect();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;#show-article-wrapper&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.related-article&amp;quot;, function (event) {&lt;br /&gt;
    openModal(this, event); // Call openModal when a related-article is clicked&lt;br /&gt;
    setShowArticleRotationEffect();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  /* ---------- Softwear PRINT ---------- */&lt;br /&gt;
&lt;br /&gt;
  /* helpers */&lt;br /&gt;
  function swPrintPreloadFont() {&lt;br /&gt;
    var link = document.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    link.rel = &amp;quot;preload&amp;quot;;&lt;br /&gt;
    link.as = &amp;quot;font&amp;quot;;&lt;br /&gt;
    link.type = &amp;quot;font/woff2&amp;quot;;&lt;br /&gt;
    link.href = &amp;quot;/fonts/HALColant-TextRegular.woff2?v=20250820&amp;quot;;&lt;br /&gt;
    link.crossOrigin = &amp;quot;anonymous&amp;quot;;&lt;br /&gt;
    document.head.appendChild(link);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swPrintCacheBust(url) {&lt;br /&gt;
    return url + (url.indexOf(&amp;quot;?&amp;quot;) &amp;gt; -1 ? &amp;quot;&amp;amp;&amp;quot; : &amp;quot;?&amp;quot;) + &amp;quot;_=&amp;quot; + Date.now();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swEnsurePrintChooser() {&lt;br /&gt;
    var $chooser = jQuery(&amp;quot;#print-chooser&amp;quot;);&lt;br /&gt;
    if ($chooser.length) return $chooser;&lt;br /&gt;
&lt;br /&gt;
    $chooser = jQuery(&lt;br /&gt;
      &#039;&amp;lt;div id=&amp;quot;print-chooser&amp;quot; class=&amp;quot;print-chooser&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;a href=&amp;quot;#&amp;quot; id=&amp;quot;print-with-border&amp;quot; class=&amp;quot;print-choice&amp;quot;&amp;gt;show border&amp;lt;/a&amp;gt; &#039; +&lt;br /&gt;
        &#039;&amp;lt;a href=&amp;quot;#&amp;quot; id=&amp;quot;print-no-border&amp;quot; class=&amp;quot;print-choice&amp;quot;&amp;gt;hide border&amp;lt;/a&amp;gt;&#039; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    jQuery(&amp;quot;#print-button&amp;quot;).after($chooser);&lt;br /&gt;
&lt;br /&gt;
    // Bind once on the chooser to catch nested elements&lt;br /&gt;
    if (!$chooser.data(&amp;quot;swBound&amp;quot;)) {&lt;br /&gt;
      function chooserFire(ev, where) {&lt;br /&gt;
        ev = ev || window.event;&lt;br /&gt;
        var t = ev &amp;amp;&amp;amp; (ev.target || ev.srcElement);&lt;br /&gt;
        var a = t &amp;amp;&amp;amp; t.closest ? t.closest(&amp;quot;a[id]&amp;quot;) : null;&lt;br /&gt;
        if (!a) return;&lt;br /&gt;
        var id = a.getAttribute(&amp;quot;id&amp;quot;);&lt;br /&gt;
        if (id !== &amp;quot;print-with-border&amp;quot; &amp;amp;&amp;amp; id !== &amp;quot;print-no-border&amp;quot;) return;&lt;br /&gt;
        if (ev.preventDefault) ev.preventDefault();&lt;br /&gt;
        if (ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
        if (ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
        swHandlePrintChoice(id, (window.jQuery &amp;amp;&amp;amp; jQuery(a)) || null);&lt;br /&gt;
        return false;&lt;br /&gt;
      }&lt;br /&gt;
      $chooser.on(&amp;quot;pointerdown&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;touchstart&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;mousedown&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;click&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.data(&amp;quot;swBound&amp;quot;, true);&lt;br /&gt;
    }&lt;br /&gt;
    return $chooser;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swHidePrintUI() {&lt;br /&gt;
    jQuery(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    jQuery(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updatePrintSelectionUI() {&lt;br /&gt;
    requestAnimationFrame(function () {&lt;br /&gt;
        var activeCount = jQuery(&amp;quot;#filters .values button.active&amp;quot;).length;&lt;br /&gt;
&lt;br /&gt;
        if (activeCount &amp;gt; 0) {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-wrapper&amp;quot;).show();&lt;br /&gt;
        } else {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-wrapper&amp;quot;).hide();&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).hide();&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function hidePrintSelectionOptions() {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).hide();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  function swHandleBatchPrint(borderPref) {&lt;br /&gt;
    swPrintPreloadFont();&lt;br /&gt;
&lt;br /&gt;
    var $cards = jQuery(&amp;quot;.card:visible&amp;quot;).not(&amp;quot;.event&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (!$cards.length) {&lt;br /&gt;
        alert(&amp;quot;No entries to print.&amp;quot;);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var requests = [];&lt;br /&gt;
&lt;br /&gt;
    $cards.each(function () {&lt;br /&gt;
        var $card = jQuery(this);&lt;br /&gt;
        var title = $card.data(&amp;quot;page&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (!title) return;&lt;br /&gt;
&lt;br /&gt;
        var url =&lt;br /&gt;
        window.mw &amp;amp;&amp;amp; mw.util &amp;amp;&amp;amp; mw.util.getUrl&lt;br /&gt;
            ? swPrintCacheBust(mw.util.getUrl(title))&lt;br /&gt;
            : swPrintCacheBust(&amp;quot;/wiki/&amp;quot; + String(title));&lt;br /&gt;
&lt;br /&gt;
        requests.push(&lt;br /&gt;
        jQuery.get(url).then(function (html) {&lt;br /&gt;
            var $tmp = jQuery(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).html(html);&lt;br /&gt;
            var $print = $tmp.find(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
            return $print.length ? $print.prop(&amp;quot;outerHTML&amp;quot;) : &amp;quot;&amp;quot;;&lt;br /&gt;
        })&lt;br /&gt;
        );&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    Promise.all(requests)&lt;br /&gt;
        .then(function (results) {&lt;br /&gt;
        var combinedHtml = results.join(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (!combinedHtml.trim()) {&lt;br /&gt;
            alert(&amp;quot;Could not generate print content.&amp;quot;);&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        swBuildIframeAndPrint(&lt;br /&gt;
            combinedHtml,&lt;br /&gt;
            borderPref,&lt;br /&gt;
            null,&lt;br /&gt;
            &amp;quot;filtered.softwear.directory&amp;quot;&lt;br /&gt;
        );&lt;br /&gt;
        })&lt;br /&gt;
        .catch(function () {&lt;br /&gt;
        alert(&amp;quot;There was a problem preparing the print selection.&amp;quot;);&lt;br /&gt;
        });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* small boot probe */&lt;br /&gt;
  (function () {&lt;br /&gt;
    try {&lt;br /&gt;
      console.log(&amp;quot;[swprint] probe on load&amp;quot;, {&lt;br /&gt;
        printButton: !!document.getElementById(&amp;quot;print-button&amp;quot;),&lt;br /&gt;
        chooserExists: !!document.getElementById(&amp;quot;print-chooser&amp;quot;),&lt;br /&gt;
        localPrintOnlyCount: jQuery(&amp;quot;.print-only&amp;quot;).length,&lt;br /&gt;
        showArticleExists: !!document.getElementById(&amp;quot;show-article&amp;quot;),&lt;br /&gt;
      });&lt;br /&gt;
    } catch (e) {}&lt;br /&gt;
  })();&lt;br /&gt;
&lt;br /&gt;
  /* core: build iframe and print */&lt;br /&gt;
  function swBuildIframeAndPrint(printHtml, borderPref, $btn, filenameOverride) {&lt;br /&gt;
    // iframe&lt;br /&gt;
    var iframe = document.createElement(&amp;quot;iframe&amp;quot;);&lt;br /&gt;
    iframe.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
    iframe.style.right = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.bottom = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.width = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.height = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.border = &amp;quot;0&amp;quot;;&lt;br /&gt;
    document.body.appendChild(iframe);&lt;br /&gt;
&lt;br /&gt;
    var doc = iframe.contentDocument || iframe.contentWindow.document;&lt;br /&gt;
    doc.open();&lt;br /&gt;
    doc.write(&lt;br /&gt;
      &#039;&amp;lt;!doctype html&amp;gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;meta charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;title&amp;gt;Print&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&#039;&lt;br /&gt;
    );&lt;br /&gt;
    doc.close();&lt;br /&gt;
&lt;br /&gt;
    // make relative URLs resolve&lt;br /&gt;
    var base = doc.createElement(&amp;quot;base&amp;quot;);&lt;br /&gt;
    base.href = location.origin + &amp;quot;/&amp;quot;;&lt;br /&gt;
    doc.head.appendChild(base);&lt;br /&gt;
&lt;br /&gt;
    // print.css&lt;br /&gt;
    var linkCss = doc.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    linkCss.rel = &amp;quot;stylesheet&amp;quot;;&lt;br /&gt;
    linkCss.href = swPrintCacheBust(&lt;br /&gt;
      &amp;quot;/index.php?title=MediaWiki:Print.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    var cssLoaded = new Promise(function (resolve) {&lt;br /&gt;
      linkCss.onload = resolve;&lt;br /&gt;
      linkCss.onerror = resolve;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // font preload (inside iframe)&lt;br /&gt;
    var linkFont = doc.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    linkFont.rel = &amp;quot;preload&amp;quot;;&lt;br /&gt;
    linkFont.as = &amp;quot;font&amp;quot;;&lt;br /&gt;
    linkFont.type = &amp;quot;font/woff2&amp;quot;;&lt;br /&gt;
    linkFont.href = &amp;quot;/fonts/HALColant-TextRegular.woff2?v=20250820&amp;quot;;&lt;br /&gt;
    linkFont.crossOrigin = &amp;quot;anonymous&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    doc.head.appendChild(linkFont);&lt;br /&gt;
    doc.head.appendChild(linkCss);&lt;br /&gt;
&lt;br /&gt;
    // inject HTML&lt;br /&gt;
    doc.body.innerHTML = printHtml;&lt;br /&gt;
&lt;br /&gt;
    (function () {&lt;br /&gt;
        var pres = doc.querySelectorAll(&amp;quot;.link-pdf pre&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        Array.prototype.forEach.call(pres, function (pre) {&lt;br /&gt;
            // move its children out&lt;br /&gt;
            while (pre.firstChild) {&lt;br /&gt;
            pre.parentNode.insertBefore(pre.firstChild, pre);&lt;br /&gt;
            }&lt;br /&gt;
            // remove the &amp;lt;pre&amp;gt;&lt;br /&gt;
            pre.parentNode.removeChild(pre);&lt;br /&gt;
        });&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // sanitize: remove inner .print-no-border if user chose WITH border&lt;br /&gt;
    (function () {&lt;br /&gt;
      var stray = doc.querySelectorAll(&amp;quot;.print-no-border&amp;quot;);&lt;br /&gt;
      if (borderPref === &amp;quot;with&amp;quot; &amp;amp;&amp;amp; stray.length) {&lt;br /&gt;
        Array.prototype.forEach.call(stray, function (el) {&lt;br /&gt;
          el.className = (el.className || &amp;quot;&amp;quot;)&lt;br /&gt;
            .replace(/\bprint-no-border\b/g, &amp;quot;&amp;quot;)&lt;br /&gt;
            .trim();&lt;br /&gt;
        });&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // apply border preference to &amp;lt;html&amp;gt;&lt;br /&gt;
    (function () {&lt;br /&gt;
      var htmlEl = doc.documentElement;&lt;br /&gt;
      if (borderPref === &amp;quot;without&amp;quot;) {&lt;br /&gt;
        if (htmlEl.classList) htmlEl.classList.add(&amp;quot;print-no-border&amp;quot;);&lt;br /&gt;
        else if (&lt;br /&gt;
          (&amp;quot; &amp;quot; + htmlEl.className + &amp;quot; &amp;quot;).indexOf(&amp;quot; print-no-border &amp;quot;) === -1&lt;br /&gt;
        ) {&lt;br /&gt;
          htmlEl.className += &amp;quot; print-no-border&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
      } else {&lt;br /&gt;
        if (htmlEl.classList) htmlEl.classList.remove(&amp;quot;print-no-border&amp;quot;);&lt;br /&gt;
        else&lt;br /&gt;
          htmlEl.className = (htmlEl.className || &amp;quot;&amp;quot;).replace(&lt;br /&gt;
            /\bprint-no-border\b/g,&lt;br /&gt;
            &amp;quot;&amp;quot;&lt;br /&gt;
          );&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // Glue label + body together (extra safety vs. page breaks)&lt;br /&gt;
    (function () {&lt;br /&gt;
      var style = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      style.textContent =&lt;br /&gt;
        &amp;quot;@media print{.sw-keep{break-inside:avoid;page-break-inside:avoid;}}&amp;quot;;&lt;br /&gt;
      doc.head.appendChild(style);&lt;br /&gt;
&lt;br /&gt;
      var pairs = [&lt;br /&gt;
        [&amp;quot;.article-label-description&amp;quot;, &amp;quot;.article-description&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-reflection&amp;quot;, &amp;quot;.article-reflection&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-external-reference&amp;quot;, &amp;quot;.article-external-reference&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-quote&amp;quot;, &amp;quot;.article-quote&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-modification-date&amp;quot;, &amp;quot;.article-modification-date&amp;quot;],&lt;br /&gt;
      ];&lt;br /&gt;
&lt;br /&gt;
      for (var i = 0; i &amp;lt; pairs.length; i++) {&lt;br /&gt;
        var labelSel = pairs[i][0];&lt;br /&gt;
        var bodySel = pairs[i][1];&lt;br /&gt;
        var labels = doc.querySelectorAll(labelSel);&lt;br /&gt;
        for (var j = 0; j &amp;lt; labels.length; j++) {&lt;br /&gt;
          var label = labels[j];&lt;br /&gt;
          var body = label.nextElementSibling;&lt;br /&gt;
          if (!body || !body.matches(bodySel)) continue;&lt;br /&gt;
          var wrap = doc.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
          wrap.className = &amp;quot;sw-keep&amp;quot;;&lt;br /&gt;
          label.parentNode.insertBefore(wrap, label);&lt;br /&gt;
          wrap.appendChild(label);&lt;br /&gt;
          wrap.appendChild(body);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // clean empty paragraphs&lt;br /&gt;
    (function () {&lt;br /&gt;
      var ps = doc.querySelectorAll(&amp;quot;#article-content p&amp;quot;);&lt;br /&gt;
      Array.prototype.forEach.call(ps, function (p) {&lt;br /&gt;
        var txt = (p.textContent || &amp;quot;&amp;quot;).replace(/\u00a0/g, &amp;quot; &amp;quot;).trim();&lt;br /&gt;
        var onlyBr =&lt;br /&gt;
          p.children &amp;amp;&amp;amp;&lt;br /&gt;
          p.children.length === 1 &amp;amp;&amp;amp;&lt;br /&gt;
          p.firstElementChild &amp;amp;&amp;amp;&lt;br /&gt;
          p.firstElementChild.tagName === &amp;quot;BR&amp;quot;;&lt;br /&gt;
        if (&lt;br /&gt;
          (!txt &amp;amp;&amp;amp; !p.querySelector(&amp;quot;img, a, strong, em, span:not(:empty)&amp;quot;)) ||&lt;br /&gt;
          onlyBr&lt;br /&gt;
        ) {&lt;br /&gt;
          if (p.parentNode) p.parentNode.removeChild(p);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
      var root = doc.getElementById(&amp;quot;article-content&amp;quot;);&lt;br /&gt;
      if (root) {&lt;br /&gt;
        var kids = Array.prototype.slice.call(root.childNodes);&lt;br /&gt;
        for (var k = 0; k &amp;lt; kids.length; k++) {&lt;br /&gt;
          var n = kids[k];&lt;br /&gt;
          if (n.nodeType === 3 &amp;amp;&amp;amp; !n.textContent.replace(/\s+/g, &amp;quot;&amp;quot;)) {&lt;br /&gt;
            root.removeChild(n);&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // inline micro-tweaks for print spacing&lt;br /&gt;
    (function () {&lt;br /&gt;
      var css =&lt;br /&gt;
        &amp;quot;@media print{&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-description p,.article-reflection p,.article-external-reference p,.article-quote p{margin:0 0 1.2mm!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-description p:last-child,.article-reflection p:last-child,.article-external-reference p:last-child,.article-quote p:last-child{margin-bottom:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-entry-number,.link-pdf,.article-type,.article-metadata,.article-images,.article-description,.article-reflection,.article-external-reference,.article-quote,.article-mod-line{padding-bottom:1mm!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-description + .article-description,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-reflection + .article-reflection,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-external-reference + .article-external-reference,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-quote + .article-quote,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-modification-date + .article-modification-date{margin-top:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-title-link{margin:0!important;padding:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-title-link &amp;gt; *{margin:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .link-pdf{margin-top:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  #article-content &amp;gt; :last-child{padding-bottom:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  #article-content &amp;gt; :last-child::after{content:none!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;}&amp;quot;;&lt;br /&gt;
      var style = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      style.type = &amp;quot;text/css&amp;quot;;&lt;br /&gt;
      style.appendChild(doc.createTextNode(css));&lt;br /&gt;
      doc.head.appendChild(style);&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // link tweaks (wrapping / underline)&lt;br /&gt;
    (function () {&lt;br /&gt;
      var styleFix = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      styleFix.textContent =&lt;br /&gt;
        &amp;quot;@media print {.article-external-reference a,.link-pdf a{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;text-decoration:underline}.article-external-reference{overflow-wrap:anywhere;word-break:break-word}a[href]{position:relative}}&amp;quot;;&lt;br /&gt;
      doc.head.appendChild(styleFix);&lt;br /&gt;
&lt;br /&gt;
      var refs = doc.querySelectorAll(&amp;quot;.article-external-reference a[href]&amp;quot;);&lt;br /&gt;
      Array.prototype.forEach.call(refs, function (a) {&lt;br /&gt;
        var txt = (a.textContent || &amp;quot;&amp;quot;).trim();&lt;br /&gt;
        var href = a.getAttribute(&amp;quot;href&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
        var looksLongUrl = /^https?:\/\//i.test(txt) &amp;amp;&amp;amp; txt.length &amp;gt; 60;&lt;br /&gt;
        if (looksLongUrl) {&lt;br /&gt;
          try {&lt;br /&gt;
            var u = new URL(href, doc.baseURI);&lt;br /&gt;
            var label =&lt;br /&gt;
              u.hostname + (u.pathname.replace(/\/$/, &amp;quot;&amp;quot;) ? u.pathname : &amp;quot;&amp;quot;);&lt;br /&gt;
            if (label.length &amp;gt; 40) label = label.slice(0, 37) + &amp;quot;…&amp;quot;;&lt;br /&gt;
            a.textContent = label;&lt;br /&gt;
          } catch (e) {&lt;br /&gt;
            a.textContent = &amp;quot;Link&amp;quot;;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
        a.style.whiteSpace = &amp;quot;nowrap&amp;quot;;&lt;br /&gt;
        a.style.wordBreak = &amp;quot;normal&amp;quot;;&lt;br /&gt;
        a.style.overflowWrap = &amp;quot;normal&amp;quot;;&lt;br /&gt;
      });&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // waits&lt;br /&gt;
    function waitImages() {&lt;br /&gt;
      var imgs = [].slice.call(doc.images || []);&lt;br /&gt;
      if (!imgs.length) return Promise.resolve();&lt;br /&gt;
      return Promise.all(&lt;br /&gt;
        imgs.map(function (img) {&lt;br /&gt;
          if (img.decode) {&lt;br /&gt;
            try {&lt;br /&gt;
              return img.decode().catch(function () {});&lt;br /&gt;
            } catch (e) {}&lt;br /&gt;
          }&lt;br /&gt;
          return new Promise(function (res) {&lt;br /&gt;
            if (img.complete) return res();&lt;br /&gt;
            img.onload = img.onerror = function () {&lt;br /&gt;
              res();&lt;br /&gt;
            };&lt;br /&gt;
          });&lt;br /&gt;
        })&lt;br /&gt;
      );&lt;br /&gt;
    }&lt;br /&gt;
    function waitFonts(timeoutMs) {&lt;br /&gt;
      if (!doc.fonts || !doc.fonts.ready) return Promise.resolve();&lt;br /&gt;
      var ready = doc.fonts.ready;&lt;br /&gt;
      var t = new Promise(function (res) {&lt;br /&gt;
        setTimeout(res, timeoutMs || 1200);&lt;br /&gt;
      });&lt;br /&gt;
      return Promise.race([ready, t]);&lt;br /&gt;
    }&lt;br /&gt;
    function waitSpecificFont(timeoutMs) {&lt;br /&gt;
      if (!doc.fonts || !doc.fonts.load) return Promise.resolve();&lt;br /&gt;
      var p = Promise.all([&lt;br /&gt;
        doc.fonts.load(&#039;400 16px &amp;quot;HALColant-TextRegular&amp;quot;&#039;),&lt;br /&gt;
        doc.fonts.load(&#039;normal 16px &amp;quot;HALColant-TextRegular&amp;quot;&#039;),&lt;br /&gt;
      ]);&lt;br /&gt;
      var t = new Promise(function (res) {&lt;br /&gt;
        setTimeout(res, timeoutMs || 1200);&lt;br /&gt;
      });&lt;br /&gt;
      return Promise.race([p, t]);&lt;br /&gt;
    }&lt;br /&gt;
    function nextFrame() {&lt;br /&gt;
      return new Promise(function (res) {&lt;br /&gt;
        (iframe.contentWindow.requestAnimationFrame || setTimeout)(res, 0);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    Promise.all([&lt;br /&gt;
      cssLoaded,&lt;br /&gt;
      waitImages(),&lt;br /&gt;
      waitFonts(1200),&lt;br /&gt;
      waitSpecificFont(1200),&lt;br /&gt;
      nextFrame(),&lt;br /&gt;
    ])&lt;br /&gt;
      .then(function () {&lt;br /&gt;
        // filename via document.title&lt;br /&gt;
        var desiredTitle;&lt;br /&gt;
&lt;br /&gt;
        if (filenameOverride) {&lt;br /&gt;
        desiredTitle = filenameOverride;&lt;br /&gt;
        } else {&lt;br /&gt;
        var entryNum = &amp;quot;&amp;quot;;&lt;br /&gt;
        var numEl = doc.querySelector(&amp;quot;.article-entry-number&amp;quot;);&lt;br /&gt;
        if (numEl) {&lt;br /&gt;
            var m = (numEl.textContent || &amp;quot;&amp;quot;).match(/\d+/);&lt;br /&gt;
            entryNum = m ? m[0] : &amp;quot;&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        desiredTitle =&lt;br /&gt;
            (entryNum ? entryNum + &amp;quot;.&amp;quot; : &amp;quot;&amp;quot;) + &amp;quot;softwear.directory&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        var oldIframeTitle = doc.title;&lt;br /&gt;
        var oldParentTitle = document.title;&lt;br /&gt;
&lt;br /&gt;
        iframe.contentWindow.onafterprint = function () {&lt;br /&gt;
          try {&lt;br /&gt;
            doc.title = oldIframeTitle;&lt;br /&gt;
            document.title = oldParentTitle;&lt;br /&gt;
          } catch (e) {}&lt;br /&gt;
          setTimeout(function () {&lt;br /&gt;
            if (iframe.parentNode) iframe.parentNode.removeChild(iframe);&lt;br /&gt;
          }, 100);&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        doc.title = desiredTitle;&lt;br /&gt;
        document.title = desiredTitle;&lt;br /&gt;
&lt;br /&gt;
        //window._printDoc = doc;&lt;br /&gt;
        //window._printFrame = iframe;&lt;br /&gt;
        //console.log(&amp;quot;PRINT DOC READY&amp;quot;, doc);&lt;br /&gt;
        //console.log(&amp;quot;PRINT HTML&amp;quot;, doc.body.innerHTML);&lt;br /&gt;
&lt;br /&gt;
        iframe.contentWindow.focus();&lt;br /&gt;
        iframe.contentWindow.print();&lt;br /&gt;
&lt;br /&gt;
        // safety cleanup&lt;br /&gt;
        setTimeout(function () {&lt;br /&gt;
          try {&lt;br /&gt;
            doc.title = oldIframeTitle;&lt;br /&gt;
            document.title = oldParentTitle;&lt;br /&gt;
          } catch (e) {}&lt;br /&gt;
          if (iframe.parentNode) iframe.parentNode.removeChild(iframe);&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
        }, 1000);&lt;br /&gt;
      })&lt;br /&gt;
      .catch(function () {&lt;br /&gt;
        if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* decide source &amp;amp; kick print */&lt;br /&gt;
  function swHandlePrintChoice(id, $btn) {&lt;br /&gt;
    if ($btn &amp;amp;&amp;amp; $btn.data(&amp;quot;busy&amp;quot;)) return;&lt;br /&gt;
    if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, true);&lt;br /&gt;
&lt;br /&gt;
    var borderPref = id === &amp;quot;print-no-border&amp;quot; ? &amp;quot;without&amp;quot; : &amp;quot;with&amp;quot;;&lt;br /&gt;
    swPrintPreloadFont();&lt;br /&gt;
&lt;br /&gt;
    // prefer local .print-only (Entry page)&lt;br /&gt;
    var localPrintOnly = jQuery(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
    if (localPrintOnly.length) {&lt;br /&gt;
      swHidePrintUI();&lt;br /&gt;
      swBuildIframeAndPrint(localPrintOnly.prop(&amp;quot;outerHTML&amp;quot;), borderPref, $btn);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // otherwise fetch by title (modal/home)&lt;br /&gt;
    var title =&lt;br /&gt;
      window.currentEntryTitle ||&lt;br /&gt;
      (window.mw &amp;amp;&amp;amp; mw.config &amp;amp;&amp;amp; mw.config.get &amp;amp;&amp;amp; mw.config.get(&amp;quot;wgPageName&amp;quot;));&lt;br /&gt;
    if (!title) {&lt;br /&gt;
      window.print();&lt;br /&gt;
      if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var pageUrl =&lt;br /&gt;
      window.mw &amp;amp;&amp;amp; mw.util &amp;amp;&amp;amp; mw.util.getUrl&lt;br /&gt;
        ? mw.util.getUrl(title)&lt;br /&gt;
        : &amp;quot;/wiki/&amp;quot; + String(title);&lt;br /&gt;
&lt;br /&gt;
    jQuery&lt;br /&gt;
      .get(swPrintCacheBust(pageUrl))&lt;br /&gt;
      .done(function (html) {&lt;br /&gt;
        var $tmp = jQuery(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).html(html);&lt;br /&gt;
        var $print = $tmp.find(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
        if (!$print.length) {&lt;br /&gt;
          window.print();&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
          return;&lt;br /&gt;
        }&lt;br /&gt;
        swHidePrintUI();&lt;br /&gt;
        swBuildIframeAndPrint($print.prop(&amp;quot;outerHTML&amp;quot;), borderPref, $btn);&lt;br /&gt;
      })&lt;br /&gt;
      .fail(function () {&lt;br /&gt;
        window.print();&lt;br /&gt;
        jQuery(&amp;quot;#print-button&amp;quot;).data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* bind current choice anchors (defensive, for Entry pages) */&lt;br /&gt;
  function swBindChoiceAnchors() {&lt;br /&gt;
    var sel = &amp;quot;#print-with-border, #print-no-border&amp;quot;;&lt;br /&gt;
    var els = document.querySelectorAll(sel);&lt;br /&gt;
    for (var i = 0; i &amp;lt; els.length; i++) {&lt;br /&gt;
      (function (el) {&lt;br /&gt;
        if (el.__swChoiceBound) return;&lt;br /&gt;
        el.__swChoiceBound = true;&lt;br /&gt;
&lt;br /&gt;
        // ensure clickable/accessible&lt;br /&gt;
        try {&lt;br /&gt;
          el.style.pointerEvents = el.style.pointerEvents || &amp;quot;auto&amp;quot;;&lt;br /&gt;
          if (!el.getAttribute(&amp;quot;role&amp;quot;)) el.setAttribute(&amp;quot;role&amp;quot;, &amp;quot;button&amp;quot;);&lt;br /&gt;
          if (!el.getAttribute(&amp;quot;tabindex&amp;quot;)) el.setAttribute(&amp;quot;tabindex&amp;quot;, &amp;quot;0&amp;quot;);&lt;br /&gt;
        } catch (e) {}&lt;br /&gt;
&lt;br /&gt;
        function fire(ev) {&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.preventDefault) ev.preventDefault();&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
          var $a = (window.jQuery &amp;amp;&amp;amp; jQuery(el)) || null;&lt;br /&gt;
          swHandlePrintChoice(el.id, $a);&lt;br /&gt;
          return false;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // early + normal phases&lt;br /&gt;
        el.addEventListener(&amp;quot;pointerdown&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;touchstart&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;mousedown&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;click&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;click&amp;quot;, fire, false);&lt;br /&gt;
        if (!el.onclick) el.onclick = fire;&lt;br /&gt;
&lt;br /&gt;
        // keyboard&lt;br /&gt;
        el.addEventListener(&lt;br /&gt;
          &amp;quot;keydown&amp;quot;,&lt;br /&gt;
          function (e) {&lt;br /&gt;
            var k = e.key || e.keyCode;&lt;br /&gt;
            if (k === &amp;quot;Enter&amp;quot; || k === 13 || k === &amp;quot; &amp;quot; || k === 32) fire(e);&lt;br /&gt;
          },&lt;br /&gt;
          true&lt;br /&gt;
        );&lt;br /&gt;
      })(els[i]);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* early global catcher (minimal) */&lt;br /&gt;
  (function () {&lt;br /&gt;
    if (window.__swprintEarlyCatcher) return;&lt;br /&gt;
    window.__swprintEarlyCatcher = true;&lt;br /&gt;
&lt;br /&gt;
    function routeEarly(ev) {&lt;br /&gt;
      var t = ev.target;&lt;br /&gt;
      if (!t || !t.closest) return;&lt;br /&gt;
      var a = t.closest(&amp;quot;a#print-with-border, a#print-no-border&amp;quot;);&lt;br /&gt;
      if (!a) return;&lt;br /&gt;
      if (ev.preventDefault) ev.preventDefault();&lt;br /&gt;
      if (ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
      if (ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
      swHandlePrintChoice(a.id, (window.jQuery &amp;amp;&amp;amp; jQuery(a)) || null);&lt;br /&gt;
      return false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    window.addEventListener(&amp;quot;pointerdown&amp;quot;, routeEarly, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;touchstart&amp;quot;, routeEarly, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;mousedown&amp;quot;, routeEarly, true);&lt;br /&gt;
  })();&lt;br /&gt;
&lt;br /&gt;
  /* wiring (namespaced) */&lt;br /&gt;
  jQuery(document).off(&amp;quot;click.swprint&amp;quot;);&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click.swprint&amp;quot;,&lt;br /&gt;
    &amp;quot;#print-button, #print-chooser, #print-options&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
      // main [print] toggler&lt;br /&gt;
      if (jQuery(e.target).closest(&amp;quot;#print-button&amp;quot;).length) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        var $chooser = swEnsurePrintChooser();&lt;br /&gt;
        $chooser.css({ position: &amp;quot;absolute&amp;quot;, zIndex: 99999 });&lt;br /&gt;
        $chooser.toggle();&lt;br /&gt;
        var visible = $chooser.is(&amp;quot;:visible&amp;quot;);&lt;br /&gt;
        jQuery(&amp;quot;#show-article&amp;quot;).toggleClass(&amp;quot;print-opts-open&amp;quot;, visible);&lt;br /&gt;
&lt;br /&gt;
        // ensure anchors are bound (important on Entry pages)&lt;br /&gt;
        swBindChoiceAnchors();&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // click directly on a choice link (fallback path)&lt;br /&gt;
      var $choice = jQuery(e.target).closest(&lt;br /&gt;
        &amp;quot;a#print-with-border, a#print-no-border&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
      if (!$choice.length) return;&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      swHandlePrintChoice($choice.attr(&amp;quot;id&amp;quot;), $choice);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // map any &amp;lt;button&amp;gt; inside chooser to its host anchor&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click.swprintChoiceBtn2&amp;quot;,&lt;br /&gt;
    &amp;quot;#print-chooser button&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
      var host = this.closest(&lt;br /&gt;
        &#039;[id=&amp;quot;print-with-border&amp;quot;], [id=&amp;quot;print-no-border&amp;quot;]&#039;&lt;br /&gt;
      );&lt;br /&gt;
      if (!host) return;&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      swHandlePrintChoice(host.id, (window.jQuery &amp;amp;&amp;amp; jQuery(host)) || null);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // hide choices on ESC&lt;br /&gt;
  jQuery(document).on(&amp;quot;keydown.swprint&amp;quot;, function (e) {&lt;br /&gt;
    if (e &amp;amp;&amp;amp; e.keyCode === 27) {&lt;br /&gt;
        swHidePrintUI();&lt;br /&gt;
        hidePrintSelectionOptions();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // toggle filtered print options&lt;br /&gt;
  jQuery(document).on(&amp;quot;click&amp;quot;, &amp;quot;.print-selection-toggle&amp;quot;, function (e) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).toggle();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
  // run filtered batch print&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click&amp;quot;,&lt;br /&gt;
    &amp;quot;.print-selection-border, .print-selection-no-border&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
&lt;br /&gt;
        var $btn = jQuery(this);&lt;br /&gt;
        var borderPref = $btn.hasClass(&amp;quot;print-selection-no-border&amp;quot;)&lt;br /&gt;
        ? &amp;quot;without&amp;quot;&lt;br /&gt;
        : &amp;quot;with&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // disable all related buttons&lt;br /&gt;
        jQuery(&amp;quot;.print-selection-border, .print-selection-no-border, .print-selection-toggle&amp;quot;)&lt;br /&gt;
        .prop(&amp;quot;disabled&amp;quot;, true)&lt;br /&gt;
        .css(&amp;quot;opacity&amp;quot;, &amp;quot;0.5&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        // change ONLY clicked button text (native feeling)&lt;br /&gt;
        var originalText = $btn.text();&lt;br /&gt;
        $btn.text(&amp;quot;working…&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        swHandleBatchPrint(borderPref);&lt;br /&gt;
&lt;br /&gt;
        // optional reset (if user comes back)&lt;br /&gt;
        setTimeout(function () {&lt;br /&gt;
        $btn.text(originalText);&lt;br /&gt;
        jQuery(&amp;quot;.print-selection-border, .print-selection-no-border, .print-selection-toggle&amp;quot;)&lt;br /&gt;
            .prop(&amp;quot;disabled&amp;quot;, false)&lt;br /&gt;
            .css(&amp;quot;opacity&amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;
        }, 2000);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  /* ---------- /Softwear PRINT ---------- */&lt;br /&gt;
&lt;br /&gt;
  // Close modal with Close button&lt;br /&gt;
  $(&amp;quot;#close-button&amp;quot;).on(&amp;quot;click&amp;quot;, function () {&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
    closeModal();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Close modal and remove fade out also when clicking outside of card&lt;br /&gt;
  $(document).on(&amp;quot;mousedown&amp;quot;, function (event) {&lt;br /&gt;
    var isOutsideWrapper =&lt;br /&gt;
      !showArticleWrapper.is(event.target) &amp;amp;&amp;amp;&lt;br /&gt;
      showArticleWrapper.has(event.target).length === 0;&lt;br /&gt;
    var isOnCard = $(event.target).closest(&amp;quot;.card, .list-card&amp;quot;).length &amp;gt; 0;&lt;br /&gt;
&lt;br /&gt;
    if (!areFiltersActive) {&lt;br /&gt;
      if (isOutsideWrapper &amp;amp;&amp;amp; !isOnCard) {&lt;br /&gt;
        $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
        showArticleWrapper.css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
        closeModal(); // Use closeModal() for cleanup&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Hover effect for scrolling&lt;br /&gt;
  $(&amp;quot;#show-article-wrapper&amp;quot;).hover(&lt;br /&gt;
    function () {&lt;br /&gt;
      // On hover, enable scrolling on #show-article-wrapper&lt;br /&gt;
      $(this).css(&amp;quot;overflow-y&amp;quot;, &amp;quot;auto&amp;quot;);&lt;br /&gt;
      $(this).css(&amp;quot;overflow-x&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
    },&lt;br /&gt;
    function () {&lt;br /&gt;
      // On hover out, disable scrolling on #show-article-wrapper&lt;br /&gt;
      $(this).css(&amp;quot;overflow-y&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
      $(this).css(&amp;quot;overflow-x&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // Format community card, when in the Community Entries page&lt;br /&gt;
  if ($(&amp;quot;.community-card&amp;quot;).length) {&lt;br /&gt;
    formatCommunityCardDescriptions();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function formatCommunityCardDescriptions() {&lt;br /&gt;
    $(&amp;quot;.community-card&amp;quot;).each(function () {&lt;br /&gt;
      // Format paragraphs in community-description&lt;br /&gt;
      var descriptionContainer = $(this).find(&amp;quot;.community-description&amp;quot;);&lt;br /&gt;
      var rawDescription = descriptionContainer.text();&lt;br /&gt;
      var formattedDescription = formatParagraphs(rawDescription);&lt;br /&gt;
      descriptionContainer.html(formattedDescription);&lt;br /&gt;
&lt;br /&gt;
      // Remove empty elements in the entire card&lt;br /&gt;
      $(this)&lt;br /&gt;
        .find(&amp;quot;*&amp;quot;)&lt;br /&gt;
        .each(function () {&lt;br /&gt;
          if ($(this).is(&amp;quot;:empty&amp;quot;) || $(this).html().trim() === &amp;quot;&amp;lt;br&amp;gt;&amp;quot;) {&lt;br /&gt;
            $(this).remove();&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // paragraph-formatting block&lt;br /&gt;
  if (jQuery(&amp;quot;#show-article-wrapper-entry&amp;quot;).length) {&lt;br /&gt;
    function formatParagraphs(text) {&lt;br /&gt;
      // split on newlines, drop empty lines, wrap each in &amp;lt;p&amp;gt;&lt;br /&gt;
      var parts = String(text || &amp;quot;&amp;quot;).split(&amp;quot;\n&amp;quot;);&lt;br /&gt;
      var out = [];&lt;br /&gt;
      for (var i = 0; i &amp;lt; parts.length; i++) {&lt;br /&gt;
        var p = parts[i].replace(/^\s+|\s+$/g, &amp;quot;&amp;quot;);&lt;br /&gt;
        if (p) out.push(&amp;quot;&amp;lt;p&amp;gt;&amp;quot; + p + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
      return out.join(&amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    jQuery(&lt;br /&gt;
      &amp;quot;#show-article .article-description, #show-article .article-reflection&amp;quot;&lt;br /&gt;
    ).each(function () {&lt;br /&gt;
      var $el = jQuery(this);&lt;br /&gt;
      if ($el.children(&amp;quot;p&amp;quot;).length &amp;gt; 0) return; // already formatted by PageForms&lt;br /&gt;
      var rawText = $el.text();&lt;br /&gt;
      $el.html(formatParagraphs(rawText));&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // SEARCH  ---------------------   SECTION //&lt;br /&gt;
  // Check if div with class &amp;quot;mw-search-results-info&amp;quot; exists&lt;br /&gt;
  if ($(&amp;quot;.mw-search-results-info&amp;quot;).length) {&lt;br /&gt;
    // Select the child &amp;lt;p&amp;gt; element and check its content&lt;br /&gt;
    var $paragraph = $(&amp;quot;.mw-search-results-info &amp;gt; p&amp;quot;);&lt;br /&gt;
    var currentText = $paragraph.text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Check if the current text is not &amp;quot;There were no results matching the query.&amp;quot;&lt;br /&gt;
    if (currentText !== &amp;quot;There were no results matching the query.&amp;quot;) {&lt;br /&gt;
      // Overwrite the content with &amp;quot;Search results&amp;quot;&lt;br /&gt;
      $paragraph.text(&amp;quot;Pages related to your Search&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Object to store encountered titles&lt;br /&gt;
  var encounteredTitles = {};&lt;br /&gt;
&lt;br /&gt;
  // Iterate over each search result&lt;br /&gt;
  $(&amp;quot;.mw-search-result-heading&amp;quot;).each(function () {&lt;br /&gt;
    // Get the title of the current search result&lt;br /&gt;
    var title = $(this).find(&amp;quot;a&amp;quot;).attr(&amp;quot;title&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // Check if the title has already been encountered&lt;br /&gt;
    if (encounteredTitles[title]) {&lt;br /&gt;
      // Hide the duplicate search result&lt;br /&gt;
      $(this).hide();&lt;br /&gt;
    } else {&lt;br /&gt;
      // Mark the title as encountered&lt;br /&gt;
      encounteredTitles[title] = true;&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Remove unwanted white spaces between lines&lt;br /&gt;
  $(&amp;quot;.mw-search-results-container&amp;quot;)&lt;br /&gt;
    .contents()&lt;br /&gt;
    .filter(function () {&lt;br /&gt;
      return this.nodeType === 3; // Filter text nodes&lt;br /&gt;
    })&lt;br /&gt;
    .remove();&lt;br /&gt;
&lt;br /&gt;
  // Edits regarding Search Results&lt;br /&gt;
  // Define the new form HTML as a string&lt;br /&gt;
  var newFormHtml =&lt;br /&gt;
    &#039;&amp;lt;form action=&amp;quot;/index.php&amp;quot; id=&amp;quot;searchform&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;div id=&amp;quot;simpleSearchSpecial&amp;quot; class=&amp;quot;right-inner-addon&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &amp;quot;&amp;lt;span&amp;gt;[ Search ]&amp;lt;/span&amp;gt;&amp;quot; +&lt;br /&gt;
    &#039;&amp;lt;input class=&amp;quot;form-control&amp;quot; name=&amp;quot;search&amp;quot; placeholder=&amp;quot;&amp;quot; title=&amp;quot;Search [alt-shift-f]&amp;quot; accesskey=&amp;quot;f&amp;quot; id=&amp;quot;searchInput&amp;quot; tabindex=&amp;quot;1&amp;quot; autocomplete=&amp;quot;off&amp;quot; type=&amp;quot;search&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;span class=&amp;quot;closing-bracket&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;input value=&amp;quot;Special:Search&amp;quot; name=&amp;quot;title&amp;quot; type=&amp;quot;hidden&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
    &amp;quot;&amp;lt;/form&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  // Replace the div with id=&amp;quot;searchText&amp;quot; with the new form&lt;br /&gt;
  $(&amp;quot;#searchText&amp;quot;).replaceWith(newFormHtml);&lt;br /&gt;
&lt;br /&gt;
  // Target the button based on its complex class structure&lt;br /&gt;
  $(&amp;quot;.oo-ui-actionFieldLayout-button .oo-ui-buttonInputWidget&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
  // Check if #submit button exists and add event listener if it does&lt;br /&gt;
  var submitButton = document.querySelector(&amp;quot;#submit&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  if (submitButton) {&lt;br /&gt;
    // Add click event listener&lt;br /&gt;
    submitButton.addEventListener(&amp;quot;click&amp;quot;, function (event) {&lt;br /&gt;
      event.preventDefault(); // Prevent the default link behavior&lt;br /&gt;
&lt;br /&gt;
      var email = &amp;quot;submit@softwear.directory&amp;quot;;&lt;br /&gt;
      var subject = &amp;quot;new entry to the softwear directory&amp;quot;;&lt;br /&gt;
      var body =&lt;br /&gt;
        &amp;quot;☺ the following content could be interesting for the directory:\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ author / creator ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ title ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ why should it be included? ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ link or pdf ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ your name / contact / social ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      var mailtoLink =&lt;br /&gt;
        &amp;quot;mailto:&amp;quot; +&lt;br /&gt;
        encodeURIComponent(email) +&lt;br /&gt;
        &amp;quot;?subject=&amp;quot; +&lt;br /&gt;
        encodeURIComponent(subject) +&lt;br /&gt;
        &amp;quot;&amp;amp;body=&amp;quot; +&lt;br /&gt;
        encodeURIComponent(body).replace(/%20/g, &amp;quot; &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      window.location.href = mailtoLink;&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Tooltip for &amp;quot;wander elsewhere...&amp;quot; on .card.event&lt;br /&gt;
  var tooltip = $(&lt;br /&gt;
    &#039;&amp;lt;div class=&amp;quot;tooltip-popup&amp;quot;&amp;gt;wander elsewhere...&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
  ).appendTo(&amp;quot;body&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mouseenter&amp;quot;, function () {&lt;br /&gt;
    tooltip.css(&amp;quot;opacity&amp;quot;, 1);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mousemove&amp;quot;, function (e) {&lt;br /&gt;
    var offsetX = 10; // right of cursor&lt;br /&gt;
    var offsetY = -30; // above cursor&lt;br /&gt;
    tooltip.css({&lt;br /&gt;
      left: e.clientX + offsetX + &amp;quot;px&amp;quot;,&lt;br /&gt;
      top: e.clientY + offsetY + &amp;quot;px&amp;quot;,&lt;br /&gt;
    });&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mouseleave&amp;quot;, function () {&lt;br /&gt;
    tooltip.css(&amp;quot;opacity&amp;quot;, 0);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  mw.loader.using(&amp;quot;mediawiki.api&amp;quot;, function () {&lt;br /&gt;
    // Only run on form edit page&lt;br /&gt;
    if (mw.config.get(&amp;quot;wgCanonicalSpecialPageName&amp;quot;) === &amp;quot;FormEdit&amp;quot;) {&lt;br /&gt;
      new mw.Api()&lt;br /&gt;
        .post({&lt;br /&gt;
          action: &amp;quot;purge&amp;quot;,&lt;br /&gt;
          titles: &amp;quot;Main&amp;quot;,&lt;br /&gt;
        })&lt;br /&gt;
        .fail(function (err) {&lt;br /&gt;
          // Optional: leave a minimal fallback error log&lt;br /&gt;
          console.warn(&amp;quot;Main page purge failed&amp;quot;, err);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  updatePrintSelectionUI();&lt;br /&gt;
  hidePrintSelectionOptions();&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.js&amp;diff=5364</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.js&amp;diff=5364"/>
		<updated>2026-04-22T08:00:24Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;$(document).ready(function () {&lt;br /&gt;
  // Global variables&lt;br /&gt;
  var cards = $(&amp;quot;.card&amp;quot;);&lt;br /&gt;
  var showArticleWrapper = $(&amp;quot;#show-article-wrapper&amp;quot;);&lt;br /&gt;
  var areFiltersActive = false;&lt;br /&gt;
&lt;br /&gt;
  // Make header-box in Home clickable&lt;br /&gt;
  $(&amp;quot;.head-box&amp;quot;).click(function () {&lt;br /&gt;
    window.location.href = &amp;quot;/Main_Page&amp;quot;; // Redirects to the home page&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Loop through each card to format related articles&lt;br /&gt;
  cards.each(function () {&lt;br /&gt;
    // Check if the card has related articles&lt;br /&gt;
    var relatedArticles = $(this).find(&amp;quot;.related-articles&amp;quot;);&lt;br /&gt;
    if (relatedArticles.length &amp;gt; 0) {&lt;br /&gt;
      // Get all the related article elements&lt;br /&gt;
      var relatedArticleElements = relatedArticles.find(&amp;quot;.related-article&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Create an array to store unique related articles&lt;br /&gt;
      var uniqueArticles = [];&lt;br /&gt;
&lt;br /&gt;
      // Loop through each related article element&lt;br /&gt;
      relatedArticleElements.each(function () {&lt;br /&gt;
        // Remove &amp;lt;p&amp;gt; tags from the article&lt;br /&gt;
        $(this).find(&amp;quot;p&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
        // Convert the article HTML to a string&lt;br /&gt;
        var articleHTML = $(this)[0].outerHTML;&lt;br /&gt;
&lt;br /&gt;
        // Check if the article HTML already exists in the uniqueArticles array&lt;br /&gt;
        if ($.inArray(articleHTML, uniqueArticles) === -1) {&lt;br /&gt;
          // If it doesn&#039;t exist, add it to the uniqueArticles array&lt;br /&gt;
          uniqueArticles.push(articleHTML);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // Clear the content of the related articles container&lt;br /&gt;
      relatedArticles.empty();&lt;br /&gt;
&lt;br /&gt;
      // Append the unique related articles back to the container&lt;br /&gt;
      relatedArticles.append(uniqueArticles.join(&amp;quot;&amp;quot;));&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Utility Functions&lt;br /&gt;
  function sortChronologically() {&lt;br /&gt;
    var cards = $(&amp;quot;.list-container .card&amp;quot;).get();&lt;br /&gt;
&lt;br /&gt;
    cards.sort(function (a, b) {&lt;br /&gt;
      var numberA = parseInt(&lt;br /&gt;
        $(a).find(&amp;quot;.entry-number&amp;quot;).text().replace(/\[|\]/g, &amp;quot;&amp;quot;),&lt;br /&gt;
        10&lt;br /&gt;
      );&lt;br /&gt;
      var numberB = parseInt(&lt;br /&gt;
        $(b).find(&amp;quot;.entry-number&amp;quot;).text().replace(/\[|\]/g, &amp;quot;&amp;quot;),&lt;br /&gt;
        10&lt;br /&gt;
      );&lt;br /&gt;
      return numberB - numberA; // Descending order&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(&amp;quot;.list-container&amp;quot;).append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function randomizeCards(selector) {&lt;br /&gt;
    var cards = $(selector).get();&lt;br /&gt;
&lt;br /&gt;
    var i = cards.length,&lt;br /&gt;
      j,&lt;br /&gt;
      temp;&lt;br /&gt;
    while (--i &amp;gt; 0) {&lt;br /&gt;
      j = Math.floor(Math.random() * (i + 1));&lt;br /&gt;
      temp = cards[i];&lt;br /&gt;
      cards[i] = cards[j];&lt;br /&gt;
      cards[j] = temp;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(selector).parent().append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function sortAlphabetically(selector) {&lt;br /&gt;
    var cards = $(selector).get();&lt;br /&gt;
&lt;br /&gt;
    cards.sort(function (a, b) {&lt;br /&gt;
      var titleA = $(a).find(&amp;quot;.title&amp;quot;).text().toUpperCase();&lt;br /&gt;
      var titleB = $(b).find(&amp;quot;.title&amp;quot;).text().toUpperCase();&lt;br /&gt;
      return titleA &amp;lt; titleB ? -1 : titleA &amp;gt; titleB ? 1 : 0;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(selector).parent().append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateViews() {&lt;br /&gt;
    // Handle cards in the list view&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list div.list-container div.card:not(.event)&amp;quot;).each(&lt;br /&gt;
      function () {&lt;br /&gt;
        if (!$(this).closest(&amp;quot;.home-chronicle-block&amp;quot;).length) {&lt;br /&gt;
          var title = $(this).find(&amp;quot;.title&amp;quot;).detach();&lt;br /&gt;
          var images = $(this).find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
&lt;br /&gt;
          // Remove existing .title-images if it exists&lt;br /&gt;
          $(this).find(&amp;quot;.title-images&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
          var titleImagesContainer = $(&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;title-images&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
          ).append(images, title);&lt;br /&gt;
          $(this).find(&amp;quot;.people&amp;quot;).after(titleImagesContainer);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Handle cards in the block view&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container div.card:not(.event)&amp;quot;).each(&lt;br /&gt;
      function () {&lt;br /&gt;
        // Remove .title-images container if it exists, re-attach .title and .images to their original places&lt;br /&gt;
        var titleImagesContainer = $(this).find(&amp;quot;.title-images&amp;quot;);&lt;br /&gt;
        if (titleImagesContainer.length) {&lt;br /&gt;
          var title = titleImagesContainer.find(&amp;quot;.title&amp;quot;).detach();&lt;br /&gt;
          var images = titleImagesContainer.find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
          titleImagesContainer.remove();&lt;br /&gt;
&lt;br /&gt;
          $(this).find(&amp;quot;.people&amp;quot;).after(title);&lt;br /&gt;
          $(this).find(&amp;quot;.type&amp;quot;).after(images);&lt;br /&gt;
        } else {&lt;br /&gt;
          // If .title-images doesn&#039;t exist, ensure .images is placed correctly&lt;br /&gt;
          var images = $(this).find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
          $(this).find(&amp;quot;.type&amp;quot;).after(images);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function processEventCards() {&lt;br /&gt;
    $(&amp;quot;.card.event&amp;quot;).each(function () {&lt;br /&gt;
      var $card = $(this);&lt;br /&gt;
      var existingContainer = $card.find(&amp;quot;.container-people-date&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Create container if missing&lt;br /&gt;
      if (existingContainer.length === 0) {&lt;br /&gt;
        existingContainer = $(&#039;&amp;lt;div class=&amp;quot;container-people-date&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
        $card.append(existingContainer); // temp placement&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // Detach people and date&lt;br /&gt;
      var people = $card.find(&amp;quot;.people&amp;quot;).detach();&lt;br /&gt;
      var date = $card.find(&amp;quot;.date&amp;quot;).detach();&lt;br /&gt;
&lt;br /&gt;
      // BLOCK VIEW (gallery)&lt;br /&gt;
      if ($card.closest(&amp;quot;.home-chronicle-block&amp;quot;).length) {&lt;br /&gt;
        existingContainer.append(people).append(date);&lt;br /&gt;
&lt;br /&gt;
        // Place container after title&lt;br /&gt;
        if (!existingContainer.is($card.find(&amp;quot;.title&amp;quot;).next())) {&lt;br /&gt;
          $card.find(&amp;quot;.title&amp;quot;).after(existingContainer);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // LIST VIEW&lt;br /&gt;
      } else if ($card.closest(&amp;quot;.home-chronicle-list&amp;quot;).length) {&lt;br /&gt;
        // Only append .people into container&lt;br /&gt;
        existingContainer.empty().append(people);&lt;br /&gt;
&lt;br /&gt;
        // Place container before title&lt;br /&gt;
        $card.find(&amp;quot;.title&amp;quot;).before(existingContainer);&lt;br /&gt;
&lt;br /&gt;
        // Place date after title&lt;br /&gt;
        $card.find(&amp;quot;.title&amp;quot;).after(date);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if ($(&amp;quot;#home&amp;quot;).length &amp;gt; 0) {&lt;br /&gt;
    // This code will only run only on the homepage.&lt;br /&gt;
    $(&amp;quot;.home-block-view&amp;quot;).show();&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block-button, .home-block-view-button&amp;quot;).addClass(&lt;br /&gt;
      &amp;quot;active-view-button&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Initially hide list view sorting buttons and set the default sorted view for block&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
    ).hide();&lt;br /&gt;
    sortChronologically(); // Sort the block view chronologically by default&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-list-view-button&amp;quot;).click(function () {&lt;br /&gt;
      $(&amp;quot;.home-list-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      // Switching view classes&lt;br /&gt;
      $(&amp;quot;.home-block-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-block-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-list-view&amp;quot;);&lt;br /&gt;
      // Additional class switch&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-block&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-list&amp;quot;);&lt;br /&gt;
      // Toggling visibility of buttons&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
&lt;br /&gt;
      // Remove active class from block view button and add to list view button&lt;br /&gt;
      $(&amp;quot;.home-block-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.home-chronicle-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-block-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;Block view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-sorting-buttons&amp;quot;).hide(); // Hide list sorting buttons&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-list-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-block-view&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-list&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-block&amp;quot;);&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-list-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-block-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.home-chronicle-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.home-random-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // BLOCK VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-random-block-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-alphabetical-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // LIST VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-random-list-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-alphabetical-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
  } else {&lt;br /&gt;
    console.log(&amp;quot;NOT HOMEPAGE&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.home-list-view&amp;quot;).show();&lt;br /&gt;
    $(&amp;quot;.chronicle-list-button, .list-view-button&amp;quot;).addClass(&lt;br /&gt;
      &amp;quot;active-view-button&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Initialization and Default Settings&lt;br /&gt;
    // Initially hide block view sorting buttons and set the default sorted view for list&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
    ).hide();&lt;br /&gt;
    sortChronologically(); // Sort the block view chronologically by default&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.list-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;List view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.block-sorting-buttons&amp;quot;).hide();&lt;br /&gt;
      // Switching view classes&lt;br /&gt;
      $(&amp;quot;.home-block-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-block-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-list-view&amp;quot;);&lt;br /&gt;
      // Additional class switch&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-block&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-list&amp;quot;);&lt;br /&gt;
      // Toggling visibility of buttons&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-list-button, .random-list-button, .alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
&lt;br /&gt;
      // Remove active class from block view button and add to list view button&lt;br /&gt;
      $(&amp;quot;.block-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.chronicle-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.random-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.block-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;Block view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-sorting-buttons&amp;quot;).hide(); // Hide list sorting buttons&lt;br /&gt;
      $(&amp;quot;.block-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-list-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-block-view&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-list&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-block&amp;quot;);&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-list-button, .random-list-button, .alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.list-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.block-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.chronicle-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.random-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // BLOCK VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.chronicle-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.random-block-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.alphabetical-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // LIST VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.chronicle-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.random-list-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.alphabetical-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // FILTERS  ---------------------   SECTION //&lt;br /&gt;
  // General Filters Toggle Button&lt;br /&gt;
  $(&amp;quot;.general-toggle&amp;quot;).click(function () {&lt;br /&gt;
    var filtersDiv = $(&amp;quot;#filters&amp;quot;);&lt;br /&gt;
    var resetButton = $(&amp;quot;.reset-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    filtersDiv.toggleClass(&amp;quot;is-visible&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (filtersDiv.hasClass(&amp;quot;is-visible&amp;quot;)) {&lt;br /&gt;
      filtersDiv.css(&amp;quot;display&amp;quot;, &amp;quot;grid&amp;quot;).hide().slideDown(100);&lt;br /&gt;
      $(this).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
      // Attach click handler to document&lt;br /&gt;
      $(document).on(&amp;quot;mousedown.hideFilters&amp;quot;, function (event) {&lt;br /&gt;
        var isOutsideFilters =&lt;br /&gt;
          !filtersDiv.is(event.target) &amp;amp;&amp;amp;&lt;br /&gt;
          filtersDiv.has(event.target).length === 0;&lt;br /&gt;
        var isOnToggle = $(event.target).closest(&amp;quot;.general-toggle&amp;quot;).length &amp;gt; 0;&lt;br /&gt;
&lt;br /&gt;
        if (isOutsideFilters &amp;amp;&amp;amp; !isOnToggle) {&lt;br /&gt;
          filtersDiv.removeClass(&amp;quot;is-visible&amp;quot;).slideUp(100, function () {&lt;br /&gt;
            $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
          });&lt;br /&gt;
          $(&amp;quot;.general-toggle&amp;quot;).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
          // Remove the document click handler&lt;br /&gt;
          $(document).off(&amp;quot;mousedown.hideFilters&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
    } else {&lt;br /&gt;
      filtersDiv.slideUp(100, function () {&lt;br /&gt;
        $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
      $(this).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
      // Remove the document click handler&lt;br /&gt;
      $(document).off(&amp;quot;mousedown.hideFilters&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Specific Toggle for Filter Sections like TYPE, ENTITY, etc.&lt;br /&gt;
  $(&amp;quot;.open-filter&amp;quot;).click(function (event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    var filterType = $(this).closest(&amp;quot;.filter&amp;quot;).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;; // Determine which card type is present&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;#values-&amp;quot; + filterType).toggle();&lt;br /&gt;
&lt;br /&gt;
    if ($(&amp;quot;#values-&amp;quot; + filterType).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(this).addClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    } else {&lt;br /&gt;
      $(this).removeClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Pass the determined card selector to the function&lt;br /&gt;
    updateLastVisibleCard(cardSelector);&lt;br /&gt;
    updateWidthBlockView(cardSelector);&lt;br /&gt;
    processEventCards(cardSelector);&lt;br /&gt;
    updateViews(cardSelector);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function filterCards() {&lt;br /&gt;
    var displayCountsHtml = &amp;quot;&amp;quot;;&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;; // Determine which card type is present&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.filter .values a[title]&amp;quot;).each(function () {&lt;br /&gt;
      var anchor = $(this);&lt;br /&gt;
      var filterValue = anchor.attr(&amp;quot;title&amp;quot;).toLowerCase();&lt;br /&gt;
      var count = 0;&lt;br /&gt;
&lt;br /&gt;
      if (anchor.find(&amp;quot;button&amp;quot;).hasClass(&amp;quot;active&amp;quot;)) {&lt;br /&gt;
        $(cardSelector).each(function () {&lt;br /&gt;
          var card = $(this);&lt;br /&gt;
          $(&amp;quot;.filter&amp;quot;).each(function () {&lt;br /&gt;
            var filterType = $(this).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
            var cardValue = card&lt;br /&gt;
              .find(&amp;quot;.&amp;quot; + filterType)&lt;br /&gt;
              .text()&lt;br /&gt;
              .toLowerCase();&lt;br /&gt;
            if (cardValue.indexOf(filterValue) !== -1) {&lt;br /&gt;
              count++;&lt;br /&gt;
            }&lt;br /&gt;
          });&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        displayCountsHtml +=&lt;br /&gt;
          &amp;quot;&amp;lt;span&amp;gt;[&amp;quot; + count + &amp;quot;] &amp;quot; + filterValue + &amp;quot;&amp;lt;/span&amp;gt; &amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    if (displayCountsHtml) {&lt;br /&gt;
      $(&amp;quot;.count-filtered-cards&amp;quot;).html(displayCountsHtml).show();&lt;br /&gt;
    } else {&lt;br /&gt;
      $(&amp;quot;.count-filtered-cards&amp;quot;).hide();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Apply filtering and pass the determined card selector to the function&lt;br /&gt;
    applyFiltering(cardSelector);&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard(cardSelector);&lt;br /&gt;
    updateWidthBlockView(cardSelector);&lt;br /&gt;
    processEventCards(cardSelector);&lt;br /&gt;
    updateViews(cardSelector);&lt;br /&gt;
    updatePrintSelectionUI();&lt;br /&gt;
    hidePrintSelectionOptions();&lt;br /&gt;
&lt;br /&gt;
    console.log(&amp;quot;Filtering process complete, updated views and borders&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function applyFiltering() {&lt;br /&gt;
    // Determine which card selector to use based on the elements present in the DOM&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // Apply the logic to the determined card type&lt;br /&gt;
    $(cardSelector)&lt;br /&gt;
      .show()&lt;br /&gt;
      .each(function () {&lt;br /&gt;
        var card = $(this);&lt;br /&gt;
        var hideCard = false;&lt;br /&gt;
&lt;br /&gt;
        $(&amp;quot;.filter&amp;quot;).each(function () {&lt;br /&gt;
          if (hideCard) return;&lt;br /&gt;
&lt;br /&gt;
          var filterType = $(this).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
          var activeFilters = $(this)&lt;br /&gt;
            .find(&amp;quot;.values a[title] button.active&amp;quot;)&lt;br /&gt;
            .map(function () {&lt;br /&gt;
              return $(this).parent(&amp;quot;a&amp;quot;).attr(&amp;quot;title&amp;quot;).toLowerCase();&lt;br /&gt;
            })&lt;br /&gt;
            .get();&lt;br /&gt;
&lt;br /&gt;
          if (activeFilters.length &amp;gt; 0) {&lt;br /&gt;
            var cardValue = card&lt;br /&gt;
              .find(&amp;quot;.&amp;quot; + filterType)&lt;br /&gt;
              .text()&lt;br /&gt;
              .toLowerCase();&lt;br /&gt;
            var matchesFilter = activeFilters.some(function (filterValue) {&lt;br /&gt;
              return cardValue.indexOf(filterValue) !== -1;&lt;br /&gt;
            });&lt;br /&gt;
            if (!matchesFilter) hideCard = true;&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        if (hideCard) card.hide();&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateLastVisibleCard() {&lt;br /&gt;
    // Target only the list view container for updating the last visible card&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list div.list-container div.card&amp;quot;).removeClass(&lt;br /&gt;
      &amp;quot;last-visible&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Find the last visible card within the list view and add the class&lt;br /&gt;
    var lastVisibleCard = $(&lt;br /&gt;
      &amp;quot;.home-chronicle-list div.list-container div.card:visible:last&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    lastVisibleCard.addClass(&amp;quot;last-visible&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateWidthBlockView() {&lt;br /&gt;
    // Target only the block view container for updating the with of card&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container&amp;quot;).css(&amp;quot;width&amp;quot;, &amp;quot;100%&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container div.card&amp;quot;).css(&lt;br /&gt;
      &amp;quot;width&amp;quot;,&lt;br /&gt;
      &amp;quot;calc(20% - 0px)&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.home-chronicle-block div.list-container div.card:nth-child(5n + 1)&amp;quot;&lt;br /&gt;
    ).css(&amp;quot;width&amp;quot;, &amp;quot;calc(20% + 4px)&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Reset function to remove active filters&lt;br /&gt;
  $(&amp;quot;.reset-filter&amp;quot;).click(function (event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;#filters .values button&amp;quot;).removeClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.open-filter&amp;quot;).removeClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.count-filtered-cards&amp;quot;).text(&amp;quot;&amp;quot;).hide();&lt;br /&gt;
&lt;br /&gt;
    filterCards();&lt;br /&gt;
    hidePrintSelectionOptions();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;#filters .values button&amp;quot;).click(function () {&lt;br /&gt;
    $(this).toggleClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    filterCards();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Hide filters when window is scrolled&lt;br /&gt;
  $(window).on(&amp;quot;scroll&amp;quot;, function () {&lt;br /&gt;
    var filtersDiv = $(&amp;quot;#filters&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (filtersDiv.hasClass(&amp;quot;is-visible&amp;quot;)) {&lt;br /&gt;
      filtersDiv.removeClass(&amp;quot;is-visible&amp;quot;).slideUp(100, function () {&lt;br /&gt;
        $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
        // The filter reset code has been removed to keep the filters active&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;quot;.general-toggle&amp;quot;).text(&amp;quot;[FILTER]&amp;quot;); // Update the toggle button text&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // MODAL ARTICLE  ---------------------   SECTION //&lt;br /&gt;
  // Format paragraphs&lt;br /&gt;
  function formatParagraphs(text) {&lt;br /&gt;
    var paragraphs = text.split(&amp;quot;\n&amp;quot;).filter(function (p) {&lt;br /&gt;
      return p.trim() !== &amp;quot;&amp;quot;;&lt;br /&gt;
    });&lt;br /&gt;
    return paragraphs&lt;br /&gt;
      .map(function (p) {&lt;br /&gt;
        return &amp;quot;&amp;lt;p&amp;gt;&amp;quot; + p.trim() + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
      })&lt;br /&gt;
      .join(&amp;quot;&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  var images = []; // Initialize an empty array to store the images&lt;br /&gt;
  // Find all image containers within the article content and extract the necessary information&lt;br /&gt;
  $(&amp;quot;.article-images .image-container&amp;quot;).each(function () {&lt;br /&gt;
    var img = $(this).find(&amp;quot;img&amp;quot;);&lt;br /&gt;
    var captionDiv = $(this).find(&#039;div[class^=&amp;quot;caption-image&amp;quot;]&#039;);&lt;br /&gt;
    var image = {&lt;br /&gt;
      src: img.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
      alt: img.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
      caption: captionDiv.text(),&lt;br /&gt;
      captionClass: captionDiv.attr(&amp;quot;class&amp;quot;),&lt;br /&gt;
    };&lt;br /&gt;
    images.push(image); // Add the image object to the images array&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  if (images.length &amp;gt; 0) {&lt;br /&gt;
    setupImageToggle(images); // Call the setupImageToggle function with the images array&lt;br /&gt;
    updateImageLabel(1, images.length); // Set the label for the first image immediately&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function setupImageToggle(images) {&lt;br /&gt;
    var currentIndex = 0;&lt;br /&gt;
    var enableNavigation = images.length &amp;gt; 1; // Enable navigation only if there is more than one image&lt;br /&gt;
&lt;br /&gt;
    function showImage(index) {&lt;br /&gt;
      currentIndex = index;&lt;br /&gt;
      var image = images[currentIndex];&lt;br /&gt;
      updateImageLabel(currentIndex + 1, images.length);&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;)&lt;br /&gt;
        .find(&amp;quot;.article-images&amp;quot;)&lt;br /&gt;
        .html(&lt;br /&gt;
          getImageHtml(image, currentIndex, images.length, enableNavigation)&lt;br /&gt;
        );&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Attach click handlers only if navigation is enabled&lt;br /&gt;
    if (enableNavigation) {&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.next-arrow&amp;quot;, function () {&lt;br /&gt;
        showImage((currentIndex + 1) % images.length);&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.prev-arrow&amp;quot;, function () {&lt;br /&gt;
        showImage((currentIndex - 1 + images.length) % images.length);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Display the first image&lt;br /&gt;
    showImage(currentIndex);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function getImageHtml(image, currentIndex, totalImages, enableNavigation) {&lt;br /&gt;
    var imageLabel = currentIndex + 1 + &amp;quot;/&amp;quot; + totalImages + &amp;quot; IMAGES&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // Render navigation arrows based on the enableNavigation flag&lt;br /&gt;
    var navigationHtml = enableNavigation&lt;br /&gt;
      ? &#039;&amp;lt;div class=&amp;quot;prev-arrow&amp;quot;&amp;gt;&amp;lt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;next-arrow&amp;quot;&amp;gt;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
      : &amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    return (&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;image-navigation&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &#039;&amp;lt;p class=&amp;quot;article-label-image&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      imageLabel +&lt;br /&gt;
      &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;image-container&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;arrows-and-image&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      navigationHtml +&lt;br /&gt;
      &#039;&amp;lt;img src=&amp;quot;&#039; +&lt;br /&gt;
      image.src +&lt;br /&gt;
      &#039;&amp;quot; alt=&amp;quot;&#039; +&lt;br /&gt;
      image.alt +&lt;br /&gt;
      &#039;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;&#039; +&lt;br /&gt;
      image.captionClass +&lt;br /&gt;
      &#039;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      image.caption +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateImageLabel(currentIndex, totalImages) {&lt;br /&gt;
    var imageLabel = currentIndex + &amp;quot;/&amp;quot; + totalImages + &amp;quot; IMAGES&amp;quot;;&lt;br /&gt;
    $(&amp;quot;#article-content .article-label-image&amp;quot;).text(imageLabel);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.caption-image1&amp;quot;).each(function () {&lt;br /&gt;
    // Split the caption at each &amp;lt;br&amp;gt; tag and wrap each line in a span&lt;br /&gt;
    var htmlContent = $(this).html();&lt;br /&gt;
    var lines = htmlContent.split(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    var wrappedLines = lines.map(function (line) {&lt;br /&gt;
      return &#039;&amp;lt;span class=&amp;quot;caption-line&amp;quot;&amp;gt;&#039; + line + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;;&lt;br /&gt;
    });&lt;br /&gt;
    var newHtml = wrappedLines.join(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    $(this).html(newHtml);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function setShowArticleRotationEffect() {&lt;br /&gt;
    const offset = 20;&lt;br /&gt;
    const showArticle = document.querySelector(&amp;quot;#show-article&amp;quot;);&lt;br /&gt;
    const h = showArticle.clientHeight;&lt;br /&gt;
    const theta = -Math.atan(offset / h);&lt;br /&gt;
    const a = Math.cos(theta);&lt;br /&gt;
    const b = Math.sin(theta);&lt;br /&gt;
    const c = -Math.sin(theta);&lt;br /&gt;
    const d = Math.cos(theta);&lt;br /&gt;
    const showArticleBefore = document.querySelector(&amp;quot;#show-article-before&amp;quot;);&lt;br /&gt;
    const transformValue =&lt;br /&gt;
      &amp;quot;matrix(&amp;quot; + a + &amp;quot;,&amp;quot; + b + &amp;quot;,&amp;quot; + c + &amp;quot;,&amp;quot; + d + &amp;quot;,0,0)&amp;quot;;&lt;br /&gt;
    showArticleBefore.style.transform = transformValue;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function openEvent(element, event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
    event.preventDefault();&lt;br /&gt;
&lt;br /&gt;
    var url = $(element).find(&amp;quot;.link a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
    if (url) {&lt;br /&gt;
      window.open(url, &amp;quot;_blank&amp;quot;).focus();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function openModal(cardElement, event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
    var pageTitle = $(cardElement).data(&amp;quot;page&amp;quot;) || null; // e.g. &amp;quot;090&amp;quot;&lt;br /&gt;
    window.currentEntryTitle = pageTitle;&lt;br /&gt;
&lt;br /&gt;
    var isRelatedArticle = $(cardElement).hasClass(&amp;quot;related-article&amp;quot;);&lt;br /&gt;
    showArticleWrapper.css(&amp;quot;display&amp;quot;, &amp;quot;block&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // Clear existing content in modal&lt;br /&gt;
    $(&amp;quot;#article-title&amp;quot;).empty();&lt;br /&gt;
    $(&amp;quot;#article-content&amp;quot;).empty();&lt;br /&gt;
&lt;br /&gt;
    if (isRelatedArticle) {&lt;br /&gt;
      // Handle card elements (existing logic)&lt;br /&gt;
      var cardImages = [];&lt;br /&gt;
      for (var i = 1; i &amp;lt;= 5; i++) {&lt;br /&gt;
        var imageClass = &amp;quot;.related-article-image&amp;quot; + i;&lt;br /&gt;
        var captionClass = &amp;quot;.related-article-caption-image&amp;quot; + i;&lt;br /&gt;
        var imageElem = $(cardElement).find(imageClass + &amp;quot; img&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (imageElem.length) {&lt;br /&gt;
          var captionText = $(cardElement)&lt;br /&gt;
            .find(imageClass + &amp;quot; &amp;quot; + captionClass)&lt;br /&gt;
            .text();&lt;br /&gt;
          cardImages.push({&lt;br /&gt;
            link: $(cardElement)&lt;br /&gt;
              .find(imageClass + &amp;quot; a&amp;quot;)&lt;br /&gt;
              .attr(&amp;quot;href&amp;quot;),&lt;br /&gt;
            src: imageElem.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
            alt: imageElem.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
            caption: captionText,&lt;br /&gt;
            captionClass: &amp;quot;related-article-caption-image&amp;quot; + i,&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      if (cardImages.length &amp;gt; 1) {&lt;br /&gt;
        setupImageToggle(cardImages);&lt;br /&gt;
      }&lt;br /&gt;
      // Handle related-article elements&lt;br /&gt;
      var entryNumber = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-entry-number&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
      var peopleHtml = $(cardElement).find(&amp;quot;.related-article-people&amp;quot;).html();&lt;br /&gt;
      var title = $(cardElement).find(&amp;quot;.related-article-title&amp;quot;).text();&lt;br /&gt;
      var typeHtml = $(cardElement).find(&amp;quot;.related-article-type&amp;quot;).html();&lt;br /&gt;
      var externalPdfURL = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-pdf a&amp;quot;)&lt;br /&gt;
        .attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var externalLinkURL = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-link a&amp;quot;)&lt;br /&gt;
        .attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var entity = $(cardElement).find(&amp;quot;.related-article-entity&amp;quot;).text();&lt;br /&gt;
      var discipline = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-discipline&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
      var subjectHtml = $(cardElement).find(&amp;quot;.related-article-subject&amp;quot;).html();&lt;br /&gt;
      var description = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-description&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var reflection = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-reflection&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var quote = $(cardElement).find(&amp;quot;.related-article-quote&amp;quot;).text();&lt;br /&gt;
      var modificationDate = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-modification-date&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
&lt;br /&gt;
      // Update modal content for related-article&lt;br /&gt;
      $(&amp;quot;#article-title&amp;quot;).html(&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-entry-number&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          entryNumber +&lt;br /&gt;
          &#039;&amp;lt;/p&amp;gt;&amp;lt;p class=&amp;quot;article-people&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          peopleHtml +&lt;br /&gt;
          &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
      var articleContentHtml = &#039;&amp;lt;div class=&amp;quot;article-title-link&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;p class=&amp;quot;article-title&amp;quot;&amp;gt;&#039; + title + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
      // Create a div that will wrap the links&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;div class=&amp;quot;link-pdf&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
      if (externalPdfURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalPdfURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;pdf-link-icon&amp;quot;&amp;gt;[PDF&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (externalLinkURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalLinkURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;external-link-icon&amp;quot;&amp;gt;[WEB&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // Close the .link-pdf div&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; // Close the container div&lt;br /&gt;
&lt;br /&gt;
      // Append type, entity, discipline, and subject details&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-type&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        typeHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Entity&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        entity +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Discipline&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        discipline +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Subject(s)&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        subjectHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      // Add images if any&lt;br /&gt;
      if (cardImages.length &amp;gt; 0) {&lt;br /&gt;
        var initialImage = cardImages[0]; // Use the first image initially&lt;br /&gt;
        var enableNavigation = cardImages.length &amp;gt; 1; // Enable navigation only if more than one image&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;div class=&amp;quot;article-images&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          getImageHtml(initialImage, 0, cardImages.length, enableNavigation) +&lt;br /&gt;
          &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      // Add non-image content (description, reflection, etc.)&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        (description&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-description&amp;quot;&amp;gt;Description&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-description&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(description) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (reflection&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-reflection&amp;quot;&amp;gt;Reflection&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-reflection&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(reflection) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (quote&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-quote&amp;quot;&amp;gt;Quote&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-quote&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            quote +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-label-modification-date&amp;quot;&amp;gt;Added on&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-modification-date&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        modificationDate +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).html(articleContentHtml);&lt;br /&gt;
    } else {&lt;br /&gt;
      // Handle card elements (existing logic)&lt;br /&gt;
      var cardImages = [];&lt;br /&gt;
      for (var i = 1; i &amp;lt;= 5; i++) {&lt;br /&gt;
        var imageClass = &amp;quot;.image&amp;quot; + i;&lt;br /&gt;
        var captionClass = &amp;quot;.caption-image&amp;quot; + i;&lt;br /&gt;
        var imageElem = $(cardElement).find(imageClass + &amp;quot; img&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (imageElem.length) {&lt;br /&gt;
          var captionText = $(cardElement)&lt;br /&gt;
            .find(imageClass + &amp;quot; &amp;quot; + captionClass)&lt;br /&gt;
            .text();&lt;br /&gt;
          cardImages.push({&lt;br /&gt;
            link: $(cardElement)&lt;br /&gt;
              .find(imageClass + &amp;quot; a&amp;quot;)&lt;br /&gt;
              .attr(&amp;quot;href&amp;quot;),&lt;br /&gt;
            src: imageElem.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
            alt: imageElem.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
            caption: captionText,&lt;br /&gt;
            captionClass: &amp;quot;caption-image&amp;quot; + i,&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      if (cardImages.length &amp;gt; 1) {&lt;br /&gt;
        setupImageToggle(cardImages);&lt;br /&gt;
      }&lt;br /&gt;
      var entryNumber = $(cardElement).find(&amp;quot;.entry-number&amp;quot;).text();&lt;br /&gt;
      var title = $(cardElement).find(&amp;quot;.title&amp;quot;).text();&lt;br /&gt;
      var peopleHtml = $(cardElement).find(&amp;quot;.people&amp;quot;).html();&lt;br /&gt;
      var typeHtml = $(cardElement).find(&amp;quot;.type&amp;quot;).html();&lt;br /&gt;
      var externalPdfURL = $(cardElement).find(&amp;quot;.pdf a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var externalLinkURL = $(cardElement).find(&amp;quot;.link a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var entity = $(cardElement).find(&amp;quot;.entity&amp;quot;).text();&lt;br /&gt;
      var discipline = $(cardElement).find(&amp;quot;.discipline&amp;quot;).text();&lt;br /&gt;
      var subjectHtml = $(cardElement).find(&amp;quot;.subject&amp;quot;).html();&lt;br /&gt;
      var description = $(cardElement).find(&amp;quot;.description&amp;quot;).html();&lt;br /&gt;
      var reflection = $(cardElement).find(&amp;quot;.reflection&amp;quot;).html();&lt;br /&gt;
      var quote = $(cardElement).find(&amp;quot;.quote&amp;quot;).text();&lt;br /&gt;
      var externalReferenceHtml = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.external-reference&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var modificationDate = $(cardElement).find(&amp;quot;.modification-date&amp;quot;).text();&lt;br /&gt;
      var relatedArticlesHtml = $(cardElement).find(&amp;quot;.related-articles&amp;quot;).html();&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-title&amp;quot;).html(&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-entry-number&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          entryNumber +&lt;br /&gt;
          &#039;&amp;lt;/p&amp;gt;&amp;lt;p class=&amp;quot;article-people&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          peopleHtml +&lt;br /&gt;
          &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
&lt;br /&gt;
      var articleContentHtml = &#039;&amp;lt;div class=&amp;quot;article-title-link&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;p class=&amp;quot;article-title&amp;quot;&amp;gt;&#039; + title + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      // Create a div that will wrap the links&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;div class=&amp;quot;link-pdf&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      if (externalPdfURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalPdfURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;pdf-link-icon&amp;quot;&amp;gt;[PDF&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (externalLinkURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalLinkURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;external-link-icon&amp;quot;&amp;gt;[WEB&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      // Close the .link-pdf div&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; // Close the new div&lt;br /&gt;
&lt;br /&gt;
      // Append type, entity, discipline, and subject details&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-type&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        typeHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Entity&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        entity +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Discipline&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        discipline +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Subject(s)&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        subjectHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      // Add images if any&lt;br /&gt;
      if (cardImages.length &amp;gt; 0) {&lt;br /&gt;
        var initialImage = cardImages[0]; // Use the first image initially&lt;br /&gt;
        var enableNavigation = cardImages.length &amp;gt; 1; // Enable navigation only if more than one image&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;div class=&amp;quot;article-images&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          getImageHtml(initialImage, 0, cardImages.length, enableNavigation) +&lt;br /&gt;
          &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      // Add non-image content (description, reflection, etc.)&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        (description&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-description&amp;quot;&amp;gt;Description&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-description&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(description) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (reflection&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-reflection&amp;quot;&amp;gt;Reflection&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-reflection&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(reflection) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (externalReferenceHtml&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-external-reference&amp;quot;&amp;gt;References&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-external-reference&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            externalReferenceHtml +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (quote&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-quote&amp;quot;&amp;gt;Quote&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-quote&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            quote +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-label-modification-date&amp;quot;&amp;gt;Added on&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-modification-date&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        modificationDate +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).html(articleContentHtml);&lt;br /&gt;
      $(&amp;quot;#related-articles&amp;quot;).html(relatedArticlesHtml);&lt;br /&gt;
&lt;br /&gt;
      if (relatedArticlesHtml &amp;amp;&amp;amp; relatedArticlesHtml.trim().length &amp;gt; 0) {&lt;br /&gt;
        $(&amp;quot;#related-articles&amp;quot;)&lt;br /&gt;
          .html(&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;related-articles-label&amp;quot;&amp;gt;Related Articles&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;related-articles-container&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
              relatedArticlesHtml +&lt;br /&gt;
              &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          )&lt;br /&gt;
          .show();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Check which view is active and set the width accordingly&lt;br /&gt;
    if ($(&amp;quot;.home-chronicle-list&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).data(&amp;quot;originalWidth&amp;quot;, currentWidth); // Store the original width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(60% - 2px)&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // Modify the .type elements within .home-chronicle-list&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list .type&amp;quot;).each(function () {&lt;br /&gt;
        var currentLeft = $(this).css(&amp;quot;left&amp;quot;); // Get the current left value&lt;br /&gt;
        $(this).data(&amp;quot;originalLeft&amp;quot;, currentLeft); // Store the original left value&lt;br /&gt;
        $(this).css(&amp;quot;left&amp;quot;, &amp;quot;85%&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
    } else if ($(&amp;quot;.home-chronicle-block&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block div.list-container&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(60% - 0px)&amp;quot;); // Set the new width as 30% of the current width&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block div.list-container div.card&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(33.333% - 0px)&amp;quot;); // Set the new width as 30% of the current width&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Apply the fade-out effect to both #list and #list-list elements&lt;br /&gt;
    $(&amp;quot;.list-container&amp;quot;).addClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // closeModal function&lt;br /&gt;
  function closeModal() {&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
    if ($(&amp;quot;.home-chronicle-list&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;).css(&amp;quot;width&amp;quot;, &amp;quot;100%&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list div.list-container div.card div.type&amp;quot;).css(&lt;br /&gt;
        &amp;quot;left&amp;quot;,&lt;br /&gt;
        &amp;quot;90%&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
    } else if ($(&amp;quot;.home-chronicle-block&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
    }&lt;br /&gt;
    showArticleWrapper.hide();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card&amp;quot;).on(&amp;quot;click&amp;quot;, function (event) {&lt;br /&gt;
    // Check if the click event is originating from a link within .people or .type, or any other specific area&lt;br /&gt;
    if ($(event.target).closest(&amp;quot;.people a, .type a&amp;quot;).length) {&lt;br /&gt;
      // The click is inside a link; let the default behavior proceed without opening the modal&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Prevent further event handling if the card has the &#039;event&#039; class&lt;br /&gt;
    if ($(this).hasClass(&amp;quot;event&amp;quot;)) {&lt;br /&gt;
      event.stopImmediatePropagation();&lt;br /&gt;
      openEvent(this, event);&lt;br /&gt;
      $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
      closeModal();&lt;br /&gt;
    } else {&lt;br /&gt;
      // Handle cards without the &#039;event&#039; class&lt;br /&gt;
      openModal(this, event);&lt;br /&gt;
      setShowArticleRotationEffect();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;#show-article-wrapper&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.related-article&amp;quot;, function (event) {&lt;br /&gt;
    openModal(this, event); // Call openModal when a related-article is clicked&lt;br /&gt;
    setShowArticleRotationEffect();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  /* ---------- Softwear PRINT ---------- */&lt;br /&gt;
&lt;br /&gt;
  /* helpers */&lt;br /&gt;
  function swPrintPreloadFont() {&lt;br /&gt;
    var link = document.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    link.rel = &amp;quot;preload&amp;quot;;&lt;br /&gt;
    link.as = &amp;quot;font&amp;quot;;&lt;br /&gt;
    link.type = &amp;quot;font/woff2&amp;quot;;&lt;br /&gt;
    link.href = &amp;quot;/fonts/HALColant-TextRegular.woff2?v=20250820&amp;quot;;&lt;br /&gt;
    link.crossOrigin = &amp;quot;anonymous&amp;quot;;&lt;br /&gt;
    document.head.appendChild(link);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swPrintCacheBust(url) {&lt;br /&gt;
    return url + (url.indexOf(&amp;quot;?&amp;quot;) &amp;gt; -1 ? &amp;quot;&amp;amp;&amp;quot; : &amp;quot;?&amp;quot;) + &amp;quot;_=&amp;quot; + Date.now();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swEnsurePrintChooser() {&lt;br /&gt;
    var $chooser = jQuery(&amp;quot;#print-chooser&amp;quot;);&lt;br /&gt;
    if ($chooser.length) return $chooser;&lt;br /&gt;
&lt;br /&gt;
    $chooser = jQuery(&lt;br /&gt;
      &#039;&amp;lt;div id=&amp;quot;print-chooser&amp;quot; class=&amp;quot;print-chooser&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;a href=&amp;quot;#&amp;quot; id=&amp;quot;print-with-border&amp;quot; class=&amp;quot;print-choice&amp;quot;&amp;gt;show border&amp;lt;/a&amp;gt; &#039; +&lt;br /&gt;
        &#039;&amp;lt;a href=&amp;quot;#&amp;quot; id=&amp;quot;print-no-border&amp;quot; class=&amp;quot;print-choice&amp;quot;&amp;gt;hide border&amp;lt;/a&amp;gt;&#039; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    jQuery(&amp;quot;#print-button&amp;quot;).after($chooser);&lt;br /&gt;
&lt;br /&gt;
    // Bind once on the chooser to catch nested elements&lt;br /&gt;
    if (!$chooser.data(&amp;quot;swBound&amp;quot;)) {&lt;br /&gt;
      function chooserFire(ev, where) {&lt;br /&gt;
        ev = ev || window.event;&lt;br /&gt;
        var t = ev &amp;amp;&amp;amp; (ev.target || ev.srcElement);&lt;br /&gt;
        var a = t &amp;amp;&amp;amp; t.closest ? t.closest(&amp;quot;a[id]&amp;quot;) : null;&lt;br /&gt;
        if (!a) return;&lt;br /&gt;
        var id = a.getAttribute(&amp;quot;id&amp;quot;);&lt;br /&gt;
        if (id !== &amp;quot;print-with-border&amp;quot; &amp;amp;&amp;amp; id !== &amp;quot;print-no-border&amp;quot;) return;&lt;br /&gt;
        if (ev.preventDefault) ev.preventDefault();&lt;br /&gt;
        if (ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
        if (ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
        swHandlePrintChoice(id, (window.jQuery &amp;amp;&amp;amp; jQuery(a)) || null);&lt;br /&gt;
        return false;&lt;br /&gt;
      }&lt;br /&gt;
      $chooser.on(&amp;quot;pointerdown&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;touchstart&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;mousedown&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;click&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.data(&amp;quot;swBound&amp;quot;, true);&lt;br /&gt;
    }&lt;br /&gt;
    return $chooser;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swHidePrintUI() {&lt;br /&gt;
    jQuery(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    jQuery(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updatePrintSelectionUI() {&lt;br /&gt;
    requestAnimationFrame(function () {&lt;br /&gt;
        var activeCount = jQuery(&amp;quot;#filters .values button.active&amp;quot;).length;&lt;br /&gt;
&lt;br /&gt;
        if (activeCount &amp;gt; 0) {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-wrapper&amp;quot;).show();&lt;br /&gt;
        } else {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-wrapper&amp;quot;).hide();&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).hide();&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function hidePrintSelectionOptions() {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).hide();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  function swHandleBatchPrint(borderPref) {&lt;br /&gt;
    swPrintPreloadFont();&lt;br /&gt;
&lt;br /&gt;
    var $cards = jQuery(&amp;quot;.card:visible&amp;quot;).not(&amp;quot;.event&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (!$cards.length) {&lt;br /&gt;
        alert(&amp;quot;No entries to print.&amp;quot;);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var requests = [];&lt;br /&gt;
&lt;br /&gt;
    $cards.each(function () {&lt;br /&gt;
        var $card = jQuery(this);&lt;br /&gt;
        var title = $card.data(&amp;quot;page&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (!title) return;&lt;br /&gt;
&lt;br /&gt;
        var url =&lt;br /&gt;
        window.mw &amp;amp;&amp;amp; mw.util &amp;amp;&amp;amp; mw.util.getUrl&lt;br /&gt;
            ? swPrintCacheBust(mw.util.getUrl(title))&lt;br /&gt;
            : swPrintCacheBust(&amp;quot;/wiki/&amp;quot; + String(title));&lt;br /&gt;
&lt;br /&gt;
        requests.push(&lt;br /&gt;
        jQuery.get(url).then(function (html) {&lt;br /&gt;
            var $tmp = jQuery(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).html(html);&lt;br /&gt;
            var $print = $tmp.find(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
            return $print.length ? $print.prop(&amp;quot;outerHTML&amp;quot;) : &amp;quot;&amp;quot;;&lt;br /&gt;
        })&lt;br /&gt;
        );&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    Promise.all(requests)&lt;br /&gt;
        .then(function (results) {&lt;br /&gt;
        var combinedHtml = results.join(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (!combinedHtml.trim()) {&lt;br /&gt;
            alert(&amp;quot;Could not generate print content.&amp;quot;);&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        swBuildIframeAndPrint(combinedHtml, borderPref);&lt;br /&gt;
        })&lt;br /&gt;
        .catch(function () {&lt;br /&gt;
        alert(&amp;quot;There was a problem preparing the print selection.&amp;quot;);&lt;br /&gt;
        });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* small boot probe */&lt;br /&gt;
  (function () {&lt;br /&gt;
    try {&lt;br /&gt;
      console.log(&amp;quot;[swprint] probe on load&amp;quot;, {&lt;br /&gt;
        printButton: !!document.getElementById(&amp;quot;print-button&amp;quot;),&lt;br /&gt;
        chooserExists: !!document.getElementById(&amp;quot;print-chooser&amp;quot;),&lt;br /&gt;
        localPrintOnlyCount: jQuery(&amp;quot;.print-only&amp;quot;).length,&lt;br /&gt;
        showArticleExists: !!document.getElementById(&amp;quot;show-article&amp;quot;),&lt;br /&gt;
      });&lt;br /&gt;
    } catch (e) {}&lt;br /&gt;
  })();&lt;br /&gt;
&lt;br /&gt;
  /* core: build iframe and print */&lt;br /&gt;
  function swBuildIframeAndPrint(printHtml, borderPref, $btn) {&lt;br /&gt;
    // iframe&lt;br /&gt;
    var iframe = document.createElement(&amp;quot;iframe&amp;quot;);&lt;br /&gt;
    iframe.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
    iframe.style.right = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.bottom = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.width = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.height = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.border = &amp;quot;0&amp;quot;;&lt;br /&gt;
    document.body.appendChild(iframe);&lt;br /&gt;
&lt;br /&gt;
    var doc = iframe.contentDocument || iframe.contentWindow.document;&lt;br /&gt;
    doc.open();&lt;br /&gt;
    doc.write(&lt;br /&gt;
      &#039;&amp;lt;!doctype html&amp;gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;meta charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;title&amp;gt;Print&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&#039;&lt;br /&gt;
    );&lt;br /&gt;
    doc.close();&lt;br /&gt;
&lt;br /&gt;
    // make relative URLs resolve&lt;br /&gt;
    var base = doc.createElement(&amp;quot;base&amp;quot;);&lt;br /&gt;
    base.href = location.origin + &amp;quot;/&amp;quot;;&lt;br /&gt;
    doc.head.appendChild(base);&lt;br /&gt;
&lt;br /&gt;
    // print.css&lt;br /&gt;
    var linkCss = doc.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    linkCss.rel = &amp;quot;stylesheet&amp;quot;;&lt;br /&gt;
    linkCss.href = swPrintCacheBust(&lt;br /&gt;
      &amp;quot;/index.php?title=MediaWiki:Print.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    var cssLoaded = new Promise(function (resolve) {&lt;br /&gt;
      linkCss.onload = resolve;&lt;br /&gt;
      linkCss.onerror = resolve;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // font preload (inside iframe)&lt;br /&gt;
    var linkFont = doc.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    linkFont.rel = &amp;quot;preload&amp;quot;;&lt;br /&gt;
    linkFont.as = &amp;quot;font&amp;quot;;&lt;br /&gt;
    linkFont.type = &amp;quot;font/woff2&amp;quot;;&lt;br /&gt;
    linkFont.href = &amp;quot;/fonts/HALColant-TextRegular.woff2?v=20250820&amp;quot;;&lt;br /&gt;
    linkFont.crossOrigin = &amp;quot;anonymous&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    doc.head.appendChild(linkFont);&lt;br /&gt;
    doc.head.appendChild(linkCss);&lt;br /&gt;
&lt;br /&gt;
    // inject HTML&lt;br /&gt;
    doc.body.innerHTML = printHtml;&lt;br /&gt;
&lt;br /&gt;
    (function () {&lt;br /&gt;
        var pres = doc.querySelectorAll(&amp;quot;.link-pdf pre&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        Array.prototype.forEach.call(pres, function (pre) {&lt;br /&gt;
            // move its children out&lt;br /&gt;
            while (pre.firstChild) {&lt;br /&gt;
            pre.parentNode.insertBefore(pre.firstChild, pre);&lt;br /&gt;
            }&lt;br /&gt;
            // remove the &amp;lt;pre&amp;gt;&lt;br /&gt;
            pre.parentNode.removeChild(pre);&lt;br /&gt;
        });&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // sanitize: remove inner .print-no-border if user chose WITH border&lt;br /&gt;
    (function () {&lt;br /&gt;
      var stray = doc.querySelectorAll(&amp;quot;.print-no-border&amp;quot;);&lt;br /&gt;
      if (borderPref === &amp;quot;with&amp;quot; &amp;amp;&amp;amp; stray.length) {&lt;br /&gt;
        Array.prototype.forEach.call(stray, function (el) {&lt;br /&gt;
          el.className = (el.className || &amp;quot;&amp;quot;)&lt;br /&gt;
            .replace(/\bprint-no-border\b/g, &amp;quot;&amp;quot;)&lt;br /&gt;
            .trim();&lt;br /&gt;
        });&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // apply border preference to &amp;lt;html&amp;gt;&lt;br /&gt;
    (function () {&lt;br /&gt;
      var htmlEl = doc.documentElement;&lt;br /&gt;
      if (borderPref === &amp;quot;without&amp;quot;) {&lt;br /&gt;
        if (htmlEl.classList) htmlEl.classList.add(&amp;quot;print-no-border&amp;quot;);&lt;br /&gt;
        else if (&lt;br /&gt;
          (&amp;quot; &amp;quot; + htmlEl.className + &amp;quot; &amp;quot;).indexOf(&amp;quot; print-no-border &amp;quot;) === -1&lt;br /&gt;
        ) {&lt;br /&gt;
          htmlEl.className += &amp;quot; print-no-border&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
      } else {&lt;br /&gt;
        if (htmlEl.classList) htmlEl.classList.remove(&amp;quot;print-no-border&amp;quot;);&lt;br /&gt;
        else&lt;br /&gt;
          htmlEl.className = (htmlEl.className || &amp;quot;&amp;quot;).replace(&lt;br /&gt;
            /\bprint-no-border\b/g,&lt;br /&gt;
            &amp;quot;&amp;quot;&lt;br /&gt;
          );&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // Glue label + body together (extra safety vs. page breaks)&lt;br /&gt;
    (function () {&lt;br /&gt;
      var style = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      style.textContent =&lt;br /&gt;
        &amp;quot;@media print{.sw-keep{break-inside:avoid;page-break-inside:avoid;}}&amp;quot;;&lt;br /&gt;
      doc.head.appendChild(style);&lt;br /&gt;
&lt;br /&gt;
      var pairs = [&lt;br /&gt;
        [&amp;quot;.article-label-description&amp;quot;, &amp;quot;.article-description&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-reflection&amp;quot;, &amp;quot;.article-reflection&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-external-reference&amp;quot;, &amp;quot;.article-external-reference&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-quote&amp;quot;, &amp;quot;.article-quote&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-modification-date&amp;quot;, &amp;quot;.article-modification-date&amp;quot;],&lt;br /&gt;
      ];&lt;br /&gt;
&lt;br /&gt;
      for (var i = 0; i &amp;lt; pairs.length; i++) {&lt;br /&gt;
        var labelSel = pairs[i][0];&lt;br /&gt;
        var bodySel = pairs[i][1];&lt;br /&gt;
        var labels = doc.querySelectorAll(labelSel);&lt;br /&gt;
        for (var j = 0; j &amp;lt; labels.length; j++) {&lt;br /&gt;
          var label = labels[j];&lt;br /&gt;
          var body = label.nextElementSibling;&lt;br /&gt;
          if (!body || !body.matches(bodySel)) continue;&lt;br /&gt;
          var wrap = doc.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
          wrap.className = &amp;quot;sw-keep&amp;quot;;&lt;br /&gt;
          label.parentNode.insertBefore(wrap, label);&lt;br /&gt;
          wrap.appendChild(label);&lt;br /&gt;
          wrap.appendChild(body);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // clean empty paragraphs&lt;br /&gt;
    (function () {&lt;br /&gt;
      var ps = doc.querySelectorAll(&amp;quot;#article-content p&amp;quot;);&lt;br /&gt;
      Array.prototype.forEach.call(ps, function (p) {&lt;br /&gt;
        var txt = (p.textContent || &amp;quot;&amp;quot;).replace(/\u00a0/g, &amp;quot; &amp;quot;).trim();&lt;br /&gt;
        var onlyBr =&lt;br /&gt;
          p.children &amp;amp;&amp;amp;&lt;br /&gt;
          p.children.length === 1 &amp;amp;&amp;amp;&lt;br /&gt;
          p.firstElementChild &amp;amp;&amp;amp;&lt;br /&gt;
          p.firstElementChild.tagName === &amp;quot;BR&amp;quot;;&lt;br /&gt;
        if (&lt;br /&gt;
          (!txt &amp;amp;&amp;amp; !p.querySelector(&amp;quot;img, a, strong, em, span:not(:empty)&amp;quot;)) ||&lt;br /&gt;
          onlyBr&lt;br /&gt;
        ) {&lt;br /&gt;
          if (p.parentNode) p.parentNode.removeChild(p);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
      var root = doc.getElementById(&amp;quot;article-content&amp;quot;);&lt;br /&gt;
      if (root) {&lt;br /&gt;
        var kids = Array.prototype.slice.call(root.childNodes);&lt;br /&gt;
        for (var k = 0; k &amp;lt; kids.length; k++) {&lt;br /&gt;
          var n = kids[k];&lt;br /&gt;
          if (n.nodeType === 3 &amp;amp;&amp;amp; !n.textContent.replace(/\s+/g, &amp;quot;&amp;quot;)) {&lt;br /&gt;
            root.removeChild(n);&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // inline micro-tweaks for print spacing&lt;br /&gt;
    (function () {&lt;br /&gt;
      var css =&lt;br /&gt;
        &amp;quot;@media print{&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-description p,.article-reflection p,.article-external-reference p,.article-quote p{margin:0 0 1.2mm!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-description p:last-child,.article-reflection p:last-child,.article-external-reference p:last-child,.article-quote p:last-child{margin-bottom:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-entry-number,.link-pdf,.article-type,.article-metadata,.article-images,.article-description,.article-reflection,.article-external-reference,.article-quote,.article-mod-line{padding-bottom:1mm!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-description + .article-description,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-reflection + .article-reflection,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-external-reference + .article-external-reference,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-quote + .article-quote,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-modification-date + .article-modification-date{margin-top:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-title-link{margin:0!important;padding:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-title-link &amp;gt; *{margin:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .link-pdf{margin-top:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  #article-content &amp;gt; :last-child{padding-bottom:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  #article-content &amp;gt; :last-child::after{content:none!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;}&amp;quot;;&lt;br /&gt;
      var style = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      style.type = &amp;quot;text/css&amp;quot;;&lt;br /&gt;
      style.appendChild(doc.createTextNode(css));&lt;br /&gt;
      doc.head.appendChild(style);&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // link tweaks (wrapping / underline)&lt;br /&gt;
    (function () {&lt;br /&gt;
      var styleFix = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      styleFix.textContent =&lt;br /&gt;
        &amp;quot;@media print {.article-external-reference a,.link-pdf a{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;text-decoration:underline}.article-external-reference{overflow-wrap:anywhere;word-break:break-word}a[href]{position:relative}}&amp;quot;;&lt;br /&gt;
      doc.head.appendChild(styleFix);&lt;br /&gt;
&lt;br /&gt;
      var refs = doc.querySelectorAll(&amp;quot;.article-external-reference a[href]&amp;quot;);&lt;br /&gt;
      Array.prototype.forEach.call(refs, function (a) {&lt;br /&gt;
        var txt = (a.textContent || &amp;quot;&amp;quot;).trim();&lt;br /&gt;
        var href = a.getAttribute(&amp;quot;href&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
        var looksLongUrl = /^https?:\/\//i.test(txt) &amp;amp;&amp;amp; txt.length &amp;gt; 60;&lt;br /&gt;
        if (looksLongUrl) {&lt;br /&gt;
          try {&lt;br /&gt;
            var u = new URL(href, doc.baseURI);&lt;br /&gt;
            var label =&lt;br /&gt;
              u.hostname + (u.pathname.replace(/\/$/, &amp;quot;&amp;quot;) ? u.pathname : &amp;quot;&amp;quot;);&lt;br /&gt;
            if (label.length &amp;gt; 40) label = label.slice(0, 37) + &amp;quot;…&amp;quot;;&lt;br /&gt;
            a.textContent = label;&lt;br /&gt;
          } catch (e) {&lt;br /&gt;
            a.textContent = &amp;quot;Link&amp;quot;;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
        a.style.whiteSpace = &amp;quot;nowrap&amp;quot;;&lt;br /&gt;
        a.style.wordBreak = &amp;quot;normal&amp;quot;;&lt;br /&gt;
        a.style.overflowWrap = &amp;quot;normal&amp;quot;;&lt;br /&gt;
      });&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // waits&lt;br /&gt;
    function waitImages() {&lt;br /&gt;
      var imgs = [].slice.call(doc.images || []);&lt;br /&gt;
      if (!imgs.length) return Promise.resolve();&lt;br /&gt;
      return Promise.all(&lt;br /&gt;
        imgs.map(function (img) {&lt;br /&gt;
          if (img.decode) {&lt;br /&gt;
            try {&lt;br /&gt;
              return img.decode().catch(function () {});&lt;br /&gt;
            } catch (e) {}&lt;br /&gt;
          }&lt;br /&gt;
          return new Promise(function (res) {&lt;br /&gt;
            if (img.complete) return res();&lt;br /&gt;
            img.onload = img.onerror = function () {&lt;br /&gt;
              res();&lt;br /&gt;
            };&lt;br /&gt;
          });&lt;br /&gt;
        })&lt;br /&gt;
      );&lt;br /&gt;
    }&lt;br /&gt;
    function waitFonts(timeoutMs) {&lt;br /&gt;
      if (!doc.fonts || !doc.fonts.ready) return Promise.resolve();&lt;br /&gt;
      var ready = doc.fonts.ready;&lt;br /&gt;
      var t = new Promise(function (res) {&lt;br /&gt;
        setTimeout(res, timeoutMs || 1200);&lt;br /&gt;
      });&lt;br /&gt;
      return Promise.race([ready, t]);&lt;br /&gt;
    }&lt;br /&gt;
    function waitSpecificFont(timeoutMs) {&lt;br /&gt;
      if (!doc.fonts || !doc.fonts.load) return Promise.resolve();&lt;br /&gt;
      var p = Promise.all([&lt;br /&gt;
        doc.fonts.load(&#039;400 16px &amp;quot;HALColant-TextRegular&amp;quot;&#039;),&lt;br /&gt;
        doc.fonts.load(&#039;normal 16px &amp;quot;HALColant-TextRegular&amp;quot;&#039;),&lt;br /&gt;
      ]);&lt;br /&gt;
      var t = new Promise(function (res) {&lt;br /&gt;
        setTimeout(res, timeoutMs || 1200);&lt;br /&gt;
      });&lt;br /&gt;
      return Promise.race([p, t]);&lt;br /&gt;
    }&lt;br /&gt;
    function nextFrame() {&lt;br /&gt;
      return new Promise(function (res) {&lt;br /&gt;
        (iframe.contentWindow.requestAnimationFrame || setTimeout)(res, 0);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    Promise.all([&lt;br /&gt;
      cssLoaded,&lt;br /&gt;
      waitImages(),&lt;br /&gt;
      waitFonts(1200),&lt;br /&gt;
      waitSpecificFont(1200),&lt;br /&gt;
      nextFrame(),&lt;br /&gt;
    ])&lt;br /&gt;
      .then(function () {&lt;br /&gt;
        // filename via document.title&lt;br /&gt;
        var entryNum = &amp;quot;&amp;quot;;&lt;br /&gt;
        var numEl = doc.querySelector(&amp;quot;.article-entry-number&amp;quot;);&lt;br /&gt;
        if (numEl) {&lt;br /&gt;
          var m = (numEl.textContent || &amp;quot;&amp;quot;).match(/\d+/);&lt;br /&gt;
          entryNum = m ? m[0] : &amp;quot;&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        var desiredTitle =&lt;br /&gt;
          (entryNum ? entryNum + &amp;quot;.&amp;quot; : &amp;quot;&amp;quot;) + &amp;quot;softwear.directory&amp;quot;;&lt;br /&gt;
        var oldIframeTitle = doc.title;&lt;br /&gt;
        var oldParentTitle = document.title;&lt;br /&gt;
&lt;br /&gt;
        iframe.contentWindow.onafterprint = function () {&lt;br /&gt;
          try {&lt;br /&gt;
            doc.title = oldIframeTitle;&lt;br /&gt;
            document.title = oldParentTitle;&lt;br /&gt;
          } catch (e) {}&lt;br /&gt;
          setTimeout(function () {&lt;br /&gt;
            if (iframe.parentNode) iframe.parentNode.removeChild(iframe);&lt;br /&gt;
          }, 100);&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        doc.title = desiredTitle;&lt;br /&gt;
        document.title = desiredTitle;&lt;br /&gt;
&lt;br /&gt;
        //window._printDoc = doc;&lt;br /&gt;
        //window._printFrame = iframe;&lt;br /&gt;
        //console.log(&amp;quot;PRINT DOC READY&amp;quot;, doc);&lt;br /&gt;
        //console.log(&amp;quot;PRINT HTML&amp;quot;, doc.body.innerHTML);&lt;br /&gt;
&lt;br /&gt;
        iframe.contentWindow.focus();&lt;br /&gt;
        iframe.contentWindow.print();&lt;br /&gt;
&lt;br /&gt;
        // safety cleanup&lt;br /&gt;
        setTimeout(function () {&lt;br /&gt;
          try {&lt;br /&gt;
            doc.title = oldIframeTitle;&lt;br /&gt;
            document.title = oldParentTitle;&lt;br /&gt;
          } catch (e) {}&lt;br /&gt;
          if (iframe.parentNode) iframe.parentNode.removeChild(iframe);&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
        }, 1000);&lt;br /&gt;
      })&lt;br /&gt;
      .catch(function () {&lt;br /&gt;
        if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* decide source &amp;amp; kick print */&lt;br /&gt;
  function swHandlePrintChoice(id, $btn) {&lt;br /&gt;
    if ($btn &amp;amp;&amp;amp; $btn.data(&amp;quot;busy&amp;quot;)) return;&lt;br /&gt;
    if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, true);&lt;br /&gt;
&lt;br /&gt;
    var borderPref = id === &amp;quot;print-no-border&amp;quot; ? &amp;quot;without&amp;quot; : &amp;quot;with&amp;quot;;&lt;br /&gt;
    swPrintPreloadFont();&lt;br /&gt;
&lt;br /&gt;
    // prefer local .print-only (Entry page)&lt;br /&gt;
    var localPrintOnly = jQuery(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
    if (localPrintOnly.length) {&lt;br /&gt;
      swHidePrintUI();&lt;br /&gt;
      swBuildIframeAndPrint(localPrintOnly.prop(&amp;quot;outerHTML&amp;quot;), borderPref, $btn);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // otherwise fetch by title (modal/home)&lt;br /&gt;
    var title =&lt;br /&gt;
      window.currentEntryTitle ||&lt;br /&gt;
      (window.mw &amp;amp;&amp;amp; mw.config &amp;amp;&amp;amp; mw.config.get &amp;amp;&amp;amp; mw.config.get(&amp;quot;wgPageName&amp;quot;));&lt;br /&gt;
    if (!title) {&lt;br /&gt;
      window.print();&lt;br /&gt;
      if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var pageUrl =&lt;br /&gt;
      window.mw &amp;amp;&amp;amp; mw.util &amp;amp;&amp;amp; mw.util.getUrl&lt;br /&gt;
        ? mw.util.getUrl(title)&lt;br /&gt;
        : &amp;quot;/wiki/&amp;quot; + String(title);&lt;br /&gt;
&lt;br /&gt;
    jQuery&lt;br /&gt;
      .get(swPrintCacheBust(pageUrl))&lt;br /&gt;
      .done(function (html) {&lt;br /&gt;
        var $tmp = jQuery(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).html(html);&lt;br /&gt;
        var $print = $tmp.find(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
        if (!$print.length) {&lt;br /&gt;
          window.print();&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
          return;&lt;br /&gt;
        }&lt;br /&gt;
        swHidePrintUI();&lt;br /&gt;
        swBuildIframeAndPrint($print.prop(&amp;quot;outerHTML&amp;quot;), borderPref, $btn);&lt;br /&gt;
      })&lt;br /&gt;
      .fail(function () {&lt;br /&gt;
        window.print();&lt;br /&gt;
        jQuery(&amp;quot;#print-button&amp;quot;).data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* bind current choice anchors (defensive, for Entry pages) */&lt;br /&gt;
  function swBindChoiceAnchors() {&lt;br /&gt;
    var sel = &amp;quot;#print-with-border, #print-no-border&amp;quot;;&lt;br /&gt;
    var els = document.querySelectorAll(sel);&lt;br /&gt;
    for (var i = 0; i &amp;lt; els.length; i++) {&lt;br /&gt;
      (function (el) {&lt;br /&gt;
        if (el.__swChoiceBound) return;&lt;br /&gt;
        el.__swChoiceBound = true;&lt;br /&gt;
&lt;br /&gt;
        // ensure clickable/accessible&lt;br /&gt;
        try {&lt;br /&gt;
          el.style.pointerEvents = el.style.pointerEvents || &amp;quot;auto&amp;quot;;&lt;br /&gt;
          if (!el.getAttribute(&amp;quot;role&amp;quot;)) el.setAttribute(&amp;quot;role&amp;quot;, &amp;quot;button&amp;quot;);&lt;br /&gt;
          if (!el.getAttribute(&amp;quot;tabindex&amp;quot;)) el.setAttribute(&amp;quot;tabindex&amp;quot;, &amp;quot;0&amp;quot;);&lt;br /&gt;
        } catch (e) {}&lt;br /&gt;
&lt;br /&gt;
        function fire(ev) {&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.preventDefault) ev.preventDefault();&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
          var $a = (window.jQuery &amp;amp;&amp;amp; jQuery(el)) || null;&lt;br /&gt;
          swHandlePrintChoice(el.id, $a);&lt;br /&gt;
          return false;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // early + normal phases&lt;br /&gt;
        el.addEventListener(&amp;quot;pointerdown&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;touchstart&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;mousedown&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;click&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;click&amp;quot;, fire, false);&lt;br /&gt;
        if (!el.onclick) el.onclick = fire;&lt;br /&gt;
&lt;br /&gt;
        // keyboard&lt;br /&gt;
        el.addEventListener(&lt;br /&gt;
          &amp;quot;keydown&amp;quot;,&lt;br /&gt;
          function (e) {&lt;br /&gt;
            var k = e.key || e.keyCode;&lt;br /&gt;
            if (k === &amp;quot;Enter&amp;quot; || k === 13 || k === &amp;quot; &amp;quot; || k === 32) fire(e);&lt;br /&gt;
          },&lt;br /&gt;
          true&lt;br /&gt;
        );&lt;br /&gt;
      })(els[i]);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* early global catcher (minimal) */&lt;br /&gt;
  (function () {&lt;br /&gt;
    if (window.__swprintEarlyCatcher) return;&lt;br /&gt;
    window.__swprintEarlyCatcher = true;&lt;br /&gt;
&lt;br /&gt;
    function routeEarly(ev) {&lt;br /&gt;
      var t = ev.target;&lt;br /&gt;
      if (!t || !t.closest) return;&lt;br /&gt;
      var a = t.closest(&amp;quot;a#print-with-border, a#print-no-border&amp;quot;);&lt;br /&gt;
      if (!a) return;&lt;br /&gt;
      if (ev.preventDefault) ev.preventDefault();&lt;br /&gt;
      if (ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
      if (ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
      swHandlePrintChoice(a.id, (window.jQuery &amp;amp;&amp;amp; jQuery(a)) || null);&lt;br /&gt;
      return false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    window.addEventListener(&amp;quot;pointerdown&amp;quot;, routeEarly, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;touchstart&amp;quot;, routeEarly, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;mousedown&amp;quot;, routeEarly, true);&lt;br /&gt;
  })();&lt;br /&gt;
&lt;br /&gt;
  /* wiring (namespaced) */&lt;br /&gt;
  jQuery(document).off(&amp;quot;click.swprint&amp;quot;);&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click.swprint&amp;quot;,&lt;br /&gt;
    &amp;quot;#print-button, #print-chooser, #print-options&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
      // main [print] toggler&lt;br /&gt;
      if (jQuery(e.target).closest(&amp;quot;#print-button&amp;quot;).length) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        var $chooser = swEnsurePrintChooser();&lt;br /&gt;
        $chooser.css({ position: &amp;quot;absolute&amp;quot;, zIndex: 99999 });&lt;br /&gt;
        $chooser.toggle();&lt;br /&gt;
        var visible = $chooser.is(&amp;quot;:visible&amp;quot;);&lt;br /&gt;
        jQuery(&amp;quot;#show-article&amp;quot;).toggleClass(&amp;quot;print-opts-open&amp;quot;, visible);&lt;br /&gt;
&lt;br /&gt;
        // ensure anchors are bound (important on Entry pages)&lt;br /&gt;
        swBindChoiceAnchors();&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // click directly on a choice link (fallback path)&lt;br /&gt;
      var $choice = jQuery(e.target).closest(&lt;br /&gt;
        &amp;quot;a#print-with-border, a#print-no-border&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
      if (!$choice.length) return;&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      swHandlePrintChoice($choice.attr(&amp;quot;id&amp;quot;), $choice);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // map any &amp;lt;button&amp;gt; inside chooser to its host anchor&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click.swprintChoiceBtn2&amp;quot;,&lt;br /&gt;
    &amp;quot;#print-chooser button&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
      var host = this.closest(&lt;br /&gt;
        &#039;[id=&amp;quot;print-with-border&amp;quot;], [id=&amp;quot;print-no-border&amp;quot;]&#039;&lt;br /&gt;
      );&lt;br /&gt;
      if (!host) return;&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      swHandlePrintChoice(host.id, (window.jQuery &amp;amp;&amp;amp; jQuery(host)) || null);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // hide choices on ESC&lt;br /&gt;
  jQuery(document).on(&amp;quot;keydown.swprint&amp;quot;, function (e) {&lt;br /&gt;
    if (e &amp;amp;&amp;amp; e.keyCode === 27) {&lt;br /&gt;
        swHidePrintUI();&lt;br /&gt;
        hidePrintSelectionOptions();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // toggle filtered print options&lt;br /&gt;
  jQuery(document).on(&amp;quot;click&amp;quot;, &amp;quot;.print-selection-toggle&amp;quot;, function (e) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).toggle();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
  // run filtered batch print&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click&amp;quot;,&lt;br /&gt;
    &amp;quot;.print-selection-border, .print-selection-no-border&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
&lt;br /&gt;
        var $btn = jQuery(this);&lt;br /&gt;
        var borderPref = $btn.hasClass(&amp;quot;print-selection-no-border&amp;quot;)&lt;br /&gt;
        ? &amp;quot;without&amp;quot;&lt;br /&gt;
        : &amp;quot;with&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // disable all related buttons&lt;br /&gt;
        jQuery(&amp;quot;.print-selection-border, .print-selection-no-border, .print-selection-toggle&amp;quot;)&lt;br /&gt;
        .prop(&amp;quot;disabled&amp;quot;, true)&lt;br /&gt;
        .css(&amp;quot;opacity&amp;quot;, &amp;quot;0.5&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        // change ONLY clicked button text (native feeling)&lt;br /&gt;
        var originalText = $btn.text();&lt;br /&gt;
        $btn.text(&amp;quot;working…&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        swHandleBatchPrint(borderPref);&lt;br /&gt;
&lt;br /&gt;
        // optional reset (if user comes back)&lt;br /&gt;
        setTimeout(function () {&lt;br /&gt;
        $btn.text(originalText);&lt;br /&gt;
        jQuery(&amp;quot;.print-selection-border, .print-selection-no-border, .print-selection-toggle&amp;quot;)&lt;br /&gt;
            .prop(&amp;quot;disabled&amp;quot;, false)&lt;br /&gt;
            .css(&amp;quot;opacity&amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;
        }, 2000);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  /* ---------- /Softwear PRINT ---------- */&lt;br /&gt;
&lt;br /&gt;
  // Close modal with Close button&lt;br /&gt;
  $(&amp;quot;#close-button&amp;quot;).on(&amp;quot;click&amp;quot;, function () {&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
    closeModal();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Close modal and remove fade out also when clicking outside of card&lt;br /&gt;
  $(document).on(&amp;quot;mousedown&amp;quot;, function (event) {&lt;br /&gt;
    var isOutsideWrapper =&lt;br /&gt;
      !showArticleWrapper.is(event.target) &amp;amp;&amp;amp;&lt;br /&gt;
      showArticleWrapper.has(event.target).length === 0;&lt;br /&gt;
    var isOnCard = $(event.target).closest(&amp;quot;.card, .list-card&amp;quot;).length &amp;gt; 0;&lt;br /&gt;
&lt;br /&gt;
    if (!areFiltersActive) {&lt;br /&gt;
      if (isOutsideWrapper &amp;amp;&amp;amp; !isOnCard) {&lt;br /&gt;
        $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
        showArticleWrapper.css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
        closeModal(); // Use closeModal() for cleanup&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Hover effect for scrolling&lt;br /&gt;
  $(&amp;quot;#show-article-wrapper&amp;quot;).hover(&lt;br /&gt;
    function () {&lt;br /&gt;
      // On hover, enable scrolling on #show-article-wrapper&lt;br /&gt;
      $(this).css(&amp;quot;overflow-y&amp;quot;, &amp;quot;auto&amp;quot;);&lt;br /&gt;
      $(this).css(&amp;quot;overflow-x&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
    },&lt;br /&gt;
    function () {&lt;br /&gt;
      // On hover out, disable scrolling on #show-article-wrapper&lt;br /&gt;
      $(this).css(&amp;quot;overflow-y&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
      $(this).css(&amp;quot;overflow-x&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // Format community card, when in the Community Entries page&lt;br /&gt;
  if ($(&amp;quot;.community-card&amp;quot;).length) {&lt;br /&gt;
    formatCommunityCardDescriptions();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function formatCommunityCardDescriptions() {&lt;br /&gt;
    $(&amp;quot;.community-card&amp;quot;).each(function () {&lt;br /&gt;
      // Format paragraphs in community-description&lt;br /&gt;
      var descriptionContainer = $(this).find(&amp;quot;.community-description&amp;quot;);&lt;br /&gt;
      var rawDescription = descriptionContainer.text();&lt;br /&gt;
      var formattedDescription = formatParagraphs(rawDescription);&lt;br /&gt;
      descriptionContainer.html(formattedDescription);&lt;br /&gt;
&lt;br /&gt;
      // Remove empty elements in the entire card&lt;br /&gt;
      $(this)&lt;br /&gt;
        .find(&amp;quot;*&amp;quot;)&lt;br /&gt;
        .each(function () {&lt;br /&gt;
          if ($(this).is(&amp;quot;:empty&amp;quot;) || $(this).html().trim() === &amp;quot;&amp;lt;br&amp;gt;&amp;quot;) {&lt;br /&gt;
            $(this).remove();&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // paragraph-formatting block&lt;br /&gt;
  if (jQuery(&amp;quot;#show-article-wrapper-entry&amp;quot;).length) {&lt;br /&gt;
    function formatParagraphs(text) {&lt;br /&gt;
      // split on newlines, drop empty lines, wrap each in &amp;lt;p&amp;gt;&lt;br /&gt;
      var parts = String(text || &amp;quot;&amp;quot;).split(&amp;quot;\n&amp;quot;);&lt;br /&gt;
      var out = [];&lt;br /&gt;
      for (var i = 0; i &amp;lt; parts.length; i++) {&lt;br /&gt;
        var p = parts[i].replace(/^\s+|\s+$/g, &amp;quot;&amp;quot;);&lt;br /&gt;
        if (p) out.push(&amp;quot;&amp;lt;p&amp;gt;&amp;quot; + p + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
      return out.join(&amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    jQuery(&lt;br /&gt;
      &amp;quot;#show-article .article-description, #show-article .article-reflection&amp;quot;&lt;br /&gt;
    ).each(function () {&lt;br /&gt;
      var $el = jQuery(this);&lt;br /&gt;
      if ($el.children(&amp;quot;p&amp;quot;).length &amp;gt; 0) return; // already formatted by PageForms&lt;br /&gt;
      var rawText = $el.text();&lt;br /&gt;
      $el.html(formatParagraphs(rawText));&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // SEARCH  ---------------------   SECTION //&lt;br /&gt;
  // Check if div with class &amp;quot;mw-search-results-info&amp;quot; exists&lt;br /&gt;
  if ($(&amp;quot;.mw-search-results-info&amp;quot;).length) {&lt;br /&gt;
    // Select the child &amp;lt;p&amp;gt; element and check its content&lt;br /&gt;
    var $paragraph = $(&amp;quot;.mw-search-results-info &amp;gt; p&amp;quot;);&lt;br /&gt;
    var currentText = $paragraph.text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Check if the current text is not &amp;quot;There were no results matching the query.&amp;quot;&lt;br /&gt;
    if (currentText !== &amp;quot;There were no results matching the query.&amp;quot;) {&lt;br /&gt;
      // Overwrite the content with &amp;quot;Search results&amp;quot;&lt;br /&gt;
      $paragraph.text(&amp;quot;Pages related to your Search&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Object to store encountered titles&lt;br /&gt;
  var encounteredTitles = {};&lt;br /&gt;
&lt;br /&gt;
  // Iterate over each search result&lt;br /&gt;
  $(&amp;quot;.mw-search-result-heading&amp;quot;).each(function () {&lt;br /&gt;
    // Get the title of the current search result&lt;br /&gt;
    var title = $(this).find(&amp;quot;a&amp;quot;).attr(&amp;quot;title&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // Check if the title has already been encountered&lt;br /&gt;
    if (encounteredTitles[title]) {&lt;br /&gt;
      // Hide the duplicate search result&lt;br /&gt;
      $(this).hide();&lt;br /&gt;
    } else {&lt;br /&gt;
      // Mark the title as encountered&lt;br /&gt;
      encounteredTitles[title] = true;&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Remove unwanted white spaces between lines&lt;br /&gt;
  $(&amp;quot;.mw-search-results-container&amp;quot;)&lt;br /&gt;
    .contents()&lt;br /&gt;
    .filter(function () {&lt;br /&gt;
      return this.nodeType === 3; // Filter text nodes&lt;br /&gt;
    })&lt;br /&gt;
    .remove();&lt;br /&gt;
&lt;br /&gt;
  // Edits regarding Search Results&lt;br /&gt;
  // Define the new form HTML as a string&lt;br /&gt;
  var newFormHtml =&lt;br /&gt;
    &#039;&amp;lt;form action=&amp;quot;/index.php&amp;quot; id=&amp;quot;searchform&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;div id=&amp;quot;simpleSearchSpecial&amp;quot; class=&amp;quot;right-inner-addon&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &amp;quot;&amp;lt;span&amp;gt;[ Search ]&amp;lt;/span&amp;gt;&amp;quot; +&lt;br /&gt;
    &#039;&amp;lt;input class=&amp;quot;form-control&amp;quot; name=&amp;quot;search&amp;quot; placeholder=&amp;quot;&amp;quot; title=&amp;quot;Search [alt-shift-f]&amp;quot; accesskey=&amp;quot;f&amp;quot; id=&amp;quot;searchInput&amp;quot; tabindex=&amp;quot;1&amp;quot; autocomplete=&amp;quot;off&amp;quot; type=&amp;quot;search&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;span class=&amp;quot;closing-bracket&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;input value=&amp;quot;Special:Search&amp;quot; name=&amp;quot;title&amp;quot; type=&amp;quot;hidden&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
    &amp;quot;&amp;lt;/form&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  // Replace the div with id=&amp;quot;searchText&amp;quot; with the new form&lt;br /&gt;
  $(&amp;quot;#searchText&amp;quot;).replaceWith(newFormHtml);&lt;br /&gt;
&lt;br /&gt;
  // Target the button based on its complex class structure&lt;br /&gt;
  $(&amp;quot;.oo-ui-actionFieldLayout-button .oo-ui-buttonInputWidget&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
  // Check if #submit button exists and add event listener if it does&lt;br /&gt;
  var submitButton = document.querySelector(&amp;quot;#submit&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  if (submitButton) {&lt;br /&gt;
    // Add click event listener&lt;br /&gt;
    submitButton.addEventListener(&amp;quot;click&amp;quot;, function (event) {&lt;br /&gt;
      event.preventDefault(); // Prevent the default link behavior&lt;br /&gt;
&lt;br /&gt;
      var email = &amp;quot;submit@softwear.directory&amp;quot;;&lt;br /&gt;
      var subject = &amp;quot;new entry to the softwear directory&amp;quot;;&lt;br /&gt;
      var body =&lt;br /&gt;
        &amp;quot;☺ the following content could be interesting for the directory:\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ author / creator ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ title ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ why should it be included? ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ link or pdf ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ your name / contact / social ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      var mailtoLink =&lt;br /&gt;
        &amp;quot;mailto:&amp;quot; +&lt;br /&gt;
        encodeURIComponent(email) +&lt;br /&gt;
        &amp;quot;?subject=&amp;quot; +&lt;br /&gt;
        encodeURIComponent(subject) +&lt;br /&gt;
        &amp;quot;&amp;amp;body=&amp;quot; +&lt;br /&gt;
        encodeURIComponent(body).replace(/%20/g, &amp;quot; &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      window.location.href = mailtoLink;&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Tooltip for &amp;quot;wander elsewhere...&amp;quot; on .card.event&lt;br /&gt;
  var tooltip = $(&lt;br /&gt;
    &#039;&amp;lt;div class=&amp;quot;tooltip-popup&amp;quot;&amp;gt;wander elsewhere...&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
  ).appendTo(&amp;quot;body&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mouseenter&amp;quot;, function () {&lt;br /&gt;
    tooltip.css(&amp;quot;opacity&amp;quot;, 1);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mousemove&amp;quot;, function (e) {&lt;br /&gt;
    var offsetX = 10; // right of cursor&lt;br /&gt;
    var offsetY = -30; // above cursor&lt;br /&gt;
    tooltip.css({&lt;br /&gt;
      left: e.clientX + offsetX + &amp;quot;px&amp;quot;,&lt;br /&gt;
      top: e.clientY + offsetY + &amp;quot;px&amp;quot;,&lt;br /&gt;
    });&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mouseleave&amp;quot;, function () {&lt;br /&gt;
    tooltip.css(&amp;quot;opacity&amp;quot;, 0);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  mw.loader.using(&amp;quot;mediawiki.api&amp;quot;, function () {&lt;br /&gt;
    // Only run on form edit page&lt;br /&gt;
    if (mw.config.get(&amp;quot;wgCanonicalSpecialPageName&amp;quot;) === &amp;quot;FormEdit&amp;quot;) {&lt;br /&gt;
      new mw.Api()&lt;br /&gt;
        .post({&lt;br /&gt;
          action: &amp;quot;purge&amp;quot;,&lt;br /&gt;
          titles: &amp;quot;Main&amp;quot;,&lt;br /&gt;
        })&lt;br /&gt;
        .fail(function (err) {&lt;br /&gt;
          // Optional: leave a minimal fallback error log&lt;br /&gt;
          console.warn(&amp;quot;Main page purge failed&amp;quot;, err);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  updatePrintSelectionUI();&lt;br /&gt;
  hidePrintSelectionOptions();&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.js&amp;diff=5363</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.js&amp;diff=5363"/>
		<updated>2026-04-22T07:56:41Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;$(document).ready(function () {&lt;br /&gt;
  // Global variables&lt;br /&gt;
  var cards = $(&amp;quot;.card&amp;quot;);&lt;br /&gt;
  var showArticleWrapper = $(&amp;quot;#show-article-wrapper&amp;quot;);&lt;br /&gt;
  var areFiltersActive = false;&lt;br /&gt;
&lt;br /&gt;
  // Make header-box in Home clickable&lt;br /&gt;
  $(&amp;quot;.head-box&amp;quot;).click(function () {&lt;br /&gt;
    window.location.href = &amp;quot;/Main_Page&amp;quot;; // Redirects to the home page&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Loop through each card to format related articles&lt;br /&gt;
  cards.each(function () {&lt;br /&gt;
    // Check if the card has related articles&lt;br /&gt;
    var relatedArticles = $(this).find(&amp;quot;.related-articles&amp;quot;);&lt;br /&gt;
    if (relatedArticles.length &amp;gt; 0) {&lt;br /&gt;
      // Get all the related article elements&lt;br /&gt;
      var relatedArticleElements = relatedArticles.find(&amp;quot;.related-article&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Create an array to store unique related articles&lt;br /&gt;
      var uniqueArticles = [];&lt;br /&gt;
&lt;br /&gt;
      // Loop through each related article element&lt;br /&gt;
      relatedArticleElements.each(function () {&lt;br /&gt;
        // Remove &amp;lt;p&amp;gt; tags from the article&lt;br /&gt;
        $(this).find(&amp;quot;p&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
        // Convert the article HTML to a string&lt;br /&gt;
        var articleHTML = $(this)[0].outerHTML;&lt;br /&gt;
&lt;br /&gt;
        // Check if the article HTML already exists in the uniqueArticles array&lt;br /&gt;
        if ($.inArray(articleHTML, uniqueArticles) === -1) {&lt;br /&gt;
          // If it doesn&#039;t exist, add it to the uniqueArticles array&lt;br /&gt;
          uniqueArticles.push(articleHTML);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // Clear the content of the related articles container&lt;br /&gt;
      relatedArticles.empty();&lt;br /&gt;
&lt;br /&gt;
      // Append the unique related articles back to the container&lt;br /&gt;
      relatedArticles.append(uniqueArticles.join(&amp;quot;&amp;quot;));&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Utility Functions&lt;br /&gt;
  function sortChronologically() {&lt;br /&gt;
    var cards = $(&amp;quot;.list-container .card&amp;quot;).get();&lt;br /&gt;
&lt;br /&gt;
    cards.sort(function (a, b) {&lt;br /&gt;
      var numberA = parseInt(&lt;br /&gt;
        $(a).find(&amp;quot;.entry-number&amp;quot;).text().replace(/\[|\]/g, &amp;quot;&amp;quot;),&lt;br /&gt;
        10,&lt;br /&gt;
      );&lt;br /&gt;
      var numberB = parseInt(&lt;br /&gt;
        $(b).find(&amp;quot;.entry-number&amp;quot;).text().replace(/\[|\]/g, &amp;quot;&amp;quot;),&lt;br /&gt;
        10,&lt;br /&gt;
      );&lt;br /&gt;
      return numberB - numberA; // Descending order&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(&amp;quot;.list-container&amp;quot;).append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function randomizeCards(selector) {&lt;br /&gt;
    var cards = $(selector).get();&lt;br /&gt;
&lt;br /&gt;
    var i = cards.length,&lt;br /&gt;
      j,&lt;br /&gt;
      temp;&lt;br /&gt;
    while (--i &amp;gt; 0) {&lt;br /&gt;
      j = Math.floor(Math.random() * (i + 1));&lt;br /&gt;
      temp = cards[i];&lt;br /&gt;
      cards[i] = cards[j];&lt;br /&gt;
      cards[j] = temp;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(selector).parent().append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function sortAlphabetically(selector) {&lt;br /&gt;
    var cards = $(selector).get();&lt;br /&gt;
&lt;br /&gt;
    cards.sort(function (a, b) {&lt;br /&gt;
      var titleA = $(a).find(&amp;quot;.title&amp;quot;).text().toUpperCase();&lt;br /&gt;
      var titleB = $(b).find(&amp;quot;.title&amp;quot;).text().toUpperCase();&lt;br /&gt;
      return titleA &amp;lt; titleB ? -1 : titleA &amp;gt; titleB ? 1 : 0;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(selector).parent().append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateViews() {&lt;br /&gt;
    // Handle cards in the list view&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list div.list-container div.card:not(.event)&amp;quot;).each(&lt;br /&gt;
      function () {&lt;br /&gt;
        if (!$(this).closest(&amp;quot;.home-chronicle-block&amp;quot;).length) {&lt;br /&gt;
          var title = $(this).find(&amp;quot;.title&amp;quot;).detach();&lt;br /&gt;
          var images = $(this).find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
&lt;br /&gt;
          // Remove existing .title-images if it exists&lt;br /&gt;
          $(this).find(&amp;quot;.title-images&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
          var titleImagesContainer = $(&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;title-images&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;,&lt;br /&gt;
          ).append(images, title);&lt;br /&gt;
          $(this).find(&amp;quot;.people&amp;quot;).after(titleImagesContainer);&lt;br /&gt;
        }&lt;br /&gt;
      },&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Handle cards in the block view&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container div.card:not(.event)&amp;quot;).each(&lt;br /&gt;
      function () {&lt;br /&gt;
        // Remove .title-images container if it exists, re-attach .title and .images to their original places&lt;br /&gt;
        var titleImagesContainer = $(this).find(&amp;quot;.title-images&amp;quot;);&lt;br /&gt;
        if (titleImagesContainer.length) {&lt;br /&gt;
          var title = titleImagesContainer.find(&amp;quot;.title&amp;quot;).detach();&lt;br /&gt;
          var images = titleImagesContainer.find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
          titleImagesContainer.remove();&lt;br /&gt;
&lt;br /&gt;
          $(this).find(&amp;quot;.people&amp;quot;).after(title);&lt;br /&gt;
          $(this).find(&amp;quot;.type&amp;quot;).after(images);&lt;br /&gt;
        } else {&lt;br /&gt;
          // If .title-images doesn&#039;t exist, ensure .images is placed correctly&lt;br /&gt;
          var images = $(this).find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
          $(this).find(&amp;quot;.type&amp;quot;).after(images);&lt;br /&gt;
        }&lt;br /&gt;
      },&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function processEventCards() {&lt;br /&gt;
    $(&amp;quot;.card.event&amp;quot;).each(function () {&lt;br /&gt;
      var $card = $(this);&lt;br /&gt;
      var existingContainer = $card.find(&amp;quot;.container-people-date&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Create container if missing&lt;br /&gt;
      if (existingContainer.length === 0) {&lt;br /&gt;
        existingContainer = $(&#039;&amp;lt;div class=&amp;quot;container-people-date&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
        $card.append(existingContainer); // temp placement&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // Detach people and date&lt;br /&gt;
      var people = $card.find(&amp;quot;.people&amp;quot;).detach();&lt;br /&gt;
      var date = $card.find(&amp;quot;.date&amp;quot;).detach();&lt;br /&gt;
&lt;br /&gt;
      // BLOCK VIEW (gallery)&lt;br /&gt;
      if ($card.closest(&amp;quot;.home-chronicle-block&amp;quot;).length) {&lt;br /&gt;
        existingContainer.append(people).append(date);&lt;br /&gt;
&lt;br /&gt;
        // Place container after title&lt;br /&gt;
        if (!existingContainer.is($card.find(&amp;quot;.title&amp;quot;).next())) {&lt;br /&gt;
          $card.find(&amp;quot;.title&amp;quot;).after(existingContainer);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // LIST VIEW&lt;br /&gt;
      } else if ($card.closest(&amp;quot;.home-chronicle-list&amp;quot;).length) {&lt;br /&gt;
        // Only append .people into container&lt;br /&gt;
        existingContainer.empty().append(people);&lt;br /&gt;
&lt;br /&gt;
        // Place container before title&lt;br /&gt;
        $card.find(&amp;quot;.title&amp;quot;).before(existingContainer);&lt;br /&gt;
&lt;br /&gt;
        // Place date after title&lt;br /&gt;
        $card.find(&amp;quot;.title&amp;quot;).after(date);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if ($(&amp;quot;#home&amp;quot;).length &amp;gt; 0) {&lt;br /&gt;
    // This code will only run only on the homepage.&lt;br /&gt;
    $(&amp;quot;.home-block-view&amp;quot;).show();&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block-button, .home-block-view-button&amp;quot;).addClass(&lt;br /&gt;
      &amp;quot;active-view-button&amp;quot;,&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Initially hide list view sorting buttons and set the default sorted view for block&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;,&lt;br /&gt;
    ).hide();&lt;br /&gt;
    sortChronologically(); // Sort the block view chronologically by default&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-list-view-button&amp;quot;).click(function () {&lt;br /&gt;
      $(&amp;quot;.home-list-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      // Switching view classes&lt;br /&gt;
      $(&amp;quot;.home-block-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-block-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-list-view&amp;quot;);&lt;br /&gt;
      // Additional class switch&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-block&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-list&amp;quot;);&lt;br /&gt;
      // Toggling visibility of buttons&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button&amp;quot;,&lt;br /&gt;
      ).hide();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;,&lt;br /&gt;
      ).show();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
&lt;br /&gt;
      // Remove active class from block view button and add to list view button&lt;br /&gt;
      $(&amp;quot;.home-block-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.home-chronicle-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-block-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;Block view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-sorting-buttons&amp;quot;).hide(); // Hide list sorting buttons&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-list-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-block-view&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-list&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-block&amp;quot;);&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button&amp;quot;,&lt;br /&gt;
      ).show();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;,&lt;br /&gt;
      ).hide();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-list-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-block-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.home-chronicle-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.home-random-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // BLOCK VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-random-block-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-alphabetical-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // LIST VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-random-list-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-alphabetical-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
  } else {&lt;br /&gt;
    console.log(&amp;quot;NOT HOMEPAGE&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.home-list-view&amp;quot;).show();&lt;br /&gt;
    $(&amp;quot;.chronicle-list-button, .list-view-button&amp;quot;).addClass(&lt;br /&gt;
      &amp;quot;active-view-button&amp;quot;,&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Initialization and Default Settings&lt;br /&gt;
    // Initially hide block view sorting buttons and set the default sorted view for list&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;,&lt;br /&gt;
    ).hide();&lt;br /&gt;
    sortChronologically(); // Sort the block view chronologically by default&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.list-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;List view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.block-sorting-buttons&amp;quot;).hide();&lt;br /&gt;
      // Switching view classes&lt;br /&gt;
      $(&amp;quot;.home-block-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-block-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-list-view&amp;quot;);&lt;br /&gt;
      // Additional class switch&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-block&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-list&amp;quot;);&lt;br /&gt;
      // Toggling visibility of buttons&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;,&lt;br /&gt;
      ).hide();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-list-button, .random-list-button, .alphabetical-list-button&amp;quot;,&lt;br /&gt;
      ).show();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
&lt;br /&gt;
      // Remove active class from block view button and add to list view button&lt;br /&gt;
      $(&amp;quot;.block-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.chronicle-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.random-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.block-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;Block view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-sorting-buttons&amp;quot;).hide(); // Hide list sorting buttons&lt;br /&gt;
      $(&amp;quot;.block-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-list-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-block-view&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-list&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-block&amp;quot;);&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;,&lt;br /&gt;
      ).show();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-list-button, .random-list-button, .alphabetical-list-button&amp;quot;,&lt;br /&gt;
      ).hide();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.list-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.block-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.chronicle-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.random-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // BLOCK VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.chronicle-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.random-block-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.alphabetical-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // LIST VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.chronicle-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.random-list-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.alphabetical-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // FILTERS  ---------------------   SECTION //&lt;br /&gt;
  // General Filters Toggle Button&lt;br /&gt;
  $(&amp;quot;.general-toggle&amp;quot;).click(function () {&lt;br /&gt;
    var filtersDiv = $(&amp;quot;#filters&amp;quot;);&lt;br /&gt;
    var resetButton = $(&amp;quot;.reset-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    filtersDiv.toggleClass(&amp;quot;is-visible&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (filtersDiv.hasClass(&amp;quot;is-visible&amp;quot;)) {&lt;br /&gt;
      filtersDiv.css(&amp;quot;display&amp;quot;, &amp;quot;grid&amp;quot;).hide().slideDown(100);&lt;br /&gt;
      $(this).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
      // Attach click handler to document&lt;br /&gt;
      $(document).on(&amp;quot;mousedown.hideFilters&amp;quot;, function (event) {&lt;br /&gt;
        var isOutsideFilters =&lt;br /&gt;
          !filtersDiv.is(event.target) &amp;amp;&amp;amp;&lt;br /&gt;
          filtersDiv.has(event.target).length === 0;&lt;br /&gt;
        var isOnToggle = $(event.target).closest(&amp;quot;.general-toggle&amp;quot;).length &amp;gt; 0;&lt;br /&gt;
&lt;br /&gt;
        if (isOutsideFilters &amp;amp;&amp;amp; !isOnToggle) {&lt;br /&gt;
          filtersDiv.removeClass(&amp;quot;is-visible&amp;quot;).slideUp(100, function () {&lt;br /&gt;
            $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
          });&lt;br /&gt;
          $(&amp;quot;.general-toggle&amp;quot;).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
          // Remove the document click handler&lt;br /&gt;
          $(document).off(&amp;quot;mousedown.hideFilters&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
    } else {&lt;br /&gt;
      filtersDiv.slideUp(100, function () {&lt;br /&gt;
        $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
      $(this).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
      // Remove the document click handler&lt;br /&gt;
      $(document).off(&amp;quot;mousedown.hideFilters&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Specific Toggle for Filter Sections like TYPE, ENTITY, etc.&lt;br /&gt;
  $(&amp;quot;.open-filter&amp;quot;).click(function (event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    var filterType = $(this).closest(&amp;quot;.filter&amp;quot;).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;; // Determine which card type is present&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;#values-&amp;quot; + filterType).toggle();&lt;br /&gt;
&lt;br /&gt;
    if ($(&amp;quot;#values-&amp;quot; + filterType).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(this).addClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    } else {&lt;br /&gt;
      $(this).removeClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Pass the determined card selector to the function&lt;br /&gt;
    updateLastVisibleCard(cardSelector);&lt;br /&gt;
    updateWidthBlockView(cardSelector);&lt;br /&gt;
    processEventCards(cardSelector);&lt;br /&gt;
    updateViews(cardSelector);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function filterCards() {&lt;br /&gt;
    var displayCountsHtml = &amp;quot;&amp;quot;;&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;; // Determine which card type is present&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.filter .values a[title]&amp;quot;).each(function () {&lt;br /&gt;
      var anchor = $(this);&lt;br /&gt;
      var filterValue = anchor.attr(&amp;quot;title&amp;quot;).toLowerCase();&lt;br /&gt;
      var count = 0;&lt;br /&gt;
&lt;br /&gt;
      if (anchor.find(&amp;quot;button&amp;quot;).hasClass(&amp;quot;active&amp;quot;)) {&lt;br /&gt;
        $(cardSelector).each(function () {&lt;br /&gt;
          var card = $(this);&lt;br /&gt;
          $(&amp;quot;.filter&amp;quot;).each(function () {&lt;br /&gt;
            var filterType = $(this).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
            var cardValue = card&lt;br /&gt;
              .find(&amp;quot;.&amp;quot; + filterType)&lt;br /&gt;
              .text()&lt;br /&gt;
              .toLowerCase();&lt;br /&gt;
            if (cardValue.indexOf(filterValue) !== -1) {&lt;br /&gt;
              count++;&lt;br /&gt;
            }&lt;br /&gt;
          });&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        displayCountsHtml +=&lt;br /&gt;
          &amp;quot;&amp;lt;span&amp;gt;[&amp;quot; + count + &amp;quot;] &amp;quot; + filterValue + &amp;quot;&amp;lt;/span&amp;gt; &amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    if (displayCountsHtml) {&lt;br /&gt;
      $(&amp;quot;.count-filtered-cards&amp;quot;).html(displayCountsHtml).show();&lt;br /&gt;
    } else {&lt;br /&gt;
      $(&amp;quot;.count-filtered-cards&amp;quot;).hide();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Apply filtering and pass the determined card selector to the function&lt;br /&gt;
    applyFiltering(cardSelector);&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard(cardSelector);&lt;br /&gt;
    updateWidthBlockView(cardSelector);&lt;br /&gt;
    processEventCards(cardSelector);&lt;br /&gt;
    updateViews(cardSelector);&lt;br /&gt;
    updatePrintSelectionUI();&lt;br /&gt;
    hidePrintSelectionOptions();&lt;br /&gt;
&lt;br /&gt;
    console.log(&amp;quot;Filtering process complete, updated views and borders&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function applyFiltering() {&lt;br /&gt;
    // Determine which card selector to use based on the elements present in the DOM&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // Apply the logic to the determined card type&lt;br /&gt;
    $(cardSelector)&lt;br /&gt;
      .show()&lt;br /&gt;
      .each(function () {&lt;br /&gt;
        var card = $(this);&lt;br /&gt;
        var hideCard = false;&lt;br /&gt;
&lt;br /&gt;
        $(&amp;quot;.filter&amp;quot;).each(function () {&lt;br /&gt;
          if (hideCard) return;&lt;br /&gt;
&lt;br /&gt;
          var filterType = $(this).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
          var activeFilters = $(this)&lt;br /&gt;
            .find(&amp;quot;.values a[title] button.active&amp;quot;)&lt;br /&gt;
            .map(function () {&lt;br /&gt;
              return $(this).parent(&amp;quot;a&amp;quot;).attr(&amp;quot;title&amp;quot;).toLowerCase();&lt;br /&gt;
            })&lt;br /&gt;
            .get();&lt;br /&gt;
&lt;br /&gt;
          if (activeFilters.length &amp;gt; 0) {&lt;br /&gt;
            var cardValue = card&lt;br /&gt;
              .find(&amp;quot;.&amp;quot; + filterType)&lt;br /&gt;
              .text()&lt;br /&gt;
              .toLowerCase();&lt;br /&gt;
            var matchesFilter = activeFilters.some(function (filterValue) {&lt;br /&gt;
              return cardValue.indexOf(filterValue) !== -1;&lt;br /&gt;
            });&lt;br /&gt;
            if (!matchesFilter) hideCard = true;&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        if (hideCard) card.hide();&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateLastVisibleCard() {&lt;br /&gt;
    // Target only the list view container for updating the last visible card&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list div.list-container div.card&amp;quot;).removeClass(&lt;br /&gt;
      &amp;quot;last-visible&amp;quot;,&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Find the last visible card within the list view and add the class&lt;br /&gt;
    var lastVisibleCard = $(&lt;br /&gt;
      &amp;quot;.home-chronicle-list div.list-container div.card:visible:last&amp;quot;,&lt;br /&gt;
    );&lt;br /&gt;
    lastVisibleCard.addClass(&amp;quot;last-visible&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateWidthBlockView() {&lt;br /&gt;
    // Target only the block view container for updating the with of card&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container&amp;quot;).css(&amp;quot;width&amp;quot;, &amp;quot;100%&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container div.card&amp;quot;).css(&lt;br /&gt;
      &amp;quot;width&amp;quot;,&lt;br /&gt;
      &amp;quot;calc(20% - 0px)&amp;quot;,&lt;br /&gt;
    );&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.home-chronicle-block div.list-container div.card:nth-child(5n + 1)&amp;quot;,&lt;br /&gt;
    ).css(&amp;quot;width&amp;quot;, &amp;quot;calc(20% + 4px)&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Reset function to remove active filters&lt;br /&gt;
  $(&amp;quot;.reset-filter&amp;quot;).click(function (event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;#filters .values button&amp;quot;).removeClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.open-filter&amp;quot;).removeClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.count-filtered-cards&amp;quot;).text(&amp;quot;&amp;quot;).hide();&lt;br /&gt;
&lt;br /&gt;
    filterCards();&lt;br /&gt;
    hidePrintSelectionOptions();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;#filters .values button&amp;quot;).click(function () {&lt;br /&gt;
    $(this).toggleClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    filterCards();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Hide filters when window is scrolled&lt;br /&gt;
  $(window).on(&amp;quot;scroll&amp;quot;, function () {&lt;br /&gt;
    var filtersDiv = $(&amp;quot;#filters&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (filtersDiv.hasClass(&amp;quot;is-visible&amp;quot;)) {&lt;br /&gt;
      filtersDiv.removeClass(&amp;quot;is-visible&amp;quot;).slideUp(100, function () {&lt;br /&gt;
        $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
        // The filter reset code has been removed to keep the filters active&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;quot;.general-toggle&amp;quot;).text(&amp;quot;[FILTER]&amp;quot;); // Update the toggle button text&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // MODAL ARTICLE  ---------------------   SECTION //&lt;br /&gt;
  // Format paragraphs&lt;br /&gt;
  function formatParagraphs(text) {&lt;br /&gt;
    var paragraphs = text.split(&amp;quot;\n&amp;quot;).filter(function (p) {&lt;br /&gt;
      return p.trim() !== &amp;quot;&amp;quot;;&lt;br /&gt;
    });&lt;br /&gt;
    return paragraphs&lt;br /&gt;
      .map(function (p) {&lt;br /&gt;
        return &amp;quot;&amp;lt;p&amp;gt;&amp;quot; + p.trim() + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
      })&lt;br /&gt;
      .join(&amp;quot;&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  var images = []; // Initialize an empty array to store the images&lt;br /&gt;
  // Find all image containers within the article content and extract the necessary information&lt;br /&gt;
  $(&amp;quot;.article-images .image-container&amp;quot;).each(function () {&lt;br /&gt;
    var img = $(this).find(&amp;quot;img&amp;quot;);&lt;br /&gt;
    var captionDiv = $(this).find(&#039;div[class^=&amp;quot;caption-image&amp;quot;]&#039;);&lt;br /&gt;
    var image = {&lt;br /&gt;
      src: img.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
      alt: img.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
      caption: captionDiv.text(),&lt;br /&gt;
      captionClass: captionDiv.attr(&amp;quot;class&amp;quot;),&lt;br /&gt;
    };&lt;br /&gt;
    images.push(image); // Add the image object to the images array&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  if (images.length &amp;gt; 0) {&lt;br /&gt;
    setupImageToggle(images); // Call the setupImageToggle function with the images array&lt;br /&gt;
    updateImageLabel(1, images.length); // Set the label for the first image immediately&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function setupImageToggle(images) {&lt;br /&gt;
    var currentIndex = 0;&lt;br /&gt;
    var enableNavigation = images.length &amp;gt; 1; // Enable navigation only if there is more than one image&lt;br /&gt;
&lt;br /&gt;
    function showImage(index) {&lt;br /&gt;
      currentIndex = index;&lt;br /&gt;
      var image = images[currentIndex];&lt;br /&gt;
      updateImageLabel(currentIndex + 1, images.length);&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;)&lt;br /&gt;
        .find(&amp;quot;.article-images&amp;quot;)&lt;br /&gt;
        .html(&lt;br /&gt;
          getImageHtml(image, currentIndex, images.length, enableNavigation),&lt;br /&gt;
        );&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Attach click handlers only if navigation is enabled&lt;br /&gt;
    if (enableNavigation) {&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.next-arrow&amp;quot;, function () {&lt;br /&gt;
        showImage((currentIndex + 1) % images.length);&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.prev-arrow&amp;quot;, function () {&lt;br /&gt;
        showImage((currentIndex - 1 + images.length) % images.length);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Display the first image&lt;br /&gt;
    showImage(currentIndex);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function getImageHtml(image, currentIndex, totalImages, enableNavigation) {&lt;br /&gt;
    var imageLabel = currentIndex + 1 + &amp;quot;/&amp;quot; + totalImages + &amp;quot; IMAGES&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // Render navigation arrows based on the enableNavigation flag&lt;br /&gt;
    var navigationHtml = enableNavigation&lt;br /&gt;
      ? &#039;&amp;lt;div class=&amp;quot;prev-arrow&amp;quot;&amp;gt;&amp;lt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;next-arrow&amp;quot;&amp;gt;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
      : &amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    return (&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;image-navigation&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &#039;&amp;lt;p class=&amp;quot;article-label-image&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      imageLabel +&lt;br /&gt;
      &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;image-container&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;arrows-and-image&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      navigationHtml +&lt;br /&gt;
      &#039;&amp;lt;img src=&amp;quot;&#039; +&lt;br /&gt;
      image.src +&lt;br /&gt;
      &#039;&amp;quot; alt=&amp;quot;&#039; +&lt;br /&gt;
      image.alt +&lt;br /&gt;
      &#039;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;&#039; +&lt;br /&gt;
      image.captionClass +&lt;br /&gt;
      &#039;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      image.caption +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateImageLabel(currentIndex, totalImages) {&lt;br /&gt;
    var imageLabel = currentIndex + &amp;quot;/&amp;quot; + totalImages + &amp;quot; IMAGES&amp;quot;;&lt;br /&gt;
    $(&amp;quot;#article-content .article-label-image&amp;quot;).text(imageLabel);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.caption-image1&amp;quot;).each(function () {&lt;br /&gt;
    // Split the caption at each &amp;lt;br&amp;gt; tag and wrap each line in a span&lt;br /&gt;
    var htmlContent = $(this).html();&lt;br /&gt;
    var lines = htmlContent.split(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    var wrappedLines = lines.map(function (line) {&lt;br /&gt;
      return &#039;&amp;lt;span class=&amp;quot;caption-line&amp;quot;&amp;gt;&#039; + line + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;;&lt;br /&gt;
    });&lt;br /&gt;
    var newHtml = wrappedLines.join(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    $(this).html(newHtml);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function setShowArticleRotationEffect() {&lt;br /&gt;
    const offset = 20;&lt;br /&gt;
    const showArticle = document.querySelector(&amp;quot;#show-article&amp;quot;);&lt;br /&gt;
    const h = showArticle.clientHeight;&lt;br /&gt;
    const theta = -Math.atan(offset / h);&lt;br /&gt;
    const a = Math.cos(theta);&lt;br /&gt;
    const b = Math.sin(theta);&lt;br /&gt;
    const c = -Math.sin(theta);&lt;br /&gt;
    const d = Math.cos(theta);&lt;br /&gt;
    const showArticleBefore = document.querySelector(&amp;quot;#show-article-before&amp;quot;);&lt;br /&gt;
    const transformValue =&lt;br /&gt;
      &amp;quot;matrix(&amp;quot; + a + &amp;quot;,&amp;quot; + b + &amp;quot;,&amp;quot; + c + &amp;quot;,&amp;quot; + d + &amp;quot;,0,0)&amp;quot;;&lt;br /&gt;
    showArticleBefore.style.transform = transformValue;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function openEvent(element, event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
    event.preventDefault();&lt;br /&gt;
&lt;br /&gt;
    var url = $(element).find(&amp;quot;.link a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
    if (url) {&lt;br /&gt;
      window.open(url, &amp;quot;_blank&amp;quot;).focus();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function openModal(cardElement, event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
    var pageTitle = $(cardElement).data(&amp;quot;page&amp;quot;) || null; // e.g. &amp;quot;090&amp;quot;&lt;br /&gt;
    window.currentEntryTitle = pageTitle;&lt;br /&gt;
&lt;br /&gt;
    var isRelatedArticle = $(cardElement).hasClass(&amp;quot;related-article&amp;quot;);&lt;br /&gt;
    showArticleWrapper.css(&amp;quot;display&amp;quot;, &amp;quot;block&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // Clear existing content in modal&lt;br /&gt;
    $(&amp;quot;#article-title&amp;quot;).empty();&lt;br /&gt;
    $(&amp;quot;#article-content&amp;quot;).empty();&lt;br /&gt;
&lt;br /&gt;
    if (isRelatedArticle) {&lt;br /&gt;
      // Handle card elements (existing logic)&lt;br /&gt;
      var cardImages = [];&lt;br /&gt;
      for (var i = 1; i &amp;lt;= 5; i++) {&lt;br /&gt;
        var imageClass = &amp;quot;.related-article-image&amp;quot; + i;&lt;br /&gt;
        var captionClass = &amp;quot;.related-article-caption-image&amp;quot; + i;&lt;br /&gt;
        var imageElem = $(cardElement).find(imageClass + &amp;quot; img&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (imageElem.length) {&lt;br /&gt;
          var captionText = $(cardElement)&lt;br /&gt;
            .find(imageClass + &amp;quot; &amp;quot; + captionClass)&lt;br /&gt;
            .text();&lt;br /&gt;
          cardImages.push({&lt;br /&gt;
            link: $(cardElement)&lt;br /&gt;
              .find(imageClass + &amp;quot; a&amp;quot;)&lt;br /&gt;
              .attr(&amp;quot;href&amp;quot;),&lt;br /&gt;
            src: imageElem.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
            alt: imageElem.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
            caption: captionText,&lt;br /&gt;
            captionClass: &amp;quot;related-article-caption-image&amp;quot; + i,&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      if (cardImages.length &amp;gt; 1) {&lt;br /&gt;
        setupImageToggle(cardImages);&lt;br /&gt;
      }&lt;br /&gt;
      // Handle related-article elements&lt;br /&gt;
      var entryNumber = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-entry-number&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
      var peopleHtml = $(cardElement).find(&amp;quot;.related-article-people&amp;quot;).html();&lt;br /&gt;
      var title = $(cardElement).find(&amp;quot;.related-article-title&amp;quot;).text();&lt;br /&gt;
      var typeHtml = $(cardElement).find(&amp;quot;.related-article-type&amp;quot;).html();&lt;br /&gt;
      var externalPdfURL = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-pdf a&amp;quot;)&lt;br /&gt;
        .attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var externalLinkURL = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-link a&amp;quot;)&lt;br /&gt;
        .attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var entity = $(cardElement).find(&amp;quot;.related-article-entity&amp;quot;).text();&lt;br /&gt;
      var discipline = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-discipline&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
      var subjectHtml = $(cardElement).find(&amp;quot;.related-article-subject&amp;quot;).html();&lt;br /&gt;
      var description = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-description&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var reflection = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-reflection&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var quote = $(cardElement).find(&amp;quot;.related-article-quote&amp;quot;).text();&lt;br /&gt;
      var modificationDate = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-modification-date&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
&lt;br /&gt;
      // Update modal content for related-article&lt;br /&gt;
      $(&amp;quot;#article-title&amp;quot;).html(&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-entry-number&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          entryNumber +&lt;br /&gt;
          &#039;&amp;lt;/p&amp;gt;&amp;lt;p class=&amp;quot;article-people&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          peopleHtml +&lt;br /&gt;
          &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
      );&lt;br /&gt;
      var articleContentHtml = &#039;&amp;lt;div class=&amp;quot;article-title-link&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;p class=&amp;quot;article-title&amp;quot;&amp;gt;&#039; + title + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
      // Create a div that will wrap the links&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;div class=&amp;quot;link-pdf&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
      if (externalPdfURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalPdfURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;pdf-link-icon&amp;quot;&amp;gt;[PDF&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (externalLinkURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalLinkURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;external-link-icon&amp;quot;&amp;gt;[WEB&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // Close the .link-pdf div&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; // Close the container div&lt;br /&gt;
&lt;br /&gt;
      // Append type, entity, discipline, and subject details&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-type&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        typeHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Entity&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        entity +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Discipline&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        discipline +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Subject(s)&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        subjectHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      // Add images if any&lt;br /&gt;
      if (cardImages.length &amp;gt; 0) {&lt;br /&gt;
        var initialImage = cardImages[0]; // Use the first image initially&lt;br /&gt;
        var enableNavigation = cardImages.length &amp;gt; 1; // Enable navigation only if more than one image&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;div class=&amp;quot;article-images&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          getImageHtml(initialImage, 0, cardImages.length, enableNavigation) +&lt;br /&gt;
          &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      // Add non-image content (description, reflection, etc.)&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        (description&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-description&amp;quot;&amp;gt;Description&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-description&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(description) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (reflection&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-reflection&amp;quot;&amp;gt;Reflection&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-reflection&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(reflection) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (quote&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-quote&amp;quot;&amp;gt;Quote&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-quote&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            quote +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-label-modification-date&amp;quot;&amp;gt;Added on&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-modification-date&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        modificationDate +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).html(articleContentHtml);&lt;br /&gt;
    } else {&lt;br /&gt;
      // Handle card elements (existing logic)&lt;br /&gt;
      var cardImages = [];&lt;br /&gt;
      for (var i = 1; i &amp;lt;= 5; i++) {&lt;br /&gt;
        var imageClass = &amp;quot;.image&amp;quot; + i;&lt;br /&gt;
        var captionClass = &amp;quot;.caption-image&amp;quot; + i;&lt;br /&gt;
        var imageElem = $(cardElement).find(imageClass + &amp;quot; img&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (imageElem.length) {&lt;br /&gt;
          var captionText = $(cardElement)&lt;br /&gt;
            .find(imageClass + &amp;quot; &amp;quot; + captionClass)&lt;br /&gt;
            .text();&lt;br /&gt;
          cardImages.push({&lt;br /&gt;
            link: $(cardElement)&lt;br /&gt;
              .find(imageClass + &amp;quot; a&amp;quot;)&lt;br /&gt;
              .attr(&amp;quot;href&amp;quot;),&lt;br /&gt;
            src: imageElem.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
            alt: imageElem.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
            caption: captionText,&lt;br /&gt;
            captionClass: &amp;quot;caption-image&amp;quot; + i,&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      if (cardImages.length &amp;gt; 1) {&lt;br /&gt;
        setupImageToggle(cardImages);&lt;br /&gt;
      }&lt;br /&gt;
      var entryNumber = $(cardElement).find(&amp;quot;.entry-number&amp;quot;).text();&lt;br /&gt;
      var title = $(cardElement).find(&amp;quot;.title&amp;quot;).text();&lt;br /&gt;
      var peopleHtml = $(cardElement).find(&amp;quot;.people&amp;quot;).html();&lt;br /&gt;
      var typeHtml = $(cardElement).find(&amp;quot;.type&amp;quot;).html();&lt;br /&gt;
      var externalPdfURL = $(cardElement).find(&amp;quot;.pdf a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var externalLinkURL = $(cardElement).find(&amp;quot;.link a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var entity = $(cardElement).find(&amp;quot;.entity&amp;quot;).text();&lt;br /&gt;
      var discipline = $(cardElement).find(&amp;quot;.discipline&amp;quot;).text();&lt;br /&gt;
      var subjectHtml = $(cardElement).find(&amp;quot;.subject&amp;quot;).html();&lt;br /&gt;
      var description = $(cardElement).find(&amp;quot;.description&amp;quot;).html();&lt;br /&gt;
      var reflection = $(cardElement).find(&amp;quot;.reflection&amp;quot;).html();&lt;br /&gt;
      var quote = $(cardElement).find(&amp;quot;.quote&amp;quot;).text();&lt;br /&gt;
      var externalReferenceHtml = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.external-reference&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var modificationDate = $(cardElement).find(&amp;quot;.modification-date&amp;quot;).text();&lt;br /&gt;
      var relatedArticlesHtml = $(cardElement).find(&amp;quot;.related-articles&amp;quot;).html();&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-title&amp;quot;).html(&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-entry-number&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          entryNumber +&lt;br /&gt;
          &#039;&amp;lt;/p&amp;gt;&amp;lt;p class=&amp;quot;article-people&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          peopleHtml +&lt;br /&gt;
          &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
      );&lt;br /&gt;
&lt;br /&gt;
      var articleContentHtml = &#039;&amp;lt;div class=&amp;quot;article-title-link&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;p class=&amp;quot;article-title&amp;quot;&amp;gt;&#039; + title + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      // Create a div that will wrap the links&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;div class=&amp;quot;link-pdf&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      if (externalPdfURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalPdfURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;pdf-link-icon&amp;quot;&amp;gt;[PDF&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (externalLinkURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalLinkURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;external-link-icon&amp;quot;&amp;gt;[WEB&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      // Close the .link-pdf div&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; // Close the new div&lt;br /&gt;
&lt;br /&gt;
      // Append type, entity, discipline, and subject details&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-type&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        typeHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Entity&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        entity +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Discipline&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        discipline +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Subject(s)&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        subjectHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      // Add images if any&lt;br /&gt;
      if (cardImages.length &amp;gt; 0) {&lt;br /&gt;
        var initialImage = cardImages[0]; // Use the first image initially&lt;br /&gt;
        var enableNavigation = cardImages.length &amp;gt; 1; // Enable navigation only if more than one image&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;div class=&amp;quot;article-images&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          getImageHtml(initialImage, 0, cardImages.length, enableNavigation) +&lt;br /&gt;
          &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      // Add non-image content (description, reflection, etc.)&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        (description&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-description&amp;quot;&amp;gt;Description&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-description&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(description) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (reflection&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-reflection&amp;quot;&amp;gt;Reflection&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-reflection&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(reflection) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (externalReferenceHtml&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-external-reference&amp;quot;&amp;gt;References&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-external-reference&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            externalReferenceHtml +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (quote&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-quote&amp;quot;&amp;gt;Quote&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-quote&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            quote +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-label-modification-date&amp;quot;&amp;gt;Added on&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-modification-date&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        modificationDate +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).html(articleContentHtml);&lt;br /&gt;
      $(&amp;quot;#related-articles&amp;quot;).html(relatedArticlesHtml);&lt;br /&gt;
&lt;br /&gt;
      if (relatedArticlesHtml &amp;amp;&amp;amp; relatedArticlesHtml.trim().length &amp;gt; 0) {&lt;br /&gt;
        $(&amp;quot;#related-articles&amp;quot;)&lt;br /&gt;
          .html(&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;related-articles-label&amp;quot;&amp;gt;Related Articles&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;related-articles-container&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
              relatedArticlesHtml +&lt;br /&gt;
              &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;,&lt;br /&gt;
          )&lt;br /&gt;
          .show();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Check which view is active and set the width accordingly&lt;br /&gt;
    if ($(&amp;quot;.home-chronicle-list&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).data(&amp;quot;originalWidth&amp;quot;, currentWidth); // Store the original width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(60% - 2px)&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // Modify the .type elements within .home-chronicle-list&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list .type&amp;quot;).each(function () {&lt;br /&gt;
        var currentLeft = $(this).css(&amp;quot;left&amp;quot;); // Get the current left value&lt;br /&gt;
        $(this).data(&amp;quot;originalLeft&amp;quot;, currentLeft); // Store the original left value&lt;br /&gt;
        $(this).css(&amp;quot;left&amp;quot;, &amp;quot;85%&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
    } else if ($(&amp;quot;.home-chronicle-block&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block div.list-container&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(60% - 0px)&amp;quot;); // Set the new width as 30% of the current width&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block div.list-container div.card&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(33.333% - 0px)&amp;quot;); // Set the new width as 30% of the current width&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Apply the fade-out effect to both #list and #list-list elements&lt;br /&gt;
    $(&amp;quot;.list-container&amp;quot;).addClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // closeModal function&lt;br /&gt;
  function closeModal() {&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
    if ($(&amp;quot;.home-chronicle-list&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;).css(&amp;quot;width&amp;quot;, &amp;quot;100%&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list div.list-container div.card div.type&amp;quot;).css(&lt;br /&gt;
        &amp;quot;left&amp;quot;,&lt;br /&gt;
        &amp;quot;90%&amp;quot;,&lt;br /&gt;
      );&lt;br /&gt;
    } else if ($(&amp;quot;.home-chronicle-block&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
    }&lt;br /&gt;
    showArticleWrapper.hide();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card&amp;quot;).on(&amp;quot;click&amp;quot;, function (event) {&lt;br /&gt;
    // Check if the click event is originating from a link within .people or .type, or any other specific area&lt;br /&gt;
    if ($(event.target).closest(&amp;quot;.people a, .type a&amp;quot;).length) {&lt;br /&gt;
      // The click is inside a link; let the default behavior proceed without opening the modal&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Prevent further event handling if the card has the &#039;event&#039; class&lt;br /&gt;
    if ($(this).hasClass(&amp;quot;event&amp;quot;)) {&lt;br /&gt;
      event.stopImmediatePropagation();&lt;br /&gt;
      openEvent(this, event);&lt;br /&gt;
      $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
      closeModal();&lt;br /&gt;
    } else {&lt;br /&gt;
      // Handle cards without the &#039;event&#039; class&lt;br /&gt;
      openModal(this, event);&lt;br /&gt;
      setShowArticleRotationEffect();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;#show-article-wrapper&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.related-article&amp;quot;, function (event) {&lt;br /&gt;
    openModal(this, event); // Call openModal when a related-article is clicked&lt;br /&gt;
    setShowArticleRotationEffect();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  /* ---------- Softwear PRINT ---------- */&lt;br /&gt;
&lt;br /&gt;
  /* helpers */&lt;br /&gt;
  function swPrintPreloadFont() {&lt;br /&gt;
    var link = document.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    link.rel = &amp;quot;preload&amp;quot;;&lt;br /&gt;
    link.as = &amp;quot;font&amp;quot;;&lt;br /&gt;
    link.type = &amp;quot;font/woff2&amp;quot;;&lt;br /&gt;
    link.href = &amp;quot;/fonts/HALColant-TextRegular.woff2?v=20250820&amp;quot;;&lt;br /&gt;
    link.crossOrigin = &amp;quot;anonymous&amp;quot;;&lt;br /&gt;
    document.head.appendChild(link);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swPrintCacheBust(url) {&lt;br /&gt;
    return url + (url.indexOf(&amp;quot;?&amp;quot;) &amp;gt; -1 ? &amp;quot;&amp;amp;&amp;quot; : &amp;quot;?&amp;quot;) + &amp;quot;_=&amp;quot; + Date.now();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swEnsurePrintChooser() {&lt;br /&gt;
    var $chooser = jQuery(&amp;quot;#print-chooser&amp;quot;);&lt;br /&gt;
    if ($chooser.length) return $chooser;&lt;br /&gt;
&lt;br /&gt;
    $chooser = jQuery(&lt;br /&gt;
      &#039;&amp;lt;div id=&amp;quot;print-chooser&amp;quot; class=&amp;quot;print-chooser&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;a href=&amp;quot;#&amp;quot; id=&amp;quot;print-with-border&amp;quot; class=&amp;quot;print-choice&amp;quot;&amp;gt;show border&amp;lt;/a&amp;gt; &#039; +&lt;br /&gt;
        &#039;&amp;lt;a href=&amp;quot;#&amp;quot; id=&amp;quot;print-no-border&amp;quot; class=&amp;quot;print-choice&amp;quot;&amp;gt;hide border&amp;lt;/a&amp;gt;&#039; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;,&lt;br /&gt;
    );&lt;br /&gt;
    jQuery(&amp;quot;#print-button&amp;quot;).after($chooser);&lt;br /&gt;
&lt;br /&gt;
    // Bind once on the chooser to catch nested elements&lt;br /&gt;
    if (!$chooser.data(&amp;quot;swBound&amp;quot;)) {&lt;br /&gt;
      function chooserFire(ev, where) {&lt;br /&gt;
        ev = ev || window.event;&lt;br /&gt;
        var t = ev &amp;amp;&amp;amp; (ev.target || ev.srcElement);&lt;br /&gt;
        var a = t &amp;amp;&amp;amp; t.closest ? t.closest(&amp;quot;a[id]&amp;quot;) : null;&lt;br /&gt;
        if (!a) return;&lt;br /&gt;
        var id = a.getAttribute(&amp;quot;id&amp;quot;);&lt;br /&gt;
        if (id !== &amp;quot;print-with-border&amp;quot; &amp;amp;&amp;amp; id !== &amp;quot;print-no-border&amp;quot;) return;&lt;br /&gt;
        if (ev.preventDefault) ev.preventDefault();&lt;br /&gt;
        if (ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
        if (ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
        swHandlePrintChoice(id, (window.jQuery &amp;amp;&amp;amp; jQuery(a)) || null);&lt;br /&gt;
        return false;&lt;br /&gt;
      }&lt;br /&gt;
      $chooser.on(&amp;quot;pointerdown&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;touchstart&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;mousedown&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;click&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.data(&amp;quot;swBound&amp;quot;, true);&lt;br /&gt;
    }&lt;br /&gt;
    return $chooser;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swHidePrintUI() {&lt;br /&gt;
    jQuery(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    jQuery(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updatePrintSelectionUI() {&lt;br /&gt;
    requestAnimationFrame(function () {&lt;br /&gt;
      var activeCount = jQuery(&amp;quot;#filters .values button.active&amp;quot;).length;&lt;br /&gt;
&lt;br /&gt;
      if (activeCount &amp;gt; 0) {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-wrapper&amp;quot;).show();&lt;br /&gt;
      } else {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-wrapper&amp;quot;).hide();&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).hide();&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function hidePrintSelectionOptions() {&lt;br /&gt;
    jQuery(&amp;quot;#print-selection-options&amp;quot;).hide();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swHandleBatchPrint(borderPref) {&lt;br /&gt;
    swPrintPreloadFont();&lt;br /&gt;
&lt;br /&gt;
    var $cards = jQuery(&amp;quot;.card:visible&amp;quot;).not(&amp;quot;.event&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (!$cards.length) {&lt;br /&gt;
      alert(&amp;quot;No entries to print.&amp;quot;);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var requests = [];&lt;br /&gt;
&lt;br /&gt;
    $cards.each(function () {&lt;br /&gt;
      var $card = jQuery(this);&lt;br /&gt;
      var title = $card.data(&amp;quot;page&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      if (!title) return;&lt;br /&gt;
&lt;br /&gt;
      var url =&lt;br /&gt;
        window.mw &amp;amp;&amp;amp; mw.util &amp;amp;&amp;amp; mw.util.getUrl&lt;br /&gt;
          ? swPrintCacheBust(mw.util.getUrl(title))&lt;br /&gt;
          : swPrintCacheBust(&amp;quot;/wiki/&amp;quot; + String(title));&lt;br /&gt;
&lt;br /&gt;
      requests.push(&lt;br /&gt;
        jQuery.get(url).then(function (html) {&lt;br /&gt;
          var $tmp = jQuery(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).html(html);&lt;br /&gt;
          var $print = $tmp.find(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
          return $print.length ? $print.prop(&amp;quot;outerHTML&amp;quot;) : &amp;quot;&amp;quot;;&lt;br /&gt;
        }),&lt;br /&gt;
      );&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    Promise.all(requests)&lt;br /&gt;
      .then(function (results) {&lt;br /&gt;
        var combinedHtml = results.join(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (!combinedHtml.trim()) {&lt;br /&gt;
          alert(&amp;quot;Could not generate print content.&amp;quot;);&lt;br /&gt;
          return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        swBuildIframeAndPrint(&lt;br /&gt;
          combinedHtml,&lt;br /&gt;
          borderPref,&lt;br /&gt;
          null,&lt;br /&gt;
          &amp;quot;filtered.softwear.directory&amp;quot;,&lt;br /&gt;
        );&lt;br /&gt;
      })&lt;br /&gt;
      .catch(function () {&lt;br /&gt;
        alert(&amp;quot;There was a problem preparing the print selection.&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* small boot probe */&lt;br /&gt;
  (function () {&lt;br /&gt;
    try {&lt;br /&gt;
      console.log(&amp;quot;[swprint] probe on load&amp;quot;, {&lt;br /&gt;
        printButton: !!document.getElementById(&amp;quot;print-button&amp;quot;),&lt;br /&gt;
        chooserExists: !!document.getElementById(&amp;quot;print-chooser&amp;quot;),&lt;br /&gt;
        localPrintOnlyCount: jQuery(&amp;quot;.print-only&amp;quot;).length,&lt;br /&gt;
        showArticleExists: !!document.getElementById(&amp;quot;show-article&amp;quot;),&lt;br /&gt;
      });&lt;br /&gt;
    } catch (e) {}&lt;br /&gt;
  })();&lt;br /&gt;
&lt;br /&gt;
  /* core: build iframe and print */&lt;br /&gt;
  function swBuildIframeAndPrint(printHtml, borderPref, $btn, filenameOverride) {&lt;br /&gt;
    // iframe&lt;br /&gt;
    var iframe = document.createElement(&amp;quot;iframe&amp;quot;);&lt;br /&gt;
    iframe.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
    iframe.style.right = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.bottom = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.width = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.height = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.border = &amp;quot;0&amp;quot;;&lt;br /&gt;
    document.body.appendChild(iframe);&lt;br /&gt;
&lt;br /&gt;
    var doc = iframe.contentDocument || iframe.contentWindow.document;&lt;br /&gt;
    doc.open();&lt;br /&gt;
    doc.write(&lt;br /&gt;
      &#039;&amp;lt;!doctype html&amp;gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;meta charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;title&amp;gt;Print&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&#039;,&lt;br /&gt;
    );&lt;br /&gt;
    doc.close();&lt;br /&gt;
&lt;br /&gt;
    // make relative URLs resolve&lt;br /&gt;
    var base = doc.createElement(&amp;quot;base&amp;quot;);&lt;br /&gt;
    base.href = location.origin + &amp;quot;/&amp;quot;;&lt;br /&gt;
    doc.head.appendChild(base);&lt;br /&gt;
&lt;br /&gt;
    // print.css&lt;br /&gt;
    var linkCss = doc.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    linkCss.rel = &amp;quot;stylesheet&amp;quot;;&lt;br /&gt;
    linkCss.href = swPrintCacheBust(&lt;br /&gt;
      &amp;quot;/index.php?title=MediaWiki:Print.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;,&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    var cssLoaded = new Promise(function (resolve) {&lt;br /&gt;
      linkCss.onload = resolve;&lt;br /&gt;
      linkCss.onerror = resolve;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // font preload (inside iframe)&lt;br /&gt;
    var linkFont = doc.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    linkFont.rel = &amp;quot;preload&amp;quot;;&lt;br /&gt;
    linkFont.as = &amp;quot;font&amp;quot;;&lt;br /&gt;
    linkFont.type = &amp;quot;font/woff2&amp;quot;;&lt;br /&gt;
    linkFont.href = &amp;quot;/fonts/HALColant-TextRegular.woff2?v=20250820&amp;quot;;&lt;br /&gt;
    linkFont.crossOrigin = &amp;quot;anonymous&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    doc.head.appendChild(linkFont);&lt;br /&gt;
    doc.head.appendChild(linkCss);&lt;br /&gt;
&lt;br /&gt;
    // inject HTML&lt;br /&gt;
    doc.body.innerHTML = printHtml;&lt;br /&gt;
&lt;br /&gt;
    (function () {&lt;br /&gt;
      var pres = doc.querySelectorAll(&amp;quot;.link-pdf pre&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      Array.prototype.forEach.call(pres, function (pre) {&lt;br /&gt;
        // move its children out&lt;br /&gt;
        while (pre.firstChild) {&lt;br /&gt;
          pre.parentNode.insertBefore(pre.firstChild, pre);&lt;br /&gt;
        }&lt;br /&gt;
        // remove the &amp;lt;pre&amp;gt;&lt;br /&gt;
        pre.parentNode.removeChild(pre);&lt;br /&gt;
      });&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // sanitize: remove inner .print-no-border if user chose WITH border&lt;br /&gt;
    (function () {&lt;br /&gt;
      var stray = doc.querySelectorAll(&amp;quot;.print-no-border&amp;quot;);&lt;br /&gt;
      if (borderPref === &amp;quot;with&amp;quot; &amp;amp;&amp;amp; stray.length) {&lt;br /&gt;
        Array.prototype.forEach.call(stray, function (el) {&lt;br /&gt;
          el.className = (el.className || &amp;quot;&amp;quot;)&lt;br /&gt;
            .replace(/\bprint-no-border\b/g, &amp;quot;&amp;quot;)&lt;br /&gt;
            .trim();&lt;br /&gt;
        });&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // apply border preference to &amp;lt;html&amp;gt;&lt;br /&gt;
    (function () {&lt;br /&gt;
      var htmlEl = doc.documentElement;&lt;br /&gt;
      if (borderPref === &amp;quot;without&amp;quot;) {&lt;br /&gt;
        if (htmlEl.classList) htmlEl.classList.add(&amp;quot;print-no-border&amp;quot;);&lt;br /&gt;
        else if (&lt;br /&gt;
          (&amp;quot; &amp;quot; + htmlEl.className + &amp;quot; &amp;quot;).indexOf(&amp;quot; print-no-border &amp;quot;) === -1&lt;br /&gt;
        ) {&lt;br /&gt;
          htmlEl.className += &amp;quot; print-no-border&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
      } else {&lt;br /&gt;
        if (htmlEl.classList) htmlEl.classList.remove(&amp;quot;print-no-border&amp;quot;);&lt;br /&gt;
        else&lt;br /&gt;
          htmlEl.className = (htmlEl.className || &amp;quot;&amp;quot;).replace(&lt;br /&gt;
            /\bprint-no-border\b/g,&lt;br /&gt;
            &amp;quot;&amp;quot;,&lt;br /&gt;
          );&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // Glue label + body together (extra safety vs. page breaks)&lt;br /&gt;
    (function () {&lt;br /&gt;
      var style = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      style.textContent =&lt;br /&gt;
        &amp;quot;@media print{.sw-keep{break-inside:avoid;page-break-inside:avoid;}}&amp;quot;;&lt;br /&gt;
      doc.head.appendChild(style);&lt;br /&gt;
&lt;br /&gt;
      var pairs = [&lt;br /&gt;
        [&amp;quot;.article-label-description&amp;quot;, &amp;quot;.article-description&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-reflection&amp;quot;, &amp;quot;.article-reflection&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-external-reference&amp;quot;, &amp;quot;.article-external-reference&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-quote&amp;quot;, &amp;quot;.article-quote&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-modification-date&amp;quot;, &amp;quot;.article-modification-date&amp;quot;],&lt;br /&gt;
      ];&lt;br /&gt;
&lt;br /&gt;
      for (var i = 0; i &amp;lt; pairs.length; i++) {&lt;br /&gt;
        var labelSel = pairs[i][0];&lt;br /&gt;
        var bodySel = pairs[i][1];&lt;br /&gt;
        var labels = doc.querySelectorAll(labelSel);&lt;br /&gt;
        for (var j = 0; j &amp;lt; labels.length; j++) {&lt;br /&gt;
          var label = labels[j];&lt;br /&gt;
          var body = label.nextElementSibling;&lt;br /&gt;
          if (!body || !body.matches(bodySel)) continue;&lt;br /&gt;
          var wrap = doc.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
          wrap.className = &amp;quot;sw-keep&amp;quot;;&lt;br /&gt;
          label.parentNode.insertBefore(wrap, label);&lt;br /&gt;
          wrap.appendChild(label);&lt;br /&gt;
          wrap.appendChild(body);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // clean empty paragraphs&lt;br /&gt;
    (function () {&lt;br /&gt;
      var ps = doc.querySelectorAll(&amp;quot;#article-content p&amp;quot;);&lt;br /&gt;
      Array.prototype.forEach.call(ps, function (p) {&lt;br /&gt;
        var txt = (p.textContent || &amp;quot;&amp;quot;).replace(/\u00a0/g, &amp;quot; &amp;quot;).trim();&lt;br /&gt;
        var onlyBr =&lt;br /&gt;
          p.children &amp;amp;&amp;amp;&lt;br /&gt;
          p.children.length === 1 &amp;amp;&amp;amp;&lt;br /&gt;
          p.firstElementChild &amp;amp;&amp;amp;&lt;br /&gt;
          p.firstElementChild.tagName === &amp;quot;BR&amp;quot;;&lt;br /&gt;
        if (&lt;br /&gt;
          (!txt &amp;amp;&amp;amp; !p.querySelector(&amp;quot;img, a, strong, em, span:not(:empty)&amp;quot;)) ||&lt;br /&gt;
          onlyBr&lt;br /&gt;
        ) {&lt;br /&gt;
          if (p.parentNode) p.parentNode.removeChild(p);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
      var root = doc.getElementById(&amp;quot;article-content&amp;quot;);&lt;br /&gt;
      if (root) {&lt;br /&gt;
        var kids = Array.prototype.slice.call(root.childNodes);&lt;br /&gt;
        for (var k = 0; k &amp;lt; kids.length; k++) {&lt;br /&gt;
          var n = kids[k];&lt;br /&gt;
          if (n.nodeType === 3 &amp;amp;&amp;amp; !n.textContent.replace(/\s+/g, &amp;quot;&amp;quot;)) {&lt;br /&gt;
            root.removeChild(n);&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // inline micro-tweaks for print spacing&lt;br /&gt;
    (function () {&lt;br /&gt;
      var css =&lt;br /&gt;
        &amp;quot;@media print{&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-description p,.article-reflection p,.article-external-reference p,.article-quote p{margin:0 0 1.2mm!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-description p:last-child,.article-reflection p:last-child,.article-external-reference p:last-child,.article-quote p:last-child{margin-bottom:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-entry-number,.link-pdf,.article-type,.article-metadata,.article-images,.article-description,.article-reflection,.article-external-reference,.article-quote,.article-mod-line{padding-bottom:1mm!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-description + .article-description,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-reflection + .article-reflection,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-external-reference + .article-external-reference,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-quote + .article-quote,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-modification-date + .article-modification-date{margin-top:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-title-link{margin:0!important;padding:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-title-link &amp;gt; *{margin:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .link-pdf{margin-top:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  #article-content &amp;gt; :last-child{padding-bottom:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  #article-content &amp;gt; :last-child::after{content:none!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;}&amp;quot;;&lt;br /&gt;
      var style = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      style.type = &amp;quot;text/css&amp;quot;;&lt;br /&gt;
      style.appendChild(doc.createTextNode(css));&lt;br /&gt;
      doc.head.appendChild(style);&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // link tweaks (wrapping / underline)&lt;br /&gt;
    (function () {&lt;br /&gt;
      var styleFix = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      styleFix.textContent =&lt;br /&gt;
        &amp;quot;@media print {.article-external-reference a,.link-pdf a{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;text-decoration:underline}.article-external-reference{overflow-wrap:anywhere;word-break:break-word}a[href]{position:relative}}&amp;quot;;&lt;br /&gt;
      doc.head.appendChild(styleFix);&lt;br /&gt;
&lt;br /&gt;
      var refs = doc.querySelectorAll(&amp;quot;.article-external-reference a[href]&amp;quot;);&lt;br /&gt;
      Array.prototype.forEach.call(refs, function (a) {&lt;br /&gt;
        var txt = (a.textContent || &amp;quot;&amp;quot;).trim();&lt;br /&gt;
        var href = a.getAttribute(&amp;quot;href&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
        var looksLongUrl = /^https?:\/\//i.test(txt) &amp;amp;&amp;amp; txt.length &amp;gt; 60;&lt;br /&gt;
        if (looksLongUrl) {&lt;br /&gt;
          try {&lt;br /&gt;
            var u = new URL(href, doc.baseURI);&lt;br /&gt;
            var label =&lt;br /&gt;
              u.hostname + (u.pathname.replace(/\/$/, &amp;quot;&amp;quot;) ? u.pathname : &amp;quot;&amp;quot;);&lt;br /&gt;
            if (label.length &amp;gt; 40) label = label.slice(0, 37) + &amp;quot;…&amp;quot;;&lt;br /&gt;
            a.textContent = label;&lt;br /&gt;
          } catch (e) {&lt;br /&gt;
            a.textContent = &amp;quot;Link&amp;quot;;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
        a.style.whiteSpace = &amp;quot;nowrap&amp;quot;;&lt;br /&gt;
        a.style.wordBreak = &amp;quot;normal&amp;quot;;&lt;br /&gt;
        a.style.overflowWrap = &amp;quot;normal&amp;quot;;&lt;br /&gt;
      });&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // waits&lt;br /&gt;
    function waitImages() {&lt;br /&gt;
      var imgs = [].slice.call(doc.images || []);&lt;br /&gt;
      if (!imgs.length) return Promise.resolve();&lt;br /&gt;
      return Promise.all(&lt;br /&gt;
        imgs.map(function (img) {&lt;br /&gt;
          if (img.decode) {&lt;br /&gt;
            try {&lt;br /&gt;
              return img.decode().catch(function () {});&lt;br /&gt;
            } catch (e) {}&lt;br /&gt;
          }&lt;br /&gt;
          return new Promise(function (res) {&lt;br /&gt;
            if (img.complete) return res();&lt;br /&gt;
            img.onload = img.onerror = function () {&lt;br /&gt;
              res();&lt;br /&gt;
            };&lt;br /&gt;
          });&lt;br /&gt;
        }),&lt;br /&gt;
      );&lt;br /&gt;
    }&lt;br /&gt;
    function waitFonts(timeoutMs) {&lt;br /&gt;
      if (!doc.fonts || !doc.fonts.ready) return Promise.resolve();&lt;br /&gt;
      var ready = doc.fonts.ready;&lt;br /&gt;
      var t = new Promise(function (res) {&lt;br /&gt;
        setTimeout(res, timeoutMs || 1200);&lt;br /&gt;
      });&lt;br /&gt;
      return Promise.race([ready, t]);&lt;br /&gt;
    }&lt;br /&gt;
    function waitSpecificFont(timeoutMs) {&lt;br /&gt;
      if (!doc.fonts || !doc.fonts.load) return Promise.resolve();&lt;br /&gt;
      var p = Promise.all([&lt;br /&gt;
        doc.fonts.load(&#039;400 16px &amp;quot;HALColant-TextRegular&amp;quot;&#039;),&lt;br /&gt;
        doc.fonts.load(&#039;normal 16px &amp;quot;HALColant-TextRegular&amp;quot;&#039;),&lt;br /&gt;
      ]);&lt;br /&gt;
      var t = new Promise(function (res) {&lt;br /&gt;
        setTimeout(res, timeoutMs || 1200);&lt;br /&gt;
      });&lt;br /&gt;
      return Promise.race([p, t]);&lt;br /&gt;
    }&lt;br /&gt;
    function nextFrame() {&lt;br /&gt;
      return new Promise(function (res) {&lt;br /&gt;
        (iframe.contentWindow.requestAnimationFrame || setTimeout)(res, 0);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    Promise.all([&lt;br /&gt;
      cssLoaded,&lt;br /&gt;
      waitImages(),&lt;br /&gt;
      waitFonts(1200),&lt;br /&gt;
      waitSpecificFont(1200),&lt;br /&gt;
      nextFrame(),&lt;br /&gt;
    ])&lt;br /&gt;
      .then(function () {&lt;br /&gt;
        // filename via document.title&lt;br /&gt;
        var desiredTitle;&lt;br /&gt;
&lt;br /&gt;
        if (filenameOverride) {&lt;br /&gt;
          desiredTitle = filenameOverride;&lt;br /&gt;
        } else {&lt;br /&gt;
          var entryNum = &amp;quot;&amp;quot;;&lt;br /&gt;
          var numEl = doc.querySelector(&amp;quot;.article-entry-number&amp;quot;);&lt;br /&gt;
          if (numEl) {&lt;br /&gt;
            var m = (numEl.textContent || &amp;quot;&amp;quot;).match(/\d+/);&lt;br /&gt;
            entryNum = m ? m[0] : &amp;quot;&amp;quot;;&lt;br /&gt;
          }&lt;br /&gt;
          desiredTitle =&lt;br /&gt;
            (entryNum ? entryNum + &amp;quot;.&amp;quot; : &amp;quot;&amp;quot;) + &amp;quot;softwear.directory&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        var oldIframeTitle = doc.title;&lt;br /&gt;
        var oldParentTitle = document.title;&lt;br /&gt;
&lt;br /&gt;
        iframe.contentWindow.onafterprint = function () {&lt;br /&gt;
          try {&lt;br /&gt;
            doc.title = oldIframeTitle;&lt;br /&gt;
            document.title = oldParentTitle;&lt;br /&gt;
          } catch (e) {}&lt;br /&gt;
          setTimeout(function () {&lt;br /&gt;
            if (iframe.parentNode) iframe.parentNode.removeChild(iframe);&lt;br /&gt;
          }, 100);&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        doc.title = desiredTitle;&lt;br /&gt;
        document.title = desiredTitle;&lt;br /&gt;
&lt;br /&gt;
        //window._printDoc = doc;&lt;br /&gt;
        //window._printFrame = iframe;&lt;br /&gt;
        //console.log(&amp;quot;PRINT DOC READY&amp;quot;, doc);&lt;br /&gt;
        //console.log(&amp;quot;PRINT HTML&amp;quot;, doc.body.innerHTML);&lt;br /&gt;
&lt;br /&gt;
        iframe.contentWindow.focus();&lt;br /&gt;
        iframe.contentWindow.print();&lt;br /&gt;
&lt;br /&gt;
        // safety cleanup&lt;br /&gt;
        setTimeout(function () {&lt;br /&gt;
          try {&lt;br /&gt;
            doc.title = oldIframeTitle;&lt;br /&gt;
            document.title = oldParentTitle;&lt;br /&gt;
          } catch (e) {}&lt;br /&gt;
          if (iframe.parentNode) iframe.parentNode.removeChild(iframe);&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
        }, 1000);&lt;br /&gt;
      })&lt;br /&gt;
      .catch(function () {&lt;br /&gt;
        if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* decide source &amp;amp; kick print */&lt;br /&gt;
  function swHandlePrintChoice(id, $btn) {&lt;br /&gt;
    if ($btn &amp;amp;&amp;amp; $btn.data(&amp;quot;busy&amp;quot;)) return;&lt;br /&gt;
    if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, true);&lt;br /&gt;
&lt;br /&gt;
    var borderPref = id === &amp;quot;print-no-border&amp;quot; ? &amp;quot;without&amp;quot; : &amp;quot;with&amp;quot;;&lt;br /&gt;
    swPrintPreloadFont();&lt;br /&gt;
&lt;br /&gt;
    // prefer local .print-only (Entry page)&lt;br /&gt;
    var localPrintOnly = jQuery(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
    if (localPrintOnly.length) {&lt;br /&gt;
      swHidePrintUI();&lt;br /&gt;
      swBuildIframeAndPrint(localPrintOnly.prop(&amp;quot;outerHTML&amp;quot;), borderPref, $btn);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // otherwise fetch by title (modal/home)&lt;br /&gt;
    var title =&lt;br /&gt;
      window.currentEntryTitle ||&lt;br /&gt;
      (window.mw &amp;amp;&amp;amp; mw.config &amp;amp;&amp;amp; mw.config.get &amp;amp;&amp;amp; mw.config.get(&amp;quot;wgPageName&amp;quot;));&lt;br /&gt;
    if (!title) {&lt;br /&gt;
      window.print();&lt;br /&gt;
      if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var pageUrl =&lt;br /&gt;
      window.mw &amp;amp;&amp;amp; mw.util &amp;amp;&amp;amp; mw.util.getUrl&lt;br /&gt;
        ? mw.util.getUrl(title)&lt;br /&gt;
        : &amp;quot;/wiki/&amp;quot; + String(title);&lt;br /&gt;
&lt;br /&gt;
    jQuery&lt;br /&gt;
      .get(swPrintCacheBust(pageUrl))&lt;br /&gt;
      .done(function (html) {&lt;br /&gt;
        var $tmp = jQuery(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).html(html);&lt;br /&gt;
        var $print = $tmp.find(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
        if (!$print.length) {&lt;br /&gt;
          window.print();&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
          return;&lt;br /&gt;
        }&lt;br /&gt;
        swHidePrintUI();&lt;br /&gt;
        swBuildIframeAndPrint($print.prop(&amp;quot;outerHTML&amp;quot;), borderPref, $btn);&lt;br /&gt;
      })&lt;br /&gt;
      .fail(function () {&lt;br /&gt;
        window.print();&lt;br /&gt;
        jQuery(&amp;quot;#print-button&amp;quot;).data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* bind current choice anchors (defensive, for Entry pages) */&lt;br /&gt;
  function swBindChoiceAnchors() {&lt;br /&gt;
    var sel = &amp;quot;#print-with-border, #print-no-border&amp;quot;;&lt;br /&gt;
    var els = document.querySelectorAll(sel);&lt;br /&gt;
    for (var i = 0; i &amp;lt; els.length; i++) {&lt;br /&gt;
      (function (el) {&lt;br /&gt;
        if (el.__swChoiceBound) return;&lt;br /&gt;
        el.__swChoiceBound = true;&lt;br /&gt;
&lt;br /&gt;
        // ensure clickable/accessible&lt;br /&gt;
        try {&lt;br /&gt;
          el.style.pointerEvents = el.style.pointerEvents || &amp;quot;auto&amp;quot;;&lt;br /&gt;
          if (!el.getAttribute(&amp;quot;role&amp;quot;)) el.setAttribute(&amp;quot;role&amp;quot;, &amp;quot;button&amp;quot;);&lt;br /&gt;
          if (!el.getAttribute(&amp;quot;tabindex&amp;quot;)) el.setAttribute(&amp;quot;tabindex&amp;quot;, &amp;quot;0&amp;quot;);&lt;br /&gt;
        } catch (e) {}&lt;br /&gt;
&lt;br /&gt;
        function fire(ev) {&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.preventDefault) ev.preventDefault();&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
          var $a = (window.jQuery &amp;amp;&amp;amp; jQuery(el)) || null;&lt;br /&gt;
          swHandlePrintChoice(el.id, $a);&lt;br /&gt;
          return false;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // early + normal phases&lt;br /&gt;
        el.addEventListener(&amp;quot;pointerdown&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;touchstart&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;mousedown&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;click&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;click&amp;quot;, fire, false);&lt;br /&gt;
        if (!el.onclick) el.onclick = fire;&lt;br /&gt;
&lt;br /&gt;
        // keyboard&lt;br /&gt;
        el.addEventListener(&lt;br /&gt;
          &amp;quot;keydown&amp;quot;,&lt;br /&gt;
          function (e) {&lt;br /&gt;
            var k = e.key || e.keyCode;&lt;br /&gt;
            if (k === &amp;quot;Enter&amp;quot; || k === 13 || k === &amp;quot; &amp;quot; || k === 32) fire(e);&lt;br /&gt;
          },&lt;br /&gt;
          true,&lt;br /&gt;
        );&lt;br /&gt;
      })(els[i]);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* early global catcher (minimal) */&lt;br /&gt;
  (function () {&lt;br /&gt;
    if (window.__swprintEarlyCatcher) return;&lt;br /&gt;
    window.__swprintEarlyCatcher = true;&lt;br /&gt;
&lt;br /&gt;
    function routeEarly(ev) {&lt;br /&gt;
      var t = ev.target;&lt;br /&gt;
      if (!t || !t.closest) return;&lt;br /&gt;
      var a = t.closest(&amp;quot;a#print-with-border, a#print-no-border&amp;quot;);&lt;br /&gt;
      if (!a) return;&lt;br /&gt;
      if (ev.preventDefault) ev.preventDefault();&lt;br /&gt;
      if (ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
      if (ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
      swHandlePrintChoice(a.id, (window.jQuery &amp;amp;&amp;amp; jQuery(a)) || null);&lt;br /&gt;
      return false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    window.addEventListener(&amp;quot;pointerdown&amp;quot;, routeEarly, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;touchstart&amp;quot;, routeEarly, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;mousedown&amp;quot;, routeEarly, true);&lt;br /&gt;
  })();&lt;br /&gt;
&lt;br /&gt;
  /* wiring (namespaced) */&lt;br /&gt;
  jQuery(document).off(&amp;quot;click.swprint&amp;quot;);&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click.swprint&amp;quot;,&lt;br /&gt;
    &amp;quot;#print-button, #print-chooser, #print-options&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
      // main [print] toggler&lt;br /&gt;
      if (jQuery(e.target).closest(&amp;quot;#print-button&amp;quot;).length) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        var $chooser = swEnsurePrintChooser();&lt;br /&gt;
        $chooser.css({ position: &amp;quot;absolute&amp;quot;, zIndex: 99999 });&lt;br /&gt;
        $chooser.toggle();&lt;br /&gt;
        var visible = $chooser.is(&amp;quot;:visible&amp;quot;);&lt;br /&gt;
        jQuery(&amp;quot;#show-article&amp;quot;).toggleClass(&amp;quot;print-opts-open&amp;quot;, visible);&lt;br /&gt;
&lt;br /&gt;
        // ensure anchors are bound (important on Entry pages)&lt;br /&gt;
        swBindChoiceAnchors();&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // click directly on a choice link (fallback path)&lt;br /&gt;
      var $choice = jQuery(e.target).closest(&lt;br /&gt;
        &amp;quot;a#print-with-border, a#print-no-border&amp;quot;,&lt;br /&gt;
      );&lt;br /&gt;
      if (!$choice.length) return;&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      swHandlePrintChoice($choice.attr(&amp;quot;id&amp;quot;), $choice);&lt;br /&gt;
    },&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // map any &amp;lt;button&amp;gt; inside chooser to its host anchor&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click.swprintChoiceBtn2&amp;quot;,&lt;br /&gt;
    &amp;quot;#print-chooser button&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
      var host = this.closest(&lt;br /&gt;
        &#039;[id=&amp;quot;print-with-border&amp;quot;], [id=&amp;quot;print-no-border&amp;quot;]&#039;,&lt;br /&gt;
      );&lt;br /&gt;
      if (!host) return;&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      swHandlePrintChoice(host.id, (window.jQuery &amp;amp;&amp;amp; jQuery(host)) || null);&lt;br /&gt;
    },&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // hide choices on ESC&lt;br /&gt;
  jQuery(document).on(&amp;quot;keydown.swprint&amp;quot;, function (e) {&lt;br /&gt;
    if (e &amp;amp;&amp;amp; e.keyCode === 27) {&lt;br /&gt;
      swHidePrintUI();&lt;br /&gt;
      hidePrintSelectionOptions();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // toggle filtered print options&lt;br /&gt;
  jQuery(document).on(&amp;quot;click&amp;quot;, &amp;quot;.print-selection-toggle&amp;quot;, function (e) {&lt;br /&gt;
    e.preventDefault();&lt;br /&gt;
    jQuery(&amp;quot;#print-selection-options&amp;quot;).toggle();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // run filtered batch print&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click&amp;quot;,&lt;br /&gt;
    &amp;quot;.print-selection-border, .print-selection-no-border&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
&lt;br /&gt;
      var $btn = jQuery(this);&lt;br /&gt;
      var borderPref = $btn.hasClass(&amp;quot;print-selection-no-border&amp;quot;)&lt;br /&gt;
        ? &amp;quot;without&amp;quot;&lt;br /&gt;
        : &amp;quot;with&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      // disable all related buttons&lt;br /&gt;
      jQuery(&lt;br /&gt;
        &amp;quot;.print-selection-border, .print-selection-no-border, .print-selection-toggle&amp;quot;,&lt;br /&gt;
      )&lt;br /&gt;
        .prop(&amp;quot;disabled&amp;quot;, true)&lt;br /&gt;
        .css(&amp;quot;opacity&amp;quot;, &amp;quot;0.5&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // change ONLY clicked button text (native feeling)&lt;br /&gt;
      var originalText = $btn.text();&lt;br /&gt;
      $btn.text(&amp;quot;working…&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      swHandleBatchPrint(borderPref);&lt;br /&gt;
&lt;br /&gt;
      // optional reset (if user comes back)&lt;br /&gt;
      setTimeout(function () {&lt;br /&gt;
        $btn.text(originalText);&lt;br /&gt;
        jQuery(&lt;br /&gt;
          &amp;quot;.print-selection-border, .print-selection-no-border, .print-selection-toggle&amp;quot;,&lt;br /&gt;
        )&lt;br /&gt;
          .prop(&amp;quot;disabled&amp;quot;, false)&lt;br /&gt;
          .css(&amp;quot;opacity&amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;
      }, 2000);&lt;br /&gt;
    },&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  /* ---------- /Softwear PRINT ---------- */&lt;br /&gt;
&lt;br /&gt;
  // Close modal with Close button&lt;br /&gt;
  $(&amp;quot;#close-button&amp;quot;).on(&amp;quot;click&amp;quot;, function () {&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
    closeModal();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Close modal and remove fade out also when clicking outside of card&lt;br /&gt;
  $(document).on(&amp;quot;mousedown&amp;quot;, function (event) {&lt;br /&gt;
    var isOutsideWrapper =&lt;br /&gt;
      !showArticleWrapper.is(event.target) &amp;amp;&amp;amp;&lt;br /&gt;
      showArticleWrapper.has(event.target).length === 0;&lt;br /&gt;
    var isOnCard = $(event.target).closest(&amp;quot;.card, .list-card&amp;quot;).length &amp;gt; 0;&lt;br /&gt;
&lt;br /&gt;
    if (!areFiltersActive) {&lt;br /&gt;
      if (isOutsideWrapper &amp;amp;&amp;amp; !isOnCard) {&lt;br /&gt;
        $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
        showArticleWrapper.css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
        closeModal(); // Use closeModal() for cleanup&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Hover effect for scrolling&lt;br /&gt;
  $(&amp;quot;#show-article-wrapper&amp;quot;).hover(&lt;br /&gt;
    function () {&lt;br /&gt;
      // On hover, enable scrolling on #show-article-wrapper&lt;br /&gt;
      $(this).css(&amp;quot;overflow-y&amp;quot;, &amp;quot;auto&amp;quot;);&lt;br /&gt;
      $(this).css(&amp;quot;overflow-x&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
    },&lt;br /&gt;
    function () {&lt;br /&gt;
      // On hover out, disable scrolling on #show-article-wrapper&lt;br /&gt;
      $(this).css(&amp;quot;overflow-y&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
      $(this).css(&amp;quot;overflow-x&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
    },&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // Format community card, when in the Community Entries page&lt;br /&gt;
  if ($(&amp;quot;.community-card&amp;quot;).length) {&lt;br /&gt;
    formatCommunityCardDescriptions();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function formatCommunityCardDescriptions() {&lt;br /&gt;
    $(&amp;quot;.community-card&amp;quot;).each(function () {&lt;br /&gt;
      // Format paragraphs in community-description&lt;br /&gt;
      var descriptionContainer = $(this).find(&amp;quot;.community-description&amp;quot;);&lt;br /&gt;
      var rawDescription = descriptionContainer.text();&lt;br /&gt;
      var formattedDescription = formatParagraphs(rawDescription);&lt;br /&gt;
      descriptionContainer.html(formattedDescription);&lt;br /&gt;
&lt;br /&gt;
      // Remove empty elements in the entire card&lt;br /&gt;
      $(this)&lt;br /&gt;
        .find(&amp;quot;*&amp;quot;)&lt;br /&gt;
        .each(function () {&lt;br /&gt;
          if ($(this).is(&amp;quot;:empty&amp;quot;) || $(this).html().trim() === &amp;quot;&amp;lt;br&amp;gt;&amp;quot;) {&lt;br /&gt;
            $(this).remove();&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // paragraph-formatting block&lt;br /&gt;
  if (jQuery(&amp;quot;#show-article-wrapper-entry&amp;quot;).length) {&lt;br /&gt;
    function formatParagraphs(text) {&lt;br /&gt;
      // split on newlines, drop empty lines, wrap each in &amp;lt;p&amp;gt;&lt;br /&gt;
      var parts = String(text || &amp;quot;&amp;quot;).split(&amp;quot;\n&amp;quot;);&lt;br /&gt;
      var out = [];&lt;br /&gt;
      for (var i = 0; i &amp;lt; parts.length; i++) {&lt;br /&gt;
        var p = parts[i].replace(/^\s+|\s+$/g, &amp;quot;&amp;quot;);&lt;br /&gt;
        if (p) out.push(&amp;quot;&amp;lt;p&amp;gt;&amp;quot; + p + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
      return out.join(&amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    jQuery(&lt;br /&gt;
      &amp;quot;#show-article .article-description, #show-article .article-reflection&amp;quot;,&lt;br /&gt;
    ).each(function () {&lt;br /&gt;
      var $el = jQuery(this);&lt;br /&gt;
      if ($el.children(&amp;quot;p&amp;quot;).length &amp;gt; 0) return; // already formatted by PageForms&lt;br /&gt;
      var rawText = $el.text();&lt;br /&gt;
      $el.html(formatParagraphs(rawText));&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // SEARCH  ---------------------   SECTION //&lt;br /&gt;
  // Check if div with class &amp;quot;mw-search-results-info&amp;quot; exists&lt;br /&gt;
  if ($(&amp;quot;.mw-search-results-info&amp;quot;).length) {&lt;br /&gt;
    // Select the child &amp;lt;p&amp;gt; element and check its content&lt;br /&gt;
    var $paragraph = $(&amp;quot;.mw-search-results-info &amp;gt; p&amp;quot;);&lt;br /&gt;
    var currentText = $paragraph.text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Check if the current text is not &amp;quot;There were no results matching the query.&amp;quot;&lt;br /&gt;
    if (currentText !== &amp;quot;There were no results matching the query.&amp;quot;) {&lt;br /&gt;
      // Overwrite the content with &amp;quot;Search results&amp;quot;&lt;br /&gt;
      $paragraph.text(&amp;quot;Pages related to your Search&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Object to store encountered titles&lt;br /&gt;
  var encounteredTitles = {};&lt;br /&gt;
&lt;br /&gt;
  // Iterate over each search result&lt;br /&gt;
  $(&amp;quot;.mw-search-result-heading&amp;quot;).each(function () {&lt;br /&gt;
    // Get the title of the current search result&lt;br /&gt;
    var title = $(this).find(&amp;quot;a&amp;quot;).attr(&amp;quot;title&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // Check if the title has already been encountered&lt;br /&gt;
    if (encounteredTitles[title]) {&lt;br /&gt;
      // Hide the duplicate search result&lt;br /&gt;
      $(this).hide();&lt;br /&gt;
    } else {&lt;br /&gt;
      // Mark the title as encountered&lt;br /&gt;
      encounteredTitles[title] = true;&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Remove unwanted white spaces between lines&lt;br /&gt;
  $(&amp;quot;.mw-search-results-container&amp;quot;)&lt;br /&gt;
    .contents()&lt;br /&gt;
    .filter(function () {&lt;br /&gt;
      return this.nodeType === 3; // Filter text nodes&lt;br /&gt;
    })&lt;br /&gt;
    .remove();&lt;br /&gt;
&lt;br /&gt;
  // Edits regarding Search Results&lt;br /&gt;
  // Define the new form HTML as a string&lt;br /&gt;
  var newFormHtml =&lt;br /&gt;
    &#039;&amp;lt;form action=&amp;quot;/index.php&amp;quot; id=&amp;quot;searchform&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;div id=&amp;quot;simpleSearchSpecial&amp;quot; class=&amp;quot;right-inner-addon&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &amp;quot;&amp;lt;span&amp;gt;[ Search ]&amp;lt;/span&amp;gt;&amp;quot; +&lt;br /&gt;
    &#039;&amp;lt;input class=&amp;quot;form-control&amp;quot; name=&amp;quot;search&amp;quot; placeholder=&amp;quot;&amp;quot; title=&amp;quot;Search [alt-shift-f]&amp;quot; accesskey=&amp;quot;f&amp;quot; id=&amp;quot;searchInput&amp;quot; tabindex=&amp;quot;1&amp;quot; autocomplete=&amp;quot;off&amp;quot; type=&amp;quot;search&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;span class=&amp;quot;closing-bracket&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;input value=&amp;quot;Special:Search&amp;quot; name=&amp;quot;title&amp;quot; type=&amp;quot;hidden&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
    &amp;quot;&amp;lt;/form&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  // Replace the div with id=&amp;quot;searchText&amp;quot; with the new form&lt;br /&gt;
  $(&amp;quot;#searchText&amp;quot;).replaceWith(newFormHtml);&lt;br /&gt;
&lt;br /&gt;
  // Target the button based on its complex class structure&lt;br /&gt;
  $(&amp;quot;.oo-ui-actionFieldLayout-button .oo-ui-buttonInputWidget&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
  // Check if #submit button exists and add event listener if it does&lt;br /&gt;
  var submitButton = document.querySelector(&amp;quot;#submit&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  if (submitButton) {&lt;br /&gt;
    // Add click event listener&lt;br /&gt;
    submitButton.addEventListener(&amp;quot;click&amp;quot;, function (event) {&lt;br /&gt;
      event.preventDefault(); // Prevent the default link behavior&lt;br /&gt;
&lt;br /&gt;
      var email = &amp;quot;submit@softwear.directory&amp;quot;;&lt;br /&gt;
      var subject = &amp;quot;new entry to the softwear directory&amp;quot;;&lt;br /&gt;
      var body =&lt;br /&gt;
        &amp;quot;☺ the following content could be interesting for the directory:\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ author / creator ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ title ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ why should it be included? ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ link or pdf ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ your name / contact / social ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      var mailtoLink =&lt;br /&gt;
        &amp;quot;mailto:&amp;quot; +&lt;br /&gt;
        encodeURIComponent(email) +&lt;br /&gt;
        &amp;quot;?subject=&amp;quot; +&lt;br /&gt;
        encodeURIComponent(subject) +&lt;br /&gt;
        &amp;quot;&amp;amp;body=&amp;quot; +&lt;br /&gt;
        encodeURIComponent(body).replace(/%20/g, &amp;quot; &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      window.location.href = mailtoLink;&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Tooltip for &amp;quot;wander elsewhere...&amp;quot; on .card.event&lt;br /&gt;
  var tooltip = $(&lt;br /&gt;
    &#039;&amp;lt;div class=&amp;quot;tooltip-popup&amp;quot;&amp;gt;wander elsewhere...&amp;lt;/div&amp;gt;&#039;,&lt;br /&gt;
  ).appendTo(&amp;quot;body&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mouseenter&amp;quot;, function () {&lt;br /&gt;
    tooltip.css(&amp;quot;opacity&amp;quot;, 1);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mousemove&amp;quot;, function (e) {&lt;br /&gt;
    var offsetX = 10; // right of cursor&lt;br /&gt;
    var offsetY = -30; // above cursor&lt;br /&gt;
    tooltip.css({&lt;br /&gt;
      left: e.clientX + offsetX + &amp;quot;px&amp;quot;,&lt;br /&gt;
      top: e.clientY + offsetY + &amp;quot;px&amp;quot;,&lt;br /&gt;
    });&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mouseleave&amp;quot;, function () {&lt;br /&gt;
    tooltip.css(&amp;quot;opacity&amp;quot;, 0);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  mw.loader.using(&amp;quot;mediawiki.api&amp;quot;, function () {&lt;br /&gt;
    // Only run on form edit page&lt;br /&gt;
    if (mw.config.get(&amp;quot;wgCanonicalSpecialPageName&amp;quot;) === &amp;quot;FormEdit&amp;quot;) {&lt;br /&gt;
      new mw.Api()&lt;br /&gt;
        .post({&lt;br /&gt;
          action: &amp;quot;purge&amp;quot;,&lt;br /&gt;
          titles: &amp;quot;Main&amp;quot;,&lt;br /&gt;
        })&lt;br /&gt;
        .fail(function (err) {&lt;br /&gt;
          // Optional: leave a minimal fallback error log&lt;br /&gt;
          console.warn(&amp;quot;Main page purge failed&amp;quot;, err);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  updatePrintSelectionUI();&lt;br /&gt;
  hidePrintSelectionOptions();&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.js&amp;diff=5362</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.js&amp;diff=5362"/>
		<updated>2026-04-22T07:53:53Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;$(document).ready(function () {&lt;br /&gt;
  // Global variables&lt;br /&gt;
  var cards = $(&amp;quot;.card&amp;quot;);&lt;br /&gt;
  var showArticleWrapper = $(&amp;quot;#show-article-wrapper&amp;quot;);&lt;br /&gt;
  var areFiltersActive = false;&lt;br /&gt;
&lt;br /&gt;
  // Make header-box in Home clickable&lt;br /&gt;
  $(&amp;quot;.head-box&amp;quot;).click(function () {&lt;br /&gt;
    window.location.href = &amp;quot;/Main_Page&amp;quot;; // Redirects to the home page&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Loop through each card to format related articles&lt;br /&gt;
  cards.each(function () {&lt;br /&gt;
    // Check if the card has related articles&lt;br /&gt;
    var relatedArticles = $(this).find(&amp;quot;.related-articles&amp;quot;);&lt;br /&gt;
    if (relatedArticles.length &amp;gt; 0) {&lt;br /&gt;
      // Get all the related article elements&lt;br /&gt;
      var relatedArticleElements = relatedArticles.find(&amp;quot;.related-article&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Create an array to store unique related articles&lt;br /&gt;
      var uniqueArticles = [];&lt;br /&gt;
&lt;br /&gt;
      // Loop through each related article element&lt;br /&gt;
      relatedArticleElements.each(function () {&lt;br /&gt;
        // Remove &amp;lt;p&amp;gt; tags from the article&lt;br /&gt;
        $(this).find(&amp;quot;p&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
        // Convert the article HTML to a string&lt;br /&gt;
        var articleHTML = $(this)[0].outerHTML;&lt;br /&gt;
&lt;br /&gt;
        // Check if the article HTML already exists in the uniqueArticles array&lt;br /&gt;
        if ($.inArray(articleHTML, uniqueArticles) === -1) {&lt;br /&gt;
          // If it doesn&#039;t exist, add it to the uniqueArticles array&lt;br /&gt;
          uniqueArticles.push(articleHTML);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // Clear the content of the related articles container&lt;br /&gt;
      relatedArticles.empty();&lt;br /&gt;
&lt;br /&gt;
      // Append the unique related articles back to the container&lt;br /&gt;
      relatedArticles.append(uniqueArticles.join(&amp;quot;&amp;quot;));&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Utility Functions&lt;br /&gt;
  function sortChronologically() {&lt;br /&gt;
    var cards = $(&amp;quot;.list-container .card&amp;quot;).get();&lt;br /&gt;
&lt;br /&gt;
    cards.sort(function (a, b) {&lt;br /&gt;
      var numberA = parseInt(&lt;br /&gt;
        $(a).find(&amp;quot;.entry-number&amp;quot;).text().replace(/\[|\]/g, &amp;quot;&amp;quot;),&lt;br /&gt;
        10,&lt;br /&gt;
      );&lt;br /&gt;
      var numberB = parseInt(&lt;br /&gt;
        $(b).find(&amp;quot;.entry-number&amp;quot;).text().replace(/\[|\]/g, &amp;quot;&amp;quot;),&lt;br /&gt;
        10,&lt;br /&gt;
      );&lt;br /&gt;
      return numberB - numberA; // Descending order&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(&amp;quot;.list-container&amp;quot;).append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function randomizeCards(selector) {&lt;br /&gt;
    var cards = $(selector).get();&lt;br /&gt;
&lt;br /&gt;
    var i = cards.length,&lt;br /&gt;
      j,&lt;br /&gt;
      temp;&lt;br /&gt;
    while (--i &amp;gt; 0) {&lt;br /&gt;
      j = Math.floor(Math.random() * (i + 1));&lt;br /&gt;
      temp = cards[i];&lt;br /&gt;
      cards[i] = cards[j];&lt;br /&gt;
      cards[j] = temp;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(selector).parent().append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function sortAlphabetically(selector) {&lt;br /&gt;
    var cards = $(selector).get();&lt;br /&gt;
&lt;br /&gt;
    cards.sort(function (a, b) {&lt;br /&gt;
      var titleA = $(a).find(&amp;quot;.title&amp;quot;).text().toUpperCase();&lt;br /&gt;
      var titleB = $(b).find(&amp;quot;.title&amp;quot;).text().toUpperCase();&lt;br /&gt;
      return titleA &amp;lt; titleB ? -1 : titleA &amp;gt; titleB ? 1 : 0;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(selector).parent().append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateViews() {&lt;br /&gt;
    // Handle cards in the list view&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list div.list-container div.card:not(.event)&amp;quot;).each(&lt;br /&gt;
      function () {&lt;br /&gt;
        if (!$(this).closest(&amp;quot;.home-chronicle-block&amp;quot;).length) {&lt;br /&gt;
          var title = $(this).find(&amp;quot;.title&amp;quot;).detach();&lt;br /&gt;
          var images = $(this).find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
&lt;br /&gt;
          // Remove existing .title-images if it exists&lt;br /&gt;
          $(this).find(&amp;quot;.title-images&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
          var titleImagesContainer = $(&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;title-images&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;,&lt;br /&gt;
          ).append(images, title);&lt;br /&gt;
          $(this).find(&amp;quot;.people&amp;quot;).after(titleImagesContainer);&lt;br /&gt;
        }&lt;br /&gt;
      },&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Handle cards in the block view&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container div.card:not(.event)&amp;quot;).each(&lt;br /&gt;
      function () {&lt;br /&gt;
        // Remove .title-images container if it exists, re-attach .title and .images to their original places&lt;br /&gt;
        var titleImagesContainer = $(this).find(&amp;quot;.title-images&amp;quot;);&lt;br /&gt;
        if (titleImagesContainer.length) {&lt;br /&gt;
          var title = titleImagesContainer.find(&amp;quot;.title&amp;quot;).detach();&lt;br /&gt;
          var images = titleImagesContainer.find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
          titleImagesContainer.remove();&lt;br /&gt;
&lt;br /&gt;
          $(this).find(&amp;quot;.people&amp;quot;).after(title);&lt;br /&gt;
          $(this).find(&amp;quot;.type&amp;quot;).after(images);&lt;br /&gt;
        } else {&lt;br /&gt;
          // If .title-images doesn&#039;t exist, ensure .images is placed correctly&lt;br /&gt;
          var images = $(this).find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
          $(this).find(&amp;quot;.type&amp;quot;).after(images);&lt;br /&gt;
        }&lt;br /&gt;
      },&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function processEventCards() {&lt;br /&gt;
    $(&amp;quot;.card.event&amp;quot;).each(function () {&lt;br /&gt;
      var $card = $(this);&lt;br /&gt;
      var existingContainer = $card.find(&amp;quot;.container-people-date&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Create container if missing&lt;br /&gt;
      if (existingContainer.length === 0) {&lt;br /&gt;
        existingContainer = $(&#039;&amp;lt;div class=&amp;quot;container-people-date&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
        $card.append(existingContainer); // temp placement&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // Detach people and date&lt;br /&gt;
      var people = $card.find(&amp;quot;.people&amp;quot;).detach();&lt;br /&gt;
      var date = $card.find(&amp;quot;.date&amp;quot;).detach();&lt;br /&gt;
&lt;br /&gt;
      // BLOCK VIEW (gallery)&lt;br /&gt;
      if ($card.closest(&amp;quot;.home-chronicle-block&amp;quot;).length) {&lt;br /&gt;
        existingContainer.append(people).append(date);&lt;br /&gt;
&lt;br /&gt;
        // Place container after title&lt;br /&gt;
        if (!existingContainer.is($card.find(&amp;quot;.title&amp;quot;).next())) {&lt;br /&gt;
          $card.find(&amp;quot;.title&amp;quot;).after(existingContainer);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // LIST VIEW&lt;br /&gt;
      } else if ($card.closest(&amp;quot;.home-chronicle-list&amp;quot;).length) {&lt;br /&gt;
        // Only append .people into container&lt;br /&gt;
        existingContainer.empty().append(people);&lt;br /&gt;
&lt;br /&gt;
        // Place container before title&lt;br /&gt;
        $card.find(&amp;quot;.title&amp;quot;).before(existingContainer);&lt;br /&gt;
&lt;br /&gt;
        // Place date after title&lt;br /&gt;
        $card.find(&amp;quot;.title&amp;quot;).after(date);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if ($(&amp;quot;#home&amp;quot;).length &amp;gt; 0) {&lt;br /&gt;
    // This code will only run only on the homepage.&lt;br /&gt;
    $(&amp;quot;.home-block-view&amp;quot;).show();&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block-button, .home-block-view-button&amp;quot;).addClass(&lt;br /&gt;
      &amp;quot;active-view-button&amp;quot;,&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Initially hide list view sorting buttons and set the default sorted view for block&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;,&lt;br /&gt;
    ).hide();&lt;br /&gt;
    sortChronologically(); // Sort the block view chronologically by default&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-list-view-button&amp;quot;).click(function () {&lt;br /&gt;
      $(&amp;quot;.home-list-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      // Switching view classes&lt;br /&gt;
      $(&amp;quot;.home-block-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-block-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-list-view&amp;quot;);&lt;br /&gt;
      // Additional class switch&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-block&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-list&amp;quot;);&lt;br /&gt;
      // Toggling visibility of buttons&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button&amp;quot;,&lt;br /&gt;
      ).hide();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;,&lt;br /&gt;
      ).show();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
&lt;br /&gt;
      // Remove active class from block view button and add to list view button&lt;br /&gt;
      $(&amp;quot;.home-block-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.home-chronicle-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-block-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;Block view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-sorting-buttons&amp;quot;).hide(); // Hide list sorting buttons&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-list-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-block-view&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-list&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-block&amp;quot;);&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button&amp;quot;,&lt;br /&gt;
      ).show();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;,&lt;br /&gt;
      ).hide();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-list-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-block-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.home-chronicle-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.home-random-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // BLOCK VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-random-block-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-alphabetical-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // LIST VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-random-list-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-alphabetical-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
  } else {&lt;br /&gt;
    console.log(&amp;quot;NOT HOMEPAGE&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.home-list-view&amp;quot;).show();&lt;br /&gt;
    $(&amp;quot;.chronicle-list-button, .list-view-button&amp;quot;).addClass(&lt;br /&gt;
      &amp;quot;active-view-button&amp;quot;,&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Initialization and Default Settings&lt;br /&gt;
    // Initially hide block view sorting buttons and set the default sorted view for list&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;,&lt;br /&gt;
    ).hide();&lt;br /&gt;
    sortChronologically(); // Sort the block view chronologically by default&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.list-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;List view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.block-sorting-buttons&amp;quot;).hide();&lt;br /&gt;
      // Switching view classes&lt;br /&gt;
      $(&amp;quot;.home-block-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-block-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-list-view&amp;quot;);&lt;br /&gt;
      // Additional class switch&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-block&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-list&amp;quot;);&lt;br /&gt;
      // Toggling visibility of buttons&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;,&lt;br /&gt;
      ).hide();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-list-button, .random-list-button, .alphabetical-list-button&amp;quot;,&lt;br /&gt;
      ).show();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
&lt;br /&gt;
      // Remove active class from block view button and add to list view button&lt;br /&gt;
      $(&amp;quot;.block-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.chronicle-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.random-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.block-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;Block view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-sorting-buttons&amp;quot;).hide(); // Hide list sorting buttons&lt;br /&gt;
      $(&amp;quot;.block-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-list-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-block-view&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-list&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-block&amp;quot;);&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;,&lt;br /&gt;
      ).show();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-list-button, .random-list-button, .alphabetical-list-button&amp;quot;,&lt;br /&gt;
      ).hide();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.list-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.block-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.chronicle-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.random-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // BLOCK VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.chronicle-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.random-block-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.alphabetical-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // LIST VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.chronicle-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.random-list-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.alphabetical-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // FILTERS  ---------------------   SECTION //&lt;br /&gt;
  // General Filters Toggle Button&lt;br /&gt;
  $(&amp;quot;.general-toggle&amp;quot;).click(function () {&lt;br /&gt;
    var filtersDiv = $(&amp;quot;#filters&amp;quot;);&lt;br /&gt;
    var resetButton = $(&amp;quot;.reset-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    filtersDiv.toggleClass(&amp;quot;is-visible&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (filtersDiv.hasClass(&amp;quot;is-visible&amp;quot;)) {&lt;br /&gt;
      filtersDiv.css(&amp;quot;display&amp;quot;, &amp;quot;grid&amp;quot;).hide().slideDown(100);&lt;br /&gt;
      $(this).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
      // Attach click handler to document&lt;br /&gt;
      $(document).on(&amp;quot;mousedown.hideFilters&amp;quot;, function (event) {&lt;br /&gt;
        var isOutsideFilters =&lt;br /&gt;
          !filtersDiv.is(event.target) &amp;amp;&amp;amp;&lt;br /&gt;
          filtersDiv.has(event.target).length === 0;&lt;br /&gt;
        var isOnToggle = $(event.target).closest(&amp;quot;.general-toggle&amp;quot;).length &amp;gt; 0;&lt;br /&gt;
&lt;br /&gt;
        if (isOutsideFilters &amp;amp;&amp;amp; !isOnToggle) {&lt;br /&gt;
          filtersDiv.removeClass(&amp;quot;is-visible&amp;quot;).slideUp(100, function () {&lt;br /&gt;
            $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
          });&lt;br /&gt;
          $(&amp;quot;.general-toggle&amp;quot;).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
          // Remove the document click handler&lt;br /&gt;
          $(document).off(&amp;quot;mousedown.hideFilters&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
    } else {&lt;br /&gt;
      filtersDiv.slideUp(100, function () {&lt;br /&gt;
        $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
      $(this).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
      // Remove the document click handler&lt;br /&gt;
      $(document).off(&amp;quot;mousedown.hideFilters&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Specific Toggle for Filter Sections like TYPE, ENTITY, etc.&lt;br /&gt;
  $(&amp;quot;.open-filter&amp;quot;).click(function (event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    var filterType = $(this).closest(&amp;quot;.filter&amp;quot;).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;; // Determine which card type is present&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;#values-&amp;quot; + filterType).toggle();&lt;br /&gt;
&lt;br /&gt;
    if ($(&amp;quot;#values-&amp;quot; + filterType).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(this).addClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    } else {&lt;br /&gt;
      $(this).removeClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Pass the determined card selector to the function&lt;br /&gt;
    updateLastVisibleCard(cardSelector);&lt;br /&gt;
    updateWidthBlockView(cardSelector);&lt;br /&gt;
    processEventCards(cardSelector);&lt;br /&gt;
    updateViews(cardSelector);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function filterCards() {&lt;br /&gt;
    var displayCountsHtml = &amp;quot;&amp;quot;;&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;; // Determine which card type is present&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.filter .values a[title]&amp;quot;).each(function () {&lt;br /&gt;
      var anchor = $(this);&lt;br /&gt;
      var filterValue = anchor.attr(&amp;quot;title&amp;quot;).toLowerCase();&lt;br /&gt;
      var count = 0;&lt;br /&gt;
&lt;br /&gt;
      if (anchor.find(&amp;quot;button&amp;quot;).hasClass(&amp;quot;active&amp;quot;)) {&lt;br /&gt;
        $(cardSelector).each(function () {&lt;br /&gt;
          var card = $(this);&lt;br /&gt;
          $(&amp;quot;.filter&amp;quot;).each(function () {&lt;br /&gt;
            var filterType = $(this).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
            var cardValue = card&lt;br /&gt;
              .find(&amp;quot;.&amp;quot; + filterType)&lt;br /&gt;
              .text()&lt;br /&gt;
              .toLowerCase();&lt;br /&gt;
            if (cardValue.indexOf(filterValue) !== -1) {&lt;br /&gt;
              count++;&lt;br /&gt;
            }&lt;br /&gt;
          });&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        displayCountsHtml +=&lt;br /&gt;
          &amp;quot;&amp;lt;span&amp;gt;[&amp;quot; + count + &amp;quot;] &amp;quot; + filterValue + &amp;quot;&amp;lt;/span&amp;gt; &amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    if (displayCountsHtml) {&lt;br /&gt;
      $(&amp;quot;.count-filtered-cards&amp;quot;).html(displayCountsHtml).show();&lt;br /&gt;
    } else {&lt;br /&gt;
      $(&amp;quot;.count-filtered-cards&amp;quot;).hide();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Apply filtering and pass the determined card selector to the function&lt;br /&gt;
    applyFiltering(cardSelector);&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard(cardSelector);&lt;br /&gt;
    updateWidthBlockView(cardSelector);&lt;br /&gt;
    processEventCards(cardSelector);&lt;br /&gt;
    updateViews(cardSelector);&lt;br /&gt;
    updatePrintSelectionUI();&lt;br /&gt;
    hidePrintSelectionOptions();&lt;br /&gt;
&lt;br /&gt;
    console.log(&amp;quot;Filtering process complete, updated views and borders&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function applyFiltering() {&lt;br /&gt;
    // Determine which card selector to use based on the elements present in the DOM&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // Apply the logic to the determined card type&lt;br /&gt;
    $(cardSelector)&lt;br /&gt;
      .show()&lt;br /&gt;
      .each(function () {&lt;br /&gt;
        var card = $(this);&lt;br /&gt;
        var hideCard = false;&lt;br /&gt;
&lt;br /&gt;
        $(&amp;quot;.filter&amp;quot;).each(function () {&lt;br /&gt;
          if (hideCard) return;&lt;br /&gt;
&lt;br /&gt;
          var filterType = $(this).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
          var activeFilters = $(this)&lt;br /&gt;
            .find(&amp;quot;.values a[title] button.active&amp;quot;)&lt;br /&gt;
            .map(function () {&lt;br /&gt;
              return $(this).parent(&amp;quot;a&amp;quot;).attr(&amp;quot;title&amp;quot;).toLowerCase();&lt;br /&gt;
            })&lt;br /&gt;
            .get();&lt;br /&gt;
&lt;br /&gt;
          if (activeFilters.length &amp;gt; 0) {&lt;br /&gt;
            var cardValue = card&lt;br /&gt;
              .find(&amp;quot;.&amp;quot; + filterType)&lt;br /&gt;
              .text()&lt;br /&gt;
              .toLowerCase();&lt;br /&gt;
            var matchesFilter = activeFilters.some(function (filterValue) {&lt;br /&gt;
              return cardValue.indexOf(filterValue) !== -1;&lt;br /&gt;
            });&lt;br /&gt;
            if (!matchesFilter) hideCard = true;&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        if (hideCard) card.hide();&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateLastVisibleCard() {&lt;br /&gt;
    // Target only the list view container for updating the last visible card&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list div.list-container div.card&amp;quot;).removeClass(&lt;br /&gt;
      &amp;quot;last-visible&amp;quot;,&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Find the last visible card within the list view and add the class&lt;br /&gt;
    var lastVisibleCard = $(&lt;br /&gt;
      &amp;quot;.home-chronicle-list div.list-container div.card:visible:last&amp;quot;,&lt;br /&gt;
    );&lt;br /&gt;
    lastVisibleCard.addClass(&amp;quot;last-visible&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateWidthBlockView() {&lt;br /&gt;
    // Target only the block view container for updating the with of card&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container&amp;quot;).css(&amp;quot;width&amp;quot;, &amp;quot;100%&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container div.card&amp;quot;).css(&lt;br /&gt;
      &amp;quot;width&amp;quot;,&lt;br /&gt;
      &amp;quot;calc(20% - 0px)&amp;quot;,&lt;br /&gt;
    );&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.home-chronicle-block div.list-container div.card:nth-child(5n + 1)&amp;quot;,&lt;br /&gt;
    ).css(&amp;quot;width&amp;quot;, &amp;quot;calc(20% + 4px)&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Reset function to remove active filters&lt;br /&gt;
  $(&amp;quot;.reset-filter&amp;quot;).click(function (event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;#filters .values button&amp;quot;).removeClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.open-filter&amp;quot;).removeClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.count-filtered-cards&amp;quot;).text(&amp;quot;&amp;quot;).hide();&lt;br /&gt;
&lt;br /&gt;
    filterCards();&lt;br /&gt;
    hidePrintSelectionOptions();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;#filters .values button&amp;quot;).click(function () {&lt;br /&gt;
    $(this).toggleClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    filterCards();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Hide filters when window is scrolled&lt;br /&gt;
  $(window).on(&amp;quot;scroll&amp;quot;, function () {&lt;br /&gt;
    var filtersDiv = $(&amp;quot;#filters&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (filtersDiv.hasClass(&amp;quot;is-visible&amp;quot;)) {&lt;br /&gt;
      filtersDiv.removeClass(&amp;quot;is-visible&amp;quot;).slideUp(100, function () {&lt;br /&gt;
        $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
        // The filter reset code has been removed to keep the filters active&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;quot;.general-toggle&amp;quot;).text(&amp;quot;[FILTER]&amp;quot;); // Update the toggle button text&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // MODAL ARTICLE  ---------------------   SECTION //&lt;br /&gt;
  // Format paragraphs&lt;br /&gt;
  function formatParagraphs(text) {&lt;br /&gt;
    var paragraphs = text.split(&amp;quot;\n&amp;quot;).filter(function (p) {&lt;br /&gt;
      return p.trim() !== &amp;quot;&amp;quot;;&lt;br /&gt;
    });&lt;br /&gt;
    return paragraphs&lt;br /&gt;
      .map(function (p) {&lt;br /&gt;
        return &amp;quot;&amp;lt;p&amp;gt;&amp;quot; + p.trim() + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
      })&lt;br /&gt;
      .join(&amp;quot;&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  var images = []; // Initialize an empty array to store the images&lt;br /&gt;
  // Find all image containers within the article content and extract the necessary information&lt;br /&gt;
  $(&amp;quot;.article-images .image-container&amp;quot;).each(function () {&lt;br /&gt;
    var img = $(this).find(&amp;quot;img&amp;quot;);&lt;br /&gt;
    var captionDiv = $(this).find(&#039;div[class^=&amp;quot;caption-image&amp;quot;]&#039;);&lt;br /&gt;
    var image = {&lt;br /&gt;
      src: img.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
      alt: img.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
      caption: captionDiv.text(),&lt;br /&gt;
      captionClass: captionDiv.attr(&amp;quot;class&amp;quot;),&lt;br /&gt;
    };&lt;br /&gt;
    images.push(image); // Add the image object to the images array&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  if (images.length &amp;gt; 0) {&lt;br /&gt;
    setupImageToggle(images); // Call the setupImageToggle function with the images array&lt;br /&gt;
    updateImageLabel(1, images.length); // Set the label for the first image immediately&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function setupImageToggle(images) {&lt;br /&gt;
    var currentIndex = 0;&lt;br /&gt;
    var enableNavigation = images.length &amp;gt; 1; // Enable navigation only if there is more than one image&lt;br /&gt;
&lt;br /&gt;
    function showImage(index) {&lt;br /&gt;
      currentIndex = index;&lt;br /&gt;
      var image = images[currentIndex];&lt;br /&gt;
      updateImageLabel(currentIndex + 1, images.length);&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;)&lt;br /&gt;
        .find(&amp;quot;.article-images&amp;quot;)&lt;br /&gt;
        .html(&lt;br /&gt;
          getImageHtml(image, currentIndex, images.length, enableNavigation),&lt;br /&gt;
        );&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Attach click handlers only if navigation is enabled&lt;br /&gt;
    if (enableNavigation) {&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.next-arrow&amp;quot;, function () {&lt;br /&gt;
        showImage((currentIndex + 1) % images.length);&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.prev-arrow&amp;quot;, function () {&lt;br /&gt;
        showImage((currentIndex - 1 + images.length) % images.length);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Display the first image&lt;br /&gt;
    showImage(currentIndex);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function getImageHtml(image, currentIndex, totalImages, enableNavigation) {&lt;br /&gt;
    var imageLabel = currentIndex + 1 + &amp;quot;/&amp;quot; + totalImages + &amp;quot; IMAGES&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // Render navigation arrows based on the enableNavigation flag&lt;br /&gt;
    var navigationHtml = enableNavigation&lt;br /&gt;
      ? &#039;&amp;lt;div class=&amp;quot;prev-arrow&amp;quot;&amp;gt;&amp;lt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;next-arrow&amp;quot;&amp;gt;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
      : &amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    return (&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;image-navigation&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &#039;&amp;lt;p class=&amp;quot;article-label-image&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      imageLabel +&lt;br /&gt;
      &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;image-container&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;arrows-and-image&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      navigationHtml +&lt;br /&gt;
      &#039;&amp;lt;img src=&amp;quot;&#039; +&lt;br /&gt;
      image.src +&lt;br /&gt;
      &#039;&amp;quot; alt=&amp;quot;&#039; +&lt;br /&gt;
      image.alt +&lt;br /&gt;
      &#039;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;&#039; +&lt;br /&gt;
      image.captionClass +&lt;br /&gt;
      &#039;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      image.caption +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateImageLabel(currentIndex, totalImages) {&lt;br /&gt;
    var imageLabel = currentIndex + &amp;quot;/&amp;quot; + totalImages + &amp;quot; IMAGES&amp;quot;;&lt;br /&gt;
    $(&amp;quot;#article-content .article-label-image&amp;quot;).text(imageLabel);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.caption-image1&amp;quot;).each(function () {&lt;br /&gt;
    // Split the caption at each &amp;lt;br&amp;gt; tag and wrap each line in a span&lt;br /&gt;
    var htmlContent = $(this).html();&lt;br /&gt;
    var lines = htmlContent.split(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    var wrappedLines = lines.map(function (line) {&lt;br /&gt;
      return &#039;&amp;lt;span class=&amp;quot;caption-line&amp;quot;&amp;gt;&#039; + line + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;;&lt;br /&gt;
    });&lt;br /&gt;
    var newHtml = wrappedLines.join(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    $(this).html(newHtml);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function setShowArticleRotationEffect() {&lt;br /&gt;
    const offset = 20;&lt;br /&gt;
    const showArticle = document.querySelector(&amp;quot;#show-article&amp;quot;);&lt;br /&gt;
    const h = showArticle.clientHeight;&lt;br /&gt;
    const theta = -Math.atan(offset / h);&lt;br /&gt;
    const a = Math.cos(theta);&lt;br /&gt;
    const b = Math.sin(theta);&lt;br /&gt;
    const c = -Math.sin(theta);&lt;br /&gt;
    const d = Math.cos(theta);&lt;br /&gt;
    const showArticleBefore = document.querySelector(&amp;quot;#show-article-before&amp;quot;);&lt;br /&gt;
    const transformValue =&lt;br /&gt;
      &amp;quot;matrix(&amp;quot; + a + &amp;quot;,&amp;quot; + b + &amp;quot;,&amp;quot; + c + &amp;quot;,&amp;quot; + d + &amp;quot;,0,0)&amp;quot;;&lt;br /&gt;
    showArticleBefore.style.transform = transformValue;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function openEvent(element, event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
    event.preventDefault();&lt;br /&gt;
&lt;br /&gt;
    var url = $(element).find(&amp;quot;.link a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
    if (url) {&lt;br /&gt;
      window.open(url, &amp;quot;_blank&amp;quot;).focus();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function openModal(cardElement, event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
    var pageTitle = $(cardElement).data(&amp;quot;page&amp;quot;) || null; // e.g. &amp;quot;090&amp;quot;&lt;br /&gt;
    window.currentEntryTitle = pageTitle;&lt;br /&gt;
&lt;br /&gt;
    var isRelatedArticle = $(cardElement).hasClass(&amp;quot;related-article&amp;quot;);&lt;br /&gt;
    showArticleWrapper.css(&amp;quot;display&amp;quot;, &amp;quot;block&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // Clear existing content in modal&lt;br /&gt;
    $(&amp;quot;#article-title&amp;quot;).empty();&lt;br /&gt;
    $(&amp;quot;#article-content&amp;quot;).empty();&lt;br /&gt;
&lt;br /&gt;
    if (isRelatedArticle) {&lt;br /&gt;
      // Handle card elements (existing logic)&lt;br /&gt;
      var cardImages = [];&lt;br /&gt;
      for (var i = 1; i &amp;lt;= 5; i++) {&lt;br /&gt;
        var imageClass = &amp;quot;.related-article-image&amp;quot; + i;&lt;br /&gt;
        var captionClass = &amp;quot;.related-article-caption-image&amp;quot; + i;&lt;br /&gt;
        var imageElem = $(cardElement).find(imageClass + &amp;quot; img&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (imageElem.length) {&lt;br /&gt;
          var captionText = $(cardElement)&lt;br /&gt;
            .find(imageClass + &amp;quot; &amp;quot; + captionClass)&lt;br /&gt;
            .text();&lt;br /&gt;
          cardImages.push({&lt;br /&gt;
            link: $(cardElement)&lt;br /&gt;
              .find(imageClass + &amp;quot; a&amp;quot;)&lt;br /&gt;
              .attr(&amp;quot;href&amp;quot;),&lt;br /&gt;
            src: imageElem.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
            alt: imageElem.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
            caption: captionText,&lt;br /&gt;
            captionClass: &amp;quot;related-article-caption-image&amp;quot; + i,&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      if (cardImages.length &amp;gt; 1) {&lt;br /&gt;
        setupImageToggle(cardImages);&lt;br /&gt;
      }&lt;br /&gt;
      // Handle related-article elements&lt;br /&gt;
      var entryNumber = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-entry-number&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
      var peopleHtml = $(cardElement).find(&amp;quot;.related-article-people&amp;quot;).html();&lt;br /&gt;
      var title = $(cardElement).find(&amp;quot;.related-article-title&amp;quot;).text();&lt;br /&gt;
      var typeHtml = $(cardElement).find(&amp;quot;.related-article-type&amp;quot;).html();&lt;br /&gt;
      var externalPdfURL = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-pdf a&amp;quot;)&lt;br /&gt;
        .attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var externalLinkURL = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-link a&amp;quot;)&lt;br /&gt;
        .attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var entity = $(cardElement).find(&amp;quot;.related-article-entity&amp;quot;).text();&lt;br /&gt;
      var discipline = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-discipline&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
      var subjectHtml = $(cardElement).find(&amp;quot;.related-article-subject&amp;quot;).html();&lt;br /&gt;
      var description = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-description&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var reflection = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-reflection&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var quote = $(cardElement).find(&amp;quot;.related-article-quote&amp;quot;).text();&lt;br /&gt;
      var modificationDate = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-modification-date&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
&lt;br /&gt;
      // Update modal content for related-article&lt;br /&gt;
      $(&amp;quot;#article-title&amp;quot;).html(&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-entry-number&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          entryNumber +&lt;br /&gt;
          &#039;&amp;lt;/p&amp;gt;&amp;lt;p class=&amp;quot;article-people&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          peopleHtml +&lt;br /&gt;
          &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
      );&lt;br /&gt;
      var articleContentHtml = &#039;&amp;lt;div class=&amp;quot;article-title-link&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;p class=&amp;quot;article-title&amp;quot;&amp;gt;&#039; + title + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
      // Create a div that will wrap the links&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;div class=&amp;quot;link-pdf&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
      if (externalPdfURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalPdfURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;pdf-link-icon&amp;quot;&amp;gt;[PDF&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (externalLinkURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalLinkURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;external-link-icon&amp;quot;&amp;gt;[WEB&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // Close the .link-pdf div&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; // Close the container div&lt;br /&gt;
&lt;br /&gt;
      // Append type, entity, discipline, and subject details&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-type&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        typeHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Entity&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        entity +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Discipline&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        discipline +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Subject(s)&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        subjectHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      // Add images if any&lt;br /&gt;
      if (cardImages.length &amp;gt; 0) {&lt;br /&gt;
        var initialImage = cardImages[0]; // Use the first image initially&lt;br /&gt;
        var enableNavigation = cardImages.length &amp;gt; 1; // Enable navigation only if more than one image&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;div class=&amp;quot;article-images&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          getImageHtml(initialImage, 0, cardImages.length, enableNavigation) +&lt;br /&gt;
          &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      // Add non-image content (description, reflection, etc.)&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        (description&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-description&amp;quot;&amp;gt;Description&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-description&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(description) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (reflection&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-reflection&amp;quot;&amp;gt;Reflection&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-reflection&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(reflection) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (quote&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-quote&amp;quot;&amp;gt;Quote&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-quote&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            quote +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-label-modification-date&amp;quot;&amp;gt;Added on&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-modification-date&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        modificationDate +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).html(articleContentHtml);&lt;br /&gt;
    } else {&lt;br /&gt;
      // Handle card elements (existing logic)&lt;br /&gt;
      var cardImages = [];&lt;br /&gt;
      for (var i = 1; i &amp;lt;= 5; i++) {&lt;br /&gt;
        var imageClass = &amp;quot;.image&amp;quot; + i;&lt;br /&gt;
        var captionClass = &amp;quot;.caption-image&amp;quot; + i;&lt;br /&gt;
        var imageElem = $(cardElement).find(imageClass + &amp;quot; img&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (imageElem.length) {&lt;br /&gt;
          var captionText = $(cardElement)&lt;br /&gt;
            .find(imageClass + &amp;quot; &amp;quot; + captionClass)&lt;br /&gt;
            .text();&lt;br /&gt;
          cardImages.push({&lt;br /&gt;
            link: $(cardElement)&lt;br /&gt;
              .find(imageClass + &amp;quot; a&amp;quot;)&lt;br /&gt;
              .attr(&amp;quot;href&amp;quot;),&lt;br /&gt;
            src: imageElem.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
            alt: imageElem.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
            caption: captionText,&lt;br /&gt;
            captionClass: &amp;quot;caption-image&amp;quot; + i,&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      if (cardImages.length &amp;gt; 1) {&lt;br /&gt;
        setupImageToggle(cardImages);&lt;br /&gt;
      }&lt;br /&gt;
      var entryNumber = $(cardElement).find(&amp;quot;.entry-number&amp;quot;).text();&lt;br /&gt;
      var title = $(cardElement).find(&amp;quot;.title&amp;quot;).text();&lt;br /&gt;
      var peopleHtml = $(cardElement).find(&amp;quot;.people&amp;quot;).html();&lt;br /&gt;
      var typeHtml = $(cardElement).find(&amp;quot;.type&amp;quot;).html();&lt;br /&gt;
      var externalPdfURL = $(cardElement).find(&amp;quot;.pdf a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var externalLinkURL = $(cardElement).find(&amp;quot;.link a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var entity = $(cardElement).find(&amp;quot;.entity&amp;quot;).text();&lt;br /&gt;
      var discipline = $(cardElement).find(&amp;quot;.discipline&amp;quot;).text();&lt;br /&gt;
      var subjectHtml = $(cardElement).find(&amp;quot;.subject&amp;quot;).html();&lt;br /&gt;
      var description = $(cardElement).find(&amp;quot;.description&amp;quot;).html();&lt;br /&gt;
      var reflection = $(cardElement).find(&amp;quot;.reflection&amp;quot;).html();&lt;br /&gt;
      var quote = $(cardElement).find(&amp;quot;.quote&amp;quot;).text();&lt;br /&gt;
      var externalReferenceHtml = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.external-reference&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var modificationDate = $(cardElement).find(&amp;quot;.modification-date&amp;quot;).text();&lt;br /&gt;
      var relatedArticlesHtml = $(cardElement).find(&amp;quot;.related-articles&amp;quot;).html();&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-title&amp;quot;).html(&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-entry-number&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          entryNumber +&lt;br /&gt;
          &#039;&amp;lt;/p&amp;gt;&amp;lt;p class=&amp;quot;article-people&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          peopleHtml +&lt;br /&gt;
          &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
      );&lt;br /&gt;
&lt;br /&gt;
      var articleContentHtml = &#039;&amp;lt;div class=&amp;quot;article-title-link&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;p class=&amp;quot;article-title&amp;quot;&amp;gt;&#039; + title + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      // Create a div that will wrap the links&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;div class=&amp;quot;link-pdf&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      if (externalPdfURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalPdfURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;pdf-link-icon&amp;quot;&amp;gt;[PDF&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (externalLinkURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalLinkURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;external-link-icon&amp;quot;&amp;gt;[WEB&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      // Close the .link-pdf div&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; // Close the new div&lt;br /&gt;
&lt;br /&gt;
      // Append type, entity, discipline, and subject details&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-type&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        typeHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Entity&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        entity +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Discipline&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        discipline +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Subject(s)&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        subjectHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      // Add images if any&lt;br /&gt;
      if (cardImages.length &amp;gt; 0) {&lt;br /&gt;
        var initialImage = cardImages[0]; // Use the first image initially&lt;br /&gt;
        var enableNavigation = cardImages.length &amp;gt; 1; // Enable navigation only if more than one image&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;div class=&amp;quot;article-images&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          getImageHtml(initialImage, 0, cardImages.length, enableNavigation) +&lt;br /&gt;
          &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      // Add non-image content (description, reflection, etc.)&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        (description&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-description&amp;quot;&amp;gt;Description&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-description&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(description) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (reflection&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-reflection&amp;quot;&amp;gt;Reflection&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-reflection&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(reflection) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (externalReferenceHtml&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-external-reference&amp;quot;&amp;gt;References&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-external-reference&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            externalReferenceHtml +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (quote&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-quote&amp;quot;&amp;gt;Quote&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-quote&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            quote +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-label-modification-date&amp;quot;&amp;gt;Added on&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-modification-date&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        modificationDate +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).html(articleContentHtml);&lt;br /&gt;
      $(&amp;quot;#related-articles&amp;quot;).html(relatedArticlesHtml);&lt;br /&gt;
&lt;br /&gt;
      if (relatedArticlesHtml &amp;amp;&amp;amp; relatedArticlesHtml.trim().length &amp;gt; 0) {&lt;br /&gt;
        $(&amp;quot;#related-articles&amp;quot;)&lt;br /&gt;
          .html(&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;related-articles-label&amp;quot;&amp;gt;Related Articles&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;related-articles-container&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
              relatedArticlesHtml +&lt;br /&gt;
              &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;,&lt;br /&gt;
          )&lt;br /&gt;
          .show();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Check which view is active and set the width accordingly&lt;br /&gt;
    if ($(&amp;quot;.home-chronicle-list&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).data(&amp;quot;originalWidth&amp;quot;, currentWidth); // Store the original width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(60% - 2px)&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // Modify the .type elements within .home-chronicle-list&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list .type&amp;quot;).each(function () {&lt;br /&gt;
        var currentLeft = $(this).css(&amp;quot;left&amp;quot;); // Get the current left value&lt;br /&gt;
        $(this).data(&amp;quot;originalLeft&amp;quot;, currentLeft); // Store the original left value&lt;br /&gt;
        $(this).css(&amp;quot;left&amp;quot;, &amp;quot;85%&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
    } else if ($(&amp;quot;.home-chronicle-block&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block div.list-container&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(60% - 0px)&amp;quot;); // Set the new width as 30% of the current width&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block div.list-container div.card&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(33.333% - 0px)&amp;quot;); // Set the new width as 30% of the current width&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Apply the fade-out effect to both #list and #list-list elements&lt;br /&gt;
    $(&amp;quot;.list-container&amp;quot;).addClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // closeModal function&lt;br /&gt;
  function closeModal() {&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
    if ($(&amp;quot;.home-chronicle-list&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;).css(&amp;quot;width&amp;quot;, &amp;quot;100%&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list div.list-container div.card div.type&amp;quot;).css(&lt;br /&gt;
        &amp;quot;left&amp;quot;,&lt;br /&gt;
        &amp;quot;90%&amp;quot;,&lt;br /&gt;
      );&lt;br /&gt;
    } else if ($(&amp;quot;.home-chronicle-block&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
    }&lt;br /&gt;
    showArticleWrapper.hide();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card&amp;quot;).on(&amp;quot;click&amp;quot;, function (event) {&lt;br /&gt;
    // Check if the click event is originating from a link within .people or .type, or any other specific area&lt;br /&gt;
    if ($(event.target).closest(&amp;quot;.people a, .type a&amp;quot;).length) {&lt;br /&gt;
      // The click is inside a link; let the default behavior proceed without opening the modal&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Prevent further event handling if the card has the &#039;event&#039; class&lt;br /&gt;
    if ($(this).hasClass(&amp;quot;event&amp;quot;)) {&lt;br /&gt;
      event.stopImmediatePropagation();&lt;br /&gt;
      openEvent(this, event);&lt;br /&gt;
      $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
      closeModal();&lt;br /&gt;
    } else {&lt;br /&gt;
      // Handle cards without the &#039;event&#039; class&lt;br /&gt;
      openModal(this, event);&lt;br /&gt;
      setShowArticleRotationEffect();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;#show-article-wrapper&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.related-article&amp;quot;, function (event) {&lt;br /&gt;
    openModal(this, event); // Call openModal when a related-article is clicked&lt;br /&gt;
    setShowArticleRotationEffect();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  /* ---------- Softwear PRINT ---------- */&lt;br /&gt;
&lt;br /&gt;
  /* helpers */&lt;br /&gt;
  function swPrintPreloadFont() {&lt;br /&gt;
    var link = document.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    link.rel = &amp;quot;preload&amp;quot;;&lt;br /&gt;
    link.as = &amp;quot;font&amp;quot;;&lt;br /&gt;
    link.type = &amp;quot;font/woff2&amp;quot;;&lt;br /&gt;
    link.href = &amp;quot;/fonts/HALColant-TextRegular.woff2?v=20250820&amp;quot;;&lt;br /&gt;
    link.crossOrigin = &amp;quot;anonymous&amp;quot;;&lt;br /&gt;
    document.head.appendChild(link);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swPrintCacheBust(url) {&lt;br /&gt;
    return url + (url.indexOf(&amp;quot;?&amp;quot;) &amp;gt; -1 ? &amp;quot;&amp;amp;&amp;quot; : &amp;quot;?&amp;quot;) + &amp;quot;_=&amp;quot; + Date.now();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swEnsurePrintChooser() {&lt;br /&gt;
    var $chooser = jQuery(&amp;quot;#print-chooser&amp;quot;);&lt;br /&gt;
    if ($chooser.length) return $chooser;&lt;br /&gt;
&lt;br /&gt;
    $chooser = jQuery(&lt;br /&gt;
      &#039;&amp;lt;div id=&amp;quot;print-chooser&amp;quot; class=&amp;quot;print-chooser&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;a href=&amp;quot;#&amp;quot; id=&amp;quot;print-with-border&amp;quot; class=&amp;quot;print-choice&amp;quot;&amp;gt;show border&amp;lt;/a&amp;gt; &#039; +&lt;br /&gt;
        &#039;&amp;lt;a href=&amp;quot;#&amp;quot; id=&amp;quot;print-no-border&amp;quot; class=&amp;quot;print-choice&amp;quot;&amp;gt;hide border&amp;lt;/a&amp;gt;&#039; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;,&lt;br /&gt;
    );&lt;br /&gt;
    jQuery(&amp;quot;#print-button&amp;quot;).after($chooser);&lt;br /&gt;
&lt;br /&gt;
    // Bind once on the chooser to catch nested elements&lt;br /&gt;
    if (!$chooser.data(&amp;quot;swBound&amp;quot;)) {&lt;br /&gt;
      function chooserFire(ev, where) {&lt;br /&gt;
        ev = ev || window.event;&lt;br /&gt;
        var t = ev &amp;amp;&amp;amp; (ev.target || ev.srcElement);&lt;br /&gt;
        var a = t &amp;amp;&amp;amp; t.closest ? t.closest(&amp;quot;a[id]&amp;quot;) : null;&lt;br /&gt;
        if (!a) return;&lt;br /&gt;
        var id = a.getAttribute(&amp;quot;id&amp;quot;);&lt;br /&gt;
        if (id !== &amp;quot;print-with-border&amp;quot; &amp;amp;&amp;amp; id !== &amp;quot;print-no-border&amp;quot;) return;&lt;br /&gt;
        if (ev.preventDefault) ev.preventDefault();&lt;br /&gt;
        if (ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
        if (ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
        swHandlePrintChoice(id, (window.jQuery &amp;amp;&amp;amp; jQuery(a)) || null);&lt;br /&gt;
        return false;&lt;br /&gt;
      }&lt;br /&gt;
      $chooser.on(&amp;quot;pointerdown&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;touchstart&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;mousedown&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;click&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.data(&amp;quot;swBound&amp;quot;, true);&lt;br /&gt;
    }&lt;br /&gt;
    return $chooser;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swHidePrintUI() {&lt;br /&gt;
    jQuery(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    jQuery(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updatePrintSelectionUI() {&lt;br /&gt;
    requestAnimationFrame(function () {&lt;br /&gt;
      var activeCount = jQuery(&amp;quot;#filters .values button.active&amp;quot;).length;&lt;br /&gt;
&lt;br /&gt;
      if (activeCount &amp;gt; 0) {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-wrapper&amp;quot;).show();&lt;br /&gt;
      } else {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-wrapper&amp;quot;).hide();&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).hide();&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function hidePrintSelectionOptions() {&lt;br /&gt;
    jQuery(&amp;quot;#print-selection-options&amp;quot;).hide();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swHandleBatchPrint(borderPref) {&lt;br /&gt;
    swPrintPreloadFont();&lt;br /&gt;
&lt;br /&gt;
    var $cards = jQuery(&amp;quot;.card:visible&amp;quot;).not(&amp;quot;.event&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (!$cards.length) {&lt;br /&gt;
      alert(&amp;quot;No entries to print.&amp;quot;);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var requests = [];&lt;br /&gt;
&lt;br /&gt;
    $cards.each(function () {&lt;br /&gt;
      var $card = jQuery(this);&lt;br /&gt;
      var title = $card.data(&amp;quot;page&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      if (!title) return;&lt;br /&gt;
&lt;br /&gt;
      var url =&lt;br /&gt;
        window.mw &amp;amp;&amp;amp; mw.util &amp;amp;&amp;amp; mw.util.getUrl&lt;br /&gt;
          ? swPrintCacheBust(mw.util.getUrl(title))&lt;br /&gt;
          : swPrintCacheBust(&amp;quot;/wiki/&amp;quot; + String(title));&lt;br /&gt;
&lt;br /&gt;
      requests.push(&lt;br /&gt;
        jQuery.get(url).then(function (html) {&lt;br /&gt;
          var $tmp = jQuery(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).html(html);&lt;br /&gt;
          var $print = $tmp.find(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
          return $print.length ? $print.prop(&amp;quot;outerHTML&amp;quot;) : &amp;quot;&amp;quot;;&lt;br /&gt;
        }),&lt;br /&gt;
      );&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    Promise.all(requests)&lt;br /&gt;
      .then(function (results) {&lt;br /&gt;
        var combinedHtml = results.join(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (!combinedHtml.trim()) {&lt;br /&gt;
          alert(&amp;quot;Could not generate print content.&amp;quot;);&lt;br /&gt;
          return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        swBuildIframeAndPrint(&lt;br /&gt;
          combinedHtml,&lt;br /&gt;
          borderPref,&lt;br /&gt;
          null,&lt;br /&gt;
          &amp;quot;filtered.softwear.directory&amp;quot;,&lt;br /&gt;
        );&lt;br /&gt;
      })&lt;br /&gt;
      .catch(function () {&lt;br /&gt;
        alert(&amp;quot;There was a problem preparing the print selection.&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* small boot probe */&lt;br /&gt;
  (function () {&lt;br /&gt;
    try {&lt;br /&gt;
      console.log(&amp;quot;[swprint] probe on load&amp;quot;, {&lt;br /&gt;
        printButton: !!document.getElementById(&amp;quot;print-button&amp;quot;),&lt;br /&gt;
        chooserExists: !!document.getElementById(&amp;quot;print-chooser&amp;quot;),&lt;br /&gt;
        localPrintOnlyCount: jQuery(&amp;quot;.print-only&amp;quot;).length,&lt;br /&gt;
        showArticleExists: !!document.getElementById(&amp;quot;show-article&amp;quot;),&lt;br /&gt;
      });&lt;br /&gt;
    } catch (e) {}&lt;br /&gt;
  })();&lt;br /&gt;
&lt;br /&gt;
  /* core: build iframe and print */&lt;br /&gt;
  function swBuildIframeAndPrint(&lt;br /&gt;
    printHtml,&lt;br /&gt;
    borderPref,&lt;br /&gt;
    $btn,&lt;br /&gt;
    filenameOverride,&lt;br /&gt;
  ) {&lt;br /&gt;
    // iframe&lt;br /&gt;
    var iframe = document.createElement(&amp;quot;iframe&amp;quot;);&lt;br /&gt;
    iframe.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
    iframe.style.right = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.bottom = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.width = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.height = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.border = &amp;quot;0&amp;quot;;&lt;br /&gt;
    document.body.appendChild(iframe);&lt;br /&gt;
&lt;br /&gt;
    var doc = iframe.contentDocument || iframe.contentWindow.document;&lt;br /&gt;
    doc.open();&lt;br /&gt;
    doc.write(&lt;br /&gt;
      &#039;&amp;lt;!doctype html&amp;gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;meta charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;title&amp;gt;Print&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&#039;,&lt;br /&gt;
    );&lt;br /&gt;
    doc.close();&lt;br /&gt;
&lt;br /&gt;
    // make relative URLs resolve&lt;br /&gt;
    var base = doc.createElement(&amp;quot;base&amp;quot;);&lt;br /&gt;
    base.href = location.origin + &amp;quot;/&amp;quot;;&lt;br /&gt;
    doc.head.appendChild(base);&lt;br /&gt;
&lt;br /&gt;
    // print.css&lt;br /&gt;
    var linkCss = doc.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    linkCss.rel = &amp;quot;stylesheet&amp;quot;;&lt;br /&gt;
    linkCss.href = swPrintCacheBust(&lt;br /&gt;
      &amp;quot;/index.php?title=MediaWiki:Print.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;,&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    var cssLoaded = new Promise(function (resolve) {&lt;br /&gt;
      linkCss.onload = resolve;&lt;br /&gt;
      linkCss.onerror = resolve;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // font preload (inside iframe)&lt;br /&gt;
    var linkFont = doc.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    linkFont.rel = &amp;quot;preload&amp;quot;;&lt;br /&gt;
    linkFont.as = &amp;quot;font&amp;quot;;&lt;br /&gt;
    linkFont.type = &amp;quot;font/woff2&amp;quot;;&lt;br /&gt;
    linkFont.href = &amp;quot;/fonts/HALColant-TextRegular.woff2?v=20250820&amp;quot;;&lt;br /&gt;
    linkFont.crossOrigin = &amp;quot;anonymous&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    doc.head.appendChild(linkFont);&lt;br /&gt;
    doc.head.appendChild(linkCss);&lt;br /&gt;
&lt;br /&gt;
    // inject HTML&lt;br /&gt;
    doc.body.innerHTML = printHtml;&lt;br /&gt;
&lt;br /&gt;
    (function () {&lt;br /&gt;
      var pres = doc.querySelectorAll(&amp;quot;.link-pdf pre&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      Array.prototype.forEach.call(pres, function (pre) {&lt;br /&gt;
        // move its children out&lt;br /&gt;
        while (pre.firstChild) {&lt;br /&gt;
          pre.parentNode.insertBefore(pre.firstChild, pre);&lt;br /&gt;
        }&lt;br /&gt;
        // remove the &amp;lt;pre&amp;gt;&lt;br /&gt;
        pre.parentNode.removeChild(pre);&lt;br /&gt;
      });&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // sanitize: remove inner .print-no-border if user chose WITH border&lt;br /&gt;
    (function () {&lt;br /&gt;
      var stray = doc.querySelectorAll(&amp;quot;.print-no-border&amp;quot;);&lt;br /&gt;
      if (borderPref === &amp;quot;with&amp;quot; &amp;amp;&amp;amp; stray.length) {&lt;br /&gt;
        Array.prototype.forEach.call(stray, function (el) {&lt;br /&gt;
          el.className = (el.className || &amp;quot;&amp;quot;)&lt;br /&gt;
            .replace(/\bprint-no-border\b/g, &amp;quot;&amp;quot;)&lt;br /&gt;
            .trim();&lt;br /&gt;
        });&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // apply border preference to &amp;lt;html&amp;gt;&lt;br /&gt;
    (function () {&lt;br /&gt;
      var htmlEl = doc.documentElement;&lt;br /&gt;
      if (borderPref === &amp;quot;without&amp;quot;) {&lt;br /&gt;
        if (htmlEl.classList) htmlEl.classList.add(&amp;quot;print-no-border&amp;quot;);&lt;br /&gt;
        else if (&lt;br /&gt;
          (&amp;quot; &amp;quot; + htmlEl.className + &amp;quot; &amp;quot;).indexOf(&amp;quot; print-no-border &amp;quot;) === -1&lt;br /&gt;
        ) {&lt;br /&gt;
          htmlEl.className += &amp;quot; print-no-border&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
      } else {&lt;br /&gt;
        if (htmlEl.classList) htmlEl.classList.remove(&amp;quot;print-no-border&amp;quot;);&lt;br /&gt;
        else&lt;br /&gt;
          htmlEl.className = (htmlEl.className || &amp;quot;&amp;quot;).replace(&lt;br /&gt;
            /\bprint-no-border\b/g,&lt;br /&gt;
            &amp;quot;&amp;quot;,&lt;br /&gt;
          );&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // Glue label + body together (extra safety vs. page breaks)&lt;br /&gt;
    (function () {&lt;br /&gt;
      var style = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      style.textContent =&lt;br /&gt;
        &amp;quot;@media print{.sw-keep{break-inside:avoid;page-break-inside:avoid;}}&amp;quot;;&lt;br /&gt;
      doc.head.appendChild(style);&lt;br /&gt;
&lt;br /&gt;
      var pairs = [&lt;br /&gt;
        [&amp;quot;.article-label-description&amp;quot;, &amp;quot;.article-description&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-reflection&amp;quot;, &amp;quot;.article-reflection&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-external-reference&amp;quot;, &amp;quot;.article-external-reference&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-quote&amp;quot;, &amp;quot;.article-quote&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-modification-date&amp;quot;, &amp;quot;.article-modification-date&amp;quot;],&lt;br /&gt;
      ];&lt;br /&gt;
&lt;br /&gt;
      for (var i = 0; i &amp;lt; pairs.length; i++) {&lt;br /&gt;
        var labelSel = pairs[i][0];&lt;br /&gt;
        var bodySel = pairs[i][1];&lt;br /&gt;
        var labels = doc.querySelectorAll(labelSel);&lt;br /&gt;
        for (var j = 0; j &amp;lt; labels.length; j++) {&lt;br /&gt;
          var label = labels[j];&lt;br /&gt;
          var body = label.nextElementSibling;&lt;br /&gt;
          if (!body || !body.matches(bodySel)) continue;&lt;br /&gt;
          var wrap = doc.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
          wrap.className = &amp;quot;sw-keep&amp;quot;;&lt;br /&gt;
          label.parentNode.insertBefore(wrap, label);&lt;br /&gt;
          wrap.appendChild(label);&lt;br /&gt;
          wrap.appendChild(body);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // clean empty paragraphs&lt;br /&gt;
    (function () {&lt;br /&gt;
      var ps = doc.querySelectorAll(&amp;quot;#article-content p&amp;quot;);&lt;br /&gt;
      Array.prototype.forEach.call(ps, function (p) {&lt;br /&gt;
        var txt = (p.textContent || &amp;quot;&amp;quot;).replace(/\u00a0/g, &amp;quot; &amp;quot;).trim();&lt;br /&gt;
        var onlyBr =&lt;br /&gt;
          p.children &amp;amp;&amp;amp;&lt;br /&gt;
          p.children.length === 1 &amp;amp;&amp;amp;&lt;br /&gt;
          p.firstElementChild &amp;amp;&amp;amp;&lt;br /&gt;
          p.firstElementChild.tagName === &amp;quot;BR&amp;quot;;&lt;br /&gt;
        if (&lt;br /&gt;
          (!txt &amp;amp;&amp;amp; !p.querySelector(&amp;quot;img, a, strong, em, span:not(:empty)&amp;quot;)) ||&lt;br /&gt;
          onlyBr&lt;br /&gt;
        ) {&lt;br /&gt;
          if (p.parentNode) p.parentNode.removeChild(p);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
      var root = doc.getElementById(&amp;quot;article-content&amp;quot;);&lt;br /&gt;
      if (root) {&lt;br /&gt;
        var kids = Array.prototype.slice.call(root.childNodes);&lt;br /&gt;
        for (var k = 0; k &amp;lt; kids.length; k++) {&lt;br /&gt;
          var n = kids[k];&lt;br /&gt;
          if (n.nodeType === 3 &amp;amp;&amp;amp; !n.textContent.replace(/\s+/g, &amp;quot;&amp;quot;)) {&lt;br /&gt;
            root.removeChild(n);&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // inline micro-tweaks for print spacing&lt;br /&gt;
    (function () {&lt;br /&gt;
      var css =&lt;br /&gt;
        &amp;quot;@media print{&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-description p,.article-reflection p,.article-external-reference p,.article-quote p{margin:0 0 1.2mm!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-description p:last-child,.article-reflection p:last-child,.article-external-reference p:last-child,.article-quote p:last-child{margin-bottom:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-entry-number,.link-pdf,.article-type,.article-metadata,.article-images,.article-description,.article-reflection,.article-external-reference,.article-quote,.article-mod-line{padding-bottom:1mm!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-description + .article-description,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-reflection + .article-reflection,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-external-reference + .article-external-reference,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-quote + .article-quote,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-modification-date + .article-modification-date{margin-top:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-title-link{margin:0!important;padding:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-title-link &amp;gt; *{margin:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .link-pdf{margin-top:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  #article-content &amp;gt; :last-child{padding-bottom:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  #article-content &amp;gt; :last-child::after{content:none!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;}&amp;quot;;&lt;br /&gt;
      var style = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      style.type = &amp;quot;text/css&amp;quot;;&lt;br /&gt;
      style.appendChild(doc.createTextNode(css));&lt;br /&gt;
      doc.head.appendChild(style);&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // link tweaks (wrapping / underline)&lt;br /&gt;
    (function () {&lt;br /&gt;
      var styleFix = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      styleFix.textContent =&lt;br /&gt;
        &amp;quot;@media print {.article-external-reference a,.link-pdf a{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;text-decoration:underline}.article-external-reference{overflow-wrap:anywhere;word-break:break-word}a[href]{position:relative}}&amp;quot;;&lt;br /&gt;
      doc.head.appendChild(styleFix);&lt;br /&gt;
&lt;br /&gt;
      var refs = doc.querySelectorAll(&amp;quot;.article-external-reference a[href]&amp;quot;);&lt;br /&gt;
      Array.prototype.forEach.call(refs, function (a) {&lt;br /&gt;
        var txt = (a.textContent || &amp;quot;&amp;quot;).trim();&lt;br /&gt;
        var href = a.getAttribute(&amp;quot;href&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
        var looksLongUrl = /^https?:\/\//i.test(txt) &amp;amp;&amp;amp; txt.length &amp;gt; 60;&lt;br /&gt;
        if (looksLongUrl) {&lt;br /&gt;
          try {&lt;br /&gt;
            var u = new URL(href, doc.baseURI);&lt;br /&gt;
            var label =&lt;br /&gt;
              u.hostname + (u.pathname.replace(/\/$/, &amp;quot;&amp;quot;) ? u.pathname : &amp;quot;&amp;quot;);&lt;br /&gt;
            if (label.length &amp;gt; 40) label = label.slice(0, 37) + &amp;quot;…&amp;quot;;&lt;br /&gt;
            a.textContent = label;&lt;br /&gt;
          } catch (e) {&lt;br /&gt;
            a.textContent = &amp;quot;Link&amp;quot;;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
        a.style.whiteSpace = &amp;quot;nowrap&amp;quot;;&lt;br /&gt;
        a.style.wordBreak = &amp;quot;normal&amp;quot;;&lt;br /&gt;
        a.style.overflowWrap = &amp;quot;normal&amp;quot;;&lt;br /&gt;
      });&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // waits&lt;br /&gt;
    function waitImages() {&lt;br /&gt;
      var imgs = [].slice.call(doc.images || []);&lt;br /&gt;
      if (!imgs.length) return Promise.resolve();&lt;br /&gt;
      return Promise.all(&lt;br /&gt;
        imgs.map(function (img) {&lt;br /&gt;
          if (img.decode) {&lt;br /&gt;
            try {&lt;br /&gt;
              return img.decode().catch(function () {});&lt;br /&gt;
            } catch (e) {}&lt;br /&gt;
          }&lt;br /&gt;
          return new Promise(function (res) {&lt;br /&gt;
            if (img.complete) return res();&lt;br /&gt;
            img.onload = img.onerror = function () {&lt;br /&gt;
              res();&lt;br /&gt;
            };&lt;br /&gt;
          });&lt;br /&gt;
        }),&lt;br /&gt;
      );&lt;br /&gt;
    }&lt;br /&gt;
    function waitFonts(timeoutMs) {&lt;br /&gt;
      if (!doc.fonts || !doc.fonts.ready) return Promise.resolve();&lt;br /&gt;
      var ready = doc.fonts.ready;&lt;br /&gt;
      var t = new Promise(function (res) {&lt;br /&gt;
        setTimeout(res, timeoutMs || 1200);&lt;br /&gt;
      });&lt;br /&gt;
      return Promise.race([ready, t]);&lt;br /&gt;
    }&lt;br /&gt;
    function waitSpecificFont(timeoutMs) {&lt;br /&gt;
      if (!doc.fonts || !doc.fonts.load) return Promise.resolve();&lt;br /&gt;
      var p = Promise.all([&lt;br /&gt;
        doc.fonts.load(&#039;400 16px &amp;quot;HALColant-TextRegular&amp;quot;&#039;),&lt;br /&gt;
        doc.fonts.load(&#039;normal 16px &amp;quot;HALColant-TextRegular&amp;quot;&#039;),&lt;br /&gt;
      ]);&lt;br /&gt;
      var t = new Promise(function (res) {&lt;br /&gt;
        setTimeout(res, timeoutMs || 1200);&lt;br /&gt;
      });&lt;br /&gt;
      return Promise.race([p, t]);&lt;br /&gt;
    }&lt;br /&gt;
    function nextFrame() {&lt;br /&gt;
      return new Promise(function (res) {&lt;br /&gt;
        (iframe.contentWindow.requestAnimationFrame || setTimeout)(res, 0);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    Promise.all([&lt;br /&gt;
      cssLoaded,&lt;br /&gt;
      waitImages(),&lt;br /&gt;
      waitFonts(1200),&lt;br /&gt;
      waitSpecificFont(1200),&lt;br /&gt;
      nextFrame(),&lt;br /&gt;
    ])&lt;br /&gt;
      .then(function () {&lt;br /&gt;
        // filename via document.title&lt;br /&gt;
        var desiredTitle;&lt;br /&gt;
&lt;br /&gt;
        if (filenameOverride) {&lt;br /&gt;
          desiredTitle = filenameOverride;&lt;br /&gt;
        } else {&lt;br /&gt;
          var entryNum = &amp;quot;&amp;quot;;&lt;br /&gt;
          var numEl = doc.querySelector(&amp;quot;.article-entry-number&amp;quot;);&lt;br /&gt;
          if (numEl) {&lt;br /&gt;
            var m = (numEl.textContent || &amp;quot;&amp;quot;).match(/\d+/);&lt;br /&gt;
            entryNum = m ? m[0] : &amp;quot;&amp;quot;;&lt;br /&gt;
          }&lt;br /&gt;
          desiredTitle =&lt;br /&gt;
            (entryNum ? entryNum + &amp;quot;.&amp;quot; : &amp;quot;&amp;quot;) + &amp;quot;softwear.directory&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        var oldIframeTitle = doc.title;&lt;br /&gt;
        var oldParentTitle = document.title;&lt;br /&gt;
&lt;br /&gt;
        iframe.contentWindow.onafterprint = function () {&lt;br /&gt;
          try {&lt;br /&gt;
            doc.title = oldIframeTitle;&lt;br /&gt;
            document.title = oldParentTitle;&lt;br /&gt;
          } catch (e) {}&lt;br /&gt;
          setTimeout(function () {&lt;br /&gt;
            if (iframe.parentNode) iframe.parentNode.removeChild(iframe);&lt;br /&gt;
          }, 100);&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        doc.title = desiredTitle;&lt;br /&gt;
        document.title = desiredTitle;&lt;br /&gt;
&lt;br /&gt;
        //window._printDoc = doc;&lt;br /&gt;
        //window._printFrame = iframe;&lt;br /&gt;
        //console.log(&amp;quot;PRINT DOC READY&amp;quot;, doc);&lt;br /&gt;
        //console.log(&amp;quot;PRINT HTML&amp;quot;, doc.body.innerHTML);&lt;br /&gt;
&lt;br /&gt;
        iframe.contentWindow.focus();&lt;br /&gt;
        iframe.contentWindow.print();&lt;br /&gt;
&lt;br /&gt;
        // safety cleanup&lt;br /&gt;
        setTimeout(function () {&lt;br /&gt;
          try {&lt;br /&gt;
            doc.title = oldIframeTitle;&lt;br /&gt;
            document.title = oldParentTitle;&lt;br /&gt;
          } catch (e) {}&lt;br /&gt;
          if (iframe.parentNode) iframe.parentNode.removeChild(iframe);&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
        }, 1000);&lt;br /&gt;
      })&lt;br /&gt;
      .catch(function () {&lt;br /&gt;
        if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* decide source &amp;amp; kick print */&lt;br /&gt;
  function swHandlePrintChoice(id, $btn) {&lt;br /&gt;
    if ($btn &amp;amp;&amp;amp; $btn.data(&amp;quot;busy&amp;quot;)) return;&lt;br /&gt;
    if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, true);&lt;br /&gt;
&lt;br /&gt;
    var borderPref = id === &amp;quot;print-no-border&amp;quot; ? &amp;quot;without&amp;quot; : &amp;quot;with&amp;quot;;&lt;br /&gt;
    swPrintPreloadFont();&lt;br /&gt;
&lt;br /&gt;
    // prefer local .print-only (Entry page)&lt;br /&gt;
    var localPrintOnly = jQuery(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
    if (localPrintOnly.length) {&lt;br /&gt;
      swHidePrintUI();&lt;br /&gt;
      swBuildIframeAndPrint(localPrintOnly.prop(&amp;quot;outerHTML&amp;quot;), borderPref, $btn);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // otherwise fetch by title (modal/home)&lt;br /&gt;
    var title =&lt;br /&gt;
      window.currentEntryTitle ||&lt;br /&gt;
      (window.mw &amp;amp;&amp;amp; mw.config &amp;amp;&amp;amp; mw.config.get &amp;amp;&amp;amp; mw.config.get(&amp;quot;wgPageName&amp;quot;));&lt;br /&gt;
    if (!title) {&lt;br /&gt;
      window.print();&lt;br /&gt;
      if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var pageUrl =&lt;br /&gt;
      window.mw &amp;amp;&amp;amp; mw.util &amp;amp;&amp;amp; mw.util.getUrl&lt;br /&gt;
        ? mw.util.getUrl(title)&lt;br /&gt;
        : &amp;quot;/wiki/&amp;quot; + String(title);&lt;br /&gt;
&lt;br /&gt;
    jQuery&lt;br /&gt;
      .get(swPrintCacheBust(pageUrl))&lt;br /&gt;
      .done(function (html) {&lt;br /&gt;
        var $tmp = jQuery(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).html(html);&lt;br /&gt;
        var $print = $tmp.find(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
        if (!$print.length) {&lt;br /&gt;
          window.print();&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
          return;&lt;br /&gt;
        }&lt;br /&gt;
        swHidePrintUI();&lt;br /&gt;
        swBuildIframeAndPrint($print.prop(&amp;quot;outerHTML&amp;quot;), borderPref, $btn);&lt;br /&gt;
      })&lt;br /&gt;
      .fail(function () {&lt;br /&gt;
        window.print();&lt;br /&gt;
        jQuery(&amp;quot;#print-button&amp;quot;).data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* bind current choice anchors (defensive, for Entry pages) */&lt;br /&gt;
  function swBindChoiceAnchors() {&lt;br /&gt;
    var sel = &amp;quot;#print-with-border, #print-no-border&amp;quot;;&lt;br /&gt;
    var els = document.querySelectorAll(sel);&lt;br /&gt;
    for (var i = 0; i &amp;lt; els.length; i++) {&lt;br /&gt;
      (function (el) {&lt;br /&gt;
        if (el.__swChoiceBound) return;&lt;br /&gt;
        el.__swChoiceBound = true;&lt;br /&gt;
&lt;br /&gt;
        // ensure clickable/accessible&lt;br /&gt;
        try {&lt;br /&gt;
          el.style.pointerEvents = el.style.pointerEvents || &amp;quot;auto&amp;quot;;&lt;br /&gt;
          if (!el.getAttribute(&amp;quot;role&amp;quot;)) el.setAttribute(&amp;quot;role&amp;quot;, &amp;quot;button&amp;quot;);&lt;br /&gt;
          if (!el.getAttribute(&amp;quot;tabindex&amp;quot;)) el.setAttribute(&amp;quot;tabindex&amp;quot;, &amp;quot;0&amp;quot;);&lt;br /&gt;
        } catch (e) {}&lt;br /&gt;
&lt;br /&gt;
        function fire(ev) {&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.preventDefault) ev.preventDefault();&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
          var $a = (window.jQuery &amp;amp;&amp;amp; jQuery(el)) || null;&lt;br /&gt;
          swHandlePrintChoice(el.id, $a);&lt;br /&gt;
          return false;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // early + normal phases&lt;br /&gt;
        el.addEventListener(&amp;quot;pointerdown&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;touchstart&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;mousedown&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;click&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;click&amp;quot;, fire, false);&lt;br /&gt;
        if (!el.onclick) el.onclick = fire;&lt;br /&gt;
&lt;br /&gt;
        // keyboard&lt;br /&gt;
        el.addEventListener(&lt;br /&gt;
          &amp;quot;keydown&amp;quot;,&lt;br /&gt;
          function (e) {&lt;br /&gt;
            var k = e.key || e.keyCode;&lt;br /&gt;
            if (k === &amp;quot;Enter&amp;quot; || k === 13 || k === &amp;quot; &amp;quot; || k === 32) fire(e);&lt;br /&gt;
          },&lt;br /&gt;
          true,&lt;br /&gt;
        );&lt;br /&gt;
      })(els[i]);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* early global catcher (minimal) */&lt;br /&gt;
  (function () {&lt;br /&gt;
    if (window.__swprintEarlyCatcher) return;&lt;br /&gt;
    window.__swprintEarlyCatcher = true;&lt;br /&gt;
&lt;br /&gt;
    function routeEarly(ev) {&lt;br /&gt;
      var t = ev.target;&lt;br /&gt;
      if (!t || !t.closest) return;&lt;br /&gt;
      var a = t.closest(&amp;quot;a#print-with-border, a#print-no-border&amp;quot;);&lt;br /&gt;
      if (!a) return;&lt;br /&gt;
      if (ev.preventDefault) ev.preventDefault();&lt;br /&gt;
      if (ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
      if (ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
      swHandlePrintChoice(a.id, (window.jQuery &amp;amp;&amp;amp; jQuery(a)) || null);&lt;br /&gt;
      return false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    window.addEventListener(&amp;quot;pointerdown&amp;quot;, routeEarly, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;touchstart&amp;quot;, routeEarly, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;mousedown&amp;quot;, routeEarly, true);&lt;br /&gt;
  })();&lt;br /&gt;
&lt;br /&gt;
  /* wiring (namespaced) */&lt;br /&gt;
  jQuery(document).off(&amp;quot;click.swprint&amp;quot;);&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click.swprint&amp;quot;,&lt;br /&gt;
    &amp;quot;#print-button, #print-chooser, #print-options&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
      // main [print] toggler&lt;br /&gt;
      if (jQuery(e.target).closest(&amp;quot;#print-button&amp;quot;).length) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        var $chooser = swEnsurePrintChooser();&lt;br /&gt;
        $chooser.css({ position: &amp;quot;absolute&amp;quot;, zIndex: 99999 });&lt;br /&gt;
        $chooser.toggle();&lt;br /&gt;
        var visible = $chooser.is(&amp;quot;:visible&amp;quot;);&lt;br /&gt;
        jQuery(&amp;quot;#show-article&amp;quot;).toggleClass(&amp;quot;print-opts-open&amp;quot;, visible);&lt;br /&gt;
&lt;br /&gt;
        // ensure anchors are bound (important on Entry pages)&lt;br /&gt;
        swBindChoiceAnchors();&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // click directly on a choice link (fallback path)&lt;br /&gt;
      var $choice = jQuery(e.target).closest(&lt;br /&gt;
        &amp;quot;a#print-with-border, a#print-no-border&amp;quot;,&lt;br /&gt;
      );&lt;br /&gt;
      if (!$choice.length) return;&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      swHandlePrintChoice($choice.attr(&amp;quot;id&amp;quot;), $choice);&lt;br /&gt;
    },&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // map any &amp;lt;button&amp;gt; inside chooser to its host anchor&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click.swprintChoiceBtn2&amp;quot;,&lt;br /&gt;
    &amp;quot;#print-chooser button&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
      var host = this.closest(&lt;br /&gt;
        &#039;[id=&amp;quot;print-with-border&amp;quot;], [id=&amp;quot;print-no-border&amp;quot;]&#039;,&lt;br /&gt;
      );&lt;br /&gt;
      if (!host) return;&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      swHandlePrintChoice(host.id, (window.jQuery &amp;amp;&amp;amp; jQuery(host)) || null);&lt;br /&gt;
    },&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // hide choices on ESC&lt;br /&gt;
  jQuery(document).on(&amp;quot;keydown.swprint&amp;quot;, function (e) {&lt;br /&gt;
    if (e &amp;amp;&amp;amp; e.keyCode === 27) {&lt;br /&gt;
      swHidePrintUI();&lt;br /&gt;
      hidePrintSelectionOptions();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // toggle filtered print options&lt;br /&gt;
  jQuery(document).on(&amp;quot;click&amp;quot;, &amp;quot;.print-selection-toggle&amp;quot;, function (e) {&lt;br /&gt;
    e.preventDefault();&lt;br /&gt;
    jQuery(&amp;quot;#print-selection-options&amp;quot;).toggle();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // run filtered batch print&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click&amp;quot;,&lt;br /&gt;
    &amp;quot;.print-selection-border, .print-selection-no-border&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
&lt;br /&gt;
      var $btn = jQuery(this);&lt;br /&gt;
      var borderPref = $btn.hasClass(&amp;quot;print-selection-no-border&amp;quot;)&lt;br /&gt;
        ? &amp;quot;without&amp;quot;&lt;br /&gt;
        : &amp;quot;with&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      // disable all related buttons&lt;br /&gt;
      jQuery(&lt;br /&gt;
        &amp;quot;.print-selection-border, .print-selection-no-border, .print-selection-toggle&amp;quot;,&lt;br /&gt;
      )&lt;br /&gt;
        .prop(&amp;quot;disabled&amp;quot;, true)&lt;br /&gt;
        .css(&amp;quot;opacity&amp;quot;, &amp;quot;0.5&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // change ONLY clicked button text (native feeling)&lt;br /&gt;
      var originalText = $btn.text();&lt;br /&gt;
      $btn.text(&amp;quot;working…&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      swHandleBatchPrint(borderPref);&lt;br /&gt;
&lt;br /&gt;
      // optional reset (if user comes back)&lt;br /&gt;
      setTimeout(function () {&lt;br /&gt;
        $btn.text(originalText);&lt;br /&gt;
        jQuery(&lt;br /&gt;
          &amp;quot;.print-selection-border, .print-selection-no-border, .print-selection-toggle&amp;quot;,&lt;br /&gt;
        )&lt;br /&gt;
          .prop(&amp;quot;disabled&amp;quot;, false)&lt;br /&gt;
          .css(&amp;quot;opacity&amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;
      }, 2000);&lt;br /&gt;
    },&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  /* ---------- /Softwear PRINT ---------- */&lt;br /&gt;
&lt;br /&gt;
  // Close modal with Close button&lt;br /&gt;
  $(&amp;quot;#close-button&amp;quot;).on(&amp;quot;click&amp;quot;, function () {&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
    closeModal();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Close modal and remove fade out also when clicking outside of card&lt;br /&gt;
  $(document).on(&amp;quot;mousedown&amp;quot;, function (event) {&lt;br /&gt;
    var isOutsideWrapper =&lt;br /&gt;
      !showArticleWrapper.is(event.target) &amp;amp;&amp;amp;&lt;br /&gt;
      showArticleWrapper.has(event.target).length === 0;&lt;br /&gt;
    var isOnCard = $(event.target).closest(&amp;quot;.card, .list-card&amp;quot;).length &amp;gt; 0;&lt;br /&gt;
&lt;br /&gt;
    if (!areFiltersActive) {&lt;br /&gt;
      if (isOutsideWrapper &amp;amp;&amp;amp; !isOnCard) {&lt;br /&gt;
        $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
        showArticleWrapper.css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
        closeModal(); // Use closeModal() for cleanup&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Hover effect for scrolling&lt;br /&gt;
  $(&amp;quot;#show-article-wrapper&amp;quot;).hover(&lt;br /&gt;
    function () {&lt;br /&gt;
      // On hover, enable scrolling on #show-article-wrapper&lt;br /&gt;
      $(this).css(&amp;quot;overflow-y&amp;quot;, &amp;quot;auto&amp;quot;);&lt;br /&gt;
      $(this).css(&amp;quot;overflow-x&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
    },&lt;br /&gt;
    function () {&lt;br /&gt;
      // On hover out, disable scrolling on #show-article-wrapper&lt;br /&gt;
      $(this).css(&amp;quot;overflow-y&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
      $(this).css(&amp;quot;overflow-x&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
    },&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // Format community card, when in the Community Entries page&lt;br /&gt;
  if ($(&amp;quot;.community-card&amp;quot;).length) {&lt;br /&gt;
    formatCommunityCardDescriptions();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function formatCommunityCardDescriptions() {&lt;br /&gt;
    $(&amp;quot;.community-card&amp;quot;).each(function () {&lt;br /&gt;
      // Format paragraphs in community-description&lt;br /&gt;
      var descriptionContainer = $(this).find(&amp;quot;.community-description&amp;quot;);&lt;br /&gt;
      var rawDescription = descriptionContainer.text();&lt;br /&gt;
      var formattedDescription = formatParagraphs(rawDescription);&lt;br /&gt;
      descriptionContainer.html(formattedDescription);&lt;br /&gt;
&lt;br /&gt;
      // Remove empty elements in the entire card&lt;br /&gt;
      $(this)&lt;br /&gt;
        .find(&amp;quot;*&amp;quot;)&lt;br /&gt;
        .each(function () {&lt;br /&gt;
          if ($(this).is(&amp;quot;:empty&amp;quot;) || $(this).html().trim() === &amp;quot;&amp;lt;br&amp;gt;&amp;quot;) {&lt;br /&gt;
            $(this).remove();&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // paragraph-formatting block&lt;br /&gt;
  if (jQuery(&amp;quot;#show-article-wrapper-entry&amp;quot;).length) {&lt;br /&gt;
    function formatParagraphs(text) {&lt;br /&gt;
      // split on newlines, drop empty lines, wrap each in &amp;lt;p&amp;gt;&lt;br /&gt;
      var parts = String(text || &amp;quot;&amp;quot;).split(&amp;quot;\n&amp;quot;);&lt;br /&gt;
      var out = [];&lt;br /&gt;
      for (var i = 0; i &amp;lt; parts.length; i++) {&lt;br /&gt;
        var p = parts[i].replace(/^\s+|\s+$/g, &amp;quot;&amp;quot;);&lt;br /&gt;
        if (p) out.push(&amp;quot;&amp;lt;p&amp;gt;&amp;quot; + p + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
      return out.join(&amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    jQuery(&lt;br /&gt;
      &amp;quot;#show-article .article-description, #show-article .article-reflection&amp;quot;,&lt;br /&gt;
    ).each(function () {&lt;br /&gt;
      var $el = jQuery(this);&lt;br /&gt;
      if ($el.children(&amp;quot;p&amp;quot;).length &amp;gt; 0) return; // already formatted by PageForms&lt;br /&gt;
      var rawText = $el.text();&lt;br /&gt;
      $el.html(formatParagraphs(rawText));&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // SEARCH  ---------------------   SECTION //&lt;br /&gt;
  // Check if div with class &amp;quot;mw-search-results-info&amp;quot; exists&lt;br /&gt;
  if ($(&amp;quot;.mw-search-results-info&amp;quot;).length) {&lt;br /&gt;
    // Select the child &amp;lt;p&amp;gt; element and check its content&lt;br /&gt;
    var $paragraph = $(&amp;quot;.mw-search-results-info &amp;gt; p&amp;quot;);&lt;br /&gt;
    var currentText = $paragraph.text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Check if the current text is not &amp;quot;There were no results matching the query.&amp;quot;&lt;br /&gt;
    if (currentText !== &amp;quot;There were no results matching the query.&amp;quot;) {&lt;br /&gt;
      // Overwrite the content with &amp;quot;Search results&amp;quot;&lt;br /&gt;
      $paragraph.text(&amp;quot;Pages related to your Search&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Object to store encountered titles&lt;br /&gt;
  var encounteredTitles = {};&lt;br /&gt;
&lt;br /&gt;
  // Iterate over each search result&lt;br /&gt;
  $(&amp;quot;.mw-search-result-heading&amp;quot;).each(function () {&lt;br /&gt;
    // Get the title of the current search result&lt;br /&gt;
    var title = $(this).find(&amp;quot;a&amp;quot;).attr(&amp;quot;title&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // Check if the title has already been encountered&lt;br /&gt;
    if (encounteredTitles[title]) {&lt;br /&gt;
      // Hide the duplicate search result&lt;br /&gt;
      $(this).hide();&lt;br /&gt;
    } else {&lt;br /&gt;
      // Mark the title as encountered&lt;br /&gt;
      encounteredTitles[title] = true;&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Remove unwanted white spaces between lines&lt;br /&gt;
  $(&amp;quot;.mw-search-results-container&amp;quot;)&lt;br /&gt;
    .contents()&lt;br /&gt;
    .filter(function () {&lt;br /&gt;
      return this.nodeType === 3; // Filter text nodes&lt;br /&gt;
    })&lt;br /&gt;
    .remove();&lt;br /&gt;
&lt;br /&gt;
  // Edits regarding Search Results&lt;br /&gt;
  // Define the new form HTML as a string&lt;br /&gt;
  var newFormHtml =&lt;br /&gt;
    &#039;&amp;lt;form action=&amp;quot;/index.php&amp;quot; id=&amp;quot;searchform&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;div id=&amp;quot;simpleSearchSpecial&amp;quot; class=&amp;quot;right-inner-addon&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &amp;quot;&amp;lt;span&amp;gt;[ Search ]&amp;lt;/span&amp;gt;&amp;quot; +&lt;br /&gt;
    &#039;&amp;lt;input class=&amp;quot;form-control&amp;quot; name=&amp;quot;search&amp;quot; placeholder=&amp;quot;&amp;quot; title=&amp;quot;Search [alt-shift-f]&amp;quot; accesskey=&amp;quot;f&amp;quot; id=&amp;quot;searchInput&amp;quot; tabindex=&amp;quot;1&amp;quot; autocomplete=&amp;quot;off&amp;quot; type=&amp;quot;search&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;span class=&amp;quot;closing-bracket&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;input value=&amp;quot;Special:Search&amp;quot; name=&amp;quot;title&amp;quot; type=&amp;quot;hidden&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
    &amp;quot;&amp;lt;/form&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  // Replace the div with id=&amp;quot;searchText&amp;quot; with the new form&lt;br /&gt;
  $(&amp;quot;#searchText&amp;quot;).replaceWith(newFormHtml);&lt;br /&gt;
&lt;br /&gt;
  // Target the button based on its complex class structure&lt;br /&gt;
  $(&amp;quot;.oo-ui-actionFieldLayout-button .oo-ui-buttonInputWidget&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
  // Check if #submit button exists and add event listener if it does&lt;br /&gt;
  var submitButton = document.querySelector(&amp;quot;#submit&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  if (submitButton) {&lt;br /&gt;
    // Add click event listener&lt;br /&gt;
    submitButton.addEventListener(&amp;quot;click&amp;quot;, function (event) {&lt;br /&gt;
      event.preventDefault(); // Prevent the default link behavior&lt;br /&gt;
&lt;br /&gt;
      var email = &amp;quot;submit@softwear.directory&amp;quot;;&lt;br /&gt;
      var subject = &amp;quot;new entry to the softwear directory&amp;quot;;&lt;br /&gt;
      var body =&lt;br /&gt;
        &amp;quot;☺ the following content could be interesting for the directory:\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ author / creator ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ title ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ why should it be included? ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ link or pdf ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ your name / contact / social ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      var mailtoLink =&lt;br /&gt;
        &amp;quot;mailto:&amp;quot; +&lt;br /&gt;
        encodeURIComponent(email) +&lt;br /&gt;
        &amp;quot;?subject=&amp;quot; +&lt;br /&gt;
        encodeURIComponent(subject) +&lt;br /&gt;
        &amp;quot;&amp;amp;body=&amp;quot; +&lt;br /&gt;
        encodeURIComponent(body).replace(/%20/g, &amp;quot; &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      window.location.href = mailtoLink;&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Tooltip for &amp;quot;wander elsewhere...&amp;quot; on .card.event&lt;br /&gt;
  var tooltip = $(&lt;br /&gt;
    &#039;&amp;lt;div class=&amp;quot;tooltip-popup&amp;quot;&amp;gt;wander elsewhere...&amp;lt;/div&amp;gt;&#039;,&lt;br /&gt;
  ).appendTo(&amp;quot;body&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mouseenter&amp;quot;, function () {&lt;br /&gt;
    tooltip.css(&amp;quot;opacity&amp;quot;, 1);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mousemove&amp;quot;, function (e) {&lt;br /&gt;
    var offsetX = 10; // right of cursor&lt;br /&gt;
    var offsetY = -30; // above cursor&lt;br /&gt;
    tooltip.css({&lt;br /&gt;
      left: e.clientX + offsetX + &amp;quot;px&amp;quot;,&lt;br /&gt;
      top: e.clientY + offsetY + &amp;quot;px&amp;quot;,&lt;br /&gt;
    });&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mouseleave&amp;quot;, function () {&lt;br /&gt;
    tooltip.css(&amp;quot;opacity&amp;quot;, 0);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  mw.loader.using(&amp;quot;mediawiki.api&amp;quot;, function () {&lt;br /&gt;
    // Only run on form edit page&lt;br /&gt;
    if (mw.config.get(&amp;quot;wgCanonicalSpecialPageName&amp;quot;) === &amp;quot;FormEdit&amp;quot;) {&lt;br /&gt;
      new mw.Api()&lt;br /&gt;
        .post({&lt;br /&gt;
          action: &amp;quot;purge&amp;quot;,&lt;br /&gt;
          titles: &amp;quot;Main&amp;quot;,&lt;br /&gt;
        })&lt;br /&gt;
        .fail(function (err) {&lt;br /&gt;
          // Optional: leave a minimal fallback error log&lt;br /&gt;
          console.warn(&amp;quot;Main page purge failed&amp;quot;, err);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  updatePrintSelectionUI();&lt;br /&gt;
  hidePrintSelectionOptions();&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.js&amp;diff=5361</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.js&amp;diff=5361"/>
		<updated>2026-04-21T14:05:37Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;$(document).ready(function () {&lt;br /&gt;
  // Global variables&lt;br /&gt;
  var cards = $(&amp;quot;.card&amp;quot;);&lt;br /&gt;
  var showArticleWrapper = $(&amp;quot;#show-article-wrapper&amp;quot;);&lt;br /&gt;
  var areFiltersActive = false;&lt;br /&gt;
&lt;br /&gt;
  // Make header-box in Home clickable&lt;br /&gt;
  $(&amp;quot;.head-box&amp;quot;).click(function () {&lt;br /&gt;
    window.location.href = &amp;quot;/Main_Page&amp;quot;; // Redirects to the home page&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Loop through each card to format related articles&lt;br /&gt;
  cards.each(function () {&lt;br /&gt;
    // Check if the card has related articles&lt;br /&gt;
    var relatedArticles = $(this).find(&amp;quot;.related-articles&amp;quot;);&lt;br /&gt;
    if (relatedArticles.length &amp;gt; 0) {&lt;br /&gt;
      // Get all the related article elements&lt;br /&gt;
      var relatedArticleElements = relatedArticles.find(&amp;quot;.related-article&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Create an array to store unique related articles&lt;br /&gt;
      var uniqueArticles = [];&lt;br /&gt;
&lt;br /&gt;
      // Loop through each related article element&lt;br /&gt;
      relatedArticleElements.each(function () {&lt;br /&gt;
        // Remove &amp;lt;p&amp;gt; tags from the article&lt;br /&gt;
        $(this).find(&amp;quot;p&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
        // Convert the article HTML to a string&lt;br /&gt;
        var articleHTML = $(this)[0].outerHTML;&lt;br /&gt;
&lt;br /&gt;
        // Check if the article HTML already exists in the uniqueArticles array&lt;br /&gt;
        if ($.inArray(articleHTML, uniqueArticles) === -1) {&lt;br /&gt;
          // If it doesn&#039;t exist, add it to the uniqueArticles array&lt;br /&gt;
          uniqueArticles.push(articleHTML);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // Clear the content of the related articles container&lt;br /&gt;
      relatedArticles.empty();&lt;br /&gt;
&lt;br /&gt;
      // Append the unique related articles back to the container&lt;br /&gt;
      relatedArticles.append(uniqueArticles.join(&amp;quot;&amp;quot;));&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Utility Functions&lt;br /&gt;
  function sortChronologically() {&lt;br /&gt;
    var cards = $(&amp;quot;.list-container .card&amp;quot;).get();&lt;br /&gt;
&lt;br /&gt;
    cards.sort(function (a, b) {&lt;br /&gt;
      var numberA = parseInt(&lt;br /&gt;
        $(a).find(&amp;quot;.entry-number&amp;quot;).text().replace(/\[|\]/g, &amp;quot;&amp;quot;),&lt;br /&gt;
        10&lt;br /&gt;
      );&lt;br /&gt;
      var numberB = parseInt(&lt;br /&gt;
        $(b).find(&amp;quot;.entry-number&amp;quot;).text().replace(/\[|\]/g, &amp;quot;&amp;quot;),&lt;br /&gt;
        10&lt;br /&gt;
      );&lt;br /&gt;
      return numberB - numberA; // Descending order&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(&amp;quot;.list-container&amp;quot;).append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function randomizeCards(selector) {&lt;br /&gt;
    var cards = $(selector).get();&lt;br /&gt;
&lt;br /&gt;
    var i = cards.length,&lt;br /&gt;
      j,&lt;br /&gt;
      temp;&lt;br /&gt;
    while (--i &amp;gt; 0) {&lt;br /&gt;
      j = Math.floor(Math.random() * (i + 1));&lt;br /&gt;
      temp = cards[i];&lt;br /&gt;
      cards[i] = cards[j];&lt;br /&gt;
      cards[j] = temp;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(selector).parent().append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function sortAlphabetically(selector) {&lt;br /&gt;
    var cards = $(selector).get();&lt;br /&gt;
&lt;br /&gt;
    cards.sort(function (a, b) {&lt;br /&gt;
      var titleA = $(a).find(&amp;quot;.title&amp;quot;).text().toUpperCase();&lt;br /&gt;
      var titleB = $(b).find(&amp;quot;.title&amp;quot;).text().toUpperCase();&lt;br /&gt;
      return titleA &amp;lt; titleB ? -1 : titleA &amp;gt; titleB ? 1 : 0;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(selector).parent().append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateViews() {&lt;br /&gt;
    // Handle cards in the list view&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list div.list-container div.card:not(.event)&amp;quot;).each(&lt;br /&gt;
      function () {&lt;br /&gt;
        if (!$(this).closest(&amp;quot;.home-chronicle-block&amp;quot;).length) {&lt;br /&gt;
          var title = $(this).find(&amp;quot;.title&amp;quot;).detach();&lt;br /&gt;
          var images = $(this).find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
&lt;br /&gt;
          // Remove existing .title-images if it exists&lt;br /&gt;
          $(this).find(&amp;quot;.title-images&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
          var titleImagesContainer = $(&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;title-images&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
          ).append(images, title);&lt;br /&gt;
          $(this).find(&amp;quot;.people&amp;quot;).after(titleImagesContainer);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Handle cards in the block view&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container div.card:not(.event)&amp;quot;).each(&lt;br /&gt;
      function () {&lt;br /&gt;
        // Remove .title-images container if it exists, re-attach .title and .images to their original places&lt;br /&gt;
        var titleImagesContainer = $(this).find(&amp;quot;.title-images&amp;quot;);&lt;br /&gt;
        if (titleImagesContainer.length) {&lt;br /&gt;
          var title = titleImagesContainer.find(&amp;quot;.title&amp;quot;).detach();&lt;br /&gt;
          var images = titleImagesContainer.find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
          titleImagesContainer.remove();&lt;br /&gt;
&lt;br /&gt;
          $(this).find(&amp;quot;.people&amp;quot;).after(title);&lt;br /&gt;
          $(this).find(&amp;quot;.type&amp;quot;).after(images);&lt;br /&gt;
        } else {&lt;br /&gt;
          // If .title-images doesn&#039;t exist, ensure .images is placed correctly&lt;br /&gt;
          var images = $(this).find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
          $(this).find(&amp;quot;.type&amp;quot;).after(images);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function processEventCards() {&lt;br /&gt;
    $(&amp;quot;.card.event&amp;quot;).each(function () {&lt;br /&gt;
      var $card = $(this);&lt;br /&gt;
      var existingContainer = $card.find(&amp;quot;.container-people-date&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Create container if missing&lt;br /&gt;
      if (existingContainer.length === 0) {&lt;br /&gt;
        existingContainer = $(&#039;&amp;lt;div class=&amp;quot;container-people-date&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
        $card.append(existingContainer); // temp placement&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // Detach people and date&lt;br /&gt;
      var people = $card.find(&amp;quot;.people&amp;quot;).detach();&lt;br /&gt;
      var date = $card.find(&amp;quot;.date&amp;quot;).detach();&lt;br /&gt;
&lt;br /&gt;
      // BLOCK VIEW (gallery)&lt;br /&gt;
      if ($card.closest(&amp;quot;.home-chronicle-block&amp;quot;).length) {&lt;br /&gt;
        existingContainer.append(people).append(date);&lt;br /&gt;
&lt;br /&gt;
        // Place container after title&lt;br /&gt;
        if (!existingContainer.is($card.find(&amp;quot;.title&amp;quot;).next())) {&lt;br /&gt;
          $card.find(&amp;quot;.title&amp;quot;).after(existingContainer);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // LIST VIEW&lt;br /&gt;
      } else if ($card.closest(&amp;quot;.home-chronicle-list&amp;quot;).length) {&lt;br /&gt;
        // Only append .people into container&lt;br /&gt;
        existingContainer.empty().append(people);&lt;br /&gt;
&lt;br /&gt;
        // Place container before title&lt;br /&gt;
        $card.find(&amp;quot;.title&amp;quot;).before(existingContainer);&lt;br /&gt;
&lt;br /&gt;
        // Place date after title&lt;br /&gt;
        $card.find(&amp;quot;.title&amp;quot;).after(date);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if ($(&amp;quot;#home&amp;quot;).length &amp;gt; 0) {&lt;br /&gt;
    // This code will only run only on the homepage.&lt;br /&gt;
    $(&amp;quot;.home-block-view&amp;quot;).show();&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block-button, .home-block-view-button&amp;quot;).addClass(&lt;br /&gt;
      &amp;quot;active-view-button&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Initially hide list view sorting buttons and set the default sorted view for block&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
    ).hide();&lt;br /&gt;
    sortChronologically(); // Sort the block view chronologically by default&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-list-view-button&amp;quot;).click(function () {&lt;br /&gt;
      $(&amp;quot;.home-list-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      // Switching view classes&lt;br /&gt;
      $(&amp;quot;.home-block-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-block-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-list-view&amp;quot;);&lt;br /&gt;
      // Additional class switch&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-block&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-list&amp;quot;);&lt;br /&gt;
      // Toggling visibility of buttons&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
&lt;br /&gt;
      // Remove active class from block view button and add to list view button&lt;br /&gt;
      $(&amp;quot;.home-block-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.home-chronicle-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-block-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;Block view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-sorting-buttons&amp;quot;).hide(); // Hide list sorting buttons&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-list-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-block-view&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-list&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-block&amp;quot;);&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-list-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-block-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.home-chronicle-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.home-random-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // BLOCK VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-random-block-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-alphabetical-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // LIST VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-random-list-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-alphabetical-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
  } else {&lt;br /&gt;
    console.log(&amp;quot;NOT HOMEPAGE&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.home-list-view&amp;quot;).show();&lt;br /&gt;
    $(&amp;quot;.chronicle-list-button, .list-view-button&amp;quot;).addClass(&lt;br /&gt;
      &amp;quot;active-view-button&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Initialization and Default Settings&lt;br /&gt;
    // Initially hide block view sorting buttons and set the default sorted view for list&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
    ).hide();&lt;br /&gt;
    sortChronologically(); // Sort the block view chronologically by default&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.list-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;List view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.block-sorting-buttons&amp;quot;).hide();&lt;br /&gt;
      // Switching view classes&lt;br /&gt;
      $(&amp;quot;.home-block-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-block-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-list-view&amp;quot;);&lt;br /&gt;
      // Additional class switch&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-block&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-list&amp;quot;);&lt;br /&gt;
      // Toggling visibility of buttons&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-list-button, .random-list-button, .alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
&lt;br /&gt;
      // Remove active class from block view button and add to list view button&lt;br /&gt;
      $(&amp;quot;.block-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.chronicle-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.random-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.block-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;Block view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-sorting-buttons&amp;quot;).hide(); // Hide list sorting buttons&lt;br /&gt;
      $(&amp;quot;.block-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-list-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-block-view&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-list&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-block&amp;quot;);&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-list-button, .random-list-button, .alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.list-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.block-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.chronicle-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.random-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // BLOCK VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.chronicle-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.random-block-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.alphabetical-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // LIST VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.chronicle-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.random-list-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.alphabetical-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // FILTERS  ---------------------   SECTION //&lt;br /&gt;
  // General Filters Toggle Button&lt;br /&gt;
  $(&amp;quot;.general-toggle&amp;quot;).click(function () {&lt;br /&gt;
    var filtersDiv = $(&amp;quot;#filters&amp;quot;);&lt;br /&gt;
    var resetButton = $(&amp;quot;.reset-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    filtersDiv.toggleClass(&amp;quot;is-visible&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (filtersDiv.hasClass(&amp;quot;is-visible&amp;quot;)) {&lt;br /&gt;
      filtersDiv.css(&amp;quot;display&amp;quot;, &amp;quot;grid&amp;quot;).hide().slideDown(100);&lt;br /&gt;
      $(this).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
      // Attach click handler to document&lt;br /&gt;
      $(document).on(&amp;quot;mousedown.hideFilters&amp;quot;, function (event) {&lt;br /&gt;
        var isOutsideFilters =&lt;br /&gt;
          !filtersDiv.is(event.target) &amp;amp;&amp;amp;&lt;br /&gt;
          filtersDiv.has(event.target).length === 0;&lt;br /&gt;
        var isOnToggle = $(event.target).closest(&amp;quot;.general-toggle&amp;quot;).length &amp;gt; 0;&lt;br /&gt;
&lt;br /&gt;
        if (isOutsideFilters &amp;amp;&amp;amp; !isOnToggle) {&lt;br /&gt;
          filtersDiv.removeClass(&amp;quot;is-visible&amp;quot;).slideUp(100, function () {&lt;br /&gt;
            $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
          });&lt;br /&gt;
          $(&amp;quot;.general-toggle&amp;quot;).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
          // Remove the document click handler&lt;br /&gt;
          $(document).off(&amp;quot;mousedown.hideFilters&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
    } else {&lt;br /&gt;
      filtersDiv.slideUp(100, function () {&lt;br /&gt;
        $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
      $(this).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
      // Remove the document click handler&lt;br /&gt;
      $(document).off(&amp;quot;mousedown.hideFilters&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Specific Toggle for Filter Sections like TYPE, ENTITY, etc.&lt;br /&gt;
  $(&amp;quot;.open-filter&amp;quot;).click(function (event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    var filterType = $(this).closest(&amp;quot;.filter&amp;quot;).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;; // Determine which card type is present&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;#values-&amp;quot; + filterType).toggle();&lt;br /&gt;
&lt;br /&gt;
    if ($(&amp;quot;#values-&amp;quot; + filterType).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(this).addClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    } else {&lt;br /&gt;
      $(this).removeClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Pass the determined card selector to the function&lt;br /&gt;
    updateLastVisibleCard(cardSelector);&lt;br /&gt;
    updateWidthBlockView(cardSelector);&lt;br /&gt;
    processEventCards(cardSelector);&lt;br /&gt;
    updateViews(cardSelector);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function filterCards() {&lt;br /&gt;
    var displayCountsHtml = &amp;quot;&amp;quot;;&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;; // Determine which card type is present&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.filter .values a[title]&amp;quot;).each(function () {&lt;br /&gt;
      var anchor = $(this);&lt;br /&gt;
      var filterValue = anchor.attr(&amp;quot;title&amp;quot;).toLowerCase();&lt;br /&gt;
      var count = 0;&lt;br /&gt;
&lt;br /&gt;
      if (anchor.find(&amp;quot;button&amp;quot;).hasClass(&amp;quot;active&amp;quot;)) {&lt;br /&gt;
        $(cardSelector).each(function () {&lt;br /&gt;
          var card = $(this);&lt;br /&gt;
          $(&amp;quot;.filter&amp;quot;).each(function () {&lt;br /&gt;
            var filterType = $(this).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
            var cardValue = card&lt;br /&gt;
              .find(&amp;quot;.&amp;quot; + filterType)&lt;br /&gt;
              .text()&lt;br /&gt;
              .toLowerCase();&lt;br /&gt;
            if (cardValue.indexOf(filterValue) !== -1) {&lt;br /&gt;
              count++;&lt;br /&gt;
            }&lt;br /&gt;
          });&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        displayCountsHtml +=&lt;br /&gt;
          &amp;quot;&amp;lt;span&amp;gt;[&amp;quot; + count + &amp;quot;] &amp;quot; + filterValue + &amp;quot;&amp;lt;/span&amp;gt; &amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    if (displayCountsHtml) {&lt;br /&gt;
      $(&amp;quot;.count-filtered-cards&amp;quot;).html(displayCountsHtml).show();&lt;br /&gt;
    } else {&lt;br /&gt;
      $(&amp;quot;.count-filtered-cards&amp;quot;).hide();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Apply filtering and pass the determined card selector to the function&lt;br /&gt;
    applyFiltering(cardSelector);&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard(cardSelector);&lt;br /&gt;
    updateWidthBlockView(cardSelector);&lt;br /&gt;
    processEventCards(cardSelector);&lt;br /&gt;
    updateViews(cardSelector);&lt;br /&gt;
    updatePrintSelectionUI();&lt;br /&gt;
    hidePrintSelectionOptions();&lt;br /&gt;
&lt;br /&gt;
    console.log(&amp;quot;Filtering process complete, updated views and borders&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function applyFiltering() {&lt;br /&gt;
    // Determine which card selector to use based on the elements present in the DOM&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // Apply the logic to the determined card type&lt;br /&gt;
    $(cardSelector)&lt;br /&gt;
      .show()&lt;br /&gt;
      .each(function () {&lt;br /&gt;
        var card = $(this);&lt;br /&gt;
        var hideCard = false;&lt;br /&gt;
&lt;br /&gt;
        $(&amp;quot;.filter&amp;quot;).each(function () {&lt;br /&gt;
          if (hideCard) return;&lt;br /&gt;
&lt;br /&gt;
          var filterType = $(this).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
          var activeFilters = $(this)&lt;br /&gt;
            .find(&amp;quot;.values a[title] button.active&amp;quot;)&lt;br /&gt;
            .map(function () {&lt;br /&gt;
              return $(this).parent(&amp;quot;a&amp;quot;).attr(&amp;quot;title&amp;quot;).toLowerCase();&lt;br /&gt;
            })&lt;br /&gt;
            .get();&lt;br /&gt;
&lt;br /&gt;
          if (activeFilters.length &amp;gt; 0) {&lt;br /&gt;
            var cardValue = card&lt;br /&gt;
              .find(&amp;quot;.&amp;quot; + filterType)&lt;br /&gt;
              .text()&lt;br /&gt;
              .toLowerCase();&lt;br /&gt;
            var matchesFilter = activeFilters.some(function (filterValue) {&lt;br /&gt;
              return cardValue.indexOf(filterValue) !== -1;&lt;br /&gt;
            });&lt;br /&gt;
            if (!matchesFilter) hideCard = true;&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        if (hideCard) card.hide();&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateLastVisibleCard() {&lt;br /&gt;
    // Target only the list view container for updating the last visible card&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list div.list-container div.card&amp;quot;).removeClass(&lt;br /&gt;
      &amp;quot;last-visible&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Find the last visible card within the list view and add the class&lt;br /&gt;
    var lastVisibleCard = $(&lt;br /&gt;
      &amp;quot;.home-chronicle-list div.list-container div.card:visible:last&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    lastVisibleCard.addClass(&amp;quot;last-visible&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateWidthBlockView() {&lt;br /&gt;
    // Target only the block view container for updating the with of card&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container&amp;quot;).css(&amp;quot;width&amp;quot;, &amp;quot;100%&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container div.card&amp;quot;).css(&lt;br /&gt;
      &amp;quot;width&amp;quot;,&lt;br /&gt;
      &amp;quot;calc(20% - 0px)&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.home-chronicle-block div.list-container div.card:nth-child(5n + 1)&amp;quot;&lt;br /&gt;
    ).css(&amp;quot;width&amp;quot;, &amp;quot;calc(20% + 4px)&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Reset function to remove active filters&lt;br /&gt;
  $(&amp;quot;.reset-filter&amp;quot;).click(function (event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;#filters .values button&amp;quot;).removeClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.open-filter&amp;quot;).removeClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.count-filtered-cards&amp;quot;).text(&amp;quot;&amp;quot;).hide();&lt;br /&gt;
&lt;br /&gt;
    filterCards();&lt;br /&gt;
    hidePrintSelectionOptions();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;#filters .values button&amp;quot;).click(function () {&lt;br /&gt;
    $(this).toggleClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    filterCards();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Hide filters when window is scrolled&lt;br /&gt;
  $(window).on(&amp;quot;scroll&amp;quot;, function () {&lt;br /&gt;
    var filtersDiv = $(&amp;quot;#filters&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (filtersDiv.hasClass(&amp;quot;is-visible&amp;quot;)) {&lt;br /&gt;
      filtersDiv.removeClass(&amp;quot;is-visible&amp;quot;).slideUp(100, function () {&lt;br /&gt;
        $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
        // The filter reset code has been removed to keep the filters active&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;quot;.general-toggle&amp;quot;).text(&amp;quot;[FILTER]&amp;quot;); // Update the toggle button text&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // MODAL ARTICLE  ---------------------   SECTION //&lt;br /&gt;
  // Format paragraphs&lt;br /&gt;
  function formatParagraphs(text) {&lt;br /&gt;
    var paragraphs = text.split(&amp;quot;\n&amp;quot;).filter(function (p) {&lt;br /&gt;
      return p.trim() !== &amp;quot;&amp;quot;;&lt;br /&gt;
    });&lt;br /&gt;
    return paragraphs&lt;br /&gt;
      .map(function (p) {&lt;br /&gt;
        return &amp;quot;&amp;lt;p&amp;gt;&amp;quot; + p.trim() + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
      })&lt;br /&gt;
      .join(&amp;quot;&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  var images = []; // Initialize an empty array to store the images&lt;br /&gt;
  // Find all image containers within the article content and extract the necessary information&lt;br /&gt;
  $(&amp;quot;.article-images .image-container&amp;quot;).each(function () {&lt;br /&gt;
    var img = $(this).find(&amp;quot;img&amp;quot;);&lt;br /&gt;
    var captionDiv = $(this).find(&#039;div[class^=&amp;quot;caption-image&amp;quot;]&#039;);&lt;br /&gt;
    var image = {&lt;br /&gt;
      src: img.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
      alt: img.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
      caption: captionDiv.text(),&lt;br /&gt;
      captionClass: captionDiv.attr(&amp;quot;class&amp;quot;),&lt;br /&gt;
    };&lt;br /&gt;
    images.push(image); // Add the image object to the images array&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  if (images.length &amp;gt; 0) {&lt;br /&gt;
    setupImageToggle(images); // Call the setupImageToggle function with the images array&lt;br /&gt;
    updateImageLabel(1, images.length); // Set the label for the first image immediately&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function setupImageToggle(images) {&lt;br /&gt;
    var currentIndex = 0;&lt;br /&gt;
    var enableNavigation = images.length &amp;gt; 1; // Enable navigation only if there is more than one image&lt;br /&gt;
&lt;br /&gt;
    function showImage(index) {&lt;br /&gt;
      currentIndex = index;&lt;br /&gt;
      var image = images[currentIndex];&lt;br /&gt;
      updateImageLabel(currentIndex + 1, images.length);&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;)&lt;br /&gt;
        .find(&amp;quot;.article-images&amp;quot;)&lt;br /&gt;
        .html(&lt;br /&gt;
          getImageHtml(image, currentIndex, images.length, enableNavigation)&lt;br /&gt;
        );&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Attach click handlers only if navigation is enabled&lt;br /&gt;
    if (enableNavigation) {&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.next-arrow&amp;quot;, function () {&lt;br /&gt;
        showImage((currentIndex + 1) % images.length);&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.prev-arrow&amp;quot;, function () {&lt;br /&gt;
        showImage((currentIndex - 1 + images.length) % images.length);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Display the first image&lt;br /&gt;
    showImage(currentIndex);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function getImageHtml(image, currentIndex, totalImages, enableNavigation) {&lt;br /&gt;
    var imageLabel = currentIndex + 1 + &amp;quot;/&amp;quot; + totalImages + &amp;quot; IMAGES&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // Render navigation arrows based on the enableNavigation flag&lt;br /&gt;
    var navigationHtml = enableNavigation&lt;br /&gt;
      ? &#039;&amp;lt;div class=&amp;quot;prev-arrow&amp;quot;&amp;gt;&amp;lt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;next-arrow&amp;quot;&amp;gt;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
      : &amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    return (&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;image-navigation&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &#039;&amp;lt;p class=&amp;quot;article-label-image&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      imageLabel +&lt;br /&gt;
      &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;image-container&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;arrows-and-image&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      navigationHtml +&lt;br /&gt;
      &#039;&amp;lt;img src=&amp;quot;&#039; +&lt;br /&gt;
      image.src +&lt;br /&gt;
      &#039;&amp;quot; alt=&amp;quot;&#039; +&lt;br /&gt;
      image.alt +&lt;br /&gt;
      &#039;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;&#039; +&lt;br /&gt;
      image.captionClass +&lt;br /&gt;
      &#039;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      image.caption +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateImageLabel(currentIndex, totalImages) {&lt;br /&gt;
    var imageLabel = currentIndex + &amp;quot;/&amp;quot; + totalImages + &amp;quot; IMAGES&amp;quot;;&lt;br /&gt;
    $(&amp;quot;#article-content .article-label-image&amp;quot;).text(imageLabel);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.caption-image1&amp;quot;).each(function () {&lt;br /&gt;
    // Split the caption at each &amp;lt;br&amp;gt; tag and wrap each line in a span&lt;br /&gt;
    var htmlContent = $(this).html();&lt;br /&gt;
    var lines = htmlContent.split(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    var wrappedLines = lines.map(function (line) {&lt;br /&gt;
      return &#039;&amp;lt;span class=&amp;quot;caption-line&amp;quot;&amp;gt;&#039; + line + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;;&lt;br /&gt;
    });&lt;br /&gt;
    var newHtml = wrappedLines.join(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    $(this).html(newHtml);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function setShowArticleRotationEffect() {&lt;br /&gt;
    const offset = 20;&lt;br /&gt;
    const showArticle = document.querySelector(&amp;quot;#show-article&amp;quot;);&lt;br /&gt;
    const h = showArticle.clientHeight;&lt;br /&gt;
    const theta = -Math.atan(offset / h);&lt;br /&gt;
    const a = Math.cos(theta);&lt;br /&gt;
    const b = Math.sin(theta);&lt;br /&gt;
    const c = -Math.sin(theta);&lt;br /&gt;
    const d = Math.cos(theta);&lt;br /&gt;
    const showArticleBefore = document.querySelector(&amp;quot;#show-article-before&amp;quot;);&lt;br /&gt;
    const transformValue =&lt;br /&gt;
      &amp;quot;matrix(&amp;quot; + a + &amp;quot;,&amp;quot; + b + &amp;quot;,&amp;quot; + c + &amp;quot;,&amp;quot; + d + &amp;quot;,0,0)&amp;quot;;&lt;br /&gt;
    showArticleBefore.style.transform = transformValue;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function openEvent(element, event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
    event.preventDefault();&lt;br /&gt;
&lt;br /&gt;
    var url = $(element).find(&amp;quot;.link a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
    if (url) {&lt;br /&gt;
      window.open(url, &amp;quot;_blank&amp;quot;).focus();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function openModal(cardElement, event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
    var pageTitle = $(cardElement).data(&amp;quot;page&amp;quot;) || null; // e.g. &amp;quot;090&amp;quot;&lt;br /&gt;
    window.currentEntryTitle = pageTitle;&lt;br /&gt;
&lt;br /&gt;
    var isRelatedArticle = $(cardElement).hasClass(&amp;quot;related-article&amp;quot;);&lt;br /&gt;
    showArticleWrapper.css(&amp;quot;display&amp;quot;, &amp;quot;block&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // Clear existing content in modal&lt;br /&gt;
    $(&amp;quot;#article-title&amp;quot;).empty();&lt;br /&gt;
    $(&amp;quot;#article-content&amp;quot;).empty();&lt;br /&gt;
&lt;br /&gt;
    if (isRelatedArticle) {&lt;br /&gt;
      // Handle card elements (existing logic)&lt;br /&gt;
      var cardImages = [];&lt;br /&gt;
      for (var i = 1; i &amp;lt;= 5; i++) {&lt;br /&gt;
        var imageClass = &amp;quot;.related-article-image&amp;quot; + i;&lt;br /&gt;
        var captionClass = &amp;quot;.related-article-caption-image&amp;quot; + i;&lt;br /&gt;
        var imageElem = $(cardElement).find(imageClass + &amp;quot; img&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (imageElem.length) {&lt;br /&gt;
          var captionText = $(cardElement)&lt;br /&gt;
            .find(imageClass + &amp;quot; &amp;quot; + captionClass)&lt;br /&gt;
            .text();&lt;br /&gt;
          cardImages.push({&lt;br /&gt;
            link: $(cardElement)&lt;br /&gt;
              .find(imageClass + &amp;quot; a&amp;quot;)&lt;br /&gt;
              .attr(&amp;quot;href&amp;quot;),&lt;br /&gt;
            src: imageElem.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
            alt: imageElem.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
            caption: captionText,&lt;br /&gt;
            captionClass: &amp;quot;related-article-caption-image&amp;quot; + i,&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      if (cardImages.length &amp;gt; 1) {&lt;br /&gt;
        setupImageToggle(cardImages);&lt;br /&gt;
      }&lt;br /&gt;
      // Handle related-article elements&lt;br /&gt;
      var entryNumber = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-entry-number&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
      var peopleHtml = $(cardElement).find(&amp;quot;.related-article-people&amp;quot;).html();&lt;br /&gt;
      var title = $(cardElement).find(&amp;quot;.related-article-title&amp;quot;).text();&lt;br /&gt;
      var typeHtml = $(cardElement).find(&amp;quot;.related-article-type&amp;quot;).html();&lt;br /&gt;
      var externalPdfURL = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-pdf a&amp;quot;)&lt;br /&gt;
        .attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var externalLinkURL = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-link a&amp;quot;)&lt;br /&gt;
        .attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var entity = $(cardElement).find(&amp;quot;.related-article-entity&amp;quot;).text();&lt;br /&gt;
      var discipline = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-discipline&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
      var subjectHtml = $(cardElement).find(&amp;quot;.related-article-subject&amp;quot;).html();&lt;br /&gt;
      var description = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-description&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var reflection = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-reflection&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var quote = $(cardElement).find(&amp;quot;.related-article-quote&amp;quot;).text();&lt;br /&gt;
      var modificationDate = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-modification-date&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
&lt;br /&gt;
      // Update modal content for related-article&lt;br /&gt;
      $(&amp;quot;#article-title&amp;quot;).html(&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-entry-number&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          entryNumber +&lt;br /&gt;
          &#039;&amp;lt;/p&amp;gt;&amp;lt;p class=&amp;quot;article-people&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          peopleHtml +&lt;br /&gt;
          &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
      var articleContentHtml = &#039;&amp;lt;div class=&amp;quot;article-title-link&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;p class=&amp;quot;article-title&amp;quot;&amp;gt;&#039; + title + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
      // Create a div that will wrap the links&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;div class=&amp;quot;link-pdf&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
      if (externalPdfURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalPdfURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;pdf-link-icon&amp;quot;&amp;gt;[PDF&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (externalLinkURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalLinkURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;external-link-icon&amp;quot;&amp;gt;[WEB&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // Close the .link-pdf div&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; // Close the container div&lt;br /&gt;
&lt;br /&gt;
      // Append type, entity, discipline, and subject details&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-type&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        typeHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Entity&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        entity +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Discipline&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        discipline +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Subject(s)&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        subjectHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      // Add images if any&lt;br /&gt;
      if (cardImages.length &amp;gt; 0) {&lt;br /&gt;
        var initialImage = cardImages[0]; // Use the first image initially&lt;br /&gt;
        var enableNavigation = cardImages.length &amp;gt; 1; // Enable navigation only if more than one image&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;div class=&amp;quot;article-images&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          getImageHtml(initialImage, 0, cardImages.length, enableNavigation) +&lt;br /&gt;
          &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      // Add non-image content (description, reflection, etc.)&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        (description&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-description&amp;quot;&amp;gt;Description&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-description&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(description) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (reflection&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-reflection&amp;quot;&amp;gt;Reflection&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-reflection&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(reflection) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (quote&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-quote&amp;quot;&amp;gt;Quote&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-quote&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            quote +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-label-modification-date&amp;quot;&amp;gt;Added on&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-modification-date&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        modificationDate +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).html(articleContentHtml);&lt;br /&gt;
    } else {&lt;br /&gt;
      // Handle card elements (existing logic)&lt;br /&gt;
      var cardImages = [];&lt;br /&gt;
      for (var i = 1; i &amp;lt;= 5; i++) {&lt;br /&gt;
        var imageClass = &amp;quot;.image&amp;quot; + i;&lt;br /&gt;
        var captionClass = &amp;quot;.caption-image&amp;quot; + i;&lt;br /&gt;
        var imageElem = $(cardElement).find(imageClass + &amp;quot; img&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (imageElem.length) {&lt;br /&gt;
          var captionText = $(cardElement)&lt;br /&gt;
            .find(imageClass + &amp;quot; &amp;quot; + captionClass)&lt;br /&gt;
            .text();&lt;br /&gt;
          cardImages.push({&lt;br /&gt;
            link: $(cardElement)&lt;br /&gt;
              .find(imageClass + &amp;quot; a&amp;quot;)&lt;br /&gt;
              .attr(&amp;quot;href&amp;quot;),&lt;br /&gt;
            src: imageElem.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
            alt: imageElem.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
            caption: captionText,&lt;br /&gt;
            captionClass: &amp;quot;caption-image&amp;quot; + i,&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      if (cardImages.length &amp;gt; 1) {&lt;br /&gt;
        setupImageToggle(cardImages);&lt;br /&gt;
      }&lt;br /&gt;
      var entryNumber = $(cardElement).find(&amp;quot;.entry-number&amp;quot;).text();&lt;br /&gt;
      var title = $(cardElement).find(&amp;quot;.title&amp;quot;).text();&lt;br /&gt;
      var peopleHtml = $(cardElement).find(&amp;quot;.people&amp;quot;).html();&lt;br /&gt;
      var typeHtml = $(cardElement).find(&amp;quot;.type&amp;quot;).html();&lt;br /&gt;
      var externalPdfURL = $(cardElement).find(&amp;quot;.pdf a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var externalLinkURL = $(cardElement).find(&amp;quot;.link a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var entity = $(cardElement).find(&amp;quot;.entity&amp;quot;).text();&lt;br /&gt;
      var discipline = $(cardElement).find(&amp;quot;.discipline&amp;quot;).text();&lt;br /&gt;
      var subjectHtml = $(cardElement).find(&amp;quot;.subject&amp;quot;).html();&lt;br /&gt;
      var description = $(cardElement).find(&amp;quot;.description&amp;quot;).html();&lt;br /&gt;
      var reflection = $(cardElement).find(&amp;quot;.reflection&amp;quot;).html();&lt;br /&gt;
      var quote = $(cardElement).find(&amp;quot;.quote&amp;quot;).text();&lt;br /&gt;
      var externalReferenceHtml = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.external-reference&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var modificationDate = $(cardElement).find(&amp;quot;.modification-date&amp;quot;).text();&lt;br /&gt;
      var relatedArticlesHtml = $(cardElement).find(&amp;quot;.related-articles&amp;quot;).html();&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-title&amp;quot;).html(&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-entry-number&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          entryNumber +&lt;br /&gt;
          &#039;&amp;lt;/p&amp;gt;&amp;lt;p class=&amp;quot;article-people&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          peopleHtml +&lt;br /&gt;
          &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
&lt;br /&gt;
      var articleContentHtml = &#039;&amp;lt;div class=&amp;quot;article-title-link&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;p class=&amp;quot;article-title&amp;quot;&amp;gt;&#039; + title + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      // Create a div that will wrap the links&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;div class=&amp;quot;link-pdf&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      if (externalPdfURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalPdfURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;pdf-link-icon&amp;quot;&amp;gt;[PDF&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (externalLinkURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalLinkURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;external-link-icon&amp;quot;&amp;gt;[WEB&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      // Close the .link-pdf div&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; // Close the new div&lt;br /&gt;
&lt;br /&gt;
      // Append type, entity, discipline, and subject details&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-type&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        typeHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Entity&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        entity +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Discipline&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        discipline +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Subject(s)&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        subjectHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      // Add images if any&lt;br /&gt;
      if (cardImages.length &amp;gt; 0) {&lt;br /&gt;
        var initialImage = cardImages[0]; // Use the first image initially&lt;br /&gt;
        var enableNavigation = cardImages.length &amp;gt; 1; // Enable navigation only if more than one image&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;div class=&amp;quot;article-images&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          getImageHtml(initialImage, 0, cardImages.length, enableNavigation) +&lt;br /&gt;
          &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      // Add non-image content (description, reflection, etc.)&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        (description&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-description&amp;quot;&amp;gt;Description&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-description&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(description) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (reflection&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-reflection&amp;quot;&amp;gt;Reflection&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-reflection&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(reflection) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (externalReferenceHtml&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-external-reference&amp;quot;&amp;gt;References&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-external-reference&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            externalReferenceHtml +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (quote&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-quote&amp;quot;&amp;gt;Quote&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-quote&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            quote +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-label-modification-date&amp;quot;&amp;gt;Added on&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-modification-date&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        modificationDate +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).html(articleContentHtml);&lt;br /&gt;
      $(&amp;quot;#related-articles&amp;quot;).html(relatedArticlesHtml);&lt;br /&gt;
&lt;br /&gt;
      if (relatedArticlesHtml &amp;amp;&amp;amp; relatedArticlesHtml.trim().length &amp;gt; 0) {&lt;br /&gt;
        $(&amp;quot;#related-articles&amp;quot;)&lt;br /&gt;
          .html(&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;related-articles-label&amp;quot;&amp;gt;Related Articles&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;related-articles-container&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
              relatedArticlesHtml +&lt;br /&gt;
              &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          )&lt;br /&gt;
          .show();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Check which view is active and set the width accordingly&lt;br /&gt;
    if ($(&amp;quot;.home-chronicle-list&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).data(&amp;quot;originalWidth&amp;quot;, currentWidth); // Store the original width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(60% - 2px)&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // Modify the .type elements within .home-chronicle-list&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list .type&amp;quot;).each(function () {&lt;br /&gt;
        var currentLeft = $(this).css(&amp;quot;left&amp;quot;); // Get the current left value&lt;br /&gt;
        $(this).data(&amp;quot;originalLeft&amp;quot;, currentLeft); // Store the original left value&lt;br /&gt;
        $(this).css(&amp;quot;left&amp;quot;, &amp;quot;85%&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
    } else if ($(&amp;quot;.home-chronicle-block&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block div.list-container&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(60% - 0px)&amp;quot;); // Set the new width as 30% of the current width&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block div.list-container div.card&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(33.333% - 0px)&amp;quot;); // Set the new width as 30% of the current width&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Apply the fade-out effect to both #list and #list-list elements&lt;br /&gt;
    $(&amp;quot;.list-container&amp;quot;).addClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // closeModal function&lt;br /&gt;
  function closeModal() {&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
    if ($(&amp;quot;.home-chronicle-list&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;).css(&amp;quot;width&amp;quot;, &amp;quot;100%&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list div.list-container div.card div.type&amp;quot;).css(&lt;br /&gt;
        &amp;quot;left&amp;quot;,&lt;br /&gt;
        &amp;quot;90%&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
    } else if ($(&amp;quot;.home-chronicle-block&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
    }&lt;br /&gt;
    showArticleWrapper.hide();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card&amp;quot;).on(&amp;quot;click&amp;quot;, function (event) {&lt;br /&gt;
    // Check if the click event is originating from a link within .people or .type, or any other specific area&lt;br /&gt;
    if ($(event.target).closest(&amp;quot;.people a, .type a&amp;quot;).length) {&lt;br /&gt;
      // The click is inside a link; let the default behavior proceed without opening the modal&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Prevent further event handling if the card has the &#039;event&#039; class&lt;br /&gt;
    if ($(this).hasClass(&amp;quot;event&amp;quot;)) {&lt;br /&gt;
      event.stopImmediatePropagation();&lt;br /&gt;
      openEvent(this, event);&lt;br /&gt;
      $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
      closeModal();&lt;br /&gt;
    } else {&lt;br /&gt;
      // Handle cards without the &#039;event&#039; class&lt;br /&gt;
      openModal(this, event);&lt;br /&gt;
      setShowArticleRotationEffect();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;#show-article-wrapper&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.related-article&amp;quot;, function (event) {&lt;br /&gt;
    openModal(this, event); // Call openModal when a related-article is clicked&lt;br /&gt;
    setShowArticleRotationEffect();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  /* ---------- Softwear PRINT ---------- */&lt;br /&gt;
&lt;br /&gt;
  /* helpers */&lt;br /&gt;
  function swPrintPreloadFont() {&lt;br /&gt;
    var link = document.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    link.rel = &amp;quot;preload&amp;quot;;&lt;br /&gt;
    link.as = &amp;quot;font&amp;quot;;&lt;br /&gt;
    link.type = &amp;quot;font/woff2&amp;quot;;&lt;br /&gt;
    link.href = &amp;quot;/fonts/HALColant-TextRegular.woff2?v=20250820&amp;quot;;&lt;br /&gt;
    link.crossOrigin = &amp;quot;anonymous&amp;quot;;&lt;br /&gt;
    document.head.appendChild(link);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swPrintCacheBust(url) {&lt;br /&gt;
    return url + (url.indexOf(&amp;quot;?&amp;quot;) &amp;gt; -1 ? &amp;quot;&amp;amp;&amp;quot; : &amp;quot;?&amp;quot;) + &amp;quot;_=&amp;quot; + Date.now();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swEnsurePrintChooser() {&lt;br /&gt;
    var $chooser = jQuery(&amp;quot;#print-chooser&amp;quot;);&lt;br /&gt;
    if ($chooser.length) return $chooser;&lt;br /&gt;
&lt;br /&gt;
    $chooser = jQuery(&lt;br /&gt;
      &#039;&amp;lt;div id=&amp;quot;print-chooser&amp;quot; class=&amp;quot;print-chooser&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;a href=&amp;quot;#&amp;quot; id=&amp;quot;print-with-border&amp;quot; class=&amp;quot;print-choice&amp;quot;&amp;gt;show border&amp;lt;/a&amp;gt; &#039; +&lt;br /&gt;
        &#039;&amp;lt;a href=&amp;quot;#&amp;quot; id=&amp;quot;print-no-border&amp;quot; class=&amp;quot;print-choice&amp;quot;&amp;gt;hide border&amp;lt;/a&amp;gt;&#039; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    jQuery(&amp;quot;#print-button&amp;quot;).after($chooser);&lt;br /&gt;
&lt;br /&gt;
    // Bind once on the chooser to catch nested elements&lt;br /&gt;
    if (!$chooser.data(&amp;quot;swBound&amp;quot;)) {&lt;br /&gt;
      function chooserFire(ev, where) {&lt;br /&gt;
        ev = ev || window.event;&lt;br /&gt;
        var t = ev &amp;amp;&amp;amp; (ev.target || ev.srcElement);&lt;br /&gt;
        var a = t &amp;amp;&amp;amp; t.closest ? t.closest(&amp;quot;a[id]&amp;quot;) : null;&lt;br /&gt;
        if (!a) return;&lt;br /&gt;
        var id = a.getAttribute(&amp;quot;id&amp;quot;);&lt;br /&gt;
        if (id !== &amp;quot;print-with-border&amp;quot; &amp;amp;&amp;amp; id !== &amp;quot;print-no-border&amp;quot;) return;&lt;br /&gt;
        if (ev.preventDefault) ev.preventDefault();&lt;br /&gt;
        if (ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
        if (ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
        swHandlePrintChoice(id, (window.jQuery &amp;amp;&amp;amp; jQuery(a)) || null);&lt;br /&gt;
        return false;&lt;br /&gt;
      }&lt;br /&gt;
      $chooser.on(&amp;quot;pointerdown&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;touchstart&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;mousedown&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;click&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.data(&amp;quot;swBound&amp;quot;, true);&lt;br /&gt;
    }&lt;br /&gt;
    return $chooser;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swHidePrintUI() {&lt;br /&gt;
    jQuery(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    jQuery(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updatePrintSelectionUI() {&lt;br /&gt;
    requestAnimationFrame(function () {&lt;br /&gt;
        var activeCount = jQuery(&amp;quot;#filters .values button.active&amp;quot;).length;&lt;br /&gt;
&lt;br /&gt;
        if (activeCount &amp;gt; 0) {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-wrapper&amp;quot;).show();&lt;br /&gt;
        } else {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-wrapper&amp;quot;).hide();&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).hide();&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function hidePrintSelectionOptions() {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).hide();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  function swHandleBatchPrint(borderPref) {&lt;br /&gt;
    swPrintPreloadFont();&lt;br /&gt;
&lt;br /&gt;
    var $cards = jQuery(&amp;quot;.card:visible&amp;quot;).not(&amp;quot;.event&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (!$cards.length) {&lt;br /&gt;
        alert(&amp;quot;No entries to print.&amp;quot;);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var requests = [];&lt;br /&gt;
&lt;br /&gt;
    $cards.each(function () {&lt;br /&gt;
        var $card = jQuery(this);&lt;br /&gt;
        var title = $card.data(&amp;quot;page&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (!title) return;&lt;br /&gt;
&lt;br /&gt;
        var url =&lt;br /&gt;
        window.mw &amp;amp;&amp;amp; mw.util &amp;amp;&amp;amp; mw.util.getUrl&lt;br /&gt;
            ? swPrintCacheBust(mw.util.getUrl(title))&lt;br /&gt;
            : swPrintCacheBust(&amp;quot;/wiki/&amp;quot; + String(title));&lt;br /&gt;
&lt;br /&gt;
        requests.push(&lt;br /&gt;
        jQuery.get(url).then(function (html) {&lt;br /&gt;
            var $tmp = jQuery(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).html(html);&lt;br /&gt;
            var $print = $tmp.find(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
            return $print.length ? $print.prop(&amp;quot;outerHTML&amp;quot;) : &amp;quot;&amp;quot;;&lt;br /&gt;
        })&lt;br /&gt;
        );&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    Promise.all(requests)&lt;br /&gt;
        .then(function (results) {&lt;br /&gt;
        var combinedHtml = results.join(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (!combinedHtml.trim()) {&lt;br /&gt;
            alert(&amp;quot;Could not generate print content.&amp;quot;);&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        swBuildIframeAndPrint(combinedHtml, borderPref);&lt;br /&gt;
        })&lt;br /&gt;
        .catch(function () {&lt;br /&gt;
        alert(&amp;quot;There was a problem preparing the print selection.&amp;quot;);&lt;br /&gt;
        });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* small boot probe */&lt;br /&gt;
  (function () {&lt;br /&gt;
    try {&lt;br /&gt;
      console.log(&amp;quot;[swprint] probe on load&amp;quot;, {&lt;br /&gt;
        printButton: !!document.getElementById(&amp;quot;print-button&amp;quot;),&lt;br /&gt;
        chooserExists: !!document.getElementById(&amp;quot;print-chooser&amp;quot;),&lt;br /&gt;
        localPrintOnlyCount: jQuery(&amp;quot;.print-only&amp;quot;).length,&lt;br /&gt;
        showArticleExists: !!document.getElementById(&amp;quot;show-article&amp;quot;),&lt;br /&gt;
      });&lt;br /&gt;
    } catch (e) {}&lt;br /&gt;
  })();&lt;br /&gt;
&lt;br /&gt;
  /* core: build iframe and print */&lt;br /&gt;
  function swBuildIframeAndPrint(printHtml, borderPref, $btn) {&lt;br /&gt;
    // iframe&lt;br /&gt;
    var iframe = document.createElement(&amp;quot;iframe&amp;quot;);&lt;br /&gt;
    iframe.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
    iframe.style.right = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.bottom = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.width = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.height = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.border = &amp;quot;0&amp;quot;;&lt;br /&gt;
    document.body.appendChild(iframe);&lt;br /&gt;
&lt;br /&gt;
    var doc = iframe.contentDocument || iframe.contentWindow.document;&lt;br /&gt;
    doc.open();&lt;br /&gt;
    doc.write(&lt;br /&gt;
      &#039;&amp;lt;!doctype html&amp;gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;meta charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;title&amp;gt;Print&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&#039;&lt;br /&gt;
    );&lt;br /&gt;
    doc.close();&lt;br /&gt;
&lt;br /&gt;
    // make relative URLs resolve&lt;br /&gt;
    var base = doc.createElement(&amp;quot;base&amp;quot;);&lt;br /&gt;
    base.href = location.origin + &amp;quot;/&amp;quot;;&lt;br /&gt;
    doc.head.appendChild(base);&lt;br /&gt;
&lt;br /&gt;
    // print.css&lt;br /&gt;
    var linkCss = doc.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    linkCss.rel = &amp;quot;stylesheet&amp;quot;;&lt;br /&gt;
    linkCss.href = swPrintCacheBust(&lt;br /&gt;
      &amp;quot;/index.php?title=MediaWiki:Print.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    var cssLoaded = new Promise(function (resolve) {&lt;br /&gt;
      linkCss.onload = resolve;&lt;br /&gt;
      linkCss.onerror = resolve;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // font preload (inside iframe)&lt;br /&gt;
    var linkFont = doc.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    linkFont.rel = &amp;quot;preload&amp;quot;;&lt;br /&gt;
    linkFont.as = &amp;quot;font&amp;quot;;&lt;br /&gt;
    linkFont.type = &amp;quot;font/woff2&amp;quot;;&lt;br /&gt;
    linkFont.href = &amp;quot;/fonts/HALColant-TextRegular.woff2?v=20250820&amp;quot;;&lt;br /&gt;
    linkFont.crossOrigin = &amp;quot;anonymous&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    doc.head.appendChild(linkFont);&lt;br /&gt;
    doc.head.appendChild(linkCss);&lt;br /&gt;
&lt;br /&gt;
    // inject HTML&lt;br /&gt;
    doc.body.innerHTML = printHtml;&lt;br /&gt;
&lt;br /&gt;
    (function () {&lt;br /&gt;
        var pres = doc.querySelectorAll(&amp;quot;.link-pdf pre&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        Array.prototype.forEach.call(pres, function (pre) {&lt;br /&gt;
            // move its children out&lt;br /&gt;
            while (pre.firstChild) {&lt;br /&gt;
            pre.parentNode.insertBefore(pre.firstChild, pre);&lt;br /&gt;
            }&lt;br /&gt;
            // remove the &amp;lt;pre&amp;gt;&lt;br /&gt;
            pre.parentNode.removeChild(pre);&lt;br /&gt;
        });&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // sanitize: remove inner .print-no-border if user chose WITH border&lt;br /&gt;
    (function () {&lt;br /&gt;
      var stray = doc.querySelectorAll(&amp;quot;.print-no-border&amp;quot;);&lt;br /&gt;
      if (borderPref === &amp;quot;with&amp;quot; &amp;amp;&amp;amp; stray.length) {&lt;br /&gt;
        Array.prototype.forEach.call(stray, function (el) {&lt;br /&gt;
          el.className = (el.className || &amp;quot;&amp;quot;)&lt;br /&gt;
            .replace(/\bprint-no-border\b/g, &amp;quot;&amp;quot;)&lt;br /&gt;
            .trim();&lt;br /&gt;
        });&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // apply border preference to &amp;lt;html&amp;gt;&lt;br /&gt;
    (function () {&lt;br /&gt;
      var htmlEl = doc.documentElement;&lt;br /&gt;
      if (borderPref === &amp;quot;without&amp;quot;) {&lt;br /&gt;
        if (htmlEl.classList) htmlEl.classList.add(&amp;quot;print-no-border&amp;quot;);&lt;br /&gt;
        else if (&lt;br /&gt;
          (&amp;quot; &amp;quot; + htmlEl.className + &amp;quot; &amp;quot;).indexOf(&amp;quot; print-no-border &amp;quot;) === -1&lt;br /&gt;
        ) {&lt;br /&gt;
          htmlEl.className += &amp;quot; print-no-border&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
      } else {&lt;br /&gt;
        if (htmlEl.classList) htmlEl.classList.remove(&amp;quot;print-no-border&amp;quot;);&lt;br /&gt;
        else&lt;br /&gt;
          htmlEl.className = (htmlEl.className || &amp;quot;&amp;quot;).replace(&lt;br /&gt;
            /\bprint-no-border\b/g,&lt;br /&gt;
            &amp;quot;&amp;quot;&lt;br /&gt;
          );&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // Glue label + body together (extra safety vs. page breaks)&lt;br /&gt;
    (function () {&lt;br /&gt;
      var style = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      style.textContent =&lt;br /&gt;
        &amp;quot;@media print{.sw-keep{break-inside:avoid;page-break-inside:avoid;}}&amp;quot;;&lt;br /&gt;
      doc.head.appendChild(style);&lt;br /&gt;
&lt;br /&gt;
      var pairs = [&lt;br /&gt;
        [&amp;quot;.article-label-description&amp;quot;, &amp;quot;.article-description&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-reflection&amp;quot;, &amp;quot;.article-reflection&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-external-reference&amp;quot;, &amp;quot;.article-external-reference&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-quote&amp;quot;, &amp;quot;.article-quote&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-modification-date&amp;quot;, &amp;quot;.article-modification-date&amp;quot;],&lt;br /&gt;
      ];&lt;br /&gt;
&lt;br /&gt;
      for (var i = 0; i &amp;lt; pairs.length; i++) {&lt;br /&gt;
        var labelSel = pairs[i][0];&lt;br /&gt;
        var bodySel = pairs[i][1];&lt;br /&gt;
        var labels = doc.querySelectorAll(labelSel);&lt;br /&gt;
        for (var j = 0; j &amp;lt; labels.length; j++) {&lt;br /&gt;
          var label = labels[j];&lt;br /&gt;
          var body = label.nextElementSibling;&lt;br /&gt;
          if (!body || !body.matches(bodySel)) continue;&lt;br /&gt;
          var wrap = doc.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
          wrap.className = &amp;quot;sw-keep&amp;quot;;&lt;br /&gt;
          label.parentNode.insertBefore(wrap, label);&lt;br /&gt;
          wrap.appendChild(label);&lt;br /&gt;
          wrap.appendChild(body);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // clean empty paragraphs&lt;br /&gt;
    (function () {&lt;br /&gt;
      var ps = doc.querySelectorAll(&amp;quot;#article-content p&amp;quot;);&lt;br /&gt;
      Array.prototype.forEach.call(ps, function (p) {&lt;br /&gt;
        var txt = (p.textContent || &amp;quot;&amp;quot;).replace(/\u00a0/g, &amp;quot; &amp;quot;).trim();&lt;br /&gt;
        var onlyBr =&lt;br /&gt;
          p.children &amp;amp;&amp;amp;&lt;br /&gt;
          p.children.length === 1 &amp;amp;&amp;amp;&lt;br /&gt;
          p.firstElementChild &amp;amp;&amp;amp;&lt;br /&gt;
          p.firstElementChild.tagName === &amp;quot;BR&amp;quot;;&lt;br /&gt;
        if (&lt;br /&gt;
          (!txt &amp;amp;&amp;amp; !p.querySelector(&amp;quot;img, a, strong, em, span:not(:empty)&amp;quot;)) ||&lt;br /&gt;
          onlyBr&lt;br /&gt;
        ) {&lt;br /&gt;
          if (p.parentNode) p.parentNode.removeChild(p);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
      var root = doc.getElementById(&amp;quot;article-content&amp;quot;);&lt;br /&gt;
      if (root) {&lt;br /&gt;
        var kids = Array.prototype.slice.call(root.childNodes);&lt;br /&gt;
        for (var k = 0; k &amp;lt; kids.length; k++) {&lt;br /&gt;
          var n = kids[k];&lt;br /&gt;
          if (n.nodeType === 3 &amp;amp;&amp;amp; !n.textContent.replace(/\s+/g, &amp;quot;&amp;quot;)) {&lt;br /&gt;
            root.removeChild(n);&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // inline micro-tweaks for print spacing&lt;br /&gt;
    (function () {&lt;br /&gt;
      var css =&lt;br /&gt;
        &amp;quot;@media print{&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-description p,.article-reflection p,.article-external-reference p,.article-quote p{margin:0 0 1.2mm!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-description p:last-child,.article-reflection p:last-child,.article-external-reference p:last-child,.article-quote p:last-child{margin-bottom:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-entry-number,.link-pdf,.article-type,.article-metadata,.article-images,.article-description,.article-reflection,.article-external-reference,.article-quote,.article-mod-line{padding-bottom:1mm!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-description + .article-description,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-reflection + .article-reflection,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-external-reference + .article-external-reference,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-quote + .article-quote,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-modification-date + .article-modification-date{margin-top:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-title-link{margin:0!important;padding:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-title-link &amp;gt; *{margin:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .link-pdf{margin-top:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  #article-content &amp;gt; :last-child{padding-bottom:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  #article-content &amp;gt; :last-child::after{content:none!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;}&amp;quot;;&lt;br /&gt;
      var style = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      style.type = &amp;quot;text/css&amp;quot;;&lt;br /&gt;
      style.appendChild(doc.createTextNode(css));&lt;br /&gt;
      doc.head.appendChild(style);&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // link tweaks (wrapping / underline)&lt;br /&gt;
    (function () {&lt;br /&gt;
      var styleFix = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      styleFix.textContent =&lt;br /&gt;
        &amp;quot;@media print {.article-external-reference a,.link-pdf a{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;text-decoration:underline}.article-external-reference{overflow-wrap:anywhere;word-break:break-word}a[href]{position:relative}}&amp;quot;;&lt;br /&gt;
      doc.head.appendChild(styleFix);&lt;br /&gt;
&lt;br /&gt;
      var refs = doc.querySelectorAll(&amp;quot;.article-external-reference a[href]&amp;quot;);&lt;br /&gt;
      Array.prototype.forEach.call(refs, function (a) {&lt;br /&gt;
        var txt = (a.textContent || &amp;quot;&amp;quot;).trim();&lt;br /&gt;
        var href = a.getAttribute(&amp;quot;href&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
        var looksLongUrl = /^https?:\/\//i.test(txt) &amp;amp;&amp;amp; txt.length &amp;gt; 60;&lt;br /&gt;
        if (looksLongUrl) {&lt;br /&gt;
          try {&lt;br /&gt;
            var u = new URL(href, doc.baseURI);&lt;br /&gt;
            var label =&lt;br /&gt;
              u.hostname + (u.pathname.replace(/\/$/, &amp;quot;&amp;quot;) ? u.pathname : &amp;quot;&amp;quot;);&lt;br /&gt;
            if (label.length &amp;gt; 40) label = label.slice(0, 37) + &amp;quot;…&amp;quot;;&lt;br /&gt;
            a.textContent = label;&lt;br /&gt;
          } catch (e) {&lt;br /&gt;
            a.textContent = &amp;quot;Link&amp;quot;;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
        a.style.whiteSpace = &amp;quot;nowrap&amp;quot;;&lt;br /&gt;
        a.style.wordBreak = &amp;quot;normal&amp;quot;;&lt;br /&gt;
        a.style.overflowWrap = &amp;quot;normal&amp;quot;;&lt;br /&gt;
      });&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // waits&lt;br /&gt;
    function waitImages() {&lt;br /&gt;
      var imgs = [].slice.call(doc.images || []);&lt;br /&gt;
      if (!imgs.length) return Promise.resolve();&lt;br /&gt;
      return Promise.all(&lt;br /&gt;
        imgs.map(function (img) {&lt;br /&gt;
          if (img.decode) {&lt;br /&gt;
            try {&lt;br /&gt;
              return img.decode().catch(function () {});&lt;br /&gt;
            } catch (e) {}&lt;br /&gt;
          }&lt;br /&gt;
          return new Promise(function (res) {&lt;br /&gt;
            if (img.complete) return res();&lt;br /&gt;
            img.onload = img.onerror = function () {&lt;br /&gt;
              res();&lt;br /&gt;
            };&lt;br /&gt;
          });&lt;br /&gt;
        })&lt;br /&gt;
      );&lt;br /&gt;
    }&lt;br /&gt;
    function waitFonts(timeoutMs) {&lt;br /&gt;
      if (!doc.fonts || !doc.fonts.ready) return Promise.resolve();&lt;br /&gt;
      var ready = doc.fonts.ready;&lt;br /&gt;
      var t = new Promise(function (res) {&lt;br /&gt;
        setTimeout(res, timeoutMs || 1200);&lt;br /&gt;
      });&lt;br /&gt;
      return Promise.race([ready, t]);&lt;br /&gt;
    }&lt;br /&gt;
    function waitSpecificFont(timeoutMs) {&lt;br /&gt;
      if (!doc.fonts || !doc.fonts.load) return Promise.resolve();&lt;br /&gt;
      var p = Promise.all([&lt;br /&gt;
        doc.fonts.load(&#039;400 16px &amp;quot;HALColant-TextRegular&amp;quot;&#039;),&lt;br /&gt;
        doc.fonts.load(&#039;normal 16px &amp;quot;HALColant-TextRegular&amp;quot;&#039;),&lt;br /&gt;
      ]);&lt;br /&gt;
      var t = new Promise(function (res) {&lt;br /&gt;
        setTimeout(res, timeoutMs || 1200);&lt;br /&gt;
      });&lt;br /&gt;
      return Promise.race([p, t]);&lt;br /&gt;
    }&lt;br /&gt;
    function nextFrame() {&lt;br /&gt;
      return new Promise(function (res) {&lt;br /&gt;
        (iframe.contentWindow.requestAnimationFrame || setTimeout)(res, 0);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    Promise.all([&lt;br /&gt;
      cssLoaded,&lt;br /&gt;
      waitImages(),&lt;br /&gt;
      waitFonts(1200),&lt;br /&gt;
      waitSpecificFont(1200),&lt;br /&gt;
      nextFrame(),&lt;br /&gt;
    ])&lt;br /&gt;
      .then(function () {&lt;br /&gt;
        // filename via document.title&lt;br /&gt;
        var entryNum = &amp;quot;&amp;quot;;&lt;br /&gt;
        var numEl = doc.querySelector(&amp;quot;.article-entry-number&amp;quot;);&lt;br /&gt;
        if (numEl) {&lt;br /&gt;
          var m = (numEl.textContent || &amp;quot;&amp;quot;).match(/\d+/);&lt;br /&gt;
          entryNum = m ? m[0] : &amp;quot;&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        var desiredTitle =&lt;br /&gt;
          (entryNum ? entryNum + &amp;quot;.&amp;quot; : &amp;quot;&amp;quot;) + &amp;quot;softwear.directory&amp;quot;;&lt;br /&gt;
        var oldIframeTitle = doc.title;&lt;br /&gt;
        var oldParentTitle = document.title;&lt;br /&gt;
&lt;br /&gt;
        iframe.contentWindow.onafterprint = function () {&lt;br /&gt;
          try {&lt;br /&gt;
            doc.title = oldIframeTitle;&lt;br /&gt;
            document.title = oldParentTitle;&lt;br /&gt;
          } catch (e) {}&lt;br /&gt;
          setTimeout(function () {&lt;br /&gt;
            if (iframe.parentNode) iframe.parentNode.removeChild(iframe);&lt;br /&gt;
          }, 100);&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        doc.title = desiredTitle;&lt;br /&gt;
        document.title = desiredTitle;&lt;br /&gt;
&lt;br /&gt;
        //window._printDoc = doc;&lt;br /&gt;
        //window._printFrame = iframe;&lt;br /&gt;
        //console.log(&amp;quot;PRINT DOC READY&amp;quot;, doc);&lt;br /&gt;
        //console.log(&amp;quot;PRINT HTML&amp;quot;, doc.body.innerHTML);&lt;br /&gt;
&lt;br /&gt;
        iframe.contentWindow.focus();&lt;br /&gt;
        iframe.contentWindow.print();&lt;br /&gt;
&lt;br /&gt;
        // safety cleanup&lt;br /&gt;
        setTimeout(function () {&lt;br /&gt;
          try {&lt;br /&gt;
            doc.title = oldIframeTitle;&lt;br /&gt;
            document.title = oldParentTitle;&lt;br /&gt;
          } catch (e) {}&lt;br /&gt;
          if (iframe.parentNode) iframe.parentNode.removeChild(iframe);&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
        }, 1000);&lt;br /&gt;
      })&lt;br /&gt;
      .catch(function () {&lt;br /&gt;
        if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* decide source &amp;amp; kick print */&lt;br /&gt;
  function swHandlePrintChoice(id, $btn) {&lt;br /&gt;
    if ($btn &amp;amp;&amp;amp; $btn.data(&amp;quot;busy&amp;quot;)) return;&lt;br /&gt;
    if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, true);&lt;br /&gt;
&lt;br /&gt;
    var borderPref = id === &amp;quot;print-no-border&amp;quot; ? &amp;quot;without&amp;quot; : &amp;quot;with&amp;quot;;&lt;br /&gt;
    swPrintPreloadFont();&lt;br /&gt;
&lt;br /&gt;
    // prefer local .print-only (Entry page)&lt;br /&gt;
    var localPrintOnly = jQuery(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
    if (localPrintOnly.length) {&lt;br /&gt;
      swHidePrintUI();&lt;br /&gt;
      swBuildIframeAndPrint(localPrintOnly.prop(&amp;quot;outerHTML&amp;quot;), borderPref, $btn);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // otherwise fetch by title (modal/home)&lt;br /&gt;
    var title =&lt;br /&gt;
      window.currentEntryTitle ||&lt;br /&gt;
      (window.mw &amp;amp;&amp;amp; mw.config &amp;amp;&amp;amp; mw.config.get &amp;amp;&amp;amp; mw.config.get(&amp;quot;wgPageName&amp;quot;));&lt;br /&gt;
    if (!title) {&lt;br /&gt;
      window.print();&lt;br /&gt;
      if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var pageUrl =&lt;br /&gt;
      window.mw &amp;amp;&amp;amp; mw.util &amp;amp;&amp;amp; mw.util.getUrl&lt;br /&gt;
        ? mw.util.getUrl(title)&lt;br /&gt;
        : &amp;quot;/wiki/&amp;quot; + String(title);&lt;br /&gt;
&lt;br /&gt;
    jQuery&lt;br /&gt;
      .get(swPrintCacheBust(pageUrl))&lt;br /&gt;
      .done(function (html) {&lt;br /&gt;
        var $tmp = jQuery(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).html(html);&lt;br /&gt;
        var $print = $tmp.find(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
        if (!$print.length) {&lt;br /&gt;
          window.print();&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
          return;&lt;br /&gt;
        }&lt;br /&gt;
        swHidePrintUI();&lt;br /&gt;
        swBuildIframeAndPrint($print.prop(&amp;quot;outerHTML&amp;quot;), borderPref, $btn);&lt;br /&gt;
      })&lt;br /&gt;
      .fail(function () {&lt;br /&gt;
        window.print();&lt;br /&gt;
        jQuery(&amp;quot;#print-button&amp;quot;).data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* bind current choice anchors (defensive, for Entry pages) */&lt;br /&gt;
  function swBindChoiceAnchors() {&lt;br /&gt;
    var sel = &amp;quot;#print-with-border, #print-no-border&amp;quot;;&lt;br /&gt;
    var els = document.querySelectorAll(sel);&lt;br /&gt;
    for (var i = 0; i &amp;lt; els.length; i++) {&lt;br /&gt;
      (function (el) {&lt;br /&gt;
        if (el.__swChoiceBound) return;&lt;br /&gt;
        el.__swChoiceBound = true;&lt;br /&gt;
&lt;br /&gt;
        // ensure clickable/accessible&lt;br /&gt;
        try {&lt;br /&gt;
          el.style.pointerEvents = el.style.pointerEvents || &amp;quot;auto&amp;quot;;&lt;br /&gt;
          if (!el.getAttribute(&amp;quot;role&amp;quot;)) el.setAttribute(&amp;quot;role&amp;quot;, &amp;quot;button&amp;quot;);&lt;br /&gt;
          if (!el.getAttribute(&amp;quot;tabindex&amp;quot;)) el.setAttribute(&amp;quot;tabindex&amp;quot;, &amp;quot;0&amp;quot;);&lt;br /&gt;
        } catch (e) {}&lt;br /&gt;
&lt;br /&gt;
        function fire(ev) {&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.preventDefault) ev.preventDefault();&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
          var $a = (window.jQuery &amp;amp;&amp;amp; jQuery(el)) || null;&lt;br /&gt;
          swHandlePrintChoice(el.id, $a);&lt;br /&gt;
          return false;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // early + normal phases&lt;br /&gt;
        el.addEventListener(&amp;quot;pointerdown&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;touchstart&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;mousedown&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;click&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;click&amp;quot;, fire, false);&lt;br /&gt;
        if (!el.onclick) el.onclick = fire;&lt;br /&gt;
&lt;br /&gt;
        // keyboard&lt;br /&gt;
        el.addEventListener(&lt;br /&gt;
          &amp;quot;keydown&amp;quot;,&lt;br /&gt;
          function (e) {&lt;br /&gt;
            var k = e.key || e.keyCode;&lt;br /&gt;
            if (k === &amp;quot;Enter&amp;quot; || k === 13 || k === &amp;quot; &amp;quot; || k === 32) fire(e);&lt;br /&gt;
          },&lt;br /&gt;
          true&lt;br /&gt;
        );&lt;br /&gt;
      })(els[i]);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* early global catcher (minimal) */&lt;br /&gt;
  (function () {&lt;br /&gt;
    if (window.__swprintEarlyCatcher) return;&lt;br /&gt;
    window.__swprintEarlyCatcher = true;&lt;br /&gt;
&lt;br /&gt;
    function routeEarly(ev) {&lt;br /&gt;
      var t = ev.target;&lt;br /&gt;
      if (!t || !t.closest) return;&lt;br /&gt;
      var a = t.closest(&amp;quot;a#print-with-border, a#print-no-border&amp;quot;);&lt;br /&gt;
      if (!a) return;&lt;br /&gt;
      if (ev.preventDefault) ev.preventDefault();&lt;br /&gt;
      if (ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
      if (ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
      swHandlePrintChoice(a.id, (window.jQuery &amp;amp;&amp;amp; jQuery(a)) || null);&lt;br /&gt;
      return false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    window.addEventListener(&amp;quot;pointerdown&amp;quot;, routeEarly, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;touchstart&amp;quot;, routeEarly, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;mousedown&amp;quot;, routeEarly, true);&lt;br /&gt;
  })();&lt;br /&gt;
&lt;br /&gt;
  /* wiring (namespaced) */&lt;br /&gt;
  jQuery(document).off(&amp;quot;click.swprint&amp;quot;);&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click.swprint&amp;quot;,&lt;br /&gt;
    &amp;quot;#print-button, #print-chooser, #print-options&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
      // main [print] toggler&lt;br /&gt;
      if (jQuery(e.target).closest(&amp;quot;#print-button&amp;quot;).length) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        var $chooser = swEnsurePrintChooser();&lt;br /&gt;
        $chooser.css({ position: &amp;quot;absolute&amp;quot;, zIndex: 99999 });&lt;br /&gt;
        $chooser.toggle();&lt;br /&gt;
        var visible = $chooser.is(&amp;quot;:visible&amp;quot;);&lt;br /&gt;
        jQuery(&amp;quot;#show-article&amp;quot;).toggleClass(&amp;quot;print-opts-open&amp;quot;, visible);&lt;br /&gt;
&lt;br /&gt;
        // ensure anchors are bound (important on Entry pages)&lt;br /&gt;
        swBindChoiceAnchors();&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // click directly on a choice link (fallback path)&lt;br /&gt;
      var $choice = jQuery(e.target).closest(&lt;br /&gt;
        &amp;quot;a#print-with-border, a#print-no-border&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
      if (!$choice.length) return;&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      swHandlePrintChoice($choice.attr(&amp;quot;id&amp;quot;), $choice);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // map any &amp;lt;button&amp;gt; inside chooser to its host anchor&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click.swprintChoiceBtn2&amp;quot;,&lt;br /&gt;
    &amp;quot;#print-chooser button&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
      var host = this.closest(&lt;br /&gt;
        &#039;[id=&amp;quot;print-with-border&amp;quot;], [id=&amp;quot;print-no-border&amp;quot;]&#039;&lt;br /&gt;
      );&lt;br /&gt;
      if (!host) return;&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      swHandlePrintChoice(host.id, (window.jQuery &amp;amp;&amp;amp; jQuery(host)) || null);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // hide choices on ESC&lt;br /&gt;
  jQuery(document).on(&amp;quot;keydown.swprint&amp;quot;, function (e) {&lt;br /&gt;
    if (e &amp;amp;&amp;amp; e.keyCode === 27) {&lt;br /&gt;
        swHidePrintUI();&lt;br /&gt;
        hidePrintSelectionOptions();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // toggle filtered print options&lt;br /&gt;
  jQuery(document).on(&amp;quot;click&amp;quot;, &amp;quot;.print-selection-toggle&amp;quot;, function (e) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).toggle();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
  // run filtered batch print&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click&amp;quot;,&lt;br /&gt;
    &amp;quot;.print-selection-border, .print-selection-no-border&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
&lt;br /&gt;
        var $btn = jQuery(this);&lt;br /&gt;
        var borderPref = $btn.hasClass(&amp;quot;print-selection-no-border&amp;quot;)&lt;br /&gt;
        ? &amp;quot;without&amp;quot;&lt;br /&gt;
        : &amp;quot;with&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // disable all related buttons&lt;br /&gt;
        jQuery(&amp;quot;.print-selection-border, .print-selection-no-border, .print-selection-toggle&amp;quot;)&lt;br /&gt;
        .prop(&amp;quot;disabled&amp;quot;, true)&lt;br /&gt;
        .css(&amp;quot;opacity&amp;quot;, &amp;quot;0.5&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        // change ONLY clicked button text (native feeling)&lt;br /&gt;
        var originalText = $btn.text();&lt;br /&gt;
        $btn.text(&amp;quot;working…&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        swHandleBatchPrint(borderPref);&lt;br /&gt;
&lt;br /&gt;
        // optional reset (if user comes back)&lt;br /&gt;
        setTimeout(function () {&lt;br /&gt;
        $btn.text(originalText);&lt;br /&gt;
        jQuery(&amp;quot;.print-selection-border, .print-selection-no-border, .print-selection-toggle&amp;quot;)&lt;br /&gt;
            .prop(&amp;quot;disabled&amp;quot;, false)&lt;br /&gt;
            .css(&amp;quot;opacity&amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;
        }, 2000);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  /* ---------- /Softwear PRINT ---------- */&lt;br /&gt;
&lt;br /&gt;
  // Close modal with Close button&lt;br /&gt;
  $(&amp;quot;#close-button&amp;quot;).on(&amp;quot;click&amp;quot;, function () {&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
    closeModal();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Close modal and remove fade out also when clicking outside of card&lt;br /&gt;
  $(document).on(&amp;quot;mousedown&amp;quot;, function (event) {&lt;br /&gt;
    var isOutsideWrapper =&lt;br /&gt;
      !showArticleWrapper.is(event.target) &amp;amp;&amp;amp;&lt;br /&gt;
      showArticleWrapper.has(event.target).length === 0;&lt;br /&gt;
    var isOnCard = $(event.target).closest(&amp;quot;.card, .list-card&amp;quot;).length &amp;gt; 0;&lt;br /&gt;
&lt;br /&gt;
    if (!areFiltersActive) {&lt;br /&gt;
      if (isOutsideWrapper &amp;amp;&amp;amp; !isOnCard) {&lt;br /&gt;
        $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
        showArticleWrapper.css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
        closeModal(); // Use closeModal() for cleanup&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Hover effect for scrolling&lt;br /&gt;
  $(&amp;quot;#show-article-wrapper&amp;quot;).hover(&lt;br /&gt;
    function () {&lt;br /&gt;
      // On hover, enable scrolling on #show-article-wrapper&lt;br /&gt;
      $(this).css(&amp;quot;overflow-y&amp;quot;, &amp;quot;auto&amp;quot;);&lt;br /&gt;
      $(this).css(&amp;quot;overflow-x&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
    },&lt;br /&gt;
    function () {&lt;br /&gt;
      // On hover out, disable scrolling on #show-article-wrapper&lt;br /&gt;
      $(this).css(&amp;quot;overflow-y&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
      $(this).css(&amp;quot;overflow-x&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // Format community card, when in the Community Entries page&lt;br /&gt;
  if ($(&amp;quot;.community-card&amp;quot;).length) {&lt;br /&gt;
    formatCommunityCardDescriptions();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function formatCommunityCardDescriptions() {&lt;br /&gt;
    $(&amp;quot;.community-card&amp;quot;).each(function () {&lt;br /&gt;
      // Format paragraphs in community-description&lt;br /&gt;
      var descriptionContainer = $(this).find(&amp;quot;.community-description&amp;quot;);&lt;br /&gt;
      var rawDescription = descriptionContainer.text();&lt;br /&gt;
      var formattedDescription = formatParagraphs(rawDescription);&lt;br /&gt;
      descriptionContainer.html(formattedDescription);&lt;br /&gt;
&lt;br /&gt;
      // Remove empty elements in the entire card&lt;br /&gt;
      $(this)&lt;br /&gt;
        .find(&amp;quot;*&amp;quot;)&lt;br /&gt;
        .each(function () {&lt;br /&gt;
          if ($(this).is(&amp;quot;:empty&amp;quot;) || $(this).html().trim() === &amp;quot;&amp;lt;br&amp;gt;&amp;quot;) {&lt;br /&gt;
            $(this).remove();&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // paragraph-formatting block&lt;br /&gt;
  if (jQuery(&amp;quot;#show-article-wrapper-entry&amp;quot;).length) {&lt;br /&gt;
    function formatParagraphs(text) {&lt;br /&gt;
      // split on newlines, drop empty lines, wrap each in &amp;lt;p&amp;gt;&lt;br /&gt;
      var parts = String(text || &amp;quot;&amp;quot;).split(&amp;quot;\n&amp;quot;);&lt;br /&gt;
      var out = [];&lt;br /&gt;
      for (var i = 0; i &amp;lt; parts.length; i++) {&lt;br /&gt;
        var p = parts[i].replace(/^\s+|\s+$/g, &amp;quot;&amp;quot;);&lt;br /&gt;
        if (p) out.push(&amp;quot;&amp;lt;p&amp;gt;&amp;quot; + p + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
      return out.join(&amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    jQuery(&lt;br /&gt;
      &amp;quot;#show-article .article-description, #show-article .article-reflection&amp;quot;&lt;br /&gt;
    ).each(function () {&lt;br /&gt;
      var $el = jQuery(this);&lt;br /&gt;
      if ($el.children(&amp;quot;p&amp;quot;).length &amp;gt; 0) return; // already formatted by PageForms&lt;br /&gt;
      var rawText = $el.text();&lt;br /&gt;
      $el.html(formatParagraphs(rawText));&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // SEARCH  ---------------------   SECTION //&lt;br /&gt;
  // Check if div with class &amp;quot;mw-search-results-info&amp;quot; exists&lt;br /&gt;
  if ($(&amp;quot;.mw-search-results-info&amp;quot;).length) {&lt;br /&gt;
    // Select the child &amp;lt;p&amp;gt; element and check its content&lt;br /&gt;
    var $paragraph = $(&amp;quot;.mw-search-results-info &amp;gt; p&amp;quot;);&lt;br /&gt;
    var currentText = $paragraph.text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Check if the current text is not &amp;quot;There were no results matching the query.&amp;quot;&lt;br /&gt;
    if (currentText !== &amp;quot;There were no results matching the query.&amp;quot;) {&lt;br /&gt;
      // Overwrite the content with &amp;quot;Search results&amp;quot;&lt;br /&gt;
      $paragraph.text(&amp;quot;Pages related to your Search&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Object to store encountered titles&lt;br /&gt;
  var encounteredTitles = {};&lt;br /&gt;
&lt;br /&gt;
  // Iterate over each search result&lt;br /&gt;
  $(&amp;quot;.mw-search-result-heading&amp;quot;).each(function () {&lt;br /&gt;
    // Get the title of the current search result&lt;br /&gt;
    var title = $(this).find(&amp;quot;a&amp;quot;).attr(&amp;quot;title&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // Check if the title has already been encountered&lt;br /&gt;
    if (encounteredTitles[title]) {&lt;br /&gt;
      // Hide the duplicate search result&lt;br /&gt;
      $(this).hide();&lt;br /&gt;
    } else {&lt;br /&gt;
      // Mark the title as encountered&lt;br /&gt;
      encounteredTitles[title] = true;&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Remove unwanted white spaces between lines&lt;br /&gt;
  $(&amp;quot;.mw-search-results-container&amp;quot;)&lt;br /&gt;
    .contents()&lt;br /&gt;
    .filter(function () {&lt;br /&gt;
      return this.nodeType === 3; // Filter text nodes&lt;br /&gt;
    })&lt;br /&gt;
    .remove();&lt;br /&gt;
&lt;br /&gt;
  // Edits regarding Search Results&lt;br /&gt;
  // Define the new form HTML as a string&lt;br /&gt;
  var newFormHtml =&lt;br /&gt;
    &#039;&amp;lt;form action=&amp;quot;/index.php&amp;quot; id=&amp;quot;searchform&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;div id=&amp;quot;simpleSearchSpecial&amp;quot; class=&amp;quot;right-inner-addon&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &amp;quot;&amp;lt;span&amp;gt;[ Search ]&amp;lt;/span&amp;gt;&amp;quot; +&lt;br /&gt;
    &#039;&amp;lt;input class=&amp;quot;form-control&amp;quot; name=&amp;quot;search&amp;quot; placeholder=&amp;quot;&amp;quot; title=&amp;quot;Search [alt-shift-f]&amp;quot; accesskey=&amp;quot;f&amp;quot; id=&amp;quot;searchInput&amp;quot; tabindex=&amp;quot;1&amp;quot; autocomplete=&amp;quot;off&amp;quot; type=&amp;quot;search&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;span class=&amp;quot;closing-bracket&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;input value=&amp;quot;Special:Search&amp;quot; name=&amp;quot;title&amp;quot; type=&amp;quot;hidden&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
    &amp;quot;&amp;lt;/form&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  // Replace the div with id=&amp;quot;searchText&amp;quot; with the new form&lt;br /&gt;
  $(&amp;quot;#searchText&amp;quot;).replaceWith(newFormHtml);&lt;br /&gt;
&lt;br /&gt;
  // Target the button based on its complex class structure&lt;br /&gt;
  $(&amp;quot;.oo-ui-actionFieldLayout-button .oo-ui-buttonInputWidget&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
  // Check if #submit button exists and add event listener if it does&lt;br /&gt;
  var submitButton = document.querySelector(&amp;quot;#submit&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  if (submitButton) {&lt;br /&gt;
    // Add click event listener&lt;br /&gt;
    submitButton.addEventListener(&amp;quot;click&amp;quot;, function (event) {&lt;br /&gt;
      event.preventDefault(); // Prevent the default link behavior&lt;br /&gt;
&lt;br /&gt;
      var email = &amp;quot;submit@softwear.directory&amp;quot;;&lt;br /&gt;
      var subject = &amp;quot;new entry to the softwear directory&amp;quot;;&lt;br /&gt;
      var body =&lt;br /&gt;
        &amp;quot;☺ the following content could be interesting for the directory:\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ author / creator ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ title ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ why should it be included? ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ link or pdf ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ your name / contact / social ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      var mailtoLink =&lt;br /&gt;
        &amp;quot;mailto:&amp;quot; +&lt;br /&gt;
        encodeURIComponent(email) +&lt;br /&gt;
        &amp;quot;?subject=&amp;quot; +&lt;br /&gt;
        encodeURIComponent(subject) +&lt;br /&gt;
        &amp;quot;&amp;amp;body=&amp;quot; +&lt;br /&gt;
        encodeURIComponent(body).replace(/%20/g, &amp;quot; &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      window.location.href = mailtoLink;&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Tooltip for &amp;quot;wander elsewhere...&amp;quot; on .card.event&lt;br /&gt;
  var tooltip = $(&lt;br /&gt;
    &#039;&amp;lt;div class=&amp;quot;tooltip-popup&amp;quot;&amp;gt;wander elsewhere...&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
  ).appendTo(&amp;quot;body&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mouseenter&amp;quot;, function () {&lt;br /&gt;
    tooltip.css(&amp;quot;opacity&amp;quot;, 1);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mousemove&amp;quot;, function (e) {&lt;br /&gt;
    var offsetX = 10; // right of cursor&lt;br /&gt;
    var offsetY = -30; // above cursor&lt;br /&gt;
    tooltip.css({&lt;br /&gt;
      left: e.clientX + offsetX + &amp;quot;px&amp;quot;,&lt;br /&gt;
      top: e.clientY + offsetY + &amp;quot;px&amp;quot;,&lt;br /&gt;
    });&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mouseleave&amp;quot;, function () {&lt;br /&gt;
    tooltip.css(&amp;quot;opacity&amp;quot;, 0);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  mw.loader.using(&amp;quot;mediawiki.api&amp;quot;, function () {&lt;br /&gt;
    // Only run on form edit page&lt;br /&gt;
    if (mw.config.get(&amp;quot;wgCanonicalSpecialPageName&amp;quot;) === &amp;quot;FormEdit&amp;quot;) {&lt;br /&gt;
      new mw.Api()&lt;br /&gt;
        .post({&lt;br /&gt;
          action: &amp;quot;purge&amp;quot;,&lt;br /&gt;
          titles: &amp;quot;Main&amp;quot;,&lt;br /&gt;
        })&lt;br /&gt;
        .fail(function (err) {&lt;br /&gt;
          // Optional: leave a minimal fallback error log&lt;br /&gt;
          console.warn(&amp;quot;Main page purge failed&amp;quot;, err);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  updatePrintSelectionUI();&lt;br /&gt;
  hidePrintSelectionOptions();&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5360</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5360"/>
		<updated>2026-04-21T14:05:13Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.mw-body,.mw-parser-output,body,html{background:0 #fafafa}#mw-content-text .mw-search-results,.vector-body p{margin-top:0!important}#mw-head,#mw-page-base{background-color:#fafafa;transition:background-color 1s;display:none}#mw-head,#mw-page-base,.mw-parser-output,body{transition:background-color 1s}#mw-page-base,.mw-parser-output a.external{background-image:none}#catlinks,#contentSub,#contentSub2,#firstHeading,#mw-head,#mw-indicator-mw-helplink,#mw-panel,#mw-searchoptions,#p-logo a,.block-sorting-buttons,.custom-navbar,.home-chronicle-block div.list-container div.card div.image3,.home-chronicle-block div.list-container div.card div.image3 img,.home-chronicle-block div.list-container div.card div.image4,.home-chronicle-block div.list-container div.card div.image4 img,.home-chronicle-block div.list-container div.card div.image5,.home-chronicle-block div.list-container div.card div.image5 img,.home-chronicle-list div.list-container div.card div.image3,.home-chronicle-list div.list-container div.card div.image4,.home-chronicle-list div.list-container div.card div.image5,.home-list-sorting-buttons,.mw-content-subtitle,.mw-footer,.mw-indicators,.mw-search-profile-tabs,.mw-search-result-data,.mw-search-results-container h2,.results-info,.smw-overlay-spinner{display:none}.head-col,.head-col-extend{box-sizing:border-box;height:fit-content}.head-box:hover,.reset-filter,a:focus,a:hover{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}#print-selection-wrapper,.article-image,.head-box{position:relative}#print-button a:hover,.active-view-button button,.external-link-icon a:hover,.logo p,.mw-search-results li a,.submit-hide p .underline,.toggle-filters.open-filter,button.active{text-decoration:underline}#filters,div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{background:linear-gradient(180deg,#fafafa 0,#fffFFF00 100%) no-repeat padding-box}.home-chronicle-block div.list-container div.card,.home-chronicle-list div.list-container div.card{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16,auto;letter-spacing:.9px;padding:5px 10px}.home-chronicle-list div.list-container div.card.last-visible,.related-article:last-child{margin-right:0}#show-article,#show-event{top:40px;margin-left:4.6%}@font-face{font-family:HALColant-TextRegular;src:url(&#039;/fonts/HALColant-TextRegular.woff2&#039;) format(&#039;woff2&#039;),url(&#039;/fonts/HALColant-TextRegular.woff&#039;) format(&#039;woff&#039;);font-weight:400;font-style:normal}*{color:#292828}body,html{font-family:HALColant-TextRegular!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;black&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}html{scrollbar-width:none}::-webkit-scrollbar{display:none}pre.mw-code.mw-css{font-family:sans-serif!important}.mw-body{padding:0!important;border:none}.mw-parser-output{padding:1.3%}.mw-search-result-heading{font-size:16pt;line-height:27px;letter-spacing:.4px}.mw-search-results li a{font-size:16pt!important;line-height:27px;letter-spacing:.4px;color:#000}.mw-search-results li{list-style:none;margin-bottom:0!important}.vector-body p{margin-bottom:0!important}a.mw-selflink,a.mw-selflink:hover{font-weight:400;text-decoration:underline}#left-navigation,#mw-data-after-content,.mw-body,.mw-footer{margin-left:0!important}.logo p{font-size:17px;line-height:22px;letter-spacing:.37px;text-align:right;margin-top:-.33rem!important}div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{position:fixed;top:0;left:0;width:-moz-available;width:-webkit-fill-available;z-index:9999;padding:1.3%}#header-container{display:flex;flex-wrap:wrap;margin:0 auto}.head-col{width:calc(20% - 0px);padding:10px}.head-links,.head-nav{padding-top:5px}.head-links.head-col{width:calc(20% - 3px)}.head-box{border:1px solid #000;background:#fafafa;z-index:2}.head-nav{padding-left:15px;line-height:23px}.head-filter.head-col-extend{width:calc(40% + 3px)}.buttons-filters{font-size:16px;line-height:20px;letter-spacing:.35px;padding-bottom:5px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px}.count-filters-container{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #000;padding-bottom:5px}.print-selection-toggle,.reset-filter{border:none;font-family:HALColant-TextRegular!important}.count-filtered-cards{font-size:17px;line-height:22px;font-style:italic;margin-top:0;width:fit-content;white-space:nowrap}#close-button,#print-button,.reset-symbol{font-size:20px}.count-filtered-cards span{margin-right:2px;background-color:#ededed;padding:1px 3px}.reset-button{justify-self:end}.open-close-button{justify-self:start}.print-selection-toggle,.reset-filter,.toggle-filters.general-toggle,.toggle-filters.open-filter{font-size:17px;text-transform:uppercase;background:0 0}.reset-filter{line-height:20px}.print-selection-toggle{cursor:url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto}#show-article-wrapper,#show-article-wrapper-entry,#show-event-wrapper{position:fixed;right:1.3%;width:41%;height:100vh;overflow:auto;z-index:9999;scrollbar-width:none}#print-selection-options{position:absolute;top:100%;right:0;z-index:99999;display:flex;gap:2px;white-space:nowrap;margin-top:4px}.print-selection-option{display:contents}.print-selection-border,.print-selection-no-border{display:inline-block;font-family:HALColant-TextRegular;padding:2px 4px;text-decoration:none;background:#ececec;color:#767676;margin-top:4px;margin-left:4px;border:none}.filter-button,.toggle-filters.general-toggle,.toggle-filters.open-filter{border:none;font-family:HALColant-TextRegular!important}.print-selection-border:focus,.print-selection-border:hover,.print-selection-no-border:focus,.print-selection-no-border:hover{cursor:url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto!important}#close-button,#simpleSearch,#simpleSearchSpecial,#submit,.filter-button,.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover,.next-arrow,.prev-arrow,.related-article,.toggle-filters.general-toggle,.toggle-filters.open-filter{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}.toggle-filters.general-toggle{line-height:20px;padding-left:0!important}.toggle-filters.open-filter{position:absolute;font-weight:400;letter-spacing:0;padding:5px 0;line-height:22px;letter-spacing:.95px}.community-name a:hover,.filter-button:hover,.header-authors a:hover,.header-title a:hover,.home-chronicle-list div.list-container div.card div.people a:hover,.home-chronicle-list div.list-container div.card div.type a:hover,.toggle-filters.open-filter:hover{font-style:italic}.filter-button{padding:0!important;white-space:nowrap;background:#ededed;margin-bottom:5px;font-size:19px;line-height:26px;letter-spacing:.95px}#show-article,#show-event,.related-article{background-color:#fafafa}.about-col,.about-details-col,.home-chronicle-block div.list-container div.card{height:fit-content;margin-bottom:30px;box-sizing:border-box}.about-details-label,.header-title,.header-type{border-top:1px solid #000}.about-details-col,.about-hide,.article-entry-number,.article-external-ref,.article-images,.article-metadata,.article-title-link,.article-type,.event-entry-number,.event-title-link,.home-chronicle-list div.list-container div.card.last-visible{border-bottom:1px solid #000}.values{display:none;padding-top:30px}#filters{display:none;width:100%;grid-template-columns:repeat(4,1fr);gap:5px;box-sizing:border-box;opacity:0;transition:opacity .5s,height .5s;height:0;overflow:hidden}@media screen and (max-width:1366px){.toggle-filters.open-filter{font-size:15px;line-height:24px;letter-spacing:.95px}.filter-button{font-size:16px;line-height:24px;letter-spacing:.95px}#filters{grid-template-columns:0.65fr 0.8fr 1fr 1fr}}#filters.is-visible{display:grid;opacity:1;height:auto}.filter{white-space:normal;overflow-wrap:break-word}.filter-label,.header-about,.header-community,.header-index,.header-people{font-size:17px;line-height:22px;letter-spacing:.37px}.header-entry-number{font-size:17px;line-height:24px;letter-spacing:.37px;padding-bottom:5px;float:left}.header-authors,.header-title,.header-type{font-size:19px;letter-spacing:.95px}.header-authors{line-height:26px;padding-left:5em}.header-title{line-height:26px;padding:4px 0}#print-button a,.article-type a,.header-authors a,.header-title a,.home-chronicle-block div.list-container div.card div.type a,.home-chronicle-list div.list-container div.card div.type a,.related-article-type a{color:#000;text-decoration:none}.header-type{line-height:23px;padding-top:4px}.header-about a:hover,.header-community a:hover,.header-index a,.header-index a:hover,.header-people a:hover,.smw-column a{color:#000}.article-metadata-value a,.community-name a,.header-about a,.header-community a,.header-people a{color:#000!important}.header-date{color:#4d4d4d;font-size:17px;line-height:22px;letter-spacing:.37px}.about-hide{opacity:0;visibility:hidden;display:none;color:#000;font-size:28px;line-height:34px;letter-spacing:1.4px;width:200%;padding-bottom:5px;padding-top:5px;transition:opacity .8s,visibility .8s}.header-about:hover+.about-hide{display:block;opacity:1;visibility:visible}#about-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-bottom:12%;top:420px;position:relative;width:100%}.about-col{width:calc(40% - 0px);padding:0;margin-right:15px}.about-details-col{width:calc(18% - 0px);font-size:10pt;line-height:16px;letter-spacing:.4px}.about-details-label{padding-top:5px;margin-bottom:0!important;text-indent:35px}.about-details-text{margin:3px 0!important}.about-main-text,.about-more-text{text-indent:35px;font-size:23px;line-height:31px;letter-spacing:1.29px;margin-top:0!important}.about-bullets{text-indent:35px;padding-left:35px}.about-details-contact-label,.about-label{font-size:15px;line-height:19px;letter-spacing:.48px;border-top:none!important;text-indent:35px;margin-bottom:0!important}.about-details-contact{font-size:15px;line-height:18px;text-indent:35px;letter-spacing:.84px;margin-top:0!important}img{border:0;width:50px;height:auto}.home-block-view{display:none;position:relative;top:440px;width:-moz-available!important;width:-webkit-fill-available!important}.home-list-view{display:none;position:relative;top:440px}.view-container-buttons{display:flex;justify-content:space-between;position:relative;top:420px}.order-buttons,.view-buttons{display:flex;justify-content:left}.home-order-buttons,.home-view-buttons,.order-buttons,.view-buttons{display:flex;justify-content:left;position:relative;z-index:1000}.block-sorting-buttons,.home-block-sorting-buttons,.home-list-sorting-buttons,.list-sorting-buttons{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:flex-end}.alphabetical-block-button,.alphabetical-button,.alphabetical-list-button,.block-view-button,.chronicle-block-button,.chronicle-button,.chronicle-list-button,.home-alphabetical-block-button,.home-alphabetical-list-button,.home-block-view-button,.home-chronicle-block-button,.home-chronicle-list-button,.home-list-view-button,.home-random-block-button,.home-random-list-button,.list-view-button,.random-block-button,.random-button,.random-list-button{font-size:19px;line-height:26px;letter-spacing:.95px;padding-inline:2px;display:inline-block}.home-alphabetical-block-button button:focus,.home-alphabetical-block-button button:hover,.home-alphabetical-list-button button:focus,.home-alphabetical-list-button button:hover,.home-block-view-button button:focus,.home-block-view-button button:hover,.home-chronicle-block-button button:focus,.home-chronicle-block-button button:hover,.home-chronicle-list-button button:focus,.home-chronicle-list-button button:hover,.home-list-view-button button:focus,.home-list-view-button button:hover,.home-random-block-button button:focus,.home-random-block-button button:hover,.home-random-list-button button:focus,.home-random-list-button button:hover{text-decoration:underline;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}.alphabetical-block-button button,.alphabetical-button button,.alphabetical-list-button button,.block-view-button button,.chronicle-block-button button,.chronicle-button button,.chronicle-list-button button,.home-alphabetical-block-button button,.home-alphabetical-list-button button,.home-block-view-button button,.home-chronicle-block-button button,.home-chronicle-list-button button,.home-list-view-button button,.home-random-block-button button,.home-random-list-button button,.list-view-button button,.random-block-button button,.random-button button,.random-list-button button{background:0 0;border:none;font-family:HALColant-TextRegular!important;font-size:19px;line-height:26px;letter-spacing:.4px;padding-inline:5px}.home-chronicle-block div.list-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-left:1px}.home-chronicle-block div.list-container div.card{position:relative;width:calc(20% - 0px);border:1px solid #000;font-size:17px;line-height:24px}.home-chronicle-block div.list-container div.card:hover,.home-chronicle-list div.list-container div.card:hover{background:#f3f3f3}.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover{background:#000;color:#fff!important}.community-external-reference a,.home-chronicle-block div.list-container div.event:hover .container-people-date .date,.home-chronicle-block div.list-container div.event:hover .container-people-date .people a,.home-chronicle-block div.list-container div.event:hover .date,.home-chronicle-block div.list-container div.event:hover .entry-number,.home-chronicle-block div.list-container div.event:hover .event-link,.home-chronicle-block div.list-container div.event:hover .title,.home-chronicle-block div.list-container div.event:hover .type a,.home-chronicle-list div.list-container div.card.event div.date:hover,.home-chronicle-list div.list-container div.event:hover .container-people-date .date,.home-chronicle-list div.list-container div.event:hover .container-people-date .people a,.home-chronicle-list div.list-container div.event:hover .date,.home-chronicle-list div.list-container div.event:hover .entry-number,.home-chronicle-list div.list-container div.event:hover .event-link,.home-chronicle-list div.list-container div.event:hover .title,.home-chronicle-list div.list-container div.event:hover .type a{color:#fff!important}.home-chronicle-block div.list-container div.event div.entry-number{z-index:100000}.home-chronicle-block div.list-container div.event div.entry-number:hover{color:#fff}.home-chronicle-block div.list-container div.card:not(:first-child){margin-left:-1px;border-left:1px solid #000}.home-chronicle-block div.list-container div.card:nth-child(5n+1){transform:none;width:calc(20% - 0px)}.home-chronicle-block div.list-container div.card:last-child{margin-right:0;border-right:1px solid #000}.home-chronicle-block div.list-container div.card div.images{border-top:1px solid #000;padding-top:5px;padding-bottom:5px;display:flex;flex-wrap:nowrap}.home-chronicle-block div.list-container div.card div.image1,.home-chronicle-block div.list-container div.card div.image2,.home-chronicle-list div.list-container div.card div.image1,.home-chronicle-list div.list-container div.card div.image2{margin-right:10px;transition:transform .3s;transform-origin:top left}.home-chronicle-block div.list-container div.card div.image1 img,.home-chronicle-block div.list-container div.card div.image2 img{display:block;width:auto;height:75px}.home-chronicle-block div.list-container div.card div.image1:hover,.home-chronicle-block div.list-container div.card div.image2:hover{transform:scale(2);position:relative;z-index:900000}.home-chronicle-block div.list-container div.card div.entry-number{padding-bottom:3px;float:left}.title a{color:#000!important;pointer-events:none;cursor:default}.home-chronicle-block div.list-container div.card div.event-link{text-decoration:underline;font-size:16px;line-height:26px;float:right;margin-top:-2px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-block div.list-container div.card.event .title{font-size:23px;line-height:26px;font-style:italic;text-align:left;letter-spacing:.9px;padding:6px 6px 6px 0;border-top:1px solid #000}.home-chronicle-list div.list-container div.card.event div.title{font-size:17px;line-height:24px;letter-spacing:.9px;text-align:left;width:calc(60% - 0px);max-width:40%}.home-chronicle-list div.list-container div.card.event .container-people-date{display:flex;width:calc(20% - 0px);padding-right:50px}.home-chronicle-list div.list-container div.card.event div.people{width:auto;flex:1}.home-chronicle-list div.list-container div.card.event div.date{width:auto;flex:1;text-align:center;width:calc(10% - 0px);white-space:nowrap;position:absolute;left:80%}.home-chronicle-block div.list-container div.card.event div.container-people-date{display:flex;justify-content:space-between;border-top:1px solid #000}.home-chronicle-block div.list-container div.card.event div.people{padding-left:0!important}.home-chronicle-block div.list-container div.card div.container-people-date .people{flex:1;text-align:left;border:none!important;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.container-people-date .date{flex:1;text-align:right;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.people{line-height:23px!important;padding-top:2px;padding-left:5em}#submit:hover,.article-people a,.event-people a,.home-chronicle-block div.list-container div.card div.people a,.related-article-people a{color:#000;text-decoration:underline}.article-people a:hover,.article-type a:hover,.home-chronicle-block div.list-container div.card div.people a:hover,.home-chronicle-block div.list-container div.card div.type a:hover,.related-article a:hover,.related-article-type a:hover{font-style:italic;color:#000}.home-chronicle-block div.list-container div.card div.title{font-size:23px;padding:6px 0;border-top:1px solid #000}.home-chronicle-block div.list-container div.card div.type{border-top:1px solid #000;padding-top:5px}.home-chronicle-list div.list-container{width:100%;padding-bottom:80px}.home-chronicle-list div.list-container div.card{width:-moz-available!important;width:-webkit-fill-available!important;margin-bottom:0;border-left:1px solid #000;border-right:1px solid #000;border-bottom:none;border-top:1px solid #000;display:flex;align-items:flex-start;justify-content:start;font-size:17px;line-height:24px;transition-delay:1ms}.home-chronicle-list div.list-container div.card:not(:first-child){margin-left:0;border-left:1px solid #000}.home-chronicle-list div.list-container div.card:nth-child(5n+1){margin-left:0;transform:none}.home-chronicle-list div.list-container div.card div.entry-number{width:calc(10% - 0px)}.home-chronicle-list div.list-container div.event div.entry-number{width:calc(3.5% + 5px)}.home-chronicle-list div.list-container div.event div.event-link{width:calc(6.2% - 0px);text-decoration:underline;font-size:16px;line-height:24px;float:right;margin-top:-3.4px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-list div.list-container div.card div.people{width:calc(20% - 0px);border:none;padding-right:50px}.home-chronicle-list div.list-container div.card div.people a{text-decoration:underline;color:#000}.home-chronicle-list div.list-container div.card div.title-images{display:flex;width:calc(60% - 0px);max-width:50%}.home-chronicle-list div.list-container div.card div.images{display:flex;border:none;padding-top:0;padding-bottom:0}.home-chronicle-list div.list-container div.card div.image1 img,.home-chronicle-list div.list-container div.card div.image2 img{display:block;max-width:100%;width:auto;height:25px}.home-chronicle-list div.list-container div.card div.type{width:calc(10% - 0px);border:none;white-space:nowrap;position:absolute;left:90%}.home-chronicle-list div.list-container div.card div.title{max-width:50%}.home-chronicle-list div.list-container div.card div.image1:hover,.home-chronicle-list div.list-container div.card div.image2:hover{transform:scale(6)}.card.event+.card.event{border-left:none}#list{width:100%!important}#show-article-wrapper-entry,#show-event-wrapper{display:block;top:0;-ms-overflow-style:none;margin-top:50px}#show-article-wrapper-entry #show-article{padding-bottom:50px}#show-article-wrapper-entry::-webkit-scrollbar{display:none}#show-article-wrapper{display:none;top:5%;-ms-overflow-style:none}#show-article-wrapper::-webkit-scrollbar{display:none}#show-article{border:1px solid;padding:0 10px;position:relative}#show-article-before{position:absolute;top:0;left:0;right:0;bottom:0;background:#fafafa;border:1px solid #080808;transition:.3s;opacity:0;z-index:-1}#show-article:hover #show-article-before{opacity:1;scrollbar-width:none;-ms-overflow-style:none}#show-article::-webkit-scrollbar{display:none}.article-metadata{display:flex;padding:5px 0}.article-metadata-label{text-transform:uppercase;margin-bottom:0!important;margin-top:5px!important;font-size:15px;line-height:23px;letter-spacing:.48px}.article-book,.article-metadata-value{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important}.article-label-description,.article-label-external-reference,.article-label-image,.article-label-modification-date,.article-label-quote,.article-label-reflection{text-transform:uppercase;padding-top:5px;text-indent:35px;font-size:15px;letter-spacing:.48px;line-height:23px}.article-metadata-column:not(:first-child){margin-left:20px}.article-metadata-column:nth-child(n+2){margin-left:10%}.article-label-modification-date{color:grey;display:inline-block}.article-entry-number,.event-entry-number{font-size:19px;line-height:23px;letter-spacing:0;padding-bottom:5px;padding-top:7px}.article-people,.article-title,.article-title a,.event-people,.event-title{font-size:25px;line-height:30px;letter-spacing:1.4px;text-align:center}.article-people,.event-people{text-decoration:underline;padding-top:25px;margin-bottom:5px!important}.article-title,.article-title a,.article-type,.event-title{margin-bottom:0!important;margin-top:0!important}.article-title-link,.event-title-link{padding-bottom:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.article-title,.event-title{max-width:70%}.article-title a{color:#000!important;max-width:70%}.article-type{font-size:19px;line-height:23px;letter-spacing:.4px;padding:5px 0}.article-discipline,.article-entity,.article-subject{font-size:12pt;line-height:25px;letter-spacing:.4px;margin-top:0!important}.external-link-icon,.external-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important;text-decoration:none}.article-images{padding-bottom:7px}.external-link-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}p.pdf-link-icon{margin-right:10px}.text-symbol{color:#000;font-size:15px}.pdf-link-icon,.pdf-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important}.pdf-link-icon{margin-right:25px;margin-left:-20px}.event-link,.link-pdf{display:flex;margin-top:5px;align-items:center}.image-container,.image-navigation{position:relative;display:inline-block}.image-container img{display:block;max-width:100%;width:auto;height:400px;padding-bottom:3px}.arrows-and-image{position:relative;width:fit-content}#close-button,#print-button,#print-chooser,.fade-out{position:absolute}.image-container:hover .caption-image1,.image-container:hover .caption-image2,.image-container:hover .caption-image3,.image-container:hover .caption-image4,.image-container:hover .caption-image5,.image-container:hover .related-article-caption-image1,.image-container:hover .related-article-caption-image2,.image-container:hover .related-article-caption-image3,.image-container:hover .related-article-caption-image4,.image-container:hover .related-article-caption-image5,.image-navigation:hover .caption-image1,.image-navigation:hover .caption-image2,.image-navigation:hover .caption-image3,.image-navigation:hover .caption-image4,.image-navigation:hover .caption-image5,.image-navigation:hover .next-arrow,.image-navigation:hover .prev-arrow,.image-navigation:hover .related-article-caption-image1,.image-navigation:hover .related-article-caption-image2,.image-navigation:hover .related-article-caption-image3,.image-navigation:hover .related-article-caption-image4,.image-navigation:hover .related-article-caption-image5{display:block}.next-arrow,.prev-arrow{position:absolute;top:53%;transform:translateY(-53%);user-select:none;font-size:40px;color:#fff;display:none;z-index:10}.prev-arrow{left:10px}.next-arrow{right:10px}.caption-line{display:contents;font-size:15px;line-height:18px;letter-spacing:.48px}.caption-image1,.caption-image2,.caption-image3,.caption-image4,.caption-image5,.related-article-caption-image1,.related-article-caption-image2,.related-article-caption-image3,.related-article-caption-image4,.related-article-caption-image5{display:none;caption-side:bottom;font-size:15px;line-height:18px;letter-spacing:.48px}.article-external-ref,.article-external-reference{font-size:19px;line-height:23px;letter-spacing:.6px;margin-bottom:7px!important;margin-top:0!important}.article-format-participation,.article-has-pdf,.article-has-url,.article-internal-ref,.article-setting,.article-web,.article-year{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important;border-bottom:1px solid #000}.article-external-reference{border-bottom:1px solid #000;text-indent:35px;padding-bottom:5px}.article-description,.article-notes,.article-reflection{font-size:23px;letter-spacing:1.29px;line-height:31px;text-indent:35px;border-bottom:1px solid #000;text-align:left}.article-external-ref a,.article-external-reference a{padding-right:0!important;color:#000!important}.article-reflection{margin-top:0!important;padding-bottom:5px}.article-quote{font-size:30px;line-height:31px;letter-spacing:1.5px;font-style:italic;text-align:left;text-indent:35px;margin-top:0!important;border-bottom:1px solid #000;padding-bottom:5px}.article-modification-date{color:grey;text-align:left;text-indent:10px;margin-top:0!important;display:inline-block;padding-bottom:5px;font-size:15px;line-height:23px;letter-spacing:.48px}#related-articles{margin-top:0;margin-left:4.6%;padding-bottom:80px;padding-top:100px}.related-articles-label{text-transform:uppercase;margin-bottom:0!important;text-indent:35px}.related-articles-container{display:flex;flex-wrap:wrap;gap:0}.related-article{width:calc(50% - 0px);box-sizing:border-box;border:1px solid #000;height:fit-content;padding:3px 10px 6px;margin-bottom:30px;font-size:19px;line-height:26px;letter-spacing:.95px}.related-article:not(:first-child){margin-left:-1px}.related-article:nth-child(odd){margin-left:0}.related-article-entry-number{padding-bottom:3px}.related-article-people{text-decoration:underline;border-top:1px solid #000;line-height:23px!important;padding-top:6px}#community-list .community-card:first-child,.related-article-type{border-top:1px solid #000}#close-button{float:right;line-height:24px;letter-spacing:0;top:8px;right:8px}#print-button{top:8px;right:60px;line-height:24px;letter-spacing:0;cursor:pointer;z-index:10;padding-right:8px}.entryPage-printBtn{right:0!important}#print-chooser{top:36px;right:8px;display:none;white-space:nowrap;font-size:14px;line-height:20px}#submit,.submit-hide p{line-height:22px;letter-spacing:.37px;font-size:17px}#print-chooser .print-choice{display:inline-block;padding:2px 4px;text-decoration:none;background:#ececec;color:#767676;margin-top:2px}#print-chooser .print-choice+.print-choice{margin-left:6px}#print-chooser .print-choice:focus,#print-chooser .print-choice:hover{text-decoration:none;color:#000}.fade-out{width:100%;height:100%;background:#fafafa;opacity:.4;z-index:999}#show-event{border:3px solid;padding:0 10px;position:relative}#view-more-footer,.hidden,.print-only,.searchresult{display:none}.footer{position:fixed;left:0;bottom:0;width:100%;box-sizing:border-box;z-index:11;background:linear-gradient(180deg,#fff0 0,rgba(250,250,250,.97) 80%) no-repeat padding-box;padding:100px 1.3% 1%;display:flex;justify-content:flex-start;align-items:center}.simpleSearch,.submit-container{position:relative;display:inline-block;width:calc(20% - 0px)}#submit{color:#000!important}.submit-hide{opacity:0;visibility:hidden;display:none;background:#000;width:20%;position:absolute;bottom:100%;left:0;z-index:1;transform:translateY(-10px)}.submit-hide p{color:#fff!important;padding:10px}.submit-hide p .italics{color:#fff;font-style:italic}.submit-container:hover .submit-hide{display:block;opacity:1;visibility:visible;width:auto}.suggestions{display:none!important}#simpleSearch,#simpleSearchSpecial{text-align:left;letter-spacing:normal;font-family:HALColant-TextRegular;text-transform:uppercase;background:0 0;border:none;font-size:17px;line-height:20px}#simpleSearch:before,#simpleSearchSpecial:before{content:&amp;quot;&amp;quot;;position:absolute;top:0;left:0;z-index:-1}#searchInput,.closing-bracket{display:none;border:none}#simpleSearch:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-9.5px;background:#fafafa;width:calc(75% - 20px)}@media (max-width:600px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:601px) and (max-width:760px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:761px) and (max-width:900px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:901px) and (max-width:1000px){#simpleSearch:hover #searchInput{width:calc(60% - 20px)}}@media (min-width:1001px) and (max-width:1100px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1101px) and (max-width:1200px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1201px) and (max-width:1300px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1301px) and (max-width:1400px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1401px) and (max-width:1750px){#simpleSearch:hover #searchInput{width:calc(75% - 20px)}}@media (min-width:1751px){#simpleSearch:hover #searchInput{width:calc(80% - 20px)}}#simpleSearchSpecial:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-5px;background:#fafafa}#simpleSearch:hover .closing-bracket,#simpleSearchSpecial:hover .closing-bracket{display:inline-block}.smw-columnlist-container{top:420px;position:relative;margin:0;width:100%}.smw-column{width:20%!important}.smw-column ul li{list-style:none}.smw-column-header{font-weight:400;border-bottom:1px solid #000;margin-right:10px}.smw-column ul{font-size:16pt;line-height:27px;letter-spacing:.4px;text-align:center;text-decoration:underline}.community-col{width:calc(100% - 0px);box-sizing:border-box;height:fit-content;padding:0}.community-main-text{margin-top:0!important;position:relative;top:400px;font-size:22px;line-height:25px;letter-spacing:0}#community-list{-moz-column-count:5;-webkit-column-count:5;-ms-column-count:5;column-count:5;-moz-column-gap:10px;-ms-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;position:relative;margin:0;width:100%;top:430px}.community-card{font-size:12px;line-height:25px;letter-spacing:.4px;display:inline-block;width:100%;box-sizing:border-box;padding:0 0 20px;margin-bottom:-1px;border-top:1px solid #000;border-bottom:1px solid #000;break-inside:avoid-column;z-index:1;background:#fafafa}.community-external-reference,.community-name{text-align:center;font-size:25px;line-height:34px;letter-spacing:1.4px;border-bottom:1px solid #000}.community-page{position:relative;top:300px}#community-list .community-card:first-of-type{border-top:none}.community-name{text-decoration:underline;padding-top:45px;padding-bottom:45px}.community-external-reference a:hover{text-decoration:none;font-style:italic}#community-list div.community-external-reference a{color:#000!important;text-decoration:none}.community-domain,.community-location,.community-setting,.community-type{font-size:15px;line-height:30px;letter-spacing:.48px;text-transform:uppercase;border-bottom:1px solid #000}.community-description p{text-indent:35px;font-size:19px;line-height:26px;letter-spacing:.95px;margin:0!important}.community-description-label{text-transform:uppercase;text-indent:35px;font-size:15px;margin:0!important;line-height:30px}.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout{margin-top:420px}.mw-search-createlink,.mw-search-exists{padding-bottom:20px;font-size:17px}.mw-search-nonefound{padding-bottom:20px;font-size:17px!important}#mw-content-text .searchresults{padding:25px}#mw-search-top-table div.oo-ui-actionFieldLayout{padding-left:25px;padding-right:25px}.tooltip-popup{position:fixed;padding:6px 12px;background-color:#f9f9f9;color:#111;font-size:13px;font-family:Arial,sans-serif;border:1px solid #ccc;box-shadow:0 4px 12px rgba(0,0,0,.1);pointer-events:none;opacity:0;transition:opacity .15s;z-index:9999}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.css.bak&amp;diff=5359</id>
		<title>MediaWiki:Common.css.bak</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.css.bak&amp;diff=5359"/>
		<updated>2026-04-21T14:05:04Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* -----&amp;gt;START------ FONTS  */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
    src: url(&#039;/fonts/HALColant-TextRegular.woff2&#039;) format(&#039;woff2&#039;),&lt;br /&gt;
        url(&#039;/fonts/HALColant-TextRegular.woff&#039;) format(&#039;woff&#039;);&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
}&lt;br /&gt;
* {&lt;br /&gt;
    color: #292828; /* Specific black color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Change text color of links on hover */&lt;br /&gt;
a:hover {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Change text color of links on focus */&lt;br /&gt;
a:focus {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html, body {&lt;br /&gt;
    font-family: HALColant-TextRegular!important;&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    -webkit-font-smoothing: antialiased;&lt;br /&gt;
    -moz-osx-font-smoothing: grayscale;&lt;br /&gt;
    font-smoothing: antialiased;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;black&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
html {&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
}&lt;br /&gt;
body {&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
pre.mw-code.mw-css {&lt;br /&gt;
    font-family: sans-serif!important;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ FONTS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ GENERAL RULES FOR MEDIAWIKI SKIN  */&lt;br /&gt;
/* Page Margins */&lt;br /&gt;
.mw-body {&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    margin-left: 0 !important;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-profile-tabs {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    /*padding: 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
#mw-searchoptions {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Hide Mediawiki logo */&lt;br /&gt;
#p-logo a {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Hide left vertical toolbar */&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
    background-image: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-result-data {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-result-heading {&lt;br /&gt;
  font-size: 16pt;&lt;br /&gt;
  line-height: 27px;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-results li a {&lt;br /&gt;
  font-size: 16pt!important;&lt;br /&gt;
  line-height: 27px;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
#mw-indicator-mw-helplink {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-results-container h2 {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text .mw-search-results {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
.mw-search-results li {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.results-info {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-body p&lt;br /&gt;
{&lt;br /&gt;
  margin-top: 0px!important;&lt;br /&gt;
  margin-bottom: 0px!important;&lt;br /&gt;
}&lt;br /&gt;
#firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-footer {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
a.mw-selflink {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
a.mw-selflink:hover {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
} &lt;br /&gt;
#mw-head {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-body, #left-navigation, #mw-data-after-content, .mw-footer {&lt;br /&gt;
    margin-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
#mw-page-base {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    background-image: none;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#catlinks {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Don&#039;t display 3 vertical lines. This is loading of Mediawiki*/&lt;br /&gt;
.mw-indicators {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Don&#039;t display loading load spinner. This is loading of Semantic Mediawiki*/&lt;br /&gt;
.smw-overlay-spinner {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-content-subtitle, #contentSub, #contentSub2 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ GENERAL RULES FOR MEDIAWIKI SKIN */&lt;br /&gt;
&lt;br /&gt;
/* ------&amp;gt; STYLING HEADER */&lt;br /&gt;
.custom-navbar {&lt;br /&gt;
    display:none;&lt;br /&gt;
}&lt;br /&gt;
.logo p {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.37px;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  margin-top: -0.33rem !important;&lt;br /&gt;
}&lt;br /&gt;
div.hf-header {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
div#hf-nsheader- {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
div#hf-nsheader-Special {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
#header-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    /*padding-bottom: 100px;*/&lt;br /&gt;
}&lt;br /&gt;
.head-col {&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}   &lt;br /&gt;
.head-links.head-col {&lt;br /&gt;
  width: calc(20% - 3px);&lt;br /&gt;
}&lt;br /&gt;
.head-col-extend {&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
}&lt;br /&gt;
.head-box {&lt;br /&gt;
    border: 1px solid black;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    z-index: 2;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
.head-box:hover {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.head-nav {&lt;br /&gt;
    padding-left: 15px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
}&lt;br /&gt;
.head-links {&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* FILTERS HEADER */&lt;br /&gt;
.head-filter.head-col-extend {&lt;br /&gt;
    width: calc(40% + 3px);&lt;br /&gt;
    //overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.container-filter-label-button {&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.buttons-filters {&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    letter-spacing: 0.35px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: 1fr 1fr; /* two equal columns */&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filters-container {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  border-bottom: 1px solid black;&lt;br /&gt;
  padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filtered-cards {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  width: fit-content;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filtered-cards span {&lt;br /&gt;
  margin-right: 2px;&lt;br /&gt;
  background-color: #EDEDED;&lt;br /&gt;
  padding: 1px 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.reset-button {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.reset-button {&lt;br /&gt;
    justify-self: end;&lt;br /&gt;
}&lt;br /&gt;
.open-close-button {&lt;br /&gt;
    justify-self: start;&lt;br /&gt;
}&lt;br /&gt;
.reset-symbol {&lt;br /&gt;
  font-size: 20px;&lt;br /&gt;
}&lt;br /&gt;
.reset-filter {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.print-selection-toggle {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  border: none;&lt;br /&gt;
  font-family: HALColant-TextRegular !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  cursor: url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto;&lt;br /&gt;
  background: 0 0;&lt;br /&gt;
}&lt;br /&gt;
#print-selection-wrapper {&lt;br /&gt;
  position: relative; &lt;br /&gt;
}&lt;br /&gt;
#print-selection-options {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 100%;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  z-index: 99999;&lt;br /&gt;
&lt;br /&gt;
  display: flex;       &lt;br /&gt;
  gap: 2px;            &lt;br /&gt;
&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.print-selection-option {&lt;br /&gt;
  display: contents; &lt;br /&gt;
}&lt;br /&gt;
.print-selection-border, .print-selection-no-border {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  background: #ececec;&lt;br /&gt;
  color: #767676;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.print-selection-border:hover,&lt;br /&gt;
.print-selection-no-border:hover,&lt;br /&gt;
.print-selection-border:focus,&lt;br /&gt;
.print-selection-no-border:focus {&lt;br /&gt;
  cursor: url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toggle-filters.general-toggle {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    padding-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
.toggle-filters.open-filter {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    background: none;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding: 5px 0;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
}&lt;br /&gt;
.toggle-filters.open-filter:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.filter-button {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    background: rgb(237,237,237);&lt;br /&gt;
    margin-bottom: 5px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
}&lt;br /&gt;
.filter-button:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.values {&lt;br /&gt;
    display: none; /* Keep the filter values hidden initially */&lt;br /&gt;
    padding-top: 30px;&lt;br /&gt;
}&lt;br /&gt;
button.active {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
#filters {&lt;br /&gt;
    display: none; /* Hidden initially, will be shown on button click */&lt;br /&gt;
    width: 100%; /* Full width of the parent container */&lt;br /&gt;
    grid-template-columns: repeat(4, 1fr); /* Creates four columns with equal width */&lt;br /&gt;
    gap: 5px; /* Space between grid items */&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
    transition: opacity 0.5s ease, height 0.5s ease;&lt;br /&gt;
    height: 0;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    background: transparent linear-gradient(180deg,#FAFAFA 0%,#FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (max-width: 1366px) {&lt;br /&gt;
    .toggle-filters.open-filter {&lt;br /&gt;
        font-size: 15px;&lt;br /&gt;
        line-height: 24px;&lt;br /&gt;
        letter-spacing: 0.95px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .filter-button {&lt;br /&gt;
        font-size: 16px;&lt;br /&gt;
        line-height: 24px;&lt;br /&gt;
        letter-spacing: 0.95px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    #filters {&lt;br /&gt;
        grid-template-columns: 0.65fr 0.8fr 1fr 1fr; &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#filters.is-visible {&lt;br /&gt;
    display:grid;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    height: auto; /* Adjust to the natural height of the content */&lt;br /&gt;
}&lt;br /&gt;
.filter {&lt;br /&gt;
    white-space: normal;&lt;br /&gt;
    overflow-wrap: break-word;&lt;br /&gt;
}&lt;br /&gt;
.filter-label {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.header-entry-number {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    float: left;&lt;br /&gt;
}&lt;br /&gt;
.header-authors {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-left: 5em;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
.header-title {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding: 4px 0;&lt;br /&gt;
}&lt;br /&gt;
.header-authors a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.header-authors a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.header-title a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.header-title a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.header-type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.header-index {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-index a {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-index a:hover {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-people {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-people a{&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-people a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-community {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-community a {&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-community a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-date {&lt;br /&gt;
    color: #4D4D4D;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-about {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-about a {&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-about a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.about-hide {&lt;br /&gt;
    opacity: 0; /* Make it invisible initially */&lt;br /&gt;
    visibility: hidden; /* Ensure it&#039;s not interactable */&lt;br /&gt;
    display: none;&lt;br /&gt;
    color: black;&lt;br /&gt;
    font-size: 28px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    width: 200%;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    transition: opacity 0.8s ease, visibility 0.8s;&lt;br /&gt;
}&lt;br /&gt;
.header-about:hover + .about-hide {&lt;br /&gt;
    display: block;&lt;br /&gt;
    opacity: 1; /* Make it fully visible on hover */&lt;br /&gt;
    visibility: visible; /* Make it interactable */&lt;br /&gt;
}&lt;br /&gt;
#about-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding-bottom: 12%;&lt;br /&gt;
    top: 420px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.about-col {&lt;br /&gt;
    width: calc(40% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 0 0 0 0;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    margin-right: 15px;&lt;br /&gt;
}&lt;br /&gt;
.about-details-col {&lt;br /&gt;
    width: calc(18% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    font-size: 10pt;&lt;br /&gt;
    line-height: 16px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.about-details-label {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
}&lt;br /&gt;
.about-details-text {&lt;br /&gt;
    margin: 3px 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-main-text {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-bullets {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-left: 35px;&lt;br /&gt;
}&lt;br /&gt;
.about-more-text {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-label {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 19px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    border-top: none!important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-details-contact-label {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 19px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    border-top: none!important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-details-contact {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 18px;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    letter-spacing: 0.84px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ STYLING HEADER */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
img {&lt;br /&gt;
    border: 0;&lt;br /&gt;
    width: 50px;&lt;br /&gt;
    height: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-block-view {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 440px;&lt;br /&gt;
    width: -moz-available!important;&lt;br /&gt;
    width: -webkit-fill-available!important;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 440px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ BUTTONS IN HOME LIST BLOCK CHRONICLE RANDOM ALPHABETICAL */&lt;br /&gt;
&lt;br /&gt;
.active-view-button button {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Block and List View Buttons */&lt;br /&gt;
.view-container-buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between; /* This puts one group on the left, and the other on the right */&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 420px;&lt;br /&gt;
}&lt;br /&gt;
.view-buttons, .order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
}&lt;br /&gt;
.home-view-buttons, .home-order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
.view-buttons, .order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
.home-list-sorting-buttons, .home-block-sorting-buttons {&lt;br /&gt;
    position: absolute; &lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: flex-end; &lt;br /&gt;
}&lt;br /&gt;
.list-sorting-buttons, .block-sorting-buttons {&lt;br /&gt;
    position: absolute; &lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: flex-end; &lt;br /&gt;
}&lt;br /&gt;
.home-list-sorting-buttons {&lt;br /&gt;
    display: none; /* Initially hide the sorting buttons */&lt;br /&gt;
}&lt;br /&gt;
.block-sorting-buttons {&lt;br /&gt;
    display: none; /* Initially hide the sorting buttons */&lt;br /&gt;
}&lt;br /&gt;
.list-view-button, .block-view-button, .chronicle-button, .random-button, .alphabetical-button, .chronicle-list-button, .random-list-button, .alphabetical-list-button, .chronicle-block-button, .random-block-button, .alphabetical-block-button, .home-list-view-button, .home-block-view-button, .home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button, .home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-inline: 2px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view-button button:hover, .home-block-view-button button:hover, .home-chronicle-block-button button:hover, .home-chronicle-list-button button:hover, .home-random-block-button button:hover, .home-random-list-button button:hover, .home-alphabetical-block-button button:hover, .home-alphabetical-list-button button:hover{&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view-button button:focus, .home-block-view-button button:focus, .home-chronicle-block-button button:focus, .home-chronicle-list-button button:focus, .home-random-block-button button:focus, .home-random-list-button button:focus, .home-alphabetical-block-button button:focus, .home-alphabetical-list-button button:focus{&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.list-view-button button, .block-view-button button, .chronicle-button button, .random-button button, .alphabetical-button button, .chronicle-list-button button, .random-list-button button, .alphabetical-list-button button, .chronicle-block-button button, .random-block-button button, .alphabetical-block-button button, .home-list-view-button button, .home-block-view-button button, .home-chronicle-list-button button, .home-random-list-button button, .home-alphabetical-list-button button, .home-chronicle-block-button button, .home-random-block-button button, .home-alphabetical-block-button button{&lt;br /&gt;
    background: transparent;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-family: HALColant-TextRegular!important;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    padding-inline: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ BUTTONS IN HOME LIST BLOCK CHRONICLE RANDOM ALPHABETICAL */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ LIST AND BLOCK VIEW */&lt;br /&gt;
&lt;br /&gt;
/* BLOCK VIEW */&lt;br /&gt;
.home-chronicle-block div.list-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding-left: 1px;&lt;br /&gt;
}&lt;br /&gt;
/* Card for BLOCK view */&lt;br /&gt;
.home-chronicle-block div.list-container div.card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  border: 1px solid black;&lt;br /&gt;
  height: fit-content;&lt;br /&gt;
  padding: 5px 10px;&lt;br /&gt;
  margin-bottom: 30px;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16, auto;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:hover {&lt;br /&gt;
    background: #f3f3f3;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:hover {&lt;br /&gt;
    background: #f3f3f3;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover {&lt;br /&gt;
  background: black;&lt;br /&gt;
  color: white !important;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .entry-number,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .event-link,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .title,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .container-people-date .people a,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .container-people-date .date,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .type a {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover {&lt;br /&gt;
  background: black;&lt;br /&gt;
  color: white !important;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .entry-number,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .event-link,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .title,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .container-people-date .people a,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .container-people-date .date,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .type a {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.event div.entry-number {&lt;br /&gt;
    z-index: 100000;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event div.entry-number:hover {&lt;br /&gt;
    color: white;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:not(:first-child) {&lt;br /&gt;
    margin-left: -1px;&lt;br /&gt;
    border-left: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:nth-child(5n + 1) {&lt;br /&gt;
    transform: none;&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-right: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contents of Card for BLOCK view */&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.images {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    flex-wrap: nowrap; &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1,  .home-chronicle-block div.list-container div.card div.image2 {&lt;br /&gt;
    margin-right: 10px; &lt;br /&gt;
    transition: transform 0.3s ease;&lt;br /&gt;
    transform-origin: top left;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1 img,  .home-chronicle-block div.list-container div.card div.image2 img{&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 75px;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1:hover,&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image2:hover {&lt;br /&gt;
    transform: scale(2); &lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 900000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image3, .home-chronicle-block div.list-container div.card div.image4, .home-chronicle-block div.list-container div.card div.image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image3 img, .home-chronicle-block div.list-container div.card div.image4 img, .home-chronicle-block div.list-container div.card div.image5 img {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.entry-number {&lt;br /&gt;
  padding-bottom: 3px;&lt;br /&gt;
  float: left;&lt;br /&gt;
}&lt;br /&gt;
.title a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  cursor: default;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.event-link {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin-top: -2px;&lt;br /&gt;
    font-family: Arial, sans-serif;&lt;br /&gt;
    text-underline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event .title {&lt;br /&gt;
  font-size: 23px;&lt;br /&gt;
  line-height: 26px;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  padding: 6px 6px 6px 0;&lt;br /&gt;
  border-top: 1px solid black&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.title {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  width: calc(60% - 0px);&lt;br /&gt;
  max-width: 40%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event .container-people-date {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
  padding-right: 50px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.people {&lt;br /&gt;
  width: auto;&lt;br /&gt;
  flex: 1;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.date {&lt;br /&gt;
    width: auto;&lt;br /&gt;
    flex: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    left: 80%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.date:hover {&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .date,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .date {&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.container-people-date {&lt;br /&gt;
    display: flex; /* Enables flexbox layout mode */&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.people {&lt;br /&gt;
    padding-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.container-people-date .people {&lt;br /&gt;
  flex: 1; &lt;br /&gt;
  text-align: left;&lt;br /&gt;
  border: none!important;&lt;br /&gt;
  line-height: 23px !important;&lt;br /&gt;
  padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.container-people-date .date {&lt;br /&gt;
  flex: 1; &lt;br /&gt;
  text-align: right;&lt;br /&gt;
  line-height: 23px !important;&lt;br /&gt;
  padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people {&lt;br /&gt;
  line-height: 23px!important;&lt;br /&gt;
  padding-top: 2px;&lt;br /&gt;
  padding-left: 5em;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.title {&lt;br /&gt;
  font-size: 23px;&lt;br /&gt;
  padding: 6px 0;&lt;br /&gt;
  border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.type a:hover {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
/* Card for LIST view */&lt;br /&gt;
.home-chronicle-list div.list-container {&lt;br /&gt;
    width: 100%; /* For Chrome and other browsers */&lt;br /&gt;
    padding-bottom: 80px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card {&lt;br /&gt;
  width: -moz-available!important;&lt;br /&gt;
  width: -webkit-fill-available!important;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
  border-left: 1px solid black;&lt;br /&gt;
  border-right: 1px solid black;&lt;br /&gt;
  border-bottom: none;&lt;br /&gt;
  border-top: 1px solid black;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16, auto;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  justify-content: start;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  transition-delay: .001s;&lt;br /&gt;
  padding: 5px 10px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:not(:first-child) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
    border-left: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:nth-child(5n + 1) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
    transform: none;&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
.home-chronicle-list div.list-container div.card:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
} */&lt;br /&gt;
.home-chronicle-list div.list-container div.card.last-visible {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contents of Card for LIST view */&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.entry-number {&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.event div.entry-number {&lt;br /&gt;
    width: calc(3.5% + 5px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.event div.event-link {&lt;br /&gt;
    width: calc(6.2% - 0px);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin-top: -3.4px;&lt;br /&gt;
    font-family: Arial, sans-serif;&lt;br /&gt;
    text-underline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people {&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding-right: 50px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people a {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.people a {&lt;br /&gt;
   &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.title-images {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    width: calc(60% - 0px);&lt;br /&gt;
    max-width: 50%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.images {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding-top: 0;&lt;br /&gt;
    padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1 img,  .home-chronicle-list div.list-container div.card div.image2 img{&lt;br /&gt;
    display: block;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 25px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1, .home-chronicle-list div.list-container div.card div.image2  {&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
    transition: transform 0.3s ease;&lt;br /&gt;
    transform-origin: top left;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image3, .home-chronicle-list div.list-container div.card div.image4, .home-chronicle-list div.list-container div.card div.image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type {&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
    border: none;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    left: 90%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.type a {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.title {&lt;br /&gt;
    max-width: 50%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1:hover,&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image2:hover {&lt;br /&gt;
    transform: scale(6); &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.card.event + .card.event {&lt;br /&gt;
    border-left: none;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ LIST AND BLOCK VIEW */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ POP UP ARTICLE */&lt;br /&gt;
#list {&lt;br /&gt;
    width: 100%!important;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper-entry {&lt;br /&gt;
    display: block;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 0;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
    margin-top: 50px;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper-entry #show-article {&lt;br /&gt;
    padding-bottom: 50px;&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article-wrapper-entry::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 5%;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article-wrapper::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#show-article {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    border: 1px solid;&lt;br /&gt;
    padding: 0px 10px 0 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 40px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
}&lt;br /&gt;
#show-article-before {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    bottom: 0;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    border: 1px solid #080808;&lt;br /&gt;
    transition: all 0.3s ease;&lt;br /&gt;
    opacity: 0; /* Initially hidden */&lt;br /&gt;
    z-index: -1; /* Ensures it&#039;s under the main content */&lt;br /&gt;
}&lt;br /&gt;
#show-article:hover #show-article-before {&lt;br /&gt;
    opacity: 1; &lt;br /&gt;
        scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding: 5px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    margin-top: 5px!important;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-value {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-value a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata-column:not(:first-child) {&lt;br /&gt;
    margin-left: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata-column:nth-child(n+2) {&lt;br /&gt;
    margin-left: 10%;&lt;br /&gt;
}&lt;br /&gt;
.article-label-description {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-image {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-reflection {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-quote {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-modification-date {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    color: grey;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-entry-number {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 7px;&lt;br /&gt;
}&lt;br /&gt;
.article-people {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    padding-top: 25px;&lt;br /&gt;
    margin-bottom: 5px!important;&lt;br /&gt;
}&lt;br /&gt;
.article-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.article-people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.article-title-link {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 10px;&lt;br /&gt;
    display: flex; /* Use flexbox */&lt;br /&gt;
    flex-direction: column; /* Stack items vertically */&lt;br /&gt;
    align-items: center; /* Align items horizontally in the center */&lt;br /&gt;
    justify-content: center; /* Align items vertically in the center */&lt;br /&gt;
    text-align: center; /* Center the text */&lt;br /&gt;
}&lt;br /&gt;
.article-title {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0!important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.article-title a{&lt;br /&gt;
    color: black!important;&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0!important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.article-type {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding: 5px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
.article-type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.article-type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.article-entity {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-discipline {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-subject {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-images {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 7px;&lt;br /&gt;
}&lt;br /&gt;
.article-image {&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon {&lt;br /&gt;
    display: flex; /* Use flexbox */&lt;br /&gt;
    align-items: center; /* Align items vertically in the center */&lt;br /&gt;
    justify-content: center; /* Center the content horizontally */&lt;br /&gt;
    width: 20px; /* Adjust the width as needed */&lt;br /&gt;
    height: 20px; /* Adjust the height as needed */&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon a {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
p.pdf-link-icon {&lt;br /&gt;
  margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.text-symbol {&lt;br /&gt;
    color: black; /* Ensure the symbol is black */&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pdf-link-icon {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  margin-right: 25px;&lt;br /&gt;
  margin-left: -20px;&lt;br /&gt;
}&lt;br /&gt;
.pdf-link-icon a {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.link-pdf {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    margin-top: 5px;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    max-width: 100%; &lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 400px; &lt;br /&gt;
    padding-bottom: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.arrows-and-image {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    width: fit-content;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-navigation {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.image-navigation:hover .prev-arrow,&lt;br /&gt;
.image-navigation:hover .next-arrow {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.image-navigation:hover .caption-image1,&lt;br /&gt;
.image-navigation:hover .caption-image2,&lt;br /&gt;
.image-navigation:hover .caption-image3,&lt;br /&gt;
.image-navigation:hover .caption-image4,&lt;br /&gt;
.image-navigation:hover .caption-image5,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image1,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image2,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image3,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image4,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.prev-arrow, .next-arrow {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 53%;&lt;br /&gt;
    transform: translateY(-53%);&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    user-select: none;&lt;br /&gt;
    font-size: 40px;&lt;br /&gt;
    color: white; /* Adjust color as needed */&lt;br /&gt;
    display: none; /* Hide arrows initially */&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.prev-arrow {&lt;br /&gt;
    left: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.next-arrow {&lt;br /&gt;
    right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.caption-line {&lt;br /&gt;
  display: contents;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  line-height: 18px;&lt;br /&gt;
  letter-spacing: .48px;&lt;br /&gt;
}&lt;br /&gt;
.caption-image1, .caption-image2, .caption-image3, .caption-image4, .caption-image5, .related-article-caption-image1, .related-article-caption-image2, .related-article-caption-image3, .related-article-caption-image4, .related-article-caption-image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
    caption-side: bottom;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 18px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.article-book {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
}&lt;br /&gt;
.article-web {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-year {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-has-url {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-has-pdf {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-internal-ref {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-external-ref {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-external-reference {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-external-reference {&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  text-indent: 35px;&lt;br /&gt;
  padding-top: 5px;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  line-height: 23px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-external-ref a {&lt;br /&gt;
  padding-right: 0px !important;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.article-external-reference a {&lt;br /&gt;
    padding-right: 0px !important;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.article-format-participation {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-setting {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-notes {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.image-container:hover .caption-image1,&lt;br /&gt;
.image-container:hover .caption-image2,&lt;br /&gt;
.image-container:hover .caption-image3,&lt;br /&gt;
.image-container:hover .caption-image4,&lt;br /&gt;
.image-container:hover .caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container:hover .related-article-caption-image1,&lt;br /&gt;
.image-container:hover .related-article-caption-image2,&lt;br /&gt;
.image-container:hover .related-article-caption-image3,&lt;br /&gt;
.image-container:hover .related-article-caption-image4,&lt;br /&gt;
.image-container:hover .related-article-caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-description {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-reflection {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-quote {&lt;br /&gt;
    font-size: 30px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.5px;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-modification-date {&lt;br /&gt;
    color: grey;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 10px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#related-articles {&lt;br /&gt;
    margin-top: 0px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
    padding-bottom: 80px;&lt;br /&gt;
    padding-top: 100px;&lt;br /&gt;
}&lt;br /&gt;
.related-articles-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
}&lt;br /&gt;
.related-articles-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: 0; /* No gap between articles */&lt;br /&gt;
}&lt;br /&gt;
.related-article {&lt;br /&gt;
    width: calc(50% - 0px); /* Adjusted width */&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    border: 1px solid black;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 3px 10px 6px 10px;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:not(:first-child) {&lt;br /&gt;
    margin-left: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:nth-child(2n + 1) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
}&lt;br /&gt;
.related-article-entry-number {&lt;br /&gt;
    padding-bottom: 3px;&lt;br /&gt;
}&lt;br /&gt;
.related-article-people {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    line-height: 23px!important;&lt;br /&gt;
    padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
.related-article-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.related-article a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.related-article-title {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.related-article-type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article-type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.related-article-type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#close-button {&lt;br /&gt;
    float: right; &lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto; &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
&lt;br /&gt;
    position: absolute;   /* override float for precise placement */&lt;br /&gt;
    top: 8px;&lt;br /&gt;
    right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* print button next to [close] */&lt;br /&gt;
#print-button {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 8px;&lt;br /&gt;
  right: 60px;          &lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  font-size: 20px;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  z-index: 10;&lt;br /&gt;
  padding-right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-button a {&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-button a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.entryPage-printBtn {&lt;br /&gt;
  right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-chooser {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 36px;              &lt;br /&gt;
  right: 8px;             &lt;br /&gt;
  display: none;          &lt;br /&gt;
  white-space: nowrap;    &lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  line-height: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links styled like pills (MW-safe) */&lt;br /&gt;
#print-chooser .print-choice {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  background: #ececec;&lt;br /&gt;
  color: #767676;&lt;br /&gt;
  margin-top: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-chooser .print-choice + .print-choice { margin-left: 6px; }&lt;br /&gt;
&lt;br /&gt;
#print-chooser .print-choice:hover,&lt;br /&gt;
#print-chooser .print-choice:focus {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.fade-out {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    opacity: 0.4;&lt;br /&gt;
    z-index: 999;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ POP UP ARTICLE */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ EVENT HOMEPAGE  */&lt;br /&gt;
#show-event-wrapper {&lt;br /&gt;
    display: block;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 0;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
    margin-top: 50px;&lt;br /&gt;
}&lt;br /&gt;
#show-event {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    border: 3px solid;&lt;br /&gt;
    padding: 0px 10px 0 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 40px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
}&lt;br /&gt;
.event-entry-number {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 7px;&lt;br /&gt;
}&lt;br /&gt;
.event-people {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    padding-top: 25px;&lt;br /&gt;
    margin-bottom: 5px !important;&lt;br /&gt;
}&lt;br /&gt;
.event-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.event-title-link {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 10px;&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.event-title {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.event-link {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    margin-top: 5px;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ EVENT HOMEPAGE */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ FOOTER and SEARCH  */&lt;br /&gt;
#view-more-footer {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.footer {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  z-index: 11;&lt;br /&gt;
  background: transparent linear-gradient(180deg, #FFF0 0%, rgba(250, 250, 250, 0.97) 80%) 0% 0% no-repeat padding-box;&lt;br /&gt;
  padding-bottom: 1%;&lt;br /&gt;
  padding-top: 100px;&lt;br /&gt;
  padding-left: 1.3%;&lt;br /&gt;
  padding-right: 1.3%;&lt;br /&gt;
  &lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: flex-start; /* Aligns the buttons to the right */&lt;br /&gt;
  align-items: center; /* Vertically center the items */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.submit-container {&lt;br /&gt;
    position: relative; /* Positioning context for absolute children */&lt;br /&gt;
    display: inline-block; /* Constrain hover area to the container */&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
#submit {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
}&lt;br /&gt;
#submit:hover {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide {&lt;br /&gt;
    opacity: 0; /* Make it invisible initially */&lt;br /&gt;
    visibility: hidden; /* Ensure it&#039;s not interactable */&lt;br /&gt;
    display: none;&lt;br /&gt;
    background: black;&lt;br /&gt;
    width: 20%;&lt;br /&gt;
    position: absolute; /* Position relative to the parent */&lt;br /&gt;
    bottom: 100%; /* Position above the parent */&lt;br /&gt;
    left: 0; /* Align left with the parent */&lt;br /&gt;
    z-index: 1; /* Ensure it&#039;s above other content */&lt;br /&gt;
    transform: translateY(-10px); /* Slightly offset to prevent overlap */&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p {&lt;br /&gt;
    color: white!important;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p .italics {&lt;br /&gt;
    color: white;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p .underline {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.submit-container:hover .submit-hide {&lt;br /&gt;
    display: block;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    visibility: visible;&lt;br /&gt;
    width: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.suggestions {&lt;br /&gt;
    display: none!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.simpleSearch {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch, #simpleSearchSpecial {&lt;br /&gt;
    text-align: left; &lt;br /&gt;
    letter-spacing: normal;&lt;br /&gt;
    font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style footer background and gradient */&lt;br /&gt;
#simpleSearch:before, #simpleSearchSpecial:before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#searchInput,&lt;br /&gt;
.closing-bracket {&lt;br /&gt;
    display: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.searchresult {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch:hover #searchInput {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  border-bottom: 1px solid black;&lt;br /&gt;
  margin-left: -9.5px;&lt;br /&gt;
  background: #FAFAFA;&lt;br /&gt;
  width: calc(75% - 20px); /* Default width */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Small screens */&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Medium screens */&lt;br /&gt;
@media (min-width: 601px) and (max-width: 760px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Medium large screens */&lt;br /&gt;
@media (min-width: 761px) and (max-width: 900px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 901px) and (max-width: 1000px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(60% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1001px) and (max-width: 1100px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(65% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1101px) and (max-width: 1200px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(65% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1201px) and (max-width: 1300px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(70% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1301px) and (max-width: 1400px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(70% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1401px) and (max-width: 1750px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(75% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1751px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(80% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#simpleSearchSpecial:hover #searchInput {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-left: -5px;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#simpleSearch:hover .closing-bracket, #simpleSearchSpecial:hover .closing-bracket {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;END------ FOOTER and SEARCH  */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ AUTHORS CREATORS  */ &lt;br /&gt;
/* Styling for Authors/Creators */&lt;br /&gt;
.smw-columnlist-container {&lt;br /&gt;
  top: 420px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.smw-column {&lt;br /&gt;
    width: 20%!important;&lt;br /&gt;
}&lt;br /&gt;
.smw-column ul li {&lt;br /&gt;
    list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.smw-column-header {&lt;br /&gt;
    font-weight:normal;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.smw-column ul {&lt;br /&gt;
    font-size: 16pt;&lt;br /&gt;
    line-height: 27px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.smw-column a {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ AUTHORS CREATORS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ COMMUNITY PAGE  */ &lt;br /&gt;
/* Styling for Community */&lt;br /&gt;
.community-col {&lt;br /&gt;
    width: calc(100% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 0 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
.community-main-text {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 400px;&lt;br /&gt;
    font-size: 22px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
}&lt;br /&gt;
#community-list {&lt;br /&gt;
    -moz-column-count: 5;&lt;br /&gt;
    -webkit-column-count: 5;&lt;br /&gt;
    -ms-column-count: 5;&lt;br /&gt;
    column-count: 5;&lt;br /&gt;
    -moz-column-gap: 10px;&lt;br /&gt;
    -ms-column-gap: 10px;&lt;br /&gt;
    -webkit-column-gap: 10px;&lt;br /&gt;
    column-gap: 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    top: 430px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.community-card {&lt;br /&gt;
    font-size: 12px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    padding: 0 0 20px 0;&lt;br /&gt;
    margin-bottom: -1px; /* Negative margin, same as border thickness */&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    break-inside: avoid-column;&lt;br /&gt;
    z-index: 1; /* Ensures the card is above the bottom border of the card above */&lt;br /&gt;
    background: #FAFAFA; /* Assuming cards have a white background */&lt;br /&gt;
}&lt;br /&gt;
/* Add margin-top to individual community pages */&lt;br /&gt;
.community-page {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 300px;&lt;br /&gt;
}&lt;br /&gt;
/* Removes top border from the first card in each column */&lt;br /&gt;
#community-list .community-card:first-of-type {&lt;br /&gt;
    border-top: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Adds top border to the very first card in the grid */&lt;br /&gt;
#community-list .community-card:first-child {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-name {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    padding-top: 45px;&lt;br /&gt;
    padding-bottom: 45px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-name a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.community-name a:hover {&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference a {&lt;br /&gt;
    color: white!important;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference a:hover {&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
#community-list div.community-external-reference a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  text-decoration:none;&lt;br /&gt;
}&lt;br /&gt;
.community-setting {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-location {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-type {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-domain {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-description p {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.community-description-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ COMMUNITY PAGE  */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ SEARCH PAGE  */ &lt;br /&gt;
.hidden {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout {&lt;br /&gt;
    margin-top: 420px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-exists {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-createlink {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-nonefound {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px!important;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text .searchresults {&lt;br /&gt;
    padding: 25px;&lt;br /&gt;
}&lt;br /&gt;
#mw-search-top-table div.oo-ui-actionFieldLayout {&lt;br /&gt;
  padding-left: 25px;&lt;br /&gt;
  padding-right: 25px;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ SEARCH PAGE */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ TOOLTIP EVENT CARDS  */ &lt;br /&gt;
.tooltip-popup {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  padding: 6px 12px;&lt;br /&gt;
  background-color: #f9f9f9; &lt;br /&gt;
  color: #111; &lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  font-family: Arial, sans-serif;&lt;br /&gt;
  border: 1px solid #ccc; &lt;br /&gt;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); &lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
  transition: opacity 0.15s ease;&lt;br /&gt;
  z-index: 9999;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ TOOLTIP EVENT CARDS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ PRINT STYLES  */ &lt;br /&gt;
.print-only { display:none; }&lt;br /&gt;
/* -----&amp;gt;END------ PRINT STYLES */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5358</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5358"/>
		<updated>2026-04-21T14:02:19Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.mw-body,.mw-parser-output,body,html{background:0 #fafafa}#mw-content-text .mw-search-results,.vector-body p{margin-top:0!important}#mw-head,#mw-page-base{background-color:#fafafa;transition:background-color 1s;display:none}#mw-head,#mw-page-base,.mw-parser-output,body{transition:background-color 1s}#mw-page-base,.mw-parser-output a.external{background-image:none}#catlinks,#contentSub,#contentSub2,#firstHeading,#mw-head,#mw-indicator-mw-helplink,#mw-panel,#mw-searchoptions,#p-logo a,.block-sorting-buttons,.custom-navbar,.home-chronicle-block div.list-container div.card div.image3,.home-chronicle-block div.list-container div.card div.image3 img,.home-chronicle-block div.list-container div.card div.image4,.home-chronicle-block div.list-container div.card div.image4 img,.home-chronicle-block div.list-container div.card div.image5,.home-chronicle-block div.list-container div.card div.image5 img,.home-chronicle-list div.list-container div.card div.image3,.home-chronicle-list div.list-container div.card div.image4,.home-chronicle-list div.list-container div.card div.image5,.home-list-sorting-buttons,.mw-content-subtitle,.mw-footer,.mw-indicators,.mw-search-profile-tabs,.mw-search-result-data,.mw-search-results-container h2,.results-info,.smw-overlay-spinner{display:none}.head-col,.head-col-extend{box-sizing:border-box;height:fit-content}.head-box:hover,.reset-filter,a:focus,a:hover{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}#print-selection-wrapper,.article-image,.head-box{position:relative}#print-button a:hover,.active-view-button button,.external-link-icon a:hover,.logo p,.mw-search-results li a,.submit-hide p .underline,.toggle-filters.open-filter,button.active{text-decoration:underline}#filters,div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{background:linear-gradient(180deg,#fafafa 0,#fffFFF00 100%) no-repeat padding-box}.home-chronicle-block div.list-container div.card,.home-chronicle-list div.list-container div.card{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16,auto;letter-spacing:.9px;padding:5px 10px}.home-chronicle-list div.list-container div.card.last-visible,.related-article:last-child{margin-right:0}#show-article,#show-event{top:40px;margin-left:4.6%}@font-face{font-family:HALColant-TextRegular;src:url(&#039;/fonts/HALColant-TextRegular.woff2&#039;) format(&#039;woff2&#039;),url(&#039;/fonts/HALColant-TextRegular.woff&#039;) format(&#039;woff&#039;);font-weight:400;font-style:normal}*{color:#292828}body,html{font-family:HALColant-TextRegular!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;black&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}html{scrollbar-width:none}::-webkit-scrollbar{display:none}pre.mw-code.mw-css{font-family:sans-serif!important}.mw-body{padding:0!important;border:none}.mw-parser-output{padding:1.3%}.mw-search-result-heading{font-size:16pt;line-height:27px;letter-spacing:.4px}.mw-search-results li a{font-size:16pt!important;line-height:27px;letter-spacing:.4px;color:#000}.mw-search-results li{list-style:none;margin-bottom:0!important}.vector-body p{margin-bottom:0!important}a.mw-selflink,a.mw-selflink:hover{font-weight:400;text-decoration:underline}#left-navigation,#mw-data-after-content,.mw-body,.mw-footer{margin-left:0!important}.logo p{font-size:17px;line-height:22px;letter-spacing:.37px;text-align:right;margin-top:-.33rem!important}div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{position:fixed;top:0;left:0;width:-moz-available;width:-webkit-fill-available;z-index:9999;padding:1.3%}#header-container{display:flex;flex-wrap:wrap;margin:0 auto}.head-col{width:calc(20% - 0px);padding:10px}.head-links,.head-nav{padding-top:5px}.head-links.head-col{width:calc(20% - 3px)}.head-box{border:1px solid #000;background:#fafafa;z-index:2}.head-nav{padding-left:15px;line-height:23px}.head-filter.head-col-extend{width:calc(40% + 3px)}.buttons-filters{font-size:16px;line-height:20px;letter-spacing:.35px;padding-bottom:5px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px}.count-filters-container{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #000;padding-bottom:5px}.print-selection-toggle,.reset-filter{border:none;font-family:HALColant-TextRegular!important}.count-filtered-cards{font-size:17px;line-height:22px;font-style:italic;margin-top:0;width:fit-content;white-space:nowrap}#close-button,#print-button,.reset-symbol{font-size:20px}.count-filtered-cards span{margin-right:2px;background-color:#ededed;padding:1px 3px}.reset-button{justify-self:end}.open-close-button{justify-self:start}.print-selection-toggle,.reset-filter,.toggle-filters.general-toggle,.toggle-filters.open-filter{font-size:17px;text-transform:uppercase;background:0 0}.reset-filter{line-height:20px}body.printing::after{content:&amp;quot;[PREPARING PRINT…]&amp;quot;;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-size:22px;letter-spacing:.5px;text-transform:uppercase;font-family:HALColant-TextRegular,Georgia,serif;color:#292828;background:#fff;padding:12px 18px;border:1px solid #292828;z-index:999999;pointer-events:none}.print-selection-toggle{cursor:url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto}#show-article-wrapper,#show-article-wrapper-entry,#show-event-wrapper{position:fixed;right:1.3%;width:41%;height:100vh;overflow:auto;z-index:9999;scrollbar-width:none}#print-selection-options{position:absolute;top:100%;right:0;z-index:99999;display:flex;gap:2px;white-space:nowrap;margin-top:4px}.print-selection-option{display:contents}.print-selection-border,.print-selection-no-border{display:inline-block;font-family:HALColant-TextRegular;padding:2px 4px;text-decoration:none;background:#ececec;color:#767676;margin-top:4px;margin-left:4px;border:none}.filter-button,.toggle-filters.general-toggle,.toggle-filters.open-filter{border:none;font-family:HALColant-TextRegular!important}.print-selection-border:focus,.print-selection-border:hover,.print-selection-no-border:focus,.print-selection-no-border:hover{cursor:url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto!important}#close-button,#simpleSearch,#simpleSearchSpecial,#submit,.filter-button,.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover,.next-arrow,.prev-arrow,.related-article,.toggle-filters.general-toggle,.toggle-filters.open-filter{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}.toggle-filters.general-toggle{line-height:20px;padding-left:0!important}.toggle-filters.open-filter{position:absolute;font-weight:400;letter-spacing:0;padding:5px 0;line-height:22px;letter-spacing:.95px}.community-name a:hover,.filter-button:hover,.header-authors a:hover,.header-title a:hover,.home-chronicle-list div.list-container div.card div.people a:hover,.home-chronicle-list div.list-container div.card div.type a:hover,.toggle-filters.open-filter:hover{font-style:italic}.filter-button{padding:0!important;white-space:nowrap;background:#ededed;margin-bottom:5px;font-size:19px;line-height:26px;letter-spacing:.95px}#show-article,#show-event,.related-article{background-color:#fafafa}.about-col,.about-details-col,.home-chronicle-block div.list-container div.card{height:fit-content;margin-bottom:30px;box-sizing:border-box}.about-details-label,.header-title,.header-type{border-top:1px solid #000}.about-details-col,.about-hide,.article-entry-number,.article-external-ref,.article-images,.article-metadata,.article-title-link,.article-type,.event-entry-number,.event-title-link,.home-chronicle-list div.list-container div.card.last-visible{border-bottom:1px solid #000}.values{display:none;padding-top:30px}#filters{display:none;width:100%;grid-template-columns:repeat(4,1fr);gap:5px;box-sizing:border-box;opacity:0;transition:opacity .5s,height .5s;height:0;overflow:hidden}@media screen and (max-width:1366px){.toggle-filters.open-filter{font-size:15px;line-height:24px;letter-spacing:.95px}.filter-button{font-size:16px;line-height:24px;letter-spacing:.95px}#filters{grid-template-columns:0.65fr 0.8fr 1fr 1fr}}#filters.is-visible{display:grid;opacity:1;height:auto}.filter{white-space:normal;overflow-wrap:break-word}.filter-label,.header-about,.header-community,.header-index,.header-people{font-size:17px;line-height:22px;letter-spacing:.37px}.header-entry-number{font-size:17px;line-height:24px;letter-spacing:.37px;padding-bottom:5px;float:left}.header-authors,.header-title,.header-type{font-size:19px;letter-spacing:.95px}.header-authors{line-height:26px;padding-left:5em}.header-title{line-height:26px;padding:4px 0}#print-button a,.article-type a,.header-authors a,.header-title a,.home-chronicle-block div.list-container div.card div.type a,.home-chronicle-list div.list-container div.card div.type a,.related-article-type a{color:#000;text-decoration:none}.header-type{line-height:23px;padding-top:4px}.header-about a:hover,.header-community a:hover,.header-index a,.header-index a:hover,.header-people a:hover,.smw-column a{color:#000}.article-metadata-value a,.community-name a,.header-about a,.header-community a,.header-people a{color:#000!important}.header-date{color:#4d4d4d;font-size:17px;line-height:22px;letter-spacing:.37px}.about-hide{opacity:0;visibility:hidden;display:none;color:#000;font-size:28px;line-height:34px;letter-spacing:1.4px;width:200%;padding-bottom:5px;padding-top:5px;transition:opacity .8s,visibility .8s}.header-about:hover+.about-hide{display:block;opacity:1;visibility:visible}#about-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-bottom:12%;top:420px;position:relative;width:100%}.about-col{width:calc(40% - 0px);padding:0;margin-right:15px}.about-details-col{width:calc(18% - 0px);font-size:10pt;line-height:16px;letter-spacing:.4px}.about-details-label{padding-top:5px;margin-bottom:0!important;text-indent:35px}.about-details-text{margin:3px 0!important}.about-main-text,.about-more-text{text-indent:35px;font-size:23px;line-height:31px;letter-spacing:1.29px;margin-top:0!important}.about-bullets{text-indent:35px;padding-left:35px}.about-details-contact-label,.about-label{font-size:15px;line-height:19px;letter-spacing:.48px;border-top:none!important;text-indent:35px;margin-bottom:0!important}.about-details-contact{font-size:15px;line-height:18px;text-indent:35px;letter-spacing:.84px;margin-top:0!important}img{border:0;width:50px;height:auto}.home-block-view{display:none;position:relative;top:440px;width:-moz-available!important;width:-webkit-fill-available!important}.home-list-view{display:none;position:relative;top:440px}.view-container-buttons{display:flex;justify-content:space-between;position:relative;top:420px}.order-buttons,.view-buttons{display:flex;justify-content:left}.home-order-buttons,.home-view-buttons,.order-buttons,.view-buttons{display:flex;justify-content:left;position:relative;z-index:1000}.block-sorting-buttons,.home-block-sorting-buttons,.home-list-sorting-buttons,.list-sorting-buttons{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:flex-end}.alphabetical-block-button,.alphabetical-button,.alphabetical-list-button,.block-view-button,.chronicle-block-button,.chronicle-button,.chronicle-list-button,.home-alphabetical-block-button,.home-alphabetical-list-button,.home-block-view-button,.home-chronicle-block-button,.home-chronicle-list-button,.home-list-view-button,.home-random-block-button,.home-random-list-button,.list-view-button,.random-block-button,.random-button,.random-list-button{font-size:19px;line-height:26px;letter-spacing:.95px;padding-inline:2px;display:inline-block}.home-alphabetical-block-button button:focus,.home-alphabetical-block-button button:hover,.home-alphabetical-list-button button:focus,.home-alphabetical-list-button button:hover,.home-block-view-button button:focus,.home-block-view-button button:hover,.home-chronicle-block-button button:focus,.home-chronicle-block-button button:hover,.home-chronicle-list-button button:focus,.home-chronicle-list-button button:hover,.home-list-view-button button:focus,.home-list-view-button button:hover,.home-random-block-button button:focus,.home-random-block-button button:hover,.home-random-list-button button:focus,.home-random-list-button button:hover{text-decoration:underline;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}.alphabetical-block-button button,.alphabetical-button button,.alphabetical-list-button button,.block-view-button button,.chronicle-block-button button,.chronicle-button button,.chronicle-list-button button,.home-alphabetical-block-button button,.home-alphabetical-list-button button,.home-block-view-button button,.home-chronicle-block-button button,.home-chronicle-list-button button,.home-list-view-button button,.home-random-block-button button,.home-random-list-button button,.list-view-button button,.random-block-button button,.random-button button,.random-list-button button{background:0 0;border:none;font-family:HALColant-TextRegular!important;font-size:19px;line-height:26px;letter-spacing:.4px;padding-inline:5px}.home-chronicle-block div.list-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-left:1px}.home-chronicle-block div.list-container div.card{position:relative;width:calc(20% - 0px);border:1px solid #000;font-size:17px;line-height:24px}.home-chronicle-block div.list-container div.card:hover,.home-chronicle-list div.list-container div.card:hover{background:#f3f3f3}.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover{background:#000;color:#fff!important}.community-external-reference a,.home-chronicle-block div.list-container div.event:hover .container-people-date .date,.home-chronicle-block div.list-container div.event:hover .container-people-date .people a,.home-chronicle-block div.list-container div.event:hover .date,.home-chronicle-block div.list-container div.event:hover .entry-number,.home-chronicle-block div.list-container div.event:hover .event-link,.home-chronicle-block div.list-container div.event:hover .title,.home-chronicle-block div.list-container div.event:hover .type a,.home-chronicle-list div.list-container div.card.event div.date:hover,.home-chronicle-list div.list-container div.event:hover .container-people-date .date,.home-chronicle-list div.list-container div.event:hover .container-people-date .people a,.home-chronicle-list div.list-container div.event:hover .date,.home-chronicle-list div.list-container div.event:hover .entry-number,.home-chronicle-list div.list-container div.event:hover .event-link,.home-chronicle-list div.list-container div.event:hover .title,.home-chronicle-list div.list-container div.event:hover .type a{color:#fff!important}.home-chronicle-block div.list-container div.event div.entry-number{z-index:100000}.home-chronicle-block div.list-container div.event div.entry-number:hover{color:#fff}.home-chronicle-block div.list-container div.card:not(:first-child){margin-left:-1px;border-left:1px solid #000}.home-chronicle-block div.list-container div.card:nth-child(5n+1){transform:none;width:calc(20% - 0px)}.home-chronicle-block div.list-container div.card:last-child{margin-right:0;border-right:1px solid #000}.home-chronicle-block div.list-container div.card div.images{border-top:1px solid #000;padding-top:5px;padding-bottom:5px;display:flex;flex-wrap:nowrap}.home-chronicle-block div.list-container div.card div.image1,.home-chronicle-block div.list-container div.card div.image2,.home-chronicle-list div.list-container div.card div.image1,.home-chronicle-list div.list-container div.card div.image2{margin-right:10px;transition:transform .3s;transform-origin:top left}.home-chronicle-block div.list-container div.card div.image1 img,.home-chronicle-block div.list-container div.card div.image2 img{display:block;width:auto;height:75px}.home-chronicle-block div.list-container div.card div.image1:hover,.home-chronicle-block div.list-container div.card div.image2:hover{transform:scale(2);position:relative;z-index:900000}.home-chronicle-block div.list-container div.card div.entry-number{padding-bottom:3px;float:left}.title a{color:#000!important;pointer-events:none;cursor:default}.home-chronicle-block div.list-container div.card div.event-link{text-decoration:underline;font-size:16px;line-height:26px;float:right;margin-top:-2px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-block div.list-container div.card.event .title{font-size:23px;line-height:26px;font-style:italic;text-align:left;letter-spacing:.9px;padding:6px 6px 6px 0;border-top:1px solid #000}.home-chronicle-list div.list-container div.card.event div.title{font-size:17px;line-height:24px;letter-spacing:.9px;text-align:left;width:calc(60% - 0px);max-width:40%}.home-chronicle-list div.list-container div.card.event .container-people-date{display:flex;width:calc(20% - 0px);padding-right:50px}.home-chronicle-list div.list-container div.card.event div.people{width:auto;flex:1}.home-chronicle-list div.list-container div.card.event div.date{width:auto;flex:1;text-align:center;width:calc(10% - 0px);white-space:nowrap;position:absolute;left:80%}.home-chronicle-block div.list-container div.card.event div.container-people-date{display:flex;justify-content:space-between;border-top:1px solid #000}.home-chronicle-block div.list-container div.card.event div.people{padding-left:0!important}.home-chronicle-block div.list-container div.card div.container-people-date .people{flex:1;text-align:left;border:none!important;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.container-people-date .date{flex:1;text-align:right;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.people{line-height:23px!important;padding-top:2px;padding-left:5em}#submit:hover,.article-people a,.event-people a,.home-chronicle-block div.list-container div.card div.people a,.related-article-people a{color:#000;text-decoration:underline}.article-people a:hover,.article-type a:hover,.home-chronicle-block div.list-container div.card div.people a:hover,.home-chronicle-block div.list-container div.card div.type a:hover,.related-article a:hover,.related-article-type a:hover{font-style:italic;color:#000}.home-chronicle-block div.list-container div.card div.title{font-size:23px;padding:6px 0;border-top:1px solid #000}.home-chronicle-block div.list-container div.card div.type{border-top:1px solid #000;padding-top:5px}.home-chronicle-list div.list-container{width:100%;padding-bottom:80px}.home-chronicle-list div.list-container div.card{width:-moz-available!important;width:-webkit-fill-available!important;margin-bottom:0;border-left:1px solid #000;border-right:1px solid #000;border-bottom:none;border-top:1px solid #000;display:flex;align-items:flex-start;justify-content:start;font-size:17px;line-height:24px;transition-delay:1ms}.home-chronicle-list div.list-container div.card:not(:first-child){margin-left:0;border-left:1px solid #000}.home-chronicle-list div.list-container div.card:nth-child(5n+1){margin-left:0;transform:none}.home-chronicle-list div.list-container div.card div.entry-number{width:calc(10% - 0px)}.home-chronicle-list div.list-container div.event div.entry-number{width:calc(3.5% + 5px)}.home-chronicle-list div.list-container div.event div.event-link{width:calc(6.2% - 0px);text-decoration:underline;font-size:16px;line-height:24px;float:right;margin-top:-3.4px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-list div.list-container div.card div.people{width:calc(20% - 0px);border:none;padding-right:50px}.home-chronicle-list div.list-container div.card div.people a{text-decoration:underline;color:#000}.home-chronicle-list div.list-container div.card div.title-images{display:flex;width:calc(60% - 0px);max-width:50%}.home-chronicle-list div.list-container div.card div.images{display:flex;border:none;padding-top:0;padding-bottom:0}.home-chronicle-list div.list-container div.card div.image1 img,.home-chronicle-list div.list-container div.card div.image2 img{display:block;max-width:100%;width:auto;height:25px}.home-chronicle-list div.list-container div.card div.type{width:calc(10% - 0px);border:none;white-space:nowrap;position:absolute;left:90%}.home-chronicle-list div.list-container div.card div.title{max-width:50%}.home-chronicle-list div.list-container div.card div.image1:hover,.home-chronicle-list div.list-container div.card div.image2:hover{transform:scale(6)}.card.event+.card.event{border-left:none}#list{width:100%!important}#show-article-wrapper-entry,#show-event-wrapper{display:block;top:0;-ms-overflow-style:none;margin-top:50px}#show-article-wrapper-entry #show-article{padding-bottom:50px}#show-article-wrapper-entry::-webkit-scrollbar{display:none}#show-article-wrapper{display:none;top:5%;-ms-overflow-style:none}#show-article-wrapper::-webkit-scrollbar{display:none}#show-article{border:1px solid;padding:0 10px;position:relative}#show-article-before{position:absolute;top:0;left:0;right:0;bottom:0;background:#fafafa;border:1px solid #080808;transition:.3s;opacity:0;z-index:-1}#show-article:hover #show-article-before{opacity:1;scrollbar-width:none;-ms-overflow-style:none}#show-article::-webkit-scrollbar{display:none}.article-metadata{display:flex;padding:5px 0}.article-metadata-label{text-transform:uppercase;margin-bottom:0!important;margin-top:5px!important;font-size:15px;line-height:23px;letter-spacing:.48px}.article-book,.article-metadata-value{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important}.article-label-description,.article-label-external-reference,.article-label-image,.article-label-modification-date,.article-label-quote,.article-label-reflection{text-transform:uppercase;padding-top:5px;text-indent:35px;font-size:15px;letter-spacing:.48px;line-height:23px}.article-metadata-column:not(:first-child){margin-left:20px}.article-metadata-column:nth-child(n+2){margin-left:10%}.article-label-modification-date{color:grey;display:inline-block}.article-entry-number,.event-entry-number{font-size:19px;line-height:23px;letter-spacing:0;padding-bottom:5px;padding-top:7px}.article-people,.article-title,.article-title a,.event-people,.event-title{font-size:25px;line-height:30px;letter-spacing:1.4px;text-align:center}.article-people,.event-people{text-decoration:underline;padding-top:25px;margin-bottom:5px!important}.article-title,.article-title a,.article-type,.event-title{margin-bottom:0!important;margin-top:0!important}.article-title-link,.event-title-link{padding-bottom:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.article-title,.event-title{max-width:70%}.article-title a{color:#000!important;max-width:70%}.article-type{font-size:19px;line-height:23px;letter-spacing:.4px;padding:5px 0}.article-discipline,.article-entity,.article-subject{font-size:12pt;line-height:25px;letter-spacing:.4px;margin-top:0!important}.external-link-icon,.external-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important;text-decoration:none}.article-images{padding-bottom:7px}.external-link-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}p.pdf-link-icon{margin-right:10px}.text-symbol{color:#000;font-size:15px}.pdf-link-icon,.pdf-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important}.pdf-link-icon{margin-right:25px;margin-left:-20px}.event-link,.link-pdf{display:flex;margin-top:5px;align-items:center}.image-container,.image-navigation{position:relative;display:inline-block}.image-container img{display:block;max-width:100%;width:auto;height:400px;padding-bottom:3px}.arrows-and-image{position:relative;width:fit-content}#close-button,#print-button,#print-chooser,.fade-out{position:absolute}.image-container:hover .caption-image1,.image-container:hover .caption-image2,.image-container:hover .caption-image3,.image-container:hover .caption-image4,.image-container:hover .caption-image5,.image-container:hover .related-article-caption-image1,.image-container:hover .related-article-caption-image2,.image-container:hover .related-article-caption-image3,.image-container:hover .related-article-caption-image4,.image-container:hover .related-article-caption-image5,.image-navigation:hover .caption-image1,.image-navigation:hover .caption-image2,.image-navigation:hover .caption-image3,.image-navigation:hover .caption-image4,.image-navigation:hover .caption-image5,.image-navigation:hover .next-arrow,.image-navigation:hover .prev-arrow,.image-navigation:hover .related-article-caption-image1,.image-navigation:hover .related-article-caption-image2,.image-navigation:hover .related-article-caption-image3,.image-navigation:hover .related-article-caption-image4,.image-navigation:hover .related-article-caption-image5{display:block}.next-arrow,.prev-arrow{position:absolute;top:53%;transform:translateY(-53%);user-select:none;font-size:40px;color:#fff;display:none;z-index:10}.prev-arrow{left:10px}.next-arrow{right:10px}.caption-line{display:contents;font-size:15px;line-height:18px;letter-spacing:.48px}.caption-image1,.caption-image2,.caption-image3,.caption-image4,.caption-image5,.related-article-caption-image1,.related-article-caption-image2,.related-article-caption-image3,.related-article-caption-image4,.related-article-caption-image5{display:none;caption-side:bottom;font-size:15px;line-height:18px;letter-spacing:.48px}.article-external-ref,.article-external-reference{font-size:19px;line-height:23px;letter-spacing:.6px;margin-bottom:7px!important;margin-top:0!important}.article-format-participation,.article-has-pdf,.article-has-url,.article-internal-ref,.article-setting,.article-web,.article-year{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important;border-bottom:1px solid #000}.article-external-reference{border-bottom:1px solid #000;text-indent:35px;padding-bottom:5px}.article-description,.article-notes,.article-reflection{font-size:23px;letter-spacing:1.29px;line-height:31px;text-indent:35px;border-bottom:1px solid #000;text-align:left}.article-external-ref a,.article-external-reference a{padding-right:0!important;color:#000!important}.article-reflection{margin-top:0!important;padding-bottom:5px}.article-quote{font-size:30px;line-height:31px;letter-spacing:1.5px;font-style:italic;text-align:left;text-indent:35px;margin-top:0!important;border-bottom:1px solid #000;padding-bottom:5px}.article-modification-date{color:grey;text-align:left;text-indent:10px;margin-top:0!important;display:inline-block;padding-bottom:5px;font-size:15px;line-height:23px;letter-spacing:.48px}#related-articles{margin-top:0;margin-left:4.6%;padding-bottom:80px;padding-top:100px}.related-articles-label{text-transform:uppercase;margin-bottom:0!important;text-indent:35px}.related-articles-container{display:flex;flex-wrap:wrap;gap:0}.related-article{width:calc(50% - 0px);box-sizing:border-box;border:1px solid #000;height:fit-content;padding:3px 10px 6px;margin-bottom:30px;font-size:19px;line-height:26px;letter-spacing:.95px}.related-article:not(:first-child){margin-left:-1px}.related-article:nth-child(odd){margin-left:0}.related-article-entry-number{padding-bottom:3px}.related-article-people{text-decoration:underline;border-top:1px solid #000;line-height:23px!important;padding-top:6px}#community-list .community-card:first-child,.related-article-type{border-top:1px solid #000}#close-button{float:right;line-height:24px;letter-spacing:0;top:8px;right:8px}#print-button{top:8px;right:60px;line-height:24px;letter-spacing:0;cursor:pointer;z-index:10;padding-right:8px}.entryPage-printBtn{right:0!important}#print-chooser{top:36px;right:8px;display:none;white-space:nowrap;font-size:14px;line-height:20px}#submit,.submit-hide p{line-height:22px;letter-spacing:.37px;font-size:17px}#print-chooser .print-choice{display:inline-block;padding:2px 4px;text-decoration:none;background:#ececec;color:#767676;margin-top:2px}#print-chooser .print-choice+.print-choice{margin-left:6px}#print-chooser .print-choice:focus,#print-chooser .print-choice:hover{text-decoration:none;color:#000}.fade-out{width:100%;height:100%;background:#fafafa;opacity:.4;z-index:999}#show-event{border:3px solid;padding:0 10px;position:relative}#view-more-footer,.hidden,.print-only,.searchresult{display:none}.footer{position:fixed;left:0;bottom:0;width:100%;box-sizing:border-box;z-index:11;background:linear-gradient(180deg,#fff0 0,rgba(250,250,250,.97) 80%) no-repeat padding-box;padding:100px 1.3% 1%;display:flex;justify-content:flex-start;align-items:center}.simpleSearch,.submit-container{position:relative;display:inline-block;width:calc(20% - 0px)}#submit{color:#000!important}.submit-hide{opacity:0;visibility:hidden;display:none;background:#000;width:20%;position:absolute;bottom:100%;left:0;z-index:1;transform:translateY(-10px)}.submit-hide p{color:#fff!important;padding:10px}.submit-hide p .italics{color:#fff;font-style:italic}.submit-container:hover .submit-hide{display:block;opacity:1;visibility:visible;width:auto}.suggestions{display:none!important}#simpleSearch,#simpleSearchSpecial{text-align:left;letter-spacing:normal;font-family:HALColant-TextRegular;text-transform:uppercase;background:0 0;border:none;font-size:17px;line-height:20px}#simpleSearch:before,#simpleSearchSpecial:before{content:&amp;quot;&amp;quot;;position:absolute;top:0;left:0;z-index:-1}#searchInput,.closing-bracket{display:none;border:none}#simpleSearch:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-9.5px;background:#fafafa;width:calc(75% - 20px)}@media (max-width:600px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:601px) and (max-width:760px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:761px) and (max-width:900px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:901px) and (max-width:1000px){#simpleSearch:hover #searchInput{width:calc(60% - 20px)}}@media (min-width:1001px) and (max-width:1100px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1101px) and (max-width:1200px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1201px) and (max-width:1300px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1301px) and (max-width:1400px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1401px) and (max-width:1750px){#simpleSearch:hover #searchInput{width:calc(75% - 20px)}}@media (min-width:1751px){#simpleSearch:hover #searchInput{width:calc(80% - 20px)}}#simpleSearchSpecial:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-5px;background:#fafafa}#simpleSearch:hover .closing-bracket,#simpleSearchSpecial:hover .closing-bracket{display:inline-block}.smw-columnlist-container{top:420px;position:relative;margin:0;width:100%}.smw-column{width:20%!important}.smw-column ul li{list-style:none}.smw-column-header{font-weight:400;border-bottom:1px solid #000;margin-right:10px}.smw-column ul{font-size:16pt;line-height:27px;letter-spacing:.4px;text-align:center;text-decoration:underline}.community-col{width:calc(100% - 0px);box-sizing:border-box;height:fit-content;padding:0}.community-main-text{margin-top:0!important;position:relative;top:400px;font-size:22px;line-height:25px;letter-spacing:0}#community-list{-moz-column-count:5;-webkit-column-count:5;-ms-column-count:5;column-count:5;-moz-column-gap:10px;-ms-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;position:relative;margin:0;width:100%;top:430px}.community-card{font-size:12px;line-height:25px;letter-spacing:.4px;display:inline-block;width:100%;box-sizing:border-box;padding:0 0 20px;margin-bottom:-1px;border-top:1px solid #000;border-bottom:1px solid #000;break-inside:avoid-column;z-index:1;background:#fafafa}.community-external-reference,.community-name{text-align:center;font-size:25px;line-height:34px;letter-spacing:1.4px;border-bottom:1px solid #000}.community-page{position:relative;top:300px}#community-list .community-card:first-of-type{border-top:none}.community-name{text-decoration:underline;padding-top:45px;padding-bottom:45px}.community-external-reference a:hover{text-decoration:none;font-style:italic}#community-list div.community-external-reference a{color:#000!important;text-decoration:none}.community-domain,.community-location,.community-setting,.community-type{font-size:15px;line-height:30px;letter-spacing:.48px;text-transform:uppercase;border-bottom:1px solid #000}.community-description p{text-indent:35px;font-size:19px;line-height:26px;letter-spacing:.95px;margin:0!important}.community-description-label{text-transform:uppercase;text-indent:35px;font-size:15px;margin:0!important;line-height:30px}.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout{margin-top:420px}.mw-search-createlink,.mw-search-exists{padding-bottom:20px;font-size:17px}.mw-search-nonefound{padding-bottom:20px;font-size:17px!important}#mw-content-text .searchresults{padding:25px}#mw-search-top-table div.oo-ui-actionFieldLayout{padding-left:25px;padding-right:25px}.tooltip-popup{position:fixed;padding:6px 12px;background-color:#f9f9f9;color:#111;font-size:13px;font-family:Arial,sans-serif;border:1px solid #ccc;box-shadow:0 4px 12px rgba(0,0,0,.1);pointer-events:none;opacity:0;transition:opacity .15s;z-index:9999}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5357</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5357"/>
		<updated>2026-04-21T13:59:57Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.mw-body,.mw-parser-output,body,html{background:0 #fafafa}#mw-content-text .mw-search-results,.vector-body p{margin-top:0!important}#mw-head,#mw-page-base{background-color:#fafafa;transition:background-color 1s;display:none}#mw-head,#mw-page-base,.mw-parser-output,body{transition:background-color 1s}#mw-page-base,.mw-parser-output a.external{background-image:none}#catlinks,#contentSub,#contentSub2,#firstHeading,#mw-head,#mw-indicator-mw-helplink,#mw-panel,#mw-searchoptions,#p-logo a,.block-sorting-buttons,.custom-navbar,.home-chronicle-block div.list-container div.card div.image3,.home-chronicle-block div.list-container div.card div.image3 img,.home-chronicle-block div.list-container div.card div.image4,.home-chronicle-block div.list-container div.card div.image4 img,.home-chronicle-block div.list-container div.card div.image5,.home-chronicle-block div.list-container div.card div.image5 img,.home-chronicle-list div.list-container div.card div.image3,.home-chronicle-list div.list-container div.card div.image4,.home-chronicle-list div.list-container div.card div.image5,.home-list-sorting-buttons,.mw-content-subtitle,.mw-footer,.mw-indicators,.mw-search-profile-tabs,.mw-search-result-data,.mw-search-results-container h2,.results-info,.smw-overlay-spinner{display:none}.head-col,.head-col-extend{box-sizing:border-box;height:fit-content}.head-box:hover,.reset-filter,a:focus,a:hover{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}#print-selection-wrapper,.article-image,.head-box{position:relative}#print-button a:hover,.active-view-button button,.external-link-icon a:hover,.logo p,.mw-search-results li a,.submit-hide p .underline,.toggle-filters.open-filter,button.active{text-decoration:underline}#filters,div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{background:linear-gradient(180deg,#fafafa 0,#fffFFF00 100%) no-repeat padding-box}.home-chronicle-block div.list-container div.card,.home-chronicle-list div.list-container div.card{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16,auto;letter-spacing:.9px;padding:5px 10px}.home-chronicle-list div.list-container div.card.last-visible,.related-article:last-child{margin-right:0}#show-article,#show-event{top:40px;margin-left:4.6%}@font-face{font-family:HALColant-TextRegular;src:url(&#039;/fonts/HALColant-TextRegular.woff2&#039;) format(&#039;woff2&#039;),url(&#039;/fonts/HALColant-TextRegular.woff&#039;) format(&#039;woff&#039;);font-weight:400;font-style:normal}*{color:#292828}body,html{font-family:HALColant-TextRegular!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;black&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}html{scrollbar-width:none}::-webkit-scrollbar{display:none}pre.mw-code.mw-css{font-family:sans-serif!important}.mw-body{padding:0!important;border:none}.mw-parser-output{padding:1.3%}.mw-search-result-heading{font-size:16pt;line-height:27px;letter-spacing:.4px}.mw-search-results li a{font-size:16pt!important;line-height:27px;letter-spacing:.4px;color:#000}.mw-search-results li{list-style:none;margin-bottom:0!important}.vector-body p{margin-bottom:0!important}a.mw-selflink,a.mw-selflink:hover{font-weight:400;text-decoration:underline}#left-navigation,#mw-data-after-content,.mw-body,.mw-footer{margin-left:0!important}.logo p{font-size:17px;line-height:22px;letter-spacing:.37px;text-align:right;margin-top:-.33rem!important}div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{position:fixed;top:0;left:0;width:-moz-available;width:-webkit-fill-available;z-index:9999;padding:1.3%}#header-container{display:flex;flex-wrap:wrap;margin:0 auto}.head-col{width:calc(20% - 0px);padding:10px}.head-links,.head-nav{padding-top:5px}.head-links.head-col{width:calc(20% - 3px)}.head-box{border:1px solid #000;background:#fafafa;z-index:2}.head-nav{padding-left:15px;line-height:23px}.head-filter.head-col-extend{width:calc(40% + 3px)}.buttons-filters{font-size:16px;line-height:20px;letter-spacing:.35px;padding-bottom:5px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px}.count-filters-container{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #000;padding-bottom:5px}.print-selection-toggle,.reset-filter{border:none;font-family:HALColant-TextRegular!important}.count-filtered-cards{font-size:17px;line-height:22px;font-style:italic;margin-top:0;width:fit-content;white-space:nowrap}#close-button,#print-button,.reset-symbol{font-size:20px}.count-filtered-cards span{margin-right:2px;background-color:#ededed;padding:1px 3px}.reset-button{justify-self:end}.open-close-button{justify-self:start}.print-selection-toggle,.reset-filter,.toggle-filters.general-toggle,.toggle-filters.open-filter{font-size:17px;text-transform:uppercase;background:0 0}.reset-filter{line-height:20px}body.printing::after{content:&amp;quot;[PREPARING PRINT…]&amp;quot;;position:fixed;bottom:16px;right:16px;padding:6px 10px;background:#fff;border:1px solid #292828;font-size:48px;line-height:1.2;font-family:HALColant-TextRegular,Georgia,serif;color:#292828;opacity:.95;pointer-events:none;z-index:999999}.print-selection-toggle{cursor:url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto}#show-article-wrapper,#show-article-wrapper-entry,#show-event-wrapper{position:fixed;right:1.3%;width:41%;height:100vh;overflow:auto;z-index:9999;scrollbar-width:none}#print-selection-options{position:absolute;top:100%;right:0;z-index:99999;display:flex;gap:2px;white-space:nowrap;margin-top:4px}.print-selection-option{display:contents}.print-selection-border,.print-selection-no-border{display:inline-block;font-family:HALColant-TextRegular;padding:2px 4px;text-decoration:none;background:#ececec;color:#767676;margin-top:4px;margin-left:4px;border:none}.filter-button,.toggle-filters.general-toggle,.toggle-filters.open-filter{border:none;font-family:HALColant-TextRegular!important}.print-selection-border:focus,.print-selection-border:hover,.print-selection-no-border:focus,.print-selection-no-border:hover{cursor:url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto!important}#close-button,#simpleSearch,#simpleSearchSpecial,#submit,.filter-button,.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover,.next-arrow,.prev-arrow,.related-article,.toggle-filters.general-toggle,.toggle-filters.open-filter{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}.toggle-filters.general-toggle{line-height:20px;padding-left:0!important}.toggle-filters.open-filter{position:absolute;font-weight:400;letter-spacing:0;padding:5px 0;line-height:22px;letter-spacing:.95px}.community-name a:hover,.filter-button:hover,.header-authors a:hover,.header-title a:hover,.home-chronicle-list div.list-container div.card div.people a:hover,.home-chronicle-list div.list-container div.card div.type a:hover,.toggle-filters.open-filter:hover{font-style:italic}.filter-button{padding:0!important;white-space:nowrap;background:#ededed;margin-bottom:5px;font-size:19px;line-height:26px;letter-spacing:.95px}#show-article,#show-event,.related-article{background-color:#fafafa}.about-col,.about-details-col,.home-chronicle-block div.list-container div.card{height:fit-content;margin-bottom:30px;box-sizing:border-box}.about-details-label,.header-title,.header-type{border-top:1px solid #000}.about-details-col,.about-hide,.article-entry-number,.article-external-ref,.article-images,.article-metadata,.article-title-link,.article-type,.event-entry-number,.event-title-link,.home-chronicle-list div.list-container div.card.last-visible{border-bottom:1px solid #000}.values{display:none;padding-top:30px}#filters{display:none;width:100%;grid-template-columns:repeat(4,1fr);gap:5px;box-sizing:border-box;opacity:0;transition:opacity .5s,height .5s;height:0;overflow:hidden}@media screen and (max-width:1366px){.toggle-filters.open-filter{font-size:15px;line-height:24px;letter-spacing:.95px}.filter-button{font-size:16px;line-height:24px;letter-spacing:.95px}#filters{grid-template-columns:0.65fr 0.8fr 1fr 1fr}}#filters.is-visible{display:grid;opacity:1;height:auto}.filter{white-space:normal;overflow-wrap:break-word}.filter-label,.header-about,.header-community,.header-index,.header-people{font-size:17px;line-height:22px;letter-spacing:.37px}.header-entry-number{font-size:17px;line-height:24px;letter-spacing:.37px;padding-bottom:5px;float:left}.header-authors,.header-title,.header-type{font-size:19px;letter-spacing:.95px}.header-authors{line-height:26px;padding-left:5em}.header-title{line-height:26px;padding:4px 0}#print-button a,.article-type a,.header-authors a,.header-title a,.home-chronicle-block div.list-container div.card div.type a,.home-chronicle-list div.list-container div.card div.type a,.related-article-type a{color:#000;text-decoration:none}.header-type{line-height:23px;padding-top:4px}.header-about a:hover,.header-community a:hover,.header-index a,.header-index a:hover,.header-people a:hover,.smw-column a{color:#000}.article-metadata-value a,.community-name a,.header-about a,.header-community a,.header-people a{color:#000!important}.header-date{color:#4d4d4d;font-size:17px;line-height:22px;letter-spacing:.37px}.about-hide{opacity:0;visibility:hidden;display:none;color:#000;font-size:28px;line-height:34px;letter-spacing:1.4px;width:200%;padding-bottom:5px;padding-top:5px;transition:opacity .8s,visibility .8s}.header-about:hover+.about-hide{display:block;opacity:1;visibility:visible}#about-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-bottom:12%;top:420px;position:relative;width:100%}.about-col{width:calc(40% - 0px);padding:0;margin-right:15px}.about-details-col{width:calc(18% - 0px);font-size:10pt;line-height:16px;letter-spacing:.4px}.about-details-label{padding-top:5px;margin-bottom:0!important;text-indent:35px}.about-details-text{margin:3px 0!important}.about-main-text,.about-more-text{text-indent:35px;font-size:23px;line-height:31px;letter-spacing:1.29px;margin-top:0!important}.about-bullets{text-indent:35px;padding-left:35px}.about-details-contact-label,.about-label{font-size:15px;line-height:19px;letter-spacing:.48px;border-top:none!important;text-indent:35px;margin-bottom:0!important}.about-details-contact{font-size:15px;line-height:18px;text-indent:35px;letter-spacing:.84px;margin-top:0!important}img{border:0;width:50px;height:auto}.home-block-view{display:none;position:relative;top:440px;width:-moz-available!important;width:-webkit-fill-available!important}.home-list-view{display:none;position:relative;top:440px}.view-container-buttons{display:flex;justify-content:space-between;position:relative;top:420px}.order-buttons,.view-buttons{display:flex;justify-content:left}.home-order-buttons,.home-view-buttons,.order-buttons,.view-buttons{display:flex;justify-content:left;position:relative;z-index:1000}.block-sorting-buttons,.home-block-sorting-buttons,.home-list-sorting-buttons,.list-sorting-buttons{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:flex-end}.alphabetical-block-button,.alphabetical-button,.alphabetical-list-button,.block-view-button,.chronicle-block-button,.chronicle-button,.chronicle-list-button,.home-alphabetical-block-button,.home-alphabetical-list-button,.home-block-view-button,.home-chronicle-block-button,.home-chronicle-list-button,.home-list-view-button,.home-random-block-button,.home-random-list-button,.list-view-button,.random-block-button,.random-button,.random-list-button{font-size:19px;line-height:26px;letter-spacing:.95px;padding-inline:2px;display:inline-block}.home-alphabetical-block-button button:focus,.home-alphabetical-block-button button:hover,.home-alphabetical-list-button button:focus,.home-alphabetical-list-button button:hover,.home-block-view-button button:focus,.home-block-view-button button:hover,.home-chronicle-block-button button:focus,.home-chronicle-block-button button:hover,.home-chronicle-list-button button:focus,.home-chronicle-list-button button:hover,.home-list-view-button button:focus,.home-list-view-button button:hover,.home-random-block-button button:focus,.home-random-block-button button:hover,.home-random-list-button button:focus,.home-random-list-button button:hover{text-decoration:underline;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}.alphabetical-block-button button,.alphabetical-button button,.alphabetical-list-button button,.block-view-button button,.chronicle-block-button button,.chronicle-button button,.chronicle-list-button button,.home-alphabetical-block-button button,.home-alphabetical-list-button button,.home-block-view-button button,.home-chronicle-block-button button,.home-chronicle-list-button button,.home-list-view-button button,.home-random-block-button button,.home-random-list-button button,.list-view-button button,.random-block-button button,.random-button button,.random-list-button button{background:0 0;border:none;font-family:HALColant-TextRegular!important;font-size:19px;line-height:26px;letter-spacing:.4px;padding-inline:5px}.home-chronicle-block div.list-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-left:1px}.home-chronicle-block div.list-container div.card{position:relative;width:calc(20% - 0px);border:1px solid #000;font-size:17px;line-height:24px}.home-chronicle-block div.list-container div.card:hover,.home-chronicle-list div.list-container div.card:hover{background:#f3f3f3}.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover{background:#000;color:#fff!important}.community-external-reference a,.home-chronicle-block div.list-container div.event:hover .container-people-date .date,.home-chronicle-block div.list-container div.event:hover .container-people-date .people a,.home-chronicle-block div.list-container div.event:hover .date,.home-chronicle-block div.list-container div.event:hover .entry-number,.home-chronicle-block div.list-container div.event:hover .event-link,.home-chronicle-block div.list-container div.event:hover .title,.home-chronicle-block div.list-container div.event:hover .type a,.home-chronicle-list div.list-container div.card.event div.date:hover,.home-chronicle-list div.list-container div.event:hover .container-people-date .date,.home-chronicle-list div.list-container div.event:hover .container-people-date .people a,.home-chronicle-list div.list-container div.event:hover .date,.home-chronicle-list div.list-container div.event:hover .entry-number,.home-chronicle-list div.list-container div.event:hover .event-link,.home-chronicle-list div.list-container div.event:hover .title,.home-chronicle-list div.list-container div.event:hover .type a{color:#fff!important}.home-chronicle-block div.list-container div.event div.entry-number{z-index:100000}.home-chronicle-block div.list-container div.event div.entry-number:hover{color:#fff}.home-chronicle-block div.list-container div.card:not(:first-child){margin-left:-1px;border-left:1px solid #000}.home-chronicle-block div.list-container div.card:nth-child(5n+1){transform:none;width:calc(20% - 0px)}.home-chronicle-block div.list-container div.card:last-child{margin-right:0;border-right:1px solid #000}.home-chronicle-block div.list-container div.card div.images{border-top:1px solid #000;padding-top:5px;padding-bottom:5px;display:flex;flex-wrap:nowrap}.home-chronicle-block div.list-container div.card div.image1,.home-chronicle-block div.list-container div.card div.image2,.home-chronicle-list div.list-container div.card div.image1,.home-chronicle-list div.list-container div.card div.image2{margin-right:10px;transition:transform .3s;transform-origin:top left}.home-chronicle-block div.list-container div.card div.image1 img,.home-chronicle-block div.list-container div.card div.image2 img{display:block;width:auto;height:75px}.home-chronicle-block div.list-container div.card div.image1:hover,.home-chronicle-block div.list-container div.card div.image2:hover{transform:scale(2);position:relative;z-index:900000}.home-chronicle-block div.list-container div.card div.entry-number{padding-bottom:3px;float:left}.title a{color:#000!important;pointer-events:none;cursor:default}.home-chronicle-block div.list-container div.card div.event-link{text-decoration:underline;font-size:16px;line-height:26px;float:right;margin-top:-2px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-block div.list-container div.card.event .title{font-size:23px;line-height:26px;font-style:italic;text-align:left;letter-spacing:.9px;padding:6px 6px 6px 0;border-top:1px solid #000}.home-chronicle-list div.list-container div.card.event div.title{font-size:17px;line-height:24px;letter-spacing:.9px;text-align:left;width:calc(60% - 0px);max-width:40%}.home-chronicle-list div.list-container div.card.event .container-people-date{display:flex;width:calc(20% - 0px);padding-right:50px}.home-chronicle-list div.list-container div.card.event div.people{width:auto;flex:1}.home-chronicle-list div.list-container div.card.event div.date{width:auto;flex:1;text-align:center;width:calc(10% - 0px);white-space:nowrap;position:absolute;left:80%}.home-chronicle-block div.list-container div.card.event div.container-people-date{display:flex;justify-content:space-between;border-top:1px solid #000}.home-chronicle-block div.list-container div.card.event div.people{padding-left:0!important}.home-chronicle-block div.list-container div.card div.container-people-date .people{flex:1;text-align:left;border:none!important;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.container-people-date .date{flex:1;text-align:right;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.people{line-height:23px!important;padding-top:2px;padding-left:5em}#submit:hover,.article-people a,.event-people a,.home-chronicle-block div.list-container div.card div.people a,.related-article-people a{color:#000;text-decoration:underline}.article-people a:hover,.article-type a:hover,.home-chronicle-block div.list-container div.card div.people a:hover,.home-chronicle-block div.list-container div.card div.type a:hover,.related-article a:hover,.related-article-type a:hover{font-style:italic;color:#000}.home-chronicle-block div.list-container div.card div.title{font-size:23px;padding:6px 0;border-top:1px solid #000}.home-chronicle-block div.list-container div.card div.type{border-top:1px solid #000;padding-top:5px}.home-chronicle-list div.list-container{width:100%;padding-bottom:80px}.home-chronicle-list div.list-container div.card{width:-moz-available!important;width:-webkit-fill-available!important;margin-bottom:0;border-left:1px solid #000;border-right:1px solid #000;border-bottom:none;border-top:1px solid #000;display:flex;align-items:flex-start;justify-content:start;font-size:17px;line-height:24px;transition-delay:1ms}.home-chronicle-list div.list-container div.card:not(:first-child){margin-left:0;border-left:1px solid #000}.home-chronicle-list div.list-container div.card:nth-child(5n+1){margin-left:0;transform:none}.home-chronicle-list div.list-container div.card div.entry-number{width:calc(10% - 0px)}.home-chronicle-list div.list-container div.event div.entry-number{width:calc(3.5% + 5px)}.home-chronicle-list div.list-container div.event div.event-link{width:calc(6.2% - 0px);text-decoration:underline;font-size:16px;line-height:24px;float:right;margin-top:-3.4px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-list div.list-container div.card div.people{width:calc(20% - 0px);border:none;padding-right:50px}.home-chronicle-list div.list-container div.card div.people a{text-decoration:underline;color:#000}.home-chronicle-list div.list-container div.card div.title-images{display:flex;width:calc(60% - 0px);max-width:50%}.home-chronicle-list div.list-container div.card div.images{display:flex;border:none;padding-top:0;padding-bottom:0}.home-chronicle-list div.list-container div.card div.image1 img,.home-chronicle-list div.list-container div.card div.image2 img{display:block;max-width:100%;width:auto;height:25px}.home-chronicle-list div.list-container div.card div.type{width:calc(10% - 0px);border:none;white-space:nowrap;position:absolute;left:90%}.home-chronicle-list div.list-container div.card div.title{max-width:50%}.home-chronicle-list div.list-container div.card div.image1:hover,.home-chronicle-list div.list-container div.card div.image2:hover{transform:scale(6)}.card.event+.card.event{border-left:none}#list{width:100%!important}#show-article-wrapper-entry,#show-event-wrapper{display:block;top:0;-ms-overflow-style:none;margin-top:50px}#show-article-wrapper-entry #show-article{padding-bottom:50px}#show-article-wrapper-entry::-webkit-scrollbar{display:none}#show-article-wrapper{display:none;top:5%;-ms-overflow-style:none}#show-article-wrapper::-webkit-scrollbar{display:none}#show-article{border:1px solid;padding:0 10px;position:relative}#show-article-before{position:absolute;top:0;left:0;right:0;bottom:0;background:#fafafa;border:1px solid #080808;transition:.3s;opacity:0;z-index:-1}#show-article:hover #show-article-before{opacity:1;scrollbar-width:none;-ms-overflow-style:none}#show-article::-webkit-scrollbar{display:none}.article-metadata{display:flex;padding:5px 0}.article-metadata-label{text-transform:uppercase;margin-bottom:0!important;margin-top:5px!important;font-size:15px;line-height:23px;letter-spacing:.48px}.article-book,.article-metadata-value{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important}.article-label-description,.article-label-external-reference,.article-label-image,.article-label-modification-date,.article-label-quote,.article-label-reflection{text-transform:uppercase;padding-top:5px;text-indent:35px;font-size:15px;letter-spacing:.48px;line-height:23px}.article-metadata-column:not(:first-child){margin-left:20px}.article-metadata-column:nth-child(n+2){margin-left:10%}.article-label-modification-date{color:grey;display:inline-block}.article-entry-number,.event-entry-number{font-size:19px;line-height:23px;letter-spacing:0;padding-bottom:5px;padding-top:7px}.article-people,.article-title,.article-title a,.event-people,.event-title{font-size:25px;line-height:30px;letter-spacing:1.4px;text-align:center}.article-people,.event-people{text-decoration:underline;padding-top:25px;margin-bottom:5px!important}.article-title,.article-title a,.article-type,.event-title{margin-bottom:0!important;margin-top:0!important}.article-title-link,.event-title-link{padding-bottom:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.article-title,.event-title{max-width:70%}.article-title a{color:#000!important;max-width:70%}.article-type{font-size:19px;line-height:23px;letter-spacing:.4px;padding:5px 0}.article-discipline,.article-entity,.article-subject{font-size:12pt;line-height:25px;letter-spacing:.4px;margin-top:0!important}.external-link-icon,.external-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important;text-decoration:none}.article-images{padding-bottom:7px}.external-link-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}p.pdf-link-icon{margin-right:10px}.text-symbol{color:#000;font-size:15px}.pdf-link-icon,.pdf-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important}.pdf-link-icon{margin-right:25px;margin-left:-20px}.event-link,.link-pdf{display:flex;margin-top:5px;align-items:center}.image-container,.image-navigation{position:relative;display:inline-block}.image-container img{display:block;max-width:100%;width:auto;height:400px;padding-bottom:3px}.arrows-and-image{position:relative;width:fit-content}#close-button,#print-button,#print-chooser,.fade-out{position:absolute}.image-container:hover .caption-image1,.image-container:hover .caption-image2,.image-container:hover .caption-image3,.image-container:hover .caption-image4,.image-container:hover .caption-image5,.image-container:hover .related-article-caption-image1,.image-container:hover .related-article-caption-image2,.image-container:hover .related-article-caption-image3,.image-container:hover .related-article-caption-image4,.image-container:hover .related-article-caption-image5,.image-navigation:hover .caption-image1,.image-navigation:hover .caption-image2,.image-navigation:hover .caption-image3,.image-navigation:hover .caption-image4,.image-navigation:hover .caption-image5,.image-navigation:hover .next-arrow,.image-navigation:hover .prev-arrow,.image-navigation:hover .related-article-caption-image1,.image-navigation:hover .related-article-caption-image2,.image-navigation:hover .related-article-caption-image3,.image-navigation:hover .related-article-caption-image4,.image-navigation:hover .related-article-caption-image5{display:block}.next-arrow,.prev-arrow{position:absolute;top:53%;transform:translateY(-53%);user-select:none;font-size:40px;color:#fff;display:none;z-index:10}.prev-arrow{left:10px}.next-arrow{right:10px}.caption-line{display:contents;font-size:15px;line-height:18px;letter-spacing:.48px}.caption-image1,.caption-image2,.caption-image3,.caption-image4,.caption-image5,.related-article-caption-image1,.related-article-caption-image2,.related-article-caption-image3,.related-article-caption-image4,.related-article-caption-image5{display:none;caption-side:bottom;font-size:15px;line-height:18px;letter-spacing:.48px}.article-external-ref,.article-external-reference{font-size:19px;line-height:23px;letter-spacing:.6px;margin-bottom:7px!important;margin-top:0!important}.article-format-participation,.article-has-pdf,.article-has-url,.article-internal-ref,.article-setting,.article-web,.article-year{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important;border-bottom:1px solid #000}.article-external-reference{border-bottom:1px solid #000;text-indent:35px;padding-bottom:5px}.article-description,.article-notes,.article-reflection{font-size:23px;letter-spacing:1.29px;line-height:31px;text-indent:35px;border-bottom:1px solid #000;text-align:left}.article-external-ref a,.article-external-reference a{padding-right:0!important;color:#000!important}.article-reflection{margin-top:0!important;padding-bottom:5px}.article-quote{font-size:30px;line-height:31px;letter-spacing:1.5px;font-style:italic;text-align:left;text-indent:35px;margin-top:0!important;border-bottom:1px solid #000;padding-bottom:5px}.article-modification-date{color:grey;text-align:left;text-indent:10px;margin-top:0!important;display:inline-block;padding-bottom:5px;font-size:15px;line-height:23px;letter-spacing:.48px}#related-articles{margin-top:0;margin-left:4.6%;padding-bottom:80px;padding-top:100px}.related-articles-label{text-transform:uppercase;margin-bottom:0!important;text-indent:35px}.related-articles-container{display:flex;flex-wrap:wrap;gap:0}.related-article{width:calc(50% - 0px);box-sizing:border-box;border:1px solid #000;height:fit-content;padding:3px 10px 6px;margin-bottom:30px;font-size:19px;line-height:26px;letter-spacing:.95px}.related-article:not(:first-child){margin-left:-1px}.related-article:nth-child(odd){margin-left:0}.related-article-entry-number{padding-bottom:3px}.related-article-people{text-decoration:underline;border-top:1px solid #000;line-height:23px!important;padding-top:6px}#community-list .community-card:first-child,.related-article-type{border-top:1px solid #000}#close-button{float:right;line-height:24px;letter-spacing:0;top:8px;right:8px}#print-button{top:8px;right:60px;line-height:24px;letter-spacing:0;cursor:pointer;z-index:10;padding-right:8px}.entryPage-printBtn{right:0!important}#print-chooser{top:36px;right:8px;display:none;white-space:nowrap;font-size:14px;line-height:20px}#submit,.submit-hide p{line-height:22px;letter-spacing:.37px;font-size:17px}#print-chooser .print-choice{display:inline-block;padding:2px 4px;text-decoration:none;background:#ececec;color:#767676;margin-top:2px}#print-chooser .print-choice+.print-choice{margin-left:6px}#print-chooser .print-choice:focus,#print-chooser .print-choice:hover{text-decoration:none;color:#000}.fade-out{width:100%;height:100%;background:#fafafa;opacity:.4;z-index:999}#show-event{border:3px solid;padding:0 10px;position:relative}#view-more-footer,.hidden,.print-only,.searchresult{display:none}.footer{position:fixed;left:0;bottom:0;width:100%;box-sizing:border-box;z-index:11;background:linear-gradient(180deg,#fff0 0,rgba(250,250,250,.97) 80%) no-repeat padding-box;padding:100px 1.3% 1%;display:flex;justify-content:flex-start;align-items:center}.simpleSearch,.submit-container{position:relative;display:inline-block;width:calc(20% - 0px)}#submit{color:#000!important}.submit-hide{opacity:0;visibility:hidden;display:none;background:#000;width:20%;position:absolute;bottom:100%;left:0;z-index:1;transform:translateY(-10px)}.submit-hide p{color:#fff!important;padding:10px}.submit-hide p .italics{color:#fff;font-style:italic}.submit-container:hover .submit-hide{display:block;opacity:1;visibility:visible;width:auto}.suggestions{display:none!important}#simpleSearch,#simpleSearchSpecial{text-align:left;letter-spacing:normal;font-family:HALColant-TextRegular;text-transform:uppercase;background:0 0;border:none;font-size:17px;line-height:20px}#simpleSearch:before,#simpleSearchSpecial:before{content:&amp;quot;&amp;quot;;position:absolute;top:0;left:0;z-index:-1}#searchInput,.closing-bracket{display:none;border:none}#simpleSearch:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-9.5px;background:#fafafa;width:calc(75% - 20px)}@media (max-width:600px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:601px) and (max-width:760px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:761px) and (max-width:900px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:901px) and (max-width:1000px){#simpleSearch:hover #searchInput{width:calc(60% - 20px)}}@media (min-width:1001px) and (max-width:1100px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1101px) and (max-width:1200px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1201px) and (max-width:1300px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1301px) and (max-width:1400px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1401px) and (max-width:1750px){#simpleSearch:hover #searchInput{width:calc(75% - 20px)}}@media (min-width:1751px){#simpleSearch:hover #searchInput{width:calc(80% - 20px)}}#simpleSearchSpecial:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-5px;background:#fafafa}#simpleSearch:hover .closing-bracket,#simpleSearchSpecial:hover .closing-bracket{display:inline-block}.smw-columnlist-container{top:420px;position:relative;margin:0;width:100%}.smw-column{width:20%!important}.smw-column ul li{list-style:none}.smw-column-header{font-weight:400;border-bottom:1px solid #000;margin-right:10px}.smw-column ul{font-size:16pt;line-height:27px;letter-spacing:.4px;text-align:center;text-decoration:underline}.community-col{width:calc(100% - 0px);box-sizing:border-box;height:fit-content;padding:0}.community-main-text{margin-top:0!important;position:relative;top:400px;font-size:22px;line-height:25px;letter-spacing:0}#community-list{-moz-column-count:5;-webkit-column-count:5;-ms-column-count:5;column-count:5;-moz-column-gap:10px;-ms-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;position:relative;margin:0;width:100%;top:430px}.community-card{font-size:12px;line-height:25px;letter-spacing:.4px;display:inline-block;width:100%;box-sizing:border-box;padding:0 0 20px;margin-bottom:-1px;border-top:1px solid #000;border-bottom:1px solid #000;break-inside:avoid-column;z-index:1;background:#fafafa}.community-external-reference,.community-name{text-align:center;font-size:25px;line-height:34px;letter-spacing:1.4px;border-bottom:1px solid #000}.community-page{position:relative;top:300px}#community-list .community-card:first-of-type{border-top:none}.community-name{text-decoration:underline;padding-top:45px;padding-bottom:45px}.community-external-reference a:hover{text-decoration:none;font-style:italic}#community-list div.community-external-reference a{color:#000!important;text-decoration:none}.community-domain,.community-location,.community-setting,.community-type{font-size:15px;line-height:30px;letter-spacing:.48px;text-transform:uppercase;border-bottom:1px solid #000}.community-description p{text-indent:35px;font-size:19px;line-height:26px;letter-spacing:.95px;margin:0!important}.community-description-label{text-transform:uppercase;text-indent:35px;font-size:15px;margin:0!important;line-height:30px}.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout{margin-top:420px}.mw-search-createlink,.mw-search-exists{padding-bottom:20px;font-size:17px}.mw-search-nonefound{padding-bottom:20px;font-size:17px!important}#mw-content-text .searchresults{padding:25px}#mw-search-top-table div.oo-ui-actionFieldLayout{padding-left:25px;padding-right:25px}.tooltip-popup{position:fixed;padding:6px 12px;background-color:#f9f9f9;color:#111;font-size:13px;font-family:Arial,sans-serif;border:1px solid #ccc;box-shadow:0 4px 12px rgba(0,0,0,.1);pointer-events:none;opacity:0;transition:opacity .15s;z-index:9999}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.css.bak&amp;diff=5356</id>
		<title>MediaWiki:Common.css.bak</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.css.bak&amp;diff=5356"/>
		<updated>2026-04-21T13:59:42Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* -----&amp;gt;START------ FONTS  */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
    src: url(&#039;/fonts/HALColant-TextRegular.woff2&#039;) format(&#039;woff2&#039;),&lt;br /&gt;
        url(&#039;/fonts/HALColant-TextRegular.woff&#039;) format(&#039;woff&#039;);&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
}&lt;br /&gt;
* {&lt;br /&gt;
    color: #292828; /* Specific black color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Change text color of links on hover */&lt;br /&gt;
a:hover {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Change text color of links on focus */&lt;br /&gt;
a:focus {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html, body {&lt;br /&gt;
    font-family: HALColant-TextRegular!important;&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    -webkit-font-smoothing: antialiased;&lt;br /&gt;
    -moz-osx-font-smoothing: grayscale;&lt;br /&gt;
    font-smoothing: antialiased;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;black&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
html {&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
}&lt;br /&gt;
body {&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
pre.mw-code.mw-css {&lt;br /&gt;
    font-family: sans-serif!important;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ FONTS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ GENERAL RULES FOR MEDIAWIKI SKIN  */&lt;br /&gt;
/* Page Margins */&lt;br /&gt;
.mw-body {&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    margin-left: 0 !important;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-profile-tabs {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    /*padding: 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
#mw-searchoptions {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Hide Mediawiki logo */&lt;br /&gt;
#p-logo a {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Hide left vertical toolbar */&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
    background-image: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-result-data {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-result-heading {&lt;br /&gt;
  font-size: 16pt;&lt;br /&gt;
  line-height: 27px;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-results li a {&lt;br /&gt;
  font-size: 16pt!important;&lt;br /&gt;
  line-height: 27px;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
#mw-indicator-mw-helplink {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-results-container h2 {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text .mw-search-results {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
.mw-search-results li {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.results-info {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-body p&lt;br /&gt;
{&lt;br /&gt;
  margin-top: 0px!important;&lt;br /&gt;
  margin-bottom: 0px!important;&lt;br /&gt;
}&lt;br /&gt;
#firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-footer {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
a.mw-selflink {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
a.mw-selflink:hover {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
} &lt;br /&gt;
#mw-head {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-body, #left-navigation, #mw-data-after-content, .mw-footer {&lt;br /&gt;
    margin-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
#mw-page-base {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    background-image: none;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#catlinks {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Don&#039;t display 3 vertical lines. This is loading of Mediawiki*/&lt;br /&gt;
.mw-indicators {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Don&#039;t display loading load spinner. This is loading of Semantic Mediawiki*/&lt;br /&gt;
.smw-overlay-spinner {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-content-subtitle, #contentSub, #contentSub2 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ GENERAL RULES FOR MEDIAWIKI SKIN */&lt;br /&gt;
&lt;br /&gt;
/* ------&amp;gt; STYLING HEADER */&lt;br /&gt;
.custom-navbar {&lt;br /&gt;
    display:none;&lt;br /&gt;
}&lt;br /&gt;
.logo p {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.37px;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  margin-top: -0.33rem !important;&lt;br /&gt;
}&lt;br /&gt;
div.hf-header {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
div#hf-nsheader- {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
div#hf-nsheader-Special {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
#header-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    /*padding-bottom: 100px;*/&lt;br /&gt;
}&lt;br /&gt;
.head-col {&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}   &lt;br /&gt;
.head-links.head-col {&lt;br /&gt;
  width: calc(20% - 3px);&lt;br /&gt;
}&lt;br /&gt;
.head-col-extend {&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
}&lt;br /&gt;
.head-box {&lt;br /&gt;
    border: 1px solid black;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    z-index: 2;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
.head-box:hover {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.head-nav {&lt;br /&gt;
    padding-left: 15px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
}&lt;br /&gt;
.head-links {&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* FILTERS HEADER */&lt;br /&gt;
.head-filter.head-col-extend {&lt;br /&gt;
    width: calc(40% + 3px);&lt;br /&gt;
    //overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.container-filter-label-button {&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.buttons-filters {&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    letter-spacing: 0.35px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: 1fr 1fr; /* two equal columns */&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filters-container {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  border-bottom: 1px solid black;&lt;br /&gt;
  padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filtered-cards {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  width: fit-content;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filtered-cards span {&lt;br /&gt;
  margin-right: 2px;&lt;br /&gt;
  background-color: #EDEDED;&lt;br /&gt;
  padding: 1px 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.reset-button {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.reset-button {&lt;br /&gt;
    justify-self: end;&lt;br /&gt;
}&lt;br /&gt;
.open-close-button {&lt;br /&gt;
    justify-self: start;&lt;br /&gt;
}&lt;br /&gt;
.reset-symbol {&lt;br /&gt;
  font-size: 20px;&lt;br /&gt;
}&lt;br /&gt;
.reset-filter {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.printing::after {&lt;br /&gt;
  content: &amp;quot;[PREPARING PRINT…]&amp;quot;;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  bottom: 16px;&lt;br /&gt;
  right: 16px;&lt;br /&gt;
  padding: 6px 10px;&lt;br /&gt;
  background: white;&lt;br /&gt;
  border: 1px solid #292828;&lt;br /&gt;
  font-size: 48px;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-family: &amp;quot;HALColant-TextRegular&amp;quot;, Georgia, serif;&lt;br /&gt;
  color: #292828;&lt;br /&gt;
  opacity: 0.95;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 999999;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.print-selection-toggle {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  border: none;&lt;br /&gt;
  font-family: HALColant-TextRegular !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  cursor: url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto;&lt;br /&gt;
  background: 0 0;&lt;br /&gt;
}&lt;br /&gt;
#print-selection-wrapper {&lt;br /&gt;
  position: relative; &lt;br /&gt;
}&lt;br /&gt;
#print-selection-options {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 100%;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  z-index: 99999;&lt;br /&gt;
&lt;br /&gt;
  display: flex;       &lt;br /&gt;
  gap: 2px;            &lt;br /&gt;
&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.print-selection-option {&lt;br /&gt;
  display: contents; &lt;br /&gt;
}&lt;br /&gt;
.print-selection-border, .print-selection-no-border {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  background: #ececec;&lt;br /&gt;
  color: #767676;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.print-selection-border:hover,&lt;br /&gt;
.print-selection-no-border:hover,&lt;br /&gt;
.print-selection-border:focus,&lt;br /&gt;
.print-selection-no-border:focus {&lt;br /&gt;
  cursor: url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toggle-filters.general-toggle {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    padding-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
.toggle-filters.open-filter {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    background: none;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding: 5px 0;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
}&lt;br /&gt;
.toggle-filters.open-filter:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.filter-button {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    background: rgb(237,237,237);&lt;br /&gt;
    margin-bottom: 5px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
}&lt;br /&gt;
.filter-button:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.values {&lt;br /&gt;
    display: none; /* Keep the filter values hidden initially */&lt;br /&gt;
    padding-top: 30px;&lt;br /&gt;
}&lt;br /&gt;
button.active {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
#filters {&lt;br /&gt;
    display: none; /* Hidden initially, will be shown on button click */&lt;br /&gt;
    width: 100%; /* Full width of the parent container */&lt;br /&gt;
    grid-template-columns: repeat(4, 1fr); /* Creates four columns with equal width */&lt;br /&gt;
    gap: 5px; /* Space between grid items */&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
    transition: opacity 0.5s ease, height 0.5s ease;&lt;br /&gt;
    height: 0;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    background: transparent linear-gradient(180deg,#FAFAFA 0%,#FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (max-width: 1366px) {&lt;br /&gt;
    .toggle-filters.open-filter {&lt;br /&gt;
        font-size: 15px;&lt;br /&gt;
        line-height: 24px;&lt;br /&gt;
        letter-spacing: 0.95px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .filter-button {&lt;br /&gt;
        font-size: 16px;&lt;br /&gt;
        line-height: 24px;&lt;br /&gt;
        letter-spacing: 0.95px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    #filters {&lt;br /&gt;
        grid-template-columns: 0.65fr 0.8fr 1fr 1fr; &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#filters.is-visible {&lt;br /&gt;
    display:grid;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    height: auto; /* Adjust to the natural height of the content */&lt;br /&gt;
}&lt;br /&gt;
.filter {&lt;br /&gt;
    white-space: normal;&lt;br /&gt;
    overflow-wrap: break-word;&lt;br /&gt;
}&lt;br /&gt;
.filter-label {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.header-entry-number {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    float: left;&lt;br /&gt;
}&lt;br /&gt;
.header-authors {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-left: 5em;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
.header-title {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding: 4px 0;&lt;br /&gt;
}&lt;br /&gt;
.header-authors a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.header-authors a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.header-title a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.header-title a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.header-type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.header-index {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-index a {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-index a:hover {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-people {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-people a{&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-people a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-community {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-community a {&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-community a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-date {&lt;br /&gt;
    color: #4D4D4D;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-about {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-about a {&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-about a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.about-hide {&lt;br /&gt;
    opacity: 0; /* Make it invisible initially */&lt;br /&gt;
    visibility: hidden; /* Ensure it&#039;s not interactable */&lt;br /&gt;
    display: none;&lt;br /&gt;
    color: black;&lt;br /&gt;
    font-size: 28px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    width: 200%;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    transition: opacity 0.8s ease, visibility 0.8s;&lt;br /&gt;
}&lt;br /&gt;
.header-about:hover + .about-hide {&lt;br /&gt;
    display: block;&lt;br /&gt;
    opacity: 1; /* Make it fully visible on hover */&lt;br /&gt;
    visibility: visible; /* Make it interactable */&lt;br /&gt;
}&lt;br /&gt;
#about-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding-bottom: 12%;&lt;br /&gt;
    top: 420px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.about-col {&lt;br /&gt;
    width: calc(40% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 0 0 0 0;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    margin-right: 15px;&lt;br /&gt;
}&lt;br /&gt;
.about-details-col {&lt;br /&gt;
    width: calc(18% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    font-size: 10pt;&lt;br /&gt;
    line-height: 16px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.about-details-label {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
}&lt;br /&gt;
.about-details-text {&lt;br /&gt;
    margin: 3px 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-main-text {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-bullets {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-left: 35px;&lt;br /&gt;
}&lt;br /&gt;
.about-more-text {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-label {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 19px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    border-top: none!important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-details-contact-label {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 19px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    border-top: none!important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-details-contact {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 18px;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    letter-spacing: 0.84px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ STYLING HEADER */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
img {&lt;br /&gt;
    border: 0;&lt;br /&gt;
    width: 50px;&lt;br /&gt;
    height: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-block-view {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 440px;&lt;br /&gt;
    width: -moz-available!important;&lt;br /&gt;
    width: -webkit-fill-available!important;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 440px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ BUTTONS IN HOME LIST BLOCK CHRONICLE RANDOM ALPHABETICAL */&lt;br /&gt;
&lt;br /&gt;
.active-view-button button {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Block and List View Buttons */&lt;br /&gt;
.view-container-buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between; /* This puts one group on the left, and the other on the right */&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 420px;&lt;br /&gt;
}&lt;br /&gt;
.view-buttons, .order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
}&lt;br /&gt;
.home-view-buttons, .home-order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
.view-buttons, .order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
.home-list-sorting-buttons, .home-block-sorting-buttons {&lt;br /&gt;
    position: absolute; &lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: flex-end; &lt;br /&gt;
}&lt;br /&gt;
.list-sorting-buttons, .block-sorting-buttons {&lt;br /&gt;
    position: absolute; &lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: flex-end; &lt;br /&gt;
}&lt;br /&gt;
.home-list-sorting-buttons {&lt;br /&gt;
    display: none; /* Initially hide the sorting buttons */&lt;br /&gt;
}&lt;br /&gt;
.block-sorting-buttons {&lt;br /&gt;
    display: none; /* Initially hide the sorting buttons */&lt;br /&gt;
}&lt;br /&gt;
.list-view-button, .block-view-button, .chronicle-button, .random-button, .alphabetical-button, .chronicle-list-button, .random-list-button, .alphabetical-list-button, .chronicle-block-button, .random-block-button, .alphabetical-block-button, .home-list-view-button, .home-block-view-button, .home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button, .home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-inline: 2px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view-button button:hover, .home-block-view-button button:hover, .home-chronicle-block-button button:hover, .home-chronicle-list-button button:hover, .home-random-block-button button:hover, .home-random-list-button button:hover, .home-alphabetical-block-button button:hover, .home-alphabetical-list-button button:hover{&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view-button button:focus, .home-block-view-button button:focus, .home-chronicle-block-button button:focus, .home-chronicle-list-button button:focus, .home-random-block-button button:focus, .home-random-list-button button:focus, .home-alphabetical-block-button button:focus, .home-alphabetical-list-button button:focus{&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.list-view-button button, .block-view-button button, .chronicle-button button, .random-button button, .alphabetical-button button, .chronicle-list-button button, .random-list-button button, .alphabetical-list-button button, .chronicle-block-button button, .random-block-button button, .alphabetical-block-button button, .home-list-view-button button, .home-block-view-button button, .home-chronicle-list-button button, .home-random-list-button button, .home-alphabetical-list-button button, .home-chronicle-block-button button, .home-random-block-button button, .home-alphabetical-block-button button{&lt;br /&gt;
    background: transparent;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-family: HALColant-TextRegular!important;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    padding-inline: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ BUTTONS IN HOME LIST BLOCK CHRONICLE RANDOM ALPHABETICAL */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ LIST AND BLOCK VIEW */&lt;br /&gt;
&lt;br /&gt;
/* BLOCK VIEW */&lt;br /&gt;
.home-chronicle-block div.list-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding-left: 1px;&lt;br /&gt;
}&lt;br /&gt;
/* Card for BLOCK view */&lt;br /&gt;
.home-chronicle-block div.list-container div.card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  border: 1px solid black;&lt;br /&gt;
  height: fit-content;&lt;br /&gt;
  padding: 5px 10px;&lt;br /&gt;
  margin-bottom: 30px;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16, auto;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:hover {&lt;br /&gt;
    background: #f3f3f3;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:hover {&lt;br /&gt;
    background: #f3f3f3;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover {&lt;br /&gt;
  background: black;&lt;br /&gt;
  color: white !important;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .entry-number,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .event-link,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .title,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .container-people-date .people a,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .container-people-date .date,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .type a {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover {&lt;br /&gt;
  background: black;&lt;br /&gt;
  color: white !important;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .entry-number,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .event-link,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .title,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .container-people-date .people a,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .container-people-date .date,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .type a {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.event div.entry-number {&lt;br /&gt;
    z-index: 100000;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event div.entry-number:hover {&lt;br /&gt;
    color: white;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:not(:first-child) {&lt;br /&gt;
    margin-left: -1px;&lt;br /&gt;
    border-left: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:nth-child(5n + 1) {&lt;br /&gt;
    transform: none;&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-right: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contents of Card for BLOCK view */&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.images {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    flex-wrap: nowrap; &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1,  .home-chronicle-block div.list-container div.card div.image2 {&lt;br /&gt;
    margin-right: 10px; &lt;br /&gt;
    transition: transform 0.3s ease;&lt;br /&gt;
    transform-origin: top left;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1 img,  .home-chronicle-block div.list-container div.card div.image2 img{&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 75px;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1:hover,&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image2:hover {&lt;br /&gt;
    transform: scale(2); &lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 900000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image3, .home-chronicle-block div.list-container div.card div.image4, .home-chronicle-block div.list-container div.card div.image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image3 img, .home-chronicle-block div.list-container div.card div.image4 img, .home-chronicle-block div.list-container div.card div.image5 img {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.entry-number {&lt;br /&gt;
  padding-bottom: 3px;&lt;br /&gt;
  float: left;&lt;br /&gt;
}&lt;br /&gt;
.title a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  cursor: default;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.event-link {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin-top: -2px;&lt;br /&gt;
    font-family: Arial, sans-serif;&lt;br /&gt;
    text-underline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event .title {&lt;br /&gt;
  font-size: 23px;&lt;br /&gt;
  line-height: 26px;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  padding: 6px 6px 6px 0;&lt;br /&gt;
  border-top: 1px solid black&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.title {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  width: calc(60% - 0px);&lt;br /&gt;
  max-width: 40%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event .container-people-date {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
  padding-right: 50px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.people {&lt;br /&gt;
  width: auto;&lt;br /&gt;
  flex: 1;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.date {&lt;br /&gt;
    width: auto;&lt;br /&gt;
    flex: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    left: 80%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.date:hover {&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .date,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .date {&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.container-people-date {&lt;br /&gt;
    display: flex; /* Enables flexbox layout mode */&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.people {&lt;br /&gt;
    padding-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.container-people-date .people {&lt;br /&gt;
  flex: 1; &lt;br /&gt;
  text-align: left;&lt;br /&gt;
  border: none!important;&lt;br /&gt;
  line-height: 23px !important;&lt;br /&gt;
  padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.container-people-date .date {&lt;br /&gt;
  flex: 1; &lt;br /&gt;
  text-align: right;&lt;br /&gt;
  line-height: 23px !important;&lt;br /&gt;
  padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people {&lt;br /&gt;
  line-height: 23px!important;&lt;br /&gt;
  padding-top: 2px;&lt;br /&gt;
  padding-left: 5em;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.title {&lt;br /&gt;
  font-size: 23px;&lt;br /&gt;
  padding: 6px 0;&lt;br /&gt;
  border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.type a:hover {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
/* Card for LIST view */&lt;br /&gt;
.home-chronicle-list div.list-container {&lt;br /&gt;
    width: 100%; /* For Chrome and other browsers */&lt;br /&gt;
    padding-bottom: 80px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card {&lt;br /&gt;
  width: -moz-available!important;&lt;br /&gt;
  width: -webkit-fill-available!important;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
  border-left: 1px solid black;&lt;br /&gt;
  border-right: 1px solid black;&lt;br /&gt;
  border-bottom: none;&lt;br /&gt;
  border-top: 1px solid black;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16, auto;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  justify-content: start;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  transition-delay: .001s;&lt;br /&gt;
  padding: 5px 10px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:not(:first-child) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
    border-left: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:nth-child(5n + 1) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
    transform: none;&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
.home-chronicle-list div.list-container div.card:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
} */&lt;br /&gt;
.home-chronicle-list div.list-container div.card.last-visible {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contents of Card for LIST view */&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.entry-number {&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.event div.entry-number {&lt;br /&gt;
    width: calc(3.5% + 5px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.event div.event-link {&lt;br /&gt;
    width: calc(6.2% - 0px);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin-top: -3.4px;&lt;br /&gt;
    font-family: Arial, sans-serif;&lt;br /&gt;
    text-underline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people {&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding-right: 50px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people a {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.people a {&lt;br /&gt;
   &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.title-images {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    width: calc(60% - 0px);&lt;br /&gt;
    max-width: 50%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.images {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding-top: 0;&lt;br /&gt;
    padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1 img,  .home-chronicle-list div.list-container div.card div.image2 img{&lt;br /&gt;
    display: block;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 25px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1, .home-chronicle-list div.list-container div.card div.image2  {&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
    transition: transform 0.3s ease;&lt;br /&gt;
    transform-origin: top left;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image3, .home-chronicle-list div.list-container div.card div.image4, .home-chronicle-list div.list-container div.card div.image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type {&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
    border: none;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    left: 90%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.type a {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.title {&lt;br /&gt;
    max-width: 50%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1:hover,&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image2:hover {&lt;br /&gt;
    transform: scale(6); &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.card.event + .card.event {&lt;br /&gt;
    border-left: none;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ LIST AND BLOCK VIEW */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ POP UP ARTICLE */&lt;br /&gt;
#list {&lt;br /&gt;
    width: 100%!important;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper-entry {&lt;br /&gt;
    display: block;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 0;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
    margin-top: 50px;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper-entry #show-article {&lt;br /&gt;
    padding-bottom: 50px;&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article-wrapper-entry::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 5%;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article-wrapper::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#show-article {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    border: 1px solid;&lt;br /&gt;
    padding: 0px 10px 0 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 40px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
}&lt;br /&gt;
#show-article-before {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    bottom: 0;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    border: 1px solid #080808;&lt;br /&gt;
    transition: all 0.3s ease;&lt;br /&gt;
    opacity: 0; /* Initially hidden */&lt;br /&gt;
    z-index: -1; /* Ensures it&#039;s under the main content */&lt;br /&gt;
}&lt;br /&gt;
#show-article:hover #show-article-before {&lt;br /&gt;
    opacity: 1; &lt;br /&gt;
        scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding: 5px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    margin-top: 5px!important;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-value {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-value a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata-column:not(:first-child) {&lt;br /&gt;
    margin-left: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata-column:nth-child(n+2) {&lt;br /&gt;
    margin-left: 10%;&lt;br /&gt;
}&lt;br /&gt;
.article-label-description {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-image {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-reflection {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-quote {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-modification-date {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    color: grey;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-entry-number {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 7px;&lt;br /&gt;
}&lt;br /&gt;
.article-people {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    padding-top: 25px;&lt;br /&gt;
    margin-bottom: 5px!important;&lt;br /&gt;
}&lt;br /&gt;
.article-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.article-people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.article-title-link {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 10px;&lt;br /&gt;
    display: flex; /* Use flexbox */&lt;br /&gt;
    flex-direction: column; /* Stack items vertically */&lt;br /&gt;
    align-items: center; /* Align items horizontally in the center */&lt;br /&gt;
    justify-content: center; /* Align items vertically in the center */&lt;br /&gt;
    text-align: center; /* Center the text */&lt;br /&gt;
}&lt;br /&gt;
.article-title {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0!important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.article-title a{&lt;br /&gt;
    color: black!important;&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0!important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.article-type {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding: 5px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
.article-type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.article-type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.article-entity {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-discipline {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-subject {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-images {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 7px;&lt;br /&gt;
}&lt;br /&gt;
.article-image {&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon {&lt;br /&gt;
    display: flex; /* Use flexbox */&lt;br /&gt;
    align-items: center; /* Align items vertically in the center */&lt;br /&gt;
    justify-content: center; /* Center the content horizontally */&lt;br /&gt;
    width: 20px; /* Adjust the width as needed */&lt;br /&gt;
    height: 20px; /* Adjust the height as needed */&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon a {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
p.pdf-link-icon {&lt;br /&gt;
  margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.text-symbol {&lt;br /&gt;
    color: black; /* Ensure the symbol is black */&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pdf-link-icon {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  margin-right: 25px;&lt;br /&gt;
  margin-left: -20px;&lt;br /&gt;
}&lt;br /&gt;
.pdf-link-icon a {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.link-pdf {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    margin-top: 5px;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    max-width: 100%; &lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 400px; &lt;br /&gt;
    padding-bottom: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.arrows-and-image {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    width: fit-content;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-navigation {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.image-navigation:hover .prev-arrow,&lt;br /&gt;
.image-navigation:hover .next-arrow {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.image-navigation:hover .caption-image1,&lt;br /&gt;
.image-navigation:hover .caption-image2,&lt;br /&gt;
.image-navigation:hover .caption-image3,&lt;br /&gt;
.image-navigation:hover .caption-image4,&lt;br /&gt;
.image-navigation:hover .caption-image5,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image1,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image2,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image3,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image4,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.prev-arrow, .next-arrow {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 53%;&lt;br /&gt;
    transform: translateY(-53%);&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    user-select: none;&lt;br /&gt;
    font-size: 40px;&lt;br /&gt;
    color: white; /* Adjust color as needed */&lt;br /&gt;
    display: none; /* Hide arrows initially */&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.prev-arrow {&lt;br /&gt;
    left: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.next-arrow {&lt;br /&gt;
    right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.caption-line {&lt;br /&gt;
  display: contents;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  line-height: 18px;&lt;br /&gt;
  letter-spacing: .48px;&lt;br /&gt;
}&lt;br /&gt;
.caption-image1, .caption-image2, .caption-image3, .caption-image4, .caption-image5, .related-article-caption-image1, .related-article-caption-image2, .related-article-caption-image3, .related-article-caption-image4, .related-article-caption-image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
    caption-side: bottom;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 18px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.article-book {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
}&lt;br /&gt;
.article-web {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-year {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-has-url {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-has-pdf {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-internal-ref {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-external-ref {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-external-reference {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-external-reference {&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  text-indent: 35px;&lt;br /&gt;
  padding-top: 5px;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  line-height: 23px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-external-ref a {&lt;br /&gt;
  padding-right: 0px !important;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.article-external-reference a {&lt;br /&gt;
    padding-right: 0px !important;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.article-format-participation {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-setting {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-notes {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.image-container:hover .caption-image1,&lt;br /&gt;
.image-container:hover .caption-image2,&lt;br /&gt;
.image-container:hover .caption-image3,&lt;br /&gt;
.image-container:hover .caption-image4,&lt;br /&gt;
.image-container:hover .caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container:hover .related-article-caption-image1,&lt;br /&gt;
.image-container:hover .related-article-caption-image2,&lt;br /&gt;
.image-container:hover .related-article-caption-image3,&lt;br /&gt;
.image-container:hover .related-article-caption-image4,&lt;br /&gt;
.image-container:hover .related-article-caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-description {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-reflection {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-quote {&lt;br /&gt;
    font-size: 30px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.5px;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-modification-date {&lt;br /&gt;
    color: grey;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 10px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#related-articles {&lt;br /&gt;
    margin-top: 0px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
    padding-bottom: 80px;&lt;br /&gt;
    padding-top: 100px;&lt;br /&gt;
}&lt;br /&gt;
.related-articles-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
}&lt;br /&gt;
.related-articles-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: 0; /* No gap between articles */&lt;br /&gt;
}&lt;br /&gt;
.related-article {&lt;br /&gt;
    width: calc(50% - 0px); /* Adjusted width */&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    border: 1px solid black;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 3px 10px 6px 10px;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:not(:first-child) {&lt;br /&gt;
    margin-left: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:nth-child(2n + 1) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
}&lt;br /&gt;
.related-article-entry-number {&lt;br /&gt;
    padding-bottom: 3px;&lt;br /&gt;
}&lt;br /&gt;
.related-article-people {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    line-height: 23px!important;&lt;br /&gt;
    padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
.related-article-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.related-article a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.related-article-title {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.related-article-type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article-type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.related-article-type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#close-button {&lt;br /&gt;
    float: right; &lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto; &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
&lt;br /&gt;
    position: absolute;   /* override float for precise placement */&lt;br /&gt;
    top: 8px;&lt;br /&gt;
    right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* print button next to [close] */&lt;br /&gt;
#print-button {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 8px;&lt;br /&gt;
  right: 60px;          &lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  font-size: 20px;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  z-index: 10;&lt;br /&gt;
  padding-right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-button a {&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-button a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.entryPage-printBtn {&lt;br /&gt;
  right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-chooser {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 36px;              &lt;br /&gt;
  right: 8px;             &lt;br /&gt;
  display: none;          &lt;br /&gt;
  white-space: nowrap;    &lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  line-height: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links styled like pills (MW-safe) */&lt;br /&gt;
#print-chooser .print-choice {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  background: #ececec;&lt;br /&gt;
  color: #767676;&lt;br /&gt;
  margin-top: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-chooser .print-choice + .print-choice { margin-left: 6px; }&lt;br /&gt;
&lt;br /&gt;
#print-chooser .print-choice:hover,&lt;br /&gt;
#print-chooser .print-choice:focus {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.fade-out {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    opacity: 0.4;&lt;br /&gt;
    z-index: 999;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ POP UP ARTICLE */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ EVENT HOMEPAGE  */&lt;br /&gt;
#show-event-wrapper {&lt;br /&gt;
    display: block;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 0;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
    margin-top: 50px;&lt;br /&gt;
}&lt;br /&gt;
#show-event {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    border: 3px solid;&lt;br /&gt;
    padding: 0px 10px 0 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 40px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
}&lt;br /&gt;
.event-entry-number {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 7px;&lt;br /&gt;
}&lt;br /&gt;
.event-people {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    padding-top: 25px;&lt;br /&gt;
    margin-bottom: 5px !important;&lt;br /&gt;
}&lt;br /&gt;
.event-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.event-title-link {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 10px;&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.event-title {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.event-link {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    margin-top: 5px;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ EVENT HOMEPAGE */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ FOOTER and SEARCH  */&lt;br /&gt;
#view-more-footer {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.footer {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  z-index: 11;&lt;br /&gt;
  background: transparent linear-gradient(180deg, #FFF0 0%, rgba(250, 250, 250, 0.97) 80%) 0% 0% no-repeat padding-box;&lt;br /&gt;
  padding-bottom: 1%;&lt;br /&gt;
  padding-top: 100px;&lt;br /&gt;
  padding-left: 1.3%;&lt;br /&gt;
  padding-right: 1.3%;&lt;br /&gt;
  &lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: flex-start; /* Aligns the buttons to the right */&lt;br /&gt;
  align-items: center; /* Vertically center the items */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.submit-container {&lt;br /&gt;
    position: relative; /* Positioning context for absolute children */&lt;br /&gt;
    display: inline-block; /* Constrain hover area to the container */&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
#submit {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
}&lt;br /&gt;
#submit:hover {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide {&lt;br /&gt;
    opacity: 0; /* Make it invisible initially */&lt;br /&gt;
    visibility: hidden; /* Ensure it&#039;s not interactable */&lt;br /&gt;
    display: none;&lt;br /&gt;
    background: black;&lt;br /&gt;
    width: 20%;&lt;br /&gt;
    position: absolute; /* Position relative to the parent */&lt;br /&gt;
    bottom: 100%; /* Position above the parent */&lt;br /&gt;
    left: 0; /* Align left with the parent */&lt;br /&gt;
    z-index: 1; /* Ensure it&#039;s above other content */&lt;br /&gt;
    transform: translateY(-10px); /* Slightly offset to prevent overlap */&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p {&lt;br /&gt;
    color: white!important;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p .italics {&lt;br /&gt;
    color: white;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p .underline {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.submit-container:hover .submit-hide {&lt;br /&gt;
    display: block;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    visibility: visible;&lt;br /&gt;
    width: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.suggestions {&lt;br /&gt;
    display: none!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.simpleSearch {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch, #simpleSearchSpecial {&lt;br /&gt;
    text-align: left; &lt;br /&gt;
    letter-spacing: normal;&lt;br /&gt;
    font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style footer background and gradient */&lt;br /&gt;
#simpleSearch:before, #simpleSearchSpecial:before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#searchInput,&lt;br /&gt;
.closing-bracket {&lt;br /&gt;
    display: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.searchresult {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch:hover #searchInput {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  border-bottom: 1px solid black;&lt;br /&gt;
  margin-left: -9.5px;&lt;br /&gt;
  background: #FAFAFA;&lt;br /&gt;
  width: calc(75% - 20px); /* Default width */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Small screens */&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Medium screens */&lt;br /&gt;
@media (min-width: 601px) and (max-width: 760px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Medium large screens */&lt;br /&gt;
@media (min-width: 761px) and (max-width: 900px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 901px) and (max-width: 1000px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(60% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1001px) and (max-width: 1100px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(65% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1101px) and (max-width: 1200px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(65% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1201px) and (max-width: 1300px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(70% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1301px) and (max-width: 1400px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(70% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1401px) and (max-width: 1750px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(75% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1751px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(80% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#simpleSearchSpecial:hover #searchInput {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-left: -5px;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#simpleSearch:hover .closing-bracket, #simpleSearchSpecial:hover .closing-bracket {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;END------ FOOTER and SEARCH  */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ AUTHORS CREATORS  */ &lt;br /&gt;
/* Styling for Authors/Creators */&lt;br /&gt;
.smw-columnlist-container {&lt;br /&gt;
  top: 420px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.smw-column {&lt;br /&gt;
    width: 20%!important;&lt;br /&gt;
}&lt;br /&gt;
.smw-column ul li {&lt;br /&gt;
    list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.smw-column-header {&lt;br /&gt;
    font-weight:normal;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.smw-column ul {&lt;br /&gt;
    font-size: 16pt;&lt;br /&gt;
    line-height: 27px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.smw-column a {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ AUTHORS CREATORS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ COMMUNITY PAGE  */ &lt;br /&gt;
/* Styling for Community */&lt;br /&gt;
.community-col {&lt;br /&gt;
    width: calc(100% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 0 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
.community-main-text {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 400px;&lt;br /&gt;
    font-size: 22px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
}&lt;br /&gt;
#community-list {&lt;br /&gt;
    -moz-column-count: 5;&lt;br /&gt;
    -webkit-column-count: 5;&lt;br /&gt;
    -ms-column-count: 5;&lt;br /&gt;
    column-count: 5;&lt;br /&gt;
    -moz-column-gap: 10px;&lt;br /&gt;
    -ms-column-gap: 10px;&lt;br /&gt;
    -webkit-column-gap: 10px;&lt;br /&gt;
    column-gap: 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    top: 430px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.community-card {&lt;br /&gt;
    font-size: 12px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    padding: 0 0 20px 0;&lt;br /&gt;
    margin-bottom: -1px; /* Negative margin, same as border thickness */&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    break-inside: avoid-column;&lt;br /&gt;
    z-index: 1; /* Ensures the card is above the bottom border of the card above */&lt;br /&gt;
    background: #FAFAFA; /* Assuming cards have a white background */&lt;br /&gt;
}&lt;br /&gt;
/* Add margin-top to individual community pages */&lt;br /&gt;
.community-page {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 300px;&lt;br /&gt;
}&lt;br /&gt;
/* Removes top border from the first card in each column */&lt;br /&gt;
#community-list .community-card:first-of-type {&lt;br /&gt;
    border-top: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Adds top border to the very first card in the grid */&lt;br /&gt;
#community-list .community-card:first-child {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-name {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    padding-top: 45px;&lt;br /&gt;
    padding-bottom: 45px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-name a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.community-name a:hover {&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference a {&lt;br /&gt;
    color: white!important;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference a:hover {&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
#community-list div.community-external-reference a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  text-decoration:none;&lt;br /&gt;
}&lt;br /&gt;
.community-setting {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-location {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-type {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-domain {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-description p {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.community-description-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ COMMUNITY PAGE  */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ SEARCH PAGE  */ &lt;br /&gt;
.hidden {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout {&lt;br /&gt;
    margin-top: 420px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-exists {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-createlink {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-nonefound {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px!important;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text .searchresults {&lt;br /&gt;
    padding: 25px;&lt;br /&gt;
}&lt;br /&gt;
#mw-search-top-table div.oo-ui-actionFieldLayout {&lt;br /&gt;
  padding-left: 25px;&lt;br /&gt;
  padding-right: 25px;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ SEARCH PAGE */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ TOOLTIP EVENT CARDS  */ &lt;br /&gt;
.tooltip-popup {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  padding: 6px 12px;&lt;br /&gt;
  background-color: #f9f9f9; &lt;br /&gt;
  color: #111; &lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  font-family: Arial, sans-serif;&lt;br /&gt;
  border: 1px solid #ccc; &lt;br /&gt;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); &lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
  transition: opacity 0.15s ease;&lt;br /&gt;
  z-index: 9999;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ TOOLTIP EVENT CARDS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ PRINT STYLES  */ &lt;br /&gt;
.print-only { display:none; }&lt;br /&gt;
/* -----&amp;gt;END------ PRINT STYLES */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5355</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5355"/>
		<updated>2026-04-21T13:57:39Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.mw-body,.mw-parser-output,body,html{background:0 #fafafa}#mw-content-text .mw-search-results,.vector-body p{margin-top:0!important}#mw-head,#mw-page-base{background-color:#fafafa;transition:background-color 1s;display:none}#mw-head,#mw-page-base,.mw-parser-output,body{transition:background-color 1s}#mw-page-base,.mw-parser-output a.external{background-image:none}#catlinks,#contentSub,#contentSub2,#firstHeading,#mw-head,#mw-indicator-mw-helplink,#mw-panel,#mw-searchoptions,#p-logo a,.block-sorting-buttons,.custom-navbar,.home-chronicle-block div.list-container div.card div.image3,.home-chronicle-block div.list-container div.card div.image3 img,.home-chronicle-block div.list-container div.card div.image4,.home-chronicle-block div.list-container div.card div.image4 img,.home-chronicle-block div.list-container div.card div.image5,.home-chronicle-block div.list-container div.card div.image5 img,.home-chronicle-list div.list-container div.card div.image3,.home-chronicle-list div.list-container div.card div.image4,.home-chronicle-list div.list-container div.card div.image5,.home-list-sorting-buttons,.mw-content-subtitle,.mw-footer,.mw-indicators,.mw-search-profile-tabs,.mw-search-result-data,.mw-search-results-container h2,.results-info,.smw-overlay-spinner{display:none}.head-col,.head-col-extend{box-sizing:border-box;height:fit-content}.head-box:hover,.reset-filter,a:focus,a:hover{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}#print-selection-wrapper,.article-image,.head-box{position:relative}#print-button a:hover,.active-view-button button,.external-link-icon a:hover,.logo p,.mw-search-results li a,.submit-hide p .underline,.toggle-filters.open-filter,button.active{text-decoration:underline}#filters,div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{background:linear-gradient(180deg,#fafafa 0,#fffFFF00 100%) no-repeat padding-box}.home-chronicle-block div.list-container div.card,.home-chronicle-list div.list-container div.card{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16,auto;letter-spacing:.9px;padding:5px 10px}.home-chronicle-list div.list-container div.card.last-visible,.related-article:last-child{margin-right:0}#show-article,#show-event{top:40px;margin-left:4.6%}@font-face{font-family:HALColant-TextRegular;src:url(&#039;/fonts/HALColant-TextRegular.woff2&#039;) format(&#039;woff2&#039;),url(&#039;/fonts/HALColant-TextRegular.woff&#039;) format(&#039;woff&#039;);font-weight:400;font-style:normal}*{color:#292828}body,html{font-family:HALColant-TextRegular!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;black&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}html{scrollbar-width:none}::-webkit-scrollbar{display:none}pre.mw-code.mw-css{font-family:sans-serif!important}.mw-body{padding:0!important;border:none}.mw-parser-output{padding:1.3%}.mw-search-result-heading{font-size:16pt;line-height:27px;letter-spacing:.4px}.mw-search-results li a{font-size:16pt!important;line-height:27px;letter-spacing:.4px;color:#000}.mw-search-results li{list-style:none;margin-bottom:0!important}.vector-body p{margin-bottom:0!important}a.mw-selflink,a.mw-selflink:hover{font-weight:400;text-decoration:underline}#left-navigation,#mw-data-after-content,.mw-body,.mw-footer{margin-left:0!important}.logo p{font-size:17px;line-height:22px;letter-spacing:.37px;text-align:right;margin-top:-.33rem!important}div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{position:fixed;top:0;left:0;width:-moz-available;width:-webkit-fill-available;z-index:9999;padding:1.3%}#header-container{display:flex;flex-wrap:wrap;margin:0 auto}.head-col{width:calc(20% - 0px);padding:10px}.head-links,.head-nav{padding-top:5px}.head-links.head-col{width:calc(20% - 3px)}.head-box{border:1px solid #000;background:#fafafa;z-index:2}.head-nav{padding-left:15px;line-height:23px}.head-filter.head-col-extend{width:calc(40% + 3px)}.buttons-filters{font-size:16px;line-height:20px;letter-spacing:.35px;padding-bottom:5px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px}.count-filters-container{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #000;padding-bottom:5px}.print-selection-toggle,.reset-filter{border:none;font-family:HALColant-TextRegular!important}.count-filtered-cards{font-size:17px;line-height:22px;font-style:italic;margin-top:0;width:fit-content;white-space:nowrap}#close-button,#print-button,.reset-symbol{font-size:20px}.count-filtered-cards span{margin-right:2px;background-color:#ededed;padding:1px 3px}.reset-button{justify-self:end}.open-close-button{justify-self:start}.print-selection-toggle,.reset-filter,.toggle-filters.general-toggle,.toggle-filters.open-filter{font-size:17px;text-transform:uppercase;background:0 0}.reset-filter{line-height:20px}body.printing::after{content:&amp;quot;[PREPARING PRINT…]&amp;quot;;position:fixed;bottom:16px;right:16px;padding:6px 10px;background:#fff;border:1px solid #292828;font-size:14px;line-height:1.2;font-family:HALColant-TextRegular,Georgia,serif;color:#292828;opacity:.95;pointer-events:none;z-index:999999}.print-selection-toggle{cursor:url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto}#show-article-wrapper,#show-article-wrapper-entry,#show-event-wrapper{position:fixed;right:1.3%;width:41%;height:100vh;overflow:auto;z-index:9999;scrollbar-width:none}#print-selection-options{position:absolute;top:100%;right:0;z-index:99999;display:flex;gap:2px;white-space:nowrap;margin-top:4px}.print-selection-option{display:contents}.print-selection-border,.print-selection-no-border{display:inline-block;font-family:HALColant-TextRegular;padding:2px 4px;text-decoration:none;background:#ececec;color:#767676;margin-top:4px;margin-left:4px;border:none}.filter-button,.toggle-filters.general-toggle,.toggle-filters.open-filter{border:none;font-family:HALColant-TextRegular!important}.print-selection-border:focus,.print-selection-border:hover,.print-selection-no-border:focus,.print-selection-no-border:hover{cursor:url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto!important}#close-button,#simpleSearch,#simpleSearchSpecial,#submit,.filter-button,.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover,.next-arrow,.prev-arrow,.related-article,.toggle-filters.general-toggle,.toggle-filters.open-filter{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}.toggle-filters.general-toggle{line-height:20px;padding-left:0!important}.toggle-filters.open-filter{position:absolute;font-weight:400;letter-spacing:0;padding:5px 0;line-height:22px;letter-spacing:.95px}.community-name a:hover,.filter-button:hover,.header-authors a:hover,.header-title a:hover,.home-chronicle-list div.list-container div.card div.people a:hover,.home-chronicle-list div.list-container div.card div.type a:hover,.toggle-filters.open-filter:hover{font-style:italic}.filter-button{padding:0!important;white-space:nowrap;background:#ededed;margin-bottom:5px;font-size:19px;line-height:26px;letter-spacing:.95px}#show-article,#show-event,.related-article{background-color:#fafafa}.about-col,.about-details-col,.home-chronicle-block div.list-container div.card{height:fit-content;margin-bottom:30px;box-sizing:border-box}.about-details-label,.header-title,.header-type{border-top:1px solid #000}.about-details-col,.about-hide,.article-entry-number,.article-external-ref,.article-images,.article-metadata,.article-title-link,.article-type,.event-entry-number,.event-title-link,.home-chronicle-list div.list-container div.card.last-visible{border-bottom:1px solid #000}.values{display:none;padding-top:30px}#filters{display:none;width:100%;grid-template-columns:repeat(4,1fr);gap:5px;box-sizing:border-box;opacity:0;transition:opacity .5s,height .5s;height:0;overflow:hidden}@media screen and (max-width:1366px){.toggle-filters.open-filter{font-size:15px;line-height:24px;letter-spacing:.95px}.filter-button{font-size:16px;line-height:24px;letter-spacing:.95px}#filters{grid-template-columns:0.65fr 0.8fr 1fr 1fr}}#filters.is-visible{display:grid;opacity:1;height:auto}.filter{white-space:normal;overflow-wrap:break-word}.filter-label,.header-about,.header-community,.header-index,.header-people{font-size:17px;line-height:22px;letter-spacing:.37px}.header-entry-number{font-size:17px;line-height:24px;letter-spacing:.37px;padding-bottom:5px;float:left}.header-authors,.header-title,.header-type{font-size:19px;letter-spacing:.95px}.header-authors{line-height:26px;padding-left:5em}.header-title{line-height:26px;padding:4px 0}#print-button a,.article-type a,.header-authors a,.header-title a,.home-chronicle-block div.list-container div.card div.type a,.home-chronicle-list div.list-container div.card div.type a,.related-article-type a{color:#000;text-decoration:none}.header-type{line-height:23px;padding-top:4px}.header-about a:hover,.header-community a:hover,.header-index a,.header-index a:hover,.header-people a:hover,.smw-column a{color:#000}.article-metadata-value a,.community-name a,.header-about a,.header-community a,.header-people a{color:#000!important}.header-date{color:#4d4d4d;font-size:17px;line-height:22px;letter-spacing:.37px}.about-hide{opacity:0;visibility:hidden;display:none;color:#000;font-size:28px;line-height:34px;letter-spacing:1.4px;width:200%;padding-bottom:5px;padding-top:5px;transition:opacity .8s,visibility .8s}.header-about:hover+.about-hide{display:block;opacity:1;visibility:visible}#about-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-bottom:12%;top:420px;position:relative;width:100%}.about-col{width:calc(40% - 0px);padding:0;margin-right:15px}.about-details-col{width:calc(18% - 0px);font-size:10pt;line-height:16px;letter-spacing:.4px}.about-details-label{padding-top:5px;margin-bottom:0!important;text-indent:35px}.about-details-text{margin:3px 0!important}.about-main-text,.about-more-text{text-indent:35px;font-size:23px;line-height:31px;letter-spacing:1.29px;margin-top:0!important}.about-bullets{text-indent:35px;padding-left:35px}.about-details-contact-label,.about-label{font-size:15px;line-height:19px;letter-spacing:.48px;border-top:none!important;text-indent:35px;margin-bottom:0!important}.about-details-contact{font-size:15px;line-height:18px;text-indent:35px;letter-spacing:.84px;margin-top:0!important}img{border:0;width:50px;height:auto}.home-block-view{display:none;position:relative;top:440px;width:-moz-available!important;width:-webkit-fill-available!important}.home-list-view{display:none;position:relative;top:440px}.view-container-buttons{display:flex;justify-content:space-between;position:relative;top:420px}.order-buttons,.view-buttons{display:flex;justify-content:left}.home-order-buttons,.home-view-buttons,.order-buttons,.view-buttons{display:flex;justify-content:left;position:relative;z-index:1000}.block-sorting-buttons,.home-block-sorting-buttons,.home-list-sorting-buttons,.list-sorting-buttons{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:flex-end}.alphabetical-block-button,.alphabetical-button,.alphabetical-list-button,.block-view-button,.chronicle-block-button,.chronicle-button,.chronicle-list-button,.home-alphabetical-block-button,.home-alphabetical-list-button,.home-block-view-button,.home-chronicle-block-button,.home-chronicle-list-button,.home-list-view-button,.home-random-block-button,.home-random-list-button,.list-view-button,.random-block-button,.random-button,.random-list-button{font-size:19px;line-height:26px;letter-spacing:.95px;padding-inline:2px;display:inline-block}.home-alphabetical-block-button button:focus,.home-alphabetical-block-button button:hover,.home-alphabetical-list-button button:focus,.home-alphabetical-list-button button:hover,.home-block-view-button button:focus,.home-block-view-button button:hover,.home-chronicle-block-button button:focus,.home-chronicle-block-button button:hover,.home-chronicle-list-button button:focus,.home-chronicle-list-button button:hover,.home-list-view-button button:focus,.home-list-view-button button:hover,.home-random-block-button button:focus,.home-random-block-button button:hover,.home-random-list-button button:focus,.home-random-list-button button:hover{text-decoration:underline;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}.alphabetical-block-button button,.alphabetical-button button,.alphabetical-list-button button,.block-view-button button,.chronicle-block-button button,.chronicle-button button,.chronicle-list-button button,.home-alphabetical-block-button button,.home-alphabetical-list-button button,.home-block-view-button button,.home-chronicle-block-button button,.home-chronicle-list-button button,.home-list-view-button button,.home-random-block-button button,.home-random-list-button button,.list-view-button button,.random-block-button button,.random-button button,.random-list-button button{background:0 0;border:none;font-family:HALColant-TextRegular!important;font-size:19px;line-height:26px;letter-spacing:.4px;padding-inline:5px}.home-chronicle-block div.list-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-left:1px}.home-chronicle-block div.list-container div.card{position:relative;width:calc(20% - 0px);border:1px solid #000;font-size:17px;line-height:24px}.home-chronicle-block div.list-container div.card:hover,.home-chronicle-list div.list-container div.card:hover{background:#f3f3f3}.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover{background:#000;color:#fff!important}.community-external-reference a,.home-chronicle-block div.list-container div.event:hover .container-people-date .date,.home-chronicle-block div.list-container div.event:hover .container-people-date .people a,.home-chronicle-block div.list-container div.event:hover .date,.home-chronicle-block div.list-container div.event:hover .entry-number,.home-chronicle-block div.list-container div.event:hover .event-link,.home-chronicle-block div.list-container div.event:hover .title,.home-chronicle-block div.list-container div.event:hover .type a,.home-chronicle-list div.list-container div.card.event div.date:hover,.home-chronicle-list div.list-container div.event:hover .container-people-date .date,.home-chronicle-list div.list-container div.event:hover .container-people-date .people a,.home-chronicle-list div.list-container div.event:hover .date,.home-chronicle-list div.list-container div.event:hover .entry-number,.home-chronicle-list div.list-container div.event:hover .event-link,.home-chronicle-list div.list-container div.event:hover .title,.home-chronicle-list div.list-container div.event:hover .type a{color:#fff!important}.home-chronicle-block div.list-container div.event div.entry-number{z-index:100000}.home-chronicle-block div.list-container div.event div.entry-number:hover{color:#fff}.home-chronicle-block div.list-container div.card:not(:first-child){margin-left:-1px;border-left:1px solid #000}.home-chronicle-block div.list-container div.card:nth-child(5n+1){transform:none;width:calc(20% - 0px)}.home-chronicle-block div.list-container div.card:last-child{margin-right:0;border-right:1px solid #000}.home-chronicle-block div.list-container div.card div.images{border-top:1px solid #000;padding-top:5px;padding-bottom:5px;display:flex;flex-wrap:nowrap}.home-chronicle-block div.list-container div.card div.image1,.home-chronicle-block div.list-container div.card div.image2,.home-chronicle-list div.list-container div.card div.image1,.home-chronicle-list div.list-container div.card div.image2{margin-right:10px;transition:transform .3s;transform-origin:top left}.home-chronicle-block div.list-container div.card div.image1 img,.home-chronicle-block div.list-container div.card div.image2 img{display:block;width:auto;height:75px}.home-chronicle-block div.list-container div.card div.image1:hover,.home-chronicle-block div.list-container div.card div.image2:hover{transform:scale(2);position:relative;z-index:900000}.home-chronicle-block div.list-container div.card div.entry-number{padding-bottom:3px;float:left}.title a{color:#000!important;pointer-events:none;cursor:default}.home-chronicle-block div.list-container div.card div.event-link{text-decoration:underline;font-size:16px;line-height:26px;float:right;margin-top:-2px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-block div.list-container div.card.event .title{font-size:23px;line-height:26px;font-style:italic;text-align:left;letter-spacing:.9px;padding:6px 6px 6px 0;border-top:1px solid #000}.home-chronicle-list div.list-container div.card.event div.title{font-size:17px;line-height:24px;letter-spacing:.9px;text-align:left;width:calc(60% - 0px);max-width:40%}.home-chronicle-list div.list-container div.card.event .container-people-date{display:flex;width:calc(20% - 0px);padding-right:50px}.home-chronicle-list div.list-container div.card.event div.people{width:auto;flex:1}.home-chronicle-list div.list-container div.card.event div.date{width:auto;flex:1;text-align:center;width:calc(10% - 0px);white-space:nowrap;position:absolute;left:80%}.home-chronicle-block div.list-container div.card.event div.container-people-date{display:flex;justify-content:space-between;border-top:1px solid #000}.home-chronicle-block div.list-container div.card.event div.people{padding-left:0!important}.home-chronicle-block div.list-container div.card div.container-people-date .people{flex:1;text-align:left;border:none!important;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.container-people-date .date{flex:1;text-align:right;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.people{line-height:23px!important;padding-top:2px;padding-left:5em}#submit:hover,.article-people a,.event-people a,.home-chronicle-block div.list-container div.card div.people a,.related-article-people a{color:#000;text-decoration:underline}.article-people a:hover,.article-type a:hover,.home-chronicle-block div.list-container div.card div.people a:hover,.home-chronicle-block div.list-container div.card div.type a:hover,.related-article a:hover,.related-article-type a:hover{font-style:italic;color:#000}.home-chronicle-block div.list-container div.card div.title{font-size:23px;padding:6px 0;border-top:1px solid #000}.home-chronicle-block div.list-container div.card div.type{border-top:1px solid #000;padding-top:5px}.home-chronicle-list div.list-container{width:100%;padding-bottom:80px}.home-chronicle-list div.list-container div.card{width:-moz-available!important;width:-webkit-fill-available!important;margin-bottom:0;border-left:1px solid #000;border-right:1px solid #000;border-bottom:none;border-top:1px solid #000;display:flex;align-items:flex-start;justify-content:start;font-size:17px;line-height:24px;transition-delay:1ms}.home-chronicle-list div.list-container div.card:not(:first-child){margin-left:0;border-left:1px solid #000}.home-chronicle-list div.list-container div.card:nth-child(5n+1){margin-left:0;transform:none}.home-chronicle-list div.list-container div.card div.entry-number{width:calc(10% - 0px)}.home-chronicle-list div.list-container div.event div.entry-number{width:calc(3.5% + 5px)}.home-chronicle-list div.list-container div.event div.event-link{width:calc(6.2% - 0px);text-decoration:underline;font-size:16px;line-height:24px;float:right;margin-top:-3.4px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-list div.list-container div.card div.people{width:calc(20% - 0px);border:none;padding-right:50px}.home-chronicle-list div.list-container div.card div.people a{text-decoration:underline;color:#000}.home-chronicle-list div.list-container div.card div.title-images{display:flex;width:calc(60% - 0px);max-width:50%}.home-chronicle-list div.list-container div.card div.images{display:flex;border:none;padding-top:0;padding-bottom:0}.home-chronicle-list div.list-container div.card div.image1 img,.home-chronicle-list div.list-container div.card div.image2 img{display:block;max-width:100%;width:auto;height:25px}.home-chronicle-list div.list-container div.card div.type{width:calc(10% - 0px);border:none;white-space:nowrap;position:absolute;left:90%}.home-chronicle-list div.list-container div.card div.title{max-width:50%}.home-chronicle-list div.list-container div.card div.image1:hover,.home-chronicle-list div.list-container div.card div.image2:hover{transform:scale(6)}.card.event+.card.event{border-left:none}#list{width:100%!important}#show-article-wrapper-entry,#show-event-wrapper{display:block;top:0;-ms-overflow-style:none;margin-top:50px}#show-article-wrapper-entry #show-article{padding-bottom:50px}#show-article-wrapper-entry::-webkit-scrollbar{display:none}#show-article-wrapper{display:none;top:5%;-ms-overflow-style:none}#show-article-wrapper::-webkit-scrollbar{display:none}#show-article{border:1px solid;padding:0 10px;position:relative}#show-article-before{position:absolute;top:0;left:0;right:0;bottom:0;background:#fafafa;border:1px solid #080808;transition:.3s;opacity:0;z-index:-1}#show-article:hover #show-article-before{opacity:1;scrollbar-width:none;-ms-overflow-style:none}#show-article::-webkit-scrollbar{display:none}.article-metadata{display:flex;padding:5px 0}.article-metadata-label{text-transform:uppercase;margin-bottom:0!important;margin-top:5px!important;font-size:15px;line-height:23px;letter-spacing:.48px}.article-book,.article-metadata-value{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important}.article-label-description,.article-label-external-reference,.article-label-image,.article-label-modification-date,.article-label-quote,.article-label-reflection{text-transform:uppercase;padding-top:5px;text-indent:35px;font-size:15px;letter-spacing:.48px;line-height:23px}.article-metadata-column:not(:first-child){margin-left:20px}.article-metadata-column:nth-child(n+2){margin-left:10%}.article-label-modification-date{color:grey;display:inline-block}.article-entry-number,.event-entry-number{font-size:19px;line-height:23px;letter-spacing:0;padding-bottom:5px;padding-top:7px}.article-people,.article-title,.article-title a,.event-people,.event-title{font-size:25px;line-height:30px;letter-spacing:1.4px;text-align:center}.article-people,.event-people{text-decoration:underline;padding-top:25px;margin-bottom:5px!important}.article-title,.article-title a,.article-type,.event-title{margin-bottom:0!important;margin-top:0!important}.article-title-link,.event-title-link{padding-bottom:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.article-title,.event-title{max-width:70%}.article-title a{color:#000!important;max-width:70%}.article-type{font-size:19px;line-height:23px;letter-spacing:.4px;padding:5px 0}.article-discipline,.article-entity,.article-subject{font-size:12pt;line-height:25px;letter-spacing:.4px;margin-top:0!important}.external-link-icon,.external-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important;text-decoration:none}.article-images{padding-bottom:7px}.external-link-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}p.pdf-link-icon{margin-right:10px}.text-symbol{color:#000;font-size:15px}.pdf-link-icon,.pdf-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important}.pdf-link-icon{margin-right:25px;margin-left:-20px}.event-link,.link-pdf{display:flex;margin-top:5px;align-items:center}.image-container,.image-navigation{position:relative;display:inline-block}.image-container img{display:block;max-width:100%;width:auto;height:400px;padding-bottom:3px}.arrows-and-image{position:relative;width:fit-content}#close-button,#print-button,#print-chooser,.fade-out{position:absolute}.image-container:hover .caption-image1,.image-container:hover .caption-image2,.image-container:hover .caption-image3,.image-container:hover .caption-image4,.image-container:hover .caption-image5,.image-container:hover .related-article-caption-image1,.image-container:hover .related-article-caption-image2,.image-container:hover .related-article-caption-image3,.image-container:hover .related-article-caption-image4,.image-container:hover .related-article-caption-image5,.image-navigation:hover .caption-image1,.image-navigation:hover .caption-image2,.image-navigation:hover .caption-image3,.image-navigation:hover .caption-image4,.image-navigation:hover .caption-image5,.image-navigation:hover .next-arrow,.image-navigation:hover .prev-arrow,.image-navigation:hover .related-article-caption-image1,.image-navigation:hover .related-article-caption-image2,.image-navigation:hover .related-article-caption-image3,.image-navigation:hover .related-article-caption-image4,.image-navigation:hover .related-article-caption-image5{display:block}.next-arrow,.prev-arrow{position:absolute;top:53%;transform:translateY(-53%);user-select:none;font-size:40px;color:#fff;display:none;z-index:10}.prev-arrow{left:10px}.next-arrow{right:10px}.caption-line{display:contents;font-size:15px;line-height:18px;letter-spacing:.48px}.caption-image1,.caption-image2,.caption-image3,.caption-image4,.caption-image5,.related-article-caption-image1,.related-article-caption-image2,.related-article-caption-image3,.related-article-caption-image4,.related-article-caption-image5{display:none;caption-side:bottom;font-size:15px;line-height:18px;letter-spacing:.48px}.article-external-ref,.article-external-reference{font-size:19px;line-height:23px;letter-spacing:.6px;margin-bottom:7px!important;margin-top:0!important}.article-format-participation,.article-has-pdf,.article-has-url,.article-internal-ref,.article-setting,.article-web,.article-year{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important;border-bottom:1px solid #000}.article-external-reference{border-bottom:1px solid #000;text-indent:35px;padding-bottom:5px}.article-description,.article-notes,.article-reflection{font-size:23px;letter-spacing:1.29px;line-height:31px;text-indent:35px;border-bottom:1px solid #000;text-align:left}.article-external-ref a,.article-external-reference a{padding-right:0!important;color:#000!important}.article-reflection{margin-top:0!important;padding-bottom:5px}.article-quote{font-size:30px;line-height:31px;letter-spacing:1.5px;font-style:italic;text-align:left;text-indent:35px;margin-top:0!important;border-bottom:1px solid #000;padding-bottom:5px}.article-modification-date{color:grey;text-align:left;text-indent:10px;margin-top:0!important;display:inline-block;padding-bottom:5px;font-size:15px;line-height:23px;letter-spacing:.48px}#related-articles{margin-top:0;margin-left:4.6%;padding-bottom:80px;padding-top:100px}.related-articles-label{text-transform:uppercase;margin-bottom:0!important;text-indent:35px}.related-articles-container{display:flex;flex-wrap:wrap;gap:0}.related-article{width:calc(50% - 0px);box-sizing:border-box;border:1px solid #000;height:fit-content;padding:3px 10px 6px;margin-bottom:30px;font-size:19px;line-height:26px;letter-spacing:.95px}.related-article:not(:first-child){margin-left:-1px}.related-article:nth-child(odd){margin-left:0}.related-article-entry-number{padding-bottom:3px}.related-article-people{text-decoration:underline;border-top:1px solid #000;line-height:23px!important;padding-top:6px}#community-list .community-card:first-child,.related-article-type{border-top:1px solid #000}#close-button{float:right;line-height:24px;letter-spacing:0;top:8px;right:8px}#print-button{top:8px;right:60px;line-height:24px;letter-spacing:0;cursor:pointer;z-index:10;padding-right:8px}.entryPage-printBtn{right:0!important}#print-chooser{top:36px;right:8px;display:none;white-space:nowrap;font-size:14px;line-height:20px}#submit,.submit-hide p{line-height:22px;letter-spacing:.37px;font-size:17px}#print-chooser .print-choice{display:inline-block;padding:2px 4px;text-decoration:none;background:#ececec;color:#767676;margin-top:2px}#print-chooser .print-choice+.print-choice{margin-left:6px}#print-chooser .print-choice:focus,#print-chooser .print-choice:hover{text-decoration:none;color:#000}.fade-out{width:100%;height:100%;background:#fafafa;opacity:.4;z-index:999}#show-event{border:3px solid;padding:0 10px;position:relative}#view-more-footer,.hidden,.print-only,.searchresult{display:none}.footer{position:fixed;left:0;bottom:0;width:100%;box-sizing:border-box;z-index:11;background:linear-gradient(180deg,#fff0 0,rgba(250,250,250,.97) 80%) no-repeat padding-box;padding:100px 1.3% 1%;display:flex;justify-content:flex-start;align-items:center}.simpleSearch,.submit-container{position:relative;display:inline-block;width:calc(20% - 0px)}#submit{color:#000!important}.submit-hide{opacity:0;visibility:hidden;display:none;background:#000;width:20%;position:absolute;bottom:100%;left:0;z-index:1;transform:translateY(-10px)}.submit-hide p{color:#fff!important;padding:10px}.submit-hide p .italics{color:#fff;font-style:italic}.submit-container:hover .submit-hide{display:block;opacity:1;visibility:visible;width:auto}.suggestions{display:none!important}#simpleSearch,#simpleSearchSpecial{text-align:left;letter-spacing:normal;font-family:HALColant-TextRegular;text-transform:uppercase;background:0 0;border:none;font-size:17px;line-height:20px}#simpleSearch:before,#simpleSearchSpecial:before{content:&amp;quot;&amp;quot;;position:absolute;top:0;left:0;z-index:-1}#searchInput,.closing-bracket{display:none;border:none}#simpleSearch:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-9.5px;background:#fafafa;width:calc(75% - 20px)}@media (max-width:600px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:601px) and (max-width:760px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:761px) and (max-width:900px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:901px) and (max-width:1000px){#simpleSearch:hover #searchInput{width:calc(60% - 20px)}}@media (min-width:1001px) and (max-width:1100px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1101px) and (max-width:1200px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1201px) and (max-width:1300px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1301px) and (max-width:1400px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1401px) and (max-width:1750px){#simpleSearch:hover #searchInput{width:calc(75% - 20px)}}@media (min-width:1751px){#simpleSearch:hover #searchInput{width:calc(80% - 20px)}}#simpleSearchSpecial:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-5px;background:#fafafa}#simpleSearch:hover .closing-bracket,#simpleSearchSpecial:hover .closing-bracket{display:inline-block}.smw-columnlist-container{top:420px;position:relative;margin:0;width:100%}.smw-column{width:20%!important}.smw-column ul li{list-style:none}.smw-column-header{font-weight:400;border-bottom:1px solid #000;margin-right:10px}.smw-column ul{font-size:16pt;line-height:27px;letter-spacing:.4px;text-align:center;text-decoration:underline}.community-col{width:calc(100% - 0px);box-sizing:border-box;height:fit-content;padding:0}.community-main-text{margin-top:0!important;position:relative;top:400px;font-size:22px;line-height:25px;letter-spacing:0}#community-list{-moz-column-count:5;-webkit-column-count:5;-ms-column-count:5;column-count:5;-moz-column-gap:10px;-ms-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;position:relative;margin:0;width:100%;top:430px}.community-card{font-size:12px;line-height:25px;letter-spacing:.4px;display:inline-block;width:100%;box-sizing:border-box;padding:0 0 20px;margin-bottom:-1px;border-top:1px solid #000;border-bottom:1px solid #000;break-inside:avoid-column;z-index:1;background:#fafafa}.community-external-reference,.community-name{text-align:center;font-size:25px;line-height:34px;letter-spacing:1.4px;border-bottom:1px solid #000}.community-page{position:relative;top:300px}#community-list .community-card:first-of-type{border-top:none}.community-name{text-decoration:underline;padding-top:45px;padding-bottom:45px}.community-external-reference a:hover{text-decoration:none;font-style:italic}#community-list div.community-external-reference a{color:#000!important;text-decoration:none}.community-domain,.community-location,.community-setting,.community-type{font-size:15px;line-height:30px;letter-spacing:.48px;text-transform:uppercase;border-bottom:1px solid #000}.community-description p{text-indent:35px;font-size:19px;line-height:26px;letter-spacing:.95px;margin:0!important}.community-description-label{text-transform:uppercase;text-indent:35px;font-size:15px;margin:0!important;line-height:30px}.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout{margin-top:420px}.mw-search-createlink,.mw-search-exists{padding-bottom:20px;font-size:17px}.mw-search-nonefound{padding-bottom:20px;font-size:17px!important}#mw-content-text .searchresults{padding:25px}#mw-search-top-table div.oo-ui-actionFieldLayout{padding-left:25px;padding-right:25px}.tooltip-popup{position:fixed;padding:6px 12px;background-color:#f9f9f9;color:#111;font-size:13px;font-family:Arial,sans-serif;border:1px solid #ccc;box-shadow:0 4px 12px rgba(0,0,0,.1);pointer-events:none;opacity:0;transition:opacity .15s;z-index:9999}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5354</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5354"/>
		<updated>2026-04-21T13:54:48Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.mw-body,.mw-parser-output,body,html{background:0 #fafafa}#mw-content-text .mw-search-results,.vector-body p{margin-top:0!important}#mw-head,#mw-page-base{background-color:#fafafa;transition:background-color 1s;display:none}#mw-head,#mw-page-base,.mw-parser-output,body{transition:background-color 1s}#mw-page-base,.mw-parser-output a.external{background-image:none}#catlinks,#contentSub,#contentSub2,#firstHeading,#mw-head,#mw-indicator-mw-helplink,#mw-panel,#mw-searchoptions,#p-logo a,.block-sorting-buttons,.custom-navbar,.home-chronicle-block div.list-container div.card div.image3,.home-chronicle-block div.list-container div.card div.image3 img,.home-chronicle-block div.list-container div.card div.image4,.home-chronicle-block div.list-container div.card div.image4 img,.home-chronicle-block div.list-container div.card div.image5,.home-chronicle-block div.list-container div.card div.image5 img,.home-chronicle-list div.list-container div.card div.image3,.home-chronicle-list div.list-container div.card div.image4,.home-chronicle-list div.list-container div.card div.image5,.home-list-sorting-buttons,.mw-content-subtitle,.mw-footer,.mw-indicators,.mw-search-profile-tabs,.mw-search-result-data,.mw-search-results-container h2,.results-info,.smw-overlay-spinner{display:none}.head-col,.head-col-extend{box-sizing:border-box;height:fit-content}.head-box:hover,.reset-filter,a:focus,a:hover{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}#print-selection-wrapper,.article-image,.head-box{position:relative}#print-button a:hover,.active-view-button button,.external-link-icon a:hover,.logo p,.mw-search-results li a,.submit-hide p .underline,.toggle-filters.open-filter,button.active{text-decoration:underline}#filters,div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{background:linear-gradient(180deg,#fafafa 0,#fffFFF00 100%) no-repeat padding-box}.home-chronicle-block div.list-container div.card,.home-chronicle-list div.list-container div.card{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16,auto;letter-spacing:.9px;padding:5px 10px}.home-chronicle-list div.list-container div.card.last-visible,.related-article:last-child{margin-right:0}#show-article,#show-event{top:40px;margin-left:4.6%}@font-face{font-family:HALColant-TextRegular;src:url(&#039;/fonts/HALColant-TextRegular.woff2&#039;) format(&#039;woff2&#039;),url(&#039;/fonts/HALColant-TextRegular.woff&#039;) format(&#039;woff&#039;);font-weight:400;font-style:normal}*{color:#292828}body,html{font-family:HALColant-TextRegular!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;black&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}html{scrollbar-width:none}::-webkit-scrollbar{display:none}pre.mw-code.mw-css{font-family:sans-serif!important}.mw-body{padding:0!important;border:none}.mw-parser-output{padding:1.3%}.mw-search-result-heading{font-size:16pt;line-height:27px;letter-spacing:.4px}.mw-search-results li a{font-size:16pt!important;line-height:27px;letter-spacing:.4px;color:#000}.mw-search-results li{list-style:none;margin-bottom:0!important}.vector-body p{margin-bottom:0!important}a.mw-selflink,a.mw-selflink:hover{font-weight:400;text-decoration:underline}#left-navigation,#mw-data-after-content,.mw-body,.mw-footer{margin-left:0!important}.logo p{font-size:17px;line-height:22px;letter-spacing:.37px;text-align:right;margin-top:-.33rem!important}div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{position:fixed;top:0;left:0;width:-moz-available;width:-webkit-fill-available;z-index:9999;padding:1.3%}#header-container{display:flex;flex-wrap:wrap;margin:0 auto}.head-col{width:calc(20% - 0px);padding:10px}.head-links,.head-nav{padding-top:5px}.head-links.head-col{width:calc(20% - 3px)}.head-box{border:1px solid #000;background:#fafafa;z-index:2}.head-nav{padding-left:15px;line-height:23px}.head-filter.head-col-extend{width:calc(40% + 3px)}.buttons-filters{font-size:16px;line-height:20px;letter-spacing:.35px;padding-bottom:5px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px}.count-filters-container{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #000;padding-bottom:5px}.print-selection-toggle,.reset-filter{border:none;font-family:HALColant-TextRegular!important}.count-filtered-cards{font-size:17px;line-height:22px;font-style:italic;margin-top:0;width:fit-content;white-space:nowrap}#close-button,#print-button,.reset-symbol{font-size:20px}.count-filtered-cards span{margin-right:2px;background-color:#ededed;padding:1px 3px}.reset-button{justify-self:end}.open-close-button{justify-self:start}.print-selection-toggle,.reset-filter,.toggle-filters.general-toggle,.toggle-filters.open-filter{font-size:17px;text-transform:uppercase;background:0 0}.reset-filter{line-height:20px}body.printing::after{content:&amp;quot;preparing print…&amp;quot;;position:fixed;bottom:12px;right:12px;font-size:11px;font-family:HALColant-TextRegular,Georgia,serif;color:#292828;opacity:.6;pointer-events:none;z-index:999999}.print-selection-toggle{cursor:url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto}#show-article-wrapper,#show-article-wrapper-entry,#show-event-wrapper{position:fixed;right:1.3%;width:41%;height:100vh;overflow:auto;z-index:9999;scrollbar-width:none}#print-selection-options{position:absolute;top:100%;right:0;z-index:99999;display:flex;gap:2px;white-space:nowrap;margin-top:4px}.print-selection-option{display:contents}.print-selection-border,.print-selection-no-border{display:inline-block;font-family:HALColant-TextRegular;padding:2px 4px;text-decoration:none;background:#ececec;color:#767676;margin-top:4px;margin-left:4px;border:none}.filter-button,.toggle-filters.general-toggle,.toggle-filters.open-filter{border:none;font-family:HALColant-TextRegular!important}.print-selection-border:focus,.print-selection-border:hover,.print-selection-no-border:focus,.print-selection-no-border:hover{cursor:url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto!important}#close-button,#simpleSearch,#simpleSearchSpecial,#submit,.filter-button,.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover,.next-arrow,.prev-arrow,.related-article,.toggle-filters.general-toggle,.toggle-filters.open-filter{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}.toggle-filters.general-toggle{line-height:20px;padding-left:0!important}.toggle-filters.open-filter{position:absolute;font-weight:400;letter-spacing:0;padding:5px 0;line-height:22px;letter-spacing:.95px}.community-name a:hover,.filter-button:hover,.header-authors a:hover,.header-title a:hover,.home-chronicle-list div.list-container div.card div.people a:hover,.home-chronicle-list div.list-container div.card div.type a:hover,.toggle-filters.open-filter:hover{font-style:italic}.filter-button{padding:0!important;white-space:nowrap;background:#ededed;margin-bottom:5px;font-size:19px;line-height:26px;letter-spacing:.95px}#show-article,#show-event,.related-article{background-color:#fafafa}.about-col,.about-details-col,.home-chronicle-block div.list-container div.card{height:fit-content;margin-bottom:30px;box-sizing:border-box}.about-details-label,.header-title,.header-type{border-top:1px solid #000}.about-details-col,.about-hide,.article-entry-number,.article-external-ref,.article-images,.article-metadata,.article-title-link,.article-type,.event-entry-number,.event-title-link,.home-chronicle-list div.list-container div.card.last-visible{border-bottom:1px solid #000}.values{display:none;padding-top:30px}#filters{display:none;width:100%;grid-template-columns:repeat(4,1fr);gap:5px;box-sizing:border-box;opacity:0;transition:opacity .5s,height .5s;height:0;overflow:hidden}@media screen and (max-width:1366px){.toggle-filters.open-filter{font-size:15px;line-height:24px;letter-spacing:.95px}.filter-button{font-size:16px;line-height:24px;letter-spacing:.95px}#filters{grid-template-columns:0.65fr 0.8fr 1fr 1fr}}#filters.is-visible{display:grid;opacity:1;height:auto}.filter{white-space:normal;overflow-wrap:break-word}.filter-label,.header-about,.header-community,.header-index,.header-people{font-size:17px;line-height:22px;letter-spacing:.37px}.header-entry-number{font-size:17px;line-height:24px;letter-spacing:.37px;padding-bottom:5px;float:left}.header-authors,.header-title,.header-type{font-size:19px;letter-spacing:.95px}.header-authors{line-height:26px;padding-left:5em}.header-title{line-height:26px;padding:4px 0}#print-button a,.article-type a,.header-authors a,.header-title a,.home-chronicle-block div.list-container div.card div.type a,.home-chronicle-list div.list-container div.card div.type a,.related-article-type a{color:#000;text-decoration:none}.header-type{line-height:23px;padding-top:4px}.header-about a:hover,.header-community a:hover,.header-index a,.header-index a:hover,.header-people a:hover,.smw-column a{color:#000}.article-metadata-value a,.community-name a,.header-about a,.header-community a,.header-people a{color:#000!important}.header-date{color:#4d4d4d;font-size:17px;line-height:22px;letter-spacing:.37px}.about-hide{opacity:0;visibility:hidden;display:none;color:#000;font-size:28px;line-height:34px;letter-spacing:1.4px;width:200%;padding-bottom:5px;padding-top:5px;transition:opacity .8s,visibility .8s}.header-about:hover+.about-hide{display:block;opacity:1;visibility:visible}#about-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-bottom:12%;top:420px;position:relative;width:100%}.about-col{width:calc(40% - 0px);padding:0;margin-right:15px}.about-details-col{width:calc(18% - 0px);font-size:10pt;line-height:16px;letter-spacing:.4px}.about-details-label{padding-top:5px;margin-bottom:0!important;text-indent:35px}.about-details-text{margin:3px 0!important}.about-main-text,.about-more-text{text-indent:35px;font-size:23px;line-height:31px;letter-spacing:1.29px;margin-top:0!important}.about-bullets{text-indent:35px;padding-left:35px}.about-details-contact-label,.about-label{font-size:15px;line-height:19px;letter-spacing:.48px;border-top:none!important;text-indent:35px;margin-bottom:0!important}.about-details-contact{font-size:15px;line-height:18px;text-indent:35px;letter-spacing:.84px;margin-top:0!important}img{border:0;width:50px;height:auto}.home-block-view{display:none;position:relative;top:440px;width:-moz-available!important;width:-webkit-fill-available!important}.home-list-view{display:none;position:relative;top:440px}.view-container-buttons{display:flex;justify-content:space-between;position:relative;top:420px}.order-buttons,.view-buttons{display:flex;justify-content:left}.home-order-buttons,.home-view-buttons,.order-buttons,.view-buttons{display:flex;justify-content:left;position:relative;z-index:1000}.block-sorting-buttons,.home-block-sorting-buttons,.home-list-sorting-buttons,.list-sorting-buttons{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:flex-end}.alphabetical-block-button,.alphabetical-button,.alphabetical-list-button,.block-view-button,.chronicle-block-button,.chronicle-button,.chronicle-list-button,.home-alphabetical-block-button,.home-alphabetical-list-button,.home-block-view-button,.home-chronicle-block-button,.home-chronicle-list-button,.home-list-view-button,.home-random-block-button,.home-random-list-button,.list-view-button,.random-block-button,.random-button,.random-list-button{font-size:19px;line-height:26px;letter-spacing:.95px;padding-inline:2px;display:inline-block}.home-alphabetical-block-button button:focus,.home-alphabetical-block-button button:hover,.home-alphabetical-list-button button:focus,.home-alphabetical-list-button button:hover,.home-block-view-button button:focus,.home-block-view-button button:hover,.home-chronicle-block-button button:focus,.home-chronicle-block-button button:hover,.home-chronicle-list-button button:focus,.home-chronicle-list-button button:hover,.home-list-view-button button:focus,.home-list-view-button button:hover,.home-random-block-button button:focus,.home-random-block-button button:hover,.home-random-list-button button:focus,.home-random-list-button button:hover{text-decoration:underline;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}.alphabetical-block-button button,.alphabetical-button button,.alphabetical-list-button button,.block-view-button button,.chronicle-block-button button,.chronicle-button button,.chronicle-list-button button,.home-alphabetical-block-button button,.home-alphabetical-list-button button,.home-block-view-button button,.home-chronicle-block-button button,.home-chronicle-list-button button,.home-list-view-button button,.home-random-block-button button,.home-random-list-button button,.list-view-button button,.random-block-button button,.random-button button,.random-list-button button{background:0 0;border:none;font-family:HALColant-TextRegular!important;font-size:19px;line-height:26px;letter-spacing:.4px;padding-inline:5px}.home-chronicle-block div.list-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-left:1px}.home-chronicle-block div.list-container div.card{position:relative;width:calc(20% - 0px);border:1px solid #000;font-size:17px;line-height:24px}.home-chronicle-block div.list-container div.card:hover,.home-chronicle-list div.list-container div.card:hover{background:#f3f3f3}.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover{background:#000;color:#fff!important}.community-external-reference a,.home-chronicle-block div.list-container div.event:hover .container-people-date .date,.home-chronicle-block div.list-container div.event:hover .container-people-date .people a,.home-chronicle-block div.list-container div.event:hover .date,.home-chronicle-block div.list-container div.event:hover .entry-number,.home-chronicle-block div.list-container div.event:hover .event-link,.home-chronicle-block div.list-container div.event:hover .title,.home-chronicle-block div.list-container div.event:hover .type a,.home-chronicle-list div.list-container div.card.event div.date:hover,.home-chronicle-list div.list-container div.event:hover .container-people-date .date,.home-chronicle-list div.list-container div.event:hover .container-people-date .people a,.home-chronicle-list div.list-container div.event:hover .date,.home-chronicle-list div.list-container div.event:hover .entry-number,.home-chronicle-list div.list-container div.event:hover .event-link,.home-chronicle-list div.list-container div.event:hover .title,.home-chronicle-list div.list-container div.event:hover .type a{color:#fff!important}.home-chronicle-block div.list-container div.event div.entry-number{z-index:100000}.home-chronicle-block div.list-container div.event div.entry-number:hover{color:#fff}.home-chronicle-block div.list-container div.card:not(:first-child){margin-left:-1px;border-left:1px solid #000}.home-chronicle-block div.list-container div.card:nth-child(5n+1){transform:none;width:calc(20% - 0px)}.home-chronicle-block div.list-container div.card:last-child{margin-right:0;border-right:1px solid #000}.home-chronicle-block div.list-container div.card div.images{border-top:1px solid #000;padding-top:5px;padding-bottom:5px;display:flex;flex-wrap:nowrap}.home-chronicle-block div.list-container div.card div.image1,.home-chronicle-block div.list-container div.card div.image2,.home-chronicle-list div.list-container div.card div.image1,.home-chronicle-list div.list-container div.card div.image2{margin-right:10px;transition:transform .3s;transform-origin:top left}.home-chronicle-block div.list-container div.card div.image1 img,.home-chronicle-block div.list-container div.card div.image2 img{display:block;width:auto;height:75px}.home-chronicle-block div.list-container div.card div.image1:hover,.home-chronicle-block div.list-container div.card div.image2:hover{transform:scale(2);position:relative;z-index:900000}.home-chronicle-block div.list-container div.card div.entry-number{padding-bottom:3px;float:left}.title a{color:#000!important;pointer-events:none;cursor:default}.home-chronicle-block div.list-container div.card div.event-link{text-decoration:underline;font-size:16px;line-height:26px;float:right;margin-top:-2px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-block div.list-container div.card.event .title{font-size:23px;line-height:26px;font-style:italic;text-align:left;letter-spacing:.9px;padding:6px 6px 6px 0;border-top:1px solid #000}.home-chronicle-list div.list-container div.card.event div.title{font-size:17px;line-height:24px;letter-spacing:.9px;text-align:left;width:calc(60% - 0px);max-width:40%}.home-chronicle-list div.list-container div.card.event .container-people-date{display:flex;width:calc(20% - 0px);padding-right:50px}.home-chronicle-list div.list-container div.card.event div.people{width:auto;flex:1}.home-chronicle-list div.list-container div.card.event div.date{width:auto;flex:1;text-align:center;width:calc(10% - 0px);white-space:nowrap;position:absolute;left:80%}.home-chronicle-block div.list-container div.card.event div.container-people-date{display:flex;justify-content:space-between;border-top:1px solid #000}.home-chronicle-block div.list-container div.card.event div.people{padding-left:0!important}.home-chronicle-block div.list-container div.card div.container-people-date .people{flex:1;text-align:left;border:none!important;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.container-people-date .date{flex:1;text-align:right;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.people{line-height:23px!important;padding-top:2px;padding-left:5em}#submit:hover,.article-people a,.event-people a,.home-chronicle-block div.list-container div.card div.people a,.related-article-people a{color:#000;text-decoration:underline}.article-people a:hover,.article-type a:hover,.home-chronicle-block div.list-container div.card div.people a:hover,.home-chronicle-block div.list-container div.card div.type a:hover,.related-article a:hover,.related-article-type a:hover{font-style:italic;color:#000}.home-chronicle-block div.list-container div.card div.title{font-size:23px;padding:6px 0;border-top:1px solid #000}.home-chronicle-block div.list-container div.card div.type{border-top:1px solid #000;padding-top:5px}.home-chronicle-list div.list-container{width:100%;padding-bottom:80px}.home-chronicle-list div.list-container div.card{width:-moz-available!important;width:-webkit-fill-available!important;margin-bottom:0;border-left:1px solid #000;border-right:1px solid #000;border-bottom:none;border-top:1px solid #000;display:flex;align-items:flex-start;justify-content:start;font-size:17px;line-height:24px;transition-delay:1ms}.home-chronicle-list div.list-container div.card:not(:first-child){margin-left:0;border-left:1px solid #000}.home-chronicle-list div.list-container div.card:nth-child(5n+1){margin-left:0;transform:none}.home-chronicle-list div.list-container div.card div.entry-number{width:calc(10% - 0px)}.home-chronicle-list div.list-container div.event div.entry-number{width:calc(3.5% + 5px)}.home-chronicle-list div.list-container div.event div.event-link{width:calc(6.2% - 0px);text-decoration:underline;font-size:16px;line-height:24px;float:right;margin-top:-3.4px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-list div.list-container div.card div.people{width:calc(20% - 0px);border:none;padding-right:50px}.home-chronicle-list div.list-container div.card div.people a{text-decoration:underline;color:#000}.home-chronicle-list div.list-container div.card div.title-images{display:flex;width:calc(60% - 0px);max-width:50%}.home-chronicle-list div.list-container div.card div.images{display:flex;border:none;padding-top:0;padding-bottom:0}.home-chronicle-list div.list-container div.card div.image1 img,.home-chronicle-list div.list-container div.card div.image2 img{display:block;max-width:100%;width:auto;height:25px}.home-chronicle-list div.list-container div.card div.type{width:calc(10% - 0px);border:none;white-space:nowrap;position:absolute;left:90%}.home-chronicle-list div.list-container div.card div.title{max-width:50%}.home-chronicle-list div.list-container div.card div.image1:hover,.home-chronicle-list div.list-container div.card div.image2:hover{transform:scale(6)}.card.event+.card.event{border-left:none}#list{width:100%!important}#show-article-wrapper-entry,#show-event-wrapper{display:block;top:0;-ms-overflow-style:none;margin-top:50px}#show-article-wrapper-entry #show-article{padding-bottom:50px}#show-article-wrapper-entry::-webkit-scrollbar{display:none}#show-article-wrapper{display:none;top:5%;-ms-overflow-style:none}#show-article-wrapper::-webkit-scrollbar{display:none}#show-article{border:1px solid;padding:0 10px;position:relative}#show-article-before{position:absolute;top:0;left:0;right:0;bottom:0;background:#fafafa;border:1px solid #080808;transition:.3s;opacity:0;z-index:-1}#show-article:hover #show-article-before{opacity:1;scrollbar-width:none;-ms-overflow-style:none}#show-article::-webkit-scrollbar{display:none}.article-metadata{display:flex;padding:5px 0}.article-metadata-label{text-transform:uppercase;margin-bottom:0!important;margin-top:5px!important;font-size:15px;line-height:23px;letter-spacing:.48px}.article-book,.article-metadata-value{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important}.article-label-description,.article-label-external-reference,.article-label-image,.article-label-modification-date,.article-label-quote,.article-label-reflection{text-transform:uppercase;padding-top:5px;text-indent:35px;font-size:15px;letter-spacing:.48px;line-height:23px}.article-metadata-column:not(:first-child){margin-left:20px}.article-metadata-column:nth-child(n+2){margin-left:10%}.article-label-modification-date{color:grey;display:inline-block}.article-entry-number,.event-entry-number{font-size:19px;line-height:23px;letter-spacing:0;padding-bottom:5px;padding-top:7px}.article-people,.article-title,.article-title a,.event-people,.event-title{font-size:25px;line-height:30px;letter-spacing:1.4px;text-align:center}.article-people,.event-people{text-decoration:underline;padding-top:25px;margin-bottom:5px!important}.article-title,.article-title a,.article-type,.event-title{margin-bottom:0!important;margin-top:0!important}.article-title-link,.event-title-link{padding-bottom:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.article-title,.event-title{max-width:70%}.article-title a{color:#000!important;max-width:70%}.article-type{font-size:19px;line-height:23px;letter-spacing:.4px;padding:5px 0}.article-discipline,.article-entity,.article-subject{font-size:12pt;line-height:25px;letter-spacing:.4px;margin-top:0!important}.external-link-icon,.external-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important;text-decoration:none}.article-images{padding-bottom:7px}.external-link-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}p.pdf-link-icon{margin-right:10px}.text-symbol{color:#000;font-size:15px}.pdf-link-icon,.pdf-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important}.pdf-link-icon{margin-right:25px;margin-left:-20px}.event-link,.link-pdf{display:flex;margin-top:5px;align-items:center}.image-container,.image-navigation{position:relative;display:inline-block}.image-container img{display:block;max-width:100%;width:auto;height:400px;padding-bottom:3px}.arrows-and-image{position:relative;width:fit-content}#close-button,#print-button,#print-chooser,.fade-out{position:absolute}.image-container:hover .caption-image1,.image-container:hover .caption-image2,.image-container:hover .caption-image3,.image-container:hover .caption-image4,.image-container:hover .caption-image5,.image-container:hover .related-article-caption-image1,.image-container:hover .related-article-caption-image2,.image-container:hover .related-article-caption-image3,.image-container:hover .related-article-caption-image4,.image-container:hover .related-article-caption-image5,.image-navigation:hover .caption-image1,.image-navigation:hover .caption-image2,.image-navigation:hover .caption-image3,.image-navigation:hover .caption-image4,.image-navigation:hover .caption-image5,.image-navigation:hover .next-arrow,.image-navigation:hover .prev-arrow,.image-navigation:hover .related-article-caption-image1,.image-navigation:hover .related-article-caption-image2,.image-navigation:hover .related-article-caption-image3,.image-navigation:hover .related-article-caption-image4,.image-navigation:hover .related-article-caption-image5{display:block}.next-arrow,.prev-arrow{position:absolute;top:53%;transform:translateY(-53%);user-select:none;font-size:40px;color:#fff;display:none;z-index:10}.prev-arrow{left:10px}.next-arrow{right:10px}.caption-line{display:contents;font-size:15px;line-height:18px;letter-spacing:.48px}.caption-image1,.caption-image2,.caption-image3,.caption-image4,.caption-image5,.related-article-caption-image1,.related-article-caption-image2,.related-article-caption-image3,.related-article-caption-image4,.related-article-caption-image5{display:none;caption-side:bottom;font-size:15px;line-height:18px;letter-spacing:.48px}.article-external-ref,.article-external-reference{font-size:19px;line-height:23px;letter-spacing:.6px;margin-bottom:7px!important;margin-top:0!important}.article-format-participation,.article-has-pdf,.article-has-url,.article-internal-ref,.article-setting,.article-web,.article-year{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important;border-bottom:1px solid #000}.article-external-reference{border-bottom:1px solid #000;text-indent:35px;padding-bottom:5px}.article-description,.article-notes,.article-reflection{font-size:23px;letter-spacing:1.29px;line-height:31px;text-indent:35px;border-bottom:1px solid #000;text-align:left}.article-external-ref a,.article-external-reference a{padding-right:0!important;color:#000!important}.article-reflection{margin-top:0!important;padding-bottom:5px}.article-quote{font-size:30px;line-height:31px;letter-spacing:1.5px;font-style:italic;text-align:left;text-indent:35px;margin-top:0!important;border-bottom:1px solid #000;padding-bottom:5px}.article-modification-date{color:grey;text-align:left;text-indent:10px;margin-top:0!important;display:inline-block;padding-bottom:5px;font-size:15px;line-height:23px;letter-spacing:.48px}#related-articles{margin-top:0;margin-left:4.6%;padding-bottom:80px;padding-top:100px}.related-articles-label{text-transform:uppercase;margin-bottom:0!important;text-indent:35px}.related-articles-container{display:flex;flex-wrap:wrap;gap:0}.related-article{width:calc(50% - 0px);box-sizing:border-box;border:1px solid #000;height:fit-content;padding:3px 10px 6px;margin-bottom:30px;font-size:19px;line-height:26px;letter-spacing:.95px}.related-article:not(:first-child){margin-left:-1px}.related-article:nth-child(odd){margin-left:0}.related-article-entry-number{padding-bottom:3px}.related-article-people{text-decoration:underline;border-top:1px solid #000;line-height:23px!important;padding-top:6px}#community-list .community-card:first-child,.related-article-type{border-top:1px solid #000}#close-button{float:right;line-height:24px;letter-spacing:0;top:8px;right:8px}#print-button{top:8px;right:60px;line-height:24px;letter-spacing:0;cursor:pointer;z-index:10;padding-right:8px}.entryPage-printBtn{right:0!important}#print-chooser{top:36px;right:8px;display:none;white-space:nowrap;font-size:14px;line-height:20px}#submit,.submit-hide p{line-height:22px;letter-spacing:.37px;font-size:17px}#print-chooser .print-choice{display:inline-block;padding:2px 4px;text-decoration:none;background:#ececec;color:#767676;margin-top:2px}#print-chooser .print-choice+.print-choice{margin-left:6px}#print-chooser .print-choice:focus,#print-chooser .print-choice:hover{text-decoration:none;color:#000}.fade-out{width:100%;height:100%;background:#fafafa;opacity:.4;z-index:999}#show-event{border:3px solid;padding:0 10px;position:relative}#view-more-footer,.hidden,.print-only,.searchresult{display:none}.footer{position:fixed;left:0;bottom:0;width:100%;box-sizing:border-box;z-index:11;background:linear-gradient(180deg,#fff0 0,rgba(250,250,250,.97) 80%) no-repeat padding-box;padding:100px 1.3% 1%;display:flex;justify-content:flex-start;align-items:center}.simpleSearch,.submit-container{position:relative;display:inline-block;width:calc(20% - 0px)}#submit{color:#000!important}.submit-hide{opacity:0;visibility:hidden;display:none;background:#000;width:20%;position:absolute;bottom:100%;left:0;z-index:1;transform:translateY(-10px)}.submit-hide p{color:#fff!important;padding:10px}.submit-hide p .italics{color:#fff;font-style:italic}.submit-container:hover .submit-hide{display:block;opacity:1;visibility:visible;width:auto}.suggestions{display:none!important}#simpleSearch,#simpleSearchSpecial{text-align:left;letter-spacing:normal;font-family:HALColant-TextRegular;text-transform:uppercase;background:0 0;border:none;font-size:17px;line-height:20px}#simpleSearch:before,#simpleSearchSpecial:before{content:&amp;quot;&amp;quot;;position:absolute;top:0;left:0;z-index:-1}#searchInput,.closing-bracket{display:none;border:none}#simpleSearch:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-9.5px;background:#fafafa;width:calc(75% - 20px)}@media (max-width:600px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:601px) and (max-width:760px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:761px) and (max-width:900px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:901px) and (max-width:1000px){#simpleSearch:hover #searchInput{width:calc(60% - 20px)}}@media (min-width:1001px) and (max-width:1100px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1101px) and (max-width:1200px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1201px) and (max-width:1300px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1301px) and (max-width:1400px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1401px) and (max-width:1750px){#simpleSearch:hover #searchInput{width:calc(75% - 20px)}}@media (min-width:1751px){#simpleSearch:hover #searchInput{width:calc(80% - 20px)}}#simpleSearchSpecial:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-5px;background:#fafafa}#simpleSearch:hover .closing-bracket,#simpleSearchSpecial:hover .closing-bracket{display:inline-block}.smw-columnlist-container{top:420px;position:relative;margin:0;width:100%}.smw-column{width:20%!important}.smw-column ul li{list-style:none}.smw-column-header{font-weight:400;border-bottom:1px solid #000;margin-right:10px}.smw-column ul{font-size:16pt;line-height:27px;letter-spacing:.4px;text-align:center;text-decoration:underline}.community-col{width:calc(100% - 0px);box-sizing:border-box;height:fit-content;padding:0}.community-main-text{margin-top:0!important;position:relative;top:400px;font-size:22px;line-height:25px;letter-spacing:0}#community-list{-moz-column-count:5;-webkit-column-count:5;-ms-column-count:5;column-count:5;-moz-column-gap:10px;-ms-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;position:relative;margin:0;width:100%;top:430px}.community-card{font-size:12px;line-height:25px;letter-spacing:.4px;display:inline-block;width:100%;box-sizing:border-box;padding:0 0 20px;margin-bottom:-1px;border-top:1px solid #000;border-bottom:1px solid #000;break-inside:avoid-column;z-index:1;background:#fafafa}.community-external-reference,.community-name{text-align:center;font-size:25px;line-height:34px;letter-spacing:1.4px;border-bottom:1px solid #000}.community-page{position:relative;top:300px}#community-list .community-card:first-of-type{border-top:none}.community-name{text-decoration:underline;padding-top:45px;padding-bottom:45px}.community-external-reference a:hover{text-decoration:none;font-style:italic}#community-list div.community-external-reference a{color:#000!important;text-decoration:none}.community-domain,.community-location,.community-setting,.community-type{font-size:15px;line-height:30px;letter-spacing:.48px;text-transform:uppercase;border-bottom:1px solid #000}.community-description p{text-indent:35px;font-size:19px;line-height:26px;letter-spacing:.95px;margin:0!important}.community-description-label{text-transform:uppercase;text-indent:35px;font-size:15px;margin:0!important;line-height:30px}.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout{margin-top:420px}.mw-search-createlink,.mw-search-exists{padding-bottom:20px;font-size:17px}.mw-search-nonefound{padding-bottom:20px;font-size:17px!important}#mw-content-text .searchresults{padding:25px}#mw-search-top-table div.oo-ui-actionFieldLayout{padding-left:25px;padding-right:25px}.tooltip-popup{position:fixed;padding:6px 12px;background-color:#f9f9f9;color:#111;font-size:13px;font-family:Arial,sans-serif;border:1px solid #ccc;box-shadow:0 4px 12px rgba(0,0,0,.1);pointer-events:none;opacity:0;transition:opacity .15s;z-index:9999}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.css.bak&amp;diff=5353</id>
		<title>MediaWiki:Common.css.bak</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.css.bak&amp;diff=5353"/>
		<updated>2026-04-21T13:54:30Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* -----&amp;gt;START------ FONTS  */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
    src: url(&#039;/fonts/HALColant-TextRegular.woff2&#039;) format(&#039;woff2&#039;),&lt;br /&gt;
        url(&#039;/fonts/HALColant-TextRegular.woff&#039;) format(&#039;woff&#039;);&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
}&lt;br /&gt;
* {&lt;br /&gt;
    color: #292828; /* Specific black color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Change text color of links on hover */&lt;br /&gt;
a:hover {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Change text color of links on focus */&lt;br /&gt;
a:focus {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html, body {&lt;br /&gt;
    font-family: HALColant-TextRegular!important;&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    -webkit-font-smoothing: antialiased;&lt;br /&gt;
    -moz-osx-font-smoothing: grayscale;&lt;br /&gt;
    font-smoothing: antialiased;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;black&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
html {&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
}&lt;br /&gt;
body {&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
pre.mw-code.mw-css {&lt;br /&gt;
    font-family: sans-serif!important;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ FONTS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ GENERAL RULES FOR MEDIAWIKI SKIN  */&lt;br /&gt;
/* Page Margins */&lt;br /&gt;
.mw-body {&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    margin-left: 0 !important;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-profile-tabs {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    /*padding: 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
#mw-searchoptions {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Hide Mediawiki logo */&lt;br /&gt;
#p-logo a {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Hide left vertical toolbar */&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
    background-image: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-result-data {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-result-heading {&lt;br /&gt;
  font-size: 16pt;&lt;br /&gt;
  line-height: 27px;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-results li a {&lt;br /&gt;
  font-size: 16pt!important;&lt;br /&gt;
  line-height: 27px;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
#mw-indicator-mw-helplink {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-results-container h2 {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text .mw-search-results {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
.mw-search-results li {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.results-info {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-body p&lt;br /&gt;
{&lt;br /&gt;
  margin-top: 0px!important;&lt;br /&gt;
  margin-bottom: 0px!important;&lt;br /&gt;
}&lt;br /&gt;
#firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-footer {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
a.mw-selflink {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
a.mw-selflink:hover {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
} &lt;br /&gt;
#mw-head {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-body, #left-navigation, #mw-data-after-content, .mw-footer {&lt;br /&gt;
    margin-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
#mw-page-base {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    background-image: none;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#catlinks {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Don&#039;t display 3 vertical lines. This is loading of Mediawiki*/&lt;br /&gt;
.mw-indicators {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Don&#039;t display loading load spinner. This is loading of Semantic Mediawiki*/&lt;br /&gt;
.smw-overlay-spinner {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-content-subtitle, #contentSub, #contentSub2 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ GENERAL RULES FOR MEDIAWIKI SKIN */&lt;br /&gt;
&lt;br /&gt;
/* ------&amp;gt; STYLING HEADER */&lt;br /&gt;
.custom-navbar {&lt;br /&gt;
    display:none;&lt;br /&gt;
}&lt;br /&gt;
.logo p {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.37px;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  margin-top: -0.33rem !important;&lt;br /&gt;
}&lt;br /&gt;
div.hf-header {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
div#hf-nsheader- {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
div#hf-nsheader-Special {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
#header-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    /*padding-bottom: 100px;*/&lt;br /&gt;
}&lt;br /&gt;
.head-col {&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}   &lt;br /&gt;
.head-links.head-col {&lt;br /&gt;
  width: calc(20% - 3px);&lt;br /&gt;
}&lt;br /&gt;
.head-col-extend {&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
}&lt;br /&gt;
.head-box {&lt;br /&gt;
    border: 1px solid black;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    z-index: 2;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
.head-box:hover {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.head-nav {&lt;br /&gt;
    padding-left: 15px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
}&lt;br /&gt;
.head-links {&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* FILTERS HEADER */&lt;br /&gt;
.head-filter.head-col-extend {&lt;br /&gt;
    width: calc(40% + 3px);&lt;br /&gt;
    //overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.container-filter-label-button {&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.buttons-filters {&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    letter-spacing: 0.35px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: 1fr 1fr; /* two equal columns */&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filters-container {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  border-bottom: 1px solid black;&lt;br /&gt;
  padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filtered-cards {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  width: fit-content;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filtered-cards span {&lt;br /&gt;
  margin-right: 2px;&lt;br /&gt;
  background-color: #EDEDED;&lt;br /&gt;
  padding: 1px 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.reset-button {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.reset-button {&lt;br /&gt;
    justify-self: end;&lt;br /&gt;
}&lt;br /&gt;
.open-close-button {&lt;br /&gt;
    justify-self: start;&lt;br /&gt;
}&lt;br /&gt;
.reset-symbol {&lt;br /&gt;
  font-size: 20px;&lt;br /&gt;
}&lt;br /&gt;
.reset-filter {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.printing::after {&lt;br /&gt;
  content: &amp;quot;preparing print…&amp;quot;;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  bottom: 12px;&lt;br /&gt;
  right: 12px;&lt;br /&gt;
  font-size: 11px;&lt;br /&gt;
  font-family: &amp;quot;HALColant-TextRegular&amp;quot;, Georgia, serif;&lt;br /&gt;
  color: #292828;&lt;br /&gt;
  opacity: 0.6;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 999999;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.print-selection-toggle {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  border: none;&lt;br /&gt;
  font-family: HALColant-TextRegular !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  cursor: url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto;&lt;br /&gt;
  background: 0 0;&lt;br /&gt;
}&lt;br /&gt;
#print-selection-wrapper {&lt;br /&gt;
  position: relative; &lt;br /&gt;
}&lt;br /&gt;
#print-selection-options {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 100%;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  z-index: 99999;&lt;br /&gt;
&lt;br /&gt;
  display: flex;       &lt;br /&gt;
  gap: 2px;            &lt;br /&gt;
&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.print-selection-option {&lt;br /&gt;
  display: contents; &lt;br /&gt;
}&lt;br /&gt;
.print-selection-border, .print-selection-no-border {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  background: #ececec;&lt;br /&gt;
  color: #767676;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.print-selection-border:hover,&lt;br /&gt;
.print-selection-no-border:hover,&lt;br /&gt;
.print-selection-border:focus,&lt;br /&gt;
.print-selection-no-border:focus {&lt;br /&gt;
  cursor: url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toggle-filters.general-toggle {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    padding-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
.toggle-filters.open-filter {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    background: none;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding: 5px 0;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
}&lt;br /&gt;
.toggle-filters.open-filter:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.filter-button {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    background: rgb(237,237,237);&lt;br /&gt;
    margin-bottom: 5px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
}&lt;br /&gt;
.filter-button:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.values {&lt;br /&gt;
    display: none; /* Keep the filter values hidden initially */&lt;br /&gt;
    padding-top: 30px;&lt;br /&gt;
}&lt;br /&gt;
button.active {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
#filters {&lt;br /&gt;
    display: none; /* Hidden initially, will be shown on button click */&lt;br /&gt;
    width: 100%; /* Full width of the parent container */&lt;br /&gt;
    grid-template-columns: repeat(4, 1fr); /* Creates four columns with equal width */&lt;br /&gt;
    gap: 5px; /* Space between grid items */&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
    transition: opacity 0.5s ease, height 0.5s ease;&lt;br /&gt;
    height: 0;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    background: transparent linear-gradient(180deg,#FAFAFA 0%,#FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (max-width: 1366px) {&lt;br /&gt;
    .toggle-filters.open-filter {&lt;br /&gt;
        font-size: 15px;&lt;br /&gt;
        line-height: 24px;&lt;br /&gt;
        letter-spacing: 0.95px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .filter-button {&lt;br /&gt;
        font-size: 16px;&lt;br /&gt;
        line-height: 24px;&lt;br /&gt;
        letter-spacing: 0.95px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    #filters {&lt;br /&gt;
        grid-template-columns: 0.65fr 0.8fr 1fr 1fr; &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#filters.is-visible {&lt;br /&gt;
    display:grid;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    height: auto; /* Adjust to the natural height of the content */&lt;br /&gt;
}&lt;br /&gt;
.filter {&lt;br /&gt;
    white-space: normal;&lt;br /&gt;
    overflow-wrap: break-word;&lt;br /&gt;
}&lt;br /&gt;
.filter-label {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.header-entry-number {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    float: left;&lt;br /&gt;
}&lt;br /&gt;
.header-authors {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-left: 5em;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
.header-title {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding: 4px 0;&lt;br /&gt;
}&lt;br /&gt;
.header-authors a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.header-authors a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.header-title a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.header-title a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.header-type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.header-index {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-index a {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-index a:hover {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-people {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-people a{&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-people a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-community {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-community a {&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-community a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-date {&lt;br /&gt;
    color: #4D4D4D;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-about {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-about a {&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-about a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.about-hide {&lt;br /&gt;
    opacity: 0; /* Make it invisible initially */&lt;br /&gt;
    visibility: hidden; /* Ensure it&#039;s not interactable */&lt;br /&gt;
    display: none;&lt;br /&gt;
    color: black;&lt;br /&gt;
    font-size: 28px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    width: 200%;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    transition: opacity 0.8s ease, visibility 0.8s;&lt;br /&gt;
}&lt;br /&gt;
.header-about:hover + .about-hide {&lt;br /&gt;
    display: block;&lt;br /&gt;
    opacity: 1; /* Make it fully visible on hover */&lt;br /&gt;
    visibility: visible; /* Make it interactable */&lt;br /&gt;
}&lt;br /&gt;
#about-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding-bottom: 12%;&lt;br /&gt;
    top: 420px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.about-col {&lt;br /&gt;
    width: calc(40% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 0 0 0 0;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    margin-right: 15px;&lt;br /&gt;
}&lt;br /&gt;
.about-details-col {&lt;br /&gt;
    width: calc(18% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    font-size: 10pt;&lt;br /&gt;
    line-height: 16px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.about-details-label {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
}&lt;br /&gt;
.about-details-text {&lt;br /&gt;
    margin: 3px 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-main-text {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-bullets {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-left: 35px;&lt;br /&gt;
}&lt;br /&gt;
.about-more-text {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-label {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 19px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    border-top: none!important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-details-contact-label {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 19px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    border-top: none!important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-details-contact {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 18px;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    letter-spacing: 0.84px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ STYLING HEADER */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
img {&lt;br /&gt;
    border: 0;&lt;br /&gt;
    width: 50px;&lt;br /&gt;
    height: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-block-view {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 440px;&lt;br /&gt;
    width: -moz-available!important;&lt;br /&gt;
    width: -webkit-fill-available!important;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 440px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ BUTTONS IN HOME LIST BLOCK CHRONICLE RANDOM ALPHABETICAL */&lt;br /&gt;
&lt;br /&gt;
.active-view-button button {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Block and List View Buttons */&lt;br /&gt;
.view-container-buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between; /* This puts one group on the left, and the other on the right */&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 420px;&lt;br /&gt;
}&lt;br /&gt;
.view-buttons, .order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
}&lt;br /&gt;
.home-view-buttons, .home-order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
.view-buttons, .order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
.home-list-sorting-buttons, .home-block-sorting-buttons {&lt;br /&gt;
    position: absolute; &lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: flex-end; &lt;br /&gt;
}&lt;br /&gt;
.list-sorting-buttons, .block-sorting-buttons {&lt;br /&gt;
    position: absolute; &lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: flex-end; &lt;br /&gt;
}&lt;br /&gt;
.home-list-sorting-buttons {&lt;br /&gt;
    display: none; /* Initially hide the sorting buttons */&lt;br /&gt;
}&lt;br /&gt;
.block-sorting-buttons {&lt;br /&gt;
    display: none; /* Initially hide the sorting buttons */&lt;br /&gt;
}&lt;br /&gt;
.list-view-button, .block-view-button, .chronicle-button, .random-button, .alphabetical-button, .chronicle-list-button, .random-list-button, .alphabetical-list-button, .chronicle-block-button, .random-block-button, .alphabetical-block-button, .home-list-view-button, .home-block-view-button, .home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button, .home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-inline: 2px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view-button button:hover, .home-block-view-button button:hover, .home-chronicle-block-button button:hover, .home-chronicle-list-button button:hover, .home-random-block-button button:hover, .home-random-list-button button:hover, .home-alphabetical-block-button button:hover, .home-alphabetical-list-button button:hover{&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view-button button:focus, .home-block-view-button button:focus, .home-chronicle-block-button button:focus, .home-chronicle-list-button button:focus, .home-random-block-button button:focus, .home-random-list-button button:focus, .home-alphabetical-block-button button:focus, .home-alphabetical-list-button button:focus{&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.list-view-button button, .block-view-button button, .chronicle-button button, .random-button button, .alphabetical-button button, .chronicle-list-button button, .random-list-button button, .alphabetical-list-button button, .chronicle-block-button button, .random-block-button button, .alphabetical-block-button button, .home-list-view-button button, .home-block-view-button button, .home-chronicle-list-button button, .home-random-list-button button, .home-alphabetical-list-button button, .home-chronicle-block-button button, .home-random-block-button button, .home-alphabetical-block-button button{&lt;br /&gt;
    background: transparent;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-family: HALColant-TextRegular!important;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    padding-inline: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ BUTTONS IN HOME LIST BLOCK CHRONICLE RANDOM ALPHABETICAL */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ LIST AND BLOCK VIEW */&lt;br /&gt;
&lt;br /&gt;
/* BLOCK VIEW */&lt;br /&gt;
.home-chronicle-block div.list-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding-left: 1px;&lt;br /&gt;
}&lt;br /&gt;
/* Card for BLOCK view */&lt;br /&gt;
.home-chronicle-block div.list-container div.card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  border: 1px solid black;&lt;br /&gt;
  height: fit-content;&lt;br /&gt;
  padding: 5px 10px;&lt;br /&gt;
  margin-bottom: 30px;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16, auto;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:hover {&lt;br /&gt;
    background: #f3f3f3;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:hover {&lt;br /&gt;
    background: #f3f3f3;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover {&lt;br /&gt;
  background: black;&lt;br /&gt;
  color: white !important;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .entry-number,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .event-link,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .title,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .container-people-date .people a,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .container-people-date .date,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .type a {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover {&lt;br /&gt;
  background: black;&lt;br /&gt;
  color: white !important;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .entry-number,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .event-link,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .title,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .container-people-date .people a,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .container-people-date .date,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .type a {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.event div.entry-number {&lt;br /&gt;
    z-index: 100000;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event div.entry-number:hover {&lt;br /&gt;
    color: white;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:not(:first-child) {&lt;br /&gt;
    margin-left: -1px;&lt;br /&gt;
    border-left: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:nth-child(5n + 1) {&lt;br /&gt;
    transform: none;&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-right: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contents of Card for BLOCK view */&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.images {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    flex-wrap: nowrap; &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1,  .home-chronicle-block div.list-container div.card div.image2 {&lt;br /&gt;
    margin-right: 10px; &lt;br /&gt;
    transition: transform 0.3s ease;&lt;br /&gt;
    transform-origin: top left;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1 img,  .home-chronicle-block div.list-container div.card div.image2 img{&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 75px;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1:hover,&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image2:hover {&lt;br /&gt;
    transform: scale(2); &lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 900000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image3, .home-chronicle-block div.list-container div.card div.image4, .home-chronicle-block div.list-container div.card div.image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image3 img, .home-chronicle-block div.list-container div.card div.image4 img, .home-chronicle-block div.list-container div.card div.image5 img {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.entry-number {&lt;br /&gt;
  padding-bottom: 3px;&lt;br /&gt;
  float: left;&lt;br /&gt;
}&lt;br /&gt;
.title a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  cursor: default;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.event-link {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin-top: -2px;&lt;br /&gt;
    font-family: Arial, sans-serif;&lt;br /&gt;
    text-underline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event .title {&lt;br /&gt;
  font-size: 23px;&lt;br /&gt;
  line-height: 26px;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  padding: 6px 6px 6px 0;&lt;br /&gt;
  border-top: 1px solid black&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.title {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  width: calc(60% - 0px);&lt;br /&gt;
  max-width: 40%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event .container-people-date {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
  padding-right: 50px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.people {&lt;br /&gt;
  width: auto;&lt;br /&gt;
  flex: 1;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.date {&lt;br /&gt;
    width: auto;&lt;br /&gt;
    flex: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    left: 80%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.date:hover {&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .date,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .date {&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.container-people-date {&lt;br /&gt;
    display: flex; /* Enables flexbox layout mode */&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.people {&lt;br /&gt;
    padding-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.container-people-date .people {&lt;br /&gt;
  flex: 1; &lt;br /&gt;
  text-align: left;&lt;br /&gt;
  border: none!important;&lt;br /&gt;
  line-height: 23px !important;&lt;br /&gt;
  padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.container-people-date .date {&lt;br /&gt;
  flex: 1; &lt;br /&gt;
  text-align: right;&lt;br /&gt;
  line-height: 23px !important;&lt;br /&gt;
  padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people {&lt;br /&gt;
  line-height: 23px!important;&lt;br /&gt;
  padding-top: 2px;&lt;br /&gt;
  padding-left: 5em;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.title {&lt;br /&gt;
  font-size: 23px;&lt;br /&gt;
  padding: 6px 0;&lt;br /&gt;
  border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.type a:hover {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
/* Card for LIST view */&lt;br /&gt;
.home-chronicle-list div.list-container {&lt;br /&gt;
    width: 100%; /* For Chrome and other browsers */&lt;br /&gt;
    padding-bottom: 80px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card {&lt;br /&gt;
  width: -moz-available!important;&lt;br /&gt;
  width: -webkit-fill-available!important;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
  border-left: 1px solid black;&lt;br /&gt;
  border-right: 1px solid black;&lt;br /&gt;
  border-bottom: none;&lt;br /&gt;
  border-top: 1px solid black;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16, auto;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  justify-content: start;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  transition-delay: .001s;&lt;br /&gt;
  padding: 5px 10px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:not(:first-child) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
    border-left: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:nth-child(5n + 1) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
    transform: none;&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
.home-chronicle-list div.list-container div.card:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
} */&lt;br /&gt;
.home-chronicle-list div.list-container div.card.last-visible {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contents of Card for LIST view */&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.entry-number {&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.event div.entry-number {&lt;br /&gt;
    width: calc(3.5% + 5px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.event div.event-link {&lt;br /&gt;
    width: calc(6.2% - 0px);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin-top: -3.4px;&lt;br /&gt;
    font-family: Arial, sans-serif;&lt;br /&gt;
    text-underline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people {&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding-right: 50px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people a {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.people a {&lt;br /&gt;
   &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.title-images {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    width: calc(60% - 0px);&lt;br /&gt;
    max-width: 50%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.images {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding-top: 0;&lt;br /&gt;
    padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1 img,  .home-chronicle-list div.list-container div.card div.image2 img{&lt;br /&gt;
    display: block;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 25px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1, .home-chronicle-list div.list-container div.card div.image2  {&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
    transition: transform 0.3s ease;&lt;br /&gt;
    transform-origin: top left;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image3, .home-chronicle-list div.list-container div.card div.image4, .home-chronicle-list div.list-container div.card div.image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type {&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
    border: none;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    left: 90%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.type a {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.title {&lt;br /&gt;
    max-width: 50%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1:hover,&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image2:hover {&lt;br /&gt;
    transform: scale(6); &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.card.event + .card.event {&lt;br /&gt;
    border-left: none;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ LIST AND BLOCK VIEW */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ POP UP ARTICLE */&lt;br /&gt;
#list {&lt;br /&gt;
    width: 100%!important;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper-entry {&lt;br /&gt;
    display: block;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 0;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
    margin-top: 50px;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper-entry #show-article {&lt;br /&gt;
    padding-bottom: 50px;&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article-wrapper-entry::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 5%;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article-wrapper::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#show-article {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    border: 1px solid;&lt;br /&gt;
    padding: 0px 10px 0 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 40px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
}&lt;br /&gt;
#show-article-before {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    bottom: 0;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    border: 1px solid #080808;&lt;br /&gt;
    transition: all 0.3s ease;&lt;br /&gt;
    opacity: 0; /* Initially hidden */&lt;br /&gt;
    z-index: -1; /* Ensures it&#039;s under the main content */&lt;br /&gt;
}&lt;br /&gt;
#show-article:hover #show-article-before {&lt;br /&gt;
    opacity: 1; &lt;br /&gt;
        scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding: 5px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    margin-top: 5px!important;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-value {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-value a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata-column:not(:first-child) {&lt;br /&gt;
    margin-left: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata-column:nth-child(n+2) {&lt;br /&gt;
    margin-left: 10%;&lt;br /&gt;
}&lt;br /&gt;
.article-label-description {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-image {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-reflection {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-quote {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-modification-date {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    color: grey;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-entry-number {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 7px;&lt;br /&gt;
}&lt;br /&gt;
.article-people {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    padding-top: 25px;&lt;br /&gt;
    margin-bottom: 5px!important;&lt;br /&gt;
}&lt;br /&gt;
.article-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.article-people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.article-title-link {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 10px;&lt;br /&gt;
    display: flex; /* Use flexbox */&lt;br /&gt;
    flex-direction: column; /* Stack items vertically */&lt;br /&gt;
    align-items: center; /* Align items horizontally in the center */&lt;br /&gt;
    justify-content: center; /* Align items vertically in the center */&lt;br /&gt;
    text-align: center; /* Center the text */&lt;br /&gt;
}&lt;br /&gt;
.article-title {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0!important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.article-title a{&lt;br /&gt;
    color: black!important;&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0!important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.article-type {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding: 5px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
.article-type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.article-type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.article-entity {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-discipline {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-subject {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-images {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 7px;&lt;br /&gt;
}&lt;br /&gt;
.article-image {&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon {&lt;br /&gt;
    display: flex; /* Use flexbox */&lt;br /&gt;
    align-items: center; /* Align items vertically in the center */&lt;br /&gt;
    justify-content: center; /* Center the content horizontally */&lt;br /&gt;
    width: 20px; /* Adjust the width as needed */&lt;br /&gt;
    height: 20px; /* Adjust the height as needed */&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon a {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
p.pdf-link-icon {&lt;br /&gt;
  margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.text-symbol {&lt;br /&gt;
    color: black; /* Ensure the symbol is black */&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pdf-link-icon {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  margin-right: 25px;&lt;br /&gt;
  margin-left: -20px;&lt;br /&gt;
}&lt;br /&gt;
.pdf-link-icon a {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.link-pdf {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    margin-top: 5px;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    max-width: 100%; &lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 400px; &lt;br /&gt;
    padding-bottom: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.arrows-and-image {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    width: fit-content;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-navigation {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.image-navigation:hover .prev-arrow,&lt;br /&gt;
.image-navigation:hover .next-arrow {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.image-navigation:hover .caption-image1,&lt;br /&gt;
.image-navigation:hover .caption-image2,&lt;br /&gt;
.image-navigation:hover .caption-image3,&lt;br /&gt;
.image-navigation:hover .caption-image4,&lt;br /&gt;
.image-navigation:hover .caption-image5,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image1,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image2,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image3,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image4,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.prev-arrow, .next-arrow {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 53%;&lt;br /&gt;
    transform: translateY(-53%);&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    user-select: none;&lt;br /&gt;
    font-size: 40px;&lt;br /&gt;
    color: white; /* Adjust color as needed */&lt;br /&gt;
    display: none; /* Hide arrows initially */&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.prev-arrow {&lt;br /&gt;
    left: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.next-arrow {&lt;br /&gt;
    right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.caption-line {&lt;br /&gt;
  display: contents;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  line-height: 18px;&lt;br /&gt;
  letter-spacing: .48px;&lt;br /&gt;
}&lt;br /&gt;
.caption-image1, .caption-image2, .caption-image3, .caption-image4, .caption-image5, .related-article-caption-image1, .related-article-caption-image2, .related-article-caption-image3, .related-article-caption-image4, .related-article-caption-image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
    caption-side: bottom;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 18px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.article-book {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
}&lt;br /&gt;
.article-web {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-year {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-has-url {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-has-pdf {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-internal-ref {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-external-ref {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-external-reference {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-external-reference {&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  text-indent: 35px;&lt;br /&gt;
  padding-top: 5px;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  line-height: 23px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-external-ref a {&lt;br /&gt;
  padding-right: 0px !important;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.article-external-reference a {&lt;br /&gt;
    padding-right: 0px !important;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.article-format-participation {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-setting {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-notes {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.image-container:hover .caption-image1,&lt;br /&gt;
.image-container:hover .caption-image2,&lt;br /&gt;
.image-container:hover .caption-image3,&lt;br /&gt;
.image-container:hover .caption-image4,&lt;br /&gt;
.image-container:hover .caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container:hover .related-article-caption-image1,&lt;br /&gt;
.image-container:hover .related-article-caption-image2,&lt;br /&gt;
.image-container:hover .related-article-caption-image3,&lt;br /&gt;
.image-container:hover .related-article-caption-image4,&lt;br /&gt;
.image-container:hover .related-article-caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-description {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-reflection {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-quote {&lt;br /&gt;
    font-size: 30px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.5px;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-modification-date {&lt;br /&gt;
    color: grey;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 10px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#related-articles {&lt;br /&gt;
    margin-top: 0px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
    padding-bottom: 80px;&lt;br /&gt;
    padding-top: 100px;&lt;br /&gt;
}&lt;br /&gt;
.related-articles-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
}&lt;br /&gt;
.related-articles-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: 0; /* No gap between articles */&lt;br /&gt;
}&lt;br /&gt;
.related-article {&lt;br /&gt;
    width: calc(50% - 0px); /* Adjusted width */&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    border: 1px solid black;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 3px 10px 6px 10px;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:not(:first-child) {&lt;br /&gt;
    margin-left: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:nth-child(2n + 1) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
}&lt;br /&gt;
.related-article-entry-number {&lt;br /&gt;
    padding-bottom: 3px;&lt;br /&gt;
}&lt;br /&gt;
.related-article-people {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    line-height: 23px!important;&lt;br /&gt;
    padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
.related-article-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.related-article a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.related-article-title {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.related-article-type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article-type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.related-article-type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#close-button {&lt;br /&gt;
    float: right; &lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto; &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
&lt;br /&gt;
    position: absolute;   /* override float for precise placement */&lt;br /&gt;
    top: 8px;&lt;br /&gt;
    right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* print button next to [close] */&lt;br /&gt;
#print-button {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 8px;&lt;br /&gt;
  right: 60px;          &lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  font-size: 20px;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  z-index: 10;&lt;br /&gt;
  padding-right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-button a {&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-button a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.entryPage-printBtn {&lt;br /&gt;
  right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-chooser {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 36px;              &lt;br /&gt;
  right: 8px;             &lt;br /&gt;
  display: none;          &lt;br /&gt;
  white-space: nowrap;    &lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  line-height: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links styled like pills (MW-safe) */&lt;br /&gt;
#print-chooser .print-choice {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  background: #ececec;&lt;br /&gt;
  color: #767676;&lt;br /&gt;
  margin-top: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-chooser .print-choice + .print-choice { margin-left: 6px; }&lt;br /&gt;
&lt;br /&gt;
#print-chooser .print-choice:hover,&lt;br /&gt;
#print-chooser .print-choice:focus {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.fade-out {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    opacity: 0.4;&lt;br /&gt;
    z-index: 999;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ POP UP ARTICLE */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ EVENT HOMEPAGE  */&lt;br /&gt;
#show-event-wrapper {&lt;br /&gt;
    display: block;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 0;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
    margin-top: 50px;&lt;br /&gt;
}&lt;br /&gt;
#show-event {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    border: 3px solid;&lt;br /&gt;
    padding: 0px 10px 0 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 40px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
}&lt;br /&gt;
.event-entry-number {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 7px;&lt;br /&gt;
}&lt;br /&gt;
.event-people {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    padding-top: 25px;&lt;br /&gt;
    margin-bottom: 5px !important;&lt;br /&gt;
}&lt;br /&gt;
.event-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.event-title-link {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 10px;&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.event-title {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.event-link {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    margin-top: 5px;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ EVENT HOMEPAGE */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ FOOTER and SEARCH  */&lt;br /&gt;
#view-more-footer {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.footer {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  z-index: 11;&lt;br /&gt;
  background: transparent linear-gradient(180deg, #FFF0 0%, rgba(250, 250, 250, 0.97) 80%) 0% 0% no-repeat padding-box;&lt;br /&gt;
  padding-bottom: 1%;&lt;br /&gt;
  padding-top: 100px;&lt;br /&gt;
  padding-left: 1.3%;&lt;br /&gt;
  padding-right: 1.3%;&lt;br /&gt;
  &lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: flex-start; /* Aligns the buttons to the right */&lt;br /&gt;
  align-items: center; /* Vertically center the items */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.submit-container {&lt;br /&gt;
    position: relative; /* Positioning context for absolute children */&lt;br /&gt;
    display: inline-block; /* Constrain hover area to the container */&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
#submit {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
}&lt;br /&gt;
#submit:hover {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide {&lt;br /&gt;
    opacity: 0; /* Make it invisible initially */&lt;br /&gt;
    visibility: hidden; /* Ensure it&#039;s not interactable */&lt;br /&gt;
    display: none;&lt;br /&gt;
    background: black;&lt;br /&gt;
    width: 20%;&lt;br /&gt;
    position: absolute; /* Position relative to the parent */&lt;br /&gt;
    bottom: 100%; /* Position above the parent */&lt;br /&gt;
    left: 0; /* Align left with the parent */&lt;br /&gt;
    z-index: 1; /* Ensure it&#039;s above other content */&lt;br /&gt;
    transform: translateY(-10px); /* Slightly offset to prevent overlap */&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p {&lt;br /&gt;
    color: white!important;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p .italics {&lt;br /&gt;
    color: white;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p .underline {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.submit-container:hover .submit-hide {&lt;br /&gt;
    display: block;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    visibility: visible;&lt;br /&gt;
    width: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.suggestions {&lt;br /&gt;
    display: none!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.simpleSearch {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch, #simpleSearchSpecial {&lt;br /&gt;
    text-align: left; &lt;br /&gt;
    letter-spacing: normal;&lt;br /&gt;
    font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style footer background and gradient */&lt;br /&gt;
#simpleSearch:before, #simpleSearchSpecial:before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#searchInput,&lt;br /&gt;
.closing-bracket {&lt;br /&gt;
    display: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.searchresult {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch:hover #searchInput {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  border-bottom: 1px solid black;&lt;br /&gt;
  margin-left: -9.5px;&lt;br /&gt;
  background: #FAFAFA;&lt;br /&gt;
  width: calc(75% - 20px); /* Default width */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Small screens */&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Medium screens */&lt;br /&gt;
@media (min-width: 601px) and (max-width: 760px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Medium large screens */&lt;br /&gt;
@media (min-width: 761px) and (max-width: 900px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 901px) and (max-width: 1000px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(60% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1001px) and (max-width: 1100px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(65% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1101px) and (max-width: 1200px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(65% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1201px) and (max-width: 1300px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(70% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1301px) and (max-width: 1400px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(70% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1401px) and (max-width: 1750px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(75% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1751px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(80% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#simpleSearchSpecial:hover #searchInput {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-left: -5px;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#simpleSearch:hover .closing-bracket, #simpleSearchSpecial:hover .closing-bracket {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;END------ FOOTER and SEARCH  */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ AUTHORS CREATORS  */ &lt;br /&gt;
/* Styling for Authors/Creators */&lt;br /&gt;
.smw-columnlist-container {&lt;br /&gt;
  top: 420px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.smw-column {&lt;br /&gt;
    width: 20%!important;&lt;br /&gt;
}&lt;br /&gt;
.smw-column ul li {&lt;br /&gt;
    list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.smw-column-header {&lt;br /&gt;
    font-weight:normal;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.smw-column ul {&lt;br /&gt;
    font-size: 16pt;&lt;br /&gt;
    line-height: 27px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.smw-column a {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ AUTHORS CREATORS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ COMMUNITY PAGE  */ &lt;br /&gt;
/* Styling for Community */&lt;br /&gt;
.community-col {&lt;br /&gt;
    width: calc(100% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 0 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
.community-main-text {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 400px;&lt;br /&gt;
    font-size: 22px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
}&lt;br /&gt;
#community-list {&lt;br /&gt;
    -moz-column-count: 5;&lt;br /&gt;
    -webkit-column-count: 5;&lt;br /&gt;
    -ms-column-count: 5;&lt;br /&gt;
    column-count: 5;&lt;br /&gt;
    -moz-column-gap: 10px;&lt;br /&gt;
    -ms-column-gap: 10px;&lt;br /&gt;
    -webkit-column-gap: 10px;&lt;br /&gt;
    column-gap: 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    top: 430px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.community-card {&lt;br /&gt;
    font-size: 12px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    padding: 0 0 20px 0;&lt;br /&gt;
    margin-bottom: -1px; /* Negative margin, same as border thickness */&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    break-inside: avoid-column;&lt;br /&gt;
    z-index: 1; /* Ensures the card is above the bottom border of the card above */&lt;br /&gt;
    background: #FAFAFA; /* Assuming cards have a white background */&lt;br /&gt;
}&lt;br /&gt;
/* Add margin-top to individual community pages */&lt;br /&gt;
.community-page {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 300px;&lt;br /&gt;
}&lt;br /&gt;
/* Removes top border from the first card in each column */&lt;br /&gt;
#community-list .community-card:first-of-type {&lt;br /&gt;
    border-top: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Adds top border to the very first card in the grid */&lt;br /&gt;
#community-list .community-card:first-child {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-name {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    padding-top: 45px;&lt;br /&gt;
    padding-bottom: 45px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-name a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.community-name a:hover {&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference a {&lt;br /&gt;
    color: white!important;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference a:hover {&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
#community-list div.community-external-reference a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  text-decoration:none;&lt;br /&gt;
}&lt;br /&gt;
.community-setting {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-location {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-type {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-domain {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-description p {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.community-description-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ COMMUNITY PAGE  */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ SEARCH PAGE  */ &lt;br /&gt;
.hidden {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout {&lt;br /&gt;
    margin-top: 420px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-exists {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-createlink {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-nonefound {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px!important;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text .searchresults {&lt;br /&gt;
    padding: 25px;&lt;br /&gt;
}&lt;br /&gt;
#mw-search-top-table div.oo-ui-actionFieldLayout {&lt;br /&gt;
  padding-left: 25px;&lt;br /&gt;
  padding-right: 25px;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ SEARCH PAGE */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ TOOLTIP EVENT CARDS  */ &lt;br /&gt;
.tooltip-popup {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  padding: 6px 12px;&lt;br /&gt;
  background-color: #f9f9f9; &lt;br /&gt;
  color: #111; &lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  font-family: Arial, sans-serif;&lt;br /&gt;
  border: 1px solid #ccc; &lt;br /&gt;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); &lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
  transition: opacity 0.15s ease;&lt;br /&gt;
  z-index: 9999;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ TOOLTIP EVENT CARDS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ PRINT STYLES  */ &lt;br /&gt;
.print-only { display:none; }&lt;br /&gt;
/* -----&amp;gt;END------ PRINT STYLES */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.js&amp;diff=5352</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.js&amp;diff=5352"/>
		<updated>2026-04-21T13:54:24Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;$(document).ready(function () {&lt;br /&gt;
  // Global variables&lt;br /&gt;
  var cards = $(&amp;quot;.card&amp;quot;);&lt;br /&gt;
  var showArticleWrapper = $(&amp;quot;#show-article-wrapper&amp;quot;);&lt;br /&gt;
  var areFiltersActive = false;&lt;br /&gt;
&lt;br /&gt;
  // Make header-box in Home clickable&lt;br /&gt;
  $(&amp;quot;.head-box&amp;quot;).click(function () {&lt;br /&gt;
    window.location.href = &amp;quot;/Main_Page&amp;quot;; // Redirects to the home page&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Loop through each card to format related articles&lt;br /&gt;
  cards.each(function () {&lt;br /&gt;
    // Check if the card has related articles&lt;br /&gt;
    var relatedArticles = $(this).find(&amp;quot;.related-articles&amp;quot;);&lt;br /&gt;
    if (relatedArticles.length &amp;gt; 0) {&lt;br /&gt;
      // Get all the related article elements&lt;br /&gt;
      var relatedArticleElements = relatedArticles.find(&amp;quot;.related-article&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Create an array to store unique related articles&lt;br /&gt;
      var uniqueArticles = [];&lt;br /&gt;
&lt;br /&gt;
      // Loop through each related article element&lt;br /&gt;
      relatedArticleElements.each(function () {&lt;br /&gt;
        // Remove &amp;lt;p&amp;gt; tags from the article&lt;br /&gt;
        $(this).find(&amp;quot;p&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
        // Convert the article HTML to a string&lt;br /&gt;
        var articleHTML = $(this)[0].outerHTML;&lt;br /&gt;
&lt;br /&gt;
        // Check if the article HTML already exists in the uniqueArticles array&lt;br /&gt;
        if ($.inArray(articleHTML, uniqueArticles) === -1) {&lt;br /&gt;
          // If it doesn&#039;t exist, add it to the uniqueArticles array&lt;br /&gt;
          uniqueArticles.push(articleHTML);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // Clear the content of the related articles container&lt;br /&gt;
      relatedArticles.empty();&lt;br /&gt;
&lt;br /&gt;
      // Append the unique related articles back to the container&lt;br /&gt;
      relatedArticles.append(uniqueArticles.join(&amp;quot;&amp;quot;));&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Utility Functions&lt;br /&gt;
  function sortChronologically() {&lt;br /&gt;
    var cards = $(&amp;quot;.list-container .card&amp;quot;).get();&lt;br /&gt;
&lt;br /&gt;
    cards.sort(function (a, b) {&lt;br /&gt;
      var numberA = parseInt(&lt;br /&gt;
        $(a).find(&amp;quot;.entry-number&amp;quot;).text().replace(/\[|\]/g, &amp;quot;&amp;quot;),&lt;br /&gt;
        10&lt;br /&gt;
      );&lt;br /&gt;
      var numberB = parseInt(&lt;br /&gt;
        $(b).find(&amp;quot;.entry-number&amp;quot;).text().replace(/\[|\]/g, &amp;quot;&amp;quot;),&lt;br /&gt;
        10&lt;br /&gt;
      );&lt;br /&gt;
      return numberB - numberA; // Descending order&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(&amp;quot;.list-container&amp;quot;).append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function randomizeCards(selector) {&lt;br /&gt;
    var cards = $(selector).get();&lt;br /&gt;
&lt;br /&gt;
    var i = cards.length,&lt;br /&gt;
      j,&lt;br /&gt;
      temp;&lt;br /&gt;
    while (--i &amp;gt; 0) {&lt;br /&gt;
      j = Math.floor(Math.random() * (i + 1));&lt;br /&gt;
      temp = cards[i];&lt;br /&gt;
      cards[i] = cards[j];&lt;br /&gt;
      cards[j] = temp;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(selector).parent().append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function sortAlphabetically(selector) {&lt;br /&gt;
    var cards = $(selector).get();&lt;br /&gt;
&lt;br /&gt;
    cards.sort(function (a, b) {&lt;br /&gt;
      var titleA = $(a).find(&amp;quot;.title&amp;quot;).text().toUpperCase();&lt;br /&gt;
      var titleB = $(b).find(&amp;quot;.title&amp;quot;).text().toUpperCase();&lt;br /&gt;
      return titleA &amp;lt; titleB ? -1 : titleA &amp;gt; titleB ? 1 : 0;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(selector).parent().append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateViews() {&lt;br /&gt;
    // Handle cards in the list view&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list div.list-container div.card:not(.event)&amp;quot;).each(&lt;br /&gt;
      function () {&lt;br /&gt;
        if (!$(this).closest(&amp;quot;.home-chronicle-block&amp;quot;).length) {&lt;br /&gt;
          var title = $(this).find(&amp;quot;.title&amp;quot;).detach();&lt;br /&gt;
          var images = $(this).find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
&lt;br /&gt;
          // Remove existing .title-images if it exists&lt;br /&gt;
          $(this).find(&amp;quot;.title-images&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
          var titleImagesContainer = $(&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;title-images&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
          ).append(images, title);&lt;br /&gt;
          $(this).find(&amp;quot;.people&amp;quot;).after(titleImagesContainer);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Handle cards in the block view&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container div.card:not(.event)&amp;quot;).each(&lt;br /&gt;
      function () {&lt;br /&gt;
        // Remove .title-images container if it exists, re-attach .title and .images to their original places&lt;br /&gt;
        var titleImagesContainer = $(this).find(&amp;quot;.title-images&amp;quot;);&lt;br /&gt;
        if (titleImagesContainer.length) {&lt;br /&gt;
          var title = titleImagesContainer.find(&amp;quot;.title&amp;quot;).detach();&lt;br /&gt;
          var images = titleImagesContainer.find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
          titleImagesContainer.remove();&lt;br /&gt;
&lt;br /&gt;
          $(this).find(&amp;quot;.people&amp;quot;).after(title);&lt;br /&gt;
          $(this).find(&amp;quot;.type&amp;quot;).after(images);&lt;br /&gt;
        } else {&lt;br /&gt;
          // If .title-images doesn&#039;t exist, ensure .images is placed correctly&lt;br /&gt;
          var images = $(this).find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
          $(this).find(&amp;quot;.type&amp;quot;).after(images);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function processEventCards() {&lt;br /&gt;
    $(&amp;quot;.card.event&amp;quot;).each(function () {&lt;br /&gt;
      var $card = $(this);&lt;br /&gt;
      var existingContainer = $card.find(&amp;quot;.container-people-date&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Create container if missing&lt;br /&gt;
      if (existingContainer.length === 0) {&lt;br /&gt;
        existingContainer = $(&#039;&amp;lt;div class=&amp;quot;container-people-date&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
        $card.append(existingContainer); // temp placement&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // Detach people and date&lt;br /&gt;
      var people = $card.find(&amp;quot;.people&amp;quot;).detach();&lt;br /&gt;
      var date = $card.find(&amp;quot;.date&amp;quot;).detach();&lt;br /&gt;
&lt;br /&gt;
      // BLOCK VIEW (gallery)&lt;br /&gt;
      if ($card.closest(&amp;quot;.home-chronicle-block&amp;quot;).length) {&lt;br /&gt;
        existingContainer.append(people).append(date);&lt;br /&gt;
&lt;br /&gt;
        // Place container after title&lt;br /&gt;
        if (!existingContainer.is($card.find(&amp;quot;.title&amp;quot;).next())) {&lt;br /&gt;
          $card.find(&amp;quot;.title&amp;quot;).after(existingContainer);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // LIST VIEW&lt;br /&gt;
      } else if ($card.closest(&amp;quot;.home-chronicle-list&amp;quot;).length) {&lt;br /&gt;
        // Only append .people into container&lt;br /&gt;
        existingContainer.empty().append(people);&lt;br /&gt;
&lt;br /&gt;
        // Place container before title&lt;br /&gt;
        $card.find(&amp;quot;.title&amp;quot;).before(existingContainer);&lt;br /&gt;
&lt;br /&gt;
        // Place date after title&lt;br /&gt;
        $card.find(&amp;quot;.title&amp;quot;).after(date);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if ($(&amp;quot;#home&amp;quot;).length &amp;gt; 0) {&lt;br /&gt;
    // This code will only run only on the homepage.&lt;br /&gt;
    $(&amp;quot;.home-block-view&amp;quot;).show();&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block-button, .home-block-view-button&amp;quot;).addClass(&lt;br /&gt;
      &amp;quot;active-view-button&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Initially hide list view sorting buttons and set the default sorted view for block&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
    ).hide();&lt;br /&gt;
    sortChronologically(); // Sort the block view chronologically by default&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-list-view-button&amp;quot;).click(function () {&lt;br /&gt;
      $(&amp;quot;.home-list-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      // Switching view classes&lt;br /&gt;
      $(&amp;quot;.home-block-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-block-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-list-view&amp;quot;);&lt;br /&gt;
      // Additional class switch&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-block&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-list&amp;quot;);&lt;br /&gt;
      // Toggling visibility of buttons&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
&lt;br /&gt;
      // Remove active class from block view button and add to list view button&lt;br /&gt;
      $(&amp;quot;.home-block-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.home-chronicle-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-block-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;Block view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-sorting-buttons&amp;quot;).hide(); // Hide list sorting buttons&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-list-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-block-view&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-list&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-block&amp;quot;);&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-list-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-block-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.home-chronicle-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.home-random-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // BLOCK VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-random-block-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-alphabetical-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // LIST VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-random-list-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-alphabetical-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
  } else {&lt;br /&gt;
    console.log(&amp;quot;NOT HOMEPAGE&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.home-list-view&amp;quot;).show();&lt;br /&gt;
    $(&amp;quot;.chronicle-list-button, .list-view-button&amp;quot;).addClass(&lt;br /&gt;
      &amp;quot;active-view-button&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Initialization and Default Settings&lt;br /&gt;
    // Initially hide block view sorting buttons and set the default sorted view for list&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
    ).hide();&lt;br /&gt;
    sortChronologically(); // Sort the block view chronologically by default&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.list-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;List view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.block-sorting-buttons&amp;quot;).hide();&lt;br /&gt;
      // Switching view classes&lt;br /&gt;
      $(&amp;quot;.home-block-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-block-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-list-view&amp;quot;);&lt;br /&gt;
      // Additional class switch&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-block&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-list&amp;quot;);&lt;br /&gt;
      // Toggling visibility of buttons&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-list-button, .random-list-button, .alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
&lt;br /&gt;
      // Remove active class from block view button and add to list view button&lt;br /&gt;
      $(&amp;quot;.block-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.chronicle-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.random-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.block-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;Block view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-sorting-buttons&amp;quot;).hide(); // Hide list sorting buttons&lt;br /&gt;
      $(&amp;quot;.block-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-list-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-block-view&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-list&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-block&amp;quot;);&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-list-button, .random-list-button, .alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.list-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.block-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.chronicle-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.random-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // BLOCK VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.chronicle-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.random-block-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.alphabetical-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // LIST VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.chronicle-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.random-list-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.alphabetical-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // FILTERS  ---------------------   SECTION //&lt;br /&gt;
  // General Filters Toggle Button&lt;br /&gt;
  $(&amp;quot;.general-toggle&amp;quot;).click(function () {&lt;br /&gt;
    var filtersDiv = $(&amp;quot;#filters&amp;quot;);&lt;br /&gt;
    var resetButton = $(&amp;quot;.reset-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    filtersDiv.toggleClass(&amp;quot;is-visible&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (filtersDiv.hasClass(&amp;quot;is-visible&amp;quot;)) {&lt;br /&gt;
      filtersDiv.css(&amp;quot;display&amp;quot;, &amp;quot;grid&amp;quot;).hide().slideDown(100);&lt;br /&gt;
      $(this).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
      // Attach click handler to document&lt;br /&gt;
      $(document).on(&amp;quot;mousedown.hideFilters&amp;quot;, function (event) {&lt;br /&gt;
        var isOutsideFilters =&lt;br /&gt;
          !filtersDiv.is(event.target) &amp;amp;&amp;amp;&lt;br /&gt;
          filtersDiv.has(event.target).length === 0;&lt;br /&gt;
        var isOnToggle = $(event.target).closest(&amp;quot;.general-toggle&amp;quot;).length &amp;gt; 0;&lt;br /&gt;
&lt;br /&gt;
        if (isOutsideFilters &amp;amp;&amp;amp; !isOnToggle) {&lt;br /&gt;
          filtersDiv.removeClass(&amp;quot;is-visible&amp;quot;).slideUp(100, function () {&lt;br /&gt;
            $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
          });&lt;br /&gt;
          $(&amp;quot;.general-toggle&amp;quot;).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
          // Remove the document click handler&lt;br /&gt;
          $(document).off(&amp;quot;mousedown.hideFilters&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
    } else {&lt;br /&gt;
      filtersDiv.slideUp(100, function () {&lt;br /&gt;
        $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
      $(this).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
      // Remove the document click handler&lt;br /&gt;
      $(document).off(&amp;quot;mousedown.hideFilters&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Specific Toggle for Filter Sections like TYPE, ENTITY, etc.&lt;br /&gt;
  $(&amp;quot;.open-filter&amp;quot;).click(function (event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    var filterType = $(this).closest(&amp;quot;.filter&amp;quot;).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;; // Determine which card type is present&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;#values-&amp;quot; + filterType).toggle();&lt;br /&gt;
&lt;br /&gt;
    if ($(&amp;quot;#values-&amp;quot; + filterType).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(this).addClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    } else {&lt;br /&gt;
      $(this).removeClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Pass the determined card selector to the function&lt;br /&gt;
    updateLastVisibleCard(cardSelector);&lt;br /&gt;
    updateWidthBlockView(cardSelector);&lt;br /&gt;
    processEventCards(cardSelector);&lt;br /&gt;
    updateViews(cardSelector);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function filterCards() {&lt;br /&gt;
    var displayCountsHtml = &amp;quot;&amp;quot;;&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;; // Determine which card type is present&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.filter .values a[title]&amp;quot;).each(function () {&lt;br /&gt;
      var anchor = $(this);&lt;br /&gt;
      var filterValue = anchor.attr(&amp;quot;title&amp;quot;).toLowerCase();&lt;br /&gt;
      var count = 0;&lt;br /&gt;
&lt;br /&gt;
      if (anchor.find(&amp;quot;button&amp;quot;).hasClass(&amp;quot;active&amp;quot;)) {&lt;br /&gt;
        $(cardSelector).each(function () {&lt;br /&gt;
          var card = $(this);&lt;br /&gt;
          $(&amp;quot;.filter&amp;quot;).each(function () {&lt;br /&gt;
            var filterType = $(this).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
            var cardValue = card&lt;br /&gt;
              .find(&amp;quot;.&amp;quot; + filterType)&lt;br /&gt;
              .text()&lt;br /&gt;
              .toLowerCase();&lt;br /&gt;
            if (cardValue.indexOf(filterValue) !== -1) {&lt;br /&gt;
              count++;&lt;br /&gt;
            }&lt;br /&gt;
          });&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        displayCountsHtml +=&lt;br /&gt;
          &amp;quot;&amp;lt;span&amp;gt;[&amp;quot; + count + &amp;quot;] &amp;quot; + filterValue + &amp;quot;&amp;lt;/span&amp;gt; &amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    if (displayCountsHtml) {&lt;br /&gt;
      $(&amp;quot;.count-filtered-cards&amp;quot;).html(displayCountsHtml).show();&lt;br /&gt;
    } else {&lt;br /&gt;
      $(&amp;quot;.count-filtered-cards&amp;quot;).hide();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Apply filtering and pass the determined card selector to the function&lt;br /&gt;
    applyFiltering(cardSelector);&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard(cardSelector);&lt;br /&gt;
    updateWidthBlockView(cardSelector);&lt;br /&gt;
    processEventCards(cardSelector);&lt;br /&gt;
    updateViews(cardSelector);&lt;br /&gt;
    updatePrintSelectionUI();&lt;br /&gt;
    hidePrintSelectionOptions();&lt;br /&gt;
&lt;br /&gt;
    console.log(&amp;quot;Filtering process complete, updated views and borders&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function applyFiltering() {&lt;br /&gt;
    // Determine which card selector to use based on the elements present in the DOM&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // Apply the logic to the determined card type&lt;br /&gt;
    $(cardSelector)&lt;br /&gt;
      .show()&lt;br /&gt;
      .each(function () {&lt;br /&gt;
        var card = $(this);&lt;br /&gt;
        var hideCard = false;&lt;br /&gt;
&lt;br /&gt;
        $(&amp;quot;.filter&amp;quot;).each(function () {&lt;br /&gt;
          if (hideCard) return;&lt;br /&gt;
&lt;br /&gt;
          var filterType = $(this).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
          var activeFilters = $(this)&lt;br /&gt;
            .find(&amp;quot;.values a[title] button.active&amp;quot;)&lt;br /&gt;
            .map(function () {&lt;br /&gt;
              return $(this).parent(&amp;quot;a&amp;quot;).attr(&amp;quot;title&amp;quot;).toLowerCase();&lt;br /&gt;
            })&lt;br /&gt;
            .get();&lt;br /&gt;
&lt;br /&gt;
          if (activeFilters.length &amp;gt; 0) {&lt;br /&gt;
            var cardValue = card&lt;br /&gt;
              .find(&amp;quot;.&amp;quot; + filterType)&lt;br /&gt;
              .text()&lt;br /&gt;
              .toLowerCase();&lt;br /&gt;
            var matchesFilter = activeFilters.some(function (filterValue) {&lt;br /&gt;
              return cardValue.indexOf(filterValue) !== -1;&lt;br /&gt;
            });&lt;br /&gt;
            if (!matchesFilter) hideCard = true;&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        if (hideCard) card.hide();&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateLastVisibleCard() {&lt;br /&gt;
    // Target only the list view container for updating the last visible card&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list div.list-container div.card&amp;quot;).removeClass(&lt;br /&gt;
      &amp;quot;last-visible&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Find the last visible card within the list view and add the class&lt;br /&gt;
    var lastVisibleCard = $(&lt;br /&gt;
      &amp;quot;.home-chronicle-list div.list-container div.card:visible:last&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    lastVisibleCard.addClass(&amp;quot;last-visible&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateWidthBlockView() {&lt;br /&gt;
    // Target only the block view container for updating the with of card&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container&amp;quot;).css(&amp;quot;width&amp;quot;, &amp;quot;100%&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container div.card&amp;quot;).css(&lt;br /&gt;
      &amp;quot;width&amp;quot;,&lt;br /&gt;
      &amp;quot;calc(20% - 0px)&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.home-chronicle-block div.list-container div.card:nth-child(5n + 1)&amp;quot;&lt;br /&gt;
    ).css(&amp;quot;width&amp;quot;, &amp;quot;calc(20% + 4px)&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Reset function to remove active filters&lt;br /&gt;
  $(&amp;quot;.reset-filter&amp;quot;).click(function (event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;#filters .values button&amp;quot;).removeClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.open-filter&amp;quot;).removeClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.count-filtered-cards&amp;quot;).text(&amp;quot;&amp;quot;).hide();&lt;br /&gt;
&lt;br /&gt;
    filterCards();&lt;br /&gt;
    hidePrintSelectionOptions();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;#filters .values button&amp;quot;).click(function () {&lt;br /&gt;
    $(this).toggleClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    filterCards();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Hide filters when window is scrolled&lt;br /&gt;
  $(window).on(&amp;quot;scroll&amp;quot;, function () {&lt;br /&gt;
    var filtersDiv = $(&amp;quot;#filters&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (filtersDiv.hasClass(&amp;quot;is-visible&amp;quot;)) {&lt;br /&gt;
      filtersDiv.removeClass(&amp;quot;is-visible&amp;quot;).slideUp(100, function () {&lt;br /&gt;
        $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
        // The filter reset code has been removed to keep the filters active&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;quot;.general-toggle&amp;quot;).text(&amp;quot;[FILTER]&amp;quot;); // Update the toggle button text&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // MODAL ARTICLE  ---------------------   SECTION //&lt;br /&gt;
  // Format paragraphs&lt;br /&gt;
  function formatParagraphs(text) {&lt;br /&gt;
    var paragraphs = text.split(&amp;quot;\n&amp;quot;).filter(function (p) {&lt;br /&gt;
      return p.trim() !== &amp;quot;&amp;quot;;&lt;br /&gt;
    });&lt;br /&gt;
    return paragraphs&lt;br /&gt;
      .map(function (p) {&lt;br /&gt;
        return &amp;quot;&amp;lt;p&amp;gt;&amp;quot; + p.trim() + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
      })&lt;br /&gt;
      .join(&amp;quot;&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  var images = []; // Initialize an empty array to store the images&lt;br /&gt;
  // Find all image containers within the article content and extract the necessary information&lt;br /&gt;
  $(&amp;quot;.article-images .image-container&amp;quot;).each(function () {&lt;br /&gt;
    var img = $(this).find(&amp;quot;img&amp;quot;);&lt;br /&gt;
    var captionDiv = $(this).find(&#039;div[class^=&amp;quot;caption-image&amp;quot;]&#039;);&lt;br /&gt;
    var image = {&lt;br /&gt;
      src: img.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
      alt: img.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
      caption: captionDiv.text(),&lt;br /&gt;
      captionClass: captionDiv.attr(&amp;quot;class&amp;quot;),&lt;br /&gt;
    };&lt;br /&gt;
    images.push(image); // Add the image object to the images array&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  if (images.length &amp;gt; 0) {&lt;br /&gt;
    setupImageToggle(images); // Call the setupImageToggle function with the images array&lt;br /&gt;
    updateImageLabel(1, images.length); // Set the label for the first image immediately&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function setupImageToggle(images) {&lt;br /&gt;
    var currentIndex = 0;&lt;br /&gt;
    var enableNavigation = images.length &amp;gt; 1; // Enable navigation only if there is more than one image&lt;br /&gt;
&lt;br /&gt;
    function showImage(index) {&lt;br /&gt;
      currentIndex = index;&lt;br /&gt;
      var image = images[currentIndex];&lt;br /&gt;
      updateImageLabel(currentIndex + 1, images.length);&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;)&lt;br /&gt;
        .find(&amp;quot;.article-images&amp;quot;)&lt;br /&gt;
        .html(&lt;br /&gt;
          getImageHtml(image, currentIndex, images.length, enableNavigation)&lt;br /&gt;
        );&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Attach click handlers only if navigation is enabled&lt;br /&gt;
    if (enableNavigation) {&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.next-arrow&amp;quot;, function () {&lt;br /&gt;
        showImage((currentIndex + 1) % images.length);&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.prev-arrow&amp;quot;, function () {&lt;br /&gt;
        showImage((currentIndex - 1 + images.length) % images.length);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Display the first image&lt;br /&gt;
    showImage(currentIndex);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function getImageHtml(image, currentIndex, totalImages, enableNavigation) {&lt;br /&gt;
    var imageLabel = currentIndex + 1 + &amp;quot;/&amp;quot; + totalImages + &amp;quot; IMAGES&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // Render navigation arrows based on the enableNavigation flag&lt;br /&gt;
    var navigationHtml = enableNavigation&lt;br /&gt;
      ? &#039;&amp;lt;div class=&amp;quot;prev-arrow&amp;quot;&amp;gt;&amp;lt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;next-arrow&amp;quot;&amp;gt;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
      : &amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    return (&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;image-navigation&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &#039;&amp;lt;p class=&amp;quot;article-label-image&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      imageLabel +&lt;br /&gt;
      &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;image-container&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;arrows-and-image&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      navigationHtml +&lt;br /&gt;
      &#039;&amp;lt;img src=&amp;quot;&#039; +&lt;br /&gt;
      image.src +&lt;br /&gt;
      &#039;&amp;quot; alt=&amp;quot;&#039; +&lt;br /&gt;
      image.alt +&lt;br /&gt;
      &#039;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;&#039; +&lt;br /&gt;
      image.captionClass +&lt;br /&gt;
      &#039;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      image.caption +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateImageLabel(currentIndex, totalImages) {&lt;br /&gt;
    var imageLabel = currentIndex + &amp;quot;/&amp;quot; + totalImages + &amp;quot; IMAGES&amp;quot;;&lt;br /&gt;
    $(&amp;quot;#article-content .article-label-image&amp;quot;).text(imageLabel);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.caption-image1&amp;quot;).each(function () {&lt;br /&gt;
    // Split the caption at each &amp;lt;br&amp;gt; tag and wrap each line in a span&lt;br /&gt;
    var htmlContent = $(this).html();&lt;br /&gt;
    var lines = htmlContent.split(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    var wrappedLines = lines.map(function (line) {&lt;br /&gt;
      return &#039;&amp;lt;span class=&amp;quot;caption-line&amp;quot;&amp;gt;&#039; + line + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;;&lt;br /&gt;
    });&lt;br /&gt;
    var newHtml = wrappedLines.join(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    $(this).html(newHtml);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function setShowArticleRotationEffect() {&lt;br /&gt;
    const offset = 20;&lt;br /&gt;
    const showArticle = document.querySelector(&amp;quot;#show-article&amp;quot;);&lt;br /&gt;
    const h = showArticle.clientHeight;&lt;br /&gt;
    const theta = -Math.atan(offset / h);&lt;br /&gt;
    const a = Math.cos(theta);&lt;br /&gt;
    const b = Math.sin(theta);&lt;br /&gt;
    const c = -Math.sin(theta);&lt;br /&gt;
    const d = Math.cos(theta);&lt;br /&gt;
    const showArticleBefore = document.querySelector(&amp;quot;#show-article-before&amp;quot;);&lt;br /&gt;
    const transformValue =&lt;br /&gt;
      &amp;quot;matrix(&amp;quot; + a + &amp;quot;,&amp;quot; + b + &amp;quot;,&amp;quot; + c + &amp;quot;,&amp;quot; + d + &amp;quot;,0,0)&amp;quot;;&lt;br /&gt;
    showArticleBefore.style.transform = transformValue;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function openEvent(element, event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
    event.preventDefault();&lt;br /&gt;
&lt;br /&gt;
    var url = $(element).find(&amp;quot;.link a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
    if (url) {&lt;br /&gt;
      window.open(url, &amp;quot;_blank&amp;quot;).focus();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function openModal(cardElement, event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
    var pageTitle = $(cardElement).data(&amp;quot;page&amp;quot;) || null; // e.g. &amp;quot;090&amp;quot;&lt;br /&gt;
    window.currentEntryTitle = pageTitle;&lt;br /&gt;
&lt;br /&gt;
    var isRelatedArticle = $(cardElement).hasClass(&amp;quot;related-article&amp;quot;);&lt;br /&gt;
    showArticleWrapper.css(&amp;quot;display&amp;quot;, &amp;quot;block&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // Clear existing content in modal&lt;br /&gt;
    $(&amp;quot;#article-title&amp;quot;).empty();&lt;br /&gt;
    $(&amp;quot;#article-content&amp;quot;).empty();&lt;br /&gt;
&lt;br /&gt;
    if (isRelatedArticle) {&lt;br /&gt;
      // Handle card elements (existing logic)&lt;br /&gt;
      var cardImages = [];&lt;br /&gt;
      for (var i = 1; i &amp;lt;= 5; i++) {&lt;br /&gt;
        var imageClass = &amp;quot;.related-article-image&amp;quot; + i;&lt;br /&gt;
        var captionClass = &amp;quot;.related-article-caption-image&amp;quot; + i;&lt;br /&gt;
        var imageElem = $(cardElement).find(imageClass + &amp;quot; img&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (imageElem.length) {&lt;br /&gt;
          var captionText = $(cardElement)&lt;br /&gt;
            .find(imageClass + &amp;quot; &amp;quot; + captionClass)&lt;br /&gt;
            .text();&lt;br /&gt;
          cardImages.push({&lt;br /&gt;
            link: $(cardElement)&lt;br /&gt;
              .find(imageClass + &amp;quot; a&amp;quot;)&lt;br /&gt;
              .attr(&amp;quot;href&amp;quot;),&lt;br /&gt;
            src: imageElem.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
            alt: imageElem.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
            caption: captionText,&lt;br /&gt;
            captionClass: &amp;quot;related-article-caption-image&amp;quot; + i,&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      if (cardImages.length &amp;gt; 1) {&lt;br /&gt;
        setupImageToggle(cardImages);&lt;br /&gt;
      }&lt;br /&gt;
      // Handle related-article elements&lt;br /&gt;
      var entryNumber = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-entry-number&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
      var peopleHtml = $(cardElement).find(&amp;quot;.related-article-people&amp;quot;).html();&lt;br /&gt;
      var title = $(cardElement).find(&amp;quot;.related-article-title&amp;quot;).text();&lt;br /&gt;
      var typeHtml = $(cardElement).find(&amp;quot;.related-article-type&amp;quot;).html();&lt;br /&gt;
      var externalPdfURL = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-pdf a&amp;quot;)&lt;br /&gt;
        .attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var externalLinkURL = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-link a&amp;quot;)&lt;br /&gt;
        .attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var entity = $(cardElement).find(&amp;quot;.related-article-entity&amp;quot;).text();&lt;br /&gt;
      var discipline = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-discipline&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
      var subjectHtml = $(cardElement).find(&amp;quot;.related-article-subject&amp;quot;).html();&lt;br /&gt;
      var description = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-description&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var reflection = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-reflection&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var quote = $(cardElement).find(&amp;quot;.related-article-quote&amp;quot;).text();&lt;br /&gt;
      var modificationDate = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-modification-date&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
&lt;br /&gt;
      // Update modal content for related-article&lt;br /&gt;
      $(&amp;quot;#article-title&amp;quot;).html(&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-entry-number&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          entryNumber +&lt;br /&gt;
          &#039;&amp;lt;/p&amp;gt;&amp;lt;p class=&amp;quot;article-people&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          peopleHtml +&lt;br /&gt;
          &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
      var articleContentHtml = &#039;&amp;lt;div class=&amp;quot;article-title-link&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;p class=&amp;quot;article-title&amp;quot;&amp;gt;&#039; + title + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
      // Create a div that will wrap the links&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;div class=&amp;quot;link-pdf&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
      if (externalPdfURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalPdfURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;pdf-link-icon&amp;quot;&amp;gt;[PDF&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (externalLinkURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalLinkURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;external-link-icon&amp;quot;&amp;gt;[WEB&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // Close the .link-pdf div&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; // Close the container div&lt;br /&gt;
&lt;br /&gt;
      // Append type, entity, discipline, and subject details&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-type&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        typeHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Entity&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        entity +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Discipline&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        discipline +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Subject(s)&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        subjectHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      // Add images if any&lt;br /&gt;
      if (cardImages.length &amp;gt; 0) {&lt;br /&gt;
        var initialImage = cardImages[0]; // Use the first image initially&lt;br /&gt;
        var enableNavigation = cardImages.length &amp;gt; 1; // Enable navigation only if more than one image&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;div class=&amp;quot;article-images&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          getImageHtml(initialImage, 0, cardImages.length, enableNavigation) +&lt;br /&gt;
          &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      // Add non-image content (description, reflection, etc.)&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        (description&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-description&amp;quot;&amp;gt;Description&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-description&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(description) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (reflection&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-reflection&amp;quot;&amp;gt;Reflection&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-reflection&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(reflection) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (quote&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-quote&amp;quot;&amp;gt;Quote&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-quote&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            quote +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-label-modification-date&amp;quot;&amp;gt;Added on&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-modification-date&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        modificationDate +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).html(articleContentHtml);&lt;br /&gt;
    } else {&lt;br /&gt;
      // Handle card elements (existing logic)&lt;br /&gt;
      var cardImages = [];&lt;br /&gt;
      for (var i = 1; i &amp;lt;= 5; i++) {&lt;br /&gt;
        var imageClass = &amp;quot;.image&amp;quot; + i;&lt;br /&gt;
        var captionClass = &amp;quot;.caption-image&amp;quot; + i;&lt;br /&gt;
        var imageElem = $(cardElement).find(imageClass + &amp;quot; img&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (imageElem.length) {&lt;br /&gt;
          var captionText = $(cardElement)&lt;br /&gt;
            .find(imageClass + &amp;quot; &amp;quot; + captionClass)&lt;br /&gt;
            .text();&lt;br /&gt;
          cardImages.push({&lt;br /&gt;
            link: $(cardElement)&lt;br /&gt;
              .find(imageClass + &amp;quot; a&amp;quot;)&lt;br /&gt;
              .attr(&amp;quot;href&amp;quot;),&lt;br /&gt;
            src: imageElem.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
            alt: imageElem.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
            caption: captionText,&lt;br /&gt;
            captionClass: &amp;quot;caption-image&amp;quot; + i,&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      if (cardImages.length &amp;gt; 1) {&lt;br /&gt;
        setupImageToggle(cardImages);&lt;br /&gt;
      }&lt;br /&gt;
      var entryNumber = $(cardElement).find(&amp;quot;.entry-number&amp;quot;).text();&lt;br /&gt;
      var title = $(cardElement).find(&amp;quot;.title&amp;quot;).text();&lt;br /&gt;
      var peopleHtml = $(cardElement).find(&amp;quot;.people&amp;quot;).html();&lt;br /&gt;
      var typeHtml = $(cardElement).find(&amp;quot;.type&amp;quot;).html();&lt;br /&gt;
      var externalPdfURL = $(cardElement).find(&amp;quot;.pdf a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var externalLinkURL = $(cardElement).find(&amp;quot;.link a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var entity = $(cardElement).find(&amp;quot;.entity&amp;quot;).text();&lt;br /&gt;
      var discipline = $(cardElement).find(&amp;quot;.discipline&amp;quot;).text();&lt;br /&gt;
      var subjectHtml = $(cardElement).find(&amp;quot;.subject&amp;quot;).html();&lt;br /&gt;
      var description = $(cardElement).find(&amp;quot;.description&amp;quot;).html();&lt;br /&gt;
      var reflection = $(cardElement).find(&amp;quot;.reflection&amp;quot;).html();&lt;br /&gt;
      var quote = $(cardElement).find(&amp;quot;.quote&amp;quot;).text();&lt;br /&gt;
      var externalReferenceHtml = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.external-reference&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var modificationDate = $(cardElement).find(&amp;quot;.modification-date&amp;quot;).text();&lt;br /&gt;
      var relatedArticlesHtml = $(cardElement).find(&amp;quot;.related-articles&amp;quot;).html();&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-title&amp;quot;).html(&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-entry-number&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          entryNumber +&lt;br /&gt;
          &#039;&amp;lt;/p&amp;gt;&amp;lt;p class=&amp;quot;article-people&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          peopleHtml +&lt;br /&gt;
          &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
&lt;br /&gt;
      var articleContentHtml = &#039;&amp;lt;div class=&amp;quot;article-title-link&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;p class=&amp;quot;article-title&amp;quot;&amp;gt;&#039; + title + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      // Create a div that will wrap the links&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;div class=&amp;quot;link-pdf&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      if (externalPdfURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalPdfURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;pdf-link-icon&amp;quot;&amp;gt;[PDF&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (externalLinkURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalLinkURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;external-link-icon&amp;quot;&amp;gt;[WEB&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      // Close the .link-pdf div&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; // Close the new div&lt;br /&gt;
&lt;br /&gt;
      // Append type, entity, discipline, and subject details&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-type&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        typeHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Entity&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        entity +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Discipline&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        discipline +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Subject(s)&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        subjectHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      // Add images if any&lt;br /&gt;
      if (cardImages.length &amp;gt; 0) {&lt;br /&gt;
        var initialImage = cardImages[0]; // Use the first image initially&lt;br /&gt;
        var enableNavigation = cardImages.length &amp;gt; 1; // Enable navigation only if more than one image&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;div class=&amp;quot;article-images&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          getImageHtml(initialImage, 0, cardImages.length, enableNavigation) +&lt;br /&gt;
          &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      // Add non-image content (description, reflection, etc.)&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        (description&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-description&amp;quot;&amp;gt;Description&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-description&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(description) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (reflection&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-reflection&amp;quot;&amp;gt;Reflection&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-reflection&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(reflection) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (externalReferenceHtml&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-external-reference&amp;quot;&amp;gt;References&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-external-reference&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            externalReferenceHtml +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (quote&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-quote&amp;quot;&amp;gt;Quote&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-quote&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            quote +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-label-modification-date&amp;quot;&amp;gt;Added on&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-modification-date&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        modificationDate +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).html(articleContentHtml);&lt;br /&gt;
      $(&amp;quot;#related-articles&amp;quot;).html(relatedArticlesHtml);&lt;br /&gt;
&lt;br /&gt;
      if (relatedArticlesHtml &amp;amp;&amp;amp; relatedArticlesHtml.trim().length &amp;gt; 0) {&lt;br /&gt;
        $(&amp;quot;#related-articles&amp;quot;)&lt;br /&gt;
          .html(&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;related-articles-label&amp;quot;&amp;gt;Related Articles&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;related-articles-container&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
              relatedArticlesHtml +&lt;br /&gt;
              &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          )&lt;br /&gt;
          .show();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Check which view is active and set the width accordingly&lt;br /&gt;
    if ($(&amp;quot;.home-chronicle-list&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).data(&amp;quot;originalWidth&amp;quot;, currentWidth); // Store the original width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(60% - 2px)&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // Modify the .type elements within .home-chronicle-list&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list .type&amp;quot;).each(function () {&lt;br /&gt;
        var currentLeft = $(this).css(&amp;quot;left&amp;quot;); // Get the current left value&lt;br /&gt;
        $(this).data(&amp;quot;originalLeft&amp;quot;, currentLeft); // Store the original left value&lt;br /&gt;
        $(this).css(&amp;quot;left&amp;quot;, &amp;quot;85%&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
    } else if ($(&amp;quot;.home-chronicle-block&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block div.list-container&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(60% - 0px)&amp;quot;); // Set the new width as 30% of the current width&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block div.list-container div.card&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(33.333% - 0px)&amp;quot;); // Set the new width as 30% of the current width&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Apply the fade-out effect to both #list and #list-list elements&lt;br /&gt;
    $(&amp;quot;.list-container&amp;quot;).addClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // closeModal function&lt;br /&gt;
  function closeModal() {&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
    if ($(&amp;quot;.home-chronicle-list&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;).css(&amp;quot;width&amp;quot;, &amp;quot;100%&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list div.list-container div.card div.type&amp;quot;).css(&lt;br /&gt;
        &amp;quot;left&amp;quot;,&lt;br /&gt;
        &amp;quot;90%&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
    } else if ($(&amp;quot;.home-chronicle-block&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
    }&lt;br /&gt;
    showArticleWrapper.hide();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card&amp;quot;).on(&amp;quot;click&amp;quot;, function (event) {&lt;br /&gt;
    // Check if the click event is originating from a link within .people or .type, or any other specific area&lt;br /&gt;
    if ($(event.target).closest(&amp;quot;.people a, .type a&amp;quot;).length) {&lt;br /&gt;
      // The click is inside a link; let the default behavior proceed without opening the modal&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Prevent further event handling if the card has the &#039;event&#039; class&lt;br /&gt;
    if ($(this).hasClass(&amp;quot;event&amp;quot;)) {&lt;br /&gt;
      event.stopImmediatePropagation();&lt;br /&gt;
      openEvent(this, event);&lt;br /&gt;
      $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
      closeModal();&lt;br /&gt;
    } else {&lt;br /&gt;
      // Handle cards without the &#039;event&#039; class&lt;br /&gt;
      openModal(this, event);&lt;br /&gt;
      setShowArticleRotationEffect();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;#show-article-wrapper&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.related-article&amp;quot;, function (event) {&lt;br /&gt;
    openModal(this, event); // Call openModal when a related-article is clicked&lt;br /&gt;
    setShowArticleRotationEffect();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  /* ---------- Softwear PRINT ---------- */&lt;br /&gt;
&lt;br /&gt;
  /* helpers */&lt;br /&gt;
  function swPrintPreloadFont() {&lt;br /&gt;
    var link = document.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    link.rel = &amp;quot;preload&amp;quot;;&lt;br /&gt;
    link.as = &amp;quot;font&amp;quot;;&lt;br /&gt;
    link.type = &amp;quot;font/woff2&amp;quot;;&lt;br /&gt;
    link.href = &amp;quot;/fonts/HALColant-TextRegular.woff2?v=20250820&amp;quot;;&lt;br /&gt;
    link.crossOrigin = &amp;quot;anonymous&amp;quot;;&lt;br /&gt;
    document.head.appendChild(link);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swPrintCacheBust(url) {&lt;br /&gt;
    return url + (url.indexOf(&amp;quot;?&amp;quot;) &amp;gt; -1 ? &amp;quot;&amp;amp;&amp;quot; : &amp;quot;?&amp;quot;) + &amp;quot;_=&amp;quot; + Date.now();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swEnsurePrintChooser() {&lt;br /&gt;
    var $chooser = jQuery(&amp;quot;#print-chooser&amp;quot;);&lt;br /&gt;
    if ($chooser.length) return $chooser;&lt;br /&gt;
&lt;br /&gt;
    $chooser = jQuery(&lt;br /&gt;
      &#039;&amp;lt;div id=&amp;quot;print-chooser&amp;quot; class=&amp;quot;print-chooser&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;a href=&amp;quot;#&amp;quot; id=&amp;quot;print-with-border&amp;quot; class=&amp;quot;print-choice&amp;quot;&amp;gt;show border&amp;lt;/a&amp;gt; &#039; +&lt;br /&gt;
        &#039;&amp;lt;a href=&amp;quot;#&amp;quot; id=&amp;quot;print-no-border&amp;quot; class=&amp;quot;print-choice&amp;quot;&amp;gt;hide border&amp;lt;/a&amp;gt;&#039; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    jQuery(&amp;quot;#print-button&amp;quot;).after($chooser);&lt;br /&gt;
&lt;br /&gt;
    // Bind once on the chooser to catch nested elements&lt;br /&gt;
    if (!$chooser.data(&amp;quot;swBound&amp;quot;)) {&lt;br /&gt;
      function chooserFire(ev, where) {&lt;br /&gt;
        ev = ev || window.event;&lt;br /&gt;
        var t = ev &amp;amp;&amp;amp; (ev.target || ev.srcElement);&lt;br /&gt;
        var a = t &amp;amp;&amp;amp; t.closest ? t.closest(&amp;quot;a[id]&amp;quot;) : null;&lt;br /&gt;
        if (!a) return;&lt;br /&gt;
        var id = a.getAttribute(&amp;quot;id&amp;quot;);&lt;br /&gt;
        if (id !== &amp;quot;print-with-border&amp;quot; &amp;amp;&amp;amp; id !== &amp;quot;print-no-border&amp;quot;) return;&lt;br /&gt;
        if (ev.preventDefault) ev.preventDefault();&lt;br /&gt;
        if (ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
        if (ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
        swHandlePrintChoice(id, (window.jQuery &amp;amp;&amp;amp; jQuery(a)) || null);&lt;br /&gt;
        return false;&lt;br /&gt;
      }&lt;br /&gt;
      $chooser.on(&amp;quot;pointerdown&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;touchstart&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;mousedown&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;click&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.data(&amp;quot;swBound&amp;quot;, true);&lt;br /&gt;
    }&lt;br /&gt;
    return $chooser;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swHidePrintUI() {&lt;br /&gt;
    jQuery(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    jQuery(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updatePrintSelectionUI() {&lt;br /&gt;
    requestAnimationFrame(function () {&lt;br /&gt;
        var activeCount = jQuery(&amp;quot;#filters .values button.active&amp;quot;).length;&lt;br /&gt;
&lt;br /&gt;
        if (activeCount &amp;gt; 0) {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-wrapper&amp;quot;).show();&lt;br /&gt;
        } else {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-wrapper&amp;quot;).hide();&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).hide();&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function hidePrintSelectionOptions() {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).hide();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  function swHandleBatchPrint(borderPref) {&lt;br /&gt;
    swPrintPreloadFont();&lt;br /&gt;
&lt;br /&gt;
    var $cards = jQuery(&amp;quot;.card:visible&amp;quot;).not(&amp;quot;.event&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (!$cards.length) {&lt;br /&gt;
        alert(&amp;quot;No entries to print.&amp;quot;);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var requests = [];&lt;br /&gt;
&lt;br /&gt;
    $cards.each(function () {&lt;br /&gt;
        var $card = jQuery(this);&lt;br /&gt;
        var title = $card.data(&amp;quot;page&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (!title) return;&lt;br /&gt;
&lt;br /&gt;
        var url =&lt;br /&gt;
        window.mw &amp;amp;&amp;amp; mw.util &amp;amp;&amp;amp; mw.util.getUrl&lt;br /&gt;
            ? swPrintCacheBust(mw.util.getUrl(title))&lt;br /&gt;
            : swPrintCacheBust(&amp;quot;/wiki/&amp;quot; + String(title));&lt;br /&gt;
&lt;br /&gt;
        requests.push(&lt;br /&gt;
        jQuery.get(url).then(function (html) {&lt;br /&gt;
            var $tmp = jQuery(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).html(html);&lt;br /&gt;
            var $print = $tmp.find(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
            return $print.length ? $print.prop(&amp;quot;outerHTML&amp;quot;) : &amp;quot;&amp;quot;;&lt;br /&gt;
        })&lt;br /&gt;
        );&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    Promise.all(requests)&lt;br /&gt;
        .then(function (results) {&lt;br /&gt;
        var combinedHtml = results.join(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (!combinedHtml.trim()) {&lt;br /&gt;
            alert(&amp;quot;Could not generate print content.&amp;quot;);&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        swBuildIframeAndPrint(combinedHtml, borderPref);&lt;br /&gt;
        })&lt;br /&gt;
        .catch(function () {&lt;br /&gt;
        alert(&amp;quot;There was a problem preparing the print selection.&amp;quot;);&lt;br /&gt;
        });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* small boot probe */&lt;br /&gt;
  (function () {&lt;br /&gt;
    try {&lt;br /&gt;
      console.log(&amp;quot;[swprint] probe on load&amp;quot;, {&lt;br /&gt;
        printButton: !!document.getElementById(&amp;quot;print-button&amp;quot;),&lt;br /&gt;
        chooserExists: !!document.getElementById(&amp;quot;print-chooser&amp;quot;),&lt;br /&gt;
        localPrintOnlyCount: jQuery(&amp;quot;.print-only&amp;quot;).length,&lt;br /&gt;
        showArticleExists: !!document.getElementById(&amp;quot;show-article&amp;quot;),&lt;br /&gt;
      });&lt;br /&gt;
    } catch (e) {}&lt;br /&gt;
  })();&lt;br /&gt;
&lt;br /&gt;
  /* core: build iframe and print */&lt;br /&gt;
  function swBuildIframeAndPrint(printHtml, borderPref, $btn) {&lt;br /&gt;
    // iframe&lt;br /&gt;
    var iframe = document.createElement(&amp;quot;iframe&amp;quot;);&lt;br /&gt;
    iframe.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
    iframe.style.right = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.bottom = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.width = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.height = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.border = &amp;quot;0&amp;quot;;&lt;br /&gt;
    document.body.appendChild(iframe);&lt;br /&gt;
&lt;br /&gt;
    var doc = iframe.contentDocument || iframe.contentWindow.document;&lt;br /&gt;
    doc.open();&lt;br /&gt;
    doc.write(&lt;br /&gt;
      &#039;&amp;lt;!doctype html&amp;gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;meta charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;title&amp;gt;Print&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&#039;&lt;br /&gt;
    );&lt;br /&gt;
    doc.close();&lt;br /&gt;
&lt;br /&gt;
    // make relative URLs resolve&lt;br /&gt;
    var base = doc.createElement(&amp;quot;base&amp;quot;);&lt;br /&gt;
    base.href = location.origin + &amp;quot;/&amp;quot;;&lt;br /&gt;
    doc.head.appendChild(base);&lt;br /&gt;
&lt;br /&gt;
    // print.css&lt;br /&gt;
    var linkCss = doc.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    linkCss.rel = &amp;quot;stylesheet&amp;quot;;&lt;br /&gt;
    linkCss.href = swPrintCacheBust(&lt;br /&gt;
      &amp;quot;/index.php?title=MediaWiki:Print.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    var cssLoaded = new Promise(function (resolve) {&lt;br /&gt;
      linkCss.onload = resolve;&lt;br /&gt;
      linkCss.onerror = resolve;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // font preload (inside iframe)&lt;br /&gt;
    var linkFont = doc.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    linkFont.rel = &amp;quot;preload&amp;quot;;&lt;br /&gt;
    linkFont.as = &amp;quot;font&amp;quot;;&lt;br /&gt;
    linkFont.type = &amp;quot;font/woff2&amp;quot;;&lt;br /&gt;
    linkFont.href = &amp;quot;/fonts/HALColant-TextRegular.woff2?v=20250820&amp;quot;;&lt;br /&gt;
    linkFont.crossOrigin = &amp;quot;anonymous&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    doc.head.appendChild(linkFont);&lt;br /&gt;
    doc.head.appendChild(linkCss);&lt;br /&gt;
&lt;br /&gt;
    // inject HTML&lt;br /&gt;
    doc.body.innerHTML = printHtml;&lt;br /&gt;
&lt;br /&gt;
    (function () {&lt;br /&gt;
        var pres = doc.querySelectorAll(&amp;quot;.link-pdf pre&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        Array.prototype.forEach.call(pres, function (pre) {&lt;br /&gt;
            // move its children out&lt;br /&gt;
            while (pre.firstChild) {&lt;br /&gt;
            pre.parentNode.insertBefore(pre.firstChild, pre);&lt;br /&gt;
            }&lt;br /&gt;
            // remove the &amp;lt;pre&amp;gt;&lt;br /&gt;
            pre.parentNode.removeChild(pre);&lt;br /&gt;
        });&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // sanitize: remove inner .print-no-border if user chose WITH border&lt;br /&gt;
    (function () {&lt;br /&gt;
      var stray = doc.querySelectorAll(&amp;quot;.print-no-border&amp;quot;);&lt;br /&gt;
      if (borderPref === &amp;quot;with&amp;quot; &amp;amp;&amp;amp; stray.length) {&lt;br /&gt;
        Array.prototype.forEach.call(stray, function (el) {&lt;br /&gt;
          el.className = (el.className || &amp;quot;&amp;quot;)&lt;br /&gt;
            .replace(/\bprint-no-border\b/g, &amp;quot;&amp;quot;)&lt;br /&gt;
            .trim();&lt;br /&gt;
        });&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // apply border preference to &amp;lt;html&amp;gt;&lt;br /&gt;
    (function () {&lt;br /&gt;
      var htmlEl = doc.documentElement;&lt;br /&gt;
      if (borderPref === &amp;quot;without&amp;quot;) {&lt;br /&gt;
        if (htmlEl.classList) htmlEl.classList.add(&amp;quot;print-no-border&amp;quot;);&lt;br /&gt;
        else if (&lt;br /&gt;
          (&amp;quot; &amp;quot; + htmlEl.className + &amp;quot; &amp;quot;).indexOf(&amp;quot; print-no-border &amp;quot;) === -1&lt;br /&gt;
        ) {&lt;br /&gt;
          htmlEl.className += &amp;quot; print-no-border&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
      } else {&lt;br /&gt;
        if (htmlEl.classList) htmlEl.classList.remove(&amp;quot;print-no-border&amp;quot;);&lt;br /&gt;
        else&lt;br /&gt;
          htmlEl.className = (htmlEl.className || &amp;quot;&amp;quot;).replace(&lt;br /&gt;
            /\bprint-no-border\b/g,&lt;br /&gt;
            &amp;quot;&amp;quot;&lt;br /&gt;
          );&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // Glue label + body together (extra safety vs. page breaks)&lt;br /&gt;
    (function () {&lt;br /&gt;
      var style = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      style.textContent =&lt;br /&gt;
        &amp;quot;@media print{.sw-keep{break-inside:avoid;page-break-inside:avoid;}}&amp;quot;;&lt;br /&gt;
      doc.head.appendChild(style);&lt;br /&gt;
&lt;br /&gt;
      var pairs = [&lt;br /&gt;
        [&amp;quot;.article-label-description&amp;quot;, &amp;quot;.article-description&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-reflection&amp;quot;, &amp;quot;.article-reflection&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-external-reference&amp;quot;, &amp;quot;.article-external-reference&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-quote&amp;quot;, &amp;quot;.article-quote&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-modification-date&amp;quot;, &amp;quot;.article-modification-date&amp;quot;],&lt;br /&gt;
      ];&lt;br /&gt;
&lt;br /&gt;
      for (var i = 0; i &amp;lt; pairs.length; i++) {&lt;br /&gt;
        var labelSel = pairs[i][0];&lt;br /&gt;
        var bodySel = pairs[i][1];&lt;br /&gt;
        var labels = doc.querySelectorAll(labelSel);&lt;br /&gt;
        for (var j = 0; j &amp;lt; labels.length; j++) {&lt;br /&gt;
          var label = labels[j];&lt;br /&gt;
          var body = label.nextElementSibling;&lt;br /&gt;
          if (!body || !body.matches(bodySel)) continue;&lt;br /&gt;
          var wrap = doc.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
          wrap.className = &amp;quot;sw-keep&amp;quot;;&lt;br /&gt;
          label.parentNode.insertBefore(wrap, label);&lt;br /&gt;
          wrap.appendChild(label);&lt;br /&gt;
          wrap.appendChild(body);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // clean empty paragraphs&lt;br /&gt;
    (function () {&lt;br /&gt;
      var ps = doc.querySelectorAll(&amp;quot;#article-content p&amp;quot;);&lt;br /&gt;
      Array.prototype.forEach.call(ps, function (p) {&lt;br /&gt;
        var txt = (p.textContent || &amp;quot;&amp;quot;).replace(/\u00a0/g, &amp;quot; &amp;quot;).trim();&lt;br /&gt;
        var onlyBr =&lt;br /&gt;
          p.children &amp;amp;&amp;amp;&lt;br /&gt;
          p.children.length === 1 &amp;amp;&amp;amp;&lt;br /&gt;
          p.firstElementChild &amp;amp;&amp;amp;&lt;br /&gt;
          p.firstElementChild.tagName === &amp;quot;BR&amp;quot;;&lt;br /&gt;
        if (&lt;br /&gt;
          (!txt &amp;amp;&amp;amp; !p.querySelector(&amp;quot;img, a, strong, em, span:not(:empty)&amp;quot;)) ||&lt;br /&gt;
          onlyBr&lt;br /&gt;
        ) {&lt;br /&gt;
          if (p.parentNode) p.parentNode.removeChild(p);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
      var root = doc.getElementById(&amp;quot;article-content&amp;quot;);&lt;br /&gt;
      if (root) {&lt;br /&gt;
        var kids = Array.prototype.slice.call(root.childNodes);&lt;br /&gt;
        for (var k = 0; k &amp;lt; kids.length; k++) {&lt;br /&gt;
          var n = kids[k];&lt;br /&gt;
          if (n.nodeType === 3 &amp;amp;&amp;amp; !n.textContent.replace(/\s+/g, &amp;quot;&amp;quot;)) {&lt;br /&gt;
            root.removeChild(n);&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // inline micro-tweaks for print spacing&lt;br /&gt;
    (function () {&lt;br /&gt;
      var css =&lt;br /&gt;
        &amp;quot;@media print{&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-description p,.article-reflection p,.article-external-reference p,.article-quote p{margin:0 0 1.2mm!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-description p:last-child,.article-reflection p:last-child,.article-external-reference p:last-child,.article-quote p:last-child{margin-bottom:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-entry-number,.link-pdf,.article-type,.article-metadata,.article-images,.article-description,.article-reflection,.article-external-reference,.article-quote,.article-mod-line{padding-bottom:1mm!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-description + .article-description,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-reflection + .article-reflection,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-external-reference + .article-external-reference,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-quote + .article-quote,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-modification-date + .article-modification-date{margin-top:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-title-link{margin:0!important;padding:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-title-link &amp;gt; *{margin:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .link-pdf{margin-top:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  #article-content &amp;gt; :last-child{padding-bottom:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  #article-content &amp;gt; :last-child::after{content:none!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;}&amp;quot;;&lt;br /&gt;
      var style = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      style.type = &amp;quot;text/css&amp;quot;;&lt;br /&gt;
      style.appendChild(doc.createTextNode(css));&lt;br /&gt;
      doc.head.appendChild(style);&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // link tweaks (wrapping / underline)&lt;br /&gt;
    (function () {&lt;br /&gt;
      var styleFix = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      styleFix.textContent =&lt;br /&gt;
        &amp;quot;@media print {.article-external-reference a,.link-pdf a{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;text-decoration:underline}.article-external-reference{overflow-wrap:anywhere;word-break:break-word}a[href]{position:relative}}&amp;quot;;&lt;br /&gt;
      doc.head.appendChild(styleFix);&lt;br /&gt;
&lt;br /&gt;
      var refs = doc.querySelectorAll(&amp;quot;.article-external-reference a[href]&amp;quot;);&lt;br /&gt;
      Array.prototype.forEach.call(refs, function (a) {&lt;br /&gt;
        var txt = (a.textContent || &amp;quot;&amp;quot;).trim();&lt;br /&gt;
        var href = a.getAttribute(&amp;quot;href&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
        var looksLongUrl = /^https?:\/\//i.test(txt) &amp;amp;&amp;amp; txt.length &amp;gt; 60;&lt;br /&gt;
        if (looksLongUrl) {&lt;br /&gt;
          try {&lt;br /&gt;
            var u = new URL(href, doc.baseURI);&lt;br /&gt;
            var label =&lt;br /&gt;
              u.hostname + (u.pathname.replace(/\/$/, &amp;quot;&amp;quot;) ? u.pathname : &amp;quot;&amp;quot;);&lt;br /&gt;
            if (label.length &amp;gt; 40) label = label.slice(0, 37) + &amp;quot;…&amp;quot;;&lt;br /&gt;
            a.textContent = label;&lt;br /&gt;
          } catch (e) {&lt;br /&gt;
            a.textContent = &amp;quot;Link&amp;quot;;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
        a.style.whiteSpace = &amp;quot;nowrap&amp;quot;;&lt;br /&gt;
        a.style.wordBreak = &amp;quot;normal&amp;quot;;&lt;br /&gt;
        a.style.overflowWrap = &amp;quot;normal&amp;quot;;&lt;br /&gt;
      });&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // waits&lt;br /&gt;
    function waitImages() {&lt;br /&gt;
      var imgs = [].slice.call(doc.images || []);&lt;br /&gt;
      if (!imgs.length) return Promise.resolve();&lt;br /&gt;
      return Promise.all(&lt;br /&gt;
        imgs.map(function (img) {&lt;br /&gt;
          if (img.decode) {&lt;br /&gt;
            try {&lt;br /&gt;
              return img.decode().catch(function () {});&lt;br /&gt;
            } catch (e) {}&lt;br /&gt;
          }&lt;br /&gt;
          return new Promise(function (res) {&lt;br /&gt;
            if (img.complete) return res();&lt;br /&gt;
            img.onload = img.onerror = function () {&lt;br /&gt;
              res();&lt;br /&gt;
            };&lt;br /&gt;
          });&lt;br /&gt;
        })&lt;br /&gt;
      );&lt;br /&gt;
    }&lt;br /&gt;
    function waitFonts(timeoutMs) {&lt;br /&gt;
      if (!doc.fonts || !doc.fonts.ready) return Promise.resolve();&lt;br /&gt;
      var ready = doc.fonts.ready;&lt;br /&gt;
      var t = new Promise(function (res) {&lt;br /&gt;
        setTimeout(res, timeoutMs || 1200);&lt;br /&gt;
      });&lt;br /&gt;
      return Promise.race([ready, t]);&lt;br /&gt;
    }&lt;br /&gt;
    function waitSpecificFont(timeoutMs) {&lt;br /&gt;
      if (!doc.fonts || !doc.fonts.load) return Promise.resolve();&lt;br /&gt;
      var p = Promise.all([&lt;br /&gt;
        doc.fonts.load(&#039;400 16px &amp;quot;HALColant-TextRegular&amp;quot;&#039;),&lt;br /&gt;
        doc.fonts.load(&#039;normal 16px &amp;quot;HALColant-TextRegular&amp;quot;&#039;),&lt;br /&gt;
      ]);&lt;br /&gt;
      var t = new Promise(function (res) {&lt;br /&gt;
        setTimeout(res, timeoutMs || 1200);&lt;br /&gt;
      });&lt;br /&gt;
      return Promise.race([p, t]);&lt;br /&gt;
    }&lt;br /&gt;
    function nextFrame() {&lt;br /&gt;
      return new Promise(function (res) {&lt;br /&gt;
        (iframe.contentWindow.requestAnimationFrame || setTimeout)(res, 0);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    Promise.all([&lt;br /&gt;
      cssLoaded,&lt;br /&gt;
      waitImages(),&lt;br /&gt;
      waitFonts(1200),&lt;br /&gt;
      waitSpecificFont(1200),&lt;br /&gt;
      nextFrame(),&lt;br /&gt;
    ])&lt;br /&gt;
      .then(function () {&lt;br /&gt;
        // filename via document.title&lt;br /&gt;
        var entryNum = &amp;quot;&amp;quot;;&lt;br /&gt;
        var numEl = doc.querySelector(&amp;quot;.article-entry-number&amp;quot;);&lt;br /&gt;
        if (numEl) {&lt;br /&gt;
          var m = (numEl.textContent || &amp;quot;&amp;quot;).match(/\d+/);&lt;br /&gt;
          entryNum = m ? m[0] : &amp;quot;&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        var desiredTitle =&lt;br /&gt;
          (entryNum ? entryNum + &amp;quot;.&amp;quot; : &amp;quot;&amp;quot;) + &amp;quot;softwear.directory&amp;quot;;&lt;br /&gt;
        var oldIframeTitle = doc.title;&lt;br /&gt;
        var oldParentTitle = document.title;&lt;br /&gt;
&lt;br /&gt;
        iframe.contentWindow.onafterprint = function () {&lt;br /&gt;
          try {&lt;br /&gt;
            doc.title = oldIframeTitle;&lt;br /&gt;
            document.title = oldParentTitle;&lt;br /&gt;
          } catch (e) {}&lt;br /&gt;
          setTimeout(function () {&lt;br /&gt;
            if (iframe.parentNode) iframe.parentNode.removeChild(iframe);&lt;br /&gt;
          }, 100);&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        doc.title = desiredTitle;&lt;br /&gt;
        document.title = desiredTitle;&lt;br /&gt;
&lt;br /&gt;
        //window._printDoc = doc;&lt;br /&gt;
        //window._printFrame = iframe;&lt;br /&gt;
        //console.log(&amp;quot;PRINT DOC READY&amp;quot;, doc);&lt;br /&gt;
        //console.log(&amp;quot;PRINT HTML&amp;quot;, doc.body.innerHTML);&lt;br /&gt;
&lt;br /&gt;
        iframe.contentWindow.focus();&lt;br /&gt;
        iframe.contentWindow.print();&lt;br /&gt;
&lt;br /&gt;
        // safety cleanup&lt;br /&gt;
        setTimeout(function () {&lt;br /&gt;
          try {&lt;br /&gt;
            doc.title = oldIframeTitle;&lt;br /&gt;
            document.title = oldParentTitle;&lt;br /&gt;
          } catch (e) {}&lt;br /&gt;
          if (iframe.parentNode) iframe.parentNode.removeChild(iframe);&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
        }, 1000);&lt;br /&gt;
      })&lt;br /&gt;
      .catch(function () {&lt;br /&gt;
        if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* decide source &amp;amp; kick print */&lt;br /&gt;
  function swHandlePrintChoice(id, $btn) {&lt;br /&gt;
    if ($btn &amp;amp;&amp;amp; $btn.data(&amp;quot;busy&amp;quot;)) return;&lt;br /&gt;
    if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, true);&lt;br /&gt;
&lt;br /&gt;
    var borderPref = id === &amp;quot;print-no-border&amp;quot; ? &amp;quot;without&amp;quot; : &amp;quot;with&amp;quot;;&lt;br /&gt;
    swPrintPreloadFont();&lt;br /&gt;
&lt;br /&gt;
    // prefer local .print-only (Entry page)&lt;br /&gt;
    var localPrintOnly = jQuery(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
    if (localPrintOnly.length) {&lt;br /&gt;
      swHidePrintUI();&lt;br /&gt;
      swBuildIframeAndPrint(localPrintOnly.prop(&amp;quot;outerHTML&amp;quot;), borderPref, $btn);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // otherwise fetch by title (modal/home)&lt;br /&gt;
    var title =&lt;br /&gt;
      window.currentEntryTitle ||&lt;br /&gt;
      (window.mw &amp;amp;&amp;amp; mw.config &amp;amp;&amp;amp; mw.config.get &amp;amp;&amp;amp; mw.config.get(&amp;quot;wgPageName&amp;quot;));&lt;br /&gt;
    if (!title) {&lt;br /&gt;
      window.print();&lt;br /&gt;
      if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var pageUrl =&lt;br /&gt;
      window.mw &amp;amp;&amp;amp; mw.util &amp;amp;&amp;amp; mw.util.getUrl&lt;br /&gt;
        ? mw.util.getUrl(title)&lt;br /&gt;
        : &amp;quot;/wiki/&amp;quot; + String(title);&lt;br /&gt;
&lt;br /&gt;
    jQuery&lt;br /&gt;
      .get(swPrintCacheBust(pageUrl))&lt;br /&gt;
      .done(function (html) {&lt;br /&gt;
        var $tmp = jQuery(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).html(html);&lt;br /&gt;
        var $print = $tmp.find(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
        if (!$print.length) {&lt;br /&gt;
          window.print();&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
          return;&lt;br /&gt;
        }&lt;br /&gt;
        swHidePrintUI();&lt;br /&gt;
        swBuildIframeAndPrint($print.prop(&amp;quot;outerHTML&amp;quot;), borderPref, $btn);&lt;br /&gt;
      })&lt;br /&gt;
      .fail(function () {&lt;br /&gt;
        window.print();&lt;br /&gt;
        jQuery(&amp;quot;#print-button&amp;quot;).data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* bind current choice anchors (defensive, for Entry pages) */&lt;br /&gt;
  function swBindChoiceAnchors() {&lt;br /&gt;
    var sel = &amp;quot;#print-with-border, #print-no-border&amp;quot;;&lt;br /&gt;
    var els = document.querySelectorAll(sel);&lt;br /&gt;
    for (var i = 0; i &amp;lt; els.length; i++) {&lt;br /&gt;
      (function (el) {&lt;br /&gt;
        if (el.__swChoiceBound) return;&lt;br /&gt;
        el.__swChoiceBound = true;&lt;br /&gt;
&lt;br /&gt;
        // ensure clickable/accessible&lt;br /&gt;
        try {&lt;br /&gt;
          el.style.pointerEvents = el.style.pointerEvents || &amp;quot;auto&amp;quot;;&lt;br /&gt;
          if (!el.getAttribute(&amp;quot;role&amp;quot;)) el.setAttribute(&amp;quot;role&amp;quot;, &amp;quot;button&amp;quot;);&lt;br /&gt;
          if (!el.getAttribute(&amp;quot;tabindex&amp;quot;)) el.setAttribute(&amp;quot;tabindex&amp;quot;, &amp;quot;0&amp;quot;);&lt;br /&gt;
        } catch (e) {}&lt;br /&gt;
&lt;br /&gt;
        function fire(ev) {&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.preventDefault) ev.preventDefault();&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
          var $a = (window.jQuery &amp;amp;&amp;amp; jQuery(el)) || null;&lt;br /&gt;
          swHandlePrintChoice(el.id, $a);&lt;br /&gt;
          return false;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // early + normal phases&lt;br /&gt;
        el.addEventListener(&amp;quot;pointerdown&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;touchstart&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;mousedown&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;click&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;click&amp;quot;, fire, false);&lt;br /&gt;
        if (!el.onclick) el.onclick = fire;&lt;br /&gt;
&lt;br /&gt;
        // keyboard&lt;br /&gt;
        el.addEventListener(&lt;br /&gt;
          &amp;quot;keydown&amp;quot;,&lt;br /&gt;
          function (e) {&lt;br /&gt;
            var k = e.key || e.keyCode;&lt;br /&gt;
            if (k === &amp;quot;Enter&amp;quot; || k === 13 || k === &amp;quot; &amp;quot; || k === 32) fire(e);&lt;br /&gt;
          },&lt;br /&gt;
          true&lt;br /&gt;
        );&lt;br /&gt;
      })(els[i]);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* early global catcher (minimal) */&lt;br /&gt;
  (function () {&lt;br /&gt;
    if (window.__swprintEarlyCatcher) return;&lt;br /&gt;
    window.__swprintEarlyCatcher = true;&lt;br /&gt;
&lt;br /&gt;
    function routeEarly(ev) {&lt;br /&gt;
      var t = ev.target;&lt;br /&gt;
      if (!t || !t.closest) return;&lt;br /&gt;
      var a = t.closest(&amp;quot;a#print-with-border, a#print-no-border&amp;quot;);&lt;br /&gt;
      if (!a) return;&lt;br /&gt;
      if (ev.preventDefault) ev.preventDefault();&lt;br /&gt;
      if (ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
      if (ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
      swHandlePrintChoice(a.id, (window.jQuery &amp;amp;&amp;amp; jQuery(a)) || null);&lt;br /&gt;
      return false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    window.addEventListener(&amp;quot;pointerdown&amp;quot;, routeEarly, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;touchstart&amp;quot;, routeEarly, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;mousedown&amp;quot;, routeEarly, true);&lt;br /&gt;
  })();&lt;br /&gt;
&lt;br /&gt;
  /* wiring (namespaced) */&lt;br /&gt;
  jQuery(document).off(&amp;quot;click.swprint&amp;quot;);&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click.swprint&amp;quot;,&lt;br /&gt;
    &amp;quot;#print-button, #print-chooser, #print-options&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
      // main [print] toggler&lt;br /&gt;
      if (jQuery(e.target).closest(&amp;quot;#print-button&amp;quot;).length) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        var $chooser = swEnsurePrintChooser();&lt;br /&gt;
        $chooser.css({ position: &amp;quot;absolute&amp;quot;, zIndex: 99999 });&lt;br /&gt;
        $chooser.toggle();&lt;br /&gt;
        var visible = $chooser.is(&amp;quot;:visible&amp;quot;);&lt;br /&gt;
        jQuery(&amp;quot;#show-article&amp;quot;).toggleClass(&amp;quot;print-opts-open&amp;quot;, visible);&lt;br /&gt;
&lt;br /&gt;
        // ensure anchors are bound (important on Entry pages)&lt;br /&gt;
        swBindChoiceAnchors();&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // click directly on a choice link (fallback path)&lt;br /&gt;
      var $choice = jQuery(e.target).closest(&lt;br /&gt;
        &amp;quot;a#print-with-border, a#print-no-border&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
      if (!$choice.length) return;&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      swHandlePrintChoice($choice.attr(&amp;quot;id&amp;quot;), $choice);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // map any &amp;lt;button&amp;gt; inside chooser to its host anchor&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click.swprintChoiceBtn2&amp;quot;,&lt;br /&gt;
    &amp;quot;#print-chooser button&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
      var host = this.closest(&lt;br /&gt;
        &#039;[id=&amp;quot;print-with-border&amp;quot;], [id=&amp;quot;print-no-border&amp;quot;]&#039;&lt;br /&gt;
      );&lt;br /&gt;
      if (!host) return;&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      swHandlePrintChoice(host.id, (window.jQuery &amp;amp;&amp;amp; jQuery(host)) || null);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // hide choices on ESC&lt;br /&gt;
  jQuery(document).on(&amp;quot;keydown.swprint&amp;quot;, function (e) {&lt;br /&gt;
    if (e &amp;amp;&amp;amp; e.keyCode === 27) {&lt;br /&gt;
        swHidePrintUI();&lt;br /&gt;
        hidePrintSelectionOptions();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // toggle filtered print options&lt;br /&gt;
  jQuery(document).on(&amp;quot;click&amp;quot;, &amp;quot;.print-selection-toggle&amp;quot;, function (e) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).toggle();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
  // run filtered batch print&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click&amp;quot;,&lt;br /&gt;
    &amp;quot;.print-selection-border, .print-selection-no-border&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
&lt;br /&gt;
        var $btn = jQuery(this);&lt;br /&gt;
&lt;br /&gt;
        var borderPref = $btn.hasClass(&amp;quot;print-selection-no-border&amp;quot;)&lt;br /&gt;
        ? &amp;quot;without&amp;quot;&lt;br /&gt;
        : &amp;quot;with&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // 👇 add global &amp;quot;working&amp;quot; state&lt;br /&gt;
        document.body.classList.add(&amp;quot;printing&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        // optional: disable clicked button&lt;br /&gt;
        $btn.prop(&amp;quot;disabled&amp;quot;, true);&lt;br /&gt;
&lt;br /&gt;
        swHandleBatchPrint(borderPref);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  /* ---------- /Softwear PRINT ---------- */&lt;br /&gt;
&lt;br /&gt;
  // Close modal with Close button&lt;br /&gt;
  $(&amp;quot;#close-button&amp;quot;).on(&amp;quot;click&amp;quot;, function () {&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
    closeModal();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Close modal and remove fade out also when clicking outside of card&lt;br /&gt;
  $(document).on(&amp;quot;mousedown&amp;quot;, function (event) {&lt;br /&gt;
    var isOutsideWrapper =&lt;br /&gt;
      !showArticleWrapper.is(event.target) &amp;amp;&amp;amp;&lt;br /&gt;
      showArticleWrapper.has(event.target).length === 0;&lt;br /&gt;
    var isOnCard = $(event.target).closest(&amp;quot;.card, .list-card&amp;quot;).length &amp;gt; 0;&lt;br /&gt;
&lt;br /&gt;
    if (!areFiltersActive) {&lt;br /&gt;
      if (isOutsideWrapper &amp;amp;&amp;amp; !isOnCard) {&lt;br /&gt;
        $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
        showArticleWrapper.css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
        closeModal(); // Use closeModal() for cleanup&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Hover effect for scrolling&lt;br /&gt;
  $(&amp;quot;#show-article-wrapper&amp;quot;).hover(&lt;br /&gt;
    function () {&lt;br /&gt;
      // On hover, enable scrolling on #show-article-wrapper&lt;br /&gt;
      $(this).css(&amp;quot;overflow-y&amp;quot;, &amp;quot;auto&amp;quot;);&lt;br /&gt;
      $(this).css(&amp;quot;overflow-x&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
    },&lt;br /&gt;
    function () {&lt;br /&gt;
      // On hover out, disable scrolling on #show-article-wrapper&lt;br /&gt;
      $(this).css(&amp;quot;overflow-y&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
      $(this).css(&amp;quot;overflow-x&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // Format community card, when in the Community Entries page&lt;br /&gt;
  if ($(&amp;quot;.community-card&amp;quot;).length) {&lt;br /&gt;
    formatCommunityCardDescriptions();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function formatCommunityCardDescriptions() {&lt;br /&gt;
    $(&amp;quot;.community-card&amp;quot;).each(function () {&lt;br /&gt;
      // Format paragraphs in community-description&lt;br /&gt;
      var descriptionContainer = $(this).find(&amp;quot;.community-description&amp;quot;);&lt;br /&gt;
      var rawDescription = descriptionContainer.text();&lt;br /&gt;
      var formattedDescription = formatParagraphs(rawDescription);&lt;br /&gt;
      descriptionContainer.html(formattedDescription);&lt;br /&gt;
&lt;br /&gt;
      // Remove empty elements in the entire card&lt;br /&gt;
      $(this)&lt;br /&gt;
        .find(&amp;quot;*&amp;quot;)&lt;br /&gt;
        .each(function () {&lt;br /&gt;
          if ($(this).is(&amp;quot;:empty&amp;quot;) || $(this).html().trim() === &amp;quot;&amp;lt;br&amp;gt;&amp;quot;) {&lt;br /&gt;
            $(this).remove();&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // paragraph-formatting block&lt;br /&gt;
  if (jQuery(&amp;quot;#show-article-wrapper-entry&amp;quot;).length) {&lt;br /&gt;
    function formatParagraphs(text) {&lt;br /&gt;
      // split on newlines, drop empty lines, wrap each in &amp;lt;p&amp;gt;&lt;br /&gt;
      var parts = String(text || &amp;quot;&amp;quot;).split(&amp;quot;\n&amp;quot;);&lt;br /&gt;
      var out = [];&lt;br /&gt;
      for (var i = 0; i &amp;lt; parts.length; i++) {&lt;br /&gt;
        var p = parts[i].replace(/^\s+|\s+$/g, &amp;quot;&amp;quot;);&lt;br /&gt;
        if (p) out.push(&amp;quot;&amp;lt;p&amp;gt;&amp;quot; + p + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
      return out.join(&amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    jQuery(&lt;br /&gt;
      &amp;quot;#show-article .article-description, #show-article .article-reflection&amp;quot;&lt;br /&gt;
    ).each(function () {&lt;br /&gt;
      var $el = jQuery(this);&lt;br /&gt;
      if ($el.children(&amp;quot;p&amp;quot;).length &amp;gt; 0) return; // already formatted by PageForms&lt;br /&gt;
      var rawText = $el.text();&lt;br /&gt;
      $el.html(formatParagraphs(rawText));&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // SEARCH  ---------------------   SECTION //&lt;br /&gt;
  // Check if div with class &amp;quot;mw-search-results-info&amp;quot; exists&lt;br /&gt;
  if ($(&amp;quot;.mw-search-results-info&amp;quot;).length) {&lt;br /&gt;
    // Select the child &amp;lt;p&amp;gt; element and check its content&lt;br /&gt;
    var $paragraph = $(&amp;quot;.mw-search-results-info &amp;gt; p&amp;quot;);&lt;br /&gt;
    var currentText = $paragraph.text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Check if the current text is not &amp;quot;There were no results matching the query.&amp;quot;&lt;br /&gt;
    if (currentText !== &amp;quot;There were no results matching the query.&amp;quot;) {&lt;br /&gt;
      // Overwrite the content with &amp;quot;Search results&amp;quot;&lt;br /&gt;
      $paragraph.text(&amp;quot;Pages related to your Search&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Object to store encountered titles&lt;br /&gt;
  var encounteredTitles = {};&lt;br /&gt;
&lt;br /&gt;
  // Iterate over each search result&lt;br /&gt;
  $(&amp;quot;.mw-search-result-heading&amp;quot;).each(function () {&lt;br /&gt;
    // Get the title of the current search result&lt;br /&gt;
    var title = $(this).find(&amp;quot;a&amp;quot;).attr(&amp;quot;title&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // Check if the title has already been encountered&lt;br /&gt;
    if (encounteredTitles[title]) {&lt;br /&gt;
      // Hide the duplicate search result&lt;br /&gt;
      $(this).hide();&lt;br /&gt;
    } else {&lt;br /&gt;
      // Mark the title as encountered&lt;br /&gt;
      encounteredTitles[title] = true;&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Remove unwanted white spaces between lines&lt;br /&gt;
  $(&amp;quot;.mw-search-results-container&amp;quot;)&lt;br /&gt;
    .contents()&lt;br /&gt;
    .filter(function () {&lt;br /&gt;
      return this.nodeType === 3; // Filter text nodes&lt;br /&gt;
    })&lt;br /&gt;
    .remove();&lt;br /&gt;
&lt;br /&gt;
  // Edits regarding Search Results&lt;br /&gt;
  // Define the new form HTML as a string&lt;br /&gt;
  var newFormHtml =&lt;br /&gt;
    &#039;&amp;lt;form action=&amp;quot;/index.php&amp;quot; id=&amp;quot;searchform&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;div id=&amp;quot;simpleSearchSpecial&amp;quot; class=&amp;quot;right-inner-addon&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &amp;quot;&amp;lt;span&amp;gt;[ Search ]&amp;lt;/span&amp;gt;&amp;quot; +&lt;br /&gt;
    &#039;&amp;lt;input class=&amp;quot;form-control&amp;quot; name=&amp;quot;search&amp;quot; placeholder=&amp;quot;&amp;quot; title=&amp;quot;Search [alt-shift-f]&amp;quot; accesskey=&amp;quot;f&amp;quot; id=&amp;quot;searchInput&amp;quot; tabindex=&amp;quot;1&amp;quot; autocomplete=&amp;quot;off&amp;quot; type=&amp;quot;search&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;span class=&amp;quot;closing-bracket&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;input value=&amp;quot;Special:Search&amp;quot; name=&amp;quot;title&amp;quot; type=&amp;quot;hidden&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
    &amp;quot;&amp;lt;/form&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  // Replace the div with id=&amp;quot;searchText&amp;quot; with the new form&lt;br /&gt;
  $(&amp;quot;#searchText&amp;quot;).replaceWith(newFormHtml);&lt;br /&gt;
&lt;br /&gt;
  // Target the button based on its complex class structure&lt;br /&gt;
  $(&amp;quot;.oo-ui-actionFieldLayout-button .oo-ui-buttonInputWidget&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
  // Check if #submit button exists and add event listener if it does&lt;br /&gt;
  var submitButton = document.querySelector(&amp;quot;#submit&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  if (submitButton) {&lt;br /&gt;
    // Add click event listener&lt;br /&gt;
    submitButton.addEventListener(&amp;quot;click&amp;quot;, function (event) {&lt;br /&gt;
      event.preventDefault(); // Prevent the default link behavior&lt;br /&gt;
&lt;br /&gt;
      var email = &amp;quot;submit@softwear.directory&amp;quot;;&lt;br /&gt;
      var subject = &amp;quot;new entry to the softwear directory&amp;quot;;&lt;br /&gt;
      var body =&lt;br /&gt;
        &amp;quot;☺ the following content could be interesting for the directory:\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ author / creator ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ title ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ why should it be included? ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ link or pdf ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ your name / contact / social ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      var mailtoLink =&lt;br /&gt;
        &amp;quot;mailto:&amp;quot; +&lt;br /&gt;
        encodeURIComponent(email) +&lt;br /&gt;
        &amp;quot;?subject=&amp;quot; +&lt;br /&gt;
        encodeURIComponent(subject) +&lt;br /&gt;
        &amp;quot;&amp;amp;body=&amp;quot; +&lt;br /&gt;
        encodeURIComponent(body).replace(/%20/g, &amp;quot; &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      window.location.href = mailtoLink;&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Tooltip for &amp;quot;wander elsewhere...&amp;quot; on .card.event&lt;br /&gt;
  var tooltip = $(&lt;br /&gt;
    &#039;&amp;lt;div class=&amp;quot;tooltip-popup&amp;quot;&amp;gt;wander elsewhere...&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
  ).appendTo(&amp;quot;body&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mouseenter&amp;quot;, function () {&lt;br /&gt;
    tooltip.css(&amp;quot;opacity&amp;quot;, 1);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mousemove&amp;quot;, function (e) {&lt;br /&gt;
    var offsetX = 10; // right of cursor&lt;br /&gt;
    var offsetY = -30; // above cursor&lt;br /&gt;
    tooltip.css({&lt;br /&gt;
      left: e.clientX + offsetX + &amp;quot;px&amp;quot;,&lt;br /&gt;
      top: e.clientY + offsetY + &amp;quot;px&amp;quot;,&lt;br /&gt;
    });&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mouseleave&amp;quot;, function () {&lt;br /&gt;
    tooltip.css(&amp;quot;opacity&amp;quot;, 0);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  mw.loader.using(&amp;quot;mediawiki.api&amp;quot;, function () {&lt;br /&gt;
    // Only run on form edit page&lt;br /&gt;
    if (mw.config.get(&amp;quot;wgCanonicalSpecialPageName&amp;quot;) === &amp;quot;FormEdit&amp;quot;) {&lt;br /&gt;
      new mw.Api()&lt;br /&gt;
        .post({&lt;br /&gt;
          action: &amp;quot;purge&amp;quot;,&lt;br /&gt;
          titles: &amp;quot;Main&amp;quot;,&lt;br /&gt;
        })&lt;br /&gt;
        .fail(function (err) {&lt;br /&gt;
          // Optional: leave a minimal fallback error log&lt;br /&gt;
          console.warn(&amp;quot;Main page purge failed&amp;quot;, err);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  updatePrintSelectionUI();&lt;br /&gt;
  hidePrintSelectionOptions();&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.js&amp;diff=5351</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.js&amp;diff=5351"/>
		<updated>2026-04-21T13:49:16Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;$(document).ready(function () {&lt;br /&gt;
  // Global variables&lt;br /&gt;
  var cards = $(&amp;quot;.card&amp;quot;);&lt;br /&gt;
  var showArticleWrapper = $(&amp;quot;#show-article-wrapper&amp;quot;);&lt;br /&gt;
  var areFiltersActive = false;&lt;br /&gt;
&lt;br /&gt;
  // Make header-box in Home clickable&lt;br /&gt;
  $(&amp;quot;.head-box&amp;quot;).click(function () {&lt;br /&gt;
    window.location.href = &amp;quot;/Main_Page&amp;quot;; // Redirects to the home page&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Loop through each card to format related articles&lt;br /&gt;
  cards.each(function () {&lt;br /&gt;
    // Check if the card has related articles&lt;br /&gt;
    var relatedArticles = $(this).find(&amp;quot;.related-articles&amp;quot;);&lt;br /&gt;
    if (relatedArticles.length &amp;gt; 0) {&lt;br /&gt;
      // Get all the related article elements&lt;br /&gt;
      var relatedArticleElements = relatedArticles.find(&amp;quot;.related-article&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Create an array to store unique related articles&lt;br /&gt;
      var uniqueArticles = [];&lt;br /&gt;
&lt;br /&gt;
      // Loop through each related article element&lt;br /&gt;
      relatedArticleElements.each(function () {&lt;br /&gt;
        // Remove &amp;lt;p&amp;gt; tags from the article&lt;br /&gt;
        $(this).find(&amp;quot;p&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
        // Convert the article HTML to a string&lt;br /&gt;
        var articleHTML = $(this)[0].outerHTML;&lt;br /&gt;
&lt;br /&gt;
        // Check if the article HTML already exists in the uniqueArticles array&lt;br /&gt;
        if ($.inArray(articleHTML, uniqueArticles) === -1) {&lt;br /&gt;
          // If it doesn&#039;t exist, add it to the uniqueArticles array&lt;br /&gt;
          uniqueArticles.push(articleHTML);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // Clear the content of the related articles container&lt;br /&gt;
      relatedArticles.empty();&lt;br /&gt;
&lt;br /&gt;
      // Append the unique related articles back to the container&lt;br /&gt;
      relatedArticles.append(uniqueArticles.join(&amp;quot;&amp;quot;));&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Utility Functions&lt;br /&gt;
  function sortChronologically() {&lt;br /&gt;
    var cards = $(&amp;quot;.list-container .card&amp;quot;).get();&lt;br /&gt;
&lt;br /&gt;
    cards.sort(function (a, b) {&lt;br /&gt;
      var numberA = parseInt(&lt;br /&gt;
        $(a).find(&amp;quot;.entry-number&amp;quot;).text().replace(/\[|\]/g, &amp;quot;&amp;quot;),&lt;br /&gt;
        10&lt;br /&gt;
      );&lt;br /&gt;
      var numberB = parseInt(&lt;br /&gt;
        $(b).find(&amp;quot;.entry-number&amp;quot;).text().replace(/\[|\]/g, &amp;quot;&amp;quot;),&lt;br /&gt;
        10&lt;br /&gt;
      );&lt;br /&gt;
      return numberB - numberA; // Descending order&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(&amp;quot;.list-container&amp;quot;).append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function randomizeCards(selector) {&lt;br /&gt;
    var cards = $(selector).get();&lt;br /&gt;
&lt;br /&gt;
    var i = cards.length,&lt;br /&gt;
      j,&lt;br /&gt;
      temp;&lt;br /&gt;
    while (--i &amp;gt; 0) {&lt;br /&gt;
      j = Math.floor(Math.random() * (i + 1));&lt;br /&gt;
      temp = cards[i];&lt;br /&gt;
      cards[i] = cards[j];&lt;br /&gt;
      cards[j] = temp;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(selector).parent().append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function sortAlphabetically(selector) {&lt;br /&gt;
    var cards = $(selector).get();&lt;br /&gt;
&lt;br /&gt;
    cards.sort(function (a, b) {&lt;br /&gt;
      var titleA = $(a).find(&amp;quot;.title&amp;quot;).text().toUpperCase();&lt;br /&gt;
      var titleB = $(b).find(&amp;quot;.title&amp;quot;).text().toUpperCase();&lt;br /&gt;
      return titleA &amp;lt; titleB ? -1 : titleA &amp;gt; titleB ? 1 : 0;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(selector).parent().append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateViews() {&lt;br /&gt;
    // Handle cards in the list view&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list div.list-container div.card:not(.event)&amp;quot;).each(&lt;br /&gt;
      function () {&lt;br /&gt;
        if (!$(this).closest(&amp;quot;.home-chronicle-block&amp;quot;).length) {&lt;br /&gt;
          var title = $(this).find(&amp;quot;.title&amp;quot;).detach();&lt;br /&gt;
          var images = $(this).find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
&lt;br /&gt;
          // Remove existing .title-images if it exists&lt;br /&gt;
          $(this).find(&amp;quot;.title-images&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
          var titleImagesContainer = $(&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;title-images&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
          ).append(images, title);&lt;br /&gt;
          $(this).find(&amp;quot;.people&amp;quot;).after(titleImagesContainer);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Handle cards in the block view&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container div.card:not(.event)&amp;quot;).each(&lt;br /&gt;
      function () {&lt;br /&gt;
        // Remove .title-images container if it exists, re-attach .title and .images to their original places&lt;br /&gt;
        var titleImagesContainer = $(this).find(&amp;quot;.title-images&amp;quot;);&lt;br /&gt;
        if (titleImagesContainer.length) {&lt;br /&gt;
          var title = titleImagesContainer.find(&amp;quot;.title&amp;quot;).detach();&lt;br /&gt;
          var images = titleImagesContainer.find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
          titleImagesContainer.remove();&lt;br /&gt;
&lt;br /&gt;
          $(this).find(&amp;quot;.people&amp;quot;).after(title);&lt;br /&gt;
          $(this).find(&amp;quot;.type&amp;quot;).after(images);&lt;br /&gt;
        } else {&lt;br /&gt;
          // If .title-images doesn&#039;t exist, ensure .images is placed correctly&lt;br /&gt;
          var images = $(this).find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
          $(this).find(&amp;quot;.type&amp;quot;).after(images);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function processEventCards() {&lt;br /&gt;
    $(&amp;quot;.card.event&amp;quot;).each(function () {&lt;br /&gt;
      var $card = $(this);&lt;br /&gt;
      var existingContainer = $card.find(&amp;quot;.container-people-date&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Create container if missing&lt;br /&gt;
      if (existingContainer.length === 0) {&lt;br /&gt;
        existingContainer = $(&#039;&amp;lt;div class=&amp;quot;container-people-date&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
        $card.append(existingContainer); // temp placement&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // Detach people and date&lt;br /&gt;
      var people = $card.find(&amp;quot;.people&amp;quot;).detach();&lt;br /&gt;
      var date = $card.find(&amp;quot;.date&amp;quot;).detach();&lt;br /&gt;
&lt;br /&gt;
      // BLOCK VIEW (gallery)&lt;br /&gt;
      if ($card.closest(&amp;quot;.home-chronicle-block&amp;quot;).length) {&lt;br /&gt;
        existingContainer.append(people).append(date);&lt;br /&gt;
&lt;br /&gt;
        // Place container after title&lt;br /&gt;
        if (!existingContainer.is($card.find(&amp;quot;.title&amp;quot;).next())) {&lt;br /&gt;
          $card.find(&amp;quot;.title&amp;quot;).after(existingContainer);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // LIST VIEW&lt;br /&gt;
      } else if ($card.closest(&amp;quot;.home-chronicle-list&amp;quot;).length) {&lt;br /&gt;
        // Only append .people into container&lt;br /&gt;
        existingContainer.empty().append(people);&lt;br /&gt;
&lt;br /&gt;
        // Place container before title&lt;br /&gt;
        $card.find(&amp;quot;.title&amp;quot;).before(existingContainer);&lt;br /&gt;
&lt;br /&gt;
        // Place date after title&lt;br /&gt;
        $card.find(&amp;quot;.title&amp;quot;).after(date);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if ($(&amp;quot;#home&amp;quot;).length &amp;gt; 0) {&lt;br /&gt;
    // This code will only run only on the homepage.&lt;br /&gt;
    $(&amp;quot;.home-block-view&amp;quot;).show();&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block-button, .home-block-view-button&amp;quot;).addClass(&lt;br /&gt;
      &amp;quot;active-view-button&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Initially hide list view sorting buttons and set the default sorted view for block&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
    ).hide();&lt;br /&gt;
    sortChronologically(); // Sort the block view chronologically by default&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-list-view-button&amp;quot;).click(function () {&lt;br /&gt;
      $(&amp;quot;.home-list-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      // Switching view classes&lt;br /&gt;
      $(&amp;quot;.home-block-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-block-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-list-view&amp;quot;);&lt;br /&gt;
      // Additional class switch&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-block&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-list&amp;quot;);&lt;br /&gt;
      // Toggling visibility of buttons&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
&lt;br /&gt;
      // Remove active class from block view button and add to list view button&lt;br /&gt;
      $(&amp;quot;.home-block-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.home-chronicle-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-block-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;Block view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-sorting-buttons&amp;quot;).hide(); // Hide list sorting buttons&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-list-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-block-view&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-list&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-block&amp;quot;);&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-list-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-block-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.home-chronicle-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.home-random-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // BLOCK VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-random-block-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-alphabetical-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // LIST VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-random-list-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-alphabetical-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
  } else {&lt;br /&gt;
    console.log(&amp;quot;NOT HOMEPAGE&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.home-list-view&amp;quot;).show();&lt;br /&gt;
    $(&amp;quot;.chronicle-list-button, .list-view-button&amp;quot;).addClass(&lt;br /&gt;
      &amp;quot;active-view-button&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Initialization and Default Settings&lt;br /&gt;
    // Initially hide block view sorting buttons and set the default sorted view for list&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
    ).hide();&lt;br /&gt;
    sortChronologically(); // Sort the block view chronologically by default&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.list-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;List view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.block-sorting-buttons&amp;quot;).hide();&lt;br /&gt;
      // Switching view classes&lt;br /&gt;
      $(&amp;quot;.home-block-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-block-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-list-view&amp;quot;);&lt;br /&gt;
      // Additional class switch&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-block&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-list&amp;quot;);&lt;br /&gt;
      // Toggling visibility of buttons&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-list-button, .random-list-button, .alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
&lt;br /&gt;
      // Remove active class from block view button and add to list view button&lt;br /&gt;
      $(&amp;quot;.block-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.chronicle-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.random-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.block-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;Block view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-sorting-buttons&amp;quot;).hide(); // Hide list sorting buttons&lt;br /&gt;
      $(&amp;quot;.block-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-list-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-block-view&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-list&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-block&amp;quot;);&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-list-button, .random-list-button, .alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.list-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.block-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.chronicle-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.random-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // BLOCK VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.chronicle-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.random-block-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.alphabetical-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // LIST VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.chronicle-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.random-list-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.alphabetical-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // FILTERS  ---------------------   SECTION //&lt;br /&gt;
  // General Filters Toggle Button&lt;br /&gt;
  $(&amp;quot;.general-toggle&amp;quot;).click(function () {&lt;br /&gt;
    var filtersDiv = $(&amp;quot;#filters&amp;quot;);&lt;br /&gt;
    var resetButton = $(&amp;quot;.reset-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    filtersDiv.toggleClass(&amp;quot;is-visible&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (filtersDiv.hasClass(&amp;quot;is-visible&amp;quot;)) {&lt;br /&gt;
      filtersDiv.css(&amp;quot;display&amp;quot;, &amp;quot;grid&amp;quot;).hide().slideDown(100);&lt;br /&gt;
      $(this).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
      // Attach click handler to document&lt;br /&gt;
      $(document).on(&amp;quot;mousedown.hideFilters&amp;quot;, function (event) {&lt;br /&gt;
        var isOutsideFilters =&lt;br /&gt;
          !filtersDiv.is(event.target) &amp;amp;&amp;amp;&lt;br /&gt;
          filtersDiv.has(event.target).length === 0;&lt;br /&gt;
        var isOnToggle = $(event.target).closest(&amp;quot;.general-toggle&amp;quot;).length &amp;gt; 0;&lt;br /&gt;
&lt;br /&gt;
        if (isOutsideFilters &amp;amp;&amp;amp; !isOnToggle) {&lt;br /&gt;
          filtersDiv.removeClass(&amp;quot;is-visible&amp;quot;).slideUp(100, function () {&lt;br /&gt;
            $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
          });&lt;br /&gt;
          $(&amp;quot;.general-toggle&amp;quot;).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
          // Remove the document click handler&lt;br /&gt;
          $(document).off(&amp;quot;mousedown.hideFilters&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
    } else {&lt;br /&gt;
      filtersDiv.slideUp(100, function () {&lt;br /&gt;
        $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
      $(this).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
      // Remove the document click handler&lt;br /&gt;
      $(document).off(&amp;quot;mousedown.hideFilters&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Specific Toggle for Filter Sections like TYPE, ENTITY, etc.&lt;br /&gt;
  $(&amp;quot;.open-filter&amp;quot;).click(function (event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    var filterType = $(this).closest(&amp;quot;.filter&amp;quot;).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;; // Determine which card type is present&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;#values-&amp;quot; + filterType).toggle();&lt;br /&gt;
&lt;br /&gt;
    if ($(&amp;quot;#values-&amp;quot; + filterType).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(this).addClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    } else {&lt;br /&gt;
      $(this).removeClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Pass the determined card selector to the function&lt;br /&gt;
    updateLastVisibleCard(cardSelector);&lt;br /&gt;
    updateWidthBlockView(cardSelector);&lt;br /&gt;
    processEventCards(cardSelector);&lt;br /&gt;
    updateViews(cardSelector);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function filterCards() {&lt;br /&gt;
    var displayCountsHtml = &amp;quot;&amp;quot;;&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;; // Determine which card type is present&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.filter .values a[title]&amp;quot;).each(function () {&lt;br /&gt;
      var anchor = $(this);&lt;br /&gt;
      var filterValue = anchor.attr(&amp;quot;title&amp;quot;).toLowerCase();&lt;br /&gt;
      var count = 0;&lt;br /&gt;
&lt;br /&gt;
      if (anchor.find(&amp;quot;button&amp;quot;).hasClass(&amp;quot;active&amp;quot;)) {&lt;br /&gt;
        $(cardSelector).each(function () {&lt;br /&gt;
          var card = $(this);&lt;br /&gt;
          $(&amp;quot;.filter&amp;quot;).each(function () {&lt;br /&gt;
            var filterType = $(this).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
            var cardValue = card&lt;br /&gt;
              .find(&amp;quot;.&amp;quot; + filterType)&lt;br /&gt;
              .text()&lt;br /&gt;
              .toLowerCase();&lt;br /&gt;
            if (cardValue.indexOf(filterValue) !== -1) {&lt;br /&gt;
              count++;&lt;br /&gt;
            }&lt;br /&gt;
          });&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        displayCountsHtml +=&lt;br /&gt;
          &amp;quot;&amp;lt;span&amp;gt;[&amp;quot; + count + &amp;quot;] &amp;quot; + filterValue + &amp;quot;&amp;lt;/span&amp;gt; &amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    if (displayCountsHtml) {&lt;br /&gt;
      $(&amp;quot;.count-filtered-cards&amp;quot;).html(displayCountsHtml).show();&lt;br /&gt;
    } else {&lt;br /&gt;
      $(&amp;quot;.count-filtered-cards&amp;quot;).hide();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Apply filtering and pass the determined card selector to the function&lt;br /&gt;
    applyFiltering(cardSelector);&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard(cardSelector);&lt;br /&gt;
    updateWidthBlockView(cardSelector);&lt;br /&gt;
    processEventCards(cardSelector);&lt;br /&gt;
    updateViews(cardSelector);&lt;br /&gt;
    updatePrintSelectionUI();&lt;br /&gt;
    hidePrintSelectionOptions();&lt;br /&gt;
&lt;br /&gt;
    console.log(&amp;quot;Filtering process complete, updated views and borders&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function applyFiltering() {&lt;br /&gt;
    // Determine which card selector to use based on the elements present in the DOM&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // Apply the logic to the determined card type&lt;br /&gt;
    $(cardSelector)&lt;br /&gt;
      .show()&lt;br /&gt;
      .each(function () {&lt;br /&gt;
        var card = $(this);&lt;br /&gt;
        var hideCard = false;&lt;br /&gt;
&lt;br /&gt;
        $(&amp;quot;.filter&amp;quot;).each(function () {&lt;br /&gt;
          if (hideCard) return;&lt;br /&gt;
&lt;br /&gt;
          var filterType = $(this).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
          var activeFilters = $(this)&lt;br /&gt;
            .find(&amp;quot;.values a[title] button.active&amp;quot;)&lt;br /&gt;
            .map(function () {&lt;br /&gt;
              return $(this).parent(&amp;quot;a&amp;quot;).attr(&amp;quot;title&amp;quot;).toLowerCase();&lt;br /&gt;
            })&lt;br /&gt;
            .get();&lt;br /&gt;
&lt;br /&gt;
          if (activeFilters.length &amp;gt; 0) {&lt;br /&gt;
            var cardValue = card&lt;br /&gt;
              .find(&amp;quot;.&amp;quot; + filterType)&lt;br /&gt;
              .text()&lt;br /&gt;
              .toLowerCase();&lt;br /&gt;
            var matchesFilter = activeFilters.some(function (filterValue) {&lt;br /&gt;
              return cardValue.indexOf(filterValue) !== -1;&lt;br /&gt;
            });&lt;br /&gt;
            if (!matchesFilter) hideCard = true;&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        if (hideCard) card.hide();&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateLastVisibleCard() {&lt;br /&gt;
    // Target only the list view container for updating the last visible card&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list div.list-container div.card&amp;quot;).removeClass(&lt;br /&gt;
      &amp;quot;last-visible&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Find the last visible card within the list view and add the class&lt;br /&gt;
    var lastVisibleCard = $(&lt;br /&gt;
      &amp;quot;.home-chronicle-list div.list-container div.card:visible:last&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    lastVisibleCard.addClass(&amp;quot;last-visible&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateWidthBlockView() {&lt;br /&gt;
    // Target only the block view container for updating the with of card&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container&amp;quot;).css(&amp;quot;width&amp;quot;, &amp;quot;100%&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container div.card&amp;quot;).css(&lt;br /&gt;
      &amp;quot;width&amp;quot;,&lt;br /&gt;
      &amp;quot;calc(20% - 0px)&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.home-chronicle-block div.list-container div.card:nth-child(5n + 1)&amp;quot;&lt;br /&gt;
    ).css(&amp;quot;width&amp;quot;, &amp;quot;calc(20% + 4px)&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Reset function to remove active filters&lt;br /&gt;
  $(&amp;quot;.reset-filter&amp;quot;).click(function (event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;#filters .values button&amp;quot;).removeClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.open-filter&amp;quot;).removeClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.count-filtered-cards&amp;quot;).text(&amp;quot;&amp;quot;).hide();&lt;br /&gt;
&lt;br /&gt;
    filterCards();&lt;br /&gt;
    hidePrintSelectionOptions();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;#filters .values button&amp;quot;).click(function () {&lt;br /&gt;
    $(this).toggleClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    filterCards();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Hide filters when window is scrolled&lt;br /&gt;
  $(window).on(&amp;quot;scroll&amp;quot;, function () {&lt;br /&gt;
    var filtersDiv = $(&amp;quot;#filters&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (filtersDiv.hasClass(&amp;quot;is-visible&amp;quot;)) {&lt;br /&gt;
      filtersDiv.removeClass(&amp;quot;is-visible&amp;quot;).slideUp(100, function () {&lt;br /&gt;
        $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
        // The filter reset code has been removed to keep the filters active&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;quot;.general-toggle&amp;quot;).text(&amp;quot;[FILTER]&amp;quot;); // Update the toggle button text&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // MODAL ARTICLE  ---------------------   SECTION //&lt;br /&gt;
  // Format paragraphs&lt;br /&gt;
  function formatParagraphs(text) {&lt;br /&gt;
    var paragraphs = text.split(&amp;quot;\n&amp;quot;).filter(function (p) {&lt;br /&gt;
      return p.trim() !== &amp;quot;&amp;quot;;&lt;br /&gt;
    });&lt;br /&gt;
    return paragraphs&lt;br /&gt;
      .map(function (p) {&lt;br /&gt;
        return &amp;quot;&amp;lt;p&amp;gt;&amp;quot; + p.trim() + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
      })&lt;br /&gt;
      .join(&amp;quot;&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  var images = []; // Initialize an empty array to store the images&lt;br /&gt;
  // Find all image containers within the article content and extract the necessary information&lt;br /&gt;
  $(&amp;quot;.article-images .image-container&amp;quot;).each(function () {&lt;br /&gt;
    var img = $(this).find(&amp;quot;img&amp;quot;);&lt;br /&gt;
    var captionDiv = $(this).find(&#039;div[class^=&amp;quot;caption-image&amp;quot;]&#039;);&lt;br /&gt;
    var image = {&lt;br /&gt;
      src: img.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
      alt: img.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
      caption: captionDiv.text(),&lt;br /&gt;
      captionClass: captionDiv.attr(&amp;quot;class&amp;quot;),&lt;br /&gt;
    };&lt;br /&gt;
    images.push(image); // Add the image object to the images array&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  if (images.length &amp;gt; 0) {&lt;br /&gt;
    setupImageToggle(images); // Call the setupImageToggle function with the images array&lt;br /&gt;
    updateImageLabel(1, images.length); // Set the label for the first image immediately&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function setupImageToggle(images) {&lt;br /&gt;
    var currentIndex = 0;&lt;br /&gt;
    var enableNavigation = images.length &amp;gt; 1; // Enable navigation only if there is more than one image&lt;br /&gt;
&lt;br /&gt;
    function showImage(index) {&lt;br /&gt;
      currentIndex = index;&lt;br /&gt;
      var image = images[currentIndex];&lt;br /&gt;
      updateImageLabel(currentIndex + 1, images.length);&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;)&lt;br /&gt;
        .find(&amp;quot;.article-images&amp;quot;)&lt;br /&gt;
        .html(&lt;br /&gt;
          getImageHtml(image, currentIndex, images.length, enableNavigation)&lt;br /&gt;
        );&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Attach click handlers only if navigation is enabled&lt;br /&gt;
    if (enableNavigation) {&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.next-arrow&amp;quot;, function () {&lt;br /&gt;
        showImage((currentIndex + 1) % images.length);&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.prev-arrow&amp;quot;, function () {&lt;br /&gt;
        showImage((currentIndex - 1 + images.length) % images.length);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Display the first image&lt;br /&gt;
    showImage(currentIndex);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function getImageHtml(image, currentIndex, totalImages, enableNavigation) {&lt;br /&gt;
    var imageLabel = currentIndex + 1 + &amp;quot;/&amp;quot; + totalImages + &amp;quot; IMAGES&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // Render navigation arrows based on the enableNavigation flag&lt;br /&gt;
    var navigationHtml = enableNavigation&lt;br /&gt;
      ? &#039;&amp;lt;div class=&amp;quot;prev-arrow&amp;quot;&amp;gt;&amp;lt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;next-arrow&amp;quot;&amp;gt;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
      : &amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    return (&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;image-navigation&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &#039;&amp;lt;p class=&amp;quot;article-label-image&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      imageLabel +&lt;br /&gt;
      &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;image-container&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;arrows-and-image&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      navigationHtml +&lt;br /&gt;
      &#039;&amp;lt;img src=&amp;quot;&#039; +&lt;br /&gt;
      image.src +&lt;br /&gt;
      &#039;&amp;quot; alt=&amp;quot;&#039; +&lt;br /&gt;
      image.alt +&lt;br /&gt;
      &#039;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;&#039; +&lt;br /&gt;
      image.captionClass +&lt;br /&gt;
      &#039;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      image.caption +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateImageLabel(currentIndex, totalImages) {&lt;br /&gt;
    var imageLabel = currentIndex + &amp;quot;/&amp;quot; + totalImages + &amp;quot; IMAGES&amp;quot;;&lt;br /&gt;
    $(&amp;quot;#article-content .article-label-image&amp;quot;).text(imageLabel);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.caption-image1&amp;quot;).each(function () {&lt;br /&gt;
    // Split the caption at each &amp;lt;br&amp;gt; tag and wrap each line in a span&lt;br /&gt;
    var htmlContent = $(this).html();&lt;br /&gt;
    var lines = htmlContent.split(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    var wrappedLines = lines.map(function (line) {&lt;br /&gt;
      return &#039;&amp;lt;span class=&amp;quot;caption-line&amp;quot;&amp;gt;&#039; + line + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;;&lt;br /&gt;
    });&lt;br /&gt;
    var newHtml = wrappedLines.join(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    $(this).html(newHtml);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function setShowArticleRotationEffect() {&lt;br /&gt;
    const offset = 20;&lt;br /&gt;
    const showArticle = document.querySelector(&amp;quot;#show-article&amp;quot;);&lt;br /&gt;
    const h = showArticle.clientHeight;&lt;br /&gt;
    const theta = -Math.atan(offset / h);&lt;br /&gt;
    const a = Math.cos(theta);&lt;br /&gt;
    const b = Math.sin(theta);&lt;br /&gt;
    const c = -Math.sin(theta);&lt;br /&gt;
    const d = Math.cos(theta);&lt;br /&gt;
    const showArticleBefore = document.querySelector(&amp;quot;#show-article-before&amp;quot;);&lt;br /&gt;
    const transformValue =&lt;br /&gt;
      &amp;quot;matrix(&amp;quot; + a + &amp;quot;,&amp;quot; + b + &amp;quot;,&amp;quot; + c + &amp;quot;,&amp;quot; + d + &amp;quot;,0,0)&amp;quot;;&lt;br /&gt;
    showArticleBefore.style.transform = transformValue;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function openEvent(element, event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
    event.preventDefault();&lt;br /&gt;
&lt;br /&gt;
    var url = $(element).find(&amp;quot;.link a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
    if (url) {&lt;br /&gt;
      window.open(url, &amp;quot;_blank&amp;quot;).focus();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function openModal(cardElement, event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
    var pageTitle = $(cardElement).data(&amp;quot;page&amp;quot;) || null; // e.g. &amp;quot;090&amp;quot;&lt;br /&gt;
    window.currentEntryTitle = pageTitle;&lt;br /&gt;
&lt;br /&gt;
    var isRelatedArticle = $(cardElement).hasClass(&amp;quot;related-article&amp;quot;);&lt;br /&gt;
    showArticleWrapper.css(&amp;quot;display&amp;quot;, &amp;quot;block&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // Clear existing content in modal&lt;br /&gt;
    $(&amp;quot;#article-title&amp;quot;).empty();&lt;br /&gt;
    $(&amp;quot;#article-content&amp;quot;).empty();&lt;br /&gt;
&lt;br /&gt;
    if (isRelatedArticle) {&lt;br /&gt;
      // Handle card elements (existing logic)&lt;br /&gt;
      var cardImages = [];&lt;br /&gt;
      for (var i = 1; i &amp;lt;= 5; i++) {&lt;br /&gt;
        var imageClass = &amp;quot;.related-article-image&amp;quot; + i;&lt;br /&gt;
        var captionClass = &amp;quot;.related-article-caption-image&amp;quot; + i;&lt;br /&gt;
        var imageElem = $(cardElement).find(imageClass + &amp;quot; img&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (imageElem.length) {&lt;br /&gt;
          var captionText = $(cardElement)&lt;br /&gt;
            .find(imageClass + &amp;quot; &amp;quot; + captionClass)&lt;br /&gt;
            .text();&lt;br /&gt;
          cardImages.push({&lt;br /&gt;
            link: $(cardElement)&lt;br /&gt;
              .find(imageClass + &amp;quot; a&amp;quot;)&lt;br /&gt;
              .attr(&amp;quot;href&amp;quot;),&lt;br /&gt;
            src: imageElem.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
            alt: imageElem.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
            caption: captionText,&lt;br /&gt;
            captionClass: &amp;quot;related-article-caption-image&amp;quot; + i,&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      if (cardImages.length &amp;gt; 1) {&lt;br /&gt;
        setupImageToggle(cardImages);&lt;br /&gt;
      }&lt;br /&gt;
      // Handle related-article elements&lt;br /&gt;
      var entryNumber = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-entry-number&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
      var peopleHtml = $(cardElement).find(&amp;quot;.related-article-people&amp;quot;).html();&lt;br /&gt;
      var title = $(cardElement).find(&amp;quot;.related-article-title&amp;quot;).text();&lt;br /&gt;
      var typeHtml = $(cardElement).find(&amp;quot;.related-article-type&amp;quot;).html();&lt;br /&gt;
      var externalPdfURL = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-pdf a&amp;quot;)&lt;br /&gt;
        .attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var externalLinkURL = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-link a&amp;quot;)&lt;br /&gt;
        .attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var entity = $(cardElement).find(&amp;quot;.related-article-entity&amp;quot;).text();&lt;br /&gt;
      var discipline = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-discipline&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
      var subjectHtml = $(cardElement).find(&amp;quot;.related-article-subject&amp;quot;).html();&lt;br /&gt;
      var description = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-description&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var reflection = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-reflection&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var quote = $(cardElement).find(&amp;quot;.related-article-quote&amp;quot;).text();&lt;br /&gt;
      var modificationDate = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-modification-date&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
&lt;br /&gt;
      // Update modal content for related-article&lt;br /&gt;
      $(&amp;quot;#article-title&amp;quot;).html(&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-entry-number&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          entryNumber +&lt;br /&gt;
          &#039;&amp;lt;/p&amp;gt;&amp;lt;p class=&amp;quot;article-people&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          peopleHtml +&lt;br /&gt;
          &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
      var articleContentHtml = &#039;&amp;lt;div class=&amp;quot;article-title-link&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;p class=&amp;quot;article-title&amp;quot;&amp;gt;&#039; + title + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
      // Create a div that will wrap the links&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;div class=&amp;quot;link-pdf&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
      if (externalPdfURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalPdfURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;pdf-link-icon&amp;quot;&amp;gt;[PDF&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (externalLinkURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalLinkURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;external-link-icon&amp;quot;&amp;gt;[WEB&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // Close the .link-pdf div&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; // Close the container div&lt;br /&gt;
&lt;br /&gt;
      // Append type, entity, discipline, and subject details&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-type&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        typeHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Entity&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        entity +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Discipline&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        discipline +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Subject(s)&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        subjectHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      // Add images if any&lt;br /&gt;
      if (cardImages.length &amp;gt; 0) {&lt;br /&gt;
        var initialImage = cardImages[0]; // Use the first image initially&lt;br /&gt;
        var enableNavigation = cardImages.length &amp;gt; 1; // Enable navigation only if more than one image&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;div class=&amp;quot;article-images&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          getImageHtml(initialImage, 0, cardImages.length, enableNavigation) +&lt;br /&gt;
          &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      // Add non-image content (description, reflection, etc.)&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        (description&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-description&amp;quot;&amp;gt;Description&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-description&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(description) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (reflection&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-reflection&amp;quot;&amp;gt;Reflection&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-reflection&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(reflection) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (quote&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-quote&amp;quot;&amp;gt;Quote&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-quote&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            quote +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-label-modification-date&amp;quot;&amp;gt;Added on&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-modification-date&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        modificationDate +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).html(articleContentHtml);&lt;br /&gt;
    } else {&lt;br /&gt;
      // Handle card elements (existing logic)&lt;br /&gt;
      var cardImages = [];&lt;br /&gt;
      for (var i = 1; i &amp;lt;= 5; i++) {&lt;br /&gt;
        var imageClass = &amp;quot;.image&amp;quot; + i;&lt;br /&gt;
        var captionClass = &amp;quot;.caption-image&amp;quot; + i;&lt;br /&gt;
        var imageElem = $(cardElement).find(imageClass + &amp;quot; img&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (imageElem.length) {&lt;br /&gt;
          var captionText = $(cardElement)&lt;br /&gt;
            .find(imageClass + &amp;quot; &amp;quot; + captionClass)&lt;br /&gt;
            .text();&lt;br /&gt;
          cardImages.push({&lt;br /&gt;
            link: $(cardElement)&lt;br /&gt;
              .find(imageClass + &amp;quot; a&amp;quot;)&lt;br /&gt;
              .attr(&amp;quot;href&amp;quot;),&lt;br /&gt;
            src: imageElem.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
            alt: imageElem.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
            caption: captionText,&lt;br /&gt;
            captionClass: &amp;quot;caption-image&amp;quot; + i,&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      if (cardImages.length &amp;gt; 1) {&lt;br /&gt;
        setupImageToggle(cardImages);&lt;br /&gt;
      }&lt;br /&gt;
      var entryNumber = $(cardElement).find(&amp;quot;.entry-number&amp;quot;).text();&lt;br /&gt;
      var title = $(cardElement).find(&amp;quot;.title&amp;quot;).text();&lt;br /&gt;
      var peopleHtml = $(cardElement).find(&amp;quot;.people&amp;quot;).html();&lt;br /&gt;
      var typeHtml = $(cardElement).find(&amp;quot;.type&amp;quot;).html();&lt;br /&gt;
      var externalPdfURL = $(cardElement).find(&amp;quot;.pdf a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var externalLinkURL = $(cardElement).find(&amp;quot;.link a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var entity = $(cardElement).find(&amp;quot;.entity&amp;quot;).text();&lt;br /&gt;
      var discipline = $(cardElement).find(&amp;quot;.discipline&amp;quot;).text();&lt;br /&gt;
      var subjectHtml = $(cardElement).find(&amp;quot;.subject&amp;quot;).html();&lt;br /&gt;
      var description = $(cardElement).find(&amp;quot;.description&amp;quot;).html();&lt;br /&gt;
      var reflection = $(cardElement).find(&amp;quot;.reflection&amp;quot;).html();&lt;br /&gt;
      var quote = $(cardElement).find(&amp;quot;.quote&amp;quot;).text();&lt;br /&gt;
      var externalReferenceHtml = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.external-reference&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var modificationDate = $(cardElement).find(&amp;quot;.modification-date&amp;quot;).text();&lt;br /&gt;
      var relatedArticlesHtml = $(cardElement).find(&amp;quot;.related-articles&amp;quot;).html();&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-title&amp;quot;).html(&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-entry-number&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          entryNumber +&lt;br /&gt;
          &#039;&amp;lt;/p&amp;gt;&amp;lt;p class=&amp;quot;article-people&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          peopleHtml +&lt;br /&gt;
          &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
&lt;br /&gt;
      var articleContentHtml = &#039;&amp;lt;div class=&amp;quot;article-title-link&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;p class=&amp;quot;article-title&amp;quot;&amp;gt;&#039; + title + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      // Create a div that will wrap the links&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;div class=&amp;quot;link-pdf&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      if (externalPdfURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalPdfURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;pdf-link-icon&amp;quot;&amp;gt;[PDF&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (externalLinkURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalLinkURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;external-link-icon&amp;quot;&amp;gt;[WEB&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      // Close the .link-pdf div&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; // Close the new div&lt;br /&gt;
&lt;br /&gt;
      // Append type, entity, discipline, and subject details&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-type&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        typeHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Entity&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        entity +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Discipline&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        discipline +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Subject(s)&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        subjectHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      // Add images if any&lt;br /&gt;
      if (cardImages.length &amp;gt; 0) {&lt;br /&gt;
        var initialImage = cardImages[0]; // Use the first image initially&lt;br /&gt;
        var enableNavigation = cardImages.length &amp;gt; 1; // Enable navigation only if more than one image&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;div class=&amp;quot;article-images&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          getImageHtml(initialImage, 0, cardImages.length, enableNavigation) +&lt;br /&gt;
          &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      // Add non-image content (description, reflection, etc.)&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        (description&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-description&amp;quot;&amp;gt;Description&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-description&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(description) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (reflection&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-reflection&amp;quot;&amp;gt;Reflection&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-reflection&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(reflection) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (externalReferenceHtml&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-external-reference&amp;quot;&amp;gt;References&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-external-reference&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            externalReferenceHtml +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (quote&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-quote&amp;quot;&amp;gt;Quote&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-quote&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            quote +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-label-modification-date&amp;quot;&amp;gt;Added on&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-modification-date&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        modificationDate +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).html(articleContentHtml);&lt;br /&gt;
      $(&amp;quot;#related-articles&amp;quot;).html(relatedArticlesHtml);&lt;br /&gt;
&lt;br /&gt;
      if (relatedArticlesHtml &amp;amp;&amp;amp; relatedArticlesHtml.trim().length &amp;gt; 0) {&lt;br /&gt;
        $(&amp;quot;#related-articles&amp;quot;)&lt;br /&gt;
          .html(&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;related-articles-label&amp;quot;&amp;gt;Related Articles&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;related-articles-container&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
              relatedArticlesHtml +&lt;br /&gt;
              &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          )&lt;br /&gt;
          .show();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Check which view is active and set the width accordingly&lt;br /&gt;
    if ($(&amp;quot;.home-chronicle-list&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).data(&amp;quot;originalWidth&amp;quot;, currentWidth); // Store the original width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(60% - 2px)&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // Modify the .type elements within .home-chronicle-list&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list .type&amp;quot;).each(function () {&lt;br /&gt;
        var currentLeft = $(this).css(&amp;quot;left&amp;quot;); // Get the current left value&lt;br /&gt;
        $(this).data(&amp;quot;originalLeft&amp;quot;, currentLeft); // Store the original left value&lt;br /&gt;
        $(this).css(&amp;quot;left&amp;quot;, &amp;quot;85%&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
    } else if ($(&amp;quot;.home-chronicle-block&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block div.list-container&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(60% - 0px)&amp;quot;); // Set the new width as 30% of the current width&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block div.list-container div.card&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(33.333% - 0px)&amp;quot;); // Set the new width as 30% of the current width&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Apply the fade-out effect to both #list and #list-list elements&lt;br /&gt;
    $(&amp;quot;.list-container&amp;quot;).addClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // closeModal function&lt;br /&gt;
  function closeModal() {&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
    if ($(&amp;quot;.home-chronicle-list&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;).css(&amp;quot;width&amp;quot;, &amp;quot;100%&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list div.list-container div.card div.type&amp;quot;).css(&lt;br /&gt;
        &amp;quot;left&amp;quot;,&lt;br /&gt;
        &amp;quot;90%&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
    } else if ($(&amp;quot;.home-chronicle-block&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
    }&lt;br /&gt;
    showArticleWrapper.hide();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card&amp;quot;).on(&amp;quot;click&amp;quot;, function (event) {&lt;br /&gt;
    // Check if the click event is originating from a link within .people or .type, or any other specific area&lt;br /&gt;
    if ($(event.target).closest(&amp;quot;.people a, .type a&amp;quot;).length) {&lt;br /&gt;
      // The click is inside a link; let the default behavior proceed without opening the modal&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Prevent further event handling if the card has the &#039;event&#039; class&lt;br /&gt;
    if ($(this).hasClass(&amp;quot;event&amp;quot;)) {&lt;br /&gt;
      event.stopImmediatePropagation();&lt;br /&gt;
      openEvent(this, event);&lt;br /&gt;
      $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
      closeModal();&lt;br /&gt;
    } else {&lt;br /&gt;
      // Handle cards without the &#039;event&#039; class&lt;br /&gt;
      openModal(this, event);&lt;br /&gt;
      setShowArticleRotationEffect();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;#show-article-wrapper&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.related-article&amp;quot;, function (event) {&lt;br /&gt;
    openModal(this, event); // Call openModal when a related-article is clicked&lt;br /&gt;
    setShowArticleRotationEffect();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  /* ---------- Softwear PRINT ---------- */&lt;br /&gt;
&lt;br /&gt;
  /* helpers */&lt;br /&gt;
  function swPrintPreloadFont() {&lt;br /&gt;
    var link = document.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    link.rel = &amp;quot;preload&amp;quot;;&lt;br /&gt;
    link.as = &amp;quot;font&amp;quot;;&lt;br /&gt;
    link.type = &amp;quot;font/woff2&amp;quot;;&lt;br /&gt;
    link.href = &amp;quot;/fonts/HALColant-TextRegular.woff2?v=20250820&amp;quot;;&lt;br /&gt;
    link.crossOrigin = &amp;quot;anonymous&amp;quot;;&lt;br /&gt;
    document.head.appendChild(link);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swPrintCacheBust(url) {&lt;br /&gt;
    return url + (url.indexOf(&amp;quot;?&amp;quot;) &amp;gt; -1 ? &amp;quot;&amp;amp;&amp;quot; : &amp;quot;?&amp;quot;) + &amp;quot;_=&amp;quot; + Date.now();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swEnsurePrintChooser() {&lt;br /&gt;
    var $chooser = jQuery(&amp;quot;#print-chooser&amp;quot;);&lt;br /&gt;
    if ($chooser.length) return $chooser;&lt;br /&gt;
&lt;br /&gt;
    $chooser = jQuery(&lt;br /&gt;
      &#039;&amp;lt;div id=&amp;quot;print-chooser&amp;quot; class=&amp;quot;print-chooser&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;a href=&amp;quot;#&amp;quot; id=&amp;quot;print-with-border&amp;quot; class=&amp;quot;print-choice&amp;quot;&amp;gt;show border&amp;lt;/a&amp;gt; &#039; +&lt;br /&gt;
        &#039;&amp;lt;a href=&amp;quot;#&amp;quot; id=&amp;quot;print-no-border&amp;quot; class=&amp;quot;print-choice&amp;quot;&amp;gt;hide border&amp;lt;/a&amp;gt;&#039; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    jQuery(&amp;quot;#print-button&amp;quot;).after($chooser);&lt;br /&gt;
&lt;br /&gt;
    // Bind once on the chooser to catch nested elements&lt;br /&gt;
    if (!$chooser.data(&amp;quot;swBound&amp;quot;)) {&lt;br /&gt;
      function chooserFire(ev, where) {&lt;br /&gt;
        ev = ev || window.event;&lt;br /&gt;
        var t = ev &amp;amp;&amp;amp; (ev.target || ev.srcElement);&lt;br /&gt;
        var a = t &amp;amp;&amp;amp; t.closest ? t.closest(&amp;quot;a[id]&amp;quot;) : null;&lt;br /&gt;
        if (!a) return;&lt;br /&gt;
        var id = a.getAttribute(&amp;quot;id&amp;quot;);&lt;br /&gt;
        if (id !== &amp;quot;print-with-border&amp;quot; &amp;amp;&amp;amp; id !== &amp;quot;print-no-border&amp;quot;) return;&lt;br /&gt;
        if (ev.preventDefault) ev.preventDefault();&lt;br /&gt;
        if (ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
        if (ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
        swHandlePrintChoice(id, (window.jQuery &amp;amp;&amp;amp; jQuery(a)) || null);&lt;br /&gt;
        return false;&lt;br /&gt;
      }&lt;br /&gt;
      $chooser.on(&amp;quot;pointerdown&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;touchstart&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;mousedown&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;click&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.data(&amp;quot;swBound&amp;quot;, true);&lt;br /&gt;
    }&lt;br /&gt;
    return $chooser;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swHidePrintUI() {&lt;br /&gt;
    jQuery(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    jQuery(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updatePrintSelectionUI() {&lt;br /&gt;
    requestAnimationFrame(function () {&lt;br /&gt;
        var activeCount = jQuery(&amp;quot;#filters .values button.active&amp;quot;).length;&lt;br /&gt;
&lt;br /&gt;
        if (activeCount &amp;gt; 0) {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-wrapper&amp;quot;).show();&lt;br /&gt;
        } else {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-wrapper&amp;quot;).hide();&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).hide();&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function hidePrintSelectionOptions() {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).hide();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  function swHandleBatchPrint(borderPref) {&lt;br /&gt;
    swPrintPreloadFont();&lt;br /&gt;
&lt;br /&gt;
    var $cards = jQuery(&amp;quot;.card:visible&amp;quot;).not(&amp;quot;.event&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (!$cards.length) {&lt;br /&gt;
        alert(&amp;quot;No entries to print.&amp;quot;);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var requests = [];&lt;br /&gt;
&lt;br /&gt;
    $cards.each(function () {&lt;br /&gt;
        var $card = jQuery(this);&lt;br /&gt;
        var title = $card.data(&amp;quot;page&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (!title) return;&lt;br /&gt;
&lt;br /&gt;
        var url =&lt;br /&gt;
        window.mw &amp;amp;&amp;amp; mw.util &amp;amp;&amp;amp; mw.util.getUrl&lt;br /&gt;
            ? swPrintCacheBust(mw.util.getUrl(title))&lt;br /&gt;
            : swPrintCacheBust(&amp;quot;/wiki/&amp;quot; + String(title));&lt;br /&gt;
&lt;br /&gt;
        requests.push(&lt;br /&gt;
        jQuery.get(url).then(function (html) {&lt;br /&gt;
            var $tmp = jQuery(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).html(html);&lt;br /&gt;
            var $print = $tmp.find(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
            return $print.length ? $print.prop(&amp;quot;outerHTML&amp;quot;) : &amp;quot;&amp;quot;;&lt;br /&gt;
        })&lt;br /&gt;
        );&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    Promise.all(requests)&lt;br /&gt;
        .then(function (results) {&lt;br /&gt;
        var combinedHtml = results.join(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (!combinedHtml.trim()) {&lt;br /&gt;
            alert(&amp;quot;Could not generate print content.&amp;quot;);&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        swBuildIframeAndPrint(combinedHtml, borderPref);&lt;br /&gt;
        })&lt;br /&gt;
        .catch(function () {&lt;br /&gt;
        alert(&amp;quot;There was a problem preparing the print selection.&amp;quot;);&lt;br /&gt;
        });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* small boot probe */&lt;br /&gt;
  (function () {&lt;br /&gt;
    try {&lt;br /&gt;
      console.log(&amp;quot;[swprint] probe on load&amp;quot;, {&lt;br /&gt;
        printButton: !!document.getElementById(&amp;quot;print-button&amp;quot;),&lt;br /&gt;
        chooserExists: !!document.getElementById(&amp;quot;print-chooser&amp;quot;),&lt;br /&gt;
        localPrintOnlyCount: jQuery(&amp;quot;.print-only&amp;quot;).length,&lt;br /&gt;
        showArticleExists: !!document.getElementById(&amp;quot;show-article&amp;quot;),&lt;br /&gt;
      });&lt;br /&gt;
    } catch (e) {}&lt;br /&gt;
  })();&lt;br /&gt;
&lt;br /&gt;
  /* core: build iframe and print */&lt;br /&gt;
  function swBuildIframeAndPrint(printHtml, borderPref, $btn) {&lt;br /&gt;
    // iframe&lt;br /&gt;
    var iframe = document.createElement(&amp;quot;iframe&amp;quot;);&lt;br /&gt;
    iframe.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
    iframe.style.right = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.bottom = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.width = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.height = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.border = &amp;quot;0&amp;quot;;&lt;br /&gt;
    document.body.appendChild(iframe);&lt;br /&gt;
&lt;br /&gt;
    var doc = iframe.contentDocument || iframe.contentWindow.document;&lt;br /&gt;
    doc.open();&lt;br /&gt;
    doc.write(&lt;br /&gt;
      &#039;&amp;lt;!doctype html&amp;gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;meta charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;title&amp;gt;Print&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&#039;&lt;br /&gt;
    );&lt;br /&gt;
    doc.close();&lt;br /&gt;
&lt;br /&gt;
    // make relative URLs resolve&lt;br /&gt;
    var base = doc.createElement(&amp;quot;base&amp;quot;);&lt;br /&gt;
    base.href = location.origin + &amp;quot;/&amp;quot;;&lt;br /&gt;
    doc.head.appendChild(base);&lt;br /&gt;
&lt;br /&gt;
    // print.css&lt;br /&gt;
    var linkCss = doc.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    linkCss.rel = &amp;quot;stylesheet&amp;quot;;&lt;br /&gt;
    linkCss.href = swPrintCacheBust(&lt;br /&gt;
      &amp;quot;/index.php?title=MediaWiki:Print.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    var cssLoaded = new Promise(function (resolve) {&lt;br /&gt;
      linkCss.onload = resolve;&lt;br /&gt;
      linkCss.onerror = resolve;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // font preload (inside iframe)&lt;br /&gt;
    var linkFont = doc.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    linkFont.rel = &amp;quot;preload&amp;quot;;&lt;br /&gt;
    linkFont.as = &amp;quot;font&amp;quot;;&lt;br /&gt;
    linkFont.type = &amp;quot;font/woff2&amp;quot;;&lt;br /&gt;
    linkFont.href = &amp;quot;/fonts/HALColant-TextRegular.woff2?v=20250820&amp;quot;;&lt;br /&gt;
    linkFont.crossOrigin = &amp;quot;anonymous&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    doc.head.appendChild(linkFont);&lt;br /&gt;
    doc.head.appendChild(linkCss);&lt;br /&gt;
&lt;br /&gt;
    // inject HTML&lt;br /&gt;
    doc.body.innerHTML = printHtml;&lt;br /&gt;
&lt;br /&gt;
    (function () {&lt;br /&gt;
        var pres = doc.querySelectorAll(&amp;quot;.link-pdf pre&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        Array.prototype.forEach.call(pres, function (pre) {&lt;br /&gt;
            // move its children out&lt;br /&gt;
            while (pre.firstChild) {&lt;br /&gt;
            pre.parentNode.insertBefore(pre.firstChild, pre);&lt;br /&gt;
            }&lt;br /&gt;
            // remove the &amp;lt;pre&amp;gt;&lt;br /&gt;
            pre.parentNode.removeChild(pre);&lt;br /&gt;
        });&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // sanitize: remove inner .print-no-border if user chose WITH border&lt;br /&gt;
    (function () {&lt;br /&gt;
      var stray = doc.querySelectorAll(&amp;quot;.print-no-border&amp;quot;);&lt;br /&gt;
      if (borderPref === &amp;quot;with&amp;quot; &amp;amp;&amp;amp; stray.length) {&lt;br /&gt;
        Array.prototype.forEach.call(stray, function (el) {&lt;br /&gt;
          el.className = (el.className || &amp;quot;&amp;quot;)&lt;br /&gt;
            .replace(/\bprint-no-border\b/g, &amp;quot;&amp;quot;)&lt;br /&gt;
            .trim();&lt;br /&gt;
        });&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // apply border preference to &amp;lt;html&amp;gt;&lt;br /&gt;
    (function () {&lt;br /&gt;
      var htmlEl = doc.documentElement;&lt;br /&gt;
      if (borderPref === &amp;quot;without&amp;quot;) {&lt;br /&gt;
        if (htmlEl.classList) htmlEl.classList.add(&amp;quot;print-no-border&amp;quot;);&lt;br /&gt;
        else if (&lt;br /&gt;
          (&amp;quot; &amp;quot; + htmlEl.className + &amp;quot; &amp;quot;).indexOf(&amp;quot; print-no-border &amp;quot;) === -1&lt;br /&gt;
        ) {&lt;br /&gt;
          htmlEl.className += &amp;quot; print-no-border&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
      } else {&lt;br /&gt;
        if (htmlEl.classList) htmlEl.classList.remove(&amp;quot;print-no-border&amp;quot;);&lt;br /&gt;
        else&lt;br /&gt;
          htmlEl.className = (htmlEl.className || &amp;quot;&amp;quot;).replace(&lt;br /&gt;
            /\bprint-no-border\b/g,&lt;br /&gt;
            &amp;quot;&amp;quot;&lt;br /&gt;
          );&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // Glue label + body together (extra safety vs. page breaks)&lt;br /&gt;
    (function () {&lt;br /&gt;
      var style = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      style.textContent =&lt;br /&gt;
        &amp;quot;@media print{.sw-keep{break-inside:avoid;page-break-inside:avoid;}}&amp;quot;;&lt;br /&gt;
      doc.head.appendChild(style);&lt;br /&gt;
&lt;br /&gt;
      var pairs = [&lt;br /&gt;
        [&amp;quot;.article-label-description&amp;quot;, &amp;quot;.article-description&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-reflection&amp;quot;, &amp;quot;.article-reflection&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-external-reference&amp;quot;, &amp;quot;.article-external-reference&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-quote&amp;quot;, &amp;quot;.article-quote&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-modification-date&amp;quot;, &amp;quot;.article-modification-date&amp;quot;],&lt;br /&gt;
      ];&lt;br /&gt;
&lt;br /&gt;
      for (var i = 0; i &amp;lt; pairs.length; i++) {&lt;br /&gt;
        var labelSel = pairs[i][0];&lt;br /&gt;
        var bodySel = pairs[i][1];&lt;br /&gt;
        var labels = doc.querySelectorAll(labelSel);&lt;br /&gt;
        for (var j = 0; j &amp;lt; labels.length; j++) {&lt;br /&gt;
          var label = labels[j];&lt;br /&gt;
          var body = label.nextElementSibling;&lt;br /&gt;
          if (!body || !body.matches(bodySel)) continue;&lt;br /&gt;
          var wrap = doc.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
          wrap.className = &amp;quot;sw-keep&amp;quot;;&lt;br /&gt;
          label.parentNode.insertBefore(wrap, label);&lt;br /&gt;
          wrap.appendChild(label);&lt;br /&gt;
          wrap.appendChild(body);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // clean empty paragraphs&lt;br /&gt;
    (function () {&lt;br /&gt;
      var ps = doc.querySelectorAll(&amp;quot;#article-content p&amp;quot;);&lt;br /&gt;
      Array.prototype.forEach.call(ps, function (p) {&lt;br /&gt;
        var txt = (p.textContent || &amp;quot;&amp;quot;).replace(/\u00a0/g, &amp;quot; &amp;quot;).trim();&lt;br /&gt;
        var onlyBr =&lt;br /&gt;
          p.children &amp;amp;&amp;amp;&lt;br /&gt;
          p.children.length === 1 &amp;amp;&amp;amp;&lt;br /&gt;
          p.firstElementChild &amp;amp;&amp;amp;&lt;br /&gt;
          p.firstElementChild.tagName === &amp;quot;BR&amp;quot;;&lt;br /&gt;
        if (&lt;br /&gt;
          (!txt &amp;amp;&amp;amp; !p.querySelector(&amp;quot;img, a, strong, em, span:not(:empty)&amp;quot;)) ||&lt;br /&gt;
          onlyBr&lt;br /&gt;
        ) {&lt;br /&gt;
          if (p.parentNode) p.parentNode.removeChild(p);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
      var root = doc.getElementById(&amp;quot;article-content&amp;quot;);&lt;br /&gt;
      if (root) {&lt;br /&gt;
        var kids = Array.prototype.slice.call(root.childNodes);&lt;br /&gt;
        for (var k = 0; k &amp;lt; kids.length; k++) {&lt;br /&gt;
          var n = kids[k];&lt;br /&gt;
          if (n.nodeType === 3 &amp;amp;&amp;amp; !n.textContent.replace(/\s+/g, &amp;quot;&amp;quot;)) {&lt;br /&gt;
            root.removeChild(n);&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // inline micro-tweaks for print spacing&lt;br /&gt;
    (function () {&lt;br /&gt;
      var css =&lt;br /&gt;
        &amp;quot;@media print{&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-description p,.article-reflection p,.article-external-reference p,.article-quote p{margin:0 0 1.2mm!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-description p:last-child,.article-reflection p:last-child,.article-external-reference p:last-child,.article-quote p:last-child{margin-bottom:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-entry-number,.link-pdf,.article-type,.article-metadata,.article-images,.article-description,.article-reflection,.article-external-reference,.article-quote,.article-mod-line{padding-bottom:1mm!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-description + .article-description,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-reflection + .article-reflection,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-external-reference + .article-external-reference,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-quote + .article-quote,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-modification-date + .article-modification-date{margin-top:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-title-link{margin:0!important;padding:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-title-link &amp;gt; *{margin:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .link-pdf{margin-top:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  #article-content &amp;gt; :last-child{padding-bottom:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  #article-content &amp;gt; :last-child::after{content:none!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;}&amp;quot;;&lt;br /&gt;
      var style = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      style.type = &amp;quot;text/css&amp;quot;;&lt;br /&gt;
      style.appendChild(doc.createTextNode(css));&lt;br /&gt;
      doc.head.appendChild(style);&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // link tweaks (wrapping / underline)&lt;br /&gt;
    (function () {&lt;br /&gt;
      var styleFix = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      styleFix.textContent =&lt;br /&gt;
        &amp;quot;@media print {.article-external-reference a,.link-pdf a{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;text-decoration:underline}.article-external-reference{overflow-wrap:anywhere;word-break:break-word}a[href]{position:relative}}&amp;quot;;&lt;br /&gt;
      doc.head.appendChild(styleFix);&lt;br /&gt;
&lt;br /&gt;
      var refs = doc.querySelectorAll(&amp;quot;.article-external-reference a[href]&amp;quot;);&lt;br /&gt;
      Array.prototype.forEach.call(refs, function (a) {&lt;br /&gt;
        var txt = (a.textContent || &amp;quot;&amp;quot;).trim();&lt;br /&gt;
        var href = a.getAttribute(&amp;quot;href&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
        var looksLongUrl = /^https?:\/\//i.test(txt) &amp;amp;&amp;amp; txt.length &amp;gt; 60;&lt;br /&gt;
        if (looksLongUrl) {&lt;br /&gt;
          try {&lt;br /&gt;
            var u = new URL(href, doc.baseURI);&lt;br /&gt;
            var label =&lt;br /&gt;
              u.hostname + (u.pathname.replace(/\/$/, &amp;quot;&amp;quot;) ? u.pathname : &amp;quot;&amp;quot;);&lt;br /&gt;
            if (label.length &amp;gt; 40) label = label.slice(0, 37) + &amp;quot;…&amp;quot;;&lt;br /&gt;
            a.textContent = label;&lt;br /&gt;
          } catch (e) {&lt;br /&gt;
            a.textContent = &amp;quot;Link&amp;quot;;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
        a.style.whiteSpace = &amp;quot;nowrap&amp;quot;;&lt;br /&gt;
        a.style.wordBreak = &amp;quot;normal&amp;quot;;&lt;br /&gt;
        a.style.overflowWrap = &amp;quot;normal&amp;quot;;&lt;br /&gt;
      });&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // waits&lt;br /&gt;
    function waitImages() {&lt;br /&gt;
      var imgs = [].slice.call(doc.images || []);&lt;br /&gt;
      if (!imgs.length) return Promise.resolve();&lt;br /&gt;
      return Promise.all(&lt;br /&gt;
        imgs.map(function (img) {&lt;br /&gt;
          if (img.decode) {&lt;br /&gt;
            try {&lt;br /&gt;
              return img.decode().catch(function () {});&lt;br /&gt;
            } catch (e) {}&lt;br /&gt;
          }&lt;br /&gt;
          return new Promise(function (res) {&lt;br /&gt;
            if (img.complete) return res();&lt;br /&gt;
            img.onload = img.onerror = function () {&lt;br /&gt;
              res();&lt;br /&gt;
            };&lt;br /&gt;
          });&lt;br /&gt;
        })&lt;br /&gt;
      );&lt;br /&gt;
    }&lt;br /&gt;
    function waitFonts(timeoutMs) {&lt;br /&gt;
      if (!doc.fonts || !doc.fonts.ready) return Promise.resolve();&lt;br /&gt;
      var ready = doc.fonts.ready;&lt;br /&gt;
      var t = new Promise(function (res) {&lt;br /&gt;
        setTimeout(res, timeoutMs || 1200);&lt;br /&gt;
      });&lt;br /&gt;
      return Promise.race([ready, t]);&lt;br /&gt;
    }&lt;br /&gt;
    function waitSpecificFont(timeoutMs) {&lt;br /&gt;
      if (!doc.fonts || !doc.fonts.load) return Promise.resolve();&lt;br /&gt;
      var p = Promise.all([&lt;br /&gt;
        doc.fonts.load(&#039;400 16px &amp;quot;HALColant-TextRegular&amp;quot;&#039;),&lt;br /&gt;
        doc.fonts.load(&#039;normal 16px &amp;quot;HALColant-TextRegular&amp;quot;&#039;),&lt;br /&gt;
      ]);&lt;br /&gt;
      var t = new Promise(function (res) {&lt;br /&gt;
        setTimeout(res, timeoutMs || 1200);&lt;br /&gt;
      });&lt;br /&gt;
      return Promise.race([p, t]);&lt;br /&gt;
    }&lt;br /&gt;
    function nextFrame() {&lt;br /&gt;
      return new Promise(function (res) {&lt;br /&gt;
        (iframe.contentWindow.requestAnimationFrame || setTimeout)(res, 0);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    Promise.all([&lt;br /&gt;
      cssLoaded,&lt;br /&gt;
      waitImages(),&lt;br /&gt;
      waitFonts(1200),&lt;br /&gt;
      waitSpecificFont(1200),&lt;br /&gt;
      nextFrame(),&lt;br /&gt;
    ])&lt;br /&gt;
      .then(function () {&lt;br /&gt;
        // filename via document.title&lt;br /&gt;
        var entryNum = &amp;quot;&amp;quot;;&lt;br /&gt;
        var numEl = doc.querySelector(&amp;quot;.article-entry-number&amp;quot;);&lt;br /&gt;
        if (numEl) {&lt;br /&gt;
          var m = (numEl.textContent || &amp;quot;&amp;quot;).match(/\d+/);&lt;br /&gt;
          entryNum = m ? m[0] : &amp;quot;&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        var desiredTitle =&lt;br /&gt;
          (entryNum ? entryNum + &amp;quot;.&amp;quot; : &amp;quot;&amp;quot;) + &amp;quot;softwear.directory&amp;quot;;&lt;br /&gt;
        var oldIframeTitle = doc.title;&lt;br /&gt;
        var oldParentTitle = document.title;&lt;br /&gt;
&lt;br /&gt;
        iframe.contentWindow.onafterprint = function () {&lt;br /&gt;
          try {&lt;br /&gt;
            doc.title = oldIframeTitle;&lt;br /&gt;
            document.title = oldParentTitle;&lt;br /&gt;
          } catch (e) {}&lt;br /&gt;
          setTimeout(function () {&lt;br /&gt;
            if (iframe.parentNode) iframe.parentNode.removeChild(iframe);&lt;br /&gt;
          }, 100);&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        doc.title = desiredTitle;&lt;br /&gt;
        document.title = desiredTitle;&lt;br /&gt;
&lt;br /&gt;
        //window._printDoc = doc;&lt;br /&gt;
        //window._printFrame = iframe;&lt;br /&gt;
        //console.log(&amp;quot;PRINT DOC READY&amp;quot;, doc);&lt;br /&gt;
        //console.log(&amp;quot;PRINT HTML&amp;quot;, doc.body.innerHTML);&lt;br /&gt;
&lt;br /&gt;
        iframe.contentWindow.focus();&lt;br /&gt;
        iframe.contentWindow.print();&lt;br /&gt;
&lt;br /&gt;
        // safety cleanup&lt;br /&gt;
        setTimeout(function () {&lt;br /&gt;
          try {&lt;br /&gt;
            doc.title = oldIframeTitle;&lt;br /&gt;
            document.title = oldParentTitle;&lt;br /&gt;
          } catch (e) {}&lt;br /&gt;
          if (iframe.parentNode) iframe.parentNode.removeChild(iframe);&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
        }, 1000);&lt;br /&gt;
      })&lt;br /&gt;
      .catch(function () {&lt;br /&gt;
        if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* decide source &amp;amp; kick print */&lt;br /&gt;
  function swHandlePrintChoice(id, $btn) {&lt;br /&gt;
    if ($btn &amp;amp;&amp;amp; $btn.data(&amp;quot;busy&amp;quot;)) return;&lt;br /&gt;
    if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, true);&lt;br /&gt;
&lt;br /&gt;
    var borderPref = id === &amp;quot;print-no-border&amp;quot; ? &amp;quot;without&amp;quot; : &amp;quot;with&amp;quot;;&lt;br /&gt;
    swPrintPreloadFont();&lt;br /&gt;
&lt;br /&gt;
    // prefer local .print-only (Entry page)&lt;br /&gt;
    var localPrintOnly = jQuery(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
    if (localPrintOnly.length) {&lt;br /&gt;
      swHidePrintUI();&lt;br /&gt;
      swBuildIframeAndPrint(localPrintOnly.prop(&amp;quot;outerHTML&amp;quot;), borderPref, $btn);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // otherwise fetch by title (modal/home)&lt;br /&gt;
    var title =&lt;br /&gt;
      window.currentEntryTitle ||&lt;br /&gt;
      (window.mw &amp;amp;&amp;amp; mw.config &amp;amp;&amp;amp; mw.config.get &amp;amp;&amp;amp; mw.config.get(&amp;quot;wgPageName&amp;quot;));&lt;br /&gt;
    if (!title) {&lt;br /&gt;
      window.print();&lt;br /&gt;
      if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var pageUrl =&lt;br /&gt;
      window.mw &amp;amp;&amp;amp; mw.util &amp;amp;&amp;amp; mw.util.getUrl&lt;br /&gt;
        ? mw.util.getUrl(title)&lt;br /&gt;
        : &amp;quot;/wiki/&amp;quot; + String(title);&lt;br /&gt;
&lt;br /&gt;
    jQuery&lt;br /&gt;
      .get(swPrintCacheBust(pageUrl))&lt;br /&gt;
      .done(function (html) {&lt;br /&gt;
        var $tmp = jQuery(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).html(html);&lt;br /&gt;
        var $print = $tmp.find(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
        if (!$print.length) {&lt;br /&gt;
          window.print();&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
          return;&lt;br /&gt;
        }&lt;br /&gt;
        swHidePrintUI();&lt;br /&gt;
        swBuildIframeAndPrint($print.prop(&amp;quot;outerHTML&amp;quot;), borderPref, $btn);&lt;br /&gt;
      })&lt;br /&gt;
      .fail(function () {&lt;br /&gt;
        window.print();&lt;br /&gt;
        jQuery(&amp;quot;#print-button&amp;quot;).data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* bind current choice anchors (defensive, for Entry pages) */&lt;br /&gt;
  function swBindChoiceAnchors() {&lt;br /&gt;
    var sel = &amp;quot;#print-with-border, #print-no-border&amp;quot;;&lt;br /&gt;
    var els = document.querySelectorAll(sel);&lt;br /&gt;
    for (var i = 0; i &amp;lt; els.length; i++) {&lt;br /&gt;
      (function (el) {&lt;br /&gt;
        if (el.__swChoiceBound) return;&lt;br /&gt;
        el.__swChoiceBound = true;&lt;br /&gt;
&lt;br /&gt;
        // ensure clickable/accessible&lt;br /&gt;
        try {&lt;br /&gt;
          el.style.pointerEvents = el.style.pointerEvents || &amp;quot;auto&amp;quot;;&lt;br /&gt;
          if (!el.getAttribute(&amp;quot;role&amp;quot;)) el.setAttribute(&amp;quot;role&amp;quot;, &amp;quot;button&amp;quot;);&lt;br /&gt;
          if (!el.getAttribute(&amp;quot;tabindex&amp;quot;)) el.setAttribute(&amp;quot;tabindex&amp;quot;, &amp;quot;0&amp;quot;);&lt;br /&gt;
        } catch (e) {}&lt;br /&gt;
&lt;br /&gt;
        function fire(ev) {&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.preventDefault) ev.preventDefault();&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
          var $a = (window.jQuery &amp;amp;&amp;amp; jQuery(el)) || null;&lt;br /&gt;
          swHandlePrintChoice(el.id, $a);&lt;br /&gt;
          return false;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // early + normal phases&lt;br /&gt;
        el.addEventListener(&amp;quot;pointerdown&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;touchstart&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;mousedown&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;click&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;click&amp;quot;, fire, false);&lt;br /&gt;
        if (!el.onclick) el.onclick = fire;&lt;br /&gt;
&lt;br /&gt;
        // keyboard&lt;br /&gt;
        el.addEventListener(&lt;br /&gt;
          &amp;quot;keydown&amp;quot;,&lt;br /&gt;
          function (e) {&lt;br /&gt;
            var k = e.key || e.keyCode;&lt;br /&gt;
            if (k === &amp;quot;Enter&amp;quot; || k === 13 || k === &amp;quot; &amp;quot; || k === 32) fire(e);&lt;br /&gt;
          },&lt;br /&gt;
          true&lt;br /&gt;
        );&lt;br /&gt;
      })(els[i]);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* early global catcher (minimal) */&lt;br /&gt;
  (function () {&lt;br /&gt;
    if (window.__swprintEarlyCatcher) return;&lt;br /&gt;
    window.__swprintEarlyCatcher = true;&lt;br /&gt;
&lt;br /&gt;
    function routeEarly(ev) {&lt;br /&gt;
      var t = ev.target;&lt;br /&gt;
      if (!t || !t.closest) return;&lt;br /&gt;
      var a = t.closest(&amp;quot;a#print-with-border, a#print-no-border&amp;quot;);&lt;br /&gt;
      if (!a) return;&lt;br /&gt;
      if (ev.preventDefault) ev.preventDefault();&lt;br /&gt;
      if (ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
      if (ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
      swHandlePrintChoice(a.id, (window.jQuery &amp;amp;&amp;amp; jQuery(a)) || null);&lt;br /&gt;
      return false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    window.addEventListener(&amp;quot;pointerdown&amp;quot;, routeEarly, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;touchstart&amp;quot;, routeEarly, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;mousedown&amp;quot;, routeEarly, true);&lt;br /&gt;
  })();&lt;br /&gt;
&lt;br /&gt;
  /* wiring (namespaced) */&lt;br /&gt;
  jQuery(document).off(&amp;quot;click.swprint&amp;quot;);&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click.swprint&amp;quot;,&lt;br /&gt;
    &amp;quot;#print-button, #print-chooser, #print-options&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
      // main [print] toggler&lt;br /&gt;
      if (jQuery(e.target).closest(&amp;quot;#print-button&amp;quot;).length) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        var $chooser = swEnsurePrintChooser();&lt;br /&gt;
        $chooser.css({ position: &amp;quot;absolute&amp;quot;, zIndex: 99999 });&lt;br /&gt;
        $chooser.toggle();&lt;br /&gt;
        var visible = $chooser.is(&amp;quot;:visible&amp;quot;);&lt;br /&gt;
        jQuery(&amp;quot;#show-article&amp;quot;).toggleClass(&amp;quot;print-opts-open&amp;quot;, visible);&lt;br /&gt;
&lt;br /&gt;
        // ensure anchors are bound (important on Entry pages)&lt;br /&gt;
        swBindChoiceAnchors();&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // click directly on a choice link (fallback path)&lt;br /&gt;
      var $choice = jQuery(e.target).closest(&lt;br /&gt;
        &amp;quot;a#print-with-border, a#print-no-border&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
      if (!$choice.length) return;&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      swHandlePrintChoice($choice.attr(&amp;quot;id&amp;quot;), $choice);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // map any &amp;lt;button&amp;gt; inside chooser to its host anchor&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click.swprintChoiceBtn2&amp;quot;,&lt;br /&gt;
    &amp;quot;#print-chooser button&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
      var host = this.closest(&lt;br /&gt;
        &#039;[id=&amp;quot;print-with-border&amp;quot;], [id=&amp;quot;print-no-border&amp;quot;]&#039;&lt;br /&gt;
      );&lt;br /&gt;
      if (!host) return;&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      swHandlePrintChoice(host.id, (window.jQuery &amp;amp;&amp;amp; jQuery(host)) || null);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // hide choices on ESC&lt;br /&gt;
  jQuery(document).on(&amp;quot;keydown.swprint&amp;quot;, function (e) {&lt;br /&gt;
    if (e &amp;amp;&amp;amp; e.keyCode === 27) {&lt;br /&gt;
        swHidePrintUI();&lt;br /&gt;
        hidePrintSelectionOptions();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // toggle filtered print options&lt;br /&gt;
  jQuery(document).on(&amp;quot;click&amp;quot;, &amp;quot;.print-selection-toggle&amp;quot;, function (e) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).toggle();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
  // run filtered batch print&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click&amp;quot;,&lt;br /&gt;
    &amp;quot;.print-selection-border, .print-selection-no-border&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
&lt;br /&gt;
        var borderPref = jQuery(this).hasClass(&amp;quot;print-selection-no-border&amp;quot;)&lt;br /&gt;
        ? &amp;quot;without&amp;quot;&lt;br /&gt;
        : &amp;quot;with&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        swHandleBatchPrint(borderPref);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  /* ---------- /Softwear PRINT ---------- */&lt;br /&gt;
&lt;br /&gt;
  // Close modal with Close button&lt;br /&gt;
  $(&amp;quot;#close-button&amp;quot;).on(&amp;quot;click&amp;quot;, function () {&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
    closeModal();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Close modal and remove fade out also when clicking outside of card&lt;br /&gt;
  $(document).on(&amp;quot;mousedown&amp;quot;, function (event) {&lt;br /&gt;
    var isOutsideWrapper =&lt;br /&gt;
      !showArticleWrapper.is(event.target) &amp;amp;&amp;amp;&lt;br /&gt;
      showArticleWrapper.has(event.target).length === 0;&lt;br /&gt;
    var isOnCard = $(event.target).closest(&amp;quot;.card, .list-card&amp;quot;).length &amp;gt; 0;&lt;br /&gt;
&lt;br /&gt;
    if (!areFiltersActive) {&lt;br /&gt;
      if (isOutsideWrapper &amp;amp;&amp;amp; !isOnCard) {&lt;br /&gt;
        $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
        showArticleWrapper.css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
        closeModal(); // Use closeModal() for cleanup&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Hover effect for scrolling&lt;br /&gt;
  $(&amp;quot;#show-article-wrapper&amp;quot;).hover(&lt;br /&gt;
    function () {&lt;br /&gt;
      // On hover, enable scrolling on #show-article-wrapper&lt;br /&gt;
      $(this).css(&amp;quot;overflow-y&amp;quot;, &amp;quot;auto&amp;quot;);&lt;br /&gt;
      $(this).css(&amp;quot;overflow-x&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
    },&lt;br /&gt;
    function () {&lt;br /&gt;
      // On hover out, disable scrolling on #show-article-wrapper&lt;br /&gt;
      $(this).css(&amp;quot;overflow-y&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
      $(this).css(&amp;quot;overflow-x&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // Format community card, when in the Community Entries page&lt;br /&gt;
  if ($(&amp;quot;.community-card&amp;quot;).length) {&lt;br /&gt;
    formatCommunityCardDescriptions();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function formatCommunityCardDescriptions() {&lt;br /&gt;
    $(&amp;quot;.community-card&amp;quot;).each(function () {&lt;br /&gt;
      // Format paragraphs in community-description&lt;br /&gt;
      var descriptionContainer = $(this).find(&amp;quot;.community-description&amp;quot;);&lt;br /&gt;
      var rawDescription = descriptionContainer.text();&lt;br /&gt;
      var formattedDescription = formatParagraphs(rawDescription);&lt;br /&gt;
      descriptionContainer.html(formattedDescription);&lt;br /&gt;
&lt;br /&gt;
      // Remove empty elements in the entire card&lt;br /&gt;
      $(this)&lt;br /&gt;
        .find(&amp;quot;*&amp;quot;)&lt;br /&gt;
        .each(function () {&lt;br /&gt;
          if ($(this).is(&amp;quot;:empty&amp;quot;) || $(this).html().trim() === &amp;quot;&amp;lt;br&amp;gt;&amp;quot;) {&lt;br /&gt;
            $(this).remove();&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // paragraph-formatting block&lt;br /&gt;
  if (jQuery(&amp;quot;#show-article-wrapper-entry&amp;quot;).length) {&lt;br /&gt;
    function formatParagraphs(text) {&lt;br /&gt;
      // split on newlines, drop empty lines, wrap each in &amp;lt;p&amp;gt;&lt;br /&gt;
      var parts = String(text || &amp;quot;&amp;quot;).split(&amp;quot;\n&amp;quot;);&lt;br /&gt;
      var out = [];&lt;br /&gt;
      for (var i = 0; i &amp;lt; parts.length; i++) {&lt;br /&gt;
        var p = parts[i].replace(/^\s+|\s+$/g, &amp;quot;&amp;quot;);&lt;br /&gt;
        if (p) out.push(&amp;quot;&amp;lt;p&amp;gt;&amp;quot; + p + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
      return out.join(&amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    jQuery(&lt;br /&gt;
      &amp;quot;#show-article .article-description, #show-article .article-reflection&amp;quot;&lt;br /&gt;
    ).each(function () {&lt;br /&gt;
      var $el = jQuery(this);&lt;br /&gt;
      if ($el.children(&amp;quot;p&amp;quot;).length &amp;gt; 0) return; // already formatted by PageForms&lt;br /&gt;
      var rawText = $el.text();&lt;br /&gt;
      $el.html(formatParagraphs(rawText));&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // SEARCH  ---------------------   SECTION //&lt;br /&gt;
  // Check if div with class &amp;quot;mw-search-results-info&amp;quot; exists&lt;br /&gt;
  if ($(&amp;quot;.mw-search-results-info&amp;quot;).length) {&lt;br /&gt;
    // Select the child &amp;lt;p&amp;gt; element and check its content&lt;br /&gt;
    var $paragraph = $(&amp;quot;.mw-search-results-info &amp;gt; p&amp;quot;);&lt;br /&gt;
    var currentText = $paragraph.text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Check if the current text is not &amp;quot;There were no results matching the query.&amp;quot;&lt;br /&gt;
    if (currentText !== &amp;quot;There were no results matching the query.&amp;quot;) {&lt;br /&gt;
      // Overwrite the content with &amp;quot;Search results&amp;quot;&lt;br /&gt;
      $paragraph.text(&amp;quot;Pages related to your Search&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Object to store encountered titles&lt;br /&gt;
  var encounteredTitles = {};&lt;br /&gt;
&lt;br /&gt;
  // Iterate over each search result&lt;br /&gt;
  $(&amp;quot;.mw-search-result-heading&amp;quot;).each(function () {&lt;br /&gt;
    // Get the title of the current search result&lt;br /&gt;
    var title = $(this).find(&amp;quot;a&amp;quot;).attr(&amp;quot;title&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // Check if the title has already been encountered&lt;br /&gt;
    if (encounteredTitles[title]) {&lt;br /&gt;
      // Hide the duplicate search result&lt;br /&gt;
      $(this).hide();&lt;br /&gt;
    } else {&lt;br /&gt;
      // Mark the title as encountered&lt;br /&gt;
      encounteredTitles[title] = true;&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Remove unwanted white spaces between lines&lt;br /&gt;
  $(&amp;quot;.mw-search-results-container&amp;quot;)&lt;br /&gt;
    .contents()&lt;br /&gt;
    .filter(function () {&lt;br /&gt;
      return this.nodeType === 3; // Filter text nodes&lt;br /&gt;
    })&lt;br /&gt;
    .remove();&lt;br /&gt;
&lt;br /&gt;
  // Edits regarding Search Results&lt;br /&gt;
  // Define the new form HTML as a string&lt;br /&gt;
  var newFormHtml =&lt;br /&gt;
    &#039;&amp;lt;form action=&amp;quot;/index.php&amp;quot; id=&amp;quot;searchform&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;div id=&amp;quot;simpleSearchSpecial&amp;quot; class=&amp;quot;right-inner-addon&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &amp;quot;&amp;lt;span&amp;gt;[ Search ]&amp;lt;/span&amp;gt;&amp;quot; +&lt;br /&gt;
    &#039;&amp;lt;input class=&amp;quot;form-control&amp;quot; name=&amp;quot;search&amp;quot; placeholder=&amp;quot;&amp;quot; title=&amp;quot;Search [alt-shift-f]&amp;quot; accesskey=&amp;quot;f&amp;quot; id=&amp;quot;searchInput&amp;quot; tabindex=&amp;quot;1&amp;quot; autocomplete=&amp;quot;off&amp;quot; type=&amp;quot;search&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;span class=&amp;quot;closing-bracket&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;input value=&amp;quot;Special:Search&amp;quot; name=&amp;quot;title&amp;quot; type=&amp;quot;hidden&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
    &amp;quot;&amp;lt;/form&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  // Replace the div with id=&amp;quot;searchText&amp;quot; with the new form&lt;br /&gt;
  $(&amp;quot;#searchText&amp;quot;).replaceWith(newFormHtml);&lt;br /&gt;
&lt;br /&gt;
  // Target the button based on its complex class structure&lt;br /&gt;
  $(&amp;quot;.oo-ui-actionFieldLayout-button .oo-ui-buttonInputWidget&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
  // Check if #submit button exists and add event listener if it does&lt;br /&gt;
  var submitButton = document.querySelector(&amp;quot;#submit&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  if (submitButton) {&lt;br /&gt;
    // Add click event listener&lt;br /&gt;
    submitButton.addEventListener(&amp;quot;click&amp;quot;, function (event) {&lt;br /&gt;
      event.preventDefault(); // Prevent the default link behavior&lt;br /&gt;
&lt;br /&gt;
      var email = &amp;quot;submit@softwear.directory&amp;quot;;&lt;br /&gt;
      var subject = &amp;quot;new entry to the softwear directory&amp;quot;;&lt;br /&gt;
      var body =&lt;br /&gt;
        &amp;quot;☺ the following content could be interesting for the directory:\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ author / creator ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ title ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ why should it be included? ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ link or pdf ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ your name / contact / social ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      var mailtoLink =&lt;br /&gt;
        &amp;quot;mailto:&amp;quot; +&lt;br /&gt;
        encodeURIComponent(email) +&lt;br /&gt;
        &amp;quot;?subject=&amp;quot; +&lt;br /&gt;
        encodeURIComponent(subject) +&lt;br /&gt;
        &amp;quot;&amp;amp;body=&amp;quot; +&lt;br /&gt;
        encodeURIComponent(body).replace(/%20/g, &amp;quot; &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      window.location.href = mailtoLink;&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Tooltip for &amp;quot;wander elsewhere...&amp;quot; on .card.event&lt;br /&gt;
  var tooltip = $(&lt;br /&gt;
    &#039;&amp;lt;div class=&amp;quot;tooltip-popup&amp;quot;&amp;gt;wander elsewhere...&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
  ).appendTo(&amp;quot;body&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mouseenter&amp;quot;, function () {&lt;br /&gt;
    tooltip.css(&amp;quot;opacity&amp;quot;, 1);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mousemove&amp;quot;, function (e) {&lt;br /&gt;
    var offsetX = 10; // right of cursor&lt;br /&gt;
    var offsetY = -30; // above cursor&lt;br /&gt;
    tooltip.css({&lt;br /&gt;
      left: e.clientX + offsetX + &amp;quot;px&amp;quot;,&lt;br /&gt;
      top: e.clientY + offsetY + &amp;quot;px&amp;quot;,&lt;br /&gt;
    });&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mouseleave&amp;quot;, function () {&lt;br /&gt;
    tooltip.css(&amp;quot;opacity&amp;quot;, 0);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  mw.loader.using(&amp;quot;mediawiki.api&amp;quot;, function () {&lt;br /&gt;
    // Only run on form edit page&lt;br /&gt;
    if (mw.config.get(&amp;quot;wgCanonicalSpecialPageName&amp;quot;) === &amp;quot;FormEdit&amp;quot;) {&lt;br /&gt;
      new mw.Api()&lt;br /&gt;
        .post({&lt;br /&gt;
          action: &amp;quot;purge&amp;quot;,&lt;br /&gt;
          titles: &amp;quot;Main&amp;quot;,&lt;br /&gt;
        })&lt;br /&gt;
        .fail(function (err) {&lt;br /&gt;
          // Optional: leave a minimal fallback error log&lt;br /&gt;
          console.warn(&amp;quot;Main page purge failed&amp;quot;, err);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  updatePrintSelectionUI();&lt;br /&gt;
  hidePrintSelectionOptions();&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.js&amp;diff=5350</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.js&amp;diff=5350"/>
		<updated>2026-04-21T13:47:11Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;$(document).ready(function () {&lt;br /&gt;
  // Global variables&lt;br /&gt;
  var cards = $(&amp;quot;.card&amp;quot;);&lt;br /&gt;
  var showArticleWrapper = $(&amp;quot;#show-article-wrapper&amp;quot;);&lt;br /&gt;
  var areFiltersActive = false;&lt;br /&gt;
&lt;br /&gt;
  // Make header-box in Home clickable&lt;br /&gt;
  $(&amp;quot;.head-box&amp;quot;).click(function () {&lt;br /&gt;
    window.location.href = &amp;quot;/Main_Page&amp;quot;; // Redirects to the home page&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Loop through each card to format related articles&lt;br /&gt;
  cards.each(function () {&lt;br /&gt;
    // Check if the card has related articles&lt;br /&gt;
    var relatedArticles = $(this).find(&amp;quot;.related-articles&amp;quot;);&lt;br /&gt;
    if (relatedArticles.length &amp;gt; 0) {&lt;br /&gt;
      // Get all the related article elements&lt;br /&gt;
      var relatedArticleElements = relatedArticles.find(&amp;quot;.related-article&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Create an array to store unique related articles&lt;br /&gt;
      var uniqueArticles = [];&lt;br /&gt;
&lt;br /&gt;
      // Loop through each related article element&lt;br /&gt;
      relatedArticleElements.each(function () {&lt;br /&gt;
        // Remove &amp;lt;p&amp;gt; tags from the article&lt;br /&gt;
        $(this).find(&amp;quot;p&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
        // Convert the article HTML to a string&lt;br /&gt;
        var articleHTML = $(this)[0].outerHTML;&lt;br /&gt;
&lt;br /&gt;
        // Check if the article HTML already exists in the uniqueArticles array&lt;br /&gt;
        if ($.inArray(articleHTML, uniqueArticles) === -1) {&lt;br /&gt;
          // If it doesn&#039;t exist, add it to the uniqueArticles array&lt;br /&gt;
          uniqueArticles.push(articleHTML);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // Clear the content of the related articles container&lt;br /&gt;
      relatedArticles.empty();&lt;br /&gt;
&lt;br /&gt;
      // Append the unique related articles back to the container&lt;br /&gt;
      relatedArticles.append(uniqueArticles.join(&amp;quot;&amp;quot;));&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Utility Functions&lt;br /&gt;
  function sortChronologically() {&lt;br /&gt;
    var cards = $(&amp;quot;.list-container .card&amp;quot;).get();&lt;br /&gt;
&lt;br /&gt;
    cards.sort(function (a, b) {&lt;br /&gt;
      var numberA = parseInt(&lt;br /&gt;
        $(a).find(&amp;quot;.entry-number&amp;quot;).text().replace(/\[|\]/g, &amp;quot;&amp;quot;),&lt;br /&gt;
        10&lt;br /&gt;
      );&lt;br /&gt;
      var numberB = parseInt(&lt;br /&gt;
        $(b).find(&amp;quot;.entry-number&amp;quot;).text().replace(/\[|\]/g, &amp;quot;&amp;quot;),&lt;br /&gt;
        10&lt;br /&gt;
      );&lt;br /&gt;
      return numberB - numberA; // Descending order&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(&amp;quot;.list-container&amp;quot;).append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function randomizeCards(selector) {&lt;br /&gt;
    var cards = $(selector).get();&lt;br /&gt;
&lt;br /&gt;
    var i = cards.length,&lt;br /&gt;
      j,&lt;br /&gt;
      temp;&lt;br /&gt;
    while (--i &amp;gt; 0) {&lt;br /&gt;
      j = Math.floor(Math.random() * (i + 1));&lt;br /&gt;
      temp = cards[i];&lt;br /&gt;
      cards[i] = cards[j];&lt;br /&gt;
      cards[j] = temp;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(selector).parent().append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function sortAlphabetically(selector) {&lt;br /&gt;
    var cards = $(selector).get();&lt;br /&gt;
&lt;br /&gt;
    cards.sort(function (a, b) {&lt;br /&gt;
      var titleA = $(a).find(&amp;quot;.title&amp;quot;).text().toUpperCase();&lt;br /&gt;
      var titleB = $(b).find(&amp;quot;.title&amp;quot;).text().toUpperCase();&lt;br /&gt;
      return titleA &amp;lt; titleB ? -1 : titleA &amp;gt; titleB ? 1 : 0;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(selector).parent().append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateViews() {&lt;br /&gt;
    // Handle cards in the list view&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list div.list-container div.card:not(.event)&amp;quot;).each(&lt;br /&gt;
      function () {&lt;br /&gt;
        if (!$(this).closest(&amp;quot;.home-chronicle-block&amp;quot;).length) {&lt;br /&gt;
          var title = $(this).find(&amp;quot;.title&amp;quot;).detach();&lt;br /&gt;
          var images = $(this).find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
&lt;br /&gt;
          // Remove existing .title-images if it exists&lt;br /&gt;
          $(this).find(&amp;quot;.title-images&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
          var titleImagesContainer = $(&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;title-images&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
          ).append(images, title);&lt;br /&gt;
          $(this).find(&amp;quot;.people&amp;quot;).after(titleImagesContainer);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Handle cards in the block view&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container div.card:not(.event)&amp;quot;).each(&lt;br /&gt;
      function () {&lt;br /&gt;
        // Remove .title-images container if it exists, re-attach .title and .images to their original places&lt;br /&gt;
        var titleImagesContainer = $(this).find(&amp;quot;.title-images&amp;quot;);&lt;br /&gt;
        if (titleImagesContainer.length) {&lt;br /&gt;
          var title = titleImagesContainer.find(&amp;quot;.title&amp;quot;).detach();&lt;br /&gt;
          var images = titleImagesContainer.find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
          titleImagesContainer.remove();&lt;br /&gt;
&lt;br /&gt;
          $(this).find(&amp;quot;.people&amp;quot;).after(title);&lt;br /&gt;
          $(this).find(&amp;quot;.type&amp;quot;).after(images);&lt;br /&gt;
        } else {&lt;br /&gt;
          // If .title-images doesn&#039;t exist, ensure .images is placed correctly&lt;br /&gt;
          var images = $(this).find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
          $(this).find(&amp;quot;.type&amp;quot;).after(images);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function processEventCards() {&lt;br /&gt;
    $(&amp;quot;.card.event&amp;quot;).each(function () {&lt;br /&gt;
      var $card = $(this);&lt;br /&gt;
      var existingContainer = $card.find(&amp;quot;.container-people-date&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Create container if missing&lt;br /&gt;
      if (existingContainer.length === 0) {&lt;br /&gt;
        existingContainer = $(&#039;&amp;lt;div class=&amp;quot;container-people-date&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
        $card.append(existingContainer); // temp placement&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // Detach people and date&lt;br /&gt;
      var people = $card.find(&amp;quot;.people&amp;quot;).detach();&lt;br /&gt;
      var date = $card.find(&amp;quot;.date&amp;quot;).detach();&lt;br /&gt;
&lt;br /&gt;
      // BLOCK VIEW (gallery)&lt;br /&gt;
      if ($card.closest(&amp;quot;.home-chronicle-block&amp;quot;).length) {&lt;br /&gt;
        existingContainer.append(people).append(date);&lt;br /&gt;
&lt;br /&gt;
        // Place container after title&lt;br /&gt;
        if (!existingContainer.is($card.find(&amp;quot;.title&amp;quot;).next())) {&lt;br /&gt;
          $card.find(&amp;quot;.title&amp;quot;).after(existingContainer);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // LIST VIEW&lt;br /&gt;
      } else if ($card.closest(&amp;quot;.home-chronicle-list&amp;quot;).length) {&lt;br /&gt;
        // Only append .people into container&lt;br /&gt;
        existingContainer.empty().append(people);&lt;br /&gt;
&lt;br /&gt;
        // Place container before title&lt;br /&gt;
        $card.find(&amp;quot;.title&amp;quot;).before(existingContainer);&lt;br /&gt;
&lt;br /&gt;
        // Place date after title&lt;br /&gt;
        $card.find(&amp;quot;.title&amp;quot;).after(date);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if ($(&amp;quot;#home&amp;quot;).length &amp;gt; 0) {&lt;br /&gt;
    // This code will only run only on the homepage.&lt;br /&gt;
    $(&amp;quot;.home-block-view&amp;quot;).show();&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block-button, .home-block-view-button&amp;quot;).addClass(&lt;br /&gt;
      &amp;quot;active-view-button&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Initially hide list view sorting buttons and set the default sorted view for block&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
    ).hide();&lt;br /&gt;
    sortChronologically(); // Sort the block view chronologically by default&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-list-view-button&amp;quot;).click(function () {&lt;br /&gt;
      $(&amp;quot;.home-list-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      // Switching view classes&lt;br /&gt;
      $(&amp;quot;.home-block-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-block-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-list-view&amp;quot;);&lt;br /&gt;
      // Additional class switch&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-block&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-list&amp;quot;);&lt;br /&gt;
      // Toggling visibility of buttons&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
&lt;br /&gt;
      // Remove active class from block view button and add to list view button&lt;br /&gt;
      $(&amp;quot;.home-block-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.home-chronicle-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-block-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;Block view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-sorting-buttons&amp;quot;).hide(); // Hide list sorting buttons&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-list-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-block-view&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-list&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-block&amp;quot;);&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-list-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-block-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.home-chronicle-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.home-random-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // BLOCK VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-random-block-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-alphabetical-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // LIST VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-random-list-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-alphabetical-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
  } else {&lt;br /&gt;
    console.log(&amp;quot;NOT HOMEPAGE&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.home-list-view&amp;quot;).show();&lt;br /&gt;
    $(&amp;quot;.chronicle-list-button, .list-view-button&amp;quot;).addClass(&lt;br /&gt;
      &amp;quot;active-view-button&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Initialization and Default Settings&lt;br /&gt;
    // Initially hide block view sorting buttons and set the default sorted view for list&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
    ).hide();&lt;br /&gt;
    sortChronologically(); // Sort the block view chronologically by default&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.list-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;List view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.block-sorting-buttons&amp;quot;).hide();&lt;br /&gt;
      // Switching view classes&lt;br /&gt;
      $(&amp;quot;.home-block-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-block-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-list-view&amp;quot;);&lt;br /&gt;
      // Additional class switch&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-block&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-list&amp;quot;);&lt;br /&gt;
      // Toggling visibility of buttons&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-list-button, .random-list-button, .alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
&lt;br /&gt;
      // Remove active class from block view button and add to list view button&lt;br /&gt;
      $(&amp;quot;.block-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.chronicle-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.random-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.block-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;Block view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-sorting-buttons&amp;quot;).hide(); // Hide list sorting buttons&lt;br /&gt;
      $(&amp;quot;.block-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-list-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-block-view&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-list&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-block&amp;quot;);&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-list-button, .random-list-button, .alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.list-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.block-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.chronicle-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.random-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // BLOCK VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.chronicle-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.random-block-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.alphabetical-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // LIST VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.chronicle-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.random-list-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.alphabetical-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // FILTERS  ---------------------   SECTION //&lt;br /&gt;
  // General Filters Toggle Button&lt;br /&gt;
  $(&amp;quot;.general-toggle&amp;quot;).click(function () {&lt;br /&gt;
    var filtersDiv = $(&amp;quot;#filters&amp;quot;);&lt;br /&gt;
    var resetButton = $(&amp;quot;.reset-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    filtersDiv.toggleClass(&amp;quot;is-visible&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (filtersDiv.hasClass(&amp;quot;is-visible&amp;quot;)) {&lt;br /&gt;
      filtersDiv.css(&amp;quot;display&amp;quot;, &amp;quot;grid&amp;quot;).hide().slideDown(100);&lt;br /&gt;
      $(this).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
      // Attach click handler to document&lt;br /&gt;
      $(document).on(&amp;quot;mousedown.hideFilters&amp;quot;, function (event) {&lt;br /&gt;
        var isOutsideFilters =&lt;br /&gt;
          !filtersDiv.is(event.target) &amp;amp;&amp;amp;&lt;br /&gt;
          filtersDiv.has(event.target).length === 0;&lt;br /&gt;
        var isOnToggle = $(event.target).closest(&amp;quot;.general-toggle&amp;quot;).length &amp;gt; 0;&lt;br /&gt;
&lt;br /&gt;
        if (isOutsideFilters &amp;amp;&amp;amp; !isOnToggle) {&lt;br /&gt;
          filtersDiv.removeClass(&amp;quot;is-visible&amp;quot;).slideUp(100, function () {&lt;br /&gt;
            $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
          });&lt;br /&gt;
          $(&amp;quot;.general-toggle&amp;quot;).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
          // Remove the document click handler&lt;br /&gt;
          $(document).off(&amp;quot;mousedown.hideFilters&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
    } else {&lt;br /&gt;
      filtersDiv.slideUp(100, function () {&lt;br /&gt;
        $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
      $(this).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
      // Remove the document click handler&lt;br /&gt;
      $(document).off(&amp;quot;mousedown.hideFilters&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Specific Toggle for Filter Sections like TYPE, ENTITY, etc.&lt;br /&gt;
  $(&amp;quot;.open-filter&amp;quot;).click(function (event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    var filterType = $(this).closest(&amp;quot;.filter&amp;quot;).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;; // Determine which card type is present&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;#values-&amp;quot; + filterType).toggle();&lt;br /&gt;
&lt;br /&gt;
    if ($(&amp;quot;#values-&amp;quot; + filterType).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(this).addClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    } else {&lt;br /&gt;
      $(this).removeClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Pass the determined card selector to the function&lt;br /&gt;
    updateLastVisibleCard(cardSelector);&lt;br /&gt;
    updateWidthBlockView(cardSelector);&lt;br /&gt;
    processEventCards(cardSelector);&lt;br /&gt;
    updateViews(cardSelector);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function filterCards() {&lt;br /&gt;
    var displayCountsHtml = &amp;quot;&amp;quot;;&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;; // Determine which card type is present&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.filter .values a[title]&amp;quot;).each(function () {&lt;br /&gt;
      var anchor = $(this);&lt;br /&gt;
      var filterValue = anchor.attr(&amp;quot;title&amp;quot;).toLowerCase();&lt;br /&gt;
      var count = 0;&lt;br /&gt;
&lt;br /&gt;
      if (anchor.find(&amp;quot;button&amp;quot;).hasClass(&amp;quot;active&amp;quot;)) {&lt;br /&gt;
        $(cardSelector).each(function () {&lt;br /&gt;
          var card = $(this);&lt;br /&gt;
          $(&amp;quot;.filter&amp;quot;).each(function () {&lt;br /&gt;
            var filterType = $(this).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
            var cardValue = card&lt;br /&gt;
              .find(&amp;quot;.&amp;quot; + filterType)&lt;br /&gt;
              .text()&lt;br /&gt;
              .toLowerCase();&lt;br /&gt;
            if (cardValue.indexOf(filterValue) !== -1) {&lt;br /&gt;
              count++;&lt;br /&gt;
            }&lt;br /&gt;
          });&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        displayCountsHtml +=&lt;br /&gt;
          &amp;quot;&amp;lt;span&amp;gt;[&amp;quot; + count + &amp;quot;] &amp;quot; + filterValue + &amp;quot;&amp;lt;/span&amp;gt; &amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    if (displayCountsHtml) {&lt;br /&gt;
      $(&amp;quot;.count-filtered-cards&amp;quot;).html(displayCountsHtml).show();&lt;br /&gt;
    } else {&lt;br /&gt;
      $(&amp;quot;.count-filtered-cards&amp;quot;).hide();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Apply filtering and pass the determined card selector to the function&lt;br /&gt;
    applyFiltering(cardSelector);&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard(cardSelector);&lt;br /&gt;
    updateWidthBlockView(cardSelector);&lt;br /&gt;
    processEventCards(cardSelector);&lt;br /&gt;
    updateViews(cardSelector);&lt;br /&gt;
    updatePrintSelectionUI();&lt;br /&gt;
    hidePrintSelectionOptions();&lt;br /&gt;
&lt;br /&gt;
    console.log(&amp;quot;Filtering process complete, updated views and borders&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function applyFiltering() {&lt;br /&gt;
    // Determine which card selector to use based on the elements present in the DOM&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // Apply the logic to the determined card type&lt;br /&gt;
    $(cardSelector)&lt;br /&gt;
      .show()&lt;br /&gt;
      .each(function () {&lt;br /&gt;
        var card = $(this);&lt;br /&gt;
        var hideCard = false;&lt;br /&gt;
&lt;br /&gt;
        $(&amp;quot;.filter&amp;quot;).each(function () {&lt;br /&gt;
          if (hideCard) return;&lt;br /&gt;
&lt;br /&gt;
          var filterType = $(this).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
          var activeFilters = $(this)&lt;br /&gt;
            .find(&amp;quot;.values a[title] button.active&amp;quot;)&lt;br /&gt;
            .map(function () {&lt;br /&gt;
              return $(this).parent(&amp;quot;a&amp;quot;).attr(&amp;quot;title&amp;quot;).toLowerCase();&lt;br /&gt;
            })&lt;br /&gt;
            .get();&lt;br /&gt;
&lt;br /&gt;
          if (activeFilters.length &amp;gt; 0) {&lt;br /&gt;
            var cardValue = card&lt;br /&gt;
              .find(&amp;quot;.&amp;quot; + filterType)&lt;br /&gt;
              .text()&lt;br /&gt;
              .toLowerCase();&lt;br /&gt;
            var matchesFilter = activeFilters.some(function (filterValue) {&lt;br /&gt;
              return cardValue.indexOf(filterValue) !== -1;&lt;br /&gt;
            });&lt;br /&gt;
            if (!matchesFilter) hideCard = true;&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        if (hideCard) card.hide();&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateLastVisibleCard() {&lt;br /&gt;
    // Target only the list view container for updating the last visible card&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list div.list-container div.card&amp;quot;).removeClass(&lt;br /&gt;
      &amp;quot;last-visible&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Find the last visible card within the list view and add the class&lt;br /&gt;
    var lastVisibleCard = $(&lt;br /&gt;
      &amp;quot;.home-chronicle-list div.list-container div.card:visible:last&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    lastVisibleCard.addClass(&amp;quot;last-visible&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateWidthBlockView() {&lt;br /&gt;
    // Target only the block view container for updating the with of card&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container&amp;quot;).css(&amp;quot;width&amp;quot;, &amp;quot;100%&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container div.card&amp;quot;).css(&lt;br /&gt;
      &amp;quot;width&amp;quot;,&lt;br /&gt;
      &amp;quot;calc(20% - 0px)&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.home-chronicle-block div.list-container div.card:nth-child(5n + 1)&amp;quot;&lt;br /&gt;
    ).css(&amp;quot;width&amp;quot;, &amp;quot;calc(20% + 4px)&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Reset function to remove active filters&lt;br /&gt;
  $(&amp;quot;.reset-filter&amp;quot;).click(function (event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;#filters .values button&amp;quot;).removeClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.open-filter&amp;quot;).removeClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.count-filtered-cards&amp;quot;).text(&amp;quot;&amp;quot;).hide();&lt;br /&gt;
&lt;br /&gt;
    filterCards();&lt;br /&gt;
    hidePrintSelectionOptions();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;#filters .values button&amp;quot;).click(function () {&lt;br /&gt;
    $(this).toggleClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    filterCards();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Hide filters when window is scrolled&lt;br /&gt;
  $(window).on(&amp;quot;scroll&amp;quot;, function () {&lt;br /&gt;
    var filtersDiv = $(&amp;quot;#filters&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (filtersDiv.hasClass(&amp;quot;is-visible&amp;quot;)) {&lt;br /&gt;
      filtersDiv.removeClass(&amp;quot;is-visible&amp;quot;).slideUp(100, function () {&lt;br /&gt;
        $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
        // The filter reset code has been removed to keep the filters active&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;quot;.general-toggle&amp;quot;).text(&amp;quot;[FILTER]&amp;quot;); // Update the toggle button text&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // MODAL ARTICLE  ---------------------   SECTION //&lt;br /&gt;
  // Format paragraphs&lt;br /&gt;
  function formatParagraphs(text) {&lt;br /&gt;
    var paragraphs = text.split(&amp;quot;\n&amp;quot;).filter(function (p) {&lt;br /&gt;
      return p.trim() !== &amp;quot;&amp;quot;;&lt;br /&gt;
    });&lt;br /&gt;
    return paragraphs&lt;br /&gt;
      .map(function (p) {&lt;br /&gt;
        return &amp;quot;&amp;lt;p&amp;gt;&amp;quot; + p.trim() + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
      })&lt;br /&gt;
      .join(&amp;quot;&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  var images = []; // Initialize an empty array to store the images&lt;br /&gt;
  // Find all image containers within the article content and extract the necessary information&lt;br /&gt;
  $(&amp;quot;.article-images .image-container&amp;quot;).each(function () {&lt;br /&gt;
    var img = $(this).find(&amp;quot;img&amp;quot;);&lt;br /&gt;
    var captionDiv = $(this).find(&#039;div[class^=&amp;quot;caption-image&amp;quot;]&#039;);&lt;br /&gt;
    var image = {&lt;br /&gt;
      src: img.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
      alt: img.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
      caption: captionDiv.text(),&lt;br /&gt;
      captionClass: captionDiv.attr(&amp;quot;class&amp;quot;),&lt;br /&gt;
    };&lt;br /&gt;
    images.push(image); // Add the image object to the images array&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  if (images.length &amp;gt; 0) {&lt;br /&gt;
    setupImageToggle(images); // Call the setupImageToggle function with the images array&lt;br /&gt;
    updateImageLabel(1, images.length); // Set the label for the first image immediately&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function setupImageToggle(images) {&lt;br /&gt;
    var currentIndex = 0;&lt;br /&gt;
    var enableNavigation = images.length &amp;gt; 1; // Enable navigation only if there is more than one image&lt;br /&gt;
&lt;br /&gt;
    function showImage(index) {&lt;br /&gt;
      currentIndex = index;&lt;br /&gt;
      var image = images[currentIndex];&lt;br /&gt;
      updateImageLabel(currentIndex + 1, images.length);&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;)&lt;br /&gt;
        .find(&amp;quot;.article-images&amp;quot;)&lt;br /&gt;
        .html(&lt;br /&gt;
          getImageHtml(image, currentIndex, images.length, enableNavigation)&lt;br /&gt;
        );&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Attach click handlers only if navigation is enabled&lt;br /&gt;
    if (enableNavigation) {&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.next-arrow&amp;quot;, function () {&lt;br /&gt;
        showImage((currentIndex + 1) % images.length);&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.prev-arrow&amp;quot;, function () {&lt;br /&gt;
        showImage((currentIndex - 1 + images.length) % images.length);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Display the first image&lt;br /&gt;
    showImage(currentIndex);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function getImageHtml(image, currentIndex, totalImages, enableNavigation) {&lt;br /&gt;
    var imageLabel = currentIndex + 1 + &amp;quot;/&amp;quot; + totalImages + &amp;quot; IMAGES&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // Render navigation arrows based on the enableNavigation flag&lt;br /&gt;
    var navigationHtml = enableNavigation&lt;br /&gt;
      ? &#039;&amp;lt;div class=&amp;quot;prev-arrow&amp;quot;&amp;gt;&amp;lt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;next-arrow&amp;quot;&amp;gt;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
      : &amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    return (&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;image-navigation&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &#039;&amp;lt;p class=&amp;quot;article-label-image&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      imageLabel +&lt;br /&gt;
      &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;image-container&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;arrows-and-image&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      navigationHtml +&lt;br /&gt;
      &#039;&amp;lt;img src=&amp;quot;&#039; +&lt;br /&gt;
      image.src +&lt;br /&gt;
      &#039;&amp;quot; alt=&amp;quot;&#039; +&lt;br /&gt;
      image.alt +&lt;br /&gt;
      &#039;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;&#039; +&lt;br /&gt;
      image.captionClass +&lt;br /&gt;
      &#039;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      image.caption +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateImageLabel(currentIndex, totalImages) {&lt;br /&gt;
    var imageLabel = currentIndex + &amp;quot;/&amp;quot; + totalImages + &amp;quot; IMAGES&amp;quot;;&lt;br /&gt;
    $(&amp;quot;#article-content .article-label-image&amp;quot;).text(imageLabel);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.caption-image1&amp;quot;).each(function () {&lt;br /&gt;
    // Split the caption at each &amp;lt;br&amp;gt; tag and wrap each line in a span&lt;br /&gt;
    var htmlContent = $(this).html();&lt;br /&gt;
    var lines = htmlContent.split(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    var wrappedLines = lines.map(function (line) {&lt;br /&gt;
      return &#039;&amp;lt;span class=&amp;quot;caption-line&amp;quot;&amp;gt;&#039; + line + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;;&lt;br /&gt;
    });&lt;br /&gt;
    var newHtml = wrappedLines.join(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    $(this).html(newHtml);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function setShowArticleRotationEffect() {&lt;br /&gt;
    const offset = 20;&lt;br /&gt;
    const showArticle = document.querySelector(&amp;quot;#show-article&amp;quot;);&lt;br /&gt;
    const h = showArticle.clientHeight;&lt;br /&gt;
    const theta = -Math.atan(offset / h);&lt;br /&gt;
    const a = Math.cos(theta);&lt;br /&gt;
    const b = Math.sin(theta);&lt;br /&gt;
    const c = -Math.sin(theta);&lt;br /&gt;
    const d = Math.cos(theta);&lt;br /&gt;
    const showArticleBefore = document.querySelector(&amp;quot;#show-article-before&amp;quot;);&lt;br /&gt;
    const transformValue =&lt;br /&gt;
      &amp;quot;matrix(&amp;quot; + a + &amp;quot;,&amp;quot; + b + &amp;quot;,&amp;quot; + c + &amp;quot;,&amp;quot; + d + &amp;quot;,0,0)&amp;quot;;&lt;br /&gt;
    showArticleBefore.style.transform = transformValue;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function openEvent(element, event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
    event.preventDefault();&lt;br /&gt;
&lt;br /&gt;
    var url = $(element).find(&amp;quot;.link a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
    if (url) {&lt;br /&gt;
      window.open(url, &amp;quot;_blank&amp;quot;).focus();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function openModal(cardElement, event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
    var pageTitle = $(cardElement).data(&amp;quot;page&amp;quot;) || null; // e.g. &amp;quot;090&amp;quot;&lt;br /&gt;
    window.currentEntryTitle = pageTitle;&lt;br /&gt;
&lt;br /&gt;
    var isRelatedArticle = $(cardElement).hasClass(&amp;quot;related-article&amp;quot;);&lt;br /&gt;
    showArticleWrapper.css(&amp;quot;display&amp;quot;, &amp;quot;block&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // Clear existing content in modal&lt;br /&gt;
    $(&amp;quot;#article-title&amp;quot;).empty();&lt;br /&gt;
    $(&amp;quot;#article-content&amp;quot;).empty();&lt;br /&gt;
&lt;br /&gt;
    if (isRelatedArticle) {&lt;br /&gt;
      // Handle card elements (existing logic)&lt;br /&gt;
      var cardImages = [];&lt;br /&gt;
      for (var i = 1; i &amp;lt;= 5; i++) {&lt;br /&gt;
        var imageClass = &amp;quot;.related-article-image&amp;quot; + i;&lt;br /&gt;
        var captionClass = &amp;quot;.related-article-caption-image&amp;quot; + i;&lt;br /&gt;
        var imageElem = $(cardElement).find(imageClass + &amp;quot; img&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (imageElem.length) {&lt;br /&gt;
          var captionText = $(cardElement)&lt;br /&gt;
            .find(imageClass + &amp;quot; &amp;quot; + captionClass)&lt;br /&gt;
            .text();&lt;br /&gt;
          cardImages.push({&lt;br /&gt;
            link: $(cardElement)&lt;br /&gt;
              .find(imageClass + &amp;quot; a&amp;quot;)&lt;br /&gt;
              .attr(&amp;quot;href&amp;quot;),&lt;br /&gt;
            src: imageElem.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
            alt: imageElem.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
            caption: captionText,&lt;br /&gt;
            captionClass: &amp;quot;related-article-caption-image&amp;quot; + i,&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      if (cardImages.length &amp;gt; 1) {&lt;br /&gt;
        setupImageToggle(cardImages);&lt;br /&gt;
      }&lt;br /&gt;
      // Handle related-article elements&lt;br /&gt;
      var entryNumber = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-entry-number&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
      var peopleHtml = $(cardElement).find(&amp;quot;.related-article-people&amp;quot;).html();&lt;br /&gt;
      var title = $(cardElement).find(&amp;quot;.related-article-title&amp;quot;).text();&lt;br /&gt;
      var typeHtml = $(cardElement).find(&amp;quot;.related-article-type&amp;quot;).html();&lt;br /&gt;
      var externalPdfURL = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-pdf a&amp;quot;)&lt;br /&gt;
        .attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var externalLinkURL = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-link a&amp;quot;)&lt;br /&gt;
        .attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var entity = $(cardElement).find(&amp;quot;.related-article-entity&amp;quot;).text();&lt;br /&gt;
      var discipline = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-discipline&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
      var subjectHtml = $(cardElement).find(&amp;quot;.related-article-subject&amp;quot;).html();&lt;br /&gt;
      var description = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-description&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var reflection = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-reflection&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var quote = $(cardElement).find(&amp;quot;.related-article-quote&amp;quot;).text();&lt;br /&gt;
      var modificationDate = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-modification-date&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
&lt;br /&gt;
      // Update modal content for related-article&lt;br /&gt;
      $(&amp;quot;#article-title&amp;quot;).html(&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-entry-number&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          entryNumber +&lt;br /&gt;
          &#039;&amp;lt;/p&amp;gt;&amp;lt;p class=&amp;quot;article-people&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          peopleHtml +&lt;br /&gt;
          &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
      var articleContentHtml = &#039;&amp;lt;div class=&amp;quot;article-title-link&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;p class=&amp;quot;article-title&amp;quot;&amp;gt;&#039; + title + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
      // Create a div that will wrap the links&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;div class=&amp;quot;link-pdf&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
      if (externalPdfURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalPdfURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;pdf-link-icon&amp;quot;&amp;gt;[PDF&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (externalLinkURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalLinkURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;external-link-icon&amp;quot;&amp;gt;[WEB&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // Close the .link-pdf div&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; // Close the container div&lt;br /&gt;
&lt;br /&gt;
      // Append type, entity, discipline, and subject details&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-type&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        typeHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Entity&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        entity +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Discipline&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        discipline +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Subject(s)&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        subjectHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      // Add images if any&lt;br /&gt;
      if (cardImages.length &amp;gt; 0) {&lt;br /&gt;
        var initialImage = cardImages[0]; // Use the first image initially&lt;br /&gt;
        var enableNavigation = cardImages.length &amp;gt; 1; // Enable navigation only if more than one image&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;div class=&amp;quot;article-images&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          getImageHtml(initialImage, 0, cardImages.length, enableNavigation) +&lt;br /&gt;
          &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      // Add non-image content (description, reflection, etc.)&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        (description&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-description&amp;quot;&amp;gt;Description&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-description&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(description) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (reflection&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-reflection&amp;quot;&amp;gt;Reflection&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-reflection&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(reflection) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (quote&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-quote&amp;quot;&amp;gt;Quote&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-quote&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            quote +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-label-modification-date&amp;quot;&amp;gt;Added on&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-modification-date&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        modificationDate +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).html(articleContentHtml);&lt;br /&gt;
    } else {&lt;br /&gt;
      // Handle card elements (existing logic)&lt;br /&gt;
      var cardImages = [];&lt;br /&gt;
      for (var i = 1; i &amp;lt;= 5; i++) {&lt;br /&gt;
        var imageClass = &amp;quot;.image&amp;quot; + i;&lt;br /&gt;
        var captionClass = &amp;quot;.caption-image&amp;quot; + i;&lt;br /&gt;
        var imageElem = $(cardElement).find(imageClass + &amp;quot; img&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (imageElem.length) {&lt;br /&gt;
          var captionText = $(cardElement)&lt;br /&gt;
            .find(imageClass + &amp;quot; &amp;quot; + captionClass)&lt;br /&gt;
            .text();&lt;br /&gt;
          cardImages.push({&lt;br /&gt;
            link: $(cardElement)&lt;br /&gt;
              .find(imageClass + &amp;quot; a&amp;quot;)&lt;br /&gt;
              .attr(&amp;quot;href&amp;quot;),&lt;br /&gt;
            src: imageElem.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
            alt: imageElem.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
            caption: captionText,&lt;br /&gt;
            captionClass: &amp;quot;caption-image&amp;quot; + i,&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      if (cardImages.length &amp;gt; 1) {&lt;br /&gt;
        setupImageToggle(cardImages);&lt;br /&gt;
      }&lt;br /&gt;
      var entryNumber = $(cardElement).find(&amp;quot;.entry-number&amp;quot;).text();&lt;br /&gt;
      var title = $(cardElement).find(&amp;quot;.title&amp;quot;).text();&lt;br /&gt;
      var peopleHtml = $(cardElement).find(&amp;quot;.people&amp;quot;).html();&lt;br /&gt;
      var typeHtml = $(cardElement).find(&amp;quot;.type&amp;quot;).html();&lt;br /&gt;
      var externalPdfURL = $(cardElement).find(&amp;quot;.pdf a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var externalLinkURL = $(cardElement).find(&amp;quot;.link a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var entity = $(cardElement).find(&amp;quot;.entity&amp;quot;).text();&lt;br /&gt;
      var discipline = $(cardElement).find(&amp;quot;.discipline&amp;quot;).text();&lt;br /&gt;
      var subjectHtml = $(cardElement).find(&amp;quot;.subject&amp;quot;).html();&lt;br /&gt;
      var description = $(cardElement).find(&amp;quot;.description&amp;quot;).html();&lt;br /&gt;
      var reflection = $(cardElement).find(&amp;quot;.reflection&amp;quot;).html();&lt;br /&gt;
      var quote = $(cardElement).find(&amp;quot;.quote&amp;quot;).text();&lt;br /&gt;
      var externalReferenceHtml = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.external-reference&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var modificationDate = $(cardElement).find(&amp;quot;.modification-date&amp;quot;).text();&lt;br /&gt;
      var relatedArticlesHtml = $(cardElement).find(&amp;quot;.related-articles&amp;quot;).html();&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-title&amp;quot;).html(&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-entry-number&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          entryNumber +&lt;br /&gt;
          &#039;&amp;lt;/p&amp;gt;&amp;lt;p class=&amp;quot;article-people&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          peopleHtml +&lt;br /&gt;
          &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
&lt;br /&gt;
      var articleContentHtml = &#039;&amp;lt;div class=&amp;quot;article-title-link&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;p class=&amp;quot;article-title&amp;quot;&amp;gt;&#039; + title + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      // Create a div that will wrap the links&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;div class=&amp;quot;link-pdf&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      if (externalPdfURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalPdfURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;pdf-link-icon&amp;quot;&amp;gt;[PDF&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (externalLinkURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalLinkURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;external-link-icon&amp;quot;&amp;gt;[WEB&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      // Close the .link-pdf div&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; // Close the new div&lt;br /&gt;
&lt;br /&gt;
      // Append type, entity, discipline, and subject details&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-type&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        typeHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Entity&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        entity +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Discipline&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        discipline +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Subject(s)&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        subjectHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      // Add images if any&lt;br /&gt;
      if (cardImages.length &amp;gt; 0) {&lt;br /&gt;
        var initialImage = cardImages[0]; // Use the first image initially&lt;br /&gt;
        var enableNavigation = cardImages.length &amp;gt; 1; // Enable navigation only if more than one image&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;div class=&amp;quot;article-images&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          getImageHtml(initialImage, 0, cardImages.length, enableNavigation) +&lt;br /&gt;
          &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      // Add non-image content (description, reflection, etc.)&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        (description&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-description&amp;quot;&amp;gt;Description&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-description&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(description) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (reflection&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-reflection&amp;quot;&amp;gt;Reflection&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-reflection&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(reflection) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (externalReferenceHtml&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-external-reference&amp;quot;&amp;gt;References&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-external-reference&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            externalReferenceHtml +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (quote&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-quote&amp;quot;&amp;gt;Quote&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-quote&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            quote +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-label-modification-date&amp;quot;&amp;gt;Added on&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-modification-date&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        modificationDate +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).html(articleContentHtml);&lt;br /&gt;
      $(&amp;quot;#related-articles&amp;quot;).html(relatedArticlesHtml);&lt;br /&gt;
&lt;br /&gt;
      if (relatedArticlesHtml &amp;amp;&amp;amp; relatedArticlesHtml.trim().length &amp;gt; 0) {&lt;br /&gt;
        $(&amp;quot;#related-articles&amp;quot;)&lt;br /&gt;
          .html(&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;related-articles-label&amp;quot;&amp;gt;Related Articles&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;related-articles-container&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
              relatedArticlesHtml +&lt;br /&gt;
              &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          )&lt;br /&gt;
          .show();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Check which view is active and set the width accordingly&lt;br /&gt;
    if ($(&amp;quot;.home-chronicle-list&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).data(&amp;quot;originalWidth&amp;quot;, currentWidth); // Store the original width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(60% - 2px)&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // Modify the .type elements within .home-chronicle-list&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list .type&amp;quot;).each(function () {&lt;br /&gt;
        var currentLeft = $(this).css(&amp;quot;left&amp;quot;); // Get the current left value&lt;br /&gt;
        $(this).data(&amp;quot;originalLeft&amp;quot;, currentLeft); // Store the original left value&lt;br /&gt;
        $(this).css(&amp;quot;left&amp;quot;, &amp;quot;85%&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
    } else if ($(&amp;quot;.home-chronicle-block&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block div.list-container&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(60% - 0px)&amp;quot;); // Set the new width as 30% of the current width&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block div.list-container div.card&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(33.333% - 0px)&amp;quot;); // Set the new width as 30% of the current width&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Apply the fade-out effect to both #list and #list-list elements&lt;br /&gt;
    $(&amp;quot;.list-container&amp;quot;).addClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // closeModal function&lt;br /&gt;
  function closeModal() {&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
    if ($(&amp;quot;.home-chronicle-list&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;).css(&amp;quot;width&amp;quot;, &amp;quot;100%&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list div.list-container div.card div.type&amp;quot;).css(&lt;br /&gt;
        &amp;quot;left&amp;quot;,&lt;br /&gt;
        &amp;quot;90%&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
    } else if ($(&amp;quot;.home-chronicle-block&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
    }&lt;br /&gt;
    showArticleWrapper.hide();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card&amp;quot;).on(&amp;quot;click&amp;quot;, function (event) {&lt;br /&gt;
    // Check if the click event is originating from a link within .people or .type, or any other specific area&lt;br /&gt;
    if ($(event.target).closest(&amp;quot;.people a, .type a&amp;quot;).length) {&lt;br /&gt;
      // The click is inside a link; let the default behavior proceed without opening the modal&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Prevent further event handling if the card has the &#039;event&#039; class&lt;br /&gt;
    if ($(this).hasClass(&amp;quot;event&amp;quot;)) {&lt;br /&gt;
      event.stopImmediatePropagation();&lt;br /&gt;
      openEvent(this, event);&lt;br /&gt;
      $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
      closeModal();&lt;br /&gt;
    } else {&lt;br /&gt;
      // Handle cards without the &#039;event&#039; class&lt;br /&gt;
      openModal(this, event);&lt;br /&gt;
      setShowArticleRotationEffect();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;#show-article-wrapper&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.related-article&amp;quot;, function (event) {&lt;br /&gt;
    openModal(this, event); // Call openModal when a related-article is clicked&lt;br /&gt;
    setShowArticleRotationEffect();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  /* ---------- Softwear PRINT ---------- */&lt;br /&gt;
&lt;br /&gt;
  /* helpers */&lt;br /&gt;
  function swPrintPreloadFont() {&lt;br /&gt;
    var link = document.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    link.rel = &amp;quot;preload&amp;quot;;&lt;br /&gt;
    link.as = &amp;quot;font&amp;quot;;&lt;br /&gt;
    link.type = &amp;quot;font/woff2&amp;quot;;&lt;br /&gt;
    link.href = &amp;quot;/fonts/HALColant-TextRegular.woff2?v=20250820&amp;quot;;&lt;br /&gt;
    link.crossOrigin = &amp;quot;anonymous&amp;quot;;&lt;br /&gt;
    document.head.appendChild(link);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swPrintCacheBust(url) {&lt;br /&gt;
    return url + (url.indexOf(&amp;quot;?&amp;quot;) &amp;gt; -1 ? &amp;quot;&amp;amp;&amp;quot; : &amp;quot;?&amp;quot;) + &amp;quot;_=&amp;quot; + Date.now();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swEnsurePrintChooser() {&lt;br /&gt;
    var $chooser = jQuery(&amp;quot;#print-chooser&amp;quot;);&lt;br /&gt;
    if ($chooser.length) return $chooser;&lt;br /&gt;
&lt;br /&gt;
    $chooser = jQuery(&lt;br /&gt;
      &#039;&amp;lt;div id=&amp;quot;print-chooser&amp;quot; class=&amp;quot;print-chooser&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;a href=&amp;quot;#&amp;quot; id=&amp;quot;print-with-border&amp;quot; class=&amp;quot;print-choice&amp;quot;&amp;gt;show border&amp;lt;/a&amp;gt; &#039; +&lt;br /&gt;
        &#039;&amp;lt;a href=&amp;quot;#&amp;quot; id=&amp;quot;print-no-border&amp;quot; class=&amp;quot;print-choice&amp;quot;&amp;gt;hide border&amp;lt;/a&amp;gt;&#039; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    jQuery(&amp;quot;#print-button&amp;quot;).after($chooser);&lt;br /&gt;
&lt;br /&gt;
    // Bind once on the chooser to catch nested elements&lt;br /&gt;
    if (!$chooser.data(&amp;quot;swBound&amp;quot;)) {&lt;br /&gt;
      function chooserFire(ev, where) {&lt;br /&gt;
        ev = ev || window.event;&lt;br /&gt;
        var t = ev &amp;amp;&amp;amp; (ev.target || ev.srcElement);&lt;br /&gt;
        var a = t &amp;amp;&amp;amp; t.closest ? t.closest(&amp;quot;a[id]&amp;quot;) : null;&lt;br /&gt;
        if (!a) return;&lt;br /&gt;
        var id = a.getAttribute(&amp;quot;id&amp;quot;);&lt;br /&gt;
        if (id !== &amp;quot;print-with-border&amp;quot; &amp;amp;&amp;amp; id !== &amp;quot;print-no-border&amp;quot;) return;&lt;br /&gt;
        if (ev.preventDefault) ev.preventDefault();&lt;br /&gt;
        if (ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
        if (ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
        swHandlePrintChoice(id, (window.jQuery &amp;amp;&amp;amp; jQuery(a)) || null);&lt;br /&gt;
        return false;&lt;br /&gt;
      }&lt;br /&gt;
      $chooser.on(&amp;quot;pointerdown&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;touchstart&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;mousedown&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;click&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.data(&amp;quot;swBound&amp;quot;, true);&lt;br /&gt;
    }&lt;br /&gt;
    return $chooser;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swHidePrintUI() {&lt;br /&gt;
    jQuery(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    jQuery(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updatePrintSelectionUI() {&lt;br /&gt;
    requestAnimationFrame(function () {&lt;br /&gt;
        var activeCount = jQuery(&amp;quot;#filters .values button.active&amp;quot;).length;&lt;br /&gt;
&lt;br /&gt;
        if (activeCount &amp;gt; 0) {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-wrapper&amp;quot;).show();&lt;br /&gt;
        } else {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-wrapper&amp;quot;).hide();&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).hide();&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function hidePrintSelectionOptions() {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).hide();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  function swHandleBatchPrint(borderPref) {&lt;br /&gt;
    swPrintPreloadFont();&lt;br /&gt;
&lt;br /&gt;
    var $cards = jQuery(&amp;quot;.card:visible&amp;quot;).not(&amp;quot;.event&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (!$cards.length) {&lt;br /&gt;
        alert(&amp;quot;No entries to print.&amp;quot;);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var requests = [];&lt;br /&gt;
&lt;br /&gt;
    $cards.each(function () {&lt;br /&gt;
        var $card = jQuery(this);&lt;br /&gt;
        var title = $card.data(&amp;quot;page&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (!title) return;&lt;br /&gt;
&lt;br /&gt;
        var url =&lt;br /&gt;
        window.mw &amp;amp;&amp;amp; mw.util &amp;amp;&amp;amp; mw.util.getUrl&lt;br /&gt;
            ? swPrintCacheBust(mw.util.getUrl(title))&lt;br /&gt;
            : swPrintCacheBust(&amp;quot;/wiki/&amp;quot; + String(title));&lt;br /&gt;
&lt;br /&gt;
        requests.push(&lt;br /&gt;
        jQuery.get(url).then(function (html) {&lt;br /&gt;
            var $tmp = jQuery(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).html(html);&lt;br /&gt;
            var $print = $tmp.find(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
            return $print.length ? $print.prop(&amp;quot;outerHTML&amp;quot;) : &amp;quot;&amp;quot;;&lt;br /&gt;
        })&lt;br /&gt;
        );&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    Promise.all(requests)&lt;br /&gt;
        .then(function (results) {&lt;br /&gt;
        var combinedHtml = results.join(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (!combinedHtml.trim()) {&lt;br /&gt;
            alert(&amp;quot;Could not generate print content.&amp;quot;);&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        swBuildIframeAndPrint(combinedHtml, borderPref);&lt;br /&gt;
        })&lt;br /&gt;
        .catch(function () {&lt;br /&gt;
        alert(&amp;quot;There was a problem preparing the print selection.&amp;quot;);&lt;br /&gt;
        });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* small boot probe */&lt;br /&gt;
  (function () {&lt;br /&gt;
    try {&lt;br /&gt;
      console.log(&amp;quot;[swprint] probe on load&amp;quot;, {&lt;br /&gt;
        printButton: !!document.getElementById(&amp;quot;print-button&amp;quot;),&lt;br /&gt;
        chooserExists: !!document.getElementById(&amp;quot;print-chooser&amp;quot;),&lt;br /&gt;
        localPrintOnlyCount: jQuery(&amp;quot;.print-only&amp;quot;).length,&lt;br /&gt;
        showArticleExists: !!document.getElementById(&amp;quot;show-article&amp;quot;),&lt;br /&gt;
      });&lt;br /&gt;
    } catch (e) {}&lt;br /&gt;
  })();&lt;br /&gt;
&lt;br /&gt;
  /* core: build iframe and print */&lt;br /&gt;
  function swBuildIframeAndPrint(printHtml, borderPref, $btn) {&lt;br /&gt;
    // iframe&lt;br /&gt;
    var iframe = document.createElement(&amp;quot;iframe&amp;quot;);&lt;br /&gt;
    iframe.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
    iframe.style.right = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.bottom = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.width = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.height = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.border = &amp;quot;0&amp;quot;;&lt;br /&gt;
    document.body.appendChild(iframe);&lt;br /&gt;
&lt;br /&gt;
    var doc = iframe.contentDocument || iframe.contentWindow.document;&lt;br /&gt;
    doc.open();&lt;br /&gt;
    doc.write(&lt;br /&gt;
      &#039;&amp;lt;!doctype html&amp;gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;meta charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;title&amp;gt;Print&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&#039;&lt;br /&gt;
    );&lt;br /&gt;
    doc.close();&lt;br /&gt;
&lt;br /&gt;
    // make relative URLs resolve&lt;br /&gt;
    var base = doc.createElement(&amp;quot;base&amp;quot;);&lt;br /&gt;
    base.href = location.origin + &amp;quot;/&amp;quot;;&lt;br /&gt;
    doc.head.appendChild(base);&lt;br /&gt;
&lt;br /&gt;
    // print.css&lt;br /&gt;
    var linkCss = doc.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    linkCss.rel = &amp;quot;stylesheet&amp;quot;;&lt;br /&gt;
    linkCss.href = swPrintCacheBust(&lt;br /&gt;
      &amp;quot;/index.php?title=MediaWiki:Print.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    var cssLoaded = new Promise(function (resolve) {&lt;br /&gt;
      linkCss.onload = resolve;&lt;br /&gt;
      linkCss.onerror = resolve;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // font preload (inside iframe)&lt;br /&gt;
    var linkFont = doc.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    linkFont.rel = &amp;quot;preload&amp;quot;;&lt;br /&gt;
    linkFont.as = &amp;quot;font&amp;quot;;&lt;br /&gt;
    linkFont.type = &amp;quot;font/woff2&amp;quot;;&lt;br /&gt;
    linkFont.href = &amp;quot;/fonts/HALColant-TextRegular.woff2?v=20250820&amp;quot;;&lt;br /&gt;
    linkFont.crossOrigin = &amp;quot;anonymous&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    doc.head.appendChild(linkFont);&lt;br /&gt;
    doc.head.appendChild(linkCss);&lt;br /&gt;
&lt;br /&gt;
    // inject HTML&lt;br /&gt;
    doc.body.innerHTML = printHtml;&lt;br /&gt;
&lt;br /&gt;
    (function () {&lt;br /&gt;
        var pres = doc.querySelectorAll(&amp;quot;.link-pdf pre&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        Array.prototype.forEach.call(pres, function (pre) {&lt;br /&gt;
            // move its children out&lt;br /&gt;
            while (pre.firstChild) {&lt;br /&gt;
            pre.parentNode.insertBefore(pre.firstChild, pre);&lt;br /&gt;
            }&lt;br /&gt;
            // remove the &amp;lt;pre&amp;gt;&lt;br /&gt;
            pre.parentNode.removeChild(pre);&lt;br /&gt;
        });&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // sanitize: remove inner .print-no-border if user chose WITH border&lt;br /&gt;
    (function () {&lt;br /&gt;
      var stray = doc.querySelectorAll(&amp;quot;.print-no-border&amp;quot;);&lt;br /&gt;
      if (borderPref === &amp;quot;with&amp;quot; &amp;amp;&amp;amp; stray.length) {&lt;br /&gt;
        Array.prototype.forEach.call(stray, function (el) {&lt;br /&gt;
          el.className = (el.className || &amp;quot;&amp;quot;)&lt;br /&gt;
            .replace(/\bprint-no-border\b/g, &amp;quot;&amp;quot;)&lt;br /&gt;
            .trim();&lt;br /&gt;
        });&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // apply border preference to &amp;lt;html&amp;gt;&lt;br /&gt;
    (function () {&lt;br /&gt;
      var htmlEl = doc.documentElement;&lt;br /&gt;
      if (borderPref === &amp;quot;without&amp;quot;) {&lt;br /&gt;
        if (htmlEl.classList) htmlEl.classList.add(&amp;quot;print-no-border&amp;quot;);&lt;br /&gt;
        else if (&lt;br /&gt;
          (&amp;quot; &amp;quot; + htmlEl.className + &amp;quot; &amp;quot;).indexOf(&amp;quot; print-no-border &amp;quot;) === -1&lt;br /&gt;
        ) {&lt;br /&gt;
          htmlEl.className += &amp;quot; print-no-border&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
      } else {&lt;br /&gt;
        if (htmlEl.classList) htmlEl.classList.remove(&amp;quot;print-no-border&amp;quot;);&lt;br /&gt;
        else&lt;br /&gt;
          htmlEl.className = (htmlEl.className || &amp;quot;&amp;quot;).replace(&lt;br /&gt;
            /\bprint-no-border\b/g,&lt;br /&gt;
            &amp;quot;&amp;quot;&lt;br /&gt;
          );&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // Glue label + body together (extra safety vs. page breaks)&lt;br /&gt;
    (function () {&lt;br /&gt;
      var style = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      style.textContent =&lt;br /&gt;
        &amp;quot;@media print{.sw-keep{break-inside:avoid;page-break-inside:avoid;}}&amp;quot;;&lt;br /&gt;
      doc.head.appendChild(style);&lt;br /&gt;
&lt;br /&gt;
      var pairs = [&lt;br /&gt;
        [&amp;quot;.article-label-description&amp;quot;, &amp;quot;.article-description&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-reflection&amp;quot;, &amp;quot;.article-reflection&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-external-reference&amp;quot;, &amp;quot;.article-external-reference&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-quote&amp;quot;, &amp;quot;.article-quote&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-modification-date&amp;quot;, &amp;quot;.article-modification-date&amp;quot;],&lt;br /&gt;
      ];&lt;br /&gt;
&lt;br /&gt;
      for (var i = 0; i &amp;lt; pairs.length; i++) {&lt;br /&gt;
        var labelSel = pairs[i][0];&lt;br /&gt;
        var bodySel = pairs[i][1];&lt;br /&gt;
        var labels = doc.querySelectorAll(labelSel);&lt;br /&gt;
        for (var j = 0; j &amp;lt; labels.length; j++) {&lt;br /&gt;
          var label = labels[j];&lt;br /&gt;
          var body = label.nextElementSibling;&lt;br /&gt;
          if (!body || !body.matches(bodySel)) continue;&lt;br /&gt;
          var wrap = doc.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
          wrap.className = &amp;quot;sw-keep&amp;quot;;&lt;br /&gt;
          label.parentNode.insertBefore(wrap, label);&lt;br /&gt;
          wrap.appendChild(label);&lt;br /&gt;
          wrap.appendChild(body);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // clean empty paragraphs&lt;br /&gt;
    (function () {&lt;br /&gt;
      var ps = doc.querySelectorAll(&amp;quot;#article-content p&amp;quot;);&lt;br /&gt;
      Array.prototype.forEach.call(ps, function (p) {&lt;br /&gt;
        var txt = (p.textContent || &amp;quot;&amp;quot;).replace(/\u00a0/g, &amp;quot; &amp;quot;).trim();&lt;br /&gt;
        var onlyBr =&lt;br /&gt;
          p.children &amp;amp;&amp;amp;&lt;br /&gt;
          p.children.length === 1 &amp;amp;&amp;amp;&lt;br /&gt;
          p.firstElementChild &amp;amp;&amp;amp;&lt;br /&gt;
          p.firstElementChild.tagName === &amp;quot;BR&amp;quot;;&lt;br /&gt;
        if (&lt;br /&gt;
          (!txt &amp;amp;&amp;amp; !p.querySelector(&amp;quot;img, a, strong, em, span:not(:empty)&amp;quot;)) ||&lt;br /&gt;
          onlyBr&lt;br /&gt;
        ) {&lt;br /&gt;
          if (p.parentNode) p.parentNode.removeChild(p);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
      var root = doc.getElementById(&amp;quot;article-content&amp;quot;);&lt;br /&gt;
      if (root) {&lt;br /&gt;
        var kids = Array.prototype.slice.call(root.childNodes);&lt;br /&gt;
        for (var k = 0; k &amp;lt; kids.length; k++) {&lt;br /&gt;
          var n = kids[k];&lt;br /&gt;
          if (n.nodeType === 3 &amp;amp;&amp;amp; !n.textContent.replace(/\s+/g, &amp;quot;&amp;quot;)) {&lt;br /&gt;
            root.removeChild(n);&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // inline micro-tweaks for print spacing&lt;br /&gt;
    (function () {&lt;br /&gt;
      var css =&lt;br /&gt;
        &amp;quot;@media print{&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-description p,.article-reflection p,.article-external-reference p,.article-quote p{margin:0 0 1.2mm!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-description p:last-child,.article-reflection p:last-child,.article-external-reference p:last-child,.article-quote p:last-child{margin-bottom:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-entry-number,.link-pdf,.article-type,.article-metadata,.article-images,.article-description,.article-reflection,.article-external-reference,.article-quote,.article-mod-line{padding-bottom:1mm!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-description + .article-description,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-reflection + .article-reflection,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-external-reference + .article-external-reference,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-quote + .article-quote,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-modification-date + .article-modification-date{margin-top:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-title-link{margin:0!important;padding:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-title-link &amp;gt; *{margin:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .link-pdf{margin-top:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  #article-content &amp;gt; :last-child{padding-bottom:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  #article-content &amp;gt; :last-child::after{content:none!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;}&amp;quot;;&lt;br /&gt;
      var style = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      style.type = &amp;quot;text/css&amp;quot;;&lt;br /&gt;
      style.appendChild(doc.createTextNode(css));&lt;br /&gt;
      doc.head.appendChild(style);&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // link tweaks (wrapping / underline)&lt;br /&gt;
    (function () {&lt;br /&gt;
      var styleFix = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      styleFix.textContent =&lt;br /&gt;
        &amp;quot;@media print {.article-external-reference a,.link-pdf a{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;text-decoration:underline}.article-external-reference{overflow-wrap:anywhere;word-break:break-word}a[href]{position:relative}}&amp;quot;;&lt;br /&gt;
      doc.head.appendChild(styleFix);&lt;br /&gt;
&lt;br /&gt;
      var refs = doc.querySelectorAll(&amp;quot;.article-external-reference a[href]&amp;quot;);&lt;br /&gt;
      Array.prototype.forEach.call(refs, function (a) {&lt;br /&gt;
        var txt = (a.textContent || &amp;quot;&amp;quot;).trim();&lt;br /&gt;
        var href = a.getAttribute(&amp;quot;href&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
        var looksLongUrl = /^https?:\/\//i.test(txt) &amp;amp;&amp;amp; txt.length &amp;gt; 60;&lt;br /&gt;
        if (looksLongUrl) {&lt;br /&gt;
          try {&lt;br /&gt;
            var u = new URL(href, doc.baseURI);&lt;br /&gt;
            var label =&lt;br /&gt;
              u.hostname + (u.pathname.replace(/\/$/, &amp;quot;&amp;quot;) ? u.pathname : &amp;quot;&amp;quot;);&lt;br /&gt;
            if (label.length &amp;gt; 40) label = label.slice(0, 37) + &amp;quot;…&amp;quot;;&lt;br /&gt;
            a.textContent = label;&lt;br /&gt;
          } catch (e) {&lt;br /&gt;
            a.textContent = &amp;quot;Link&amp;quot;;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
        a.style.whiteSpace = &amp;quot;nowrap&amp;quot;;&lt;br /&gt;
        a.style.wordBreak = &amp;quot;normal&amp;quot;;&lt;br /&gt;
        a.style.overflowWrap = &amp;quot;normal&amp;quot;;&lt;br /&gt;
      });&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // waits&lt;br /&gt;
    function waitImages() {&lt;br /&gt;
      var imgs = [].slice.call(doc.images || []);&lt;br /&gt;
      if (!imgs.length) return Promise.resolve();&lt;br /&gt;
      return Promise.all(&lt;br /&gt;
        imgs.map(function (img) {&lt;br /&gt;
          if (img.decode) {&lt;br /&gt;
            try {&lt;br /&gt;
              return img.decode().catch(function () {});&lt;br /&gt;
            } catch (e) {}&lt;br /&gt;
          }&lt;br /&gt;
          return new Promise(function (res) {&lt;br /&gt;
            if (img.complete) return res();&lt;br /&gt;
            img.onload = img.onerror = function () {&lt;br /&gt;
              res();&lt;br /&gt;
            };&lt;br /&gt;
          });&lt;br /&gt;
        })&lt;br /&gt;
      );&lt;br /&gt;
    }&lt;br /&gt;
    function waitFonts(timeoutMs) {&lt;br /&gt;
      if (!doc.fonts || !doc.fonts.ready) return Promise.resolve();&lt;br /&gt;
      var ready = doc.fonts.ready;&lt;br /&gt;
      var t = new Promise(function (res) {&lt;br /&gt;
        setTimeout(res, timeoutMs || 1200);&lt;br /&gt;
      });&lt;br /&gt;
      return Promise.race([ready, t]);&lt;br /&gt;
    }&lt;br /&gt;
    function waitSpecificFont(timeoutMs) {&lt;br /&gt;
      if (!doc.fonts || !doc.fonts.load) return Promise.resolve();&lt;br /&gt;
      var p = Promise.all([&lt;br /&gt;
        doc.fonts.load(&#039;400 16px &amp;quot;HALColant-TextRegular&amp;quot;&#039;),&lt;br /&gt;
        doc.fonts.load(&#039;normal 16px &amp;quot;HALColant-TextRegular&amp;quot;&#039;),&lt;br /&gt;
      ]);&lt;br /&gt;
      var t = new Promise(function (res) {&lt;br /&gt;
        setTimeout(res, timeoutMs || 1200);&lt;br /&gt;
      });&lt;br /&gt;
      return Promise.race([p, t]);&lt;br /&gt;
    }&lt;br /&gt;
    function nextFrame() {&lt;br /&gt;
      return new Promise(function (res) {&lt;br /&gt;
        (iframe.contentWindow.requestAnimationFrame || setTimeout)(res, 0);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    Promise.all([&lt;br /&gt;
      cssLoaded,&lt;br /&gt;
      waitImages(),&lt;br /&gt;
      waitFonts(1200),&lt;br /&gt;
      waitSpecificFont(1200),&lt;br /&gt;
      nextFrame(),&lt;br /&gt;
    ])&lt;br /&gt;
      .then(function () {&lt;br /&gt;
        // filename via document.title&lt;br /&gt;
        var entryNum = &amp;quot;&amp;quot;;&lt;br /&gt;
        var numEl = doc.querySelector(&amp;quot;.article-entry-number&amp;quot;);&lt;br /&gt;
        if (numEl) {&lt;br /&gt;
          var m = (numEl.textContent || &amp;quot;&amp;quot;).match(/\d+/);&lt;br /&gt;
          entryNum = m ? m[0] : &amp;quot;&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        var desiredTitle =&lt;br /&gt;
          (entryNum ? entryNum + &amp;quot;.&amp;quot; : &amp;quot;&amp;quot;) + &amp;quot;softwear.directory&amp;quot;;&lt;br /&gt;
        var oldIframeTitle = doc.title;&lt;br /&gt;
        var oldParentTitle = document.title;&lt;br /&gt;
&lt;br /&gt;
        iframe.contentWindow.onafterprint = function () {&lt;br /&gt;
          try {&lt;br /&gt;
            doc.title = oldIframeTitle;&lt;br /&gt;
            document.title = oldParentTitle;&lt;br /&gt;
          } catch (e) {}&lt;br /&gt;
          setTimeout(function () {&lt;br /&gt;
            if (iframe.parentNode) iframe.parentNode.removeChild(iframe);&lt;br /&gt;
          }, 100);&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        doc.title = desiredTitle;&lt;br /&gt;
        document.title = desiredTitle;&lt;br /&gt;
&lt;br /&gt;
        //window._printDoc = doc;&lt;br /&gt;
        //window._printFrame = iframe;&lt;br /&gt;
        //console.log(&amp;quot;PRINT DOC READY&amp;quot;, doc);&lt;br /&gt;
        //console.log(&amp;quot;PRINT HTML&amp;quot;, doc.body.innerHTML);&lt;br /&gt;
&lt;br /&gt;
        iframe.contentWindow.focus();&lt;br /&gt;
        iframe.contentWindow.print();&lt;br /&gt;
&lt;br /&gt;
        // safety cleanup&lt;br /&gt;
        setTimeout(function () {&lt;br /&gt;
          try {&lt;br /&gt;
            doc.title = oldIframeTitle;&lt;br /&gt;
            document.title = oldParentTitle;&lt;br /&gt;
          } catch (e) {}&lt;br /&gt;
          if (iframe.parentNode) iframe.parentNode.removeChild(iframe);&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
        }, 1000);&lt;br /&gt;
      })&lt;br /&gt;
      .catch(function () {&lt;br /&gt;
        if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* decide source &amp;amp; kick print */&lt;br /&gt;
  function swHandlePrintChoice(id, $btn) {&lt;br /&gt;
    if ($btn &amp;amp;&amp;amp; $btn.data(&amp;quot;busy&amp;quot;)) return;&lt;br /&gt;
    if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, true);&lt;br /&gt;
&lt;br /&gt;
    var borderPref = id === &amp;quot;print-no-border&amp;quot; ? &amp;quot;without&amp;quot; : &amp;quot;with&amp;quot;;&lt;br /&gt;
    swPrintPreloadFont();&lt;br /&gt;
&lt;br /&gt;
    // prefer local .print-only (Entry page)&lt;br /&gt;
    var localPrintOnly = jQuery(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
    if (localPrintOnly.length) {&lt;br /&gt;
      swHidePrintUI();&lt;br /&gt;
      swBuildIframeAndPrint(localPrintOnly.prop(&amp;quot;outerHTML&amp;quot;), borderPref, $btn);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // otherwise fetch by title (modal/home)&lt;br /&gt;
    var title =&lt;br /&gt;
      window.currentEntryTitle ||&lt;br /&gt;
      (window.mw &amp;amp;&amp;amp; mw.config &amp;amp;&amp;amp; mw.config.get &amp;amp;&amp;amp; mw.config.get(&amp;quot;wgPageName&amp;quot;));&lt;br /&gt;
    if (!title) {&lt;br /&gt;
      window.print();&lt;br /&gt;
      if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var pageUrl =&lt;br /&gt;
      window.mw &amp;amp;&amp;amp; mw.util &amp;amp;&amp;amp; mw.util.getUrl&lt;br /&gt;
        ? mw.util.getUrl(title)&lt;br /&gt;
        : &amp;quot;/wiki/&amp;quot; + String(title);&lt;br /&gt;
&lt;br /&gt;
    jQuery&lt;br /&gt;
      .get(swPrintCacheBust(pageUrl))&lt;br /&gt;
      .done(function (html) {&lt;br /&gt;
        var $tmp = jQuery(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).html(html);&lt;br /&gt;
        var $print = $tmp.find(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
        if (!$print.length) {&lt;br /&gt;
          window.print();&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
          return;&lt;br /&gt;
        }&lt;br /&gt;
        swHidePrintUI();&lt;br /&gt;
        swBuildIframeAndPrint($print.prop(&amp;quot;outerHTML&amp;quot;), borderPref, $btn);&lt;br /&gt;
      })&lt;br /&gt;
      .fail(function () {&lt;br /&gt;
        window.print();&lt;br /&gt;
        jQuery(&amp;quot;#print-button&amp;quot;).data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* bind current choice anchors (defensive, for Entry pages) */&lt;br /&gt;
  function swBindChoiceAnchors() {&lt;br /&gt;
    var sel = &amp;quot;#print-with-border, #print-no-border&amp;quot;;&lt;br /&gt;
    var els = document.querySelectorAll(sel);&lt;br /&gt;
    for (var i = 0; i &amp;lt; els.length; i++) {&lt;br /&gt;
      (function (el) {&lt;br /&gt;
        if (el.__swChoiceBound) return;&lt;br /&gt;
        el.__swChoiceBound = true;&lt;br /&gt;
&lt;br /&gt;
        // ensure clickable/accessible&lt;br /&gt;
        try {&lt;br /&gt;
          el.style.pointerEvents = el.style.pointerEvents || &amp;quot;auto&amp;quot;;&lt;br /&gt;
          if (!el.getAttribute(&amp;quot;role&amp;quot;)) el.setAttribute(&amp;quot;role&amp;quot;, &amp;quot;button&amp;quot;);&lt;br /&gt;
          if (!el.getAttribute(&amp;quot;tabindex&amp;quot;)) el.setAttribute(&amp;quot;tabindex&amp;quot;, &amp;quot;0&amp;quot;);&lt;br /&gt;
        } catch (e) {}&lt;br /&gt;
&lt;br /&gt;
        function fire(ev) {&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.preventDefault) ev.preventDefault();&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
          var $a = (window.jQuery &amp;amp;&amp;amp; jQuery(el)) || null;&lt;br /&gt;
          swHandlePrintChoice(el.id, $a);&lt;br /&gt;
          return false;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // early + normal phases&lt;br /&gt;
        el.addEventListener(&amp;quot;pointerdown&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;touchstart&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;mousedown&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;click&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;click&amp;quot;, fire, false);&lt;br /&gt;
        if (!el.onclick) el.onclick = fire;&lt;br /&gt;
&lt;br /&gt;
        // keyboard&lt;br /&gt;
        el.addEventListener(&lt;br /&gt;
          &amp;quot;keydown&amp;quot;,&lt;br /&gt;
          function (e) {&lt;br /&gt;
            var k = e.key || e.keyCode;&lt;br /&gt;
            if (k === &amp;quot;Enter&amp;quot; || k === 13 || k === &amp;quot; &amp;quot; || k === 32) fire(e);&lt;br /&gt;
          },&lt;br /&gt;
          true&lt;br /&gt;
        );&lt;br /&gt;
      })(els[i]);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* early global catcher (minimal) */&lt;br /&gt;
  (function () {&lt;br /&gt;
    if (window.__swprintEarlyCatcher) return;&lt;br /&gt;
    window.__swprintEarlyCatcher = true;&lt;br /&gt;
&lt;br /&gt;
    function routeEarly(ev) {&lt;br /&gt;
      var t = ev.target;&lt;br /&gt;
      if (!t || !t.closest) return;&lt;br /&gt;
      var a = t.closest(&amp;quot;a#print-with-border, a#print-no-border&amp;quot;);&lt;br /&gt;
      if (!a) return;&lt;br /&gt;
      if (ev.preventDefault) ev.preventDefault();&lt;br /&gt;
      if (ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
      if (ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
      swHandlePrintChoice(a.id, (window.jQuery &amp;amp;&amp;amp; jQuery(a)) || null);&lt;br /&gt;
      return false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    window.addEventListener(&amp;quot;pointerdown&amp;quot;, routeEarly, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;touchstart&amp;quot;, routeEarly, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;mousedown&amp;quot;, routeEarly, true);&lt;br /&gt;
  })();&lt;br /&gt;
&lt;br /&gt;
  /* wiring (namespaced) */&lt;br /&gt;
  jQuery(document).off(&amp;quot;click.swprint&amp;quot;);&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click.swprint&amp;quot;,&lt;br /&gt;
    &amp;quot;#print-button, #print-chooser, #print-options&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
      // main [print] toggler&lt;br /&gt;
      if (jQuery(e.target).closest(&amp;quot;#print-button&amp;quot;).length) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        var $chooser = swEnsurePrintChooser();&lt;br /&gt;
        $chooser.css({ position: &amp;quot;absolute&amp;quot;, zIndex: 99999 });&lt;br /&gt;
        $chooser.toggle();&lt;br /&gt;
        var visible = $chooser.is(&amp;quot;:visible&amp;quot;);&lt;br /&gt;
        jQuery(&amp;quot;#show-article&amp;quot;).toggleClass(&amp;quot;print-opts-open&amp;quot;, visible);&lt;br /&gt;
&lt;br /&gt;
        // ensure anchors are bound (important on Entry pages)&lt;br /&gt;
        swBindChoiceAnchors();&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // click directly on a choice link (fallback path)&lt;br /&gt;
      var $choice = jQuery(e.target).closest(&lt;br /&gt;
        &amp;quot;a#print-with-border, a#print-no-border&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
      if (!$choice.length) return;&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      swHandlePrintChoice($choice.attr(&amp;quot;id&amp;quot;), $choice);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // map any &amp;lt;button&amp;gt; inside chooser to its host anchor&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click.swprintChoiceBtn2&amp;quot;,&lt;br /&gt;
    &amp;quot;#print-chooser button&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
      var host = this.closest(&lt;br /&gt;
        &#039;[id=&amp;quot;print-with-border&amp;quot;], [id=&amp;quot;print-no-border&amp;quot;]&#039;&lt;br /&gt;
      );&lt;br /&gt;
      if (!host) return;&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      swHandlePrintChoice(host.id, (window.jQuery &amp;amp;&amp;amp; jQuery(host)) || null);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // hide choices on ESC&lt;br /&gt;
  jQuery(document).on(&amp;quot;keydown.swprint&amp;quot;, function (e) {&lt;br /&gt;
    if (e &amp;amp;&amp;amp; e.keyCode === 27) {&lt;br /&gt;
        swHidePrintUI();&lt;br /&gt;
        hidePrintSelectionOptions();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // toggle filtered print options&lt;br /&gt;
  jQuery(document).on(&amp;quot;click&amp;quot;, &amp;quot;.print-selection-toggle&amp;quot;, function (e) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).toggle();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
  // run filtered batch print&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click&amp;quot;,&lt;br /&gt;
    &amp;quot;.print-selection-border, .print-selection-no-border&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
&lt;br /&gt;
        console.log(&amp;quot;PRINT BUTTON CLICKED&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        var $btn = jQuery(this);&lt;br /&gt;
&lt;br /&gt;
        var borderPref = $btn.hasClass(&amp;quot;print-selection-no-border&amp;quot;)&lt;br /&gt;
        ? &amp;quot;without&amp;quot;&lt;br /&gt;
        : &amp;quot;with&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        var originalText = $btn.text();&lt;br /&gt;
        $btn.text(&amp;quot;[PREPARING]&amp;quot;);&lt;br /&gt;
        $btn.prop(&amp;quot;disabled&amp;quot;, true);&lt;br /&gt;
&lt;br /&gt;
        // 👇 force repaint&lt;br /&gt;
        $btn[0].offsetHeight;&lt;br /&gt;
&lt;br /&gt;
        // 👇 delay EVERYTHING that hides or blocks UI&lt;br /&gt;
        setTimeout(function () {&lt;br /&gt;
        hidePrintSelectionOptions();&lt;br /&gt;
        swHandleBatchPrint(borderPref);&lt;br /&gt;
&lt;br /&gt;
        $btn.text(originalText);&lt;br /&gt;
        $btn.prop(&amp;quot;disabled&amp;quot;, false);&lt;br /&gt;
        }, 400);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  /* ---------- /Softwear PRINT ---------- */&lt;br /&gt;
&lt;br /&gt;
  // Close modal with Close button&lt;br /&gt;
  $(&amp;quot;#close-button&amp;quot;).on(&amp;quot;click&amp;quot;, function () {&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
    closeModal();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Close modal and remove fade out also when clicking outside of card&lt;br /&gt;
  $(document).on(&amp;quot;mousedown&amp;quot;, function (event) {&lt;br /&gt;
    var isOutsideWrapper =&lt;br /&gt;
      !showArticleWrapper.is(event.target) &amp;amp;&amp;amp;&lt;br /&gt;
      showArticleWrapper.has(event.target).length === 0;&lt;br /&gt;
    var isOnCard = $(event.target).closest(&amp;quot;.card, .list-card&amp;quot;).length &amp;gt; 0;&lt;br /&gt;
&lt;br /&gt;
    if (!areFiltersActive) {&lt;br /&gt;
      if (isOutsideWrapper &amp;amp;&amp;amp; !isOnCard) {&lt;br /&gt;
        $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
        showArticleWrapper.css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
        closeModal(); // Use closeModal() for cleanup&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Hover effect for scrolling&lt;br /&gt;
  $(&amp;quot;#show-article-wrapper&amp;quot;).hover(&lt;br /&gt;
    function () {&lt;br /&gt;
      // On hover, enable scrolling on #show-article-wrapper&lt;br /&gt;
      $(this).css(&amp;quot;overflow-y&amp;quot;, &amp;quot;auto&amp;quot;);&lt;br /&gt;
      $(this).css(&amp;quot;overflow-x&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
    },&lt;br /&gt;
    function () {&lt;br /&gt;
      // On hover out, disable scrolling on #show-article-wrapper&lt;br /&gt;
      $(this).css(&amp;quot;overflow-y&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
      $(this).css(&amp;quot;overflow-x&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // Format community card, when in the Community Entries page&lt;br /&gt;
  if ($(&amp;quot;.community-card&amp;quot;).length) {&lt;br /&gt;
    formatCommunityCardDescriptions();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function formatCommunityCardDescriptions() {&lt;br /&gt;
    $(&amp;quot;.community-card&amp;quot;).each(function () {&lt;br /&gt;
      // Format paragraphs in community-description&lt;br /&gt;
      var descriptionContainer = $(this).find(&amp;quot;.community-description&amp;quot;);&lt;br /&gt;
      var rawDescription = descriptionContainer.text();&lt;br /&gt;
      var formattedDescription = formatParagraphs(rawDescription);&lt;br /&gt;
      descriptionContainer.html(formattedDescription);&lt;br /&gt;
&lt;br /&gt;
      // Remove empty elements in the entire card&lt;br /&gt;
      $(this)&lt;br /&gt;
        .find(&amp;quot;*&amp;quot;)&lt;br /&gt;
        .each(function () {&lt;br /&gt;
          if ($(this).is(&amp;quot;:empty&amp;quot;) || $(this).html().trim() === &amp;quot;&amp;lt;br&amp;gt;&amp;quot;) {&lt;br /&gt;
            $(this).remove();&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // paragraph-formatting block&lt;br /&gt;
  if (jQuery(&amp;quot;#show-article-wrapper-entry&amp;quot;).length) {&lt;br /&gt;
    function formatParagraphs(text) {&lt;br /&gt;
      // split on newlines, drop empty lines, wrap each in &amp;lt;p&amp;gt;&lt;br /&gt;
      var parts = String(text || &amp;quot;&amp;quot;).split(&amp;quot;\n&amp;quot;);&lt;br /&gt;
      var out = [];&lt;br /&gt;
      for (var i = 0; i &amp;lt; parts.length; i++) {&lt;br /&gt;
        var p = parts[i].replace(/^\s+|\s+$/g, &amp;quot;&amp;quot;);&lt;br /&gt;
        if (p) out.push(&amp;quot;&amp;lt;p&amp;gt;&amp;quot; + p + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
      return out.join(&amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    jQuery(&lt;br /&gt;
      &amp;quot;#show-article .article-description, #show-article .article-reflection&amp;quot;&lt;br /&gt;
    ).each(function () {&lt;br /&gt;
      var $el = jQuery(this);&lt;br /&gt;
      if ($el.children(&amp;quot;p&amp;quot;).length &amp;gt; 0) return; // already formatted by PageForms&lt;br /&gt;
      var rawText = $el.text();&lt;br /&gt;
      $el.html(formatParagraphs(rawText));&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // SEARCH  ---------------------   SECTION //&lt;br /&gt;
  // Check if div with class &amp;quot;mw-search-results-info&amp;quot; exists&lt;br /&gt;
  if ($(&amp;quot;.mw-search-results-info&amp;quot;).length) {&lt;br /&gt;
    // Select the child &amp;lt;p&amp;gt; element and check its content&lt;br /&gt;
    var $paragraph = $(&amp;quot;.mw-search-results-info &amp;gt; p&amp;quot;);&lt;br /&gt;
    var currentText = $paragraph.text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Check if the current text is not &amp;quot;There were no results matching the query.&amp;quot;&lt;br /&gt;
    if (currentText !== &amp;quot;There were no results matching the query.&amp;quot;) {&lt;br /&gt;
      // Overwrite the content with &amp;quot;Search results&amp;quot;&lt;br /&gt;
      $paragraph.text(&amp;quot;Pages related to your Search&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Object to store encountered titles&lt;br /&gt;
  var encounteredTitles = {};&lt;br /&gt;
&lt;br /&gt;
  // Iterate over each search result&lt;br /&gt;
  $(&amp;quot;.mw-search-result-heading&amp;quot;).each(function () {&lt;br /&gt;
    // Get the title of the current search result&lt;br /&gt;
    var title = $(this).find(&amp;quot;a&amp;quot;).attr(&amp;quot;title&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // Check if the title has already been encountered&lt;br /&gt;
    if (encounteredTitles[title]) {&lt;br /&gt;
      // Hide the duplicate search result&lt;br /&gt;
      $(this).hide();&lt;br /&gt;
    } else {&lt;br /&gt;
      // Mark the title as encountered&lt;br /&gt;
      encounteredTitles[title] = true;&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Remove unwanted white spaces between lines&lt;br /&gt;
  $(&amp;quot;.mw-search-results-container&amp;quot;)&lt;br /&gt;
    .contents()&lt;br /&gt;
    .filter(function () {&lt;br /&gt;
      return this.nodeType === 3; // Filter text nodes&lt;br /&gt;
    })&lt;br /&gt;
    .remove();&lt;br /&gt;
&lt;br /&gt;
  // Edits regarding Search Results&lt;br /&gt;
  // Define the new form HTML as a string&lt;br /&gt;
  var newFormHtml =&lt;br /&gt;
    &#039;&amp;lt;form action=&amp;quot;/index.php&amp;quot; id=&amp;quot;searchform&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;div id=&amp;quot;simpleSearchSpecial&amp;quot; class=&amp;quot;right-inner-addon&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &amp;quot;&amp;lt;span&amp;gt;[ Search ]&amp;lt;/span&amp;gt;&amp;quot; +&lt;br /&gt;
    &#039;&amp;lt;input class=&amp;quot;form-control&amp;quot; name=&amp;quot;search&amp;quot; placeholder=&amp;quot;&amp;quot; title=&amp;quot;Search [alt-shift-f]&amp;quot; accesskey=&amp;quot;f&amp;quot; id=&amp;quot;searchInput&amp;quot; tabindex=&amp;quot;1&amp;quot; autocomplete=&amp;quot;off&amp;quot; type=&amp;quot;search&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;span class=&amp;quot;closing-bracket&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;input value=&amp;quot;Special:Search&amp;quot; name=&amp;quot;title&amp;quot; type=&amp;quot;hidden&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
    &amp;quot;&amp;lt;/form&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  // Replace the div with id=&amp;quot;searchText&amp;quot; with the new form&lt;br /&gt;
  $(&amp;quot;#searchText&amp;quot;).replaceWith(newFormHtml);&lt;br /&gt;
&lt;br /&gt;
  // Target the button based on its complex class structure&lt;br /&gt;
  $(&amp;quot;.oo-ui-actionFieldLayout-button .oo-ui-buttonInputWidget&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
  // Check if #submit button exists and add event listener if it does&lt;br /&gt;
  var submitButton = document.querySelector(&amp;quot;#submit&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  if (submitButton) {&lt;br /&gt;
    // Add click event listener&lt;br /&gt;
    submitButton.addEventListener(&amp;quot;click&amp;quot;, function (event) {&lt;br /&gt;
      event.preventDefault(); // Prevent the default link behavior&lt;br /&gt;
&lt;br /&gt;
      var email = &amp;quot;submit@softwear.directory&amp;quot;;&lt;br /&gt;
      var subject = &amp;quot;new entry to the softwear directory&amp;quot;;&lt;br /&gt;
      var body =&lt;br /&gt;
        &amp;quot;☺ the following content could be interesting for the directory:\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ author / creator ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ title ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ why should it be included? ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ link or pdf ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ your name / contact / social ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      var mailtoLink =&lt;br /&gt;
        &amp;quot;mailto:&amp;quot; +&lt;br /&gt;
        encodeURIComponent(email) +&lt;br /&gt;
        &amp;quot;?subject=&amp;quot; +&lt;br /&gt;
        encodeURIComponent(subject) +&lt;br /&gt;
        &amp;quot;&amp;amp;body=&amp;quot; +&lt;br /&gt;
        encodeURIComponent(body).replace(/%20/g, &amp;quot; &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      window.location.href = mailtoLink;&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Tooltip for &amp;quot;wander elsewhere...&amp;quot; on .card.event&lt;br /&gt;
  var tooltip = $(&lt;br /&gt;
    &#039;&amp;lt;div class=&amp;quot;tooltip-popup&amp;quot;&amp;gt;wander elsewhere...&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
  ).appendTo(&amp;quot;body&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mouseenter&amp;quot;, function () {&lt;br /&gt;
    tooltip.css(&amp;quot;opacity&amp;quot;, 1);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mousemove&amp;quot;, function (e) {&lt;br /&gt;
    var offsetX = 10; // right of cursor&lt;br /&gt;
    var offsetY = -30; // above cursor&lt;br /&gt;
    tooltip.css({&lt;br /&gt;
      left: e.clientX + offsetX + &amp;quot;px&amp;quot;,&lt;br /&gt;
      top: e.clientY + offsetY + &amp;quot;px&amp;quot;,&lt;br /&gt;
    });&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mouseleave&amp;quot;, function () {&lt;br /&gt;
    tooltip.css(&amp;quot;opacity&amp;quot;, 0);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  mw.loader.using(&amp;quot;mediawiki.api&amp;quot;, function () {&lt;br /&gt;
    // Only run on form edit page&lt;br /&gt;
    if (mw.config.get(&amp;quot;wgCanonicalSpecialPageName&amp;quot;) === &amp;quot;FormEdit&amp;quot;) {&lt;br /&gt;
      new mw.Api()&lt;br /&gt;
        .post({&lt;br /&gt;
          action: &amp;quot;purge&amp;quot;,&lt;br /&gt;
          titles: &amp;quot;Main&amp;quot;,&lt;br /&gt;
        })&lt;br /&gt;
        .fail(function (err) {&lt;br /&gt;
          // Optional: leave a minimal fallback error log&lt;br /&gt;
          console.warn(&amp;quot;Main page purge failed&amp;quot;, err);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  updatePrintSelectionUI();&lt;br /&gt;
  hidePrintSelectionOptions();&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.js&amp;diff=5349</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.js&amp;diff=5349"/>
		<updated>2026-04-21T13:44:44Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;$(document).ready(function () {&lt;br /&gt;
  // Global variables&lt;br /&gt;
  var cards = $(&amp;quot;.card&amp;quot;);&lt;br /&gt;
  var showArticleWrapper = $(&amp;quot;#show-article-wrapper&amp;quot;);&lt;br /&gt;
  var areFiltersActive = false;&lt;br /&gt;
&lt;br /&gt;
  // Make header-box in Home clickable&lt;br /&gt;
  $(&amp;quot;.head-box&amp;quot;).click(function () {&lt;br /&gt;
    window.location.href = &amp;quot;/Main_Page&amp;quot;; // Redirects to the home page&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Loop through each card to format related articles&lt;br /&gt;
  cards.each(function () {&lt;br /&gt;
    // Check if the card has related articles&lt;br /&gt;
    var relatedArticles = $(this).find(&amp;quot;.related-articles&amp;quot;);&lt;br /&gt;
    if (relatedArticles.length &amp;gt; 0) {&lt;br /&gt;
      // Get all the related article elements&lt;br /&gt;
      var relatedArticleElements = relatedArticles.find(&amp;quot;.related-article&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Create an array to store unique related articles&lt;br /&gt;
      var uniqueArticles = [];&lt;br /&gt;
&lt;br /&gt;
      // Loop through each related article element&lt;br /&gt;
      relatedArticleElements.each(function () {&lt;br /&gt;
        // Remove &amp;lt;p&amp;gt; tags from the article&lt;br /&gt;
        $(this).find(&amp;quot;p&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
        // Convert the article HTML to a string&lt;br /&gt;
        var articleHTML = $(this)[0].outerHTML;&lt;br /&gt;
&lt;br /&gt;
        // Check if the article HTML already exists in the uniqueArticles array&lt;br /&gt;
        if ($.inArray(articleHTML, uniqueArticles) === -1) {&lt;br /&gt;
          // If it doesn&#039;t exist, add it to the uniqueArticles array&lt;br /&gt;
          uniqueArticles.push(articleHTML);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // Clear the content of the related articles container&lt;br /&gt;
      relatedArticles.empty();&lt;br /&gt;
&lt;br /&gt;
      // Append the unique related articles back to the container&lt;br /&gt;
      relatedArticles.append(uniqueArticles.join(&amp;quot;&amp;quot;));&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Utility Functions&lt;br /&gt;
  function sortChronologically() {&lt;br /&gt;
    var cards = $(&amp;quot;.list-container .card&amp;quot;).get();&lt;br /&gt;
&lt;br /&gt;
    cards.sort(function (a, b) {&lt;br /&gt;
      var numberA = parseInt(&lt;br /&gt;
        $(a).find(&amp;quot;.entry-number&amp;quot;).text().replace(/\[|\]/g, &amp;quot;&amp;quot;),&lt;br /&gt;
        10&lt;br /&gt;
      );&lt;br /&gt;
      var numberB = parseInt(&lt;br /&gt;
        $(b).find(&amp;quot;.entry-number&amp;quot;).text().replace(/\[|\]/g, &amp;quot;&amp;quot;),&lt;br /&gt;
        10&lt;br /&gt;
      );&lt;br /&gt;
      return numberB - numberA; // Descending order&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(&amp;quot;.list-container&amp;quot;).append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function randomizeCards(selector) {&lt;br /&gt;
    var cards = $(selector).get();&lt;br /&gt;
&lt;br /&gt;
    var i = cards.length,&lt;br /&gt;
      j,&lt;br /&gt;
      temp;&lt;br /&gt;
    while (--i &amp;gt; 0) {&lt;br /&gt;
      j = Math.floor(Math.random() * (i + 1));&lt;br /&gt;
      temp = cards[i];&lt;br /&gt;
      cards[i] = cards[j];&lt;br /&gt;
      cards[j] = temp;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(selector).parent().append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function sortAlphabetically(selector) {&lt;br /&gt;
    var cards = $(selector).get();&lt;br /&gt;
&lt;br /&gt;
    cards.sort(function (a, b) {&lt;br /&gt;
      var titleA = $(a).find(&amp;quot;.title&amp;quot;).text().toUpperCase();&lt;br /&gt;
      var titleB = $(b).find(&amp;quot;.title&amp;quot;).text().toUpperCase();&lt;br /&gt;
      return titleA &amp;lt; titleB ? -1 : titleA &amp;gt; titleB ? 1 : 0;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(selector).parent().append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateViews() {&lt;br /&gt;
    // Handle cards in the list view&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list div.list-container div.card:not(.event)&amp;quot;).each(&lt;br /&gt;
      function () {&lt;br /&gt;
        if (!$(this).closest(&amp;quot;.home-chronicle-block&amp;quot;).length) {&lt;br /&gt;
          var title = $(this).find(&amp;quot;.title&amp;quot;).detach();&lt;br /&gt;
          var images = $(this).find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
&lt;br /&gt;
          // Remove existing .title-images if it exists&lt;br /&gt;
          $(this).find(&amp;quot;.title-images&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
          var titleImagesContainer = $(&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;title-images&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
          ).append(images, title);&lt;br /&gt;
          $(this).find(&amp;quot;.people&amp;quot;).after(titleImagesContainer);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Handle cards in the block view&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container div.card:not(.event)&amp;quot;).each(&lt;br /&gt;
      function () {&lt;br /&gt;
        // Remove .title-images container if it exists, re-attach .title and .images to their original places&lt;br /&gt;
        var titleImagesContainer = $(this).find(&amp;quot;.title-images&amp;quot;);&lt;br /&gt;
        if (titleImagesContainer.length) {&lt;br /&gt;
          var title = titleImagesContainer.find(&amp;quot;.title&amp;quot;).detach();&lt;br /&gt;
          var images = titleImagesContainer.find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
          titleImagesContainer.remove();&lt;br /&gt;
&lt;br /&gt;
          $(this).find(&amp;quot;.people&amp;quot;).after(title);&lt;br /&gt;
          $(this).find(&amp;quot;.type&amp;quot;).after(images);&lt;br /&gt;
        } else {&lt;br /&gt;
          // If .title-images doesn&#039;t exist, ensure .images is placed correctly&lt;br /&gt;
          var images = $(this).find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
          $(this).find(&amp;quot;.type&amp;quot;).after(images);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function processEventCards() {&lt;br /&gt;
    $(&amp;quot;.card.event&amp;quot;).each(function () {&lt;br /&gt;
      var $card = $(this);&lt;br /&gt;
      var existingContainer = $card.find(&amp;quot;.container-people-date&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Create container if missing&lt;br /&gt;
      if (existingContainer.length === 0) {&lt;br /&gt;
        existingContainer = $(&#039;&amp;lt;div class=&amp;quot;container-people-date&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
        $card.append(existingContainer); // temp placement&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // Detach people and date&lt;br /&gt;
      var people = $card.find(&amp;quot;.people&amp;quot;).detach();&lt;br /&gt;
      var date = $card.find(&amp;quot;.date&amp;quot;).detach();&lt;br /&gt;
&lt;br /&gt;
      // BLOCK VIEW (gallery)&lt;br /&gt;
      if ($card.closest(&amp;quot;.home-chronicle-block&amp;quot;).length) {&lt;br /&gt;
        existingContainer.append(people).append(date);&lt;br /&gt;
&lt;br /&gt;
        // Place container after title&lt;br /&gt;
        if (!existingContainer.is($card.find(&amp;quot;.title&amp;quot;).next())) {&lt;br /&gt;
          $card.find(&amp;quot;.title&amp;quot;).after(existingContainer);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // LIST VIEW&lt;br /&gt;
      } else if ($card.closest(&amp;quot;.home-chronicle-list&amp;quot;).length) {&lt;br /&gt;
        // Only append .people into container&lt;br /&gt;
        existingContainer.empty().append(people);&lt;br /&gt;
&lt;br /&gt;
        // Place container before title&lt;br /&gt;
        $card.find(&amp;quot;.title&amp;quot;).before(existingContainer);&lt;br /&gt;
&lt;br /&gt;
        // Place date after title&lt;br /&gt;
        $card.find(&amp;quot;.title&amp;quot;).after(date);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if ($(&amp;quot;#home&amp;quot;).length &amp;gt; 0) {&lt;br /&gt;
    // This code will only run only on the homepage.&lt;br /&gt;
    $(&amp;quot;.home-block-view&amp;quot;).show();&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block-button, .home-block-view-button&amp;quot;).addClass(&lt;br /&gt;
      &amp;quot;active-view-button&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Initially hide list view sorting buttons and set the default sorted view for block&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
    ).hide();&lt;br /&gt;
    sortChronologically(); // Sort the block view chronologically by default&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-list-view-button&amp;quot;).click(function () {&lt;br /&gt;
      $(&amp;quot;.home-list-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      // Switching view classes&lt;br /&gt;
      $(&amp;quot;.home-block-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-block-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-list-view&amp;quot;);&lt;br /&gt;
      // Additional class switch&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-block&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-list&amp;quot;);&lt;br /&gt;
      // Toggling visibility of buttons&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
&lt;br /&gt;
      // Remove active class from block view button and add to list view button&lt;br /&gt;
      $(&amp;quot;.home-block-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.home-chronicle-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-block-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;Block view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-sorting-buttons&amp;quot;).hide(); // Hide list sorting buttons&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-list-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-block-view&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-list&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-block&amp;quot;);&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-list-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-block-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.home-chronicle-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.home-random-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // BLOCK VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-random-block-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-alphabetical-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // LIST VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-random-list-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-alphabetical-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
  } else {&lt;br /&gt;
    console.log(&amp;quot;NOT HOMEPAGE&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.home-list-view&amp;quot;).show();&lt;br /&gt;
    $(&amp;quot;.chronicle-list-button, .list-view-button&amp;quot;).addClass(&lt;br /&gt;
      &amp;quot;active-view-button&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Initialization and Default Settings&lt;br /&gt;
    // Initially hide block view sorting buttons and set the default sorted view for list&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
    ).hide();&lt;br /&gt;
    sortChronologically(); // Sort the block view chronologically by default&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.list-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;List view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.block-sorting-buttons&amp;quot;).hide();&lt;br /&gt;
      // Switching view classes&lt;br /&gt;
      $(&amp;quot;.home-block-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-block-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-list-view&amp;quot;);&lt;br /&gt;
      // Additional class switch&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-block&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-list&amp;quot;);&lt;br /&gt;
      // Toggling visibility of buttons&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-list-button, .random-list-button, .alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
&lt;br /&gt;
      // Remove active class from block view button and add to list view button&lt;br /&gt;
      $(&amp;quot;.block-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.chronicle-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.random-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.block-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;Block view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-sorting-buttons&amp;quot;).hide(); // Hide list sorting buttons&lt;br /&gt;
      $(&amp;quot;.block-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-list-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-block-view&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-list&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-block&amp;quot;);&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-list-button, .random-list-button, .alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.list-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.block-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.chronicle-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.random-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // BLOCK VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.chronicle-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.random-block-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.alphabetical-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // LIST VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.chronicle-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.random-list-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.alphabetical-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // FILTERS  ---------------------   SECTION //&lt;br /&gt;
  // General Filters Toggle Button&lt;br /&gt;
  $(&amp;quot;.general-toggle&amp;quot;).click(function () {&lt;br /&gt;
    var filtersDiv = $(&amp;quot;#filters&amp;quot;);&lt;br /&gt;
    var resetButton = $(&amp;quot;.reset-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    filtersDiv.toggleClass(&amp;quot;is-visible&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (filtersDiv.hasClass(&amp;quot;is-visible&amp;quot;)) {&lt;br /&gt;
      filtersDiv.css(&amp;quot;display&amp;quot;, &amp;quot;grid&amp;quot;).hide().slideDown(100);&lt;br /&gt;
      $(this).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
      // Attach click handler to document&lt;br /&gt;
      $(document).on(&amp;quot;mousedown.hideFilters&amp;quot;, function (event) {&lt;br /&gt;
        var isOutsideFilters =&lt;br /&gt;
          !filtersDiv.is(event.target) &amp;amp;&amp;amp;&lt;br /&gt;
          filtersDiv.has(event.target).length === 0;&lt;br /&gt;
        var isOnToggle = $(event.target).closest(&amp;quot;.general-toggle&amp;quot;).length &amp;gt; 0;&lt;br /&gt;
&lt;br /&gt;
        if (isOutsideFilters &amp;amp;&amp;amp; !isOnToggle) {&lt;br /&gt;
          filtersDiv.removeClass(&amp;quot;is-visible&amp;quot;).slideUp(100, function () {&lt;br /&gt;
            $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
          });&lt;br /&gt;
          $(&amp;quot;.general-toggle&amp;quot;).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
          // Remove the document click handler&lt;br /&gt;
          $(document).off(&amp;quot;mousedown.hideFilters&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
    } else {&lt;br /&gt;
      filtersDiv.slideUp(100, function () {&lt;br /&gt;
        $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
      $(this).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
      // Remove the document click handler&lt;br /&gt;
      $(document).off(&amp;quot;mousedown.hideFilters&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Specific Toggle for Filter Sections like TYPE, ENTITY, etc.&lt;br /&gt;
  $(&amp;quot;.open-filter&amp;quot;).click(function (event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    var filterType = $(this).closest(&amp;quot;.filter&amp;quot;).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;; // Determine which card type is present&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;#values-&amp;quot; + filterType).toggle();&lt;br /&gt;
&lt;br /&gt;
    if ($(&amp;quot;#values-&amp;quot; + filterType).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(this).addClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    } else {&lt;br /&gt;
      $(this).removeClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Pass the determined card selector to the function&lt;br /&gt;
    updateLastVisibleCard(cardSelector);&lt;br /&gt;
    updateWidthBlockView(cardSelector);&lt;br /&gt;
    processEventCards(cardSelector);&lt;br /&gt;
    updateViews(cardSelector);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function filterCards() {&lt;br /&gt;
    var displayCountsHtml = &amp;quot;&amp;quot;;&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;; // Determine which card type is present&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.filter .values a[title]&amp;quot;).each(function () {&lt;br /&gt;
      var anchor = $(this);&lt;br /&gt;
      var filterValue = anchor.attr(&amp;quot;title&amp;quot;).toLowerCase();&lt;br /&gt;
      var count = 0;&lt;br /&gt;
&lt;br /&gt;
      if (anchor.find(&amp;quot;button&amp;quot;).hasClass(&amp;quot;active&amp;quot;)) {&lt;br /&gt;
        $(cardSelector).each(function () {&lt;br /&gt;
          var card = $(this);&lt;br /&gt;
          $(&amp;quot;.filter&amp;quot;).each(function () {&lt;br /&gt;
            var filterType = $(this).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
            var cardValue = card&lt;br /&gt;
              .find(&amp;quot;.&amp;quot; + filterType)&lt;br /&gt;
              .text()&lt;br /&gt;
              .toLowerCase();&lt;br /&gt;
            if (cardValue.indexOf(filterValue) !== -1) {&lt;br /&gt;
              count++;&lt;br /&gt;
            }&lt;br /&gt;
          });&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        displayCountsHtml +=&lt;br /&gt;
          &amp;quot;&amp;lt;span&amp;gt;[&amp;quot; + count + &amp;quot;] &amp;quot; + filterValue + &amp;quot;&amp;lt;/span&amp;gt; &amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    if (displayCountsHtml) {&lt;br /&gt;
      $(&amp;quot;.count-filtered-cards&amp;quot;).html(displayCountsHtml).show();&lt;br /&gt;
    } else {&lt;br /&gt;
      $(&amp;quot;.count-filtered-cards&amp;quot;).hide();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Apply filtering and pass the determined card selector to the function&lt;br /&gt;
    applyFiltering(cardSelector);&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard(cardSelector);&lt;br /&gt;
    updateWidthBlockView(cardSelector);&lt;br /&gt;
    processEventCards(cardSelector);&lt;br /&gt;
    updateViews(cardSelector);&lt;br /&gt;
    updatePrintSelectionUI();&lt;br /&gt;
    hidePrintSelectionOptions();&lt;br /&gt;
&lt;br /&gt;
    console.log(&amp;quot;Filtering process complete, updated views and borders&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function applyFiltering() {&lt;br /&gt;
    // Determine which card selector to use based on the elements present in the DOM&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // Apply the logic to the determined card type&lt;br /&gt;
    $(cardSelector)&lt;br /&gt;
      .show()&lt;br /&gt;
      .each(function () {&lt;br /&gt;
        var card = $(this);&lt;br /&gt;
        var hideCard = false;&lt;br /&gt;
&lt;br /&gt;
        $(&amp;quot;.filter&amp;quot;).each(function () {&lt;br /&gt;
          if (hideCard) return;&lt;br /&gt;
&lt;br /&gt;
          var filterType = $(this).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
          var activeFilters = $(this)&lt;br /&gt;
            .find(&amp;quot;.values a[title] button.active&amp;quot;)&lt;br /&gt;
            .map(function () {&lt;br /&gt;
              return $(this).parent(&amp;quot;a&amp;quot;).attr(&amp;quot;title&amp;quot;).toLowerCase();&lt;br /&gt;
            })&lt;br /&gt;
            .get();&lt;br /&gt;
&lt;br /&gt;
          if (activeFilters.length &amp;gt; 0) {&lt;br /&gt;
            var cardValue = card&lt;br /&gt;
              .find(&amp;quot;.&amp;quot; + filterType)&lt;br /&gt;
              .text()&lt;br /&gt;
              .toLowerCase();&lt;br /&gt;
            var matchesFilter = activeFilters.some(function (filterValue) {&lt;br /&gt;
              return cardValue.indexOf(filterValue) !== -1;&lt;br /&gt;
            });&lt;br /&gt;
            if (!matchesFilter) hideCard = true;&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        if (hideCard) card.hide();&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateLastVisibleCard() {&lt;br /&gt;
    // Target only the list view container for updating the last visible card&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list div.list-container div.card&amp;quot;).removeClass(&lt;br /&gt;
      &amp;quot;last-visible&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Find the last visible card within the list view and add the class&lt;br /&gt;
    var lastVisibleCard = $(&lt;br /&gt;
      &amp;quot;.home-chronicle-list div.list-container div.card:visible:last&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    lastVisibleCard.addClass(&amp;quot;last-visible&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateWidthBlockView() {&lt;br /&gt;
    // Target only the block view container for updating the with of card&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container&amp;quot;).css(&amp;quot;width&amp;quot;, &amp;quot;100%&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container div.card&amp;quot;).css(&lt;br /&gt;
      &amp;quot;width&amp;quot;,&lt;br /&gt;
      &amp;quot;calc(20% - 0px)&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.home-chronicle-block div.list-container div.card:nth-child(5n + 1)&amp;quot;&lt;br /&gt;
    ).css(&amp;quot;width&amp;quot;, &amp;quot;calc(20% + 4px)&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Reset function to remove active filters&lt;br /&gt;
  $(&amp;quot;.reset-filter&amp;quot;).click(function (event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;#filters .values button&amp;quot;).removeClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.open-filter&amp;quot;).removeClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.count-filtered-cards&amp;quot;).text(&amp;quot;&amp;quot;).hide();&lt;br /&gt;
&lt;br /&gt;
    filterCards();&lt;br /&gt;
    hidePrintSelectionOptions();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;#filters .values button&amp;quot;).click(function () {&lt;br /&gt;
    $(this).toggleClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    filterCards();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Hide filters when window is scrolled&lt;br /&gt;
  $(window).on(&amp;quot;scroll&amp;quot;, function () {&lt;br /&gt;
    var filtersDiv = $(&amp;quot;#filters&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (filtersDiv.hasClass(&amp;quot;is-visible&amp;quot;)) {&lt;br /&gt;
      filtersDiv.removeClass(&amp;quot;is-visible&amp;quot;).slideUp(100, function () {&lt;br /&gt;
        $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
        // The filter reset code has been removed to keep the filters active&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;quot;.general-toggle&amp;quot;).text(&amp;quot;[FILTER]&amp;quot;); // Update the toggle button text&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // MODAL ARTICLE  ---------------------   SECTION //&lt;br /&gt;
  // Format paragraphs&lt;br /&gt;
  function formatParagraphs(text) {&lt;br /&gt;
    var paragraphs = text.split(&amp;quot;\n&amp;quot;).filter(function (p) {&lt;br /&gt;
      return p.trim() !== &amp;quot;&amp;quot;;&lt;br /&gt;
    });&lt;br /&gt;
    return paragraphs&lt;br /&gt;
      .map(function (p) {&lt;br /&gt;
        return &amp;quot;&amp;lt;p&amp;gt;&amp;quot; + p.trim() + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
      })&lt;br /&gt;
      .join(&amp;quot;&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  var images = []; // Initialize an empty array to store the images&lt;br /&gt;
  // Find all image containers within the article content and extract the necessary information&lt;br /&gt;
  $(&amp;quot;.article-images .image-container&amp;quot;).each(function () {&lt;br /&gt;
    var img = $(this).find(&amp;quot;img&amp;quot;);&lt;br /&gt;
    var captionDiv = $(this).find(&#039;div[class^=&amp;quot;caption-image&amp;quot;]&#039;);&lt;br /&gt;
    var image = {&lt;br /&gt;
      src: img.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
      alt: img.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
      caption: captionDiv.text(),&lt;br /&gt;
      captionClass: captionDiv.attr(&amp;quot;class&amp;quot;),&lt;br /&gt;
    };&lt;br /&gt;
    images.push(image); // Add the image object to the images array&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  if (images.length &amp;gt; 0) {&lt;br /&gt;
    setupImageToggle(images); // Call the setupImageToggle function with the images array&lt;br /&gt;
    updateImageLabel(1, images.length); // Set the label for the first image immediately&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function setupImageToggle(images) {&lt;br /&gt;
    var currentIndex = 0;&lt;br /&gt;
    var enableNavigation = images.length &amp;gt; 1; // Enable navigation only if there is more than one image&lt;br /&gt;
&lt;br /&gt;
    function showImage(index) {&lt;br /&gt;
      currentIndex = index;&lt;br /&gt;
      var image = images[currentIndex];&lt;br /&gt;
      updateImageLabel(currentIndex + 1, images.length);&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;)&lt;br /&gt;
        .find(&amp;quot;.article-images&amp;quot;)&lt;br /&gt;
        .html(&lt;br /&gt;
          getImageHtml(image, currentIndex, images.length, enableNavigation)&lt;br /&gt;
        );&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Attach click handlers only if navigation is enabled&lt;br /&gt;
    if (enableNavigation) {&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.next-arrow&amp;quot;, function () {&lt;br /&gt;
        showImage((currentIndex + 1) % images.length);&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.prev-arrow&amp;quot;, function () {&lt;br /&gt;
        showImage((currentIndex - 1 + images.length) % images.length);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Display the first image&lt;br /&gt;
    showImage(currentIndex);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function getImageHtml(image, currentIndex, totalImages, enableNavigation) {&lt;br /&gt;
    var imageLabel = currentIndex + 1 + &amp;quot;/&amp;quot; + totalImages + &amp;quot; IMAGES&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // Render navigation arrows based on the enableNavigation flag&lt;br /&gt;
    var navigationHtml = enableNavigation&lt;br /&gt;
      ? &#039;&amp;lt;div class=&amp;quot;prev-arrow&amp;quot;&amp;gt;&amp;lt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;next-arrow&amp;quot;&amp;gt;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
      : &amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    return (&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;image-navigation&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &#039;&amp;lt;p class=&amp;quot;article-label-image&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      imageLabel +&lt;br /&gt;
      &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;image-container&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;arrows-and-image&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      navigationHtml +&lt;br /&gt;
      &#039;&amp;lt;img src=&amp;quot;&#039; +&lt;br /&gt;
      image.src +&lt;br /&gt;
      &#039;&amp;quot; alt=&amp;quot;&#039; +&lt;br /&gt;
      image.alt +&lt;br /&gt;
      &#039;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;&#039; +&lt;br /&gt;
      image.captionClass +&lt;br /&gt;
      &#039;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      image.caption +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateImageLabel(currentIndex, totalImages) {&lt;br /&gt;
    var imageLabel = currentIndex + &amp;quot;/&amp;quot; + totalImages + &amp;quot; IMAGES&amp;quot;;&lt;br /&gt;
    $(&amp;quot;#article-content .article-label-image&amp;quot;).text(imageLabel);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.caption-image1&amp;quot;).each(function () {&lt;br /&gt;
    // Split the caption at each &amp;lt;br&amp;gt; tag and wrap each line in a span&lt;br /&gt;
    var htmlContent = $(this).html();&lt;br /&gt;
    var lines = htmlContent.split(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    var wrappedLines = lines.map(function (line) {&lt;br /&gt;
      return &#039;&amp;lt;span class=&amp;quot;caption-line&amp;quot;&amp;gt;&#039; + line + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;;&lt;br /&gt;
    });&lt;br /&gt;
    var newHtml = wrappedLines.join(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    $(this).html(newHtml);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function setShowArticleRotationEffect() {&lt;br /&gt;
    const offset = 20;&lt;br /&gt;
    const showArticle = document.querySelector(&amp;quot;#show-article&amp;quot;);&lt;br /&gt;
    const h = showArticle.clientHeight;&lt;br /&gt;
    const theta = -Math.atan(offset / h);&lt;br /&gt;
    const a = Math.cos(theta);&lt;br /&gt;
    const b = Math.sin(theta);&lt;br /&gt;
    const c = -Math.sin(theta);&lt;br /&gt;
    const d = Math.cos(theta);&lt;br /&gt;
    const showArticleBefore = document.querySelector(&amp;quot;#show-article-before&amp;quot;);&lt;br /&gt;
    const transformValue =&lt;br /&gt;
      &amp;quot;matrix(&amp;quot; + a + &amp;quot;,&amp;quot; + b + &amp;quot;,&amp;quot; + c + &amp;quot;,&amp;quot; + d + &amp;quot;,0,0)&amp;quot;;&lt;br /&gt;
    showArticleBefore.style.transform = transformValue;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function openEvent(element, event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
    event.preventDefault();&lt;br /&gt;
&lt;br /&gt;
    var url = $(element).find(&amp;quot;.link a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
    if (url) {&lt;br /&gt;
      window.open(url, &amp;quot;_blank&amp;quot;).focus();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function openModal(cardElement, event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
    var pageTitle = $(cardElement).data(&amp;quot;page&amp;quot;) || null; // e.g. &amp;quot;090&amp;quot;&lt;br /&gt;
    window.currentEntryTitle = pageTitle;&lt;br /&gt;
&lt;br /&gt;
    var isRelatedArticle = $(cardElement).hasClass(&amp;quot;related-article&amp;quot;);&lt;br /&gt;
    showArticleWrapper.css(&amp;quot;display&amp;quot;, &amp;quot;block&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // Clear existing content in modal&lt;br /&gt;
    $(&amp;quot;#article-title&amp;quot;).empty();&lt;br /&gt;
    $(&amp;quot;#article-content&amp;quot;).empty();&lt;br /&gt;
&lt;br /&gt;
    if (isRelatedArticle) {&lt;br /&gt;
      // Handle card elements (existing logic)&lt;br /&gt;
      var cardImages = [];&lt;br /&gt;
      for (var i = 1; i &amp;lt;= 5; i++) {&lt;br /&gt;
        var imageClass = &amp;quot;.related-article-image&amp;quot; + i;&lt;br /&gt;
        var captionClass = &amp;quot;.related-article-caption-image&amp;quot; + i;&lt;br /&gt;
        var imageElem = $(cardElement).find(imageClass + &amp;quot; img&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (imageElem.length) {&lt;br /&gt;
          var captionText = $(cardElement)&lt;br /&gt;
            .find(imageClass + &amp;quot; &amp;quot; + captionClass)&lt;br /&gt;
            .text();&lt;br /&gt;
          cardImages.push({&lt;br /&gt;
            link: $(cardElement)&lt;br /&gt;
              .find(imageClass + &amp;quot; a&amp;quot;)&lt;br /&gt;
              .attr(&amp;quot;href&amp;quot;),&lt;br /&gt;
            src: imageElem.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
            alt: imageElem.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
            caption: captionText,&lt;br /&gt;
            captionClass: &amp;quot;related-article-caption-image&amp;quot; + i,&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      if (cardImages.length &amp;gt; 1) {&lt;br /&gt;
        setupImageToggle(cardImages);&lt;br /&gt;
      }&lt;br /&gt;
      // Handle related-article elements&lt;br /&gt;
      var entryNumber = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-entry-number&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
      var peopleHtml = $(cardElement).find(&amp;quot;.related-article-people&amp;quot;).html();&lt;br /&gt;
      var title = $(cardElement).find(&amp;quot;.related-article-title&amp;quot;).text();&lt;br /&gt;
      var typeHtml = $(cardElement).find(&amp;quot;.related-article-type&amp;quot;).html();&lt;br /&gt;
      var externalPdfURL = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-pdf a&amp;quot;)&lt;br /&gt;
        .attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var externalLinkURL = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-link a&amp;quot;)&lt;br /&gt;
        .attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var entity = $(cardElement).find(&amp;quot;.related-article-entity&amp;quot;).text();&lt;br /&gt;
      var discipline = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-discipline&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
      var subjectHtml = $(cardElement).find(&amp;quot;.related-article-subject&amp;quot;).html();&lt;br /&gt;
      var description = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-description&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var reflection = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-reflection&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var quote = $(cardElement).find(&amp;quot;.related-article-quote&amp;quot;).text();&lt;br /&gt;
      var modificationDate = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-modification-date&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
&lt;br /&gt;
      // Update modal content for related-article&lt;br /&gt;
      $(&amp;quot;#article-title&amp;quot;).html(&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-entry-number&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          entryNumber +&lt;br /&gt;
          &#039;&amp;lt;/p&amp;gt;&amp;lt;p class=&amp;quot;article-people&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          peopleHtml +&lt;br /&gt;
          &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
      var articleContentHtml = &#039;&amp;lt;div class=&amp;quot;article-title-link&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;p class=&amp;quot;article-title&amp;quot;&amp;gt;&#039; + title + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
      // Create a div that will wrap the links&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;div class=&amp;quot;link-pdf&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
      if (externalPdfURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalPdfURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;pdf-link-icon&amp;quot;&amp;gt;[PDF&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (externalLinkURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalLinkURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;external-link-icon&amp;quot;&amp;gt;[WEB&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // Close the .link-pdf div&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; // Close the container div&lt;br /&gt;
&lt;br /&gt;
      // Append type, entity, discipline, and subject details&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-type&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        typeHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Entity&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        entity +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Discipline&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        discipline +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Subject(s)&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        subjectHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      // Add images if any&lt;br /&gt;
      if (cardImages.length &amp;gt; 0) {&lt;br /&gt;
        var initialImage = cardImages[0]; // Use the first image initially&lt;br /&gt;
        var enableNavigation = cardImages.length &amp;gt; 1; // Enable navigation only if more than one image&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;div class=&amp;quot;article-images&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          getImageHtml(initialImage, 0, cardImages.length, enableNavigation) +&lt;br /&gt;
          &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      // Add non-image content (description, reflection, etc.)&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        (description&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-description&amp;quot;&amp;gt;Description&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-description&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(description) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (reflection&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-reflection&amp;quot;&amp;gt;Reflection&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-reflection&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(reflection) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (quote&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-quote&amp;quot;&amp;gt;Quote&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-quote&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            quote +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-label-modification-date&amp;quot;&amp;gt;Added on&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-modification-date&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        modificationDate +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).html(articleContentHtml);&lt;br /&gt;
    } else {&lt;br /&gt;
      // Handle card elements (existing logic)&lt;br /&gt;
      var cardImages = [];&lt;br /&gt;
      for (var i = 1; i &amp;lt;= 5; i++) {&lt;br /&gt;
        var imageClass = &amp;quot;.image&amp;quot; + i;&lt;br /&gt;
        var captionClass = &amp;quot;.caption-image&amp;quot; + i;&lt;br /&gt;
        var imageElem = $(cardElement).find(imageClass + &amp;quot; img&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (imageElem.length) {&lt;br /&gt;
          var captionText = $(cardElement)&lt;br /&gt;
            .find(imageClass + &amp;quot; &amp;quot; + captionClass)&lt;br /&gt;
            .text();&lt;br /&gt;
          cardImages.push({&lt;br /&gt;
            link: $(cardElement)&lt;br /&gt;
              .find(imageClass + &amp;quot; a&amp;quot;)&lt;br /&gt;
              .attr(&amp;quot;href&amp;quot;),&lt;br /&gt;
            src: imageElem.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
            alt: imageElem.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
            caption: captionText,&lt;br /&gt;
            captionClass: &amp;quot;caption-image&amp;quot; + i,&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      if (cardImages.length &amp;gt; 1) {&lt;br /&gt;
        setupImageToggle(cardImages);&lt;br /&gt;
      }&lt;br /&gt;
      var entryNumber = $(cardElement).find(&amp;quot;.entry-number&amp;quot;).text();&lt;br /&gt;
      var title = $(cardElement).find(&amp;quot;.title&amp;quot;).text();&lt;br /&gt;
      var peopleHtml = $(cardElement).find(&amp;quot;.people&amp;quot;).html();&lt;br /&gt;
      var typeHtml = $(cardElement).find(&amp;quot;.type&amp;quot;).html();&lt;br /&gt;
      var externalPdfURL = $(cardElement).find(&amp;quot;.pdf a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var externalLinkURL = $(cardElement).find(&amp;quot;.link a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var entity = $(cardElement).find(&amp;quot;.entity&amp;quot;).text();&lt;br /&gt;
      var discipline = $(cardElement).find(&amp;quot;.discipline&amp;quot;).text();&lt;br /&gt;
      var subjectHtml = $(cardElement).find(&amp;quot;.subject&amp;quot;).html();&lt;br /&gt;
      var description = $(cardElement).find(&amp;quot;.description&amp;quot;).html();&lt;br /&gt;
      var reflection = $(cardElement).find(&amp;quot;.reflection&amp;quot;).html();&lt;br /&gt;
      var quote = $(cardElement).find(&amp;quot;.quote&amp;quot;).text();&lt;br /&gt;
      var externalReferenceHtml = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.external-reference&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var modificationDate = $(cardElement).find(&amp;quot;.modification-date&amp;quot;).text();&lt;br /&gt;
      var relatedArticlesHtml = $(cardElement).find(&amp;quot;.related-articles&amp;quot;).html();&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-title&amp;quot;).html(&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-entry-number&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          entryNumber +&lt;br /&gt;
          &#039;&amp;lt;/p&amp;gt;&amp;lt;p class=&amp;quot;article-people&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          peopleHtml +&lt;br /&gt;
          &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
&lt;br /&gt;
      var articleContentHtml = &#039;&amp;lt;div class=&amp;quot;article-title-link&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;p class=&amp;quot;article-title&amp;quot;&amp;gt;&#039; + title + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      // Create a div that will wrap the links&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;div class=&amp;quot;link-pdf&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      if (externalPdfURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalPdfURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;pdf-link-icon&amp;quot;&amp;gt;[PDF&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (externalLinkURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalLinkURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;external-link-icon&amp;quot;&amp;gt;[WEB&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      // Close the .link-pdf div&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; // Close the new div&lt;br /&gt;
&lt;br /&gt;
      // Append type, entity, discipline, and subject details&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-type&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        typeHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Entity&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        entity +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Discipline&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        discipline +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Subject(s)&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        subjectHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      // Add images if any&lt;br /&gt;
      if (cardImages.length &amp;gt; 0) {&lt;br /&gt;
        var initialImage = cardImages[0]; // Use the first image initially&lt;br /&gt;
        var enableNavigation = cardImages.length &amp;gt; 1; // Enable navigation only if more than one image&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;div class=&amp;quot;article-images&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          getImageHtml(initialImage, 0, cardImages.length, enableNavigation) +&lt;br /&gt;
          &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      // Add non-image content (description, reflection, etc.)&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        (description&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-description&amp;quot;&amp;gt;Description&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-description&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(description) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (reflection&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-reflection&amp;quot;&amp;gt;Reflection&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-reflection&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(reflection) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (externalReferenceHtml&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-external-reference&amp;quot;&amp;gt;References&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-external-reference&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            externalReferenceHtml +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (quote&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-quote&amp;quot;&amp;gt;Quote&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-quote&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            quote +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-label-modification-date&amp;quot;&amp;gt;Added on&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-modification-date&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        modificationDate +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).html(articleContentHtml);&lt;br /&gt;
      $(&amp;quot;#related-articles&amp;quot;).html(relatedArticlesHtml);&lt;br /&gt;
&lt;br /&gt;
      if (relatedArticlesHtml &amp;amp;&amp;amp; relatedArticlesHtml.trim().length &amp;gt; 0) {&lt;br /&gt;
        $(&amp;quot;#related-articles&amp;quot;)&lt;br /&gt;
          .html(&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;related-articles-label&amp;quot;&amp;gt;Related Articles&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;related-articles-container&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
              relatedArticlesHtml +&lt;br /&gt;
              &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          )&lt;br /&gt;
          .show();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Check which view is active and set the width accordingly&lt;br /&gt;
    if ($(&amp;quot;.home-chronicle-list&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).data(&amp;quot;originalWidth&amp;quot;, currentWidth); // Store the original width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(60% - 2px)&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // Modify the .type elements within .home-chronicle-list&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list .type&amp;quot;).each(function () {&lt;br /&gt;
        var currentLeft = $(this).css(&amp;quot;left&amp;quot;); // Get the current left value&lt;br /&gt;
        $(this).data(&amp;quot;originalLeft&amp;quot;, currentLeft); // Store the original left value&lt;br /&gt;
        $(this).css(&amp;quot;left&amp;quot;, &amp;quot;85%&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
    } else if ($(&amp;quot;.home-chronicle-block&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block div.list-container&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(60% - 0px)&amp;quot;); // Set the new width as 30% of the current width&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block div.list-container div.card&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(33.333% - 0px)&amp;quot;); // Set the new width as 30% of the current width&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Apply the fade-out effect to both #list and #list-list elements&lt;br /&gt;
    $(&amp;quot;.list-container&amp;quot;).addClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // closeModal function&lt;br /&gt;
  function closeModal() {&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
    if ($(&amp;quot;.home-chronicle-list&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;).css(&amp;quot;width&amp;quot;, &amp;quot;100%&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list div.list-container div.card div.type&amp;quot;).css(&lt;br /&gt;
        &amp;quot;left&amp;quot;,&lt;br /&gt;
        &amp;quot;90%&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
    } else if ($(&amp;quot;.home-chronicle-block&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
    }&lt;br /&gt;
    showArticleWrapper.hide();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card&amp;quot;).on(&amp;quot;click&amp;quot;, function (event) {&lt;br /&gt;
    // Check if the click event is originating from a link within .people or .type, or any other specific area&lt;br /&gt;
    if ($(event.target).closest(&amp;quot;.people a, .type a&amp;quot;).length) {&lt;br /&gt;
      // The click is inside a link; let the default behavior proceed without opening the modal&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Prevent further event handling if the card has the &#039;event&#039; class&lt;br /&gt;
    if ($(this).hasClass(&amp;quot;event&amp;quot;)) {&lt;br /&gt;
      event.stopImmediatePropagation();&lt;br /&gt;
      openEvent(this, event);&lt;br /&gt;
      $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
      closeModal();&lt;br /&gt;
    } else {&lt;br /&gt;
      // Handle cards without the &#039;event&#039; class&lt;br /&gt;
      openModal(this, event);&lt;br /&gt;
      setShowArticleRotationEffect();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;#show-article-wrapper&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.related-article&amp;quot;, function (event) {&lt;br /&gt;
    openModal(this, event); // Call openModal when a related-article is clicked&lt;br /&gt;
    setShowArticleRotationEffect();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  /* ---------- Softwear PRINT ---------- */&lt;br /&gt;
&lt;br /&gt;
  /* helpers */&lt;br /&gt;
  function swPrintPreloadFont() {&lt;br /&gt;
    var link = document.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    link.rel = &amp;quot;preload&amp;quot;;&lt;br /&gt;
    link.as = &amp;quot;font&amp;quot;;&lt;br /&gt;
    link.type = &amp;quot;font/woff2&amp;quot;;&lt;br /&gt;
    link.href = &amp;quot;/fonts/HALColant-TextRegular.woff2?v=20250820&amp;quot;;&lt;br /&gt;
    link.crossOrigin = &amp;quot;anonymous&amp;quot;;&lt;br /&gt;
    document.head.appendChild(link);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swPrintCacheBust(url) {&lt;br /&gt;
    return url + (url.indexOf(&amp;quot;?&amp;quot;) &amp;gt; -1 ? &amp;quot;&amp;amp;&amp;quot; : &amp;quot;?&amp;quot;) + &amp;quot;_=&amp;quot; + Date.now();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swEnsurePrintChooser() {&lt;br /&gt;
    var $chooser = jQuery(&amp;quot;#print-chooser&amp;quot;);&lt;br /&gt;
    if ($chooser.length) return $chooser;&lt;br /&gt;
&lt;br /&gt;
    $chooser = jQuery(&lt;br /&gt;
      &#039;&amp;lt;div id=&amp;quot;print-chooser&amp;quot; class=&amp;quot;print-chooser&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;a href=&amp;quot;#&amp;quot; id=&amp;quot;print-with-border&amp;quot; class=&amp;quot;print-choice&amp;quot;&amp;gt;show border&amp;lt;/a&amp;gt; &#039; +&lt;br /&gt;
        &#039;&amp;lt;a href=&amp;quot;#&amp;quot; id=&amp;quot;print-no-border&amp;quot; class=&amp;quot;print-choice&amp;quot;&amp;gt;hide border&amp;lt;/a&amp;gt;&#039; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    jQuery(&amp;quot;#print-button&amp;quot;).after($chooser);&lt;br /&gt;
&lt;br /&gt;
    // Bind once on the chooser to catch nested elements&lt;br /&gt;
    if (!$chooser.data(&amp;quot;swBound&amp;quot;)) {&lt;br /&gt;
      function chooserFire(ev, where) {&lt;br /&gt;
        ev = ev || window.event;&lt;br /&gt;
        var t = ev &amp;amp;&amp;amp; (ev.target || ev.srcElement);&lt;br /&gt;
        var a = t &amp;amp;&amp;amp; t.closest ? t.closest(&amp;quot;a[id]&amp;quot;) : null;&lt;br /&gt;
        if (!a) return;&lt;br /&gt;
        var id = a.getAttribute(&amp;quot;id&amp;quot;);&lt;br /&gt;
        if (id !== &amp;quot;print-with-border&amp;quot; &amp;amp;&amp;amp; id !== &amp;quot;print-no-border&amp;quot;) return;&lt;br /&gt;
        if (ev.preventDefault) ev.preventDefault();&lt;br /&gt;
        if (ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
        if (ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
        swHandlePrintChoice(id, (window.jQuery &amp;amp;&amp;amp; jQuery(a)) || null);&lt;br /&gt;
        return false;&lt;br /&gt;
      }&lt;br /&gt;
      $chooser.on(&amp;quot;pointerdown&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;touchstart&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;mousedown&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;click&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.data(&amp;quot;swBound&amp;quot;, true);&lt;br /&gt;
    }&lt;br /&gt;
    return $chooser;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swHidePrintUI() {&lt;br /&gt;
    jQuery(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    jQuery(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updatePrintSelectionUI() {&lt;br /&gt;
    requestAnimationFrame(function () {&lt;br /&gt;
        var activeCount = jQuery(&amp;quot;#filters .values button.active&amp;quot;).length;&lt;br /&gt;
&lt;br /&gt;
        if (activeCount &amp;gt; 0) {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-wrapper&amp;quot;).show();&lt;br /&gt;
        } else {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-wrapper&amp;quot;).hide();&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).hide();&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function hidePrintSelectionOptions() {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).hide();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  function swHandleBatchPrint(borderPref) {&lt;br /&gt;
    swPrintPreloadFont();&lt;br /&gt;
&lt;br /&gt;
    var $cards = jQuery(&amp;quot;.card:visible&amp;quot;).not(&amp;quot;.event&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (!$cards.length) {&lt;br /&gt;
        alert(&amp;quot;No entries to print.&amp;quot;);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var requests = [];&lt;br /&gt;
&lt;br /&gt;
    $cards.each(function () {&lt;br /&gt;
        var $card = jQuery(this);&lt;br /&gt;
        var title = $card.data(&amp;quot;page&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (!title) return;&lt;br /&gt;
&lt;br /&gt;
        var url =&lt;br /&gt;
        window.mw &amp;amp;&amp;amp; mw.util &amp;amp;&amp;amp; mw.util.getUrl&lt;br /&gt;
            ? swPrintCacheBust(mw.util.getUrl(title))&lt;br /&gt;
            : swPrintCacheBust(&amp;quot;/wiki/&amp;quot; + String(title));&lt;br /&gt;
&lt;br /&gt;
        requests.push(&lt;br /&gt;
        jQuery.get(url).then(function (html) {&lt;br /&gt;
            var $tmp = jQuery(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).html(html);&lt;br /&gt;
            var $print = $tmp.find(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
            return $print.length ? $print.prop(&amp;quot;outerHTML&amp;quot;) : &amp;quot;&amp;quot;;&lt;br /&gt;
        })&lt;br /&gt;
        );&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    Promise.all(requests)&lt;br /&gt;
        .then(function (results) {&lt;br /&gt;
        var combinedHtml = results.join(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (!combinedHtml.trim()) {&lt;br /&gt;
            alert(&amp;quot;Could not generate print content.&amp;quot;);&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        swBuildIframeAndPrint(combinedHtml, borderPref);&lt;br /&gt;
        })&lt;br /&gt;
        .catch(function () {&lt;br /&gt;
        alert(&amp;quot;There was a problem preparing the print selection.&amp;quot;);&lt;br /&gt;
        });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* small boot probe */&lt;br /&gt;
  (function () {&lt;br /&gt;
    try {&lt;br /&gt;
      console.log(&amp;quot;[swprint] probe on load&amp;quot;, {&lt;br /&gt;
        printButton: !!document.getElementById(&amp;quot;print-button&amp;quot;),&lt;br /&gt;
        chooserExists: !!document.getElementById(&amp;quot;print-chooser&amp;quot;),&lt;br /&gt;
        localPrintOnlyCount: jQuery(&amp;quot;.print-only&amp;quot;).length,&lt;br /&gt;
        showArticleExists: !!document.getElementById(&amp;quot;show-article&amp;quot;),&lt;br /&gt;
      });&lt;br /&gt;
    } catch (e) {}&lt;br /&gt;
  })();&lt;br /&gt;
&lt;br /&gt;
  /* core: build iframe and print */&lt;br /&gt;
  function swBuildIframeAndPrint(printHtml, borderPref, $btn) {&lt;br /&gt;
    // iframe&lt;br /&gt;
    var iframe = document.createElement(&amp;quot;iframe&amp;quot;);&lt;br /&gt;
    iframe.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
    iframe.style.right = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.bottom = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.width = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.height = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.border = &amp;quot;0&amp;quot;;&lt;br /&gt;
    document.body.appendChild(iframe);&lt;br /&gt;
&lt;br /&gt;
    var doc = iframe.contentDocument || iframe.contentWindow.document;&lt;br /&gt;
    doc.open();&lt;br /&gt;
    doc.write(&lt;br /&gt;
      &#039;&amp;lt;!doctype html&amp;gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;meta charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;title&amp;gt;Print&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&#039;&lt;br /&gt;
    );&lt;br /&gt;
    doc.close();&lt;br /&gt;
&lt;br /&gt;
    // make relative URLs resolve&lt;br /&gt;
    var base = doc.createElement(&amp;quot;base&amp;quot;);&lt;br /&gt;
    base.href = location.origin + &amp;quot;/&amp;quot;;&lt;br /&gt;
    doc.head.appendChild(base);&lt;br /&gt;
&lt;br /&gt;
    // print.css&lt;br /&gt;
    var linkCss = doc.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    linkCss.rel = &amp;quot;stylesheet&amp;quot;;&lt;br /&gt;
    linkCss.href = swPrintCacheBust(&lt;br /&gt;
      &amp;quot;/index.php?title=MediaWiki:Print.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    var cssLoaded = new Promise(function (resolve) {&lt;br /&gt;
      linkCss.onload = resolve;&lt;br /&gt;
      linkCss.onerror = resolve;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // font preload (inside iframe)&lt;br /&gt;
    var linkFont = doc.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    linkFont.rel = &amp;quot;preload&amp;quot;;&lt;br /&gt;
    linkFont.as = &amp;quot;font&amp;quot;;&lt;br /&gt;
    linkFont.type = &amp;quot;font/woff2&amp;quot;;&lt;br /&gt;
    linkFont.href = &amp;quot;/fonts/HALColant-TextRegular.woff2?v=20250820&amp;quot;;&lt;br /&gt;
    linkFont.crossOrigin = &amp;quot;anonymous&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    doc.head.appendChild(linkFont);&lt;br /&gt;
    doc.head.appendChild(linkCss);&lt;br /&gt;
&lt;br /&gt;
    // inject HTML&lt;br /&gt;
    doc.body.innerHTML = printHtml;&lt;br /&gt;
&lt;br /&gt;
    (function () {&lt;br /&gt;
        var pres = doc.querySelectorAll(&amp;quot;.link-pdf pre&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        Array.prototype.forEach.call(pres, function (pre) {&lt;br /&gt;
            // move its children out&lt;br /&gt;
            while (pre.firstChild) {&lt;br /&gt;
            pre.parentNode.insertBefore(pre.firstChild, pre);&lt;br /&gt;
            }&lt;br /&gt;
            // remove the &amp;lt;pre&amp;gt;&lt;br /&gt;
            pre.parentNode.removeChild(pre);&lt;br /&gt;
        });&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // sanitize: remove inner .print-no-border if user chose WITH border&lt;br /&gt;
    (function () {&lt;br /&gt;
      var stray = doc.querySelectorAll(&amp;quot;.print-no-border&amp;quot;);&lt;br /&gt;
      if (borderPref === &amp;quot;with&amp;quot; &amp;amp;&amp;amp; stray.length) {&lt;br /&gt;
        Array.prototype.forEach.call(stray, function (el) {&lt;br /&gt;
          el.className = (el.className || &amp;quot;&amp;quot;)&lt;br /&gt;
            .replace(/\bprint-no-border\b/g, &amp;quot;&amp;quot;)&lt;br /&gt;
            .trim();&lt;br /&gt;
        });&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // apply border preference to &amp;lt;html&amp;gt;&lt;br /&gt;
    (function () {&lt;br /&gt;
      var htmlEl = doc.documentElement;&lt;br /&gt;
      if (borderPref === &amp;quot;without&amp;quot;) {&lt;br /&gt;
        if (htmlEl.classList) htmlEl.classList.add(&amp;quot;print-no-border&amp;quot;);&lt;br /&gt;
        else if (&lt;br /&gt;
          (&amp;quot; &amp;quot; + htmlEl.className + &amp;quot; &amp;quot;).indexOf(&amp;quot; print-no-border &amp;quot;) === -1&lt;br /&gt;
        ) {&lt;br /&gt;
          htmlEl.className += &amp;quot; print-no-border&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
      } else {&lt;br /&gt;
        if (htmlEl.classList) htmlEl.classList.remove(&amp;quot;print-no-border&amp;quot;);&lt;br /&gt;
        else&lt;br /&gt;
          htmlEl.className = (htmlEl.className || &amp;quot;&amp;quot;).replace(&lt;br /&gt;
            /\bprint-no-border\b/g,&lt;br /&gt;
            &amp;quot;&amp;quot;&lt;br /&gt;
          );&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // Glue label + body together (extra safety vs. page breaks)&lt;br /&gt;
    (function () {&lt;br /&gt;
      var style = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      style.textContent =&lt;br /&gt;
        &amp;quot;@media print{.sw-keep{break-inside:avoid;page-break-inside:avoid;}}&amp;quot;;&lt;br /&gt;
      doc.head.appendChild(style);&lt;br /&gt;
&lt;br /&gt;
      var pairs = [&lt;br /&gt;
        [&amp;quot;.article-label-description&amp;quot;, &amp;quot;.article-description&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-reflection&amp;quot;, &amp;quot;.article-reflection&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-external-reference&amp;quot;, &amp;quot;.article-external-reference&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-quote&amp;quot;, &amp;quot;.article-quote&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-modification-date&amp;quot;, &amp;quot;.article-modification-date&amp;quot;],&lt;br /&gt;
      ];&lt;br /&gt;
&lt;br /&gt;
      for (var i = 0; i &amp;lt; pairs.length; i++) {&lt;br /&gt;
        var labelSel = pairs[i][0];&lt;br /&gt;
        var bodySel = pairs[i][1];&lt;br /&gt;
        var labels = doc.querySelectorAll(labelSel);&lt;br /&gt;
        for (var j = 0; j &amp;lt; labels.length; j++) {&lt;br /&gt;
          var label = labels[j];&lt;br /&gt;
          var body = label.nextElementSibling;&lt;br /&gt;
          if (!body || !body.matches(bodySel)) continue;&lt;br /&gt;
          var wrap = doc.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
          wrap.className = &amp;quot;sw-keep&amp;quot;;&lt;br /&gt;
          label.parentNode.insertBefore(wrap, label);&lt;br /&gt;
          wrap.appendChild(label);&lt;br /&gt;
          wrap.appendChild(body);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // clean empty paragraphs&lt;br /&gt;
    (function () {&lt;br /&gt;
      var ps = doc.querySelectorAll(&amp;quot;#article-content p&amp;quot;);&lt;br /&gt;
      Array.prototype.forEach.call(ps, function (p) {&lt;br /&gt;
        var txt = (p.textContent || &amp;quot;&amp;quot;).replace(/\u00a0/g, &amp;quot; &amp;quot;).trim();&lt;br /&gt;
        var onlyBr =&lt;br /&gt;
          p.children &amp;amp;&amp;amp;&lt;br /&gt;
          p.children.length === 1 &amp;amp;&amp;amp;&lt;br /&gt;
          p.firstElementChild &amp;amp;&amp;amp;&lt;br /&gt;
          p.firstElementChild.tagName === &amp;quot;BR&amp;quot;;&lt;br /&gt;
        if (&lt;br /&gt;
          (!txt &amp;amp;&amp;amp; !p.querySelector(&amp;quot;img, a, strong, em, span:not(:empty)&amp;quot;)) ||&lt;br /&gt;
          onlyBr&lt;br /&gt;
        ) {&lt;br /&gt;
          if (p.parentNode) p.parentNode.removeChild(p);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
      var root = doc.getElementById(&amp;quot;article-content&amp;quot;);&lt;br /&gt;
      if (root) {&lt;br /&gt;
        var kids = Array.prototype.slice.call(root.childNodes);&lt;br /&gt;
        for (var k = 0; k &amp;lt; kids.length; k++) {&lt;br /&gt;
          var n = kids[k];&lt;br /&gt;
          if (n.nodeType === 3 &amp;amp;&amp;amp; !n.textContent.replace(/\s+/g, &amp;quot;&amp;quot;)) {&lt;br /&gt;
            root.removeChild(n);&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // inline micro-tweaks for print spacing&lt;br /&gt;
    (function () {&lt;br /&gt;
      var css =&lt;br /&gt;
        &amp;quot;@media print{&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-description p,.article-reflection p,.article-external-reference p,.article-quote p{margin:0 0 1.2mm!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-description p:last-child,.article-reflection p:last-child,.article-external-reference p:last-child,.article-quote p:last-child{margin-bottom:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-entry-number,.link-pdf,.article-type,.article-metadata,.article-images,.article-description,.article-reflection,.article-external-reference,.article-quote,.article-mod-line{padding-bottom:1mm!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-description + .article-description,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-reflection + .article-reflection,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-external-reference + .article-external-reference,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-quote + .article-quote,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-modification-date + .article-modification-date{margin-top:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-title-link{margin:0!important;padding:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-title-link &amp;gt; *{margin:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .link-pdf{margin-top:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  #article-content &amp;gt; :last-child{padding-bottom:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  #article-content &amp;gt; :last-child::after{content:none!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;}&amp;quot;;&lt;br /&gt;
      var style = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      style.type = &amp;quot;text/css&amp;quot;;&lt;br /&gt;
      style.appendChild(doc.createTextNode(css));&lt;br /&gt;
      doc.head.appendChild(style);&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // link tweaks (wrapping / underline)&lt;br /&gt;
    (function () {&lt;br /&gt;
      var styleFix = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      styleFix.textContent =&lt;br /&gt;
        &amp;quot;@media print {.article-external-reference a,.link-pdf a{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;text-decoration:underline}.article-external-reference{overflow-wrap:anywhere;word-break:break-word}a[href]{position:relative}}&amp;quot;;&lt;br /&gt;
      doc.head.appendChild(styleFix);&lt;br /&gt;
&lt;br /&gt;
      var refs = doc.querySelectorAll(&amp;quot;.article-external-reference a[href]&amp;quot;);&lt;br /&gt;
      Array.prototype.forEach.call(refs, function (a) {&lt;br /&gt;
        var txt = (a.textContent || &amp;quot;&amp;quot;).trim();&lt;br /&gt;
        var href = a.getAttribute(&amp;quot;href&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
        var looksLongUrl = /^https?:\/\//i.test(txt) &amp;amp;&amp;amp; txt.length &amp;gt; 60;&lt;br /&gt;
        if (looksLongUrl) {&lt;br /&gt;
          try {&lt;br /&gt;
            var u = new URL(href, doc.baseURI);&lt;br /&gt;
            var label =&lt;br /&gt;
              u.hostname + (u.pathname.replace(/\/$/, &amp;quot;&amp;quot;) ? u.pathname : &amp;quot;&amp;quot;);&lt;br /&gt;
            if (label.length &amp;gt; 40) label = label.slice(0, 37) + &amp;quot;…&amp;quot;;&lt;br /&gt;
            a.textContent = label;&lt;br /&gt;
          } catch (e) {&lt;br /&gt;
            a.textContent = &amp;quot;Link&amp;quot;;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
        a.style.whiteSpace = &amp;quot;nowrap&amp;quot;;&lt;br /&gt;
        a.style.wordBreak = &amp;quot;normal&amp;quot;;&lt;br /&gt;
        a.style.overflowWrap = &amp;quot;normal&amp;quot;;&lt;br /&gt;
      });&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // waits&lt;br /&gt;
    function waitImages() {&lt;br /&gt;
      var imgs = [].slice.call(doc.images || []);&lt;br /&gt;
      if (!imgs.length) return Promise.resolve();&lt;br /&gt;
      return Promise.all(&lt;br /&gt;
        imgs.map(function (img) {&lt;br /&gt;
          if (img.decode) {&lt;br /&gt;
            try {&lt;br /&gt;
              return img.decode().catch(function () {});&lt;br /&gt;
            } catch (e) {}&lt;br /&gt;
          }&lt;br /&gt;
          return new Promise(function (res) {&lt;br /&gt;
            if (img.complete) return res();&lt;br /&gt;
            img.onload = img.onerror = function () {&lt;br /&gt;
              res();&lt;br /&gt;
            };&lt;br /&gt;
          });&lt;br /&gt;
        })&lt;br /&gt;
      );&lt;br /&gt;
    }&lt;br /&gt;
    function waitFonts(timeoutMs) {&lt;br /&gt;
      if (!doc.fonts || !doc.fonts.ready) return Promise.resolve();&lt;br /&gt;
      var ready = doc.fonts.ready;&lt;br /&gt;
      var t = new Promise(function (res) {&lt;br /&gt;
        setTimeout(res, timeoutMs || 1200);&lt;br /&gt;
      });&lt;br /&gt;
      return Promise.race([ready, t]);&lt;br /&gt;
    }&lt;br /&gt;
    function waitSpecificFont(timeoutMs) {&lt;br /&gt;
      if (!doc.fonts || !doc.fonts.load) return Promise.resolve();&lt;br /&gt;
      var p = Promise.all([&lt;br /&gt;
        doc.fonts.load(&#039;400 16px &amp;quot;HALColant-TextRegular&amp;quot;&#039;),&lt;br /&gt;
        doc.fonts.load(&#039;normal 16px &amp;quot;HALColant-TextRegular&amp;quot;&#039;),&lt;br /&gt;
      ]);&lt;br /&gt;
      var t = new Promise(function (res) {&lt;br /&gt;
        setTimeout(res, timeoutMs || 1200);&lt;br /&gt;
      });&lt;br /&gt;
      return Promise.race([p, t]);&lt;br /&gt;
    }&lt;br /&gt;
    function nextFrame() {&lt;br /&gt;
      return new Promise(function (res) {&lt;br /&gt;
        (iframe.contentWindow.requestAnimationFrame || setTimeout)(res, 0);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    Promise.all([&lt;br /&gt;
      cssLoaded,&lt;br /&gt;
      waitImages(),&lt;br /&gt;
      waitFonts(1200),&lt;br /&gt;
      waitSpecificFont(1200),&lt;br /&gt;
      nextFrame(),&lt;br /&gt;
    ])&lt;br /&gt;
      .then(function () {&lt;br /&gt;
        // filename via document.title&lt;br /&gt;
        var entryNum = &amp;quot;&amp;quot;;&lt;br /&gt;
        var numEl = doc.querySelector(&amp;quot;.article-entry-number&amp;quot;);&lt;br /&gt;
        if (numEl) {&lt;br /&gt;
          var m = (numEl.textContent || &amp;quot;&amp;quot;).match(/\d+/);&lt;br /&gt;
          entryNum = m ? m[0] : &amp;quot;&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        var desiredTitle =&lt;br /&gt;
          (entryNum ? entryNum + &amp;quot;.&amp;quot; : &amp;quot;&amp;quot;) + &amp;quot;softwear.directory&amp;quot;;&lt;br /&gt;
        var oldIframeTitle = doc.title;&lt;br /&gt;
        var oldParentTitle = document.title;&lt;br /&gt;
&lt;br /&gt;
        iframe.contentWindow.onafterprint = function () {&lt;br /&gt;
          try {&lt;br /&gt;
            doc.title = oldIframeTitle;&lt;br /&gt;
            document.title = oldParentTitle;&lt;br /&gt;
          } catch (e) {}&lt;br /&gt;
          setTimeout(function () {&lt;br /&gt;
            if (iframe.parentNode) iframe.parentNode.removeChild(iframe);&lt;br /&gt;
          }, 100);&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        doc.title = desiredTitle;&lt;br /&gt;
        document.title = desiredTitle;&lt;br /&gt;
&lt;br /&gt;
        //window._printDoc = doc;&lt;br /&gt;
        //window._printFrame = iframe;&lt;br /&gt;
        //console.log(&amp;quot;PRINT DOC READY&amp;quot;, doc);&lt;br /&gt;
        //console.log(&amp;quot;PRINT HTML&amp;quot;, doc.body.innerHTML);&lt;br /&gt;
&lt;br /&gt;
        iframe.contentWindow.focus();&lt;br /&gt;
        iframe.contentWindow.print();&lt;br /&gt;
&lt;br /&gt;
        // safety cleanup&lt;br /&gt;
        setTimeout(function () {&lt;br /&gt;
          try {&lt;br /&gt;
            doc.title = oldIframeTitle;&lt;br /&gt;
            document.title = oldParentTitle;&lt;br /&gt;
          } catch (e) {}&lt;br /&gt;
          if (iframe.parentNode) iframe.parentNode.removeChild(iframe);&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
        }, 1000);&lt;br /&gt;
      })&lt;br /&gt;
      .catch(function () {&lt;br /&gt;
        if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* decide source &amp;amp; kick print */&lt;br /&gt;
  function swHandlePrintChoice(id, $btn) {&lt;br /&gt;
    if ($btn &amp;amp;&amp;amp; $btn.data(&amp;quot;busy&amp;quot;)) return;&lt;br /&gt;
    if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, true);&lt;br /&gt;
&lt;br /&gt;
    var borderPref = id === &amp;quot;print-no-border&amp;quot; ? &amp;quot;without&amp;quot; : &amp;quot;with&amp;quot;;&lt;br /&gt;
    swPrintPreloadFont();&lt;br /&gt;
&lt;br /&gt;
    // prefer local .print-only (Entry page)&lt;br /&gt;
    var localPrintOnly = jQuery(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
    if (localPrintOnly.length) {&lt;br /&gt;
      swHidePrintUI();&lt;br /&gt;
      swBuildIframeAndPrint(localPrintOnly.prop(&amp;quot;outerHTML&amp;quot;), borderPref, $btn);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // otherwise fetch by title (modal/home)&lt;br /&gt;
    var title =&lt;br /&gt;
      window.currentEntryTitle ||&lt;br /&gt;
      (window.mw &amp;amp;&amp;amp; mw.config &amp;amp;&amp;amp; mw.config.get &amp;amp;&amp;amp; mw.config.get(&amp;quot;wgPageName&amp;quot;));&lt;br /&gt;
    if (!title) {&lt;br /&gt;
      window.print();&lt;br /&gt;
      if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var pageUrl =&lt;br /&gt;
      window.mw &amp;amp;&amp;amp; mw.util &amp;amp;&amp;amp; mw.util.getUrl&lt;br /&gt;
        ? mw.util.getUrl(title)&lt;br /&gt;
        : &amp;quot;/wiki/&amp;quot; + String(title);&lt;br /&gt;
&lt;br /&gt;
    jQuery&lt;br /&gt;
      .get(swPrintCacheBust(pageUrl))&lt;br /&gt;
      .done(function (html) {&lt;br /&gt;
        var $tmp = jQuery(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).html(html);&lt;br /&gt;
        var $print = $tmp.find(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
        if (!$print.length) {&lt;br /&gt;
          window.print();&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
          return;&lt;br /&gt;
        }&lt;br /&gt;
        swHidePrintUI();&lt;br /&gt;
        swBuildIframeAndPrint($print.prop(&amp;quot;outerHTML&amp;quot;), borderPref, $btn);&lt;br /&gt;
      })&lt;br /&gt;
      .fail(function () {&lt;br /&gt;
        window.print();&lt;br /&gt;
        jQuery(&amp;quot;#print-button&amp;quot;).data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* bind current choice anchors (defensive, for Entry pages) */&lt;br /&gt;
  function swBindChoiceAnchors() {&lt;br /&gt;
    var sel = &amp;quot;#print-with-border, #print-no-border&amp;quot;;&lt;br /&gt;
    var els = document.querySelectorAll(sel);&lt;br /&gt;
    for (var i = 0; i &amp;lt; els.length; i++) {&lt;br /&gt;
      (function (el) {&lt;br /&gt;
        if (el.__swChoiceBound) return;&lt;br /&gt;
        el.__swChoiceBound = true;&lt;br /&gt;
&lt;br /&gt;
        // ensure clickable/accessible&lt;br /&gt;
        try {&lt;br /&gt;
          el.style.pointerEvents = el.style.pointerEvents || &amp;quot;auto&amp;quot;;&lt;br /&gt;
          if (!el.getAttribute(&amp;quot;role&amp;quot;)) el.setAttribute(&amp;quot;role&amp;quot;, &amp;quot;button&amp;quot;);&lt;br /&gt;
          if (!el.getAttribute(&amp;quot;tabindex&amp;quot;)) el.setAttribute(&amp;quot;tabindex&amp;quot;, &amp;quot;0&amp;quot;);&lt;br /&gt;
        } catch (e) {}&lt;br /&gt;
&lt;br /&gt;
        function fire(ev) {&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.preventDefault) ev.preventDefault();&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
          var $a = (window.jQuery &amp;amp;&amp;amp; jQuery(el)) || null;&lt;br /&gt;
          swHandlePrintChoice(el.id, $a);&lt;br /&gt;
          return false;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // early + normal phases&lt;br /&gt;
        el.addEventListener(&amp;quot;pointerdown&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;touchstart&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;mousedown&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;click&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;click&amp;quot;, fire, false);&lt;br /&gt;
        if (!el.onclick) el.onclick = fire;&lt;br /&gt;
&lt;br /&gt;
        // keyboard&lt;br /&gt;
        el.addEventListener(&lt;br /&gt;
          &amp;quot;keydown&amp;quot;,&lt;br /&gt;
          function (e) {&lt;br /&gt;
            var k = e.key || e.keyCode;&lt;br /&gt;
            if (k === &amp;quot;Enter&amp;quot; || k === 13 || k === &amp;quot; &amp;quot; || k === 32) fire(e);&lt;br /&gt;
          },&lt;br /&gt;
          true&lt;br /&gt;
        );&lt;br /&gt;
      })(els[i]);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* early global catcher (minimal) */&lt;br /&gt;
  (function () {&lt;br /&gt;
    if (window.__swprintEarlyCatcher) return;&lt;br /&gt;
    window.__swprintEarlyCatcher = true;&lt;br /&gt;
&lt;br /&gt;
    function routeEarly(ev) {&lt;br /&gt;
      var t = ev.target;&lt;br /&gt;
      if (!t || !t.closest) return;&lt;br /&gt;
      var a = t.closest(&amp;quot;a#print-with-border, a#print-no-border&amp;quot;);&lt;br /&gt;
      if (!a) return;&lt;br /&gt;
      if (ev.preventDefault) ev.preventDefault();&lt;br /&gt;
      if (ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
      if (ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
      swHandlePrintChoice(a.id, (window.jQuery &amp;amp;&amp;amp; jQuery(a)) || null);&lt;br /&gt;
      return false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    window.addEventListener(&amp;quot;pointerdown&amp;quot;, routeEarly, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;touchstart&amp;quot;, routeEarly, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;mousedown&amp;quot;, routeEarly, true);&lt;br /&gt;
  })();&lt;br /&gt;
&lt;br /&gt;
  /* wiring (namespaced) */&lt;br /&gt;
  jQuery(document).off(&amp;quot;click.swprint&amp;quot;);&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click.swprint&amp;quot;,&lt;br /&gt;
    &amp;quot;#print-button, #print-chooser, #print-options&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
      // main [print] toggler&lt;br /&gt;
      if (jQuery(e.target).closest(&amp;quot;#print-button&amp;quot;).length) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        var $chooser = swEnsurePrintChooser();&lt;br /&gt;
        $chooser.css({ position: &amp;quot;absolute&amp;quot;, zIndex: 99999 });&lt;br /&gt;
        $chooser.toggle();&lt;br /&gt;
        var visible = $chooser.is(&amp;quot;:visible&amp;quot;);&lt;br /&gt;
        jQuery(&amp;quot;#show-article&amp;quot;).toggleClass(&amp;quot;print-opts-open&amp;quot;, visible);&lt;br /&gt;
&lt;br /&gt;
        // ensure anchors are bound (important on Entry pages)&lt;br /&gt;
        swBindChoiceAnchors();&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // click directly on a choice link (fallback path)&lt;br /&gt;
      var $choice = jQuery(e.target).closest(&lt;br /&gt;
        &amp;quot;a#print-with-border, a#print-no-border&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
      if (!$choice.length) return;&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      swHandlePrintChoice($choice.attr(&amp;quot;id&amp;quot;), $choice);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // map any &amp;lt;button&amp;gt; inside chooser to its host anchor&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click.swprintChoiceBtn2&amp;quot;,&lt;br /&gt;
    &amp;quot;#print-chooser button&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
      var host = this.closest(&lt;br /&gt;
        &#039;[id=&amp;quot;print-with-border&amp;quot;], [id=&amp;quot;print-no-border&amp;quot;]&#039;&lt;br /&gt;
      );&lt;br /&gt;
      if (!host) return;&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      swHandlePrintChoice(host.id, (window.jQuery &amp;amp;&amp;amp; jQuery(host)) || null);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // hide choices on ESC&lt;br /&gt;
  jQuery(document).on(&amp;quot;keydown.swprint&amp;quot;, function (e) {&lt;br /&gt;
    if (e &amp;amp;&amp;amp; e.keyCode === 27) {&lt;br /&gt;
        swHidePrintUI();&lt;br /&gt;
        hidePrintSelectionOptions();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // toggle filtered print options&lt;br /&gt;
  jQuery(document).on(&amp;quot;click&amp;quot;, &amp;quot;.print-selection-toggle&amp;quot;, function (e) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).toggle();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
  // run filtered batch print&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click&amp;quot;,&lt;br /&gt;
    &amp;quot;.print-selection-border, .print-selection-no-border&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
&lt;br /&gt;
        console.log(&amp;quot;PRINT BUTTON CLICKED&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        var $btn = jQuery(this);&lt;br /&gt;
&lt;br /&gt;
        var borderPref = $btn.hasClass(&amp;quot;print-selection-no-border&amp;quot;)&lt;br /&gt;
        ? &amp;quot;without&amp;quot;&lt;br /&gt;
        : &amp;quot;with&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        var originalText = $btn.text();&lt;br /&gt;
        $btn.text(&amp;quot;[PREPARING]&amp;quot;);&lt;br /&gt;
        $btn.prop(&amp;quot;disabled&amp;quot;, true);&lt;br /&gt;
&lt;br /&gt;
        // 👇 force repaint&lt;br /&gt;
        $btn[0].offsetHeight;&lt;br /&gt;
&lt;br /&gt;
        // 👇 delay EVERYTHING that hides or blocks UI&lt;br /&gt;
        setTimeout(function () {&lt;br /&gt;
        hidePrintSelectionOptions();&lt;br /&gt;
        swHandleBatchPrint(borderPref);&lt;br /&gt;
&lt;br /&gt;
        $btn.text(originalText);&lt;br /&gt;
        $btn.prop(&amp;quot;disabled&amp;quot;, false);&lt;br /&gt;
        }, 150);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  /* ---------- /Softwear PRINT ---------- */&lt;br /&gt;
&lt;br /&gt;
  // Close modal with Close button&lt;br /&gt;
  $(&amp;quot;#close-button&amp;quot;).on(&amp;quot;click&amp;quot;, function () {&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
    closeModal();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Close modal and remove fade out also when clicking outside of card&lt;br /&gt;
  $(document).on(&amp;quot;mousedown&amp;quot;, function (event) {&lt;br /&gt;
    var isOutsideWrapper =&lt;br /&gt;
      !showArticleWrapper.is(event.target) &amp;amp;&amp;amp;&lt;br /&gt;
      showArticleWrapper.has(event.target).length === 0;&lt;br /&gt;
    var isOnCard = $(event.target).closest(&amp;quot;.card, .list-card&amp;quot;).length &amp;gt; 0;&lt;br /&gt;
&lt;br /&gt;
    if (!areFiltersActive) {&lt;br /&gt;
      if (isOutsideWrapper &amp;amp;&amp;amp; !isOnCard) {&lt;br /&gt;
        $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
        showArticleWrapper.css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
        closeModal(); // Use closeModal() for cleanup&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Hover effect for scrolling&lt;br /&gt;
  $(&amp;quot;#show-article-wrapper&amp;quot;).hover(&lt;br /&gt;
    function () {&lt;br /&gt;
      // On hover, enable scrolling on #show-article-wrapper&lt;br /&gt;
      $(this).css(&amp;quot;overflow-y&amp;quot;, &amp;quot;auto&amp;quot;);&lt;br /&gt;
      $(this).css(&amp;quot;overflow-x&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
    },&lt;br /&gt;
    function () {&lt;br /&gt;
      // On hover out, disable scrolling on #show-article-wrapper&lt;br /&gt;
      $(this).css(&amp;quot;overflow-y&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
      $(this).css(&amp;quot;overflow-x&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // Format community card, when in the Community Entries page&lt;br /&gt;
  if ($(&amp;quot;.community-card&amp;quot;).length) {&lt;br /&gt;
    formatCommunityCardDescriptions();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function formatCommunityCardDescriptions() {&lt;br /&gt;
    $(&amp;quot;.community-card&amp;quot;).each(function () {&lt;br /&gt;
      // Format paragraphs in community-description&lt;br /&gt;
      var descriptionContainer = $(this).find(&amp;quot;.community-description&amp;quot;);&lt;br /&gt;
      var rawDescription = descriptionContainer.text();&lt;br /&gt;
      var formattedDescription = formatParagraphs(rawDescription);&lt;br /&gt;
      descriptionContainer.html(formattedDescription);&lt;br /&gt;
&lt;br /&gt;
      // Remove empty elements in the entire card&lt;br /&gt;
      $(this)&lt;br /&gt;
        .find(&amp;quot;*&amp;quot;)&lt;br /&gt;
        .each(function () {&lt;br /&gt;
          if ($(this).is(&amp;quot;:empty&amp;quot;) || $(this).html().trim() === &amp;quot;&amp;lt;br&amp;gt;&amp;quot;) {&lt;br /&gt;
            $(this).remove();&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // paragraph-formatting block&lt;br /&gt;
  if (jQuery(&amp;quot;#show-article-wrapper-entry&amp;quot;).length) {&lt;br /&gt;
    function formatParagraphs(text) {&lt;br /&gt;
      // split on newlines, drop empty lines, wrap each in &amp;lt;p&amp;gt;&lt;br /&gt;
      var parts = String(text || &amp;quot;&amp;quot;).split(&amp;quot;\n&amp;quot;);&lt;br /&gt;
      var out = [];&lt;br /&gt;
      for (var i = 0; i &amp;lt; parts.length; i++) {&lt;br /&gt;
        var p = parts[i].replace(/^\s+|\s+$/g, &amp;quot;&amp;quot;);&lt;br /&gt;
        if (p) out.push(&amp;quot;&amp;lt;p&amp;gt;&amp;quot; + p + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
      return out.join(&amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    jQuery(&lt;br /&gt;
      &amp;quot;#show-article .article-description, #show-article .article-reflection&amp;quot;&lt;br /&gt;
    ).each(function () {&lt;br /&gt;
      var $el = jQuery(this);&lt;br /&gt;
      if ($el.children(&amp;quot;p&amp;quot;).length &amp;gt; 0) return; // already formatted by PageForms&lt;br /&gt;
      var rawText = $el.text();&lt;br /&gt;
      $el.html(formatParagraphs(rawText));&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // SEARCH  ---------------------   SECTION //&lt;br /&gt;
  // Check if div with class &amp;quot;mw-search-results-info&amp;quot; exists&lt;br /&gt;
  if ($(&amp;quot;.mw-search-results-info&amp;quot;).length) {&lt;br /&gt;
    // Select the child &amp;lt;p&amp;gt; element and check its content&lt;br /&gt;
    var $paragraph = $(&amp;quot;.mw-search-results-info &amp;gt; p&amp;quot;);&lt;br /&gt;
    var currentText = $paragraph.text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Check if the current text is not &amp;quot;There were no results matching the query.&amp;quot;&lt;br /&gt;
    if (currentText !== &amp;quot;There were no results matching the query.&amp;quot;) {&lt;br /&gt;
      // Overwrite the content with &amp;quot;Search results&amp;quot;&lt;br /&gt;
      $paragraph.text(&amp;quot;Pages related to your Search&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Object to store encountered titles&lt;br /&gt;
  var encounteredTitles = {};&lt;br /&gt;
&lt;br /&gt;
  // Iterate over each search result&lt;br /&gt;
  $(&amp;quot;.mw-search-result-heading&amp;quot;).each(function () {&lt;br /&gt;
    // Get the title of the current search result&lt;br /&gt;
    var title = $(this).find(&amp;quot;a&amp;quot;).attr(&amp;quot;title&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // Check if the title has already been encountered&lt;br /&gt;
    if (encounteredTitles[title]) {&lt;br /&gt;
      // Hide the duplicate search result&lt;br /&gt;
      $(this).hide();&lt;br /&gt;
    } else {&lt;br /&gt;
      // Mark the title as encountered&lt;br /&gt;
      encounteredTitles[title] = true;&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Remove unwanted white spaces between lines&lt;br /&gt;
  $(&amp;quot;.mw-search-results-container&amp;quot;)&lt;br /&gt;
    .contents()&lt;br /&gt;
    .filter(function () {&lt;br /&gt;
      return this.nodeType === 3; // Filter text nodes&lt;br /&gt;
    })&lt;br /&gt;
    .remove();&lt;br /&gt;
&lt;br /&gt;
  // Edits regarding Search Results&lt;br /&gt;
  // Define the new form HTML as a string&lt;br /&gt;
  var newFormHtml =&lt;br /&gt;
    &#039;&amp;lt;form action=&amp;quot;/index.php&amp;quot; id=&amp;quot;searchform&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;div id=&amp;quot;simpleSearchSpecial&amp;quot; class=&amp;quot;right-inner-addon&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &amp;quot;&amp;lt;span&amp;gt;[ Search ]&amp;lt;/span&amp;gt;&amp;quot; +&lt;br /&gt;
    &#039;&amp;lt;input class=&amp;quot;form-control&amp;quot; name=&amp;quot;search&amp;quot; placeholder=&amp;quot;&amp;quot; title=&amp;quot;Search [alt-shift-f]&amp;quot; accesskey=&amp;quot;f&amp;quot; id=&amp;quot;searchInput&amp;quot; tabindex=&amp;quot;1&amp;quot; autocomplete=&amp;quot;off&amp;quot; type=&amp;quot;search&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;span class=&amp;quot;closing-bracket&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;input value=&amp;quot;Special:Search&amp;quot; name=&amp;quot;title&amp;quot; type=&amp;quot;hidden&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
    &amp;quot;&amp;lt;/form&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  // Replace the div with id=&amp;quot;searchText&amp;quot; with the new form&lt;br /&gt;
  $(&amp;quot;#searchText&amp;quot;).replaceWith(newFormHtml);&lt;br /&gt;
&lt;br /&gt;
  // Target the button based on its complex class structure&lt;br /&gt;
  $(&amp;quot;.oo-ui-actionFieldLayout-button .oo-ui-buttonInputWidget&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
  // Check if #submit button exists and add event listener if it does&lt;br /&gt;
  var submitButton = document.querySelector(&amp;quot;#submit&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  if (submitButton) {&lt;br /&gt;
    // Add click event listener&lt;br /&gt;
    submitButton.addEventListener(&amp;quot;click&amp;quot;, function (event) {&lt;br /&gt;
      event.preventDefault(); // Prevent the default link behavior&lt;br /&gt;
&lt;br /&gt;
      var email = &amp;quot;submit@softwear.directory&amp;quot;;&lt;br /&gt;
      var subject = &amp;quot;new entry to the softwear directory&amp;quot;;&lt;br /&gt;
      var body =&lt;br /&gt;
        &amp;quot;☺ the following content could be interesting for the directory:\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ author / creator ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ title ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ why should it be included? ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ link or pdf ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ your name / contact / social ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      var mailtoLink =&lt;br /&gt;
        &amp;quot;mailto:&amp;quot; +&lt;br /&gt;
        encodeURIComponent(email) +&lt;br /&gt;
        &amp;quot;?subject=&amp;quot; +&lt;br /&gt;
        encodeURIComponent(subject) +&lt;br /&gt;
        &amp;quot;&amp;amp;body=&amp;quot; +&lt;br /&gt;
        encodeURIComponent(body).replace(/%20/g, &amp;quot; &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      window.location.href = mailtoLink;&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Tooltip for &amp;quot;wander elsewhere...&amp;quot; on .card.event&lt;br /&gt;
  var tooltip = $(&lt;br /&gt;
    &#039;&amp;lt;div class=&amp;quot;tooltip-popup&amp;quot;&amp;gt;wander elsewhere...&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
  ).appendTo(&amp;quot;body&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mouseenter&amp;quot;, function () {&lt;br /&gt;
    tooltip.css(&amp;quot;opacity&amp;quot;, 1);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mousemove&amp;quot;, function (e) {&lt;br /&gt;
    var offsetX = 10; // right of cursor&lt;br /&gt;
    var offsetY = -30; // above cursor&lt;br /&gt;
    tooltip.css({&lt;br /&gt;
      left: e.clientX + offsetX + &amp;quot;px&amp;quot;,&lt;br /&gt;
      top: e.clientY + offsetY + &amp;quot;px&amp;quot;,&lt;br /&gt;
    });&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mouseleave&amp;quot;, function () {&lt;br /&gt;
    tooltip.css(&amp;quot;opacity&amp;quot;, 0);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  mw.loader.using(&amp;quot;mediawiki.api&amp;quot;, function () {&lt;br /&gt;
    // Only run on form edit page&lt;br /&gt;
    if (mw.config.get(&amp;quot;wgCanonicalSpecialPageName&amp;quot;) === &amp;quot;FormEdit&amp;quot;) {&lt;br /&gt;
      new mw.Api()&lt;br /&gt;
        .post({&lt;br /&gt;
          action: &amp;quot;purge&amp;quot;,&lt;br /&gt;
          titles: &amp;quot;Main&amp;quot;,&lt;br /&gt;
        })&lt;br /&gt;
        .fail(function (err) {&lt;br /&gt;
          // Optional: leave a minimal fallback error log&lt;br /&gt;
          console.warn(&amp;quot;Main page purge failed&amp;quot;, err);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  updatePrintSelectionUI();&lt;br /&gt;
  hidePrintSelectionOptions();&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.js&amp;diff=5348</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.js&amp;diff=5348"/>
		<updated>2026-04-21T13:42:27Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;$(document).ready(function () {&lt;br /&gt;
  // Global variables&lt;br /&gt;
  var cards = $(&amp;quot;.card&amp;quot;);&lt;br /&gt;
  var showArticleWrapper = $(&amp;quot;#show-article-wrapper&amp;quot;);&lt;br /&gt;
  var areFiltersActive = false;&lt;br /&gt;
&lt;br /&gt;
  // Make header-box in Home clickable&lt;br /&gt;
  $(&amp;quot;.head-box&amp;quot;).click(function () {&lt;br /&gt;
    window.location.href = &amp;quot;/Main_Page&amp;quot;; // Redirects to the home page&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Loop through each card to format related articles&lt;br /&gt;
  cards.each(function () {&lt;br /&gt;
    // Check if the card has related articles&lt;br /&gt;
    var relatedArticles = $(this).find(&amp;quot;.related-articles&amp;quot;);&lt;br /&gt;
    if (relatedArticles.length &amp;gt; 0) {&lt;br /&gt;
      // Get all the related article elements&lt;br /&gt;
      var relatedArticleElements = relatedArticles.find(&amp;quot;.related-article&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Create an array to store unique related articles&lt;br /&gt;
      var uniqueArticles = [];&lt;br /&gt;
&lt;br /&gt;
      // Loop through each related article element&lt;br /&gt;
      relatedArticleElements.each(function () {&lt;br /&gt;
        // Remove &amp;lt;p&amp;gt; tags from the article&lt;br /&gt;
        $(this).find(&amp;quot;p&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
        // Convert the article HTML to a string&lt;br /&gt;
        var articleHTML = $(this)[0].outerHTML;&lt;br /&gt;
&lt;br /&gt;
        // Check if the article HTML already exists in the uniqueArticles array&lt;br /&gt;
        if ($.inArray(articleHTML, uniqueArticles) === -1) {&lt;br /&gt;
          // If it doesn&#039;t exist, add it to the uniqueArticles array&lt;br /&gt;
          uniqueArticles.push(articleHTML);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // Clear the content of the related articles container&lt;br /&gt;
      relatedArticles.empty();&lt;br /&gt;
&lt;br /&gt;
      // Append the unique related articles back to the container&lt;br /&gt;
      relatedArticles.append(uniqueArticles.join(&amp;quot;&amp;quot;));&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Utility Functions&lt;br /&gt;
  function sortChronologically() {&lt;br /&gt;
    var cards = $(&amp;quot;.list-container .card&amp;quot;).get();&lt;br /&gt;
&lt;br /&gt;
    cards.sort(function (a, b) {&lt;br /&gt;
      var numberA = parseInt(&lt;br /&gt;
        $(a).find(&amp;quot;.entry-number&amp;quot;).text().replace(/\[|\]/g, &amp;quot;&amp;quot;),&lt;br /&gt;
        10&lt;br /&gt;
      );&lt;br /&gt;
      var numberB = parseInt(&lt;br /&gt;
        $(b).find(&amp;quot;.entry-number&amp;quot;).text().replace(/\[|\]/g, &amp;quot;&amp;quot;),&lt;br /&gt;
        10&lt;br /&gt;
      );&lt;br /&gt;
      return numberB - numberA; // Descending order&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(&amp;quot;.list-container&amp;quot;).append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function randomizeCards(selector) {&lt;br /&gt;
    var cards = $(selector).get();&lt;br /&gt;
&lt;br /&gt;
    var i = cards.length,&lt;br /&gt;
      j,&lt;br /&gt;
      temp;&lt;br /&gt;
    while (--i &amp;gt; 0) {&lt;br /&gt;
      j = Math.floor(Math.random() * (i + 1));&lt;br /&gt;
      temp = cards[i];&lt;br /&gt;
      cards[i] = cards[j];&lt;br /&gt;
      cards[j] = temp;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(selector).parent().append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function sortAlphabetically(selector) {&lt;br /&gt;
    var cards = $(selector).get();&lt;br /&gt;
&lt;br /&gt;
    cards.sort(function (a, b) {&lt;br /&gt;
      var titleA = $(a).find(&amp;quot;.title&amp;quot;).text().toUpperCase();&lt;br /&gt;
      var titleB = $(b).find(&amp;quot;.title&amp;quot;).text().toUpperCase();&lt;br /&gt;
      return titleA &amp;lt; titleB ? -1 : titleA &amp;gt; titleB ? 1 : 0;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(selector).parent().append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateViews() {&lt;br /&gt;
    // Handle cards in the list view&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list div.list-container div.card:not(.event)&amp;quot;).each(&lt;br /&gt;
      function () {&lt;br /&gt;
        if (!$(this).closest(&amp;quot;.home-chronicle-block&amp;quot;).length) {&lt;br /&gt;
          var title = $(this).find(&amp;quot;.title&amp;quot;).detach();&lt;br /&gt;
          var images = $(this).find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
&lt;br /&gt;
          // Remove existing .title-images if it exists&lt;br /&gt;
          $(this).find(&amp;quot;.title-images&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
          var titleImagesContainer = $(&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;title-images&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
          ).append(images, title);&lt;br /&gt;
          $(this).find(&amp;quot;.people&amp;quot;).after(titleImagesContainer);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Handle cards in the block view&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container div.card:not(.event)&amp;quot;).each(&lt;br /&gt;
      function () {&lt;br /&gt;
        // Remove .title-images container if it exists, re-attach .title and .images to their original places&lt;br /&gt;
        var titleImagesContainer = $(this).find(&amp;quot;.title-images&amp;quot;);&lt;br /&gt;
        if (titleImagesContainer.length) {&lt;br /&gt;
          var title = titleImagesContainer.find(&amp;quot;.title&amp;quot;).detach();&lt;br /&gt;
          var images = titleImagesContainer.find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
          titleImagesContainer.remove();&lt;br /&gt;
&lt;br /&gt;
          $(this).find(&amp;quot;.people&amp;quot;).after(title);&lt;br /&gt;
          $(this).find(&amp;quot;.type&amp;quot;).after(images);&lt;br /&gt;
        } else {&lt;br /&gt;
          // If .title-images doesn&#039;t exist, ensure .images is placed correctly&lt;br /&gt;
          var images = $(this).find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
          $(this).find(&amp;quot;.type&amp;quot;).after(images);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function processEventCards() {&lt;br /&gt;
    $(&amp;quot;.card.event&amp;quot;).each(function () {&lt;br /&gt;
      var $card = $(this);&lt;br /&gt;
      var existingContainer = $card.find(&amp;quot;.container-people-date&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Create container if missing&lt;br /&gt;
      if (existingContainer.length === 0) {&lt;br /&gt;
        existingContainer = $(&#039;&amp;lt;div class=&amp;quot;container-people-date&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
        $card.append(existingContainer); // temp placement&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // Detach people and date&lt;br /&gt;
      var people = $card.find(&amp;quot;.people&amp;quot;).detach();&lt;br /&gt;
      var date = $card.find(&amp;quot;.date&amp;quot;).detach();&lt;br /&gt;
&lt;br /&gt;
      // BLOCK VIEW (gallery)&lt;br /&gt;
      if ($card.closest(&amp;quot;.home-chronicle-block&amp;quot;).length) {&lt;br /&gt;
        existingContainer.append(people).append(date);&lt;br /&gt;
&lt;br /&gt;
        // Place container after title&lt;br /&gt;
        if (!existingContainer.is($card.find(&amp;quot;.title&amp;quot;).next())) {&lt;br /&gt;
          $card.find(&amp;quot;.title&amp;quot;).after(existingContainer);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // LIST VIEW&lt;br /&gt;
      } else if ($card.closest(&amp;quot;.home-chronicle-list&amp;quot;).length) {&lt;br /&gt;
        // Only append .people into container&lt;br /&gt;
        existingContainer.empty().append(people);&lt;br /&gt;
&lt;br /&gt;
        // Place container before title&lt;br /&gt;
        $card.find(&amp;quot;.title&amp;quot;).before(existingContainer);&lt;br /&gt;
&lt;br /&gt;
        // Place date after title&lt;br /&gt;
        $card.find(&amp;quot;.title&amp;quot;).after(date);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if ($(&amp;quot;#home&amp;quot;).length &amp;gt; 0) {&lt;br /&gt;
    // This code will only run only on the homepage.&lt;br /&gt;
    $(&amp;quot;.home-block-view&amp;quot;).show();&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block-button, .home-block-view-button&amp;quot;).addClass(&lt;br /&gt;
      &amp;quot;active-view-button&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Initially hide list view sorting buttons and set the default sorted view for block&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
    ).hide();&lt;br /&gt;
    sortChronologically(); // Sort the block view chronologically by default&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-list-view-button&amp;quot;).click(function () {&lt;br /&gt;
      $(&amp;quot;.home-list-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      // Switching view classes&lt;br /&gt;
      $(&amp;quot;.home-block-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-block-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-list-view&amp;quot;);&lt;br /&gt;
      // Additional class switch&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-block&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-list&amp;quot;);&lt;br /&gt;
      // Toggling visibility of buttons&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
&lt;br /&gt;
      // Remove active class from block view button and add to list view button&lt;br /&gt;
      $(&amp;quot;.home-block-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.home-chronicle-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-block-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;Block view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-sorting-buttons&amp;quot;).hide(); // Hide list sorting buttons&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-list-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-block-view&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-list&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-block&amp;quot;);&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-list-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-block-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.home-chronicle-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.home-random-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // BLOCK VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-random-block-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-alphabetical-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // LIST VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-random-list-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-alphabetical-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
  } else {&lt;br /&gt;
    console.log(&amp;quot;NOT HOMEPAGE&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.home-list-view&amp;quot;).show();&lt;br /&gt;
    $(&amp;quot;.chronicle-list-button, .list-view-button&amp;quot;).addClass(&lt;br /&gt;
      &amp;quot;active-view-button&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Initialization and Default Settings&lt;br /&gt;
    // Initially hide block view sorting buttons and set the default sorted view for list&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
    ).hide();&lt;br /&gt;
    sortChronologically(); // Sort the block view chronologically by default&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.list-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;List view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.block-sorting-buttons&amp;quot;).hide();&lt;br /&gt;
      // Switching view classes&lt;br /&gt;
      $(&amp;quot;.home-block-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-block-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-list-view&amp;quot;);&lt;br /&gt;
      // Additional class switch&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-block&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-list&amp;quot;);&lt;br /&gt;
      // Toggling visibility of buttons&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-list-button, .random-list-button, .alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
&lt;br /&gt;
      // Remove active class from block view button and add to list view button&lt;br /&gt;
      $(&amp;quot;.block-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.chronicle-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.random-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.block-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;Block view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-sorting-buttons&amp;quot;).hide(); // Hide list sorting buttons&lt;br /&gt;
      $(&amp;quot;.block-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-list-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-block-view&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-list&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-block&amp;quot;);&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-list-button, .random-list-button, .alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.list-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.block-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.chronicle-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.random-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // BLOCK VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.chronicle-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.random-block-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.alphabetical-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // LIST VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.chronicle-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.random-list-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.alphabetical-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // FILTERS  ---------------------   SECTION //&lt;br /&gt;
  // General Filters Toggle Button&lt;br /&gt;
  $(&amp;quot;.general-toggle&amp;quot;).click(function () {&lt;br /&gt;
    var filtersDiv = $(&amp;quot;#filters&amp;quot;);&lt;br /&gt;
    var resetButton = $(&amp;quot;.reset-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    filtersDiv.toggleClass(&amp;quot;is-visible&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (filtersDiv.hasClass(&amp;quot;is-visible&amp;quot;)) {&lt;br /&gt;
      filtersDiv.css(&amp;quot;display&amp;quot;, &amp;quot;grid&amp;quot;).hide().slideDown(100);&lt;br /&gt;
      $(this).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
      // Attach click handler to document&lt;br /&gt;
      $(document).on(&amp;quot;mousedown.hideFilters&amp;quot;, function (event) {&lt;br /&gt;
        var isOutsideFilters =&lt;br /&gt;
          !filtersDiv.is(event.target) &amp;amp;&amp;amp;&lt;br /&gt;
          filtersDiv.has(event.target).length === 0;&lt;br /&gt;
        var isOnToggle = $(event.target).closest(&amp;quot;.general-toggle&amp;quot;).length &amp;gt; 0;&lt;br /&gt;
&lt;br /&gt;
        if (isOutsideFilters &amp;amp;&amp;amp; !isOnToggle) {&lt;br /&gt;
          filtersDiv.removeClass(&amp;quot;is-visible&amp;quot;).slideUp(100, function () {&lt;br /&gt;
            $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
          });&lt;br /&gt;
          $(&amp;quot;.general-toggle&amp;quot;).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
          // Remove the document click handler&lt;br /&gt;
          $(document).off(&amp;quot;mousedown.hideFilters&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
    } else {&lt;br /&gt;
      filtersDiv.slideUp(100, function () {&lt;br /&gt;
        $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
      $(this).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
      // Remove the document click handler&lt;br /&gt;
      $(document).off(&amp;quot;mousedown.hideFilters&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Specific Toggle for Filter Sections like TYPE, ENTITY, etc.&lt;br /&gt;
  $(&amp;quot;.open-filter&amp;quot;).click(function (event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    var filterType = $(this).closest(&amp;quot;.filter&amp;quot;).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;; // Determine which card type is present&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;#values-&amp;quot; + filterType).toggle();&lt;br /&gt;
&lt;br /&gt;
    if ($(&amp;quot;#values-&amp;quot; + filterType).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(this).addClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    } else {&lt;br /&gt;
      $(this).removeClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Pass the determined card selector to the function&lt;br /&gt;
    updateLastVisibleCard(cardSelector);&lt;br /&gt;
    updateWidthBlockView(cardSelector);&lt;br /&gt;
    processEventCards(cardSelector);&lt;br /&gt;
    updateViews(cardSelector);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function filterCards() {&lt;br /&gt;
    var displayCountsHtml = &amp;quot;&amp;quot;;&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;; // Determine which card type is present&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.filter .values a[title]&amp;quot;).each(function () {&lt;br /&gt;
      var anchor = $(this);&lt;br /&gt;
      var filterValue = anchor.attr(&amp;quot;title&amp;quot;).toLowerCase();&lt;br /&gt;
      var count = 0;&lt;br /&gt;
&lt;br /&gt;
      if (anchor.find(&amp;quot;button&amp;quot;).hasClass(&amp;quot;active&amp;quot;)) {&lt;br /&gt;
        $(cardSelector).each(function () {&lt;br /&gt;
          var card = $(this);&lt;br /&gt;
          $(&amp;quot;.filter&amp;quot;).each(function () {&lt;br /&gt;
            var filterType = $(this).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
            var cardValue = card&lt;br /&gt;
              .find(&amp;quot;.&amp;quot; + filterType)&lt;br /&gt;
              .text()&lt;br /&gt;
              .toLowerCase();&lt;br /&gt;
            if (cardValue.indexOf(filterValue) !== -1) {&lt;br /&gt;
              count++;&lt;br /&gt;
            }&lt;br /&gt;
          });&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        displayCountsHtml +=&lt;br /&gt;
          &amp;quot;&amp;lt;span&amp;gt;[&amp;quot; + count + &amp;quot;] &amp;quot; + filterValue + &amp;quot;&amp;lt;/span&amp;gt; &amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    if (displayCountsHtml) {&lt;br /&gt;
      $(&amp;quot;.count-filtered-cards&amp;quot;).html(displayCountsHtml).show();&lt;br /&gt;
    } else {&lt;br /&gt;
      $(&amp;quot;.count-filtered-cards&amp;quot;).hide();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Apply filtering and pass the determined card selector to the function&lt;br /&gt;
    applyFiltering(cardSelector);&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard(cardSelector);&lt;br /&gt;
    updateWidthBlockView(cardSelector);&lt;br /&gt;
    processEventCards(cardSelector);&lt;br /&gt;
    updateViews(cardSelector);&lt;br /&gt;
    updatePrintSelectionUI();&lt;br /&gt;
    hidePrintSelectionOptions();&lt;br /&gt;
&lt;br /&gt;
    console.log(&amp;quot;Filtering process complete, updated views and borders&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function applyFiltering() {&lt;br /&gt;
    // Determine which card selector to use based on the elements present in the DOM&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // Apply the logic to the determined card type&lt;br /&gt;
    $(cardSelector)&lt;br /&gt;
      .show()&lt;br /&gt;
      .each(function () {&lt;br /&gt;
        var card = $(this);&lt;br /&gt;
        var hideCard = false;&lt;br /&gt;
&lt;br /&gt;
        $(&amp;quot;.filter&amp;quot;).each(function () {&lt;br /&gt;
          if (hideCard) return;&lt;br /&gt;
&lt;br /&gt;
          var filterType = $(this).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
          var activeFilters = $(this)&lt;br /&gt;
            .find(&amp;quot;.values a[title] button.active&amp;quot;)&lt;br /&gt;
            .map(function () {&lt;br /&gt;
              return $(this).parent(&amp;quot;a&amp;quot;).attr(&amp;quot;title&amp;quot;).toLowerCase();&lt;br /&gt;
            })&lt;br /&gt;
            .get();&lt;br /&gt;
&lt;br /&gt;
          if (activeFilters.length &amp;gt; 0) {&lt;br /&gt;
            var cardValue = card&lt;br /&gt;
              .find(&amp;quot;.&amp;quot; + filterType)&lt;br /&gt;
              .text()&lt;br /&gt;
              .toLowerCase();&lt;br /&gt;
            var matchesFilter = activeFilters.some(function (filterValue) {&lt;br /&gt;
              return cardValue.indexOf(filterValue) !== -1;&lt;br /&gt;
            });&lt;br /&gt;
            if (!matchesFilter) hideCard = true;&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        if (hideCard) card.hide();&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateLastVisibleCard() {&lt;br /&gt;
    // Target only the list view container for updating the last visible card&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list div.list-container div.card&amp;quot;).removeClass(&lt;br /&gt;
      &amp;quot;last-visible&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Find the last visible card within the list view and add the class&lt;br /&gt;
    var lastVisibleCard = $(&lt;br /&gt;
      &amp;quot;.home-chronicle-list div.list-container div.card:visible:last&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    lastVisibleCard.addClass(&amp;quot;last-visible&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateWidthBlockView() {&lt;br /&gt;
    // Target only the block view container for updating the with of card&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container&amp;quot;).css(&amp;quot;width&amp;quot;, &amp;quot;100%&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container div.card&amp;quot;).css(&lt;br /&gt;
      &amp;quot;width&amp;quot;,&lt;br /&gt;
      &amp;quot;calc(20% - 0px)&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.home-chronicle-block div.list-container div.card:nth-child(5n + 1)&amp;quot;&lt;br /&gt;
    ).css(&amp;quot;width&amp;quot;, &amp;quot;calc(20% + 4px)&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Reset function to remove active filters&lt;br /&gt;
  $(&amp;quot;.reset-filter&amp;quot;).click(function (event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;#filters .values button&amp;quot;).removeClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.open-filter&amp;quot;).removeClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.count-filtered-cards&amp;quot;).text(&amp;quot;&amp;quot;).hide();&lt;br /&gt;
&lt;br /&gt;
    filterCards();&lt;br /&gt;
    hidePrintSelectionOptions();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;#filters .values button&amp;quot;).click(function () {&lt;br /&gt;
    $(this).toggleClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    filterCards();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Hide filters when window is scrolled&lt;br /&gt;
  $(window).on(&amp;quot;scroll&amp;quot;, function () {&lt;br /&gt;
    var filtersDiv = $(&amp;quot;#filters&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (filtersDiv.hasClass(&amp;quot;is-visible&amp;quot;)) {&lt;br /&gt;
      filtersDiv.removeClass(&amp;quot;is-visible&amp;quot;).slideUp(100, function () {&lt;br /&gt;
        $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
        // The filter reset code has been removed to keep the filters active&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;quot;.general-toggle&amp;quot;).text(&amp;quot;[FILTER]&amp;quot;); // Update the toggle button text&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // MODAL ARTICLE  ---------------------   SECTION //&lt;br /&gt;
  // Format paragraphs&lt;br /&gt;
  function formatParagraphs(text) {&lt;br /&gt;
    var paragraphs = text.split(&amp;quot;\n&amp;quot;).filter(function (p) {&lt;br /&gt;
      return p.trim() !== &amp;quot;&amp;quot;;&lt;br /&gt;
    });&lt;br /&gt;
    return paragraphs&lt;br /&gt;
      .map(function (p) {&lt;br /&gt;
        return &amp;quot;&amp;lt;p&amp;gt;&amp;quot; + p.trim() + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
      })&lt;br /&gt;
      .join(&amp;quot;&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  var images = []; // Initialize an empty array to store the images&lt;br /&gt;
  // Find all image containers within the article content and extract the necessary information&lt;br /&gt;
  $(&amp;quot;.article-images .image-container&amp;quot;).each(function () {&lt;br /&gt;
    var img = $(this).find(&amp;quot;img&amp;quot;);&lt;br /&gt;
    var captionDiv = $(this).find(&#039;div[class^=&amp;quot;caption-image&amp;quot;]&#039;);&lt;br /&gt;
    var image = {&lt;br /&gt;
      src: img.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
      alt: img.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
      caption: captionDiv.text(),&lt;br /&gt;
      captionClass: captionDiv.attr(&amp;quot;class&amp;quot;),&lt;br /&gt;
    };&lt;br /&gt;
    images.push(image); // Add the image object to the images array&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  if (images.length &amp;gt; 0) {&lt;br /&gt;
    setupImageToggle(images); // Call the setupImageToggle function with the images array&lt;br /&gt;
    updateImageLabel(1, images.length); // Set the label for the first image immediately&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function setupImageToggle(images) {&lt;br /&gt;
    var currentIndex = 0;&lt;br /&gt;
    var enableNavigation = images.length &amp;gt; 1; // Enable navigation only if there is more than one image&lt;br /&gt;
&lt;br /&gt;
    function showImage(index) {&lt;br /&gt;
      currentIndex = index;&lt;br /&gt;
      var image = images[currentIndex];&lt;br /&gt;
      updateImageLabel(currentIndex + 1, images.length);&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;)&lt;br /&gt;
        .find(&amp;quot;.article-images&amp;quot;)&lt;br /&gt;
        .html(&lt;br /&gt;
          getImageHtml(image, currentIndex, images.length, enableNavigation)&lt;br /&gt;
        );&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Attach click handlers only if navigation is enabled&lt;br /&gt;
    if (enableNavigation) {&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.next-arrow&amp;quot;, function () {&lt;br /&gt;
        showImage((currentIndex + 1) % images.length);&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.prev-arrow&amp;quot;, function () {&lt;br /&gt;
        showImage((currentIndex - 1 + images.length) % images.length);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Display the first image&lt;br /&gt;
    showImage(currentIndex);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function getImageHtml(image, currentIndex, totalImages, enableNavigation) {&lt;br /&gt;
    var imageLabel = currentIndex + 1 + &amp;quot;/&amp;quot; + totalImages + &amp;quot; IMAGES&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // Render navigation arrows based on the enableNavigation flag&lt;br /&gt;
    var navigationHtml = enableNavigation&lt;br /&gt;
      ? &#039;&amp;lt;div class=&amp;quot;prev-arrow&amp;quot;&amp;gt;&amp;lt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;next-arrow&amp;quot;&amp;gt;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
      : &amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    return (&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;image-navigation&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &#039;&amp;lt;p class=&amp;quot;article-label-image&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      imageLabel +&lt;br /&gt;
      &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;image-container&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;arrows-and-image&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      navigationHtml +&lt;br /&gt;
      &#039;&amp;lt;img src=&amp;quot;&#039; +&lt;br /&gt;
      image.src +&lt;br /&gt;
      &#039;&amp;quot; alt=&amp;quot;&#039; +&lt;br /&gt;
      image.alt +&lt;br /&gt;
      &#039;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;&#039; +&lt;br /&gt;
      image.captionClass +&lt;br /&gt;
      &#039;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      image.caption +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateImageLabel(currentIndex, totalImages) {&lt;br /&gt;
    var imageLabel = currentIndex + &amp;quot;/&amp;quot; + totalImages + &amp;quot; IMAGES&amp;quot;;&lt;br /&gt;
    $(&amp;quot;#article-content .article-label-image&amp;quot;).text(imageLabel);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.caption-image1&amp;quot;).each(function () {&lt;br /&gt;
    // Split the caption at each &amp;lt;br&amp;gt; tag and wrap each line in a span&lt;br /&gt;
    var htmlContent = $(this).html();&lt;br /&gt;
    var lines = htmlContent.split(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    var wrappedLines = lines.map(function (line) {&lt;br /&gt;
      return &#039;&amp;lt;span class=&amp;quot;caption-line&amp;quot;&amp;gt;&#039; + line + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;;&lt;br /&gt;
    });&lt;br /&gt;
    var newHtml = wrappedLines.join(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    $(this).html(newHtml);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function setShowArticleRotationEffect() {&lt;br /&gt;
    const offset = 20;&lt;br /&gt;
    const showArticle = document.querySelector(&amp;quot;#show-article&amp;quot;);&lt;br /&gt;
    const h = showArticle.clientHeight;&lt;br /&gt;
    const theta = -Math.atan(offset / h);&lt;br /&gt;
    const a = Math.cos(theta);&lt;br /&gt;
    const b = Math.sin(theta);&lt;br /&gt;
    const c = -Math.sin(theta);&lt;br /&gt;
    const d = Math.cos(theta);&lt;br /&gt;
    const showArticleBefore = document.querySelector(&amp;quot;#show-article-before&amp;quot;);&lt;br /&gt;
    const transformValue =&lt;br /&gt;
      &amp;quot;matrix(&amp;quot; + a + &amp;quot;,&amp;quot; + b + &amp;quot;,&amp;quot; + c + &amp;quot;,&amp;quot; + d + &amp;quot;,0,0)&amp;quot;;&lt;br /&gt;
    showArticleBefore.style.transform = transformValue;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function openEvent(element, event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
    event.preventDefault();&lt;br /&gt;
&lt;br /&gt;
    var url = $(element).find(&amp;quot;.link a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
    if (url) {&lt;br /&gt;
      window.open(url, &amp;quot;_blank&amp;quot;).focus();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function openModal(cardElement, event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
    var pageTitle = $(cardElement).data(&amp;quot;page&amp;quot;) || null; // e.g. &amp;quot;090&amp;quot;&lt;br /&gt;
    window.currentEntryTitle = pageTitle;&lt;br /&gt;
&lt;br /&gt;
    var isRelatedArticle = $(cardElement).hasClass(&amp;quot;related-article&amp;quot;);&lt;br /&gt;
    showArticleWrapper.css(&amp;quot;display&amp;quot;, &amp;quot;block&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // Clear existing content in modal&lt;br /&gt;
    $(&amp;quot;#article-title&amp;quot;).empty();&lt;br /&gt;
    $(&amp;quot;#article-content&amp;quot;).empty();&lt;br /&gt;
&lt;br /&gt;
    if (isRelatedArticle) {&lt;br /&gt;
      // Handle card elements (existing logic)&lt;br /&gt;
      var cardImages = [];&lt;br /&gt;
      for (var i = 1; i &amp;lt;= 5; i++) {&lt;br /&gt;
        var imageClass = &amp;quot;.related-article-image&amp;quot; + i;&lt;br /&gt;
        var captionClass = &amp;quot;.related-article-caption-image&amp;quot; + i;&lt;br /&gt;
        var imageElem = $(cardElement).find(imageClass + &amp;quot; img&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (imageElem.length) {&lt;br /&gt;
          var captionText = $(cardElement)&lt;br /&gt;
            .find(imageClass + &amp;quot; &amp;quot; + captionClass)&lt;br /&gt;
            .text();&lt;br /&gt;
          cardImages.push({&lt;br /&gt;
            link: $(cardElement)&lt;br /&gt;
              .find(imageClass + &amp;quot; a&amp;quot;)&lt;br /&gt;
              .attr(&amp;quot;href&amp;quot;),&lt;br /&gt;
            src: imageElem.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
            alt: imageElem.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
            caption: captionText,&lt;br /&gt;
            captionClass: &amp;quot;related-article-caption-image&amp;quot; + i,&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      if (cardImages.length &amp;gt; 1) {&lt;br /&gt;
        setupImageToggle(cardImages);&lt;br /&gt;
      }&lt;br /&gt;
      // Handle related-article elements&lt;br /&gt;
      var entryNumber = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-entry-number&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
      var peopleHtml = $(cardElement).find(&amp;quot;.related-article-people&amp;quot;).html();&lt;br /&gt;
      var title = $(cardElement).find(&amp;quot;.related-article-title&amp;quot;).text();&lt;br /&gt;
      var typeHtml = $(cardElement).find(&amp;quot;.related-article-type&amp;quot;).html();&lt;br /&gt;
      var externalPdfURL = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-pdf a&amp;quot;)&lt;br /&gt;
        .attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var externalLinkURL = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-link a&amp;quot;)&lt;br /&gt;
        .attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var entity = $(cardElement).find(&amp;quot;.related-article-entity&amp;quot;).text();&lt;br /&gt;
      var discipline = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-discipline&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
      var subjectHtml = $(cardElement).find(&amp;quot;.related-article-subject&amp;quot;).html();&lt;br /&gt;
      var description = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-description&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var reflection = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-reflection&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var quote = $(cardElement).find(&amp;quot;.related-article-quote&amp;quot;).text();&lt;br /&gt;
      var modificationDate = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-modification-date&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
&lt;br /&gt;
      // Update modal content for related-article&lt;br /&gt;
      $(&amp;quot;#article-title&amp;quot;).html(&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-entry-number&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          entryNumber +&lt;br /&gt;
          &#039;&amp;lt;/p&amp;gt;&amp;lt;p class=&amp;quot;article-people&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          peopleHtml +&lt;br /&gt;
          &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
      var articleContentHtml = &#039;&amp;lt;div class=&amp;quot;article-title-link&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;p class=&amp;quot;article-title&amp;quot;&amp;gt;&#039; + title + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
      // Create a div that will wrap the links&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;div class=&amp;quot;link-pdf&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
      if (externalPdfURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalPdfURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;pdf-link-icon&amp;quot;&amp;gt;[PDF&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (externalLinkURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalLinkURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;external-link-icon&amp;quot;&amp;gt;[WEB&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // Close the .link-pdf div&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; // Close the container div&lt;br /&gt;
&lt;br /&gt;
      // Append type, entity, discipline, and subject details&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-type&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        typeHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Entity&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        entity +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Discipline&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        discipline +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Subject(s)&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        subjectHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      // Add images if any&lt;br /&gt;
      if (cardImages.length &amp;gt; 0) {&lt;br /&gt;
        var initialImage = cardImages[0]; // Use the first image initially&lt;br /&gt;
        var enableNavigation = cardImages.length &amp;gt; 1; // Enable navigation only if more than one image&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;div class=&amp;quot;article-images&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          getImageHtml(initialImage, 0, cardImages.length, enableNavigation) +&lt;br /&gt;
          &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      // Add non-image content (description, reflection, etc.)&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        (description&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-description&amp;quot;&amp;gt;Description&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-description&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(description) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (reflection&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-reflection&amp;quot;&amp;gt;Reflection&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-reflection&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(reflection) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (quote&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-quote&amp;quot;&amp;gt;Quote&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-quote&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            quote +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-label-modification-date&amp;quot;&amp;gt;Added on&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-modification-date&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        modificationDate +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).html(articleContentHtml);&lt;br /&gt;
    } else {&lt;br /&gt;
      // Handle card elements (existing logic)&lt;br /&gt;
      var cardImages = [];&lt;br /&gt;
      for (var i = 1; i &amp;lt;= 5; i++) {&lt;br /&gt;
        var imageClass = &amp;quot;.image&amp;quot; + i;&lt;br /&gt;
        var captionClass = &amp;quot;.caption-image&amp;quot; + i;&lt;br /&gt;
        var imageElem = $(cardElement).find(imageClass + &amp;quot; img&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (imageElem.length) {&lt;br /&gt;
          var captionText = $(cardElement)&lt;br /&gt;
            .find(imageClass + &amp;quot; &amp;quot; + captionClass)&lt;br /&gt;
            .text();&lt;br /&gt;
          cardImages.push({&lt;br /&gt;
            link: $(cardElement)&lt;br /&gt;
              .find(imageClass + &amp;quot; a&amp;quot;)&lt;br /&gt;
              .attr(&amp;quot;href&amp;quot;),&lt;br /&gt;
            src: imageElem.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
            alt: imageElem.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
            caption: captionText,&lt;br /&gt;
            captionClass: &amp;quot;caption-image&amp;quot; + i,&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      if (cardImages.length &amp;gt; 1) {&lt;br /&gt;
        setupImageToggle(cardImages);&lt;br /&gt;
      }&lt;br /&gt;
      var entryNumber = $(cardElement).find(&amp;quot;.entry-number&amp;quot;).text();&lt;br /&gt;
      var title = $(cardElement).find(&amp;quot;.title&amp;quot;).text();&lt;br /&gt;
      var peopleHtml = $(cardElement).find(&amp;quot;.people&amp;quot;).html();&lt;br /&gt;
      var typeHtml = $(cardElement).find(&amp;quot;.type&amp;quot;).html();&lt;br /&gt;
      var externalPdfURL = $(cardElement).find(&amp;quot;.pdf a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var externalLinkURL = $(cardElement).find(&amp;quot;.link a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var entity = $(cardElement).find(&amp;quot;.entity&amp;quot;).text();&lt;br /&gt;
      var discipline = $(cardElement).find(&amp;quot;.discipline&amp;quot;).text();&lt;br /&gt;
      var subjectHtml = $(cardElement).find(&amp;quot;.subject&amp;quot;).html();&lt;br /&gt;
      var description = $(cardElement).find(&amp;quot;.description&amp;quot;).html();&lt;br /&gt;
      var reflection = $(cardElement).find(&amp;quot;.reflection&amp;quot;).html();&lt;br /&gt;
      var quote = $(cardElement).find(&amp;quot;.quote&amp;quot;).text();&lt;br /&gt;
      var externalReferenceHtml = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.external-reference&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var modificationDate = $(cardElement).find(&amp;quot;.modification-date&amp;quot;).text();&lt;br /&gt;
      var relatedArticlesHtml = $(cardElement).find(&amp;quot;.related-articles&amp;quot;).html();&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-title&amp;quot;).html(&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-entry-number&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          entryNumber +&lt;br /&gt;
          &#039;&amp;lt;/p&amp;gt;&amp;lt;p class=&amp;quot;article-people&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          peopleHtml +&lt;br /&gt;
          &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
&lt;br /&gt;
      var articleContentHtml = &#039;&amp;lt;div class=&amp;quot;article-title-link&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;p class=&amp;quot;article-title&amp;quot;&amp;gt;&#039; + title + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      // Create a div that will wrap the links&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;div class=&amp;quot;link-pdf&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      if (externalPdfURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalPdfURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;pdf-link-icon&amp;quot;&amp;gt;[PDF&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (externalLinkURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalLinkURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;external-link-icon&amp;quot;&amp;gt;[WEB&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      // Close the .link-pdf div&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; // Close the new div&lt;br /&gt;
&lt;br /&gt;
      // Append type, entity, discipline, and subject details&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-type&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        typeHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Entity&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        entity +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Discipline&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        discipline +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Subject(s)&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        subjectHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      // Add images if any&lt;br /&gt;
      if (cardImages.length &amp;gt; 0) {&lt;br /&gt;
        var initialImage = cardImages[0]; // Use the first image initially&lt;br /&gt;
        var enableNavigation = cardImages.length &amp;gt; 1; // Enable navigation only if more than one image&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;div class=&amp;quot;article-images&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          getImageHtml(initialImage, 0, cardImages.length, enableNavigation) +&lt;br /&gt;
          &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      // Add non-image content (description, reflection, etc.)&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        (description&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-description&amp;quot;&amp;gt;Description&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-description&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(description) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (reflection&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-reflection&amp;quot;&amp;gt;Reflection&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-reflection&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(reflection) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (externalReferenceHtml&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-external-reference&amp;quot;&amp;gt;References&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-external-reference&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            externalReferenceHtml +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (quote&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-quote&amp;quot;&amp;gt;Quote&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-quote&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            quote +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-label-modification-date&amp;quot;&amp;gt;Added on&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-modification-date&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        modificationDate +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).html(articleContentHtml);&lt;br /&gt;
      $(&amp;quot;#related-articles&amp;quot;).html(relatedArticlesHtml);&lt;br /&gt;
&lt;br /&gt;
      if (relatedArticlesHtml &amp;amp;&amp;amp; relatedArticlesHtml.trim().length &amp;gt; 0) {&lt;br /&gt;
        $(&amp;quot;#related-articles&amp;quot;)&lt;br /&gt;
          .html(&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;related-articles-label&amp;quot;&amp;gt;Related Articles&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;related-articles-container&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
              relatedArticlesHtml +&lt;br /&gt;
              &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          )&lt;br /&gt;
          .show();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Check which view is active and set the width accordingly&lt;br /&gt;
    if ($(&amp;quot;.home-chronicle-list&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).data(&amp;quot;originalWidth&amp;quot;, currentWidth); // Store the original width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(60% - 2px)&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // Modify the .type elements within .home-chronicle-list&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list .type&amp;quot;).each(function () {&lt;br /&gt;
        var currentLeft = $(this).css(&amp;quot;left&amp;quot;); // Get the current left value&lt;br /&gt;
        $(this).data(&amp;quot;originalLeft&amp;quot;, currentLeft); // Store the original left value&lt;br /&gt;
        $(this).css(&amp;quot;left&amp;quot;, &amp;quot;85%&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
    } else if ($(&amp;quot;.home-chronicle-block&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block div.list-container&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(60% - 0px)&amp;quot;); // Set the new width as 30% of the current width&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block div.list-container div.card&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(33.333% - 0px)&amp;quot;); // Set the new width as 30% of the current width&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Apply the fade-out effect to both #list and #list-list elements&lt;br /&gt;
    $(&amp;quot;.list-container&amp;quot;).addClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // closeModal function&lt;br /&gt;
  function closeModal() {&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
    if ($(&amp;quot;.home-chronicle-list&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;).css(&amp;quot;width&amp;quot;, &amp;quot;100%&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list div.list-container div.card div.type&amp;quot;).css(&lt;br /&gt;
        &amp;quot;left&amp;quot;,&lt;br /&gt;
        &amp;quot;90%&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
    } else if ($(&amp;quot;.home-chronicle-block&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
    }&lt;br /&gt;
    showArticleWrapper.hide();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card&amp;quot;).on(&amp;quot;click&amp;quot;, function (event) {&lt;br /&gt;
    // Check if the click event is originating from a link within .people or .type, or any other specific area&lt;br /&gt;
    if ($(event.target).closest(&amp;quot;.people a, .type a&amp;quot;).length) {&lt;br /&gt;
      // The click is inside a link; let the default behavior proceed without opening the modal&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Prevent further event handling if the card has the &#039;event&#039; class&lt;br /&gt;
    if ($(this).hasClass(&amp;quot;event&amp;quot;)) {&lt;br /&gt;
      event.stopImmediatePropagation();&lt;br /&gt;
      openEvent(this, event);&lt;br /&gt;
      $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
      closeModal();&lt;br /&gt;
    } else {&lt;br /&gt;
      // Handle cards without the &#039;event&#039; class&lt;br /&gt;
      openModal(this, event);&lt;br /&gt;
      setShowArticleRotationEffect();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;#show-article-wrapper&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.related-article&amp;quot;, function (event) {&lt;br /&gt;
    openModal(this, event); // Call openModal when a related-article is clicked&lt;br /&gt;
    setShowArticleRotationEffect();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  /* ---------- Softwear PRINT ---------- */&lt;br /&gt;
&lt;br /&gt;
  /* helpers */&lt;br /&gt;
  function swPrintPreloadFont() {&lt;br /&gt;
    var link = document.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    link.rel = &amp;quot;preload&amp;quot;;&lt;br /&gt;
    link.as = &amp;quot;font&amp;quot;;&lt;br /&gt;
    link.type = &amp;quot;font/woff2&amp;quot;;&lt;br /&gt;
    link.href = &amp;quot;/fonts/HALColant-TextRegular.woff2?v=20250820&amp;quot;;&lt;br /&gt;
    link.crossOrigin = &amp;quot;anonymous&amp;quot;;&lt;br /&gt;
    document.head.appendChild(link);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swPrintCacheBust(url) {&lt;br /&gt;
    return url + (url.indexOf(&amp;quot;?&amp;quot;) &amp;gt; -1 ? &amp;quot;&amp;amp;&amp;quot; : &amp;quot;?&amp;quot;) + &amp;quot;_=&amp;quot; + Date.now();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swEnsurePrintChooser() {&lt;br /&gt;
    var $chooser = jQuery(&amp;quot;#print-chooser&amp;quot;);&lt;br /&gt;
    if ($chooser.length) return $chooser;&lt;br /&gt;
&lt;br /&gt;
    $chooser = jQuery(&lt;br /&gt;
      &#039;&amp;lt;div id=&amp;quot;print-chooser&amp;quot; class=&amp;quot;print-chooser&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;a href=&amp;quot;#&amp;quot; id=&amp;quot;print-with-border&amp;quot; class=&amp;quot;print-choice&amp;quot;&amp;gt;show border&amp;lt;/a&amp;gt; &#039; +&lt;br /&gt;
        &#039;&amp;lt;a href=&amp;quot;#&amp;quot; id=&amp;quot;print-no-border&amp;quot; class=&amp;quot;print-choice&amp;quot;&amp;gt;hide border&amp;lt;/a&amp;gt;&#039; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    jQuery(&amp;quot;#print-button&amp;quot;).after($chooser);&lt;br /&gt;
&lt;br /&gt;
    // Bind once on the chooser to catch nested elements&lt;br /&gt;
    if (!$chooser.data(&amp;quot;swBound&amp;quot;)) {&lt;br /&gt;
      function chooserFire(ev, where) {&lt;br /&gt;
        ev = ev || window.event;&lt;br /&gt;
        var t = ev &amp;amp;&amp;amp; (ev.target || ev.srcElement);&lt;br /&gt;
        var a = t &amp;amp;&amp;amp; t.closest ? t.closest(&amp;quot;a[id]&amp;quot;) : null;&lt;br /&gt;
        if (!a) return;&lt;br /&gt;
        var id = a.getAttribute(&amp;quot;id&amp;quot;);&lt;br /&gt;
        if (id !== &amp;quot;print-with-border&amp;quot; &amp;amp;&amp;amp; id !== &amp;quot;print-no-border&amp;quot;) return;&lt;br /&gt;
        if (ev.preventDefault) ev.preventDefault();&lt;br /&gt;
        if (ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
        if (ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
        swHandlePrintChoice(id, (window.jQuery &amp;amp;&amp;amp; jQuery(a)) || null);&lt;br /&gt;
        return false;&lt;br /&gt;
      }&lt;br /&gt;
      $chooser.on(&amp;quot;pointerdown&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;touchstart&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;mousedown&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;click&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.data(&amp;quot;swBound&amp;quot;, true);&lt;br /&gt;
    }&lt;br /&gt;
    return $chooser;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swHidePrintUI() {&lt;br /&gt;
    jQuery(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    jQuery(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updatePrintSelectionUI() {&lt;br /&gt;
    requestAnimationFrame(function () {&lt;br /&gt;
        var activeCount = jQuery(&amp;quot;#filters .values button.active&amp;quot;).length;&lt;br /&gt;
&lt;br /&gt;
        if (activeCount &amp;gt; 0) {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-wrapper&amp;quot;).show();&lt;br /&gt;
        } else {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-wrapper&amp;quot;).hide();&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).hide();&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function hidePrintSelectionOptions() {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).hide();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  function swHandleBatchPrint(borderPref) {&lt;br /&gt;
    swPrintPreloadFont();&lt;br /&gt;
&lt;br /&gt;
    var $cards = jQuery(&amp;quot;.card:visible&amp;quot;).not(&amp;quot;.event&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (!$cards.length) {&lt;br /&gt;
        alert(&amp;quot;No entries to print.&amp;quot;);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var requests = [];&lt;br /&gt;
&lt;br /&gt;
    $cards.each(function () {&lt;br /&gt;
        var $card = jQuery(this);&lt;br /&gt;
        var title = $card.data(&amp;quot;page&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (!title) return;&lt;br /&gt;
&lt;br /&gt;
        var url =&lt;br /&gt;
        window.mw &amp;amp;&amp;amp; mw.util &amp;amp;&amp;amp; mw.util.getUrl&lt;br /&gt;
            ? swPrintCacheBust(mw.util.getUrl(title))&lt;br /&gt;
            : swPrintCacheBust(&amp;quot;/wiki/&amp;quot; + String(title));&lt;br /&gt;
&lt;br /&gt;
        requests.push(&lt;br /&gt;
        jQuery.get(url).then(function (html) {&lt;br /&gt;
            var $tmp = jQuery(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).html(html);&lt;br /&gt;
            var $print = $tmp.find(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
            return $print.length ? $print.prop(&amp;quot;outerHTML&amp;quot;) : &amp;quot;&amp;quot;;&lt;br /&gt;
        })&lt;br /&gt;
        );&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    Promise.all(requests)&lt;br /&gt;
        .then(function (results) {&lt;br /&gt;
        var combinedHtml = results.join(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (!combinedHtml.trim()) {&lt;br /&gt;
            alert(&amp;quot;Could not generate print content.&amp;quot;);&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        swBuildIframeAndPrint(combinedHtml, borderPref);&lt;br /&gt;
        })&lt;br /&gt;
        .catch(function () {&lt;br /&gt;
        alert(&amp;quot;There was a problem preparing the print selection.&amp;quot;);&lt;br /&gt;
        });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* small boot probe */&lt;br /&gt;
  (function () {&lt;br /&gt;
    try {&lt;br /&gt;
      console.log(&amp;quot;[swprint] probe on load&amp;quot;, {&lt;br /&gt;
        printButton: !!document.getElementById(&amp;quot;print-button&amp;quot;),&lt;br /&gt;
        chooserExists: !!document.getElementById(&amp;quot;print-chooser&amp;quot;),&lt;br /&gt;
        localPrintOnlyCount: jQuery(&amp;quot;.print-only&amp;quot;).length,&lt;br /&gt;
        showArticleExists: !!document.getElementById(&amp;quot;show-article&amp;quot;),&lt;br /&gt;
      });&lt;br /&gt;
    } catch (e) {}&lt;br /&gt;
  })();&lt;br /&gt;
&lt;br /&gt;
  /* core: build iframe and print */&lt;br /&gt;
  function swBuildIframeAndPrint(printHtml, borderPref, $btn) {&lt;br /&gt;
    // iframe&lt;br /&gt;
    var iframe = document.createElement(&amp;quot;iframe&amp;quot;);&lt;br /&gt;
    iframe.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
    iframe.style.right = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.bottom = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.width = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.height = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.border = &amp;quot;0&amp;quot;;&lt;br /&gt;
    document.body.appendChild(iframe);&lt;br /&gt;
&lt;br /&gt;
    var doc = iframe.contentDocument || iframe.contentWindow.document;&lt;br /&gt;
    doc.open();&lt;br /&gt;
    doc.write(&lt;br /&gt;
      &#039;&amp;lt;!doctype html&amp;gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;meta charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;title&amp;gt;Print&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&#039;&lt;br /&gt;
    );&lt;br /&gt;
    doc.close();&lt;br /&gt;
&lt;br /&gt;
    // make relative URLs resolve&lt;br /&gt;
    var base = doc.createElement(&amp;quot;base&amp;quot;);&lt;br /&gt;
    base.href = location.origin + &amp;quot;/&amp;quot;;&lt;br /&gt;
    doc.head.appendChild(base);&lt;br /&gt;
&lt;br /&gt;
    // print.css&lt;br /&gt;
    var linkCss = doc.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    linkCss.rel = &amp;quot;stylesheet&amp;quot;;&lt;br /&gt;
    linkCss.href = swPrintCacheBust(&lt;br /&gt;
      &amp;quot;/index.php?title=MediaWiki:Print.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    var cssLoaded = new Promise(function (resolve) {&lt;br /&gt;
      linkCss.onload = resolve;&lt;br /&gt;
      linkCss.onerror = resolve;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // font preload (inside iframe)&lt;br /&gt;
    var linkFont = doc.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    linkFont.rel = &amp;quot;preload&amp;quot;;&lt;br /&gt;
    linkFont.as = &amp;quot;font&amp;quot;;&lt;br /&gt;
    linkFont.type = &amp;quot;font/woff2&amp;quot;;&lt;br /&gt;
    linkFont.href = &amp;quot;/fonts/HALColant-TextRegular.woff2?v=20250820&amp;quot;;&lt;br /&gt;
    linkFont.crossOrigin = &amp;quot;anonymous&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    doc.head.appendChild(linkFont);&lt;br /&gt;
    doc.head.appendChild(linkCss);&lt;br /&gt;
&lt;br /&gt;
    // inject HTML&lt;br /&gt;
    doc.body.innerHTML = printHtml;&lt;br /&gt;
&lt;br /&gt;
    (function () {&lt;br /&gt;
        var pres = doc.querySelectorAll(&amp;quot;.link-pdf pre&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        Array.prototype.forEach.call(pres, function (pre) {&lt;br /&gt;
            // move its children out&lt;br /&gt;
            while (pre.firstChild) {&lt;br /&gt;
            pre.parentNode.insertBefore(pre.firstChild, pre);&lt;br /&gt;
            }&lt;br /&gt;
            // remove the &amp;lt;pre&amp;gt;&lt;br /&gt;
            pre.parentNode.removeChild(pre);&lt;br /&gt;
        });&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // sanitize: remove inner .print-no-border if user chose WITH border&lt;br /&gt;
    (function () {&lt;br /&gt;
      var stray = doc.querySelectorAll(&amp;quot;.print-no-border&amp;quot;);&lt;br /&gt;
      if (borderPref === &amp;quot;with&amp;quot; &amp;amp;&amp;amp; stray.length) {&lt;br /&gt;
        Array.prototype.forEach.call(stray, function (el) {&lt;br /&gt;
          el.className = (el.className || &amp;quot;&amp;quot;)&lt;br /&gt;
            .replace(/\bprint-no-border\b/g, &amp;quot;&amp;quot;)&lt;br /&gt;
            .trim();&lt;br /&gt;
        });&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // apply border preference to &amp;lt;html&amp;gt;&lt;br /&gt;
    (function () {&lt;br /&gt;
      var htmlEl = doc.documentElement;&lt;br /&gt;
      if (borderPref === &amp;quot;without&amp;quot;) {&lt;br /&gt;
        if (htmlEl.classList) htmlEl.classList.add(&amp;quot;print-no-border&amp;quot;);&lt;br /&gt;
        else if (&lt;br /&gt;
          (&amp;quot; &amp;quot; + htmlEl.className + &amp;quot; &amp;quot;).indexOf(&amp;quot; print-no-border &amp;quot;) === -1&lt;br /&gt;
        ) {&lt;br /&gt;
          htmlEl.className += &amp;quot; print-no-border&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
      } else {&lt;br /&gt;
        if (htmlEl.classList) htmlEl.classList.remove(&amp;quot;print-no-border&amp;quot;);&lt;br /&gt;
        else&lt;br /&gt;
          htmlEl.className = (htmlEl.className || &amp;quot;&amp;quot;).replace(&lt;br /&gt;
            /\bprint-no-border\b/g,&lt;br /&gt;
            &amp;quot;&amp;quot;&lt;br /&gt;
          );&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // Glue label + body together (extra safety vs. page breaks)&lt;br /&gt;
    (function () {&lt;br /&gt;
      var style = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      style.textContent =&lt;br /&gt;
        &amp;quot;@media print{.sw-keep{break-inside:avoid;page-break-inside:avoid;}}&amp;quot;;&lt;br /&gt;
      doc.head.appendChild(style);&lt;br /&gt;
&lt;br /&gt;
      var pairs = [&lt;br /&gt;
        [&amp;quot;.article-label-description&amp;quot;, &amp;quot;.article-description&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-reflection&amp;quot;, &amp;quot;.article-reflection&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-external-reference&amp;quot;, &amp;quot;.article-external-reference&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-quote&amp;quot;, &amp;quot;.article-quote&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-modification-date&amp;quot;, &amp;quot;.article-modification-date&amp;quot;],&lt;br /&gt;
      ];&lt;br /&gt;
&lt;br /&gt;
      for (var i = 0; i &amp;lt; pairs.length; i++) {&lt;br /&gt;
        var labelSel = pairs[i][0];&lt;br /&gt;
        var bodySel = pairs[i][1];&lt;br /&gt;
        var labels = doc.querySelectorAll(labelSel);&lt;br /&gt;
        for (var j = 0; j &amp;lt; labels.length; j++) {&lt;br /&gt;
          var label = labels[j];&lt;br /&gt;
          var body = label.nextElementSibling;&lt;br /&gt;
          if (!body || !body.matches(bodySel)) continue;&lt;br /&gt;
          var wrap = doc.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
          wrap.className = &amp;quot;sw-keep&amp;quot;;&lt;br /&gt;
          label.parentNode.insertBefore(wrap, label);&lt;br /&gt;
          wrap.appendChild(label);&lt;br /&gt;
          wrap.appendChild(body);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // clean empty paragraphs&lt;br /&gt;
    (function () {&lt;br /&gt;
      var ps = doc.querySelectorAll(&amp;quot;#article-content p&amp;quot;);&lt;br /&gt;
      Array.prototype.forEach.call(ps, function (p) {&lt;br /&gt;
        var txt = (p.textContent || &amp;quot;&amp;quot;).replace(/\u00a0/g, &amp;quot; &amp;quot;).trim();&lt;br /&gt;
        var onlyBr =&lt;br /&gt;
          p.children &amp;amp;&amp;amp;&lt;br /&gt;
          p.children.length === 1 &amp;amp;&amp;amp;&lt;br /&gt;
          p.firstElementChild &amp;amp;&amp;amp;&lt;br /&gt;
          p.firstElementChild.tagName === &amp;quot;BR&amp;quot;;&lt;br /&gt;
        if (&lt;br /&gt;
          (!txt &amp;amp;&amp;amp; !p.querySelector(&amp;quot;img, a, strong, em, span:not(:empty)&amp;quot;)) ||&lt;br /&gt;
          onlyBr&lt;br /&gt;
        ) {&lt;br /&gt;
          if (p.parentNode) p.parentNode.removeChild(p);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
      var root = doc.getElementById(&amp;quot;article-content&amp;quot;);&lt;br /&gt;
      if (root) {&lt;br /&gt;
        var kids = Array.prototype.slice.call(root.childNodes);&lt;br /&gt;
        for (var k = 0; k &amp;lt; kids.length; k++) {&lt;br /&gt;
          var n = kids[k];&lt;br /&gt;
          if (n.nodeType === 3 &amp;amp;&amp;amp; !n.textContent.replace(/\s+/g, &amp;quot;&amp;quot;)) {&lt;br /&gt;
            root.removeChild(n);&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // inline micro-tweaks for print spacing&lt;br /&gt;
    (function () {&lt;br /&gt;
      var css =&lt;br /&gt;
        &amp;quot;@media print{&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-description p,.article-reflection p,.article-external-reference p,.article-quote p{margin:0 0 1.2mm!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-description p:last-child,.article-reflection p:last-child,.article-external-reference p:last-child,.article-quote p:last-child{margin-bottom:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-entry-number,.link-pdf,.article-type,.article-metadata,.article-images,.article-description,.article-reflection,.article-external-reference,.article-quote,.article-mod-line{padding-bottom:1mm!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-description + .article-description,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-reflection + .article-reflection,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-external-reference + .article-external-reference,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-quote + .article-quote,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-modification-date + .article-modification-date{margin-top:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-title-link{margin:0!important;padding:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-title-link &amp;gt; *{margin:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .link-pdf{margin-top:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  #article-content &amp;gt; :last-child{padding-bottom:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  #article-content &amp;gt; :last-child::after{content:none!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;}&amp;quot;;&lt;br /&gt;
      var style = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      style.type = &amp;quot;text/css&amp;quot;;&lt;br /&gt;
      style.appendChild(doc.createTextNode(css));&lt;br /&gt;
      doc.head.appendChild(style);&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // link tweaks (wrapping / underline)&lt;br /&gt;
    (function () {&lt;br /&gt;
      var styleFix = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      styleFix.textContent =&lt;br /&gt;
        &amp;quot;@media print {.article-external-reference a,.link-pdf a{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;text-decoration:underline}.article-external-reference{overflow-wrap:anywhere;word-break:break-word}a[href]{position:relative}}&amp;quot;;&lt;br /&gt;
      doc.head.appendChild(styleFix);&lt;br /&gt;
&lt;br /&gt;
      var refs = doc.querySelectorAll(&amp;quot;.article-external-reference a[href]&amp;quot;);&lt;br /&gt;
      Array.prototype.forEach.call(refs, function (a) {&lt;br /&gt;
        var txt = (a.textContent || &amp;quot;&amp;quot;).trim();&lt;br /&gt;
        var href = a.getAttribute(&amp;quot;href&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
        var looksLongUrl = /^https?:\/\//i.test(txt) &amp;amp;&amp;amp; txt.length &amp;gt; 60;&lt;br /&gt;
        if (looksLongUrl) {&lt;br /&gt;
          try {&lt;br /&gt;
            var u = new URL(href, doc.baseURI);&lt;br /&gt;
            var label =&lt;br /&gt;
              u.hostname + (u.pathname.replace(/\/$/, &amp;quot;&amp;quot;) ? u.pathname : &amp;quot;&amp;quot;);&lt;br /&gt;
            if (label.length &amp;gt; 40) label = label.slice(0, 37) + &amp;quot;…&amp;quot;;&lt;br /&gt;
            a.textContent = label;&lt;br /&gt;
          } catch (e) {&lt;br /&gt;
            a.textContent = &amp;quot;Link&amp;quot;;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
        a.style.whiteSpace = &amp;quot;nowrap&amp;quot;;&lt;br /&gt;
        a.style.wordBreak = &amp;quot;normal&amp;quot;;&lt;br /&gt;
        a.style.overflowWrap = &amp;quot;normal&amp;quot;;&lt;br /&gt;
      });&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // waits&lt;br /&gt;
    function waitImages() {&lt;br /&gt;
      var imgs = [].slice.call(doc.images || []);&lt;br /&gt;
      if (!imgs.length) return Promise.resolve();&lt;br /&gt;
      return Promise.all(&lt;br /&gt;
        imgs.map(function (img) {&lt;br /&gt;
          if (img.decode) {&lt;br /&gt;
            try {&lt;br /&gt;
              return img.decode().catch(function () {});&lt;br /&gt;
            } catch (e) {}&lt;br /&gt;
          }&lt;br /&gt;
          return new Promise(function (res) {&lt;br /&gt;
            if (img.complete) return res();&lt;br /&gt;
            img.onload = img.onerror = function () {&lt;br /&gt;
              res();&lt;br /&gt;
            };&lt;br /&gt;
          });&lt;br /&gt;
        })&lt;br /&gt;
      );&lt;br /&gt;
    }&lt;br /&gt;
    function waitFonts(timeoutMs) {&lt;br /&gt;
      if (!doc.fonts || !doc.fonts.ready) return Promise.resolve();&lt;br /&gt;
      var ready = doc.fonts.ready;&lt;br /&gt;
      var t = new Promise(function (res) {&lt;br /&gt;
        setTimeout(res, timeoutMs || 1200);&lt;br /&gt;
      });&lt;br /&gt;
      return Promise.race([ready, t]);&lt;br /&gt;
    }&lt;br /&gt;
    function waitSpecificFont(timeoutMs) {&lt;br /&gt;
      if (!doc.fonts || !doc.fonts.load) return Promise.resolve();&lt;br /&gt;
      var p = Promise.all([&lt;br /&gt;
        doc.fonts.load(&#039;400 16px &amp;quot;HALColant-TextRegular&amp;quot;&#039;),&lt;br /&gt;
        doc.fonts.load(&#039;normal 16px &amp;quot;HALColant-TextRegular&amp;quot;&#039;),&lt;br /&gt;
      ]);&lt;br /&gt;
      var t = new Promise(function (res) {&lt;br /&gt;
        setTimeout(res, timeoutMs || 1200);&lt;br /&gt;
      });&lt;br /&gt;
      return Promise.race([p, t]);&lt;br /&gt;
    }&lt;br /&gt;
    function nextFrame() {&lt;br /&gt;
      return new Promise(function (res) {&lt;br /&gt;
        (iframe.contentWindow.requestAnimationFrame || setTimeout)(res, 0);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    Promise.all([&lt;br /&gt;
      cssLoaded,&lt;br /&gt;
      waitImages(),&lt;br /&gt;
      waitFonts(1200),&lt;br /&gt;
      waitSpecificFont(1200),&lt;br /&gt;
      nextFrame(),&lt;br /&gt;
    ])&lt;br /&gt;
      .then(function () {&lt;br /&gt;
        // filename via document.title&lt;br /&gt;
        var entryNum = &amp;quot;&amp;quot;;&lt;br /&gt;
        var numEl = doc.querySelector(&amp;quot;.article-entry-number&amp;quot;);&lt;br /&gt;
        if (numEl) {&lt;br /&gt;
          var m = (numEl.textContent || &amp;quot;&amp;quot;).match(/\d+/);&lt;br /&gt;
          entryNum = m ? m[0] : &amp;quot;&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        var desiredTitle =&lt;br /&gt;
          (entryNum ? entryNum + &amp;quot;.&amp;quot; : &amp;quot;&amp;quot;) + &amp;quot;softwear.directory&amp;quot;;&lt;br /&gt;
        var oldIframeTitle = doc.title;&lt;br /&gt;
        var oldParentTitle = document.title;&lt;br /&gt;
&lt;br /&gt;
        iframe.contentWindow.onafterprint = function () {&lt;br /&gt;
          try {&lt;br /&gt;
            doc.title = oldIframeTitle;&lt;br /&gt;
            document.title = oldParentTitle;&lt;br /&gt;
          } catch (e) {}&lt;br /&gt;
          setTimeout(function () {&lt;br /&gt;
            if (iframe.parentNode) iframe.parentNode.removeChild(iframe);&lt;br /&gt;
          }, 100);&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        doc.title = desiredTitle;&lt;br /&gt;
        document.title = desiredTitle;&lt;br /&gt;
&lt;br /&gt;
        //window._printDoc = doc;&lt;br /&gt;
        //window._printFrame = iframe;&lt;br /&gt;
        //console.log(&amp;quot;PRINT DOC READY&amp;quot;, doc);&lt;br /&gt;
        //console.log(&amp;quot;PRINT HTML&amp;quot;, doc.body.innerHTML);&lt;br /&gt;
&lt;br /&gt;
        iframe.contentWindow.focus();&lt;br /&gt;
        iframe.contentWindow.print();&lt;br /&gt;
&lt;br /&gt;
        // safety cleanup&lt;br /&gt;
        setTimeout(function () {&lt;br /&gt;
          try {&lt;br /&gt;
            doc.title = oldIframeTitle;&lt;br /&gt;
            document.title = oldParentTitle;&lt;br /&gt;
          } catch (e) {}&lt;br /&gt;
          if (iframe.parentNode) iframe.parentNode.removeChild(iframe);&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
        }, 1000);&lt;br /&gt;
      })&lt;br /&gt;
      .catch(function () {&lt;br /&gt;
        if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* decide source &amp;amp; kick print */&lt;br /&gt;
  function swHandlePrintChoice(id, $btn) {&lt;br /&gt;
    if ($btn &amp;amp;&amp;amp; $btn.data(&amp;quot;busy&amp;quot;)) return;&lt;br /&gt;
    if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, true);&lt;br /&gt;
&lt;br /&gt;
    var borderPref = id === &amp;quot;print-no-border&amp;quot; ? &amp;quot;without&amp;quot; : &amp;quot;with&amp;quot;;&lt;br /&gt;
    swPrintPreloadFont();&lt;br /&gt;
&lt;br /&gt;
    // prefer local .print-only (Entry page)&lt;br /&gt;
    var localPrintOnly = jQuery(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
    if (localPrintOnly.length) {&lt;br /&gt;
      swHidePrintUI();&lt;br /&gt;
      swBuildIframeAndPrint(localPrintOnly.prop(&amp;quot;outerHTML&amp;quot;), borderPref, $btn);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // otherwise fetch by title (modal/home)&lt;br /&gt;
    var title =&lt;br /&gt;
      window.currentEntryTitle ||&lt;br /&gt;
      (window.mw &amp;amp;&amp;amp; mw.config &amp;amp;&amp;amp; mw.config.get &amp;amp;&amp;amp; mw.config.get(&amp;quot;wgPageName&amp;quot;));&lt;br /&gt;
    if (!title) {&lt;br /&gt;
      window.print();&lt;br /&gt;
      if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var pageUrl =&lt;br /&gt;
      window.mw &amp;amp;&amp;amp; mw.util &amp;amp;&amp;amp; mw.util.getUrl&lt;br /&gt;
        ? mw.util.getUrl(title)&lt;br /&gt;
        : &amp;quot;/wiki/&amp;quot; + String(title);&lt;br /&gt;
&lt;br /&gt;
    jQuery&lt;br /&gt;
      .get(swPrintCacheBust(pageUrl))&lt;br /&gt;
      .done(function (html) {&lt;br /&gt;
        var $tmp = jQuery(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).html(html);&lt;br /&gt;
        var $print = $tmp.find(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
        if (!$print.length) {&lt;br /&gt;
          window.print();&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
          return;&lt;br /&gt;
        }&lt;br /&gt;
        swHidePrintUI();&lt;br /&gt;
        swBuildIframeAndPrint($print.prop(&amp;quot;outerHTML&amp;quot;), borderPref, $btn);&lt;br /&gt;
      })&lt;br /&gt;
      .fail(function () {&lt;br /&gt;
        window.print();&lt;br /&gt;
        jQuery(&amp;quot;#print-button&amp;quot;).data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* bind current choice anchors (defensive, for Entry pages) */&lt;br /&gt;
  function swBindChoiceAnchors() {&lt;br /&gt;
    var sel = &amp;quot;#print-with-border, #print-no-border&amp;quot;;&lt;br /&gt;
    var els = document.querySelectorAll(sel);&lt;br /&gt;
    for (var i = 0; i &amp;lt; els.length; i++) {&lt;br /&gt;
      (function (el) {&lt;br /&gt;
        if (el.__swChoiceBound) return;&lt;br /&gt;
        el.__swChoiceBound = true;&lt;br /&gt;
&lt;br /&gt;
        // ensure clickable/accessible&lt;br /&gt;
        try {&lt;br /&gt;
          el.style.pointerEvents = el.style.pointerEvents || &amp;quot;auto&amp;quot;;&lt;br /&gt;
          if (!el.getAttribute(&amp;quot;role&amp;quot;)) el.setAttribute(&amp;quot;role&amp;quot;, &amp;quot;button&amp;quot;);&lt;br /&gt;
          if (!el.getAttribute(&amp;quot;tabindex&amp;quot;)) el.setAttribute(&amp;quot;tabindex&amp;quot;, &amp;quot;0&amp;quot;);&lt;br /&gt;
        } catch (e) {}&lt;br /&gt;
&lt;br /&gt;
        function fire(ev) {&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.preventDefault) ev.preventDefault();&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
          var $a = (window.jQuery &amp;amp;&amp;amp; jQuery(el)) || null;&lt;br /&gt;
          swHandlePrintChoice(el.id, $a);&lt;br /&gt;
          return false;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // early + normal phases&lt;br /&gt;
        el.addEventListener(&amp;quot;pointerdown&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;touchstart&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;mousedown&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;click&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;click&amp;quot;, fire, false);&lt;br /&gt;
        if (!el.onclick) el.onclick = fire;&lt;br /&gt;
&lt;br /&gt;
        // keyboard&lt;br /&gt;
        el.addEventListener(&lt;br /&gt;
          &amp;quot;keydown&amp;quot;,&lt;br /&gt;
          function (e) {&lt;br /&gt;
            var k = e.key || e.keyCode;&lt;br /&gt;
            if (k === &amp;quot;Enter&amp;quot; || k === 13 || k === &amp;quot; &amp;quot; || k === 32) fire(e);&lt;br /&gt;
          },&lt;br /&gt;
          true&lt;br /&gt;
        );&lt;br /&gt;
      })(els[i]);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* early global catcher (minimal) */&lt;br /&gt;
  (function () {&lt;br /&gt;
    if (window.__swprintEarlyCatcher) return;&lt;br /&gt;
    window.__swprintEarlyCatcher = true;&lt;br /&gt;
&lt;br /&gt;
    function routeEarly(ev) {&lt;br /&gt;
      var t = ev.target;&lt;br /&gt;
      if (!t || !t.closest) return;&lt;br /&gt;
      var a = t.closest(&amp;quot;a#print-with-border, a#print-no-border&amp;quot;);&lt;br /&gt;
      if (!a) return;&lt;br /&gt;
      if (ev.preventDefault) ev.preventDefault();&lt;br /&gt;
      if (ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
      if (ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
      swHandlePrintChoice(a.id, (window.jQuery &amp;amp;&amp;amp; jQuery(a)) || null);&lt;br /&gt;
      return false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    window.addEventListener(&amp;quot;pointerdown&amp;quot;, routeEarly, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;touchstart&amp;quot;, routeEarly, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;mousedown&amp;quot;, routeEarly, true);&lt;br /&gt;
  })();&lt;br /&gt;
&lt;br /&gt;
  /* wiring (namespaced) */&lt;br /&gt;
  jQuery(document).off(&amp;quot;click.swprint&amp;quot;);&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click.swprint&amp;quot;,&lt;br /&gt;
    &amp;quot;#print-button, #print-chooser, #print-options&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
      // main [print] toggler&lt;br /&gt;
      if (jQuery(e.target).closest(&amp;quot;#print-button&amp;quot;).length) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        var $chooser = swEnsurePrintChooser();&lt;br /&gt;
        $chooser.css({ position: &amp;quot;absolute&amp;quot;, zIndex: 99999 });&lt;br /&gt;
        $chooser.toggle();&lt;br /&gt;
        var visible = $chooser.is(&amp;quot;:visible&amp;quot;);&lt;br /&gt;
        jQuery(&amp;quot;#show-article&amp;quot;).toggleClass(&amp;quot;print-opts-open&amp;quot;, visible);&lt;br /&gt;
&lt;br /&gt;
        // ensure anchors are bound (important on Entry pages)&lt;br /&gt;
        swBindChoiceAnchors();&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // click directly on a choice link (fallback path)&lt;br /&gt;
      var $choice = jQuery(e.target).closest(&lt;br /&gt;
        &amp;quot;a#print-with-border, a#print-no-border&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
      if (!$choice.length) return;&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      swHandlePrintChoice($choice.attr(&amp;quot;id&amp;quot;), $choice);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // map any &amp;lt;button&amp;gt; inside chooser to its host anchor&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click.swprintChoiceBtn2&amp;quot;,&lt;br /&gt;
    &amp;quot;#print-chooser button&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
      var host = this.closest(&lt;br /&gt;
        &#039;[id=&amp;quot;print-with-border&amp;quot;], [id=&amp;quot;print-no-border&amp;quot;]&#039;&lt;br /&gt;
      );&lt;br /&gt;
      if (!host) return;&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      swHandlePrintChoice(host.id, (window.jQuery &amp;amp;&amp;amp; jQuery(host)) || null);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // hide choices on ESC&lt;br /&gt;
  jQuery(document).on(&amp;quot;keydown.swprint&amp;quot;, function (e) {&lt;br /&gt;
    if (e &amp;amp;&amp;amp; e.keyCode === 27) {&lt;br /&gt;
        swHidePrintUI();&lt;br /&gt;
        hidePrintSelectionOptions();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // toggle filtered print options&lt;br /&gt;
  jQuery(document).on(&amp;quot;click&amp;quot;, &amp;quot;.print-selection-toggle&amp;quot;, function (e) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).toggle();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
  // run filtered batch print&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click&amp;quot;,&lt;br /&gt;
    &amp;quot;.print-selection-border, .print-selection-no-border&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        console.log(&amp;quot;PRINT BUTTON CLICKED&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        var $btn = jQuery(this);&lt;br /&gt;
        var borderPref = $btn.hasClass(&amp;quot;print-selection-no-border&amp;quot;)&lt;br /&gt;
        ? &amp;quot;without&amp;quot;&lt;br /&gt;
        : &amp;quot;with&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        var originalText = $btn.text();&lt;br /&gt;
        $btn.text(&amp;quot;[PREPARING]&amp;quot;);&lt;br /&gt;
        $btn.prop(&amp;quot;disabled&amp;quot;, true);&lt;br /&gt;
&lt;br /&gt;
        $btn[0].offsetHeight;&lt;br /&gt;
&lt;br /&gt;
        hidePrintSelectionOptions();&lt;br /&gt;
&lt;br /&gt;
        setTimeout(function () {&lt;br /&gt;
        swHandleBatchPrint(borderPref);&lt;br /&gt;
        $btn.text(originalText);&lt;br /&gt;
        $btn.prop(&amp;quot;disabled&amp;quot;, false);&lt;br /&gt;
        }, 150);&lt;br /&gt;
    }&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
  /* ---------- /Softwear PRINT ---------- */&lt;br /&gt;
&lt;br /&gt;
  // Close modal with Close button&lt;br /&gt;
  $(&amp;quot;#close-button&amp;quot;).on(&amp;quot;click&amp;quot;, function () {&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
    closeModal();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Close modal and remove fade out also when clicking outside of card&lt;br /&gt;
  $(document).on(&amp;quot;mousedown&amp;quot;, function (event) {&lt;br /&gt;
    var isOutsideWrapper =&lt;br /&gt;
      !showArticleWrapper.is(event.target) &amp;amp;&amp;amp;&lt;br /&gt;
      showArticleWrapper.has(event.target).length === 0;&lt;br /&gt;
    var isOnCard = $(event.target).closest(&amp;quot;.card, .list-card&amp;quot;).length &amp;gt; 0;&lt;br /&gt;
&lt;br /&gt;
    if (!areFiltersActive) {&lt;br /&gt;
      if (isOutsideWrapper &amp;amp;&amp;amp; !isOnCard) {&lt;br /&gt;
        $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
        showArticleWrapper.css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
        closeModal(); // Use closeModal() for cleanup&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Hover effect for scrolling&lt;br /&gt;
  $(&amp;quot;#show-article-wrapper&amp;quot;).hover(&lt;br /&gt;
    function () {&lt;br /&gt;
      // On hover, enable scrolling on #show-article-wrapper&lt;br /&gt;
      $(this).css(&amp;quot;overflow-y&amp;quot;, &amp;quot;auto&amp;quot;);&lt;br /&gt;
      $(this).css(&amp;quot;overflow-x&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
    },&lt;br /&gt;
    function () {&lt;br /&gt;
      // On hover out, disable scrolling on #show-article-wrapper&lt;br /&gt;
      $(this).css(&amp;quot;overflow-y&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
      $(this).css(&amp;quot;overflow-x&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // Format community card, when in the Community Entries page&lt;br /&gt;
  if ($(&amp;quot;.community-card&amp;quot;).length) {&lt;br /&gt;
    formatCommunityCardDescriptions();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function formatCommunityCardDescriptions() {&lt;br /&gt;
    $(&amp;quot;.community-card&amp;quot;).each(function () {&lt;br /&gt;
      // Format paragraphs in community-description&lt;br /&gt;
      var descriptionContainer = $(this).find(&amp;quot;.community-description&amp;quot;);&lt;br /&gt;
      var rawDescription = descriptionContainer.text();&lt;br /&gt;
      var formattedDescription = formatParagraphs(rawDescription);&lt;br /&gt;
      descriptionContainer.html(formattedDescription);&lt;br /&gt;
&lt;br /&gt;
      // Remove empty elements in the entire card&lt;br /&gt;
      $(this)&lt;br /&gt;
        .find(&amp;quot;*&amp;quot;)&lt;br /&gt;
        .each(function () {&lt;br /&gt;
          if ($(this).is(&amp;quot;:empty&amp;quot;) || $(this).html().trim() === &amp;quot;&amp;lt;br&amp;gt;&amp;quot;) {&lt;br /&gt;
            $(this).remove();&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // paragraph-formatting block&lt;br /&gt;
  if (jQuery(&amp;quot;#show-article-wrapper-entry&amp;quot;).length) {&lt;br /&gt;
    function formatParagraphs(text) {&lt;br /&gt;
      // split on newlines, drop empty lines, wrap each in &amp;lt;p&amp;gt;&lt;br /&gt;
      var parts = String(text || &amp;quot;&amp;quot;).split(&amp;quot;\n&amp;quot;);&lt;br /&gt;
      var out = [];&lt;br /&gt;
      for (var i = 0; i &amp;lt; parts.length; i++) {&lt;br /&gt;
        var p = parts[i].replace(/^\s+|\s+$/g, &amp;quot;&amp;quot;);&lt;br /&gt;
        if (p) out.push(&amp;quot;&amp;lt;p&amp;gt;&amp;quot; + p + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
      return out.join(&amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    jQuery(&lt;br /&gt;
      &amp;quot;#show-article .article-description, #show-article .article-reflection&amp;quot;&lt;br /&gt;
    ).each(function () {&lt;br /&gt;
      var $el = jQuery(this);&lt;br /&gt;
      if ($el.children(&amp;quot;p&amp;quot;).length &amp;gt; 0) return; // already formatted by PageForms&lt;br /&gt;
      var rawText = $el.text();&lt;br /&gt;
      $el.html(formatParagraphs(rawText));&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // SEARCH  ---------------------   SECTION //&lt;br /&gt;
  // Check if div with class &amp;quot;mw-search-results-info&amp;quot; exists&lt;br /&gt;
  if ($(&amp;quot;.mw-search-results-info&amp;quot;).length) {&lt;br /&gt;
    // Select the child &amp;lt;p&amp;gt; element and check its content&lt;br /&gt;
    var $paragraph = $(&amp;quot;.mw-search-results-info &amp;gt; p&amp;quot;);&lt;br /&gt;
    var currentText = $paragraph.text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Check if the current text is not &amp;quot;There were no results matching the query.&amp;quot;&lt;br /&gt;
    if (currentText !== &amp;quot;There were no results matching the query.&amp;quot;) {&lt;br /&gt;
      // Overwrite the content with &amp;quot;Search results&amp;quot;&lt;br /&gt;
      $paragraph.text(&amp;quot;Pages related to your Search&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Object to store encountered titles&lt;br /&gt;
  var encounteredTitles = {};&lt;br /&gt;
&lt;br /&gt;
  // Iterate over each search result&lt;br /&gt;
  $(&amp;quot;.mw-search-result-heading&amp;quot;).each(function () {&lt;br /&gt;
    // Get the title of the current search result&lt;br /&gt;
    var title = $(this).find(&amp;quot;a&amp;quot;).attr(&amp;quot;title&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // Check if the title has already been encountered&lt;br /&gt;
    if (encounteredTitles[title]) {&lt;br /&gt;
      // Hide the duplicate search result&lt;br /&gt;
      $(this).hide();&lt;br /&gt;
    } else {&lt;br /&gt;
      // Mark the title as encountered&lt;br /&gt;
      encounteredTitles[title] = true;&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Remove unwanted white spaces between lines&lt;br /&gt;
  $(&amp;quot;.mw-search-results-container&amp;quot;)&lt;br /&gt;
    .contents()&lt;br /&gt;
    .filter(function () {&lt;br /&gt;
      return this.nodeType === 3; // Filter text nodes&lt;br /&gt;
    })&lt;br /&gt;
    .remove();&lt;br /&gt;
&lt;br /&gt;
  // Edits regarding Search Results&lt;br /&gt;
  // Define the new form HTML as a string&lt;br /&gt;
  var newFormHtml =&lt;br /&gt;
    &#039;&amp;lt;form action=&amp;quot;/index.php&amp;quot; id=&amp;quot;searchform&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;div id=&amp;quot;simpleSearchSpecial&amp;quot; class=&amp;quot;right-inner-addon&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &amp;quot;&amp;lt;span&amp;gt;[ Search ]&amp;lt;/span&amp;gt;&amp;quot; +&lt;br /&gt;
    &#039;&amp;lt;input class=&amp;quot;form-control&amp;quot; name=&amp;quot;search&amp;quot; placeholder=&amp;quot;&amp;quot; title=&amp;quot;Search [alt-shift-f]&amp;quot; accesskey=&amp;quot;f&amp;quot; id=&amp;quot;searchInput&amp;quot; tabindex=&amp;quot;1&amp;quot; autocomplete=&amp;quot;off&amp;quot; type=&amp;quot;search&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;span class=&amp;quot;closing-bracket&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;input value=&amp;quot;Special:Search&amp;quot; name=&amp;quot;title&amp;quot; type=&amp;quot;hidden&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
    &amp;quot;&amp;lt;/form&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  // Replace the div with id=&amp;quot;searchText&amp;quot; with the new form&lt;br /&gt;
  $(&amp;quot;#searchText&amp;quot;).replaceWith(newFormHtml);&lt;br /&gt;
&lt;br /&gt;
  // Target the button based on its complex class structure&lt;br /&gt;
  $(&amp;quot;.oo-ui-actionFieldLayout-button .oo-ui-buttonInputWidget&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
  // Check if #submit button exists and add event listener if it does&lt;br /&gt;
  var submitButton = document.querySelector(&amp;quot;#submit&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  if (submitButton) {&lt;br /&gt;
    // Add click event listener&lt;br /&gt;
    submitButton.addEventListener(&amp;quot;click&amp;quot;, function (event) {&lt;br /&gt;
      event.preventDefault(); // Prevent the default link behavior&lt;br /&gt;
&lt;br /&gt;
      var email = &amp;quot;submit@softwear.directory&amp;quot;;&lt;br /&gt;
      var subject = &amp;quot;new entry to the softwear directory&amp;quot;;&lt;br /&gt;
      var body =&lt;br /&gt;
        &amp;quot;☺ the following content could be interesting for the directory:\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ author / creator ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ title ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ why should it be included? ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ link or pdf ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ your name / contact / social ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      var mailtoLink =&lt;br /&gt;
        &amp;quot;mailto:&amp;quot; +&lt;br /&gt;
        encodeURIComponent(email) +&lt;br /&gt;
        &amp;quot;?subject=&amp;quot; +&lt;br /&gt;
        encodeURIComponent(subject) +&lt;br /&gt;
        &amp;quot;&amp;amp;body=&amp;quot; +&lt;br /&gt;
        encodeURIComponent(body).replace(/%20/g, &amp;quot; &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      window.location.href = mailtoLink;&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Tooltip for &amp;quot;wander elsewhere...&amp;quot; on .card.event&lt;br /&gt;
  var tooltip = $(&lt;br /&gt;
    &#039;&amp;lt;div class=&amp;quot;tooltip-popup&amp;quot;&amp;gt;wander elsewhere...&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
  ).appendTo(&amp;quot;body&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mouseenter&amp;quot;, function () {&lt;br /&gt;
    tooltip.css(&amp;quot;opacity&amp;quot;, 1);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mousemove&amp;quot;, function (e) {&lt;br /&gt;
    var offsetX = 10; // right of cursor&lt;br /&gt;
    var offsetY = -30; // above cursor&lt;br /&gt;
    tooltip.css({&lt;br /&gt;
      left: e.clientX + offsetX + &amp;quot;px&amp;quot;,&lt;br /&gt;
      top: e.clientY + offsetY + &amp;quot;px&amp;quot;,&lt;br /&gt;
    });&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mouseleave&amp;quot;, function () {&lt;br /&gt;
    tooltip.css(&amp;quot;opacity&amp;quot;, 0);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  mw.loader.using(&amp;quot;mediawiki.api&amp;quot;, function () {&lt;br /&gt;
    // Only run on form edit page&lt;br /&gt;
    if (mw.config.get(&amp;quot;wgCanonicalSpecialPageName&amp;quot;) === &amp;quot;FormEdit&amp;quot;) {&lt;br /&gt;
      new mw.Api()&lt;br /&gt;
        .post({&lt;br /&gt;
          action: &amp;quot;purge&amp;quot;,&lt;br /&gt;
          titles: &amp;quot;Main&amp;quot;,&lt;br /&gt;
        })&lt;br /&gt;
        .fail(function (err) {&lt;br /&gt;
          // Optional: leave a minimal fallback error log&lt;br /&gt;
          console.warn(&amp;quot;Main page purge failed&amp;quot;, err);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  updatePrintSelectionUI();&lt;br /&gt;
  hidePrintSelectionOptions();&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.js&amp;diff=5347</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.js&amp;diff=5347"/>
		<updated>2026-04-21T13:42:07Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;$(document).ready(function () {&lt;br /&gt;
  // Global variables&lt;br /&gt;
  var cards = $(&amp;quot;.card&amp;quot;);&lt;br /&gt;
  var showArticleWrapper = $(&amp;quot;#show-article-wrapper&amp;quot;);&lt;br /&gt;
  var areFiltersActive = false;&lt;br /&gt;
&lt;br /&gt;
  // Make header-box in Home clickable&lt;br /&gt;
  $(&amp;quot;.head-box&amp;quot;).click(function () {&lt;br /&gt;
    window.location.href = &amp;quot;/Main_Page&amp;quot;; // Redirects to the home page&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Loop through each card to format related articles&lt;br /&gt;
  cards.each(function () {&lt;br /&gt;
    // Check if the card has related articles&lt;br /&gt;
    var relatedArticles = $(this).find(&amp;quot;.related-articles&amp;quot;);&lt;br /&gt;
    if (relatedArticles.length &amp;gt; 0) {&lt;br /&gt;
      // Get all the related article elements&lt;br /&gt;
      var relatedArticleElements = relatedArticles.find(&amp;quot;.related-article&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Create an array to store unique related articles&lt;br /&gt;
      var uniqueArticles = [];&lt;br /&gt;
&lt;br /&gt;
      // Loop through each related article element&lt;br /&gt;
      relatedArticleElements.each(function () {&lt;br /&gt;
        // Remove &amp;lt;p&amp;gt; tags from the article&lt;br /&gt;
        $(this).find(&amp;quot;p&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
        // Convert the article HTML to a string&lt;br /&gt;
        var articleHTML = $(this)[0].outerHTML;&lt;br /&gt;
&lt;br /&gt;
        // Check if the article HTML already exists in the uniqueArticles array&lt;br /&gt;
        if ($.inArray(articleHTML, uniqueArticles) === -1) {&lt;br /&gt;
          // If it doesn&#039;t exist, add it to the uniqueArticles array&lt;br /&gt;
          uniqueArticles.push(articleHTML);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // Clear the content of the related articles container&lt;br /&gt;
      relatedArticles.empty();&lt;br /&gt;
&lt;br /&gt;
      // Append the unique related articles back to the container&lt;br /&gt;
      relatedArticles.append(uniqueArticles.join(&amp;quot;&amp;quot;));&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Utility Functions&lt;br /&gt;
  function sortChronologically() {&lt;br /&gt;
    var cards = $(&amp;quot;.list-container .card&amp;quot;).get();&lt;br /&gt;
&lt;br /&gt;
    cards.sort(function (a, b) {&lt;br /&gt;
      var numberA = parseInt(&lt;br /&gt;
        $(a).find(&amp;quot;.entry-number&amp;quot;).text().replace(/\[|\]/g, &amp;quot;&amp;quot;),&lt;br /&gt;
        10&lt;br /&gt;
      );&lt;br /&gt;
      var numberB = parseInt(&lt;br /&gt;
        $(b).find(&amp;quot;.entry-number&amp;quot;).text().replace(/\[|\]/g, &amp;quot;&amp;quot;),&lt;br /&gt;
        10&lt;br /&gt;
      );&lt;br /&gt;
      return numberB - numberA; // Descending order&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(&amp;quot;.list-container&amp;quot;).append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function randomizeCards(selector) {&lt;br /&gt;
    var cards = $(selector).get();&lt;br /&gt;
&lt;br /&gt;
    var i = cards.length,&lt;br /&gt;
      j,&lt;br /&gt;
      temp;&lt;br /&gt;
    while (--i &amp;gt; 0) {&lt;br /&gt;
      j = Math.floor(Math.random() * (i + 1));&lt;br /&gt;
      temp = cards[i];&lt;br /&gt;
      cards[i] = cards[j];&lt;br /&gt;
      cards[j] = temp;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(selector).parent().append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function sortAlphabetically(selector) {&lt;br /&gt;
    var cards = $(selector).get();&lt;br /&gt;
&lt;br /&gt;
    cards.sort(function (a, b) {&lt;br /&gt;
      var titleA = $(a).find(&amp;quot;.title&amp;quot;).text().toUpperCase();&lt;br /&gt;
      var titleB = $(b).find(&amp;quot;.title&amp;quot;).text().toUpperCase();&lt;br /&gt;
      return titleA &amp;lt; titleB ? -1 : titleA &amp;gt; titleB ? 1 : 0;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(selector).parent().append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateViews() {&lt;br /&gt;
    // Handle cards in the list view&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list div.list-container div.card:not(.event)&amp;quot;).each(&lt;br /&gt;
      function () {&lt;br /&gt;
        if (!$(this).closest(&amp;quot;.home-chronicle-block&amp;quot;).length) {&lt;br /&gt;
          var title = $(this).find(&amp;quot;.title&amp;quot;).detach();&lt;br /&gt;
          var images = $(this).find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
&lt;br /&gt;
          // Remove existing .title-images if it exists&lt;br /&gt;
          $(this).find(&amp;quot;.title-images&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
          var titleImagesContainer = $(&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;title-images&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
          ).append(images, title);&lt;br /&gt;
          $(this).find(&amp;quot;.people&amp;quot;).after(titleImagesContainer);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Handle cards in the block view&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container div.card:not(.event)&amp;quot;).each(&lt;br /&gt;
      function () {&lt;br /&gt;
        // Remove .title-images container if it exists, re-attach .title and .images to their original places&lt;br /&gt;
        var titleImagesContainer = $(this).find(&amp;quot;.title-images&amp;quot;);&lt;br /&gt;
        if (titleImagesContainer.length) {&lt;br /&gt;
          var title = titleImagesContainer.find(&amp;quot;.title&amp;quot;).detach();&lt;br /&gt;
          var images = titleImagesContainer.find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
          titleImagesContainer.remove();&lt;br /&gt;
&lt;br /&gt;
          $(this).find(&amp;quot;.people&amp;quot;).after(title);&lt;br /&gt;
          $(this).find(&amp;quot;.type&amp;quot;).after(images);&lt;br /&gt;
        } else {&lt;br /&gt;
          // If .title-images doesn&#039;t exist, ensure .images is placed correctly&lt;br /&gt;
          var images = $(this).find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
          $(this).find(&amp;quot;.type&amp;quot;).after(images);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function processEventCards() {&lt;br /&gt;
    $(&amp;quot;.card.event&amp;quot;).each(function () {&lt;br /&gt;
      var $card = $(this);&lt;br /&gt;
      var existingContainer = $card.find(&amp;quot;.container-people-date&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Create container if missing&lt;br /&gt;
      if (existingContainer.length === 0) {&lt;br /&gt;
        existingContainer = $(&#039;&amp;lt;div class=&amp;quot;container-people-date&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
        $card.append(existingContainer); // temp placement&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // Detach people and date&lt;br /&gt;
      var people = $card.find(&amp;quot;.people&amp;quot;).detach();&lt;br /&gt;
      var date = $card.find(&amp;quot;.date&amp;quot;).detach();&lt;br /&gt;
&lt;br /&gt;
      // BLOCK VIEW (gallery)&lt;br /&gt;
      if ($card.closest(&amp;quot;.home-chronicle-block&amp;quot;).length) {&lt;br /&gt;
        existingContainer.append(people).append(date);&lt;br /&gt;
&lt;br /&gt;
        // Place container after title&lt;br /&gt;
        if (!existingContainer.is($card.find(&amp;quot;.title&amp;quot;).next())) {&lt;br /&gt;
          $card.find(&amp;quot;.title&amp;quot;).after(existingContainer);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // LIST VIEW&lt;br /&gt;
      } else if ($card.closest(&amp;quot;.home-chronicle-list&amp;quot;).length) {&lt;br /&gt;
        // Only append .people into container&lt;br /&gt;
        existingContainer.empty().append(people);&lt;br /&gt;
&lt;br /&gt;
        // Place container before title&lt;br /&gt;
        $card.find(&amp;quot;.title&amp;quot;).before(existingContainer);&lt;br /&gt;
&lt;br /&gt;
        // Place date after title&lt;br /&gt;
        $card.find(&amp;quot;.title&amp;quot;).after(date);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if ($(&amp;quot;#home&amp;quot;).length &amp;gt; 0) {&lt;br /&gt;
    // This code will only run only on the homepage.&lt;br /&gt;
    $(&amp;quot;.home-block-view&amp;quot;).show();&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block-button, .home-block-view-button&amp;quot;).addClass(&lt;br /&gt;
      &amp;quot;active-view-button&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Initially hide list view sorting buttons and set the default sorted view for block&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
    ).hide();&lt;br /&gt;
    sortChronologically(); // Sort the block view chronologically by default&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-list-view-button&amp;quot;).click(function () {&lt;br /&gt;
      $(&amp;quot;.home-list-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      // Switching view classes&lt;br /&gt;
      $(&amp;quot;.home-block-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-block-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-list-view&amp;quot;);&lt;br /&gt;
      // Additional class switch&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-block&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-list&amp;quot;);&lt;br /&gt;
      // Toggling visibility of buttons&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
&lt;br /&gt;
      // Remove active class from block view button and add to list view button&lt;br /&gt;
      $(&amp;quot;.home-block-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.home-chronicle-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-block-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;Block view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-sorting-buttons&amp;quot;).hide(); // Hide list sorting buttons&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-list-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-block-view&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-list&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-block&amp;quot;);&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-list-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-block-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.home-chronicle-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.home-random-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // BLOCK VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-random-block-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-alphabetical-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // LIST VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-random-list-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-alphabetical-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
  } else {&lt;br /&gt;
    console.log(&amp;quot;NOT HOMEPAGE&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.home-list-view&amp;quot;).show();&lt;br /&gt;
    $(&amp;quot;.chronicle-list-button, .list-view-button&amp;quot;).addClass(&lt;br /&gt;
      &amp;quot;active-view-button&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Initialization and Default Settings&lt;br /&gt;
    // Initially hide block view sorting buttons and set the default sorted view for list&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
    ).hide();&lt;br /&gt;
    sortChronologically(); // Sort the block view chronologically by default&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.list-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;List view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.block-sorting-buttons&amp;quot;).hide();&lt;br /&gt;
      // Switching view classes&lt;br /&gt;
      $(&amp;quot;.home-block-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-block-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-list-view&amp;quot;);&lt;br /&gt;
      // Additional class switch&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-block&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-list&amp;quot;);&lt;br /&gt;
      // Toggling visibility of buttons&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-list-button, .random-list-button, .alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
&lt;br /&gt;
      // Remove active class from block view button and add to list view button&lt;br /&gt;
      $(&amp;quot;.block-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.chronicle-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.random-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.block-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;Block view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-sorting-buttons&amp;quot;).hide(); // Hide list sorting buttons&lt;br /&gt;
      $(&amp;quot;.block-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-list-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-block-view&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-list&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-block&amp;quot;);&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-list-button, .random-list-button, .alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.list-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.block-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.chronicle-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.random-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // BLOCK VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.chronicle-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.random-block-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.alphabetical-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // LIST VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.chronicle-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.random-list-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.alphabetical-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // FILTERS  ---------------------   SECTION //&lt;br /&gt;
  // General Filters Toggle Button&lt;br /&gt;
  $(&amp;quot;.general-toggle&amp;quot;).click(function () {&lt;br /&gt;
    var filtersDiv = $(&amp;quot;#filters&amp;quot;);&lt;br /&gt;
    var resetButton = $(&amp;quot;.reset-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    filtersDiv.toggleClass(&amp;quot;is-visible&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (filtersDiv.hasClass(&amp;quot;is-visible&amp;quot;)) {&lt;br /&gt;
      filtersDiv.css(&amp;quot;display&amp;quot;, &amp;quot;grid&amp;quot;).hide().slideDown(100);&lt;br /&gt;
      $(this).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
      // Attach click handler to document&lt;br /&gt;
      $(document).on(&amp;quot;mousedown.hideFilters&amp;quot;, function (event) {&lt;br /&gt;
        var isOutsideFilters =&lt;br /&gt;
          !filtersDiv.is(event.target) &amp;amp;&amp;amp;&lt;br /&gt;
          filtersDiv.has(event.target).length === 0;&lt;br /&gt;
        var isOnToggle = $(event.target).closest(&amp;quot;.general-toggle&amp;quot;).length &amp;gt; 0;&lt;br /&gt;
&lt;br /&gt;
        if (isOutsideFilters &amp;amp;&amp;amp; !isOnToggle) {&lt;br /&gt;
          filtersDiv.removeClass(&amp;quot;is-visible&amp;quot;).slideUp(100, function () {&lt;br /&gt;
            $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
          });&lt;br /&gt;
          $(&amp;quot;.general-toggle&amp;quot;).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
          // Remove the document click handler&lt;br /&gt;
          $(document).off(&amp;quot;mousedown.hideFilters&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
    } else {&lt;br /&gt;
      filtersDiv.slideUp(100, function () {&lt;br /&gt;
        $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
      $(this).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
      // Remove the document click handler&lt;br /&gt;
      $(document).off(&amp;quot;mousedown.hideFilters&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Specific Toggle for Filter Sections like TYPE, ENTITY, etc.&lt;br /&gt;
  $(&amp;quot;.open-filter&amp;quot;).click(function (event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    var filterType = $(this).closest(&amp;quot;.filter&amp;quot;).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;; // Determine which card type is present&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;#values-&amp;quot; + filterType).toggle();&lt;br /&gt;
&lt;br /&gt;
    if ($(&amp;quot;#values-&amp;quot; + filterType).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(this).addClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    } else {&lt;br /&gt;
      $(this).removeClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Pass the determined card selector to the function&lt;br /&gt;
    updateLastVisibleCard(cardSelector);&lt;br /&gt;
    updateWidthBlockView(cardSelector);&lt;br /&gt;
    processEventCards(cardSelector);&lt;br /&gt;
    updateViews(cardSelector);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function filterCards() {&lt;br /&gt;
    var displayCountsHtml = &amp;quot;&amp;quot;;&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;; // Determine which card type is present&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.filter .values a[title]&amp;quot;).each(function () {&lt;br /&gt;
      var anchor = $(this);&lt;br /&gt;
      var filterValue = anchor.attr(&amp;quot;title&amp;quot;).toLowerCase();&lt;br /&gt;
      var count = 0;&lt;br /&gt;
&lt;br /&gt;
      if (anchor.find(&amp;quot;button&amp;quot;).hasClass(&amp;quot;active&amp;quot;)) {&lt;br /&gt;
        $(cardSelector).each(function () {&lt;br /&gt;
          var card = $(this);&lt;br /&gt;
          $(&amp;quot;.filter&amp;quot;).each(function () {&lt;br /&gt;
            var filterType = $(this).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
            var cardValue = card&lt;br /&gt;
              .find(&amp;quot;.&amp;quot; + filterType)&lt;br /&gt;
              .text()&lt;br /&gt;
              .toLowerCase();&lt;br /&gt;
            if (cardValue.indexOf(filterValue) !== -1) {&lt;br /&gt;
              count++;&lt;br /&gt;
            }&lt;br /&gt;
          });&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        displayCountsHtml +=&lt;br /&gt;
          &amp;quot;&amp;lt;span&amp;gt;[&amp;quot; + count + &amp;quot;] &amp;quot; + filterValue + &amp;quot;&amp;lt;/span&amp;gt; &amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    if (displayCountsHtml) {&lt;br /&gt;
      $(&amp;quot;.count-filtered-cards&amp;quot;).html(displayCountsHtml).show();&lt;br /&gt;
    } else {&lt;br /&gt;
      $(&amp;quot;.count-filtered-cards&amp;quot;).hide();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Apply filtering and pass the determined card selector to the function&lt;br /&gt;
    applyFiltering(cardSelector);&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard(cardSelector);&lt;br /&gt;
    updateWidthBlockView(cardSelector);&lt;br /&gt;
    processEventCards(cardSelector);&lt;br /&gt;
    updateViews(cardSelector);&lt;br /&gt;
    updatePrintSelectionUI();&lt;br /&gt;
    hidePrintSelectionOptions();&lt;br /&gt;
&lt;br /&gt;
    console.log(&amp;quot;Filtering process complete, updated views and borders&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function applyFiltering() {&lt;br /&gt;
    // Determine which card selector to use based on the elements present in the DOM&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // Apply the logic to the determined card type&lt;br /&gt;
    $(cardSelector)&lt;br /&gt;
      .show()&lt;br /&gt;
      .each(function () {&lt;br /&gt;
        var card = $(this);&lt;br /&gt;
        var hideCard = false;&lt;br /&gt;
&lt;br /&gt;
        $(&amp;quot;.filter&amp;quot;).each(function () {&lt;br /&gt;
          if (hideCard) return;&lt;br /&gt;
&lt;br /&gt;
          var filterType = $(this).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
          var activeFilters = $(this)&lt;br /&gt;
            .find(&amp;quot;.values a[title] button.active&amp;quot;)&lt;br /&gt;
            .map(function () {&lt;br /&gt;
              return $(this).parent(&amp;quot;a&amp;quot;).attr(&amp;quot;title&amp;quot;).toLowerCase();&lt;br /&gt;
            })&lt;br /&gt;
            .get();&lt;br /&gt;
&lt;br /&gt;
          if (activeFilters.length &amp;gt; 0) {&lt;br /&gt;
            var cardValue = card&lt;br /&gt;
              .find(&amp;quot;.&amp;quot; + filterType)&lt;br /&gt;
              .text()&lt;br /&gt;
              .toLowerCase();&lt;br /&gt;
            var matchesFilter = activeFilters.some(function (filterValue) {&lt;br /&gt;
              return cardValue.indexOf(filterValue) !== -1;&lt;br /&gt;
            });&lt;br /&gt;
            if (!matchesFilter) hideCard = true;&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        if (hideCard) card.hide();&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateLastVisibleCard() {&lt;br /&gt;
    // Target only the list view container for updating the last visible card&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list div.list-container div.card&amp;quot;).removeClass(&lt;br /&gt;
      &amp;quot;last-visible&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Find the last visible card within the list view and add the class&lt;br /&gt;
    var lastVisibleCard = $(&lt;br /&gt;
      &amp;quot;.home-chronicle-list div.list-container div.card:visible:last&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    lastVisibleCard.addClass(&amp;quot;last-visible&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateWidthBlockView() {&lt;br /&gt;
    // Target only the block view container for updating the with of card&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container&amp;quot;).css(&amp;quot;width&amp;quot;, &amp;quot;100%&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container div.card&amp;quot;).css(&lt;br /&gt;
      &amp;quot;width&amp;quot;,&lt;br /&gt;
      &amp;quot;calc(20% - 0px)&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.home-chronicle-block div.list-container div.card:nth-child(5n + 1)&amp;quot;&lt;br /&gt;
    ).css(&amp;quot;width&amp;quot;, &amp;quot;calc(20% + 4px)&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Reset function to remove active filters&lt;br /&gt;
  $(&amp;quot;.reset-filter&amp;quot;).click(function (event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;#filters .values button&amp;quot;).removeClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.open-filter&amp;quot;).removeClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.count-filtered-cards&amp;quot;).text(&amp;quot;&amp;quot;).hide();&lt;br /&gt;
&lt;br /&gt;
    filterCards();&lt;br /&gt;
    hidePrintSelectionOptions();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;#filters .values button&amp;quot;).click(function () {&lt;br /&gt;
    $(this).toggleClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    filterCards();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Hide filters when window is scrolled&lt;br /&gt;
  $(window).on(&amp;quot;scroll&amp;quot;, function () {&lt;br /&gt;
    var filtersDiv = $(&amp;quot;#filters&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (filtersDiv.hasClass(&amp;quot;is-visible&amp;quot;)) {&lt;br /&gt;
      filtersDiv.removeClass(&amp;quot;is-visible&amp;quot;).slideUp(100, function () {&lt;br /&gt;
        $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
        // The filter reset code has been removed to keep the filters active&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;quot;.general-toggle&amp;quot;).text(&amp;quot;[FILTER]&amp;quot;); // Update the toggle button text&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // MODAL ARTICLE  ---------------------   SECTION //&lt;br /&gt;
  // Format paragraphs&lt;br /&gt;
  function formatParagraphs(text) {&lt;br /&gt;
    var paragraphs = text.split(&amp;quot;\n&amp;quot;).filter(function (p) {&lt;br /&gt;
      return p.trim() !== &amp;quot;&amp;quot;;&lt;br /&gt;
    });&lt;br /&gt;
    return paragraphs&lt;br /&gt;
      .map(function (p) {&lt;br /&gt;
        return &amp;quot;&amp;lt;p&amp;gt;&amp;quot; + p.trim() + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
      })&lt;br /&gt;
      .join(&amp;quot;&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  var images = []; // Initialize an empty array to store the images&lt;br /&gt;
  // Find all image containers within the article content and extract the necessary information&lt;br /&gt;
  $(&amp;quot;.article-images .image-container&amp;quot;).each(function () {&lt;br /&gt;
    var img = $(this).find(&amp;quot;img&amp;quot;);&lt;br /&gt;
    var captionDiv = $(this).find(&#039;div[class^=&amp;quot;caption-image&amp;quot;]&#039;);&lt;br /&gt;
    var image = {&lt;br /&gt;
      src: img.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
      alt: img.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
      caption: captionDiv.text(),&lt;br /&gt;
      captionClass: captionDiv.attr(&amp;quot;class&amp;quot;),&lt;br /&gt;
    };&lt;br /&gt;
    images.push(image); // Add the image object to the images array&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  if (images.length &amp;gt; 0) {&lt;br /&gt;
    setupImageToggle(images); // Call the setupImageToggle function with the images array&lt;br /&gt;
    updateImageLabel(1, images.length); // Set the label for the first image immediately&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function setupImageToggle(images) {&lt;br /&gt;
    var currentIndex = 0;&lt;br /&gt;
    var enableNavigation = images.length &amp;gt; 1; // Enable navigation only if there is more than one image&lt;br /&gt;
&lt;br /&gt;
    function showImage(index) {&lt;br /&gt;
      currentIndex = index;&lt;br /&gt;
      var image = images[currentIndex];&lt;br /&gt;
      updateImageLabel(currentIndex + 1, images.length);&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;)&lt;br /&gt;
        .find(&amp;quot;.article-images&amp;quot;)&lt;br /&gt;
        .html(&lt;br /&gt;
          getImageHtml(image, currentIndex, images.length, enableNavigation)&lt;br /&gt;
        );&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Attach click handlers only if navigation is enabled&lt;br /&gt;
    if (enableNavigation) {&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.next-arrow&amp;quot;, function () {&lt;br /&gt;
        showImage((currentIndex + 1) % images.length);&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.prev-arrow&amp;quot;, function () {&lt;br /&gt;
        showImage((currentIndex - 1 + images.length) % images.length);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Display the first image&lt;br /&gt;
    showImage(currentIndex);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function getImageHtml(image, currentIndex, totalImages, enableNavigation) {&lt;br /&gt;
    var imageLabel = currentIndex + 1 + &amp;quot;/&amp;quot; + totalImages + &amp;quot; IMAGES&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // Render navigation arrows based on the enableNavigation flag&lt;br /&gt;
    var navigationHtml = enableNavigation&lt;br /&gt;
      ? &#039;&amp;lt;div class=&amp;quot;prev-arrow&amp;quot;&amp;gt;&amp;lt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;next-arrow&amp;quot;&amp;gt;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
      : &amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    return (&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;image-navigation&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &#039;&amp;lt;p class=&amp;quot;article-label-image&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      imageLabel +&lt;br /&gt;
      &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;image-container&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;arrows-and-image&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      navigationHtml +&lt;br /&gt;
      &#039;&amp;lt;img src=&amp;quot;&#039; +&lt;br /&gt;
      image.src +&lt;br /&gt;
      &#039;&amp;quot; alt=&amp;quot;&#039; +&lt;br /&gt;
      image.alt +&lt;br /&gt;
      &#039;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;&#039; +&lt;br /&gt;
      image.captionClass +&lt;br /&gt;
      &#039;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      image.caption +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateImageLabel(currentIndex, totalImages) {&lt;br /&gt;
    var imageLabel = currentIndex + &amp;quot;/&amp;quot; + totalImages + &amp;quot; IMAGES&amp;quot;;&lt;br /&gt;
    $(&amp;quot;#article-content .article-label-image&amp;quot;).text(imageLabel);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.caption-image1&amp;quot;).each(function () {&lt;br /&gt;
    // Split the caption at each &amp;lt;br&amp;gt; tag and wrap each line in a span&lt;br /&gt;
    var htmlContent = $(this).html();&lt;br /&gt;
    var lines = htmlContent.split(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    var wrappedLines = lines.map(function (line) {&lt;br /&gt;
      return &#039;&amp;lt;span class=&amp;quot;caption-line&amp;quot;&amp;gt;&#039; + line + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;;&lt;br /&gt;
    });&lt;br /&gt;
    var newHtml = wrappedLines.join(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    $(this).html(newHtml);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function setShowArticleRotationEffect() {&lt;br /&gt;
    const offset = 20;&lt;br /&gt;
    const showArticle = document.querySelector(&amp;quot;#show-article&amp;quot;);&lt;br /&gt;
    const h = showArticle.clientHeight;&lt;br /&gt;
    const theta = -Math.atan(offset / h);&lt;br /&gt;
    const a = Math.cos(theta);&lt;br /&gt;
    const b = Math.sin(theta);&lt;br /&gt;
    const c = -Math.sin(theta);&lt;br /&gt;
    const d = Math.cos(theta);&lt;br /&gt;
    const showArticleBefore = document.querySelector(&amp;quot;#show-article-before&amp;quot;);&lt;br /&gt;
    const transformValue =&lt;br /&gt;
      &amp;quot;matrix(&amp;quot; + a + &amp;quot;,&amp;quot; + b + &amp;quot;,&amp;quot; + c + &amp;quot;,&amp;quot; + d + &amp;quot;,0,0)&amp;quot;;&lt;br /&gt;
    showArticleBefore.style.transform = transformValue;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function openEvent(element, event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
    event.preventDefault();&lt;br /&gt;
&lt;br /&gt;
    var url = $(element).find(&amp;quot;.link a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
    if (url) {&lt;br /&gt;
      window.open(url, &amp;quot;_blank&amp;quot;).focus();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function openModal(cardElement, event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
    var pageTitle = $(cardElement).data(&amp;quot;page&amp;quot;) || null; // e.g. &amp;quot;090&amp;quot;&lt;br /&gt;
    window.currentEntryTitle = pageTitle;&lt;br /&gt;
&lt;br /&gt;
    var isRelatedArticle = $(cardElement).hasClass(&amp;quot;related-article&amp;quot;);&lt;br /&gt;
    showArticleWrapper.css(&amp;quot;display&amp;quot;, &amp;quot;block&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // Clear existing content in modal&lt;br /&gt;
    $(&amp;quot;#article-title&amp;quot;).empty();&lt;br /&gt;
    $(&amp;quot;#article-content&amp;quot;).empty();&lt;br /&gt;
&lt;br /&gt;
    if (isRelatedArticle) {&lt;br /&gt;
      // Handle card elements (existing logic)&lt;br /&gt;
      var cardImages = [];&lt;br /&gt;
      for (var i = 1; i &amp;lt;= 5; i++) {&lt;br /&gt;
        var imageClass = &amp;quot;.related-article-image&amp;quot; + i;&lt;br /&gt;
        var captionClass = &amp;quot;.related-article-caption-image&amp;quot; + i;&lt;br /&gt;
        var imageElem = $(cardElement).find(imageClass + &amp;quot; img&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (imageElem.length) {&lt;br /&gt;
          var captionText = $(cardElement)&lt;br /&gt;
            .find(imageClass + &amp;quot; &amp;quot; + captionClass)&lt;br /&gt;
            .text();&lt;br /&gt;
          cardImages.push({&lt;br /&gt;
            link: $(cardElement)&lt;br /&gt;
              .find(imageClass + &amp;quot; a&amp;quot;)&lt;br /&gt;
              .attr(&amp;quot;href&amp;quot;),&lt;br /&gt;
            src: imageElem.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
            alt: imageElem.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
            caption: captionText,&lt;br /&gt;
            captionClass: &amp;quot;related-article-caption-image&amp;quot; + i,&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      if (cardImages.length &amp;gt; 1) {&lt;br /&gt;
        setupImageToggle(cardImages);&lt;br /&gt;
      }&lt;br /&gt;
      // Handle related-article elements&lt;br /&gt;
      var entryNumber = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-entry-number&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
      var peopleHtml = $(cardElement).find(&amp;quot;.related-article-people&amp;quot;).html();&lt;br /&gt;
      var title = $(cardElement).find(&amp;quot;.related-article-title&amp;quot;).text();&lt;br /&gt;
      var typeHtml = $(cardElement).find(&amp;quot;.related-article-type&amp;quot;).html();&lt;br /&gt;
      var externalPdfURL = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-pdf a&amp;quot;)&lt;br /&gt;
        .attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var externalLinkURL = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-link a&amp;quot;)&lt;br /&gt;
        .attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var entity = $(cardElement).find(&amp;quot;.related-article-entity&amp;quot;).text();&lt;br /&gt;
      var discipline = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-discipline&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
      var subjectHtml = $(cardElement).find(&amp;quot;.related-article-subject&amp;quot;).html();&lt;br /&gt;
      var description = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-description&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var reflection = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-reflection&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var quote = $(cardElement).find(&amp;quot;.related-article-quote&amp;quot;).text();&lt;br /&gt;
      var modificationDate = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-modification-date&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
&lt;br /&gt;
      // Update modal content for related-article&lt;br /&gt;
      $(&amp;quot;#article-title&amp;quot;).html(&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-entry-number&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          entryNumber +&lt;br /&gt;
          &#039;&amp;lt;/p&amp;gt;&amp;lt;p class=&amp;quot;article-people&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          peopleHtml +&lt;br /&gt;
          &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
      var articleContentHtml = &#039;&amp;lt;div class=&amp;quot;article-title-link&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;p class=&amp;quot;article-title&amp;quot;&amp;gt;&#039; + title + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
      // Create a div that will wrap the links&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;div class=&amp;quot;link-pdf&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
      if (externalPdfURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalPdfURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;pdf-link-icon&amp;quot;&amp;gt;[PDF&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (externalLinkURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalLinkURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;external-link-icon&amp;quot;&amp;gt;[WEB&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // Close the .link-pdf div&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; // Close the container div&lt;br /&gt;
&lt;br /&gt;
      // Append type, entity, discipline, and subject details&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-type&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        typeHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Entity&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        entity +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Discipline&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        discipline +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Subject(s)&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        subjectHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      // Add images if any&lt;br /&gt;
      if (cardImages.length &amp;gt; 0) {&lt;br /&gt;
        var initialImage = cardImages[0]; // Use the first image initially&lt;br /&gt;
        var enableNavigation = cardImages.length &amp;gt; 1; // Enable navigation only if more than one image&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;div class=&amp;quot;article-images&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          getImageHtml(initialImage, 0, cardImages.length, enableNavigation) +&lt;br /&gt;
          &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      // Add non-image content (description, reflection, etc.)&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        (description&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-description&amp;quot;&amp;gt;Description&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-description&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(description) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (reflection&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-reflection&amp;quot;&amp;gt;Reflection&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-reflection&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(reflection) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (quote&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-quote&amp;quot;&amp;gt;Quote&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-quote&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            quote +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-label-modification-date&amp;quot;&amp;gt;Added on&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-modification-date&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        modificationDate +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).html(articleContentHtml);&lt;br /&gt;
    } else {&lt;br /&gt;
      // Handle card elements (existing logic)&lt;br /&gt;
      var cardImages = [];&lt;br /&gt;
      for (var i = 1; i &amp;lt;= 5; i++) {&lt;br /&gt;
        var imageClass = &amp;quot;.image&amp;quot; + i;&lt;br /&gt;
        var captionClass = &amp;quot;.caption-image&amp;quot; + i;&lt;br /&gt;
        var imageElem = $(cardElement).find(imageClass + &amp;quot; img&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (imageElem.length) {&lt;br /&gt;
          var captionText = $(cardElement)&lt;br /&gt;
            .find(imageClass + &amp;quot; &amp;quot; + captionClass)&lt;br /&gt;
            .text();&lt;br /&gt;
          cardImages.push({&lt;br /&gt;
            link: $(cardElement)&lt;br /&gt;
              .find(imageClass + &amp;quot; a&amp;quot;)&lt;br /&gt;
              .attr(&amp;quot;href&amp;quot;),&lt;br /&gt;
            src: imageElem.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
            alt: imageElem.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
            caption: captionText,&lt;br /&gt;
            captionClass: &amp;quot;caption-image&amp;quot; + i,&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      if (cardImages.length &amp;gt; 1) {&lt;br /&gt;
        setupImageToggle(cardImages);&lt;br /&gt;
      }&lt;br /&gt;
      var entryNumber = $(cardElement).find(&amp;quot;.entry-number&amp;quot;).text();&lt;br /&gt;
      var title = $(cardElement).find(&amp;quot;.title&amp;quot;).text();&lt;br /&gt;
      var peopleHtml = $(cardElement).find(&amp;quot;.people&amp;quot;).html();&lt;br /&gt;
      var typeHtml = $(cardElement).find(&amp;quot;.type&amp;quot;).html();&lt;br /&gt;
      var externalPdfURL = $(cardElement).find(&amp;quot;.pdf a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var externalLinkURL = $(cardElement).find(&amp;quot;.link a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var entity = $(cardElement).find(&amp;quot;.entity&amp;quot;).text();&lt;br /&gt;
      var discipline = $(cardElement).find(&amp;quot;.discipline&amp;quot;).text();&lt;br /&gt;
      var subjectHtml = $(cardElement).find(&amp;quot;.subject&amp;quot;).html();&lt;br /&gt;
      var description = $(cardElement).find(&amp;quot;.description&amp;quot;).html();&lt;br /&gt;
      var reflection = $(cardElement).find(&amp;quot;.reflection&amp;quot;).html();&lt;br /&gt;
      var quote = $(cardElement).find(&amp;quot;.quote&amp;quot;).text();&lt;br /&gt;
      var externalReferenceHtml = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.external-reference&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var modificationDate = $(cardElement).find(&amp;quot;.modification-date&amp;quot;).text();&lt;br /&gt;
      var relatedArticlesHtml = $(cardElement).find(&amp;quot;.related-articles&amp;quot;).html();&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-title&amp;quot;).html(&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-entry-number&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          entryNumber +&lt;br /&gt;
          &#039;&amp;lt;/p&amp;gt;&amp;lt;p class=&amp;quot;article-people&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          peopleHtml +&lt;br /&gt;
          &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
&lt;br /&gt;
      var articleContentHtml = &#039;&amp;lt;div class=&amp;quot;article-title-link&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;p class=&amp;quot;article-title&amp;quot;&amp;gt;&#039; + title + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      // Create a div that will wrap the links&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;div class=&amp;quot;link-pdf&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      if (externalPdfURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalPdfURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;pdf-link-icon&amp;quot;&amp;gt;[PDF&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (externalLinkURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalLinkURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;external-link-icon&amp;quot;&amp;gt;[WEB&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      // Close the .link-pdf div&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; // Close the new div&lt;br /&gt;
&lt;br /&gt;
      // Append type, entity, discipline, and subject details&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-type&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        typeHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Entity&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        entity +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Discipline&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        discipline +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Subject(s)&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        subjectHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      // Add images if any&lt;br /&gt;
      if (cardImages.length &amp;gt; 0) {&lt;br /&gt;
        var initialImage = cardImages[0]; // Use the first image initially&lt;br /&gt;
        var enableNavigation = cardImages.length &amp;gt; 1; // Enable navigation only if more than one image&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;div class=&amp;quot;article-images&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          getImageHtml(initialImage, 0, cardImages.length, enableNavigation) +&lt;br /&gt;
          &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      // Add non-image content (description, reflection, etc.)&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        (description&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-description&amp;quot;&amp;gt;Description&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-description&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(description) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (reflection&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-reflection&amp;quot;&amp;gt;Reflection&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-reflection&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(reflection) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (externalReferenceHtml&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-external-reference&amp;quot;&amp;gt;References&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-external-reference&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            externalReferenceHtml +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (quote&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-quote&amp;quot;&amp;gt;Quote&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-quote&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            quote +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-label-modification-date&amp;quot;&amp;gt;Added on&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-modification-date&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        modificationDate +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).html(articleContentHtml);&lt;br /&gt;
      $(&amp;quot;#related-articles&amp;quot;).html(relatedArticlesHtml);&lt;br /&gt;
&lt;br /&gt;
      if (relatedArticlesHtml &amp;amp;&amp;amp; relatedArticlesHtml.trim().length &amp;gt; 0) {&lt;br /&gt;
        $(&amp;quot;#related-articles&amp;quot;)&lt;br /&gt;
          .html(&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;related-articles-label&amp;quot;&amp;gt;Related Articles&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;related-articles-container&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
              relatedArticlesHtml +&lt;br /&gt;
              &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          )&lt;br /&gt;
          .show();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Check which view is active and set the width accordingly&lt;br /&gt;
    if ($(&amp;quot;.home-chronicle-list&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).data(&amp;quot;originalWidth&amp;quot;, currentWidth); // Store the original width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(60% - 2px)&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // Modify the .type elements within .home-chronicle-list&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list .type&amp;quot;).each(function () {&lt;br /&gt;
        var currentLeft = $(this).css(&amp;quot;left&amp;quot;); // Get the current left value&lt;br /&gt;
        $(this).data(&amp;quot;originalLeft&amp;quot;, currentLeft); // Store the original left value&lt;br /&gt;
        $(this).css(&amp;quot;left&amp;quot;, &amp;quot;85%&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
    } else if ($(&amp;quot;.home-chronicle-block&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block div.list-container&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(60% - 0px)&amp;quot;); // Set the new width as 30% of the current width&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block div.list-container div.card&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(33.333% - 0px)&amp;quot;); // Set the new width as 30% of the current width&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Apply the fade-out effect to both #list and #list-list elements&lt;br /&gt;
    $(&amp;quot;.list-container&amp;quot;).addClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // closeModal function&lt;br /&gt;
  function closeModal() {&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
    if ($(&amp;quot;.home-chronicle-list&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;).css(&amp;quot;width&amp;quot;, &amp;quot;100%&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list div.list-container div.card div.type&amp;quot;).css(&lt;br /&gt;
        &amp;quot;left&amp;quot;,&lt;br /&gt;
        &amp;quot;90%&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
    } else if ($(&amp;quot;.home-chronicle-block&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
    }&lt;br /&gt;
    showArticleWrapper.hide();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card&amp;quot;).on(&amp;quot;click&amp;quot;, function (event) {&lt;br /&gt;
    // Check if the click event is originating from a link within .people or .type, or any other specific area&lt;br /&gt;
    if ($(event.target).closest(&amp;quot;.people a, .type a&amp;quot;).length) {&lt;br /&gt;
      // The click is inside a link; let the default behavior proceed without opening the modal&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Prevent further event handling if the card has the &#039;event&#039; class&lt;br /&gt;
    if ($(this).hasClass(&amp;quot;event&amp;quot;)) {&lt;br /&gt;
      event.stopImmediatePropagation();&lt;br /&gt;
      openEvent(this, event);&lt;br /&gt;
      $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
      closeModal();&lt;br /&gt;
    } else {&lt;br /&gt;
      // Handle cards without the &#039;event&#039; class&lt;br /&gt;
      openModal(this, event);&lt;br /&gt;
      setShowArticleRotationEffect();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;#show-article-wrapper&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.related-article&amp;quot;, function (event) {&lt;br /&gt;
    openModal(this, event); // Call openModal when a related-article is clicked&lt;br /&gt;
    setShowArticleRotationEffect();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  /* ---------- Softwear PRINT ---------- */&lt;br /&gt;
&lt;br /&gt;
  /* helpers */&lt;br /&gt;
  function swPrintPreloadFont() {&lt;br /&gt;
    var link = document.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    link.rel = &amp;quot;preload&amp;quot;;&lt;br /&gt;
    link.as = &amp;quot;font&amp;quot;;&lt;br /&gt;
    link.type = &amp;quot;font/woff2&amp;quot;;&lt;br /&gt;
    link.href = &amp;quot;/fonts/HALColant-TextRegular.woff2?v=20250820&amp;quot;;&lt;br /&gt;
    link.crossOrigin = &amp;quot;anonymous&amp;quot;;&lt;br /&gt;
    document.head.appendChild(link);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swPrintCacheBust(url) {&lt;br /&gt;
    return url + (url.indexOf(&amp;quot;?&amp;quot;) &amp;gt; -1 ? &amp;quot;&amp;amp;&amp;quot; : &amp;quot;?&amp;quot;) + &amp;quot;_=&amp;quot; + Date.now();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swEnsurePrintChooser() {&lt;br /&gt;
    var $chooser = jQuery(&amp;quot;#print-chooser&amp;quot;);&lt;br /&gt;
    if ($chooser.length) return $chooser;&lt;br /&gt;
&lt;br /&gt;
    $chooser = jQuery(&lt;br /&gt;
      &#039;&amp;lt;div id=&amp;quot;print-chooser&amp;quot; class=&amp;quot;print-chooser&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;a href=&amp;quot;#&amp;quot; id=&amp;quot;print-with-border&amp;quot; class=&amp;quot;print-choice&amp;quot;&amp;gt;show border&amp;lt;/a&amp;gt; &#039; +&lt;br /&gt;
        &#039;&amp;lt;a href=&amp;quot;#&amp;quot; id=&amp;quot;print-no-border&amp;quot; class=&amp;quot;print-choice&amp;quot;&amp;gt;hide border&amp;lt;/a&amp;gt;&#039; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    jQuery(&amp;quot;#print-button&amp;quot;).after($chooser);&lt;br /&gt;
&lt;br /&gt;
    // Bind once on the chooser to catch nested elements&lt;br /&gt;
    if (!$chooser.data(&amp;quot;swBound&amp;quot;)) {&lt;br /&gt;
      function chooserFire(ev, where) {&lt;br /&gt;
        ev = ev || window.event;&lt;br /&gt;
        var t = ev &amp;amp;&amp;amp; (ev.target || ev.srcElement);&lt;br /&gt;
        var a = t &amp;amp;&amp;amp; t.closest ? t.closest(&amp;quot;a[id]&amp;quot;) : null;&lt;br /&gt;
        if (!a) return;&lt;br /&gt;
        var id = a.getAttribute(&amp;quot;id&amp;quot;);&lt;br /&gt;
        if (id !== &amp;quot;print-with-border&amp;quot; &amp;amp;&amp;amp; id !== &amp;quot;print-no-border&amp;quot;) return;&lt;br /&gt;
        if (ev.preventDefault) ev.preventDefault();&lt;br /&gt;
        if (ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
        if (ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
        swHandlePrintChoice(id, (window.jQuery &amp;amp;&amp;amp; jQuery(a)) || null);&lt;br /&gt;
        return false;&lt;br /&gt;
      }&lt;br /&gt;
      $chooser.on(&amp;quot;pointerdown&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;touchstart&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;mousedown&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;click&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.data(&amp;quot;swBound&amp;quot;, true);&lt;br /&gt;
    }&lt;br /&gt;
    return $chooser;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swHidePrintUI() {&lt;br /&gt;
    jQuery(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    jQuery(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updatePrintSelectionUI() {&lt;br /&gt;
    requestAnimationFrame(function () {&lt;br /&gt;
        var activeCount = jQuery(&amp;quot;#filters .values button.active&amp;quot;).length;&lt;br /&gt;
&lt;br /&gt;
        if (activeCount &amp;gt; 0) {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-wrapper&amp;quot;).show();&lt;br /&gt;
        } else {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-wrapper&amp;quot;).hide();&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).hide();&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function hidePrintSelectionOptions() {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).hide();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  function swHandleBatchPrint(borderPref) {&lt;br /&gt;
    swPrintPreloadFont();&lt;br /&gt;
&lt;br /&gt;
    var $cards = jQuery(&amp;quot;.card:visible&amp;quot;).not(&amp;quot;.event&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (!$cards.length) {&lt;br /&gt;
        alert(&amp;quot;No entries to print.&amp;quot;);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var requests = [];&lt;br /&gt;
&lt;br /&gt;
    $cards.each(function () {&lt;br /&gt;
        var $card = jQuery(this);&lt;br /&gt;
        var title = $card.data(&amp;quot;page&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (!title) return;&lt;br /&gt;
&lt;br /&gt;
        var url =&lt;br /&gt;
        window.mw &amp;amp;&amp;amp; mw.util &amp;amp;&amp;amp; mw.util.getUrl&lt;br /&gt;
            ? swPrintCacheBust(mw.util.getUrl(title))&lt;br /&gt;
            : swPrintCacheBust(&amp;quot;/wiki/&amp;quot; + String(title));&lt;br /&gt;
&lt;br /&gt;
        requests.push(&lt;br /&gt;
        jQuery.get(url).then(function (html) {&lt;br /&gt;
            var $tmp = jQuery(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).html(html);&lt;br /&gt;
            var $print = $tmp.find(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
            return $print.length ? $print.prop(&amp;quot;outerHTML&amp;quot;) : &amp;quot;&amp;quot;;&lt;br /&gt;
        })&lt;br /&gt;
        );&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    Promise.all(requests)&lt;br /&gt;
        .then(function (results) {&lt;br /&gt;
        var combinedHtml = results.join(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (!combinedHtml.trim()) {&lt;br /&gt;
            alert(&amp;quot;Could not generate print content.&amp;quot;);&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        swBuildIframeAndPrint(combinedHtml, borderPref);&lt;br /&gt;
        })&lt;br /&gt;
        .catch(function () {&lt;br /&gt;
        alert(&amp;quot;There was a problem preparing the print selection.&amp;quot;);&lt;br /&gt;
        });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* small boot probe */&lt;br /&gt;
  (function () {&lt;br /&gt;
    try {&lt;br /&gt;
      console.log(&amp;quot;[swprint] probe on load&amp;quot;, {&lt;br /&gt;
        printButton: !!document.getElementById(&amp;quot;print-button&amp;quot;),&lt;br /&gt;
        chooserExists: !!document.getElementById(&amp;quot;print-chooser&amp;quot;),&lt;br /&gt;
        localPrintOnlyCount: jQuery(&amp;quot;.print-only&amp;quot;).length,&lt;br /&gt;
        showArticleExists: !!document.getElementById(&amp;quot;show-article&amp;quot;),&lt;br /&gt;
      });&lt;br /&gt;
    } catch (e) {}&lt;br /&gt;
  })();&lt;br /&gt;
&lt;br /&gt;
  /* core: build iframe and print */&lt;br /&gt;
  function swBuildIframeAndPrint(printHtml, borderPref, $btn) {&lt;br /&gt;
    // iframe&lt;br /&gt;
    var iframe = document.createElement(&amp;quot;iframe&amp;quot;);&lt;br /&gt;
    iframe.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
    iframe.style.right = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.bottom = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.width = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.height = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.border = &amp;quot;0&amp;quot;;&lt;br /&gt;
    document.body.appendChild(iframe);&lt;br /&gt;
&lt;br /&gt;
    var doc = iframe.contentDocument || iframe.contentWindow.document;&lt;br /&gt;
    doc.open();&lt;br /&gt;
    doc.write(&lt;br /&gt;
      &#039;&amp;lt;!doctype html&amp;gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;meta charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;title&amp;gt;Print&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&#039;&lt;br /&gt;
    );&lt;br /&gt;
    doc.close();&lt;br /&gt;
&lt;br /&gt;
    // make relative URLs resolve&lt;br /&gt;
    var base = doc.createElement(&amp;quot;base&amp;quot;);&lt;br /&gt;
    base.href = location.origin + &amp;quot;/&amp;quot;;&lt;br /&gt;
    doc.head.appendChild(base);&lt;br /&gt;
&lt;br /&gt;
    // print.css&lt;br /&gt;
    var linkCss = doc.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    linkCss.rel = &amp;quot;stylesheet&amp;quot;;&lt;br /&gt;
    linkCss.href = swPrintCacheBust(&lt;br /&gt;
      &amp;quot;/index.php?title=MediaWiki:Print.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    var cssLoaded = new Promise(function (resolve) {&lt;br /&gt;
      linkCss.onload = resolve;&lt;br /&gt;
      linkCss.onerror = resolve;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // font preload (inside iframe)&lt;br /&gt;
    var linkFont = doc.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    linkFont.rel = &amp;quot;preload&amp;quot;;&lt;br /&gt;
    linkFont.as = &amp;quot;font&amp;quot;;&lt;br /&gt;
    linkFont.type = &amp;quot;font/woff2&amp;quot;;&lt;br /&gt;
    linkFont.href = &amp;quot;/fonts/HALColant-TextRegular.woff2?v=20250820&amp;quot;;&lt;br /&gt;
    linkFont.crossOrigin = &amp;quot;anonymous&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    doc.head.appendChild(linkFont);&lt;br /&gt;
    doc.head.appendChild(linkCss);&lt;br /&gt;
&lt;br /&gt;
    // inject HTML&lt;br /&gt;
    doc.body.innerHTML = printHtml;&lt;br /&gt;
&lt;br /&gt;
    (function () {&lt;br /&gt;
        var pres = doc.querySelectorAll(&amp;quot;.link-pdf pre&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        Array.prototype.forEach.call(pres, function (pre) {&lt;br /&gt;
            // move its children out&lt;br /&gt;
            while (pre.firstChild) {&lt;br /&gt;
            pre.parentNode.insertBefore(pre.firstChild, pre);&lt;br /&gt;
            }&lt;br /&gt;
            // remove the &amp;lt;pre&amp;gt;&lt;br /&gt;
            pre.parentNode.removeChild(pre);&lt;br /&gt;
        });&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // sanitize: remove inner .print-no-border if user chose WITH border&lt;br /&gt;
    (function () {&lt;br /&gt;
      var stray = doc.querySelectorAll(&amp;quot;.print-no-border&amp;quot;);&lt;br /&gt;
      if (borderPref === &amp;quot;with&amp;quot; &amp;amp;&amp;amp; stray.length) {&lt;br /&gt;
        Array.prototype.forEach.call(stray, function (el) {&lt;br /&gt;
          el.className = (el.className || &amp;quot;&amp;quot;)&lt;br /&gt;
            .replace(/\bprint-no-border\b/g, &amp;quot;&amp;quot;)&lt;br /&gt;
            .trim();&lt;br /&gt;
        });&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // apply border preference to &amp;lt;html&amp;gt;&lt;br /&gt;
    (function () {&lt;br /&gt;
      var htmlEl = doc.documentElement;&lt;br /&gt;
      if (borderPref === &amp;quot;without&amp;quot;) {&lt;br /&gt;
        if (htmlEl.classList) htmlEl.classList.add(&amp;quot;print-no-border&amp;quot;);&lt;br /&gt;
        else if (&lt;br /&gt;
          (&amp;quot; &amp;quot; + htmlEl.className + &amp;quot; &amp;quot;).indexOf(&amp;quot; print-no-border &amp;quot;) === -1&lt;br /&gt;
        ) {&lt;br /&gt;
          htmlEl.className += &amp;quot; print-no-border&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
      } else {&lt;br /&gt;
        if (htmlEl.classList) htmlEl.classList.remove(&amp;quot;print-no-border&amp;quot;);&lt;br /&gt;
        else&lt;br /&gt;
          htmlEl.className = (htmlEl.className || &amp;quot;&amp;quot;).replace(&lt;br /&gt;
            /\bprint-no-border\b/g,&lt;br /&gt;
            &amp;quot;&amp;quot;&lt;br /&gt;
          );&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // Glue label + body together (extra safety vs. page breaks)&lt;br /&gt;
    (function () {&lt;br /&gt;
      var style = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      style.textContent =&lt;br /&gt;
        &amp;quot;@media print{.sw-keep{break-inside:avoid;page-break-inside:avoid;}}&amp;quot;;&lt;br /&gt;
      doc.head.appendChild(style);&lt;br /&gt;
&lt;br /&gt;
      var pairs = [&lt;br /&gt;
        [&amp;quot;.article-label-description&amp;quot;, &amp;quot;.article-description&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-reflection&amp;quot;, &amp;quot;.article-reflection&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-external-reference&amp;quot;, &amp;quot;.article-external-reference&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-quote&amp;quot;, &amp;quot;.article-quote&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-modification-date&amp;quot;, &amp;quot;.article-modification-date&amp;quot;],&lt;br /&gt;
      ];&lt;br /&gt;
&lt;br /&gt;
      for (var i = 0; i &amp;lt; pairs.length; i++) {&lt;br /&gt;
        var labelSel = pairs[i][0];&lt;br /&gt;
        var bodySel = pairs[i][1];&lt;br /&gt;
        var labels = doc.querySelectorAll(labelSel);&lt;br /&gt;
        for (var j = 0; j &amp;lt; labels.length; j++) {&lt;br /&gt;
          var label = labels[j];&lt;br /&gt;
          var body = label.nextElementSibling;&lt;br /&gt;
          if (!body || !body.matches(bodySel)) continue;&lt;br /&gt;
          var wrap = doc.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
          wrap.className = &amp;quot;sw-keep&amp;quot;;&lt;br /&gt;
          label.parentNode.insertBefore(wrap, label);&lt;br /&gt;
          wrap.appendChild(label);&lt;br /&gt;
          wrap.appendChild(body);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // clean empty paragraphs&lt;br /&gt;
    (function () {&lt;br /&gt;
      var ps = doc.querySelectorAll(&amp;quot;#article-content p&amp;quot;);&lt;br /&gt;
      Array.prototype.forEach.call(ps, function (p) {&lt;br /&gt;
        var txt = (p.textContent || &amp;quot;&amp;quot;).replace(/\u00a0/g, &amp;quot; &amp;quot;).trim();&lt;br /&gt;
        var onlyBr =&lt;br /&gt;
          p.children &amp;amp;&amp;amp;&lt;br /&gt;
          p.children.length === 1 &amp;amp;&amp;amp;&lt;br /&gt;
          p.firstElementChild &amp;amp;&amp;amp;&lt;br /&gt;
          p.firstElementChild.tagName === &amp;quot;BR&amp;quot;;&lt;br /&gt;
        if (&lt;br /&gt;
          (!txt &amp;amp;&amp;amp; !p.querySelector(&amp;quot;img, a, strong, em, span:not(:empty)&amp;quot;)) ||&lt;br /&gt;
          onlyBr&lt;br /&gt;
        ) {&lt;br /&gt;
          if (p.parentNode) p.parentNode.removeChild(p);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
      var root = doc.getElementById(&amp;quot;article-content&amp;quot;);&lt;br /&gt;
      if (root) {&lt;br /&gt;
        var kids = Array.prototype.slice.call(root.childNodes);&lt;br /&gt;
        for (var k = 0; k &amp;lt; kids.length; k++) {&lt;br /&gt;
          var n = kids[k];&lt;br /&gt;
          if (n.nodeType === 3 &amp;amp;&amp;amp; !n.textContent.replace(/\s+/g, &amp;quot;&amp;quot;)) {&lt;br /&gt;
            root.removeChild(n);&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // inline micro-tweaks for print spacing&lt;br /&gt;
    (function () {&lt;br /&gt;
      var css =&lt;br /&gt;
        &amp;quot;@media print{&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-description p,.article-reflection p,.article-external-reference p,.article-quote p{margin:0 0 1.2mm!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-description p:last-child,.article-reflection p:last-child,.article-external-reference p:last-child,.article-quote p:last-child{margin-bottom:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-entry-number,.link-pdf,.article-type,.article-metadata,.article-images,.article-description,.article-reflection,.article-external-reference,.article-quote,.article-mod-line{padding-bottom:1mm!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-description + .article-description,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-reflection + .article-reflection,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-external-reference + .article-external-reference,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-quote + .article-quote,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-modification-date + .article-modification-date{margin-top:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-title-link{margin:0!important;padding:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-title-link &amp;gt; *{margin:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .link-pdf{margin-top:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  #article-content &amp;gt; :last-child{padding-bottom:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  #article-content &amp;gt; :last-child::after{content:none!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;}&amp;quot;;&lt;br /&gt;
      var style = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      style.type = &amp;quot;text/css&amp;quot;;&lt;br /&gt;
      style.appendChild(doc.createTextNode(css));&lt;br /&gt;
      doc.head.appendChild(style);&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // link tweaks (wrapping / underline)&lt;br /&gt;
    (function () {&lt;br /&gt;
      var styleFix = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      styleFix.textContent =&lt;br /&gt;
        &amp;quot;@media print {.article-external-reference a,.link-pdf a{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;text-decoration:underline}.article-external-reference{overflow-wrap:anywhere;word-break:break-word}a[href]{position:relative}}&amp;quot;;&lt;br /&gt;
      doc.head.appendChild(styleFix);&lt;br /&gt;
&lt;br /&gt;
      var refs = doc.querySelectorAll(&amp;quot;.article-external-reference a[href]&amp;quot;);&lt;br /&gt;
      Array.prototype.forEach.call(refs, function (a) {&lt;br /&gt;
        var txt = (a.textContent || &amp;quot;&amp;quot;).trim();&lt;br /&gt;
        var href = a.getAttribute(&amp;quot;href&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
        var looksLongUrl = /^https?:\/\//i.test(txt) &amp;amp;&amp;amp; txt.length &amp;gt; 60;&lt;br /&gt;
        if (looksLongUrl) {&lt;br /&gt;
          try {&lt;br /&gt;
            var u = new URL(href, doc.baseURI);&lt;br /&gt;
            var label =&lt;br /&gt;
              u.hostname + (u.pathname.replace(/\/$/, &amp;quot;&amp;quot;) ? u.pathname : &amp;quot;&amp;quot;);&lt;br /&gt;
            if (label.length &amp;gt; 40) label = label.slice(0, 37) + &amp;quot;…&amp;quot;;&lt;br /&gt;
            a.textContent = label;&lt;br /&gt;
          } catch (e) {&lt;br /&gt;
            a.textContent = &amp;quot;Link&amp;quot;;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
        a.style.whiteSpace = &amp;quot;nowrap&amp;quot;;&lt;br /&gt;
        a.style.wordBreak = &amp;quot;normal&amp;quot;;&lt;br /&gt;
        a.style.overflowWrap = &amp;quot;normal&amp;quot;;&lt;br /&gt;
      });&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // waits&lt;br /&gt;
    function waitImages() {&lt;br /&gt;
      var imgs = [].slice.call(doc.images || []);&lt;br /&gt;
      if (!imgs.length) return Promise.resolve();&lt;br /&gt;
      return Promise.all(&lt;br /&gt;
        imgs.map(function (img) {&lt;br /&gt;
          if (img.decode) {&lt;br /&gt;
            try {&lt;br /&gt;
              return img.decode().catch(function () {});&lt;br /&gt;
            } catch (e) {}&lt;br /&gt;
          }&lt;br /&gt;
          return new Promise(function (res) {&lt;br /&gt;
            if (img.complete) return res();&lt;br /&gt;
            img.onload = img.onerror = function () {&lt;br /&gt;
              res();&lt;br /&gt;
            };&lt;br /&gt;
          });&lt;br /&gt;
        })&lt;br /&gt;
      );&lt;br /&gt;
    }&lt;br /&gt;
    function waitFonts(timeoutMs) {&lt;br /&gt;
      if (!doc.fonts || !doc.fonts.ready) return Promise.resolve();&lt;br /&gt;
      var ready = doc.fonts.ready;&lt;br /&gt;
      var t = new Promise(function (res) {&lt;br /&gt;
        setTimeout(res, timeoutMs || 1200);&lt;br /&gt;
      });&lt;br /&gt;
      return Promise.race([ready, t]);&lt;br /&gt;
    }&lt;br /&gt;
    function waitSpecificFont(timeoutMs) {&lt;br /&gt;
      if (!doc.fonts || !doc.fonts.load) return Promise.resolve();&lt;br /&gt;
      var p = Promise.all([&lt;br /&gt;
        doc.fonts.load(&#039;400 16px &amp;quot;HALColant-TextRegular&amp;quot;&#039;),&lt;br /&gt;
        doc.fonts.load(&#039;normal 16px &amp;quot;HALColant-TextRegular&amp;quot;&#039;),&lt;br /&gt;
      ]);&lt;br /&gt;
      var t = new Promise(function (res) {&lt;br /&gt;
        setTimeout(res, timeoutMs || 1200);&lt;br /&gt;
      });&lt;br /&gt;
      return Promise.race([p, t]);&lt;br /&gt;
    }&lt;br /&gt;
    function nextFrame() {&lt;br /&gt;
      return new Promise(function (res) {&lt;br /&gt;
        (iframe.contentWindow.requestAnimationFrame || setTimeout)(res, 0);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    Promise.all([&lt;br /&gt;
      cssLoaded,&lt;br /&gt;
      waitImages(),&lt;br /&gt;
      waitFonts(1200),&lt;br /&gt;
      waitSpecificFont(1200),&lt;br /&gt;
      nextFrame(),&lt;br /&gt;
    ])&lt;br /&gt;
      .then(function () {&lt;br /&gt;
        // filename via document.title&lt;br /&gt;
        var entryNum = &amp;quot;&amp;quot;;&lt;br /&gt;
        var numEl = doc.querySelector(&amp;quot;.article-entry-number&amp;quot;);&lt;br /&gt;
        if (numEl) {&lt;br /&gt;
          var m = (numEl.textContent || &amp;quot;&amp;quot;).match(/\d+/);&lt;br /&gt;
          entryNum = m ? m[0] : &amp;quot;&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        var desiredTitle =&lt;br /&gt;
          (entryNum ? entryNum + &amp;quot;.&amp;quot; : &amp;quot;&amp;quot;) + &amp;quot;softwear.directory&amp;quot;;&lt;br /&gt;
        var oldIframeTitle = doc.title;&lt;br /&gt;
        var oldParentTitle = document.title;&lt;br /&gt;
&lt;br /&gt;
        iframe.contentWindow.onafterprint = function () {&lt;br /&gt;
          try {&lt;br /&gt;
            doc.title = oldIframeTitle;&lt;br /&gt;
            document.title = oldParentTitle;&lt;br /&gt;
          } catch (e) {}&lt;br /&gt;
          setTimeout(function () {&lt;br /&gt;
            if (iframe.parentNode) iframe.parentNode.removeChild(iframe);&lt;br /&gt;
          }, 100);&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        doc.title = desiredTitle;&lt;br /&gt;
        document.title = desiredTitle;&lt;br /&gt;
&lt;br /&gt;
        //window._printDoc = doc;&lt;br /&gt;
        //window._printFrame = iframe;&lt;br /&gt;
        //console.log(&amp;quot;PRINT DOC READY&amp;quot;, doc);&lt;br /&gt;
        //console.log(&amp;quot;PRINT HTML&amp;quot;, doc.body.innerHTML);&lt;br /&gt;
&lt;br /&gt;
        iframe.contentWindow.focus();&lt;br /&gt;
        iframe.contentWindow.print();&lt;br /&gt;
&lt;br /&gt;
        // safety cleanup&lt;br /&gt;
        setTimeout(function () {&lt;br /&gt;
          try {&lt;br /&gt;
            doc.title = oldIframeTitle;&lt;br /&gt;
            document.title = oldParentTitle;&lt;br /&gt;
          } catch (e) {}&lt;br /&gt;
          if (iframe.parentNode) iframe.parentNode.removeChild(iframe);&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
        }, 1000);&lt;br /&gt;
      })&lt;br /&gt;
      .catch(function () {&lt;br /&gt;
        if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* decide source &amp;amp; kick print */&lt;br /&gt;
  function swHandlePrintChoice(id, $btn) {&lt;br /&gt;
    if ($btn &amp;amp;&amp;amp; $btn.data(&amp;quot;busy&amp;quot;)) return;&lt;br /&gt;
    if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, true);&lt;br /&gt;
&lt;br /&gt;
    var borderPref = id === &amp;quot;print-no-border&amp;quot; ? &amp;quot;without&amp;quot; : &amp;quot;with&amp;quot;;&lt;br /&gt;
    swPrintPreloadFont();&lt;br /&gt;
&lt;br /&gt;
    // prefer local .print-only (Entry page)&lt;br /&gt;
    var localPrintOnly = jQuery(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
    if (localPrintOnly.length) {&lt;br /&gt;
      swHidePrintUI();&lt;br /&gt;
      swBuildIframeAndPrint(localPrintOnly.prop(&amp;quot;outerHTML&amp;quot;), borderPref, $btn);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // otherwise fetch by title (modal/home)&lt;br /&gt;
    var title =&lt;br /&gt;
      window.currentEntryTitle ||&lt;br /&gt;
      (window.mw &amp;amp;&amp;amp; mw.config &amp;amp;&amp;amp; mw.config.get &amp;amp;&amp;amp; mw.config.get(&amp;quot;wgPageName&amp;quot;));&lt;br /&gt;
    if (!title) {&lt;br /&gt;
      window.print();&lt;br /&gt;
      if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var pageUrl =&lt;br /&gt;
      window.mw &amp;amp;&amp;amp; mw.util &amp;amp;&amp;amp; mw.util.getUrl&lt;br /&gt;
        ? mw.util.getUrl(title)&lt;br /&gt;
        : &amp;quot;/wiki/&amp;quot; + String(title);&lt;br /&gt;
&lt;br /&gt;
    jQuery&lt;br /&gt;
      .get(swPrintCacheBust(pageUrl))&lt;br /&gt;
      .done(function (html) {&lt;br /&gt;
        var $tmp = jQuery(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).html(html);&lt;br /&gt;
        var $print = $tmp.find(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
        if (!$print.length) {&lt;br /&gt;
          window.print();&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
          return;&lt;br /&gt;
        }&lt;br /&gt;
        swHidePrintUI();&lt;br /&gt;
        swBuildIframeAndPrint($print.prop(&amp;quot;outerHTML&amp;quot;), borderPref, $btn);&lt;br /&gt;
      })&lt;br /&gt;
      .fail(function () {&lt;br /&gt;
        window.print();&lt;br /&gt;
        jQuery(&amp;quot;#print-button&amp;quot;).data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* bind current choice anchors (defensive, for Entry pages) */&lt;br /&gt;
  function swBindChoiceAnchors() {&lt;br /&gt;
    var sel = &amp;quot;#print-with-border, #print-no-border&amp;quot;;&lt;br /&gt;
    var els = document.querySelectorAll(sel);&lt;br /&gt;
    for (var i = 0; i &amp;lt; els.length; i++) {&lt;br /&gt;
      (function (el) {&lt;br /&gt;
        if (el.__swChoiceBound) return;&lt;br /&gt;
        el.__swChoiceBound = true;&lt;br /&gt;
&lt;br /&gt;
        // ensure clickable/accessible&lt;br /&gt;
        try {&lt;br /&gt;
          el.style.pointerEvents = el.style.pointerEvents || &amp;quot;auto&amp;quot;;&lt;br /&gt;
          if (!el.getAttribute(&amp;quot;role&amp;quot;)) el.setAttribute(&amp;quot;role&amp;quot;, &amp;quot;button&amp;quot;);&lt;br /&gt;
          if (!el.getAttribute(&amp;quot;tabindex&amp;quot;)) el.setAttribute(&amp;quot;tabindex&amp;quot;, &amp;quot;0&amp;quot;);&lt;br /&gt;
        } catch (e) {}&lt;br /&gt;
&lt;br /&gt;
        function fire(ev) {&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.preventDefault) ev.preventDefault();&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
          var $a = (window.jQuery &amp;amp;&amp;amp; jQuery(el)) || null;&lt;br /&gt;
          swHandlePrintChoice(el.id, $a);&lt;br /&gt;
          return false;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // early + normal phases&lt;br /&gt;
        el.addEventListener(&amp;quot;pointerdown&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;touchstart&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;mousedown&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;click&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;click&amp;quot;, fire, false);&lt;br /&gt;
        if (!el.onclick) el.onclick = fire;&lt;br /&gt;
&lt;br /&gt;
        // keyboard&lt;br /&gt;
        el.addEventListener(&lt;br /&gt;
          &amp;quot;keydown&amp;quot;,&lt;br /&gt;
          function (e) {&lt;br /&gt;
            var k = e.key || e.keyCode;&lt;br /&gt;
            if (k === &amp;quot;Enter&amp;quot; || k === 13 || k === &amp;quot; &amp;quot; || k === 32) fire(e);&lt;br /&gt;
          },&lt;br /&gt;
          true&lt;br /&gt;
        );&lt;br /&gt;
      })(els[i]);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* early global catcher (minimal) */&lt;br /&gt;
  (function () {&lt;br /&gt;
    if (window.__swprintEarlyCatcher) return;&lt;br /&gt;
    window.__swprintEarlyCatcher = true;&lt;br /&gt;
&lt;br /&gt;
    function routeEarly(ev) {&lt;br /&gt;
      var t = ev.target;&lt;br /&gt;
      if (!t || !t.closest) return;&lt;br /&gt;
      var a = t.closest(&amp;quot;a#print-with-border, a#print-no-border&amp;quot;);&lt;br /&gt;
      if (!a) return;&lt;br /&gt;
      if (ev.preventDefault) ev.preventDefault();&lt;br /&gt;
      if (ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
      if (ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
      swHandlePrintChoice(a.id, (window.jQuery &amp;amp;&amp;amp; jQuery(a)) || null);&lt;br /&gt;
      return false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    window.addEventListener(&amp;quot;pointerdown&amp;quot;, routeEarly, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;touchstart&amp;quot;, routeEarly, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;mousedown&amp;quot;, routeEarly, true);&lt;br /&gt;
  })();&lt;br /&gt;
&lt;br /&gt;
  /* wiring (namespaced) */&lt;br /&gt;
  jQuery(document).off(&amp;quot;click.swprint&amp;quot;);&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click.swprint&amp;quot;,&lt;br /&gt;
    &amp;quot;#print-button, #print-chooser, #print-options&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
      // main [print] toggler&lt;br /&gt;
      if (jQuery(e.target).closest(&amp;quot;#print-button&amp;quot;).length) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        var $chooser = swEnsurePrintChooser();&lt;br /&gt;
        $chooser.css({ position: &amp;quot;absolute&amp;quot;, zIndex: 99999 });&lt;br /&gt;
        $chooser.toggle();&lt;br /&gt;
        var visible = $chooser.is(&amp;quot;:visible&amp;quot;);&lt;br /&gt;
        jQuery(&amp;quot;#show-article&amp;quot;).toggleClass(&amp;quot;print-opts-open&amp;quot;, visible);&lt;br /&gt;
&lt;br /&gt;
        // ensure anchors are bound (important on Entry pages)&lt;br /&gt;
        swBindChoiceAnchors();&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // click directly on a choice link (fallback path)&lt;br /&gt;
      var $choice = jQuery(e.target).closest(&lt;br /&gt;
        &amp;quot;a#print-with-border, a#print-no-border&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
      if (!$choice.length) return;&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      swHandlePrintChoice($choice.attr(&amp;quot;id&amp;quot;), $choice);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // map any &amp;lt;button&amp;gt; inside chooser to its host anchor&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click.swprintChoiceBtn2&amp;quot;,&lt;br /&gt;
    &amp;quot;#print-chooser button&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
      var host = this.closest(&lt;br /&gt;
        &#039;[id=&amp;quot;print-with-border&amp;quot;], [id=&amp;quot;print-no-border&amp;quot;]&#039;&lt;br /&gt;
      );&lt;br /&gt;
      if (!host) return;&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      swHandlePrintChoice(host.id, (window.jQuery &amp;amp;&amp;amp; jQuery(host)) || null);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // hide choices on ESC&lt;br /&gt;
  jQuery(document).on(&amp;quot;keydown.swprint&amp;quot;, function (e) {&lt;br /&gt;
    if (e &amp;amp;&amp;amp; e.keyCode === 27) {&lt;br /&gt;
        swHidePrintUI();&lt;br /&gt;
        hidePrintSelectionOptions();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // toggle filtered print options&lt;br /&gt;
  jQuery(document).on(&amp;quot;click&amp;quot;, &amp;quot;.print-selection-toggle&amp;quot;, function (e) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).toggle();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
  // run filtered batch print&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click&amp;quot;,&lt;br /&gt;
    &amp;quot;.print-selection-border, .print-selection-no-border&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        console.log(&amp;quot;PRINT BUTTON CLICKED&amp;quot;); // 👈 add this&lt;br /&gt;
&lt;br /&gt;
        var $btn = jQuery(this);&lt;br /&gt;
&lt;br /&gt;
        var borderPref = $btn.hasClass(&amp;quot;print-selection-no-border&amp;quot;)&lt;br /&gt;
        ? &amp;quot;without&amp;quot;&lt;br /&gt;
        : &amp;quot;with&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // 👇 UI feedback&lt;br /&gt;
        var originalText = $btn.text();&lt;br /&gt;
        $btn.text(&amp;quot;[PREPARING]&amp;quot;);&lt;br /&gt;
        $btn.prop(&amp;quot;disabled&amp;quot;, true);&lt;br /&gt;
&lt;br /&gt;
        hidePrintSelectionOptions();&lt;br /&gt;
&lt;br /&gt;
        // 👇 allow UI to update before heavy print logic&lt;br /&gt;
        setTimeout(function () {&lt;br /&gt;
            swHandleBatchPrint(borderPref);&lt;br /&gt;
&lt;br /&gt;
            $btn.text(originalText);&lt;br /&gt;
            $btn.prop(&amp;quot;disabled&amp;quot;, false);&lt;br /&gt;
        }, 150);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  /* ---------- /Softwear PRINT ---------- */&lt;br /&gt;
&lt;br /&gt;
  // Close modal with Close button&lt;br /&gt;
  $(&amp;quot;#close-button&amp;quot;).on(&amp;quot;click&amp;quot;, function () {&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
    closeModal();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Close modal and remove fade out also when clicking outside of card&lt;br /&gt;
  $(document).on(&amp;quot;mousedown&amp;quot;, function (event) {&lt;br /&gt;
    var isOutsideWrapper =&lt;br /&gt;
      !showArticleWrapper.is(event.target) &amp;amp;&amp;amp;&lt;br /&gt;
      showArticleWrapper.has(event.target).length === 0;&lt;br /&gt;
    var isOnCard = $(event.target).closest(&amp;quot;.card, .list-card&amp;quot;).length &amp;gt; 0;&lt;br /&gt;
&lt;br /&gt;
    if (!areFiltersActive) {&lt;br /&gt;
      if (isOutsideWrapper &amp;amp;&amp;amp; !isOnCard) {&lt;br /&gt;
        $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
        showArticleWrapper.css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
        closeModal(); // Use closeModal() for cleanup&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Hover effect for scrolling&lt;br /&gt;
  $(&amp;quot;#show-article-wrapper&amp;quot;).hover(&lt;br /&gt;
    function () {&lt;br /&gt;
      // On hover, enable scrolling on #show-article-wrapper&lt;br /&gt;
      $(this).css(&amp;quot;overflow-y&amp;quot;, &amp;quot;auto&amp;quot;);&lt;br /&gt;
      $(this).css(&amp;quot;overflow-x&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
    },&lt;br /&gt;
    function () {&lt;br /&gt;
      // On hover out, disable scrolling on #show-article-wrapper&lt;br /&gt;
      $(this).css(&amp;quot;overflow-y&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
      $(this).css(&amp;quot;overflow-x&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // Format community card, when in the Community Entries page&lt;br /&gt;
  if ($(&amp;quot;.community-card&amp;quot;).length) {&lt;br /&gt;
    formatCommunityCardDescriptions();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function formatCommunityCardDescriptions() {&lt;br /&gt;
    $(&amp;quot;.community-card&amp;quot;).each(function () {&lt;br /&gt;
      // Format paragraphs in community-description&lt;br /&gt;
      var descriptionContainer = $(this).find(&amp;quot;.community-description&amp;quot;);&lt;br /&gt;
      var rawDescription = descriptionContainer.text();&lt;br /&gt;
      var formattedDescription = formatParagraphs(rawDescription);&lt;br /&gt;
      descriptionContainer.html(formattedDescription);&lt;br /&gt;
&lt;br /&gt;
      // Remove empty elements in the entire card&lt;br /&gt;
      $(this)&lt;br /&gt;
        .find(&amp;quot;*&amp;quot;)&lt;br /&gt;
        .each(function () {&lt;br /&gt;
          if ($(this).is(&amp;quot;:empty&amp;quot;) || $(this).html().trim() === &amp;quot;&amp;lt;br&amp;gt;&amp;quot;) {&lt;br /&gt;
            $(this).remove();&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // paragraph-formatting block&lt;br /&gt;
  if (jQuery(&amp;quot;#show-article-wrapper-entry&amp;quot;).length) {&lt;br /&gt;
    function formatParagraphs(text) {&lt;br /&gt;
      // split on newlines, drop empty lines, wrap each in &amp;lt;p&amp;gt;&lt;br /&gt;
      var parts = String(text || &amp;quot;&amp;quot;).split(&amp;quot;\n&amp;quot;);&lt;br /&gt;
      var out = [];&lt;br /&gt;
      for (var i = 0; i &amp;lt; parts.length; i++) {&lt;br /&gt;
        var p = parts[i].replace(/^\s+|\s+$/g, &amp;quot;&amp;quot;);&lt;br /&gt;
        if (p) out.push(&amp;quot;&amp;lt;p&amp;gt;&amp;quot; + p + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
      return out.join(&amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    jQuery(&lt;br /&gt;
      &amp;quot;#show-article .article-description, #show-article .article-reflection&amp;quot;&lt;br /&gt;
    ).each(function () {&lt;br /&gt;
      var $el = jQuery(this);&lt;br /&gt;
      if ($el.children(&amp;quot;p&amp;quot;).length &amp;gt; 0) return; // already formatted by PageForms&lt;br /&gt;
      var rawText = $el.text();&lt;br /&gt;
      $el.html(formatParagraphs(rawText));&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // SEARCH  ---------------------   SECTION //&lt;br /&gt;
  // Check if div with class &amp;quot;mw-search-results-info&amp;quot; exists&lt;br /&gt;
  if ($(&amp;quot;.mw-search-results-info&amp;quot;).length) {&lt;br /&gt;
    // Select the child &amp;lt;p&amp;gt; element and check its content&lt;br /&gt;
    var $paragraph = $(&amp;quot;.mw-search-results-info &amp;gt; p&amp;quot;);&lt;br /&gt;
    var currentText = $paragraph.text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Check if the current text is not &amp;quot;There were no results matching the query.&amp;quot;&lt;br /&gt;
    if (currentText !== &amp;quot;There were no results matching the query.&amp;quot;) {&lt;br /&gt;
      // Overwrite the content with &amp;quot;Search results&amp;quot;&lt;br /&gt;
      $paragraph.text(&amp;quot;Pages related to your Search&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Object to store encountered titles&lt;br /&gt;
  var encounteredTitles = {};&lt;br /&gt;
&lt;br /&gt;
  // Iterate over each search result&lt;br /&gt;
  $(&amp;quot;.mw-search-result-heading&amp;quot;).each(function () {&lt;br /&gt;
    // Get the title of the current search result&lt;br /&gt;
    var title = $(this).find(&amp;quot;a&amp;quot;).attr(&amp;quot;title&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // Check if the title has already been encountered&lt;br /&gt;
    if (encounteredTitles[title]) {&lt;br /&gt;
      // Hide the duplicate search result&lt;br /&gt;
      $(this).hide();&lt;br /&gt;
    } else {&lt;br /&gt;
      // Mark the title as encountered&lt;br /&gt;
      encounteredTitles[title] = true;&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Remove unwanted white spaces between lines&lt;br /&gt;
  $(&amp;quot;.mw-search-results-container&amp;quot;)&lt;br /&gt;
    .contents()&lt;br /&gt;
    .filter(function () {&lt;br /&gt;
      return this.nodeType === 3; // Filter text nodes&lt;br /&gt;
    })&lt;br /&gt;
    .remove();&lt;br /&gt;
&lt;br /&gt;
  // Edits regarding Search Results&lt;br /&gt;
  // Define the new form HTML as a string&lt;br /&gt;
  var newFormHtml =&lt;br /&gt;
    &#039;&amp;lt;form action=&amp;quot;/index.php&amp;quot; id=&amp;quot;searchform&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;div id=&amp;quot;simpleSearchSpecial&amp;quot; class=&amp;quot;right-inner-addon&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &amp;quot;&amp;lt;span&amp;gt;[ Search ]&amp;lt;/span&amp;gt;&amp;quot; +&lt;br /&gt;
    &#039;&amp;lt;input class=&amp;quot;form-control&amp;quot; name=&amp;quot;search&amp;quot; placeholder=&amp;quot;&amp;quot; title=&amp;quot;Search [alt-shift-f]&amp;quot; accesskey=&amp;quot;f&amp;quot; id=&amp;quot;searchInput&amp;quot; tabindex=&amp;quot;1&amp;quot; autocomplete=&amp;quot;off&amp;quot; type=&amp;quot;search&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;span class=&amp;quot;closing-bracket&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;input value=&amp;quot;Special:Search&amp;quot; name=&amp;quot;title&amp;quot; type=&amp;quot;hidden&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
    &amp;quot;&amp;lt;/form&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  // Replace the div with id=&amp;quot;searchText&amp;quot; with the new form&lt;br /&gt;
  $(&amp;quot;#searchText&amp;quot;).replaceWith(newFormHtml);&lt;br /&gt;
&lt;br /&gt;
  // Target the button based on its complex class structure&lt;br /&gt;
  $(&amp;quot;.oo-ui-actionFieldLayout-button .oo-ui-buttonInputWidget&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
  // Check if #submit button exists and add event listener if it does&lt;br /&gt;
  var submitButton = document.querySelector(&amp;quot;#submit&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  if (submitButton) {&lt;br /&gt;
    // Add click event listener&lt;br /&gt;
    submitButton.addEventListener(&amp;quot;click&amp;quot;, function (event) {&lt;br /&gt;
      event.preventDefault(); // Prevent the default link behavior&lt;br /&gt;
&lt;br /&gt;
      var email = &amp;quot;submit@softwear.directory&amp;quot;;&lt;br /&gt;
      var subject = &amp;quot;new entry to the softwear directory&amp;quot;;&lt;br /&gt;
      var body =&lt;br /&gt;
        &amp;quot;☺ the following content could be interesting for the directory:\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ author / creator ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ title ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ why should it be included? ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ link or pdf ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ your name / contact / social ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      var mailtoLink =&lt;br /&gt;
        &amp;quot;mailto:&amp;quot; +&lt;br /&gt;
        encodeURIComponent(email) +&lt;br /&gt;
        &amp;quot;?subject=&amp;quot; +&lt;br /&gt;
        encodeURIComponent(subject) +&lt;br /&gt;
        &amp;quot;&amp;amp;body=&amp;quot; +&lt;br /&gt;
        encodeURIComponent(body).replace(/%20/g, &amp;quot; &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      window.location.href = mailtoLink;&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Tooltip for &amp;quot;wander elsewhere...&amp;quot; on .card.event&lt;br /&gt;
  var tooltip = $(&lt;br /&gt;
    &#039;&amp;lt;div class=&amp;quot;tooltip-popup&amp;quot;&amp;gt;wander elsewhere...&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
  ).appendTo(&amp;quot;body&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mouseenter&amp;quot;, function () {&lt;br /&gt;
    tooltip.css(&amp;quot;opacity&amp;quot;, 1);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mousemove&amp;quot;, function (e) {&lt;br /&gt;
    var offsetX = 10; // right of cursor&lt;br /&gt;
    var offsetY = -30; // above cursor&lt;br /&gt;
    tooltip.css({&lt;br /&gt;
      left: e.clientX + offsetX + &amp;quot;px&amp;quot;,&lt;br /&gt;
      top: e.clientY + offsetY + &amp;quot;px&amp;quot;,&lt;br /&gt;
    });&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mouseleave&amp;quot;, function () {&lt;br /&gt;
    tooltip.css(&amp;quot;opacity&amp;quot;, 0);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  mw.loader.using(&amp;quot;mediawiki.api&amp;quot;, function () {&lt;br /&gt;
    // Only run on form edit page&lt;br /&gt;
    if (mw.config.get(&amp;quot;wgCanonicalSpecialPageName&amp;quot;) === &amp;quot;FormEdit&amp;quot;) {&lt;br /&gt;
      new mw.Api()&lt;br /&gt;
        .post({&lt;br /&gt;
          action: &amp;quot;purge&amp;quot;,&lt;br /&gt;
          titles: &amp;quot;Main&amp;quot;,&lt;br /&gt;
        })&lt;br /&gt;
        .fail(function (err) {&lt;br /&gt;
          // Optional: leave a minimal fallback error log&lt;br /&gt;
          console.warn(&amp;quot;Main page purge failed&amp;quot;, err);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  updatePrintSelectionUI();&lt;br /&gt;
  hidePrintSelectionOptions();&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.js&amp;diff=5346</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.js&amp;diff=5346"/>
		<updated>2026-04-21T13:40:12Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;$(document).ready(function () {&lt;br /&gt;
  // Global variables&lt;br /&gt;
  var cards = $(&amp;quot;.card&amp;quot;);&lt;br /&gt;
  var showArticleWrapper = $(&amp;quot;#show-article-wrapper&amp;quot;);&lt;br /&gt;
  var areFiltersActive = false;&lt;br /&gt;
&lt;br /&gt;
  // Make header-box in Home clickable&lt;br /&gt;
  $(&amp;quot;.head-box&amp;quot;).click(function () {&lt;br /&gt;
    window.location.href = &amp;quot;/Main_Page&amp;quot;; // Redirects to the home page&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Loop through each card to format related articles&lt;br /&gt;
  cards.each(function () {&lt;br /&gt;
    // Check if the card has related articles&lt;br /&gt;
    var relatedArticles = $(this).find(&amp;quot;.related-articles&amp;quot;);&lt;br /&gt;
    if (relatedArticles.length &amp;gt; 0) {&lt;br /&gt;
      // Get all the related article elements&lt;br /&gt;
      var relatedArticleElements = relatedArticles.find(&amp;quot;.related-article&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Create an array to store unique related articles&lt;br /&gt;
      var uniqueArticles = [];&lt;br /&gt;
&lt;br /&gt;
      // Loop through each related article element&lt;br /&gt;
      relatedArticleElements.each(function () {&lt;br /&gt;
        // Remove &amp;lt;p&amp;gt; tags from the article&lt;br /&gt;
        $(this).find(&amp;quot;p&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
        // Convert the article HTML to a string&lt;br /&gt;
        var articleHTML = $(this)[0].outerHTML;&lt;br /&gt;
&lt;br /&gt;
        // Check if the article HTML already exists in the uniqueArticles array&lt;br /&gt;
        if ($.inArray(articleHTML, uniqueArticles) === -1) {&lt;br /&gt;
          // If it doesn&#039;t exist, add it to the uniqueArticles array&lt;br /&gt;
          uniqueArticles.push(articleHTML);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // Clear the content of the related articles container&lt;br /&gt;
      relatedArticles.empty();&lt;br /&gt;
&lt;br /&gt;
      // Append the unique related articles back to the container&lt;br /&gt;
      relatedArticles.append(uniqueArticles.join(&amp;quot;&amp;quot;));&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Utility Functions&lt;br /&gt;
  function sortChronologically() {&lt;br /&gt;
    var cards = $(&amp;quot;.list-container .card&amp;quot;).get();&lt;br /&gt;
&lt;br /&gt;
    cards.sort(function (a, b) {&lt;br /&gt;
      var numberA = parseInt(&lt;br /&gt;
        $(a).find(&amp;quot;.entry-number&amp;quot;).text().replace(/\[|\]/g, &amp;quot;&amp;quot;),&lt;br /&gt;
        10&lt;br /&gt;
      );&lt;br /&gt;
      var numberB = parseInt(&lt;br /&gt;
        $(b).find(&amp;quot;.entry-number&amp;quot;).text().replace(/\[|\]/g, &amp;quot;&amp;quot;),&lt;br /&gt;
        10&lt;br /&gt;
      );&lt;br /&gt;
      return numberB - numberA; // Descending order&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(&amp;quot;.list-container&amp;quot;).append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function randomizeCards(selector) {&lt;br /&gt;
    var cards = $(selector).get();&lt;br /&gt;
&lt;br /&gt;
    var i = cards.length,&lt;br /&gt;
      j,&lt;br /&gt;
      temp;&lt;br /&gt;
    while (--i &amp;gt; 0) {&lt;br /&gt;
      j = Math.floor(Math.random() * (i + 1));&lt;br /&gt;
      temp = cards[i];&lt;br /&gt;
      cards[i] = cards[j];&lt;br /&gt;
      cards[j] = temp;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(selector).parent().append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function sortAlphabetically(selector) {&lt;br /&gt;
    var cards = $(selector).get();&lt;br /&gt;
&lt;br /&gt;
    cards.sort(function (a, b) {&lt;br /&gt;
      var titleA = $(a).find(&amp;quot;.title&amp;quot;).text().toUpperCase();&lt;br /&gt;
      var titleB = $(b).find(&amp;quot;.title&amp;quot;).text().toUpperCase();&lt;br /&gt;
      return titleA &amp;lt; titleB ? -1 : titleA &amp;gt; titleB ? 1 : 0;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(selector).parent().append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateViews() {&lt;br /&gt;
    // Handle cards in the list view&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list div.list-container div.card:not(.event)&amp;quot;).each(&lt;br /&gt;
      function () {&lt;br /&gt;
        if (!$(this).closest(&amp;quot;.home-chronicle-block&amp;quot;).length) {&lt;br /&gt;
          var title = $(this).find(&amp;quot;.title&amp;quot;).detach();&lt;br /&gt;
          var images = $(this).find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
&lt;br /&gt;
          // Remove existing .title-images if it exists&lt;br /&gt;
          $(this).find(&amp;quot;.title-images&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
          var titleImagesContainer = $(&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;title-images&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
          ).append(images, title);&lt;br /&gt;
          $(this).find(&amp;quot;.people&amp;quot;).after(titleImagesContainer);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Handle cards in the block view&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container div.card:not(.event)&amp;quot;).each(&lt;br /&gt;
      function () {&lt;br /&gt;
        // Remove .title-images container if it exists, re-attach .title and .images to their original places&lt;br /&gt;
        var titleImagesContainer = $(this).find(&amp;quot;.title-images&amp;quot;);&lt;br /&gt;
        if (titleImagesContainer.length) {&lt;br /&gt;
          var title = titleImagesContainer.find(&amp;quot;.title&amp;quot;).detach();&lt;br /&gt;
          var images = titleImagesContainer.find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
          titleImagesContainer.remove();&lt;br /&gt;
&lt;br /&gt;
          $(this).find(&amp;quot;.people&amp;quot;).after(title);&lt;br /&gt;
          $(this).find(&amp;quot;.type&amp;quot;).after(images);&lt;br /&gt;
        } else {&lt;br /&gt;
          // If .title-images doesn&#039;t exist, ensure .images is placed correctly&lt;br /&gt;
          var images = $(this).find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
          $(this).find(&amp;quot;.type&amp;quot;).after(images);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function processEventCards() {&lt;br /&gt;
    $(&amp;quot;.card.event&amp;quot;).each(function () {&lt;br /&gt;
      var $card = $(this);&lt;br /&gt;
      var existingContainer = $card.find(&amp;quot;.container-people-date&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Create container if missing&lt;br /&gt;
      if (existingContainer.length === 0) {&lt;br /&gt;
        existingContainer = $(&#039;&amp;lt;div class=&amp;quot;container-people-date&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
        $card.append(existingContainer); // temp placement&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // Detach people and date&lt;br /&gt;
      var people = $card.find(&amp;quot;.people&amp;quot;).detach();&lt;br /&gt;
      var date = $card.find(&amp;quot;.date&amp;quot;).detach();&lt;br /&gt;
&lt;br /&gt;
      // BLOCK VIEW (gallery)&lt;br /&gt;
      if ($card.closest(&amp;quot;.home-chronicle-block&amp;quot;).length) {&lt;br /&gt;
        existingContainer.append(people).append(date);&lt;br /&gt;
&lt;br /&gt;
        // Place container after title&lt;br /&gt;
        if (!existingContainer.is($card.find(&amp;quot;.title&amp;quot;).next())) {&lt;br /&gt;
          $card.find(&amp;quot;.title&amp;quot;).after(existingContainer);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // LIST VIEW&lt;br /&gt;
      } else if ($card.closest(&amp;quot;.home-chronicle-list&amp;quot;).length) {&lt;br /&gt;
        // Only append .people into container&lt;br /&gt;
        existingContainer.empty().append(people);&lt;br /&gt;
&lt;br /&gt;
        // Place container before title&lt;br /&gt;
        $card.find(&amp;quot;.title&amp;quot;).before(existingContainer);&lt;br /&gt;
&lt;br /&gt;
        // Place date after title&lt;br /&gt;
        $card.find(&amp;quot;.title&amp;quot;).after(date);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if ($(&amp;quot;#home&amp;quot;).length &amp;gt; 0) {&lt;br /&gt;
    // This code will only run only on the homepage.&lt;br /&gt;
    $(&amp;quot;.home-block-view&amp;quot;).show();&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block-button, .home-block-view-button&amp;quot;).addClass(&lt;br /&gt;
      &amp;quot;active-view-button&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Initially hide list view sorting buttons and set the default sorted view for block&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
    ).hide();&lt;br /&gt;
    sortChronologically(); // Sort the block view chronologically by default&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-list-view-button&amp;quot;).click(function () {&lt;br /&gt;
      $(&amp;quot;.home-list-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      // Switching view classes&lt;br /&gt;
      $(&amp;quot;.home-block-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-block-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-list-view&amp;quot;);&lt;br /&gt;
      // Additional class switch&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-block&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-list&amp;quot;);&lt;br /&gt;
      // Toggling visibility of buttons&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
&lt;br /&gt;
      // Remove active class from block view button and add to list view button&lt;br /&gt;
      $(&amp;quot;.home-block-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.home-chronicle-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-block-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;Block view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-sorting-buttons&amp;quot;).hide(); // Hide list sorting buttons&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-list-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-block-view&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-list&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-block&amp;quot;);&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-list-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-block-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.home-chronicle-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.home-random-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // BLOCK VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-random-block-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-alphabetical-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // LIST VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-random-list-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-alphabetical-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
  } else {&lt;br /&gt;
    console.log(&amp;quot;NOT HOMEPAGE&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.home-list-view&amp;quot;).show();&lt;br /&gt;
    $(&amp;quot;.chronicle-list-button, .list-view-button&amp;quot;).addClass(&lt;br /&gt;
      &amp;quot;active-view-button&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Initialization and Default Settings&lt;br /&gt;
    // Initially hide block view sorting buttons and set the default sorted view for list&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
    ).hide();&lt;br /&gt;
    sortChronologically(); // Sort the block view chronologically by default&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.list-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;List view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.block-sorting-buttons&amp;quot;).hide();&lt;br /&gt;
      // Switching view classes&lt;br /&gt;
      $(&amp;quot;.home-block-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-block-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-list-view&amp;quot;);&lt;br /&gt;
      // Additional class switch&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-block&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-list&amp;quot;);&lt;br /&gt;
      // Toggling visibility of buttons&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-list-button, .random-list-button, .alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
&lt;br /&gt;
      // Remove active class from block view button and add to list view button&lt;br /&gt;
      $(&amp;quot;.block-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.chronicle-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.random-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.block-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;Block view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-sorting-buttons&amp;quot;).hide(); // Hide list sorting buttons&lt;br /&gt;
      $(&amp;quot;.block-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-list-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-block-view&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-list&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-block&amp;quot;);&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-list-button, .random-list-button, .alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.list-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.block-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.chronicle-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.random-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // BLOCK VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.chronicle-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.random-block-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.alphabetical-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // LIST VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.chronicle-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.random-list-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.alphabetical-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // FILTERS  ---------------------   SECTION //&lt;br /&gt;
  // General Filters Toggle Button&lt;br /&gt;
  $(&amp;quot;.general-toggle&amp;quot;).click(function () {&lt;br /&gt;
    var filtersDiv = $(&amp;quot;#filters&amp;quot;);&lt;br /&gt;
    var resetButton = $(&amp;quot;.reset-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    filtersDiv.toggleClass(&amp;quot;is-visible&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (filtersDiv.hasClass(&amp;quot;is-visible&amp;quot;)) {&lt;br /&gt;
      filtersDiv.css(&amp;quot;display&amp;quot;, &amp;quot;grid&amp;quot;).hide().slideDown(100);&lt;br /&gt;
      $(this).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
      // Attach click handler to document&lt;br /&gt;
      $(document).on(&amp;quot;mousedown.hideFilters&amp;quot;, function (event) {&lt;br /&gt;
        var isOutsideFilters =&lt;br /&gt;
          !filtersDiv.is(event.target) &amp;amp;&amp;amp;&lt;br /&gt;
          filtersDiv.has(event.target).length === 0;&lt;br /&gt;
        var isOnToggle = $(event.target).closest(&amp;quot;.general-toggle&amp;quot;).length &amp;gt; 0;&lt;br /&gt;
&lt;br /&gt;
        if (isOutsideFilters &amp;amp;&amp;amp; !isOnToggle) {&lt;br /&gt;
          filtersDiv.removeClass(&amp;quot;is-visible&amp;quot;).slideUp(100, function () {&lt;br /&gt;
            $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
          });&lt;br /&gt;
          $(&amp;quot;.general-toggle&amp;quot;).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
          // Remove the document click handler&lt;br /&gt;
          $(document).off(&amp;quot;mousedown.hideFilters&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
    } else {&lt;br /&gt;
      filtersDiv.slideUp(100, function () {&lt;br /&gt;
        $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
      $(this).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
      // Remove the document click handler&lt;br /&gt;
      $(document).off(&amp;quot;mousedown.hideFilters&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Specific Toggle for Filter Sections like TYPE, ENTITY, etc.&lt;br /&gt;
  $(&amp;quot;.open-filter&amp;quot;).click(function (event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    var filterType = $(this).closest(&amp;quot;.filter&amp;quot;).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;; // Determine which card type is present&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;#values-&amp;quot; + filterType).toggle();&lt;br /&gt;
&lt;br /&gt;
    if ($(&amp;quot;#values-&amp;quot; + filterType).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(this).addClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    } else {&lt;br /&gt;
      $(this).removeClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Pass the determined card selector to the function&lt;br /&gt;
    updateLastVisibleCard(cardSelector);&lt;br /&gt;
    updateWidthBlockView(cardSelector);&lt;br /&gt;
    processEventCards(cardSelector);&lt;br /&gt;
    updateViews(cardSelector);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function filterCards() {&lt;br /&gt;
    var displayCountsHtml = &amp;quot;&amp;quot;;&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;; // Determine which card type is present&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.filter .values a[title]&amp;quot;).each(function () {&lt;br /&gt;
      var anchor = $(this);&lt;br /&gt;
      var filterValue = anchor.attr(&amp;quot;title&amp;quot;).toLowerCase();&lt;br /&gt;
      var count = 0;&lt;br /&gt;
&lt;br /&gt;
      if (anchor.find(&amp;quot;button&amp;quot;).hasClass(&amp;quot;active&amp;quot;)) {&lt;br /&gt;
        $(cardSelector).each(function () {&lt;br /&gt;
          var card = $(this);&lt;br /&gt;
          $(&amp;quot;.filter&amp;quot;).each(function () {&lt;br /&gt;
            var filterType = $(this).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
            var cardValue = card&lt;br /&gt;
              .find(&amp;quot;.&amp;quot; + filterType)&lt;br /&gt;
              .text()&lt;br /&gt;
              .toLowerCase();&lt;br /&gt;
            if (cardValue.indexOf(filterValue) !== -1) {&lt;br /&gt;
              count++;&lt;br /&gt;
            }&lt;br /&gt;
          });&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        displayCountsHtml +=&lt;br /&gt;
          &amp;quot;&amp;lt;span&amp;gt;[&amp;quot; + count + &amp;quot;] &amp;quot; + filterValue + &amp;quot;&amp;lt;/span&amp;gt; &amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    if (displayCountsHtml) {&lt;br /&gt;
      $(&amp;quot;.count-filtered-cards&amp;quot;).html(displayCountsHtml).show();&lt;br /&gt;
    } else {&lt;br /&gt;
      $(&amp;quot;.count-filtered-cards&amp;quot;).hide();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Apply filtering and pass the determined card selector to the function&lt;br /&gt;
    applyFiltering(cardSelector);&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard(cardSelector);&lt;br /&gt;
    updateWidthBlockView(cardSelector);&lt;br /&gt;
    processEventCards(cardSelector);&lt;br /&gt;
    updateViews(cardSelector);&lt;br /&gt;
    updatePrintSelectionUI();&lt;br /&gt;
    hidePrintSelectionOptions();&lt;br /&gt;
&lt;br /&gt;
    console.log(&amp;quot;Filtering process complete, updated views and borders&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function applyFiltering() {&lt;br /&gt;
    // Determine which card selector to use based on the elements present in the DOM&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // Apply the logic to the determined card type&lt;br /&gt;
    $(cardSelector)&lt;br /&gt;
      .show()&lt;br /&gt;
      .each(function () {&lt;br /&gt;
        var card = $(this);&lt;br /&gt;
        var hideCard = false;&lt;br /&gt;
&lt;br /&gt;
        $(&amp;quot;.filter&amp;quot;).each(function () {&lt;br /&gt;
          if (hideCard) return;&lt;br /&gt;
&lt;br /&gt;
          var filterType = $(this).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
          var activeFilters = $(this)&lt;br /&gt;
            .find(&amp;quot;.values a[title] button.active&amp;quot;)&lt;br /&gt;
            .map(function () {&lt;br /&gt;
              return $(this).parent(&amp;quot;a&amp;quot;).attr(&amp;quot;title&amp;quot;).toLowerCase();&lt;br /&gt;
            })&lt;br /&gt;
            .get();&lt;br /&gt;
&lt;br /&gt;
          if (activeFilters.length &amp;gt; 0) {&lt;br /&gt;
            var cardValue = card&lt;br /&gt;
              .find(&amp;quot;.&amp;quot; + filterType)&lt;br /&gt;
              .text()&lt;br /&gt;
              .toLowerCase();&lt;br /&gt;
            var matchesFilter = activeFilters.some(function (filterValue) {&lt;br /&gt;
              return cardValue.indexOf(filterValue) !== -1;&lt;br /&gt;
            });&lt;br /&gt;
            if (!matchesFilter) hideCard = true;&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        if (hideCard) card.hide();&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateLastVisibleCard() {&lt;br /&gt;
    // Target only the list view container for updating the last visible card&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list div.list-container div.card&amp;quot;).removeClass(&lt;br /&gt;
      &amp;quot;last-visible&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Find the last visible card within the list view and add the class&lt;br /&gt;
    var lastVisibleCard = $(&lt;br /&gt;
      &amp;quot;.home-chronicle-list div.list-container div.card:visible:last&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    lastVisibleCard.addClass(&amp;quot;last-visible&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateWidthBlockView() {&lt;br /&gt;
    // Target only the block view container for updating the with of card&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container&amp;quot;).css(&amp;quot;width&amp;quot;, &amp;quot;100%&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container div.card&amp;quot;).css(&lt;br /&gt;
      &amp;quot;width&amp;quot;,&lt;br /&gt;
      &amp;quot;calc(20% - 0px)&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.home-chronicle-block div.list-container div.card:nth-child(5n + 1)&amp;quot;&lt;br /&gt;
    ).css(&amp;quot;width&amp;quot;, &amp;quot;calc(20% + 4px)&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Reset function to remove active filters&lt;br /&gt;
  $(&amp;quot;.reset-filter&amp;quot;).click(function (event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;#filters .values button&amp;quot;).removeClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.open-filter&amp;quot;).removeClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.count-filtered-cards&amp;quot;).text(&amp;quot;&amp;quot;).hide();&lt;br /&gt;
&lt;br /&gt;
    filterCards();&lt;br /&gt;
    hidePrintSelectionOptions();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;#filters .values button&amp;quot;).click(function () {&lt;br /&gt;
    $(this).toggleClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    filterCards();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Hide filters when window is scrolled&lt;br /&gt;
  $(window).on(&amp;quot;scroll&amp;quot;, function () {&lt;br /&gt;
    var filtersDiv = $(&amp;quot;#filters&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (filtersDiv.hasClass(&amp;quot;is-visible&amp;quot;)) {&lt;br /&gt;
      filtersDiv.removeClass(&amp;quot;is-visible&amp;quot;).slideUp(100, function () {&lt;br /&gt;
        $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
        // The filter reset code has been removed to keep the filters active&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;quot;.general-toggle&amp;quot;).text(&amp;quot;[FILTER]&amp;quot;); // Update the toggle button text&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // MODAL ARTICLE  ---------------------   SECTION //&lt;br /&gt;
  // Format paragraphs&lt;br /&gt;
  function formatParagraphs(text) {&lt;br /&gt;
    var paragraphs = text.split(&amp;quot;\n&amp;quot;).filter(function (p) {&lt;br /&gt;
      return p.trim() !== &amp;quot;&amp;quot;;&lt;br /&gt;
    });&lt;br /&gt;
    return paragraphs&lt;br /&gt;
      .map(function (p) {&lt;br /&gt;
        return &amp;quot;&amp;lt;p&amp;gt;&amp;quot; + p.trim() + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
      })&lt;br /&gt;
      .join(&amp;quot;&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  var images = []; // Initialize an empty array to store the images&lt;br /&gt;
  // Find all image containers within the article content and extract the necessary information&lt;br /&gt;
  $(&amp;quot;.article-images .image-container&amp;quot;).each(function () {&lt;br /&gt;
    var img = $(this).find(&amp;quot;img&amp;quot;);&lt;br /&gt;
    var captionDiv = $(this).find(&#039;div[class^=&amp;quot;caption-image&amp;quot;]&#039;);&lt;br /&gt;
    var image = {&lt;br /&gt;
      src: img.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
      alt: img.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
      caption: captionDiv.text(),&lt;br /&gt;
      captionClass: captionDiv.attr(&amp;quot;class&amp;quot;),&lt;br /&gt;
    };&lt;br /&gt;
    images.push(image); // Add the image object to the images array&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  if (images.length &amp;gt; 0) {&lt;br /&gt;
    setupImageToggle(images); // Call the setupImageToggle function with the images array&lt;br /&gt;
    updateImageLabel(1, images.length); // Set the label for the first image immediately&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function setupImageToggle(images) {&lt;br /&gt;
    var currentIndex = 0;&lt;br /&gt;
    var enableNavigation = images.length &amp;gt; 1; // Enable navigation only if there is more than one image&lt;br /&gt;
&lt;br /&gt;
    function showImage(index) {&lt;br /&gt;
      currentIndex = index;&lt;br /&gt;
      var image = images[currentIndex];&lt;br /&gt;
      updateImageLabel(currentIndex + 1, images.length);&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;)&lt;br /&gt;
        .find(&amp;quot;.article-images&amp;quot;)&lt;br /&gt;
        .html(&lt;br /&gt;
          getImageHtml(image, currentIndex, images.length, enableNavigation)&lt;br /&gt;
        );&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Attach click handlers only if navigation is enabled&lt;br /&gt;
    if (enableNavigation) {&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.next-arrow&amp;quot;, function () {&lt;br /&gt;
        showImage((currentIndex + 1) % images.length);&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.prev-arrow&amp;quot;, function () {&lt;br /&gt;
        showImage((currentIndex - 1 + images.length) % images.length);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Display the first image&lt;br /&gt;
    showImage(currentIndex);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function getImageHtml(image, currentIndex, totalImages, enableNavigation) {&lt;br /&gt;
    var imageLabel = currentIndex + 1 + &amp;quot;/&amp;quot; + totalImages + &amp;quot; IMAGES&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // Render navigation arrows based on the enableNavigation flag&lt;br /&gt;
    var navigationHtml = enableNavigation&lt;br /&gt;
      ? &#039;&amp;lt;div class=&amp;quot;prev-arrow&amp;quot;&amp;gt;&amp;lt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;next-arrow&amp;quot;&amp;gt;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
      : &amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    return (&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;image-navigation&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &#039;&amp;lt;p class=&amp;quot;article-label-image&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      imageLabel +&lt;br /&gt;
      &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;image-container&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;arrows-and-image&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      navigationHtml +&lt;br /&gt;
      &#039;&amp;lt;img src=&amp;quot;&#039; +&lt;br /&gt;
      image.src +&lt;br /&gt;
      &#039;&amp;quot; alt=&amp;quot;&#039; +&lt;br /&gt;
      image.alt +&lt;br /&gt;
      &#039;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;&#039; +&lt;br /&gt;
      image.captionClass +&lt;br /&gt;
      &#039;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      image.caption +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateImageLabel(currentIndex, totalImages) {&lt;br /&gt;
    var imageLabel = currentIndex + &amp;quot;/&amp;quot; + totalImages + &amp;quot; IMAGES&amp;quot;;&lt;br /&gt;
    $(&amp;quot;#article-content .article-label-image&amp;quot;).text(imageLabel);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.caption-image1&amp;quot;).each(function () {&lt;br /&gt;
    // Split the caption at each &amp;lt;br&amp;gt; tag and wrap each line in a span&lt;br /&gt;
    var htmlContent = $(this).html();&lt;br /&gt;
    var lines = htmlContent.split(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    var wrappedLines = lines.map(function (line) {&lt;br /&gt;
      return &#039;&amp;lt;span class=&amp;quot;caption-line&amp;quot;&amp;gt;&#039; + line + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;;&lt;br /&gt;
    });&lt;br /&gt;
    var newHtml = wrappedLines.join(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    $(this).html(newHtml);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function setShowArticleRotationEffect() {&lt;br /&gt;
    const offset = 20;&lt;br /&gt;
    const showArticle = document.querySelector(&amp;quot;#show-article&amp;quot;);&lt;br /&gt;
    const h = showArticle.clientHeight;&lt;br /&gt;
    const theta = -Math.atan(offset / h);&lt;br /&gt;
    const a = Math.cos(theta);&lt;br /&gt;
    const b = Math.sin(theta);&lt;br /&gt;
    const c = -Math.sin(theta);&lt;br /&gt;
    const d = Math.cos(theta);&lt;br /&gt;
    const showArticleBefore = document.querySelector(&amp;quot;#show-article-before&amp;quot;);&lt;br /&gt;
    const transformValue =&lt;br /&gt;
      &amp;quot;matrix(&amp;quot; + a + &amp;quot;,&amp;quot; + b + &amp;quot;,&amp;quot; + c + &amp;quot;,&amp;quot; + d + &amp;quot;,0,0)&amp;quot;;&lt;br /&gt;
    showArticleBefore.style.transform = transformValue;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function openEvent(element, event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
    event.preventDefault();&lt;br /&gt;
&lt;br /&gt;
    var url = $(element).find(&amp;quot;.link a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
    if (url) {&lt;br /&gt;
      window.open(url, &amp;quot;_blank&amp;quot;).focus();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function openModal(cardElement, event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
    var pageTitle = $(cardElement).data(&amp;quot;page&amp;quot;) || null; // e.g. &amp;quot;090&amp;quot;&lt;br /&gt;
    window.currentEntryTitle = pageTitle;&lt;br /&gt;
&lt;br /&gt;
    var isRelatedArticle = $(cardElement).hasClass(&amp;quot;related-article&amp;quot;);&lt;br /&gt;
    showArticleWrapper.css(&amp;quot;display&amp;quot;, &amp;quot;block&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // Clear existing content in modal&lt;br /&gt;
    $(&amp;quot;#article-title&amp;quot;).empty();&lt;br /&gt;
    $(&amp;quot;#article-content&amp;quot;).empty();&lt;br /&gt;
&lt;br /&gt;
    if (isRelatedArticle) {&lt;br /&gt;
      // Handle card elements (existing logic)&lt;br /&gt;
      var cardImages = [];&lt;br /&gt;
      for (var i = 1; i &amp;lt;= 5; i++) {&lt;br /&gt;
        var imageClass = &amp;quot;.related-article-image&amp;quot; + i;&lt;br /&gt;
        var captionClass = &amp;quot;.related-article-caption-image&amp;quot; + i;&lt;br /&gt;
        var imageElem = $(cardElement).find(imageClass + &amp;quot; img&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (imageElem.length) {&lt;br /&gt;
          var captionText = $(cardElement)&lt;br /&gt;
            .find(imageClass + &amp;quot; &amp;quot; + captionClass)&lt;br /&gt;
            .text();&lt;br /&gt;
          cardImages.push({&lt;br /&gt;
            link: $(cardElement)&lt;br /&gt;
              .find(imageClass + &amp;quot; a&amp;quot;)&lt;br /&gt;
              .attr(&amp;quot;href&amp;quot;),&lt;br /&gt;
            src: imageElem.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
            alt: imageElem.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
            caption: captionText,&lt;br /&gt;
            captionClass: &amp;quot;related-article-caption-image&amp;quot; + i,&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      if (cardImages.length &amp;gt; 1) {&lt;br /&gt;
        setupImageToggle(cardImages);&lt;br /&gt;
      }&lt;br /&gt;
      // Handle related-article elements&lt;br /&gt;
      var entryNumber = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-entry-number&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
      var peopleHtml = $(cardElement).find(&amp;quot;.related-article-people&amp;quot;).html();&lt;br /&gt;
      var title = $(cardElement).find(&amp;quot;.related-article-title&amp;quot;).text();&lt;br /&gt;
      var typeHtml = $(cardElement).find(&amp;quot;.related-article-type&amp;quot;).html();&lt;br /&gt;
      var externalPdfURL = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-pdf a&amp;quot;)&lt;br /&gt;
        .attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var externalLinkURL = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-link a&amp;quot;)&lt;br /&gt;
        .attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var entity = $(cardElement).find(&amp;quot;.related-article-entity&amp;quot;).text();&lt;br /&gt;
      var discipline = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-discipline&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
      var subjectHtml = $(cardElement).find(&amp;quot;.related-article-subject&amp;quot;).html();&lt;br /&gt;
      var description = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-description&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var reflection = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-reflection&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var quote = $(cardElement).find(&amp;quot;.related-article-quote&amp;quot;).text();&lt;br /&gt;
      var modificationDate = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-modification-date&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
&lt;br /&gt;
      // Update modal content for related-article&lt;br /&gt;
      $(&amp;quot;#article-title&amp;quot;).html(&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-entry-number&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          entryNumber +&lt;br /&gt;
          &#039;&amp;lt;/p&amp;gt;&amp;lt;p class=&amp;quot;article-people&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          peopleHtml +&lt;br /&gt;
          &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
      var articleContentHtml = &#039;&amp;lt;div class=&amp;quot;article-title-link&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;p class=&amp;quot;article-title&amp;quot;&amp;gt;&#039; + title + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
      // Create a div that will wrap the links&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;div class=&amp;quot;link-pdf&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
      if (externalPdfURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalPdfURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;pdf-link-icon&amp;quot;&amp;gt;[PDF&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (externalLinkURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalLinkURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;external-link-icon&amp;quot;&amp;gt;[WEB&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // Close the .link-pdf div&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; // Close the container div&lt;br /&gt;
&lt;br /&gt;
      // Append type, entity, discipline, and subject details&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-type&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        typeHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Entity&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        entity +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Discipline&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        discipline +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Subject(s)&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        subjectHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      // Add images if any&lt;br /&gt;
      if (cardImages.length &amp;gt; 0) {&lt;br /&gt;
        var initialImage = cardImages[0]; // Use the first image initially&lt;br /&gt;
        var enableNavigation = cardImages.length &amp;gt; 1; // Enable navigation only if more than one image&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;div class=&amp;quot;article-images&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          getImageHtml(initialImage, 0, cardImages.length, enableNavigation) +&lt;br /&gt;
          &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      // Add non-image content (description, reflection, etc.)&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        (description&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-description&amp;quot;&amp;gt;Description&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-description&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(description) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (reflection&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-reflection&amp;quot;&amp;gt;Reflection&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-reflection&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(reflection) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (quote&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-quote&amp;quot;&amp;gt;Quote&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-quote&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            quote +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-label-modification-date&amp;quot;&amp;gt;Added on&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-modification-date&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        modificationDate +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).html(articleContentHtml);&lt;br /&gt;
    } else {&lt;br /&gt;
      // Handle card elements (existing logic)&lt;br /&gt;
      var cardImages = [];&lt;br /&gt;
      for (var i = 1; i &amp;lt;= 5; i++) {&lt;br /&gt;
        var imageClass = &amp;quot;.image&amp;quot; + i;&lt;br /&gt;
        var captionClass = &amp;quot;.caption-image&amp;quot; + i;&lt;br /&gt;
        var imageElem = $(cardElement).find(imageClass + &amp;quot; img&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (imageElem.length) {&lt;br /&gt;
          var captionText = $(cardElement)&lt;br /&gt;
            .find(imageClass + &amp;quot; &amp;quot; + captionClass)&lt;br /&gt;
            .text();&lt;br /&gt;
          cardImages.push({&lt;br /&gt;
            link: $(cardElement)&lt;br /&gt;
              .find(imageClass + &amp;quot; a&amp;quot;)&lt;br /&gt;
              .attr(&amp;quot;href&amp;quot;),&lt;br /&gt;
            src: imageElem.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
            alt: imageElem.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
            caption: captionText,&lt;br /&gt;
            captionClass: &amp;quot;caption-image&amp;quot; + i,&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      if (cardImages.length &amp;gt; 1) {&lt;br /&gt;
        setupImageToggle(cardImages);&lt;br /&gt;
      }&lt;br /&gt;
      var entryNumber = $(cardElement).find(&amp;quot;.entry-number&amp;quot;).text();&lt;br /&gt;
      var title = $(cardElement).find(&amp;quot;.title&amp;quot;).text();&lt;br /&gt;
      var peopleHtml = $(cardElement).find(&amp;quot;.people&amp;quot;).html();&lt;br /&gt;
      var typeHtml = $(cardElement).find(&amp;quot;.type&amp;quot;).html();&lt;br /&gt;
      var externalPdfURL = $(cardElement).find(&amp;quot;.pdf a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var externalLinkURL = $(cardElement).find(&amp;quot;.link a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var entity = $(cardElement).find(&amp;quot;.entity&amp;quot;).text();&lt;br /&gt;
      var discipline = $(cardElement).find(&amp;quot;.discipline&amp;quot;).text();&lt;br /&gt;
      var subjectHtml = $(cardElement).find(&amp;quot;.subject&amp;quot;).html();&lt;br /&gt;
      var description = $(cardElement).find(&amp;quot;.description&amp;quot;).html();&lt;br /&gt;
      var reflection = $(cardElement).find(&amp;quot;.reflection&amp;quot;).html();&lt;br /&gt;
      var quote = $(cardElement).find(&amp;quot;.quote&amp;quot;).text();&lt;br /&gt;
      var externalReferenceHtml = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.external-reference&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var modificationDate = $(cardElement).find(&amp;quot;.modification-date&amp;quot;).text();&lt;br /&gt;
      var relatedArticlesHtml = $(cardElement).find(&amp;quot;.related-articles&amp;quot;).html();&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-title&amp;quot;).html(&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-entry-number&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          entryNumber +&lt;br /&gt;
          &#039;&amp;lt;/p&amp;gt;&amp;lt;p class=&amp;quot;article-people&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          peopleHtml +&lt;br /&gt;
          &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
&lt;br /&gt;
      var articleContentHtml = &#039;&amp;lt;div class=&amp;quot;article-title-link&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;p class=&amp;quot;article-title&amp;quot;&amp;gt;&#039; + title + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      // Create a div that will wrap the links&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;div class=&amp;quot;link-pdf&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      if (externalPdfURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalPdfURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;pdf-link-icon&amp;quot;&amp;gt;[PDF&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (externalLinkURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalLinkURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;external-link-icon&amp;quot;&amp;gt;[WEB&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      // Close the .link-pdf div&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; // Close the new div&lt;br /&gt;
&lt;br /&gt;
      // Append type, entity, discipline, and subject details&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-type&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        typeHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Entity&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        entity +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Discipline&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        discipline +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Subject(s)&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        subjectHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      // Add images if any&lt;br /&gt;
      if (cardImages.length &amp;gt; 0) {&lt;br /&gt;
        var initialImage = cardImages[0]; // Use the first image initially&lt;br /&gt;
        var enableNavigation = cardImages.length &amp;gt; 1; // Enable navigation only if more than one image&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;div class=&amp;quot;article-images&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          getImageHtml(initialImage, 0, cardImages.length, enableNavigation) +&lt;br /&gt;
          &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      // Add non-image content (description, reflection, etc.)&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        (description&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-description&amp;quot;&amp;gt;Description&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-description&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(description) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (reflection&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-reflection&amp;quot;&amp;gt;Reflection&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-reflection&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(reflection) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (externalReferenceHtml&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-external-reference&amp;quot;&amp;gt;References&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-external-reference&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            externalReferenceHtml +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (quote&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-quote&amp;quot;&amp;gt;Quote&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-quote&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            quote +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-label-modification-date&amp;quot;&amp;gt;Added on&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-modification-date&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        modificationDate +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).html(articleContentHtml);&lt;br /&gt;
      $(&amp;quot;#related-articles&amp;quot;).html(relatedArticlesHtml);&lt;br /&gt;
&lt;br /&gt;
      if (relatedArticlesHtml &amp;amp;&amp;amp; relatedArticlesHtml.trim().length &amp;gt; 0) {&lt;br /&gt;
        $(&amp;quot;#related-articles&amp;quot;)&lt;br /&gt;
          .html(&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;related-articles-label&amp;quot;&amp;gt;Related Articles&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;related-articles-container&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
              relatedArticlesHtml +&lt;br /&gt;
              &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          )&lt;br /&gt;
          .show();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Check which view is active and set the width accordingly&lt;br /&gt;
    if ($(&amp;quot;.home-chronicle-list&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).data(&amp;quot;originalWidth&amp;quot;, currentWidth); // Store the original width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(60% - 2px)&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // Modify the .type elements within .home-chronicle-list&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list .type&amp;quot;).each(function () {&lt;br /&gt;
        var currentLeft = $(this).css(&amp;quot;left&amp;quot;); // Get the current left value&lt;br /&gt;
        $(this).data(&amp;quot;originalLeft&amp;quot;, currentLeft); // Store the original left value&lt;br /&gt;
        $(this).css(&amp;quot;left&amp;quot;, &amp;quot;85%&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
    } else if ($(&amp;quot;.home-chronicle-block&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block div.list-container&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(60% - 0px)&amp;quot;); // Set the new width as 30% of the current width&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block div.list-container div.card&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(33.333% - 0px)&amp;quot;); // Set the new width as 30% of the current width&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Apply the fade-out effect to both #list and #list-list elements&lt;br /&gt;
    $(&amp;quot;.list-container&amp;quot;).addClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // closeModal function&lt;br /&gt;
  function closeModal() {&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
    if ($(&amp;quot;.home-chronicle-list&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;).css(&amp;quot;width&amp;quot;, &amp;quot;100%&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list div.list-container div.card div.type&amp;quot;).css(&lt;br /&gt;
        &amp;quot;left&amp;quot;,&lt;br /&gt;
        &amp;quot;90%&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
    } else if ($(&amp;quot;.home-chronicle-block&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
    }&lt;br /&gt;
    showArticleWrapper.hide();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card&amp;quot;).on(&amp;quot;click&amp;quot;, function (event) {&lt;br /&gt;
    // Check if the click event is originating from a link within .people or .type, or any other specific area&lt;br /&gt;
    if ($(event.target).closest(&amp;quot;.people a, .type a&amp;quot;).length) {&lt;br /&gt;
      // The click is inside a link; let the default behavior proceed without opening the modal&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Prevent further event handling if the card has the &#039;event&#039; class&lt;br /&gt;
    if ($(this).hasClass(&amp;quot;event&amp;quot;)) {&lt;br /&gt;
      event.stopImmediatePropagation();&lt;br /&gt;
      openEvent(this, event);&lt;br /&gt;
      $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
      closeModal();&lt;br /&gt;
    } else {&lt;br /&gt;
      // Handle cards without the &#039;event&#039; class&lt;br /&gt;
      openModal(this, event);&lt;br /&gt;
      setShowArticleRotationEffect();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;#show-article-wrapper&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.related-article&amp;quot;, function (event) {&lt;br /&gt;
    openModal(this, event); // Call openModal when a related-article is clicked&lt;br /&gt;
    setShowArticleRotationEffect();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  /* ---------- Softwear PRINT ---------- */&lt;br /&gt;
&lt;br /&gt;
  /* helpers */&lt;br /&gt;
  function swPrintPreloadFont() {&lt;br /&gt;
    var link = document.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    link.rel = &amp;quot;preload&amp;quot;;&lt;br /&gt;
    link.as = &amp;quot;font&amp;quot;;&lt;br /&gt;
    link.type = &amp;quot;font/woff2&amp;quot;;&lt;br /&gt;
    link.href = &amp;quot;/fonts/HALColant-TextRegular.woff2?v=20250820&amp;quot;;&lt;br /&gt;
    link.crossOrigin = &amp;quot;anonymous&amp;quot;;&lt;br /&gt;
    document.head.appendChild(link);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swPrintCacheBust(url) {&lt;br /&gt;
    return url + (url.indexOf(&amp;quot;?&amp;quot;) &amp;gt; -1 ? &amp;quot;&amp;amp;&amp;quot; : &amp;quot;?&amp;quot;) + &amp;quot;_=&amp;quot; + Date.now();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swEnsurePrintChooser() {&lt;br /&gt;
    var $chooser = jQuery(&amp;quot;#print-chooser&amp;quot;);&lt;br /&gt;
    if ($chooser.length) return $chooser;&lt;br /&gt;
&lt;br /&gt;
    $chooser = jQuery(&lt;br /&gt;
      &#039;&amp;lt;div id=&amp;quot;print-chooser&amp;quot; class=&amp;quot;print-chooser&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;a href=&amp;quot;#&amp;quot; id=&amp;quot;print-with-border&amp;quot; class=&amp;quot;print-choice&amp;quot;&amp;gt;show border&amp;lt;/a&amp;gt; &#039; +&lt;br /&gt;
        &#039;&amp;lt;a href=&amp;quot;#&amp;quot; id=&amp;quot;print-no-border&amp;quot; class=&amp;quot;print-choice&amp;quot;&amp;gt;hide border&amp;lt;/a&amp;gt;&#039; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    jQuery(&amp;quot;#print-button&amp;quot;).after($chooser);&lt;br /&gt;
&lt;br /&gt;
    // Bind once on the chooser to catch nested elements&lt;br /&gt;
    if (!$chooser.data(&amp;quot;swBound&amp;quot;)) {&lt;br /&gt;
      function chooserFire(ev, where) {&lt;br /&gt;
        ev = ev || window.event;&lt;br /&gt;
        var t = ev &amp;amp;&amp;amp; (ev.target || ev.srcElement);&lt;br /&gt;
        var a = t &amp;amp;&amp;amp; t.closest ? t.closest(&amp;quot;a[id]&amp;quot;) : null;&lt;br /&gt;
        if (!a) return;&lt;br /&gt;
        var id = a.getAttribute(&amp;quot;id&amp;quot;);&lt;br /&gt;
        if (id !== &amp;quot;print-with-border&amp;quot; &amp;amp;&amp;amp; id !== &amp;quot;print-no-border&amp;quot;) return;&lt;br /&gt;
        if (ev.preventDefault) ev.preventDefault();&lt;br /&gt;
        if (ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
        if (ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
        swHandlePrintChoice(id, (window.jQuery &amp;amp;&amp;amp; jQuery(a)) || null);&lt;br /&gt;
        return false;&lt;br /&gt;
      }&lt;br /&gt;
      $chooser.on(&amp;quot;pointerdown&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;touchstart&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;mousedown&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;click&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.data(&amp;quot;swBound&amp;quot;, true);&lt;br /&gt;
    }&lt;br /&gt;
    return $chooser;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swHidePrintUI() {&lt;br /&gt;
    jQuery(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    jQuery(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updatePrintSelectionUI() {&lt;br /&gt;
    requestAnimationFrame(function () {&lt;br /&gt;
        var activeCount = jQuery(&amp;quot;#filters .values button.active&amp;quot;).length;&lt;br /&gt;
&lt;br /&gt;
        if (activeCount &amp;gt; 0) {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-wrapper&amp;quot;).show();&lt;br /&gt;
        } else {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-wrapper&amp;quot;).hide();&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).hide();&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function hidePrintSelectionOptions() {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).hide();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  function swHandleBatchPrint(borderPref) {&lt;br /&gt;
    swPrintPreloadFont();&lt;br /&gt;
&lt;br /&gt;
    var $cards = jQuery(&amp;quot;.card:visible&amp;quot;).not(&amp;quot;.event&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (!$cards.length) {&lt;br /&gt;
        alert(&amp;quot;No entries to print.&amp;quot;);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var requests = [];&lt;br /&gt;
&lt;br /&gt;
    $cards.each(function () {&lt;br /&gt;
        var $card = jQuery(this);&lt;br /&gt;
        var title = $card.data(&amp;quot;page&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (!title) return;&lt;br /&gt;
&lt;br /&gt;
        var url =&lt;br /&gt;
        window.mw &amp;amp;&amp;amp; mw.util &amp;amp;&amp;amp; mw.util.getUrl&lt;br /&gt;
            ? swPrintCacheBust(mw.util.getUrl(title))&lt;br /&gt;
            : swPrintCacheBust(&amp;quot;/wiki/&amp;quot; + String(title));&lt;br /&gt;
&lt;br /&gt;
        requests.push(&lt;br /&gt;
        jQuery.get(url).then(function (html) {&lt;br /&gt;
            var $tmp = jQuery(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).html(html);&lt;br /&gt;
            var $print = $tmp.find(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
            return $print.length ? $print.prop(&amp;quot;outerHTML&amp;quot;) : &amp;quot;&amp;quot;;&lt;br /&gt;
        })&lt;br /&gt;
        );&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    Promise.all(requests)&lt;br /&gt;
        .then(function (results) {&lt;br /&gt;
        var combinedHtml = results.join(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (!combinedHtml.trim()) {&lt;br /&gt;
            alert(&amp;quot;Could not generate print content.&amp;quot;);&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        swBuildIframeAndPrint(combinedHtml, borderPref);&lt;br /&gt;
        })&lt;br /&gt;
        .catch(function () {&lt;br /&gt;
        alert(&amp;quot;There was a problem preparing the print selection.&amp;quot;);&lt;br /&gt;
        });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* small boot probe */&lt;br /&gt;
  (function () {&lt;br /&gt;
    try {&lt;br /&gt;
      console.log(&amp;quot;[swprint] probe on load&amp;quot;, {&lt;br /&gt;
        printButton: !!document.getElementById(&amp;quot;print-button&amp;quot;),&lt;br /&gt;
        chooserExists: !!document.getElementById(&amp;quot;print-chooser&amp;quot;),&lt;br /&gt;
        localPrintOnlyCount: jQuery(&amp;quot;.print-only&amp;quot;).length,&lt;br /&gt;
        showArticleExists: !!document.getElementById(&amp;quot;show-article&amp;quot;),&lt;br /&gt;
      });&lt;br /&gt;
    } catch (e) {}&lt;br /&gt;
  })();&lt;br /&gt;
&lt;br /&gt;
  /* core: build iframe and print */&lt;br /&gt;
  function swBuildIframeAndPrint(printHtml, borderPref, $btn) {&lt;br /&gt;
    // iframe&lt;br /&gt;
    var iframe = document.createElement(&amp;quot;iframe&amp;quot;);&lt;br /&gt;
    iframe.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
    iframe.style.right = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.bottom = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.width = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.height = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.border = &amp;quot;0&amp;quot;;&lt;br /&gt;
    document.body.appendChild(iframe);&lt;br /&gt;
&lt;br /&gt;
    var doc = iframe.contentDocument || iframe.contentWindow.document;&lt;br /&gt;
    doc.open();&lt;br /&gt;
    doc.write(&lt;br /&gt;
      &#039;&amp;lt;!doctype html&amp;gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;meta charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;title&amp;gt;Print&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&#039;&lt;br /&gt;
    );&lt;br /&gt;
    doc.close();&lt;br /&gt;
&lt;br /&gt;
    // make relative URLs resolve&lt;br /&gt;
    var base = doc.createElement(&amp;quot;base&amp;quot;);&lt;br /&gt;
    base.href = location.origin + &amp;quot;/&amp;quot;;&lt;br /&gt;
    doc.head.appendChild(base);&lt;br /&gt;
&lt;br /&gt;
    // print.css&lt;br /&gt;
    var linkCss = doc.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    linkCss.rel = &amp;quot;stylesheet&amp;quot;;&lt;br /&gt;
    linkCss.href = swPrintCacheBust(&lt;br /&gt;
      &amp;quot;/index.php?title=MediaWiki:Print.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    var cssLoaded = new Promise(function (resolve) {&lt;br /&gt;
      linkCss.onload = resolve;&lt;br /&gt;
      linkCss.onerror = resolve;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // font preload (inside iframe)&lt;br /&gt;
    var linkFont = doc.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    linkFont.rel = &amp;quot;preload&amp;quot;;&lt;br /&gt;
    linkFont.as = &amp;quot;font&amp;quot;;&lt;br /&gt;
    linkFont.type = &amp;quot;font/woff2&amp;quot;;&lt;br /&gt;
    linkFont.href = &amp;quot;/fonts/HALColant-TextRegular.woff2?v=20250820&amp;quot;;&lt;br /&gt;
    linkFont.crossOrigin = &amp;quot;anonymous&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    doc.head.appendChild(linkFont);&lt;br /&gt;
    doc.head.appendChild(linkCss);&lt;br /&gt;
&lt;br /&gt;
    // inject HTML&lt;br /&gt;
    doc.body.innerHTML = printHtml;&lt;br /&gt;
&lt;br /&gt;
    (function () {&lt;br /&gt;
        var pres = doc.querySelectorAll(&amp;quot;.link-pdf pre&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        Array.prototype.forEach.call(pres, function (pre) {&lt;br /&gt;
            // move its children out&lt;br /&gt;
            while (pre.firstChild) {&lt;br /&gt;
            pre.parentNode.insertBefore(pre.firstChild, pre);&lt;br /&gt;
            }&lt;br /&gt;
            // remove the &amp;lt;pre&amp;gt;&lt;br /&gt;
            pre.parentNode.removeChild(pre);&lt;br /&gt;
        });&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // sanitize: remove inner .print-no-border if user chose WITH border&lt;br /&gt;
    (function () {&lt;br /&gt;
      var stray = doc.querySelectorAll(&amp;quot;.print-no-border&amp;quot;);&lt;br /&gt;
      if (borderPref === &amp;quot;with&amp;quot; &amp;amp;&amp;amp; stray.length) {&lt;br /&gt;
        Array.prototype.forEach.call(stray, function (el) {&lt;br /&gt;
          el.className = (el.className || &amp;quot;&amp;quot;)&lt;br /&gt;
            .replace(/\bprint-no-border\b/g, &amp;quot;&amp;quot;)&lt;br /&gt;
            .trim();&lt;br /&gt;
        });&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // apply border preference to &amp;lt;html&amp;gt;&lt;br /&gt;
    (function () {&lt;br /&gt;
      var htmlEl = doc.documentElement;&lt;br /&gt;
      if (borderPref === &amp;quot;without&amp;quot;) {&lt;br /&gt;
        if (htmlEl.classList) htmlEl.classList.add(&amp;quot;print-no-border&amp;quot;);&lt;br /&gt;
        else if (&lt;br /&gt;
          (&amp;quot; &amp;quot; + htmlEl.className + &amp;quot; &amp;quot;).indexOf(&amp;quot; print-no-border &amp;quot;) === -1&lt;br /&gt;
        ) {&lt;br /&gt;
          htmlEl.className += &amp;quot; print-no-border&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
      } else {&lt;br /&gt;
        if (htmlEl.classList) htmlEl.classList.remove(&amp;quot;print-no-border&amp;quot;);&lt;br /&gt;
        else&lt;br /&gt;
          htmlEl.className = (htmlEl.className || &amp;quot;&amp;quot;).replace(&lt;br /&gt;
            /\bprint-no-border\b/g,&lt;br /&gt;
            &amp;quot;&amp;quot;&lt;br /&gt;
          );&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // Glue label + body together (extra safety vs. page breaks)&lt;br /&gt;
    (function () {&lt;br /&gt;
      var style = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      style.textContent =&lt;br /&gt;
        &amp;quot;@media print{.sw-keep{break-inside:avoid;page-break-inside:avoid;}}&amp;quot;;&lt;br /&gt;
      doc.head.appendChild(style);&lt;br /&gt;
&lt;br /&gt;
      var pairs = [&lt;br /&gt;
        [&amp;quot;.article-label-description&amp;quot;, &amp;quot;.article-description&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-reflection&amp;quot;, &amp;quot;.article-reflection&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-external-reference&amp;quot;, &amp;quot;.article-external-reference&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-quote&amp;quot;, &amp;quot;.article-quote&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-modification-date&amp;quot;, &amp;quot;.article-modification-date&amp;quot;],&lt;br /&gt;
      ];&lt;br /&gt;
&lt;br /&gt;
      for (var i = 0; i &amp;lt; pairs.length; i++) {&lt;br /&gt;
        var labelSel = pairs[i][0];&lt;br /&gt;
        var bodySel = pairs[i][1];&lt;br /&gt;
        var labels = doc.querySelectorAll(labelSel);&lt;br /&gt;
        for (var j = 0; j &amp;lt; labels.length; j++) {&lt;br /&gt;
          var label = labels[j];&lt;br /&gt;
          var body = label.nextElementSibling;&lt;br /&gt;
          if (!body || !body.matches(bodySel)) continue;&lt;br /&gt;
          var wrap = doc.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
          wrap.className = &amp;quot;sw-keep&amp;quot;;&lt;br /&gt;
          label.parentNode.insertBefore(wrap, label);&lt;br /&gt;
          wrap.appendChild(label);&lt;br /&gt;
          wrap.appendChild(body);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // clean empty paragraphs&lt;br /&gt;
    (function () {&lt;br /&gt;
      var ps = doc.querySelectorAll(&amp;quot;#article-content p&amp;quot;);&lt;br /&gt;
      Array.prototype.forEach.call(ps, function (p) {&lt;br /&gt;
        var txt = (p.textContent || &amp;quot;&amp;quot;).replace(/\u00a0/g, &amp;quot; &amp;quot;).trim();&lt;br /&gt;
        var onlyBr =&lt;br /&gt;
          p.children &amp;amp;&amp;amp;&lt;br /&gt;
          p.children.length === 1 &amp;amp;&amp;amp;&lt;br /&gt;
          p.firstElementChild &amp;amp;&amp;amp;&lt;br /&gt;
          p.firstElementChild.tagName === &amp;quot;BR&amp;quot;;&lt;br /&gt;
        if (&lt;br /&gt;
          (!txt &amp;amp;&amp;amp; !p.querySelector(&amp;quot;img, a, strong, em, span:not(:empty)&amp;quot;)) ||&lt;br /&gt;
          onlyBr&lt;br /&gt;
        ) {&lt;br /&gt;
          if (p.parentNode) p.parentNode.removeChild(p);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
      var root = doc.getElementById(&amp;quot;article-content&amp;quot;);&lt;br /&gt;
      if (root) {&lt;br /&gt;
        var kids = Array.prototype.slice.call(root.childNodes);&lt;br /&gt;
        for (var k = 0; k &amp;lt; kids.length; k++) {&lt;br /&gt;
          var n = kids[k];&lt;br /&gt;
          if (n.nodeType === 3 &amp;amp;&amp;amp; !n.textContent.replace(/\s+/g, &amp;quot;&amp;quot;)) {&lt;br /&gt;
            root.removeChild(n);&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // inline micro-tweaks for print spacing&lt;br /&gt;
    (function () {&lt;br /&gt;
      var css =&lt;br /&gt;
        &amp;quot;@media print{&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-description p,.article-reflection p,.article-external-reference p,.article-quote p{margin:0 0 1.2mm!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-description p:last-child,.article-reflection p:last-child,.article-external-reference p:last-child,.article-quote p:last-child{margin-bottom:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-entry-number,.link-pdf,.article-type,.article-metadata,.article-images,.article-description,.article-reflection,.article-external-reference,.article-quote,.article-mod-line{padding-bottom:1mm!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-description + .article-description,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-reflection + .article-reflection,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-external-reference + .article-external-reference,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-quote + .article-quote,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-modification-date + .article-modification-date{margin-top:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-title-link{margin:0!important;padding:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-title-link &amp;gt; *{margin:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .link-pdf{margin-top:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  #article-content &amp;gt; :last-child{padding-bottom:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  #article-content &amp;gt; :last-child::after{content:none!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;}&amp;quot;;&lt;br /&gt;
      var style = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      style.type = &amp;quot;text/css&amp;quot;;&lt;br /&gt;
      style.appendChild(doc.createTextNode(css));&lt;br /&gt;
      doc.head.appendChild(style);&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // link tweaks (wrapping / underline)&lt;br /&gt;
    (function () {&lt;br /&gt;
      var styleFix = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      styleFix.textContent =&lt;br /&gt;
        &amp;quot;@media print {.article-external-reference a,.link-pdf a{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;text-decoration:underline}.article-external-reference{overflow-wrap:anywhere;word-break:break-word}a[href]{position:relative}}&amp;quot;;&lt;br /&gt;
      doc.head.appendChild(styleFix);&lt;br /&gt;
&lt;br /&gt;
      var refs = doc.querySelectorAll(&amp;quot;.article-external-reference a[href]&amp;quot;);&lt;br /&gt;
      Array.prototype.forEach.call(refs, function (a) {&lt;br /&gt;
        var txt = (a.textContent || &amp;quot;&amp;quot;).trim();&lt;br /&gt;
        var href = a.getAttribute(&amp;quot;href&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
        var looksLongUrl = /^https?:\/\//i.test(txt) &amp;amp;&amp;amp; txt.length &amp;gt; 60;&lt;br /&gt;
        if (looksLongUrl) {&lt;br /&gt;
          try {&lt;br /&gt;
            var u = new URL(href, doc.baseURI);&lt;br /&gt;
            var label =&lt;br /&gt;
              u.hostname + (u.pathname.replace(/\/$/, &amp;quot;&amp;quot;) ? u.pathname : &amp;quot;&amp;quot;);&lt;br /&gt;
            if (label.length &amp;gt; 40) label = label.slice(0, 37) + &amp;quot;…&amp;quot;;&lt;br /&gt;
            a.textContent = label;&lt;br /&gt;
          } catch (e) {&lt;br /&gt;
            a.textContent = &amp;quot;Link&amp;quot;;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
        a.style.whiteSpace = &amp;quot;nowrap&amp;quot;;&lt;br /&gt;
        a.style.wordBreak = &amp;quot;normal&amp;quot;;&lt;br /&gt;
        a.style.overflowWrap = &amp;quot;normal&amp;quot;;&lt;br /&gt;
      });&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // waits&lt;br /&gt;
    function waitImages() {&lt;br /&gt;
      var imgs = [].slice.call(doc.images || []);&lt;br /&gt;
      if (!imgs.length) return Promise.resolve();&lt;br /&gt;
      return Promise.all(&lt;br /&gt;
        imgs.map(function (img) {&lt;br /&gt;
          if (img.decode) {&lt;br /&gt;
            try {&lt;br /&gt;
              return img.decode().catch(function () {});&lt;br /&gt;
            } catch (e) {}&lt;br /&gt;
          }&lt;br /&gt;
          return new Promise(function (res) {&lt;br /&gt;
            if (img.complete) return res();&lt;br /&gt;
            img.onload = img.onerror = function () {&lt;br /&gt;
              res();&lt;br /&gt;
            };&lt;br /&gt;
          });&lt;br /&gt;
        })&lt;br /&gt;
      );&lt;br /&gt;
    }&lt;br /&gt;
    function waitFonts(timeoutMs) {&lt;br /&gt;
      if (!doc.fonts || !doc.fonts.ready) return Promise.resolve();&lt;br /&gt;
      var ready = doc.fonts.ready;&lt;br /&gt;
      var t = new Promise(function (res) {&lt;br /&gt;
        setTimeout(res, timeoutMs || 1200);&lt;br /&gt;
      });&lt;br /&gt;
      return Promise.race([ready, t]);&lt;br /&gt;
    }&lt;br /&gt;
    function waitSpecificFont(timeoutMs) {&lt;br /&gt;
      if (!doc.fonts || !doc.fonts.load) return Promise.resolve();&lt;br /&gt;
      var p = Promise.all([&lt;br /&gt;
        doc.fonts.load(&#039;400 16px &amp;quot;HALColant-TextRegular&amp;quot;&#039;),&lt;br /&gt;
        doc.fonts.load(&#039;normal 16px &amp;quot;HALColant-TextRegular&amp;quot;&#039;),&lt;br /&gt;
      ]);&lt;br /&gt;
      var t = new Promise(function (res) {&lt;br /&gt;
        setTimeout(res, timeoutMs || 1200);&lt;br /&gt;
      });&lt;br /&gt;
      return Promise.race([p, t]);&lt;br /&gt;
    }&lt;br /&gt;
    function nextFrame() {&lt;br /&gt;
      return new Promise(function (res) {&lt;br /&gt;
        (iframe.contentWindow.requestAnimationFrame || setTimeout)(res, 0);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    Promise.all([&lt;br /&gt;
      cssLoaded,&lt;br /&gt;
      waitImages(),&lt;br /&gt;
      waitFonts(1200),&lt;br /&gt;
      waitSpecificFont(1200),&lt;br /&gt;
      nextFrame(),&lt;br /&gt;
    ])&lt;br /&gt;
      .then(function () {&lt;br /&gt;
        // filename via document.title&lt;br /&gt;
        var entryNum = &amp;quot;&amp;quot;;&lt;br /&gt;
        var numEl = doc.querySelector(&amp;quot;.article-entry-number&amp;quot;);&lt;br /&gt;
        if (numEl) {&lt;br /&gt;
          var m = (numEl.textContent || &amp;quot;&amp;quot;).match(/\d+/);&lt;br /&gt;
          entryNum = m ? m[0] : &amp;quot;&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        var desiredTitle =&lt;br /&gt;
          (entryNum ? entryNum + &amp;quot;.&amp;quot; : &amp;quot;&amp;quot;) + &amp;quot;softwear.directory&amp;quot;;&lt;br /&gt;
        var oldIframeTitle = doc.title;&lt;br /&gt;
        var oldParentTitle = document.title;&lt;br /&gt;
&lt;br /&gt;
        iframe.contentWindow.onafterprint = function () {&lt;br /&gt;
          try {&lt;br /&gt;
            doc.title = oldIframeTitle;&lt;br /&gt;
            document.title = oldParentTitle;&lt;br /&gt;
          } catch (e) {}&lt;br /&gt;
          setTimeout(function () {&lt;br /&gt;
            if (iframe.parentNode) iframe.parentNode.removeChild(iframe);&lt;br /&gt;
          }, 100);&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        doc.title = desiredTitle;&lt;br /&gt;
        document.title = desiredTitle;&lt;br /&gt;
&lt;br /&gt;
        //window._printDoc = doc;&lt;br /&gt;
        //window._printFrame = iframe;&lt;br /&gt;
        //console.log(&amp;quot;PRINT DOC READY&amp;quot;, doc);&lt;br /&gt;
        //console.log(&amp;quot;PRINT HTML&amp;quot;, doc.body.innerHTML);&lt;br /&gt;
&lt;br /&gt;
        iframe.contentWindow.focus();&lt;br /&gt;
        iframe.contentWindow.print();&lt;br /&gt;
&lt;br /&gt;
        // safety cleanup&lt;br /&gt;
        setTimeout(function () {&lt;br /&gt;
          try {&lt;br /&gt;
            doc.title = oldIframeTitle;&lt;br /&gt;
            document.title = oldParentTitle;&lt;br /&gt;
          } catch (e) {}&lt;br /&gt;
          if (iframe.parentNode) iframe.parentNode.removeChild(iframe);&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
        }, 1000);&lt;br /&gt;
      })&lt;br /&gt;
      .catch(function () {&lt;br /&gt;
        if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* decide source &amp;amp; kick print */&lt;br /&gt;
  function swHandlePrintChoice(id, $btn) {&lt;br /&gt;
    if ($btn &amp;amp;&amp;amp; $btn.data(&amp;quot;busy&amp;quot;)) return;&lt;br /&gt;
    if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, true);&lt;br /&gt;
&lt;br /&gt;
    var borderPref = id === &amp;quot;print-no-border&amp;quot; ? &amp;quot;without&amp;quot; : &amp;quot;with&amp;quot;;&lt;br /&gt;
    swPrintPreloadFont();&lt;br /&gt;
&lt;br /&gt;
    // prefer local .print-only (Entry page)&lt;br /&gt;
    var localPrintOnly = jQuery(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
    if (localPrintOnly.length) {&lt;br /&gt;
      swHidePrintUI();&lt;br /&gt;
      swBuildIframeAndPrint(localPrintOnly.prop(&amp;quot;outerHTML&amp;quot;), borderPref, $btn);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // otherwise fetch by title (modal/home)&lt;br /&gt;
    var title =&lt;br /&gt;
      window.currentEntryTitle ||&lt;br /&gt;
      (window.mw &amp;amp;&amp;amp; mw.config &amp;amp;&amp;amp; mw.config.get &amp;amp;&amp;amp; mw.config.get(&amp;quot;wgPageName&amp;quot;));&lt;br /&gt;
    if (!title) {&lt;br /&gt;
      window.print();&lt;br /&gt;
      if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var pageUrl =&lt;br /&gt;
      window.mw &amp;amp;&amp;amp; mw.util &amp;amp;&amp;amp; mw.util.getUrl&lt;br /&gt;
        ? mw.util.getUrl(title)&lt;br /&gt;
        : &amp;quot;/wiki/&amp;quot; + String(title);&lt;br /&gt;
&lt;br /&gt;
    jQuery&lt;br /&gt;
      .get(swPrintCacheBust(pageUrl))&lt;br /&gt;
      .done(function (html) {&lt;br /&gt;
        var $tmp = jQuery(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).html(html);&lt;br /&gt;
        var $print = $tmp.find(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
        if (!$print.length) {&lt;br /&gt;
          window.print();&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
          return;&lt;br /&gt;
        }&lt;br /&gt;
        swHidePrintUI();&lt;br /&gt;
        swBuildIframeAndPrint($print.prop(&amp;quot;outerHTML&amp;quot;), borderPref, $btn);&lt;br /&gt;
      })&lt;br /&gt;
      .fail(function () {&lt;br /&gt;
        window.print();&lt;br /&gt;
        jQuery(&amp;quot;#print-button&amp;quot;).data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* bind current choice anchors (defensive, for Entry pages) */&lt;br /&gt;
  function swBindChoiceAnchors() {&lt;br /&gt;
    var sel = &amp;quot;#print-with-border, #print-no-border&amp;quot;;&lt;br /&gt;
    var els = document.querySelectorAll(sel);&lt;br /&gt;
    for (var i = 0; i &amp;lt; els.length; i++) {&lt;br /&gt;
      (function (el) {&lt;br /&gt;
        if (el.__swChoiceBound) return;&lt;br /&gt;
        el.__swChoiceBound = true;&lt;br /&gt;
&lt;br /&gt;
        // ensure clickable/accessible&lt;br /&gt;
        try {&lt;br /&gt;
          el.style.pointerEvents = el.style.pointerEvents || &amp;quot;auto&amp;quot;;&lt;br /&gt;
          if (!el.getAttribute(&amp;quot;role&amp;quot;)) el.setAttribute(&amp;quot;role&amp;quot;, &amp;quot;button&amp;quot;);&lt;br /&gt;
          if (!el.getAttribute(&amp;quot;tabindex&amp;quot;)) el.setAttribute(&amp;quot;tabindex&amp;quot;, &amp;quot;0&amp;quot;);&lt;br /&gt;
        } catch (e) {}&lt;br /&gt;
&lt;br /&gt;
        function fire(ev) {&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.preventDefault) ev.preventDefault();&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
          var $a = (window.jQuery &amp;amp;&amp;amp; jQuery(el)) || null;&lt;br /&gt;
          swHandlePrintChoice(el.id, $a);&lt;br /&gt;
          return false;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // early + normal phases&lt;br /&gt;
        el.addEventListener(&amp;quot;pointerdown&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;touchstart&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;mousedown&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;click&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;click&amp;quot;, fire, false);&lt;br /&gt;
        if (!el.onclick) el.onclick = fire;&lt;br /&gt;
&lt;br /&gt;
        // keyboard&lt;br /&gt;
        el.addEventListener(&lt;br /&gt;
          &amp;quot;keydown&amp;quot;,&lt;br /&gt;
          function (e) {&lt;br /&gt;
            var k = e.key || e.keyCode;&lt;br /&gt;
            if (k === &amp;quot;Enter&amp;quot; || k === 13 || k === &amp;quot; &amp;quot; || k === 32) fire(e);&lt;br /&gt;
          },&lt;br /&gt;
          true&lt;br /&gt;
        );&lt;br /&gt;
      })(els[i]);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* early global catcher (minimal) */&lt;br /&gt;
  (function () {&lt;br /&gt;
    if (window.__swprintEarlyCatcher) return;&lt;br /&gt;
    window.__swprintEarlyCatcher = true;&lt;br /&gt;
&lt;br /&gt;
    function routeEarly(ev) {&lt;br /&gt;
      var t = ev.target;&lt;br /&gt;
      if (!t || !t.closest) return;&lt;br /&gt;
      var a = t.closest(&amp;quot;a#print-with-border, a#print-no-border&amp;quot;);&lt;br /&gt;
      if (!a) return;&lt;br /&gt;
      if (ev.preventDefault) ev.preventDefault();&lt;br /&gt;
      if (ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
      if (ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
      swHandlePrintChoice(a.id, (window.jQuery &amp;amp;&amp;amp; jQuery(a)) || null);&lt;br /&gt;
      return false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    window.addEventListener(&amp;quot;pointerdown&amp;quot;, routeEarly, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;touchstart&amp;quot;, routeEarly, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;mousedown&amp;quot;, routeEarly, true);&lt;br /&gt;
  })();&lt;br /&gt;
&lt;br /&gt;
  /* wiring (namespaced) */&lt;br /&gt;
  jQuery(document).off(&amp;quot;click.swprint&amp;quot;);&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click.swprint&amp;quot;,&lt;br /&gt;
    &amp;quot;#print-button, #print-chooser, #print-options&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
      // main [print] toggler&lt;br /&gt;
      if (jQuery(e.target).closest(&amp;quot;#print-button&amp;quot;).length) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        var $chooser = swEnsurePrintChooser();&lt;br /&gt;
        $chooser.css({ position: &amp;quot;absolute&amp;quot;, zIndex: 99999 });&lt;br /&gt;
        $chooser.toggle();&lt;br /&gt;
        var visible = $chooser.is(&amp;quot;:visible&amp;quot;);&lt;br /&gt;
        jQuery(&amp;quot;#show-article&amp;quot;).toggleClass(&amp;quot;print-opts-open&amp;quot;, visible);&lt;br /&gt;
&lt;br /&gt;
        // ensure anchors are bound (important on Entry pages)&lt;br /&gt;
        swBindChoiceAnchors();&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // click directly on a choice link (fallback path)&lt;br /&gt;
      var $choice = jQuery(e.target).closest(&lt;br /&gt;
        &amp;quot;a#print-with-border, a#print-no-border&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
      if (!$choice.length) return;&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      swHandlePrintChoice($choice.attr(&amp;quot;id&amp;quot;), $choice);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // map any &amp;lt;button&amp;gt; inside chooser to its host anchor&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click.swprintChoiceBtn2&amp;quot;,&lt;br /&gt;
    &amp;quot;#print-chooser button&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
      var host = this.closest(&lt;br /&gt;
        &#039;[id=&amp;quot;print-with-border&amp;quot;], [id=&amp;quot;print-no-border&amp;quot;]&#039;&lt;br /&gt;
      );&lt;br /&gt;
      if (!host) return;&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      swHandlePrintChoice(host.id, (window.jQuery &amp;amp;&amp;amp; jQuery(host)) || null);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // hide choices on ESC&lt;br /&gt;
  jQuery(document).on(&amp;quot;keydown.swprint&amp;quot;, function (e) {&lt;br /&gt;
    if (e &amp;amp;&amp;amp; e.keyCode === 27) {&lt;br /&gt;
        swHidePrintUI();&lt;br /&gt;
        hidePrintSelectionOptions();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // toggle filtered print options&lt;br /&gt;
  jQuery(document).on(&amp;quot;click&amp;quot;, &amp;quot;.print-selection-toggle&amp;quot;, function (e) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).toggle();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
  // run filtered batch print&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click&amp;quot;,&lt;br /&gt;
    &amp;quot;.print-selection-border, .print-selection-no-border&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        console.log(&amp;quot;PRINT BUTTON CLICKED&amp;quot;); // 👈 add this&lt;br /&gt;
&lt;br /&gt;
        var $btn = jQuery(this);&lt;br /&gt;
&lt;br /&gt;
        var borderPref = $btn.hasClass(&amp;quot;print-selection-no-border&amp;quot;)&lt;br /&gt;
        ? &amp;quot;without&amp;quot;&lt;br /&gt;
        : &amp;quot;with&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // 👇 UI feedback&lt;br /&gt;
        var originalText = $btn.text();&lt;br /&gt;
        $btn.text(&amp;quot;[PREPARING]&amp;quot;);&lt;br /&gt;
        $btn.prop(&amp;quot;disabled&amp;quot;, true);&lt;br /&gt;
&lt;br /&gt;
        hidePrintSelectionOptions();&lt;br /&gt;
&lt;br /&gt;
        // 👇 allow UI to update before heavy print logic&lt;br /&gt;
        setTimeout(function () {&lt;br /&gt;
        swHandleBatchPrint(borderPref);&lt;br /&gt;
&lt;br /&gt;
        // optional reset (in case user comes back)&lt;br /&gt;
        $btn.text(originalText);&lt;br /&gt;
        $btn.prop(&amp;quot;disabled&amp;quot;, false);&lt;br /&gt;
        }, 50);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  /* ---------- /Softwear PRINT ---------- */&lt;br /&gt;
&lt;br /&gt;
  // Close modal with Close button&lt;br /&gt;
  $(&amp;quot;#close-button&amp;quot;).on(&amp;quot;click&amp;quot;, function () {&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
    closeModal();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Close modal and remove fade out also when clicking outside of card&lt;br /&gt;
  $(document).on(&amp;quot;mousedown&amp;quot;, function (event) {&lt;br /&gt;
    var isOutsideWrapper =&lt;br /&gt;
      !showArticleWrapper.is(event.target) &amp;amp;&amp;amp;&lt;br /&gt;
      showArticleWrapper.has(event.target).length === 0;&lt;br /&gt;
    var isOnCard = $(event.target).closest(&amp;quot;.card, .list-card&amp;quot;).length &amp;gt; 0;&lt;br /&gt;
&lt;br /&gt;
    if (!areFiltersActive) {&lt;br /&gt;
      if (isOutsideWrapper &amp;amp;&amp;amp; !isOnCard) {&lt;br /&gt;
        $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
        showArticleWrapper.css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
        closeModal(); // Use closeModal() for cleanup&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Hover effect for scrolling&lt;br /&gt;
  $(&amp;quot;#show-article-wrapper&amp;quot;).hover(&lt;br /&gt;
    function () {&lt;br /&gt;
      // On hover, enable scrolling on #show-article-wrapper&lt;br /&gt;
      $(this).css(&amp;quot;overflow-y&amp;quot;, &amp;quot;auto&amp;quot;);&lt;br /&gt;
      $(this).css(&amp;quot;overflow-x&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
    },&lt;br /&gt;
    function () {&lt;br /&gt;
      // On hover out, disable scrolling on #show-article-wrapper&lt;br /&gt;
      $(this).css(&amp;quot;overflow-y&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
      $(this).css(&amp;quot;overflow-x&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // Format community card, when in the Community Entries page&lt;br /&gt;
  if ($(&amp;quot;.community-card&amp;quot;).length) {&lt;br /&gt;
    formatCommunityCardDescriptions();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function formatCommunityCardDescriptions() {&lt;br /&gt;
    $(&amp;quot;.community-card&amp;quot;).each(function () {&lt;br /&gt;
      // Format paragraphs in community-description&lt;br /&gt;
      var descriptionContainer = $(this).find(&amp;quot;.community-description&amp;quot;);&lt;br /&gt;
      var rawDescription = descriptionContainer.text();&lt;br /&gt;
      var formattedDescription = formatParagraphs(rawDescription);&lt;br /&gt;
      descriptionContainer.html(formattedDescription);&lt;br /&gt;
&lt;br /&gt;
      // Remove empty elements in the entire card&lt;br /&gt;
      $(this)&lt;br /&gt;
        .find(&amp;quot;*&amp;quot;)&lt;br /&gt;
        .each(function () {&lt;br /&gt;
          if ($(this).is(&amp;quot;:empty&amp;quot;) || $(this).html().trim() === &amp;quot;&amp;lt;br&amp;gt;&amp;quot;) {&lt;br /&gt;
            $(this).remove();&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // paragraph-formatting block&lt;br /&gt;
  if (jQuery(&amp;quot;#show-article-wrapper-entry&amp;quot;).length) {&lt;br /&gt;
    function formatParagraphs(text) {&lt;br /&gt;
      // split on newlines, drop empty lines, wrap each in &amp;lt;p&amp;gt;&lt;br /&gt;
      var parts = String(text || &amp;quot;&amp;quot;).split(&amp;quot;\n&amp;quot;);&lt;br /&gt;
      var out = [];&lt;br /&gt;
      for (var i = 0; i &amp;lt; parts.length; i++) {&lt;br /&gt;
        var p = parts[i].replace(/^\s+|\s+$/g, &amp;quot;&amp;quot;);&lt;br /&gt;
        if (p) out.push(&amp;quot;&amp;lt;p&amp;gt;&amp;quot; + p + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
      return out.join(&amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    jQuery(&lt;br /&gt;
      &amp;quot;#show-article .article-description, #show-article .article-reflection&amp;quot;&lt;br /&gt;
    ).each(function () {&lt;br /&gt;
      var $el = jQuery(this);&lt;br /&gt;
      if ($el.children(&amp;quot;p&amp;quot;).length &amp;gt; 0) return; // already formatted by PageForms&lt;br /&gt;
      var rawText = $el.text();&lt;br /&gt;
      $el.html(formatParagraphs(rawText));&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // SEARCH  ---------------------   SECTION //&lt;br /&gt;
  // Check if div with class &amp;quot;mw-search-results-info&amp;quot; exists&lt;br /&gt;
  if ($(&amp;quot;.mw-search-results-info&amp;quot;).length) {&lt;br /&gt;
    // Select the child &amp;lt;p&amp;gt; element and check its content&lt;br /&gt;
    var $paragraph = $(&amp;quot;.mw-search-results-info &amp;gt; p&amp;quot;);&lt;br /&gt;
    var currentText = $paragraph.text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Check if the current text is not &amp;quot;There were no results matching the query.&amp;quot;&lt;br /&gt;
    if (currentText !== &amp;quot;There were no results matching the query.&amp;quot;) {&lt;br /&gt;
      // Overwrite the content with &amp;quot;Search results&amp;quot;&lt;br /&gt;
      $paragraph.text(&amp;quot;Pages related to your Search&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Object to store encountered titles&lt;br /&gt;
  var encounteredTitles = {};&lt;br /&gt;
&lt;br /&gt;
  // Iterate over each search result&lt;br /&gt;
  $(&amp;quot;.mw-search-result-heading&amp;quot;).each(function () {&lt;br /&gt;
    // Get the title of the current search result&lt;br /&gt;
    var title = $(this).find(&amp;quot;a&amp;quot;).attr(&amp;quot;title&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // Check if the title has already been encountered&lt;br /&gt;
    if (encounteredTitles[title]) {&lt;br /&gt;
      // Hide the duplicate search result&lt;br /&gt;
      $(this).hide();&lt;br /&gt;
    } else {&lt;br /&gt;
      // Mark the title as encountered&lt;br /&gt;
      encounteredTitles[title] = true;&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Remove unwanted white spaces between lines&lt;br /&gt;
  $(&amp;quot;.mw-search-results-container&amp;quot;)&lt;br /&gt;
    .contents()&lt;br /&gt;
    .filter(function () {&lt;br /&gt;
      return this.nodeType === 3; // Filter text nodes&lt;br /&gt;
    })&lt;br /&gt;
    .remove();&lt;br /&gt;
&lt;br /&gt;
  // Edits regarding Search Results&lt;br /&gt;
  // Define the new form HTML as a string&lt;br /&gt;
  var newFormHtml =&lt;br /&gt;
    &#039;&amp;lt;form action=&amp;quot;/index.php&amp;quot; id=&amp;quot;searchform&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;div id=&amp;quot;simpleSearchSpecial&amp;quot; class=&amp;quot;right-inner-addon&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &amp;quot;&amp;lt;span&amp;gt;[ Search ]&amp;lt;/span&amp;gt;&amp;quot; +&lt;br /&gt;
    &#039;&amp;lt;input class=&amp;quot;form-control&amp;quot; name=&amp;quot;search&amp;quot; placeholder=&amp;quot;&amp;quot; title=&amp;quot;Search [alt-shift-f]&amp;quot; accesskey=&amp;quot;f&amp;quot; id=&amp;quot;searchInput&amp;quot; tabindex=&amp;quot;1&amp;quot; autocomplete=&amp;quot;off&amp;quot; type=&amp;quot;search&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;span class=&amp;quot;closing-bracket&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;input value=&amp;quot;Special:Search&amp;quot; name=&amp;quot;title&amp;quot; type=&amp;quot;hidden&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
    &amp;quot;&amp;lt;/form&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  // Replace the div with id=&amp;quot;searchText&amp;quot; with the new form&lt;br /&gt;
  $(&amp;quot;#searchText&amp;quot;).replaceWith(newFormHtml);&lt;br /&gt;
&lt;br /&gt;
  // Target the button based on its complex class structure&lt;br /&gt;
  $(&amp;quot;.oo-ui-actionFieldLayout-button .oo-ui-buttonInputWidget&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
  // Check if #submit button exists and add event listener if it does&lt;br /&gt;
  var submitButton = document.querySelector(&amp;quot;#submit&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  if (submitButton) {&lt;br /&gt;
    // Add click event listener&lt;br /&gt;
    submitButton.addEventListener(&amp;quot;click&amp;quot;, function (event) {&lt;br /&gt;
      event.preventDefault(); // Prevent the default link behavior&lt;br /&gt;
&lt;br /&gt;
      var email = &amp;quot;submit@softwear.directory&amp;quot;;&lt;br /&gt;
      var subject = &amp;quot;new entry to the softwear directory&amp;quot;;&lt;br /&gt;
      var body =&lt;br /&gt;
        &amp;quot;☺ the following content could be interesting for the directory:\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ author / creator ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ title ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ why should it be included? ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ link or pdf ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ your name / contact / social ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      var mailtoLink =&lt;br /&gt;
        &amp;quot;mailto:&amp;quot; +&lt;br /&gt;
        encodeURIComponent(email) +&lt;br /&gt;
        &amp;quot;?subject=&amp;quot; +&lt;br /&gt;
        encodeURIComponent(subject) +&lt;br /&gt;
        &amp;quot;&amp;amp;body=&amp;quot; +&lt;br /&gt;
        encodeURIComponent(body).replace(/%20/g, &amp;quot; &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      window.location.href = mailtoLink;&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Tooltip for &amp;quot;wander elsewhere...&amp;quot; on .card.event&lt;br /&gt;
  var tooltip = $(&lt;br /&gt;
    &#039;&amp;lt;div class=&amp;quot;tooltip-popup&amp;quot;&amp;gt;wander elsewhere...&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
  ).appendTo(&amp;quot;body&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mouseenter&amp;quot;, function () {&lt;br /&gt;
    tooltip.css(&amp;quot;opacity&amp;quot;, 1);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mousemove&amp;quot;, function (e) {&lt;br /&gt;
    var offsetX = 10; // right of cursor&lt;br /&gt;
    var offsetY = -30; // above cursor&lt;br /&gt;
    tooltip.css({&lt;br /&gt;
      left: e.clientX + offsetX + &amp;quot;px&amp;quot;,&lt;br /&gt;
      top: e.clientY + offsetY + &amp;quot;px&amp;quot;,&lt;br /&gt;
    });&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mouseleave&amp;quot;, function () {&lt;br /&gt;
    tooltip.css(&amp;quot;opacity&amp;quot;, 0);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  mw.loader.using(&amp;quot;mediawiki.api&amp;quot;, function () {&lt;br /&gt;
    // Only run on form edit page&lt;br /&gt;
    if (mw.config.get(&amp;quot;wgCanonicalSpecialPageName&amp;quot;) === &amp;quot;FormEdit&amp;quot;) {&lt;br /&gt;
      new mw.Api()&lt;br /&gt;
        .post({&lt;br /&gt;
          action: &amp;quot;purge&amp;quot;,&lt;br /&gt;
          titles: &amp;quot;Main&amp;quot;,&lt;br /&gt;
        })&lt;br /&gt;
        .fail(function (err) {&lt;br /&gt;
          // Optional: leave a minimal fallback error log&lt;br /&gt;
          console.warn(&amp;quot;Main page purge failed&amp;quot;, err);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  updatePrintSelectionUI();&lt;br /&gt;
  hidePrintSelectionOptions();&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.js&amp;diff=5345</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.js&amp;diff=5345"/>
		<updated>2026-04-21T13:35:07Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;$(document).ready(function () {&lt;br /&gt;
  // Global variables&lt;br /&gt;
  var cards = $(&amp;quot;.card&amp;quot;);&lt;br /&gt;
  var showArticleWrapper = $(&amp;quot;#show-article-wrapper&amp;quot;);&lt;br /&gt;
  var areFiltersActive = false;&lt;br /&gt;
&lt;br /&gt;
  // Make header-box in Home clickable&lt;br /&gt;
  $(&amp;quot;.head-box&amp;quot;).click(function () {&lt;br /&gt;
    window.location.href = &amp;quot;/Main_Page&amp;quot;; // Redirects to the home page&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Loop through each card to format related articles&lt;br /&gt;
  cards.each(function () {&lt;br /&gt;
    // Check if the card has related articles&lt;br /&gt;
    var relatedArticles = $(this).find(&amp;quot;.related-articles&amp;quot;);&lt;br /&gt;
    if (relatedArticles.length &amp;gt; 0) {&lt;br /&gt;
      // Get all the related article elements&lt;br /&gt;
      var relatedArticleElements = relatedArticles.find(&amp;quot;.related-article&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Create an array to store unique related articles&lt;br /&gt;
      var uniqueArticles = [];&lt;br /&gt;
&lt;br /&gt;
      // Loop through each related article element&lt;br /&gt;
      relatedArticleElements.each(function () {&lt;br /&gt;
        // Remove &amp;lt;p&amp;gt; tags from the article&lt;br /&gt;
        $(this).find(&amp;quot;p&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
        // Convert the article HTML to a string&lt;br /&gt;
        var articleHTML = $(this)[0].outerHTML;&lt;br /&gt;
&lt;br /&gt;
        // Check if the article HTML already exists in the uniqueArticles array&lt;br /&gt;
        if ($.inArray(articleHTML, uniqueArticles) === -1) {&lt;br /&gt;
          // If it doesn&#039;t exist, add it to the uniqueArticles array&lt;br /&gt;
          uniqueArticles.push(articleHTML);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // Clear the content of the related articles container&lt;br /&gt;
      relatedArticles.empty();&lt;br /&gt;
&lt;br /&gt;
      // Append the unique related articles back to the container&lt;br /&gt;
      relatedArticles.append(uniqueArticles.join(&amp;quot;&amp;quot;));&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Utility Functions&lt;br /&gt;
  function sortChronologically() {&lt;br /&gt;
    var cards = $(&amp;quot;.list-container .card&amp;quot;).get();&lt;br /&gt;
&lt;br /&gt;
    cards.sort(function (a, b) {&lt;br /&gt;
      var numberA = parseInt(&lt;br /&gt;
        $(a).find(&amp;quot;.entry-number&amp;quot;).text().replace(/\[|\]/g, &amp;quot;&amp;quot;),&lt;br /&gt;
        10&lt;br /&gt;
      );&lt;br /&gt;
      var numberB = parseInt(&lt;br /&gt;
        $(b).find(&amp;quot;.entry-number&amp;quot;).text().replace(/\[|\]/g, &amp;quot;&amp;quot;),&lt;br /&gt;
        10&lt;br /&gt;
      );&lt;br /&gt;
      return numberB - numberA; // Descending order&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(&amp;quot;.list-container&amp;quot;).append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function randomizeCards(selector) {&lt;br /&gt;
    var cards = $(selector).get();&lt;br /&gt;
&lt;br /&gt;
    var i = cards.length,&lt;br /&gt;
      j,&lt;br /&gt;
      temp;&lt;br /&gt;
    while (--i &amp;gt; 0) {&lt;br /&gt;
      j = Math.floor(Math.random() * (i + 1));&lt;br /&gt;
      temp = cards[i];&lt;br /&gt;
      cards[i] = cards[j];&lt;br /&gt;
      cards[j] = temp;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(selector).parent().append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function sortAlphabetically(selector) {&lt;br /&gt;
    var cards = $(selector).get();&lt;br /&gt;
&lt;br /&gt;
    cards.sort(function (a, b) {&lt;br /&gt;
      var titleA = $(a).find(&amp;quot;.title&amp;quot;).text().toUpperCase();&lt;br /&gt;
      var titleB = $(b).find(&amp;quot;.title&amp;quot;).text().toUpperCase();&lt;br /&gt;
      return titleA &amp;lt; titleB ? -1 : titleA &amp;gt; titleB ? 1 : 0;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(selector).parent().append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateViews() {&lt;br /&gt;
    // Handle cards in the list view&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list div.list-container div.card:not(.event)&amp;quot;).each(&lt;br /&gt;
      function () {&lt;br /&gt;
        if (!$(this).closest(&amp;quot;.home-chronicle-block&amp;quot;).length) {&lt;br /&gt;
          var title = $(this).find(&amp;quot;.title&amp;quot;).detach();&lt;br /&gt;
          var images = $(this).find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
&lt;br /&gt;
          // Remove existing .title-images if it exists&lt;br /&gt;
          $(this).find(&amp;quot;.title-images&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
          var titleImagesContainer = $(&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;title-images&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
          ).append(images, title);&lt;br /&gt;
          $(this).find(&amp;quot;.people&amp;quot;).after(titleImagesContainer);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Handle cards in the block view&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container div.card:not(.event)&amp;quot;).each(&lt;br /&gt;
      function () {&lt;br /&gt;
        // Remove .title-images container if it exists, re-attach .title and .images to their original places&lt;br /&gt;
        var titleImagesContainer = $(this).find(&amp;quot;.title-images&amp;quot;);&lt;br /&gt;
        if (titleImagesContainer.length) {&lt;br /&gt;
          var title = titleImagesContainer.find(&amp;quot;.title&amp;quot;).detach();&lt;br /&gt;
          var images = titleImagesContainer.find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
          titleImagesContainer.remove();&lt;br /&gt;
&lt;br /&gt;
          $(this).find(&amp;quot;.people&amp;quot;).after(title);&lt;br /&gt;
          $(this).find(&amp;quot;.type&amp;quot;).after(images);&lt;br /&gt;
        } else {&lt;br /&gt;
          // If .title-images doesn&#039;t exist, ensure .images is placed correctly&lt;br /&gt;
          var images = $(this).find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
          $(this).find(&amp;quot;.type&amp;quot;).after(images);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function processEventCards() {&lt;br /&gt;
    $(&amp;quot;.card.event&amp;quot;).each(function () {&lt;br /&gt;
      var $card = $(this);&lt;br /&gt;
      var existingContainer = $card.find(&amp;quot;.container-people-date&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Create container if missing&lt;br /&gt;
      if (existingContainer.length === 0) {&lt;br /&gt;
        existingContainer = $(&#039;&amp;lt;div class=&amp;quot;container-people-date&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
        $card.append(existingContainer); // temp placement&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // Detach people and date&lt;br /&gt;
      var people = $card.find(&amp;quot;.people&amp;quot;).detach();&lt;br /&gt;
      var date = $card.find(&amp;quot;.date&amp;quot;).detach();&lt;br /&gt;
&lt;br /&gt;
      // BLOCK VIEW (gallery)&lt;br /&gt;
      if ($card.closest(&amp;quot;.home-chronicle-block&amp;quot;).length) {&lt;br /&gt;
        existingContainer.append(people).append(date);&lt;br /&gt;
&lt;br /&gt;
        // Place container after title&lt;br /&gt;
        if (!existingContainer.is($card.find(&amp;quot;.title&amp;quot;).next())) {&lt;br /&gt;
          $card.find(&amp;quot;.title&amp;quot;).after(existingContainer);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // LIST VIEW&lt;br /&gt;
      } else if ($card.closest(&amp;quot;.home-chronicle-list&amp;quot;).length) {&lt;br /&gt;
        // Only append .people into container&lt;br /&gt;
        existingContainer.empty().append(people);&lt;br /&gt;
&lt;br /&gt;
        // Place container before title&lt;br /&gt;
        $card.find(&amp;quot;.title&amp;quot;).before(existingContainer);&lt;br /&gt;
&lt;br /&gt;
        // Place date after title&lt;br /&gt;
        $card.find(&amp;quot;.title&amp;quot;).after(date);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if ($(&amp;quot;#home&amp;quot;).length &amp;gt; 0) {&lt;br /&gt;
    // This code will only run only on the homepage.&lt;br /&gt;
    $(&amp;quot;.home-block-view&amp;quot;).show();&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block-button, .home-block-view-button&amp;quot;).addClass(&lt;br /&gt;
      &amp;quot;active-view-button&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Initially hide list view sorting buttons and set the default sorted view for block&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
    ).hide();&lt;br /&gt;
    sortChronologically(); // Sort the block view chronologically by default&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-list-view-button&amp;quot;).click(function () {&lt;br /&gt;
      $(&amp;quot;.home-list-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      // Switching view classes&lt;br /&gt;
      $(&amp;quot;.home-block-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-block-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-list-view&amp;quot;);&lt;br /&gt;
      // Additional class switch&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-block&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-list&amp;quot;);&lt;br /&gt;
      // Toggling visibility of buttons&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
&lt;br /&gt;
      // Remove active class from block view button and add to list view button&lt;br /&gt;
      $(&amp;quot;.home-block-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.home-chronicle-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-block-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;Block view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-sorting-buttons&amp;quot;).hide(); // Hide list sorting buttons&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-list-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-block-view&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-list&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-block&amp;quot;);&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-list-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-block-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.home-chronicle-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.home-random-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // BLOCK VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-random-block-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-alphabetical-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // LIST VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-random-list-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-alphabetical-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
  } else {&lt;br /&gt;
    console.log(&amp;quot;NOT HOMEPAGE&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.home-list-view&amp;quot;).show();&lt;br /&gt;
    $(&amp;quot;.chronicle-list-button, .list-view-button&amp;quot;).addClass(&lt;br /&gt;
      &amp;quot;active-view-button&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Initialization and Default Settings&lt;br /&gt;
    // Initially hide block view sorting buttons and set the default sorted view for list&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
    ).hide();&lt;br /&gt;
    sortChronologically(); // Sort the block view chronologically by default&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.list-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;List view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.block-sorting-buttons&amp;quot;).hide();&lt;br /&gt;
      // Switching view classes&lt;br /&gt;
      $(&amp;quot;.home-block-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-block-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-list-view&amp;quot;);&lt;br /&gt;
      // Additional class switch&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-block&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-list&amp;quot;);&lt;br /&gt;
      // Toggling visibility of buttons&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-list-button, .random-list-button, .alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
&lt;br /&gt;
      // Remove active class from block view button and add to list view button&lt;br /&gt;
      $(&amp;quot;.block-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.chronicle-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.random-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.block-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;Block view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-sorting-buttons&amp;quot;).hide(); // Hide list sorting buttons&lt;br /&gt;
      $(&amp;quot;.block-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-list-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-block-view&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-list&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-block&amp;quot;);&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-list-button, .random-list-button, .alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.list-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.block-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.chronicle-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.random-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // BLOCK VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.chronicle-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.random-block-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.alphabetical-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // LIST VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.chronicle-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.random-list-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.alphabetical-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // FILTERS  ---------------------   SECTION //&lt;br /&gt;
  // General Filters Toggle Button&lt;br /&gt;
  $(&amp;quot;.general-toggle&amp;quot;).click(function () {&lt;br /&gt;
    var filtersDiv = $(&amp;quot;#filters&amp;quot;);&lt;br /&gt;
    var resetButton = $(&amp;quot;.reset-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    filtersDiv.toggleClass(&amp;quot;is-visible&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (filtersDiv.hasClass(&amp;quot;is-visible&amp;quot;)) {&lt;br /&gt;
      filtersDiv.css(&amp;quot;display&amp;quot;, &amp;quot;grid&amp;quot;).hide().slideDown(100);&lt;br /&gt;
      $(this).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
      // Attach click handler to document&lt;br /&gt;
      $(document).on(&amp;quot;mousedown.hideFilters&amp;quot;, function (event) {&lt;br /&gt;
        var isOutsideFilters =&lt;br /&gt;
          !filtersDiv.is(event.target) &amp;amp;&amp;amp;&lt;br /&gt;
          filtersDiv.has(event.target).length === 0;&lt;br /&gt;
        var isOnToggle = $(event.target).closest(&amp;quot;.general-toggle&amp;quot;).length &amp;gt; 0;&lt;br /&gt;
&lt;br /&gt;
        if (isOutsideFilters &amp;amp;&amp;amp; !isOnToggle) {&lt;br /&gt;
          filtersDiv.removeClass(&amp;quot;is-visible&amp;quot;).slideUp(100, function () {&lt;br /&gt;
            $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
          });&lt;br /&gt;
          $(&amp;quot;.general-toggle&amp;quot;).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
          // Remove the document click handler&lt;br /&gt;
          $(document).off(&amp;quot;mousedown.hideFilters&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
    } else {&lt;br /&gt;
      filtersDiv.slideUp(100, function () {&lt;br /&gt;
        $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
      $(this).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
      // Remove the document click handler&lt;br /&gt;
      $(document).off(&amp;quot;mousedown.hideFilters&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Specific Toggle for Filter Sections like TYPE, ENTITY, etc.&lt;br /&gt;
  $(&amp;quot;.open-filter&amp;quot;).click(function (event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    var filterType = $(this).closest(&amp;quot;.filter&amp;quot;).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;; // Determine which card type is present&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;#values-&amp;quot; + filterType).toggle();&lt;br /&gt;
&lt;br /&gt;
    if ($(&amp;quot;#values-&amp;quot; + filterType).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(this).addClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    } else {&lt;br /&gt;
      $(this).removeClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Pass the determined card selector to the function&lt;br /&gt;
    updateLastVisibleCard(cardSelector);&lt;br /&gt;
    updateWidthBlockView(cardSelector);&lt;br /&gt;
    processEventCards(cardSelector);&lt;br /&gt;
    updateViews(cardSelector);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function filterCards() {&lt;br /&gt;
    var displayCountsHtml = &amp;quot;&amp;quot;;&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;; // Determine which card type is present&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.filter .values a[title]&amp;quot;).each(function () {&lt;br /&gt;
      var anchor = $(this);&lt;br /&gt;
      var filterValue = anchor.attr(&amp;quot;title&amp;quot;).toLowerCase();&lt;br /&gt;
      var count = 0;&lt;br /&gt;
&lt;br /&gt;
      if (anchor.find(&amp;quot;button&amp;quot;).hasClass(&amp;quot;active&amp;quot;)) {&lt;br /&gt;
        $(cardSelector).each(function () {&lt;br /&gt;
          var card = $(this);&lt;br /&gt;
          $(&amp;quot;.filter&amp;quot;).each(function () {&lt;br /&gt;
            var filterType = $(this).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
            var cardValue = card&lt;br /&gt;
              .find(&amp;quot;.&amp;quot; + filterType)&lt;br /&gt;
              .text()&lt;br /&gt;
              .toLowerCase();&lt;br /&gt;
            if (cardValue.indexOf(filterValue) !== -1) {&lt;br /&gt;
              count++;&lt;br /&gt;
            }&lt;br /&gt;
          });&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        displayCountsHtml +=&lt;br /&gt;
          &amp;quot;&amp;lt;span&amp;gt;[&amp;quot; + count + &amp;quot;] &amp;quot; + filterValue + &amp;quot;&amp;lt;/span&amp;gt; &amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    if (displayCountsHtml) {&lt;br /&gt;
      $(&amp;quot;.count-filtered-cards&amp;quot;).html(displayCountsHtml).show();&lt;br /&gt;
    } else {&lt;br /&gt;
      $(&amp;quot;.count-filtered-cards&amp;quot;).hide();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Apply filtering and pass the determined card selector to the function&lt;br /&gt;
    applyFiltering(cardSelector);&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard(cardSelector);&lt;br /&gt;
    updateWidthBlockView(cardSelector);&lt;br /&gt;
    processEventCards(cardSelector);&lt;br /&gt;
    updateViews(cardSelector);&lt;br /&gt;
    updatePrintSelectionUI();&lt;br /&gt;
    hidePrintSelectionOptions();&lt;br /&gt;
&lt;br /&gt;
    console.log(&amp;quot;Filtering process complete, updated views and borders&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function applyFiltering() {&lt;br /&gt;
    // Determine which card selector to use based on the elements present in the DOM&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // Apply the logic to the determined card type&lt;br /&gt;
    $(cardSelector)&lt;br /&gt;
      .show()&lt;br /&gt;
      .each(function () {&lt;br /&gt;
        var card = $(this);&lt;br /&gt;
        var hideCard = false;&lt;br /&gt;
&lt;br /&gt;
        $(&amp;quot;.filter&amp;quot;).each(function () {&lt;br /&gt;
          if (hideCard) return;&lt;br /&gt;
&lt;br /&gt;
          var filterType = $(this).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
          var activeFilters = $(this)&lt;br /&gt;
            .find(&amp;quot;.values a[title] button.active&amp;quot;)&lt;br /&gt;
            .map(function () {&lt;br /&gt;
              return $(this).parent(&amp;quot;a&amp;quot;).attr(&amp;quot;title&amp;quot;).toLowerCase();&lt;br /&gt;
            })&lt;br /&gt;
            .get();&lt;br /&gt;
&lt;br /&gt;
          if (activeFilters.length &amp;gt; 0) {&lt;br /&gt;
            var cardValue = card&lt;br /&gt;
              .find(&amp;quot;.&amp;quot; + filterType)&lt;br /&gt;
              .text()&lt;br /&gt;
              .toLowerCase();&lt;br /&gt;
            var matchesFilter = activeFilters.some(function (filterValue) {&lt;br /&gt;
              return cardValue.indexOf(filterValue) !== -1;&lt;br /&gt;
            });&lt;br /&gt;
            if (!matchesFilter) hideCard = true;&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        if (hideCard) card.hide();&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateLastVisibleCard() {&lt;br /&gt;
    // Target only the list view container for updating the last visible card&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list div.list-container div.card&amp;quot;).removeClass(&lt;br /&gt;
      &amp;quot;last-visible&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Find the last visible card within the list view and add the class&lt;br /&gt;
    var lastVisibleCard = $(&lt;br /&gt;
      &amp;quot;.home-chronicle-list div.list-container div.card:visible:last&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    lastVisibleCard.addClass(&amp;quot;last-visible&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateWidthBlockView() {&lt;br /&gt;
    // Target only the block view container for updating the with of card&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container&amp;quot;).css(&amp;quot;width&amp;quot;, &amp;quot;100%&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container div.card&amp;quot;).css(&lt;br /&gt;
      &amp;quot;width&amp;quot;,&lt;br /&gt;
      &amp;quot;calc(20% - 0px)&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.home-chronicle-block div.list-container div.card:nth-child(5n + 1)&amp;quot;&lt;br /&gt;
    ).css(&amp;quot;width&amp;quot;, &amp;quot;calc(20% + 4px)&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Reset function to remove active filters&lt;br /&gt;
  $(&amp;quot;.reset-filter&amp;quot;).click(function (event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;#filters .values button&amp;quot;).removeClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.open-filter&amp;quot;).removeClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.count-filtered-cards&amp;quot;).text(&amp;quot;&amp;quot;).hide();&lt;br /&gt;
&lt;br /&gt;
    filterCards();&lt;br /&gt;
    hidePrintSelectionOptions();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;#filters .values button&amp;quot;).click(function () {&lt;br /&gt;
    $(this).toggleClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    filterCards();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Hide filters when window is scrolled&lt;br /&gt;
  $(window).on(&amp;quot;scroll&amp;quot;, function () {&lt;br /&gt;
    var filtersDiv = $(&amp;quot;#filters&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (filtersDiv.hasClass(&amp;quot;is-visible&amp;quot;)) {&lt;br /&gt;
      filtersDiv.removeClass(&amp;quot;is-visible&amp;quot;).slideUp(100, function () {&lt;br /&gt;
        $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
        // The filter reset code has been removed to keep the filters active&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;quot;.general-toggle&amp;quot;).text(&amp;quot;[FILTER]&amp;quot;); // Update the toggle button text&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // MODAL ARTICLE  ---------------------   SECTION //&lt;br /&gt;
  // Format paragraphs&lt;br /&gt;
  function formatParagraphs(text) {&lt;br /&gt;
    var paragraphs = text.split(&amp;quot;\n&amp;quot;).filter(function (p) {&lt;br /&gt;
      return p.trim() !== &amp;quot;&amp;quot;;&lt;br /&gt;
    });&lt;br /&gt;
    return paragraphs&lt;br /&gt;
      .map(function (p) {&lt;br /&gt;
        return &amp;quot;&amp;lt;p&amp;gt;&amp;quot; + p.trim() + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
      })&lt;br /&gt;
      .join(&amp;quot;&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  var images = []; // Initialize an empty array to store the images&lt;br /&gt;
  // Find all image containers within the article content and extract the necessary information&lt;br /&gt;
  $(&amp;quot;.article-images .image-container&amp;quot;).each(function () {&lt;br /&gt;
    var img = $(this).find(&amp;quot;img&amp;quot;);&lt;br /&gt;
    var captionDiv = $(this).find(&#039;div[class^=&amp;quot;caption-image&amp;quot;]&#039;);&lt;br /&gt;
    var image = {&lt;br /&gt;
      src: img.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
      alt: img.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
      caption: captionDiv.text(),&lt;br /&gt;
      captionClass: captionDiv.attr(&amp;quot;class&amp;quot;),&lt;br /&gt;
    };&lt;br /&gt;
    images.push(image); // Add the image object to the images array&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  if (images.length &amp;gt; 0) {&lt;br /&gt;
    setupImageToggle(images); // Call the setupImageToggle function with the images array&lt;br /&gt;
    updateImageLabel(1, images.length); // Set the label for the first image immediately&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function setupImageToggle(images) {&lt;br /&gt;
    var currentIndex = 0;&lt;br /&gt;
    var enableNavigation = images.length &amp;gt; 1; // Enable navigation only if there is more than one image&lt;br /&gt;
&lt;br /&gt;
    function showImage(index) {&lt;br /&gt;
      currentIndex = index;&lt;br /&gt;
      var image = images[currentIndex];&lt;br /&gt;
      updateImageLabel(currentIndex + 1, images.length);&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;)&lt;br /&gt;
        .find(&amp;quot;.article-images&amp;quot;)&lt;br /&gt;
        .html(&lt;br /&gt;
          getImageHtml(image, currentIndex, images.length, enableNavigation)&lt;br /&gt;
        );&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Attach click handlers only if navigation is enabled&lt;br /&gt;
    if (enableNavigation) {&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.next-arrow&amp;quot;, function () {&lt;br /&gt;
        showImage((currentIndex + 1) % images.length);&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.prev-arrow&amp;quot;, function () {&lt;br /&gt;
        showImage((currentIndex - 1 + images.length) % images.length);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Display the first image&lt;br /&gt;
    showImage(currentIndex);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function getImageHtml(image, currentIndex, totalImages, enableNavigation) {&lt;br /&gt;
    var imageLabel = currentIndex + 1 + &amp;quot;/&amp;quot; + totalImages + &amp;quot; IMAGES&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // Render navigation arrows based on the enableNavigation flag&lt;br /&gt;
    var navigationHtml = enableNavigation&lt;br /&gt;
      ? &#039;&amp;lt;div class=&amp;quot;prev-arrow&amp;quot;&amp;gt;&amp;lt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;next-arrow&amp;quot;&amp;gt;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
      : &amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    return (&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;image-navigation&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &#039;&amp;lt;p class=&amp;quot;article-label-image&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      imageLabel +&lt;br /&gt;
      &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;image-container&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;arrows-and-image&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      navigationHtml +&lt;br /&gt;
      &#039;&amp;lt;img src=&amp;quot;&#039; +&lt;br /&gt;
      image.src +&lt;br /&gt;
      &#039;&amp;quot; alt=&amp;quot;&#039; +&lt;br /&gt;
      image.alt +&lt;br /&gt;
      &#039;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;&#039; +&lt;br /&gt;
      image.captionClass +&lt;br /&gt;
      &#039;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      image.caption +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateImageLabel(currentIndex, totalImages) {&lt;br /&gt;
    var imageLabel = currentIndex + &amp;quot;/&amp;quot; + totalImages + &amp;quot; IMAGES&amp;quot;;&lt;br /&gt;
    $(&amp;quot;#article-content .article-label-image&amp;quot;).text(imageLabel);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.caption-image1&amp;quot;).each(function () {&lt;br /&gt;
    // Split the caption at each &amp;lt;br&amp;gt; tag and wrap each line in a span&lt;br /&gt;
    var htmlContent = $(this).html();&lt;br /&gt;
    var lines = htmlContent.split(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    var wrappedLines = lines.map(function (line) {&lt;br /&gt;
      return &#039;&amp;lt;span class=&amp;quot;caption-line&amp;quot;&amp;gt;&#039; + line + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;;&lt;br /&gt;
    });&lt;br /&gt;
    var newHtml = wrappedLines.join(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    $(this).html(newHtml);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function setShowArticleRotationEffect() {&lt;br /&gt;
    const offset = 20;&lt;br /&gt;
    const showArticle = document.querySelector(&amp;quot;#show-article&amp;quot;);&lt;br /&gt;
    const h = showArticle.clientHeight;&lt;br /&gt;
    const theta = -Math.atan(offset / h);&lt;br /&gt;
    const a = Math.cos(theta);&lt;br /&gt;
    const b = Math.sin(theta);&lt;br /&gt;
    const c = -Math.sin(theta);&lt;br /&gt;
    const d = Math.cos(theta);&lt;br /&gt;
    const showArticleBefore = document.querySelector(&amp;quot;#show-article-before&amp;quot;);&lt;br /&gt;
    const transformValue =&lt;br /&gt;
      &amp;quot;matrix(&amp;quot; + a + &amp;quot;,&amp;quot; + b + &amp;quot;,&amp;quot; + c + &amp;quot;,&amp;quot; + d + &amp;quot;,0,0)&amp;quot;;&lt;br /&gt;
    showArticleBefore.style.transform = transformValue;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function openEvent(element, event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
    event.preventDefault();&lt;br /&gt;
&lt;br /&gt;
    var url = $(element).find(&amp;quot;.link a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
    if (url) {&lt;br /&gt;
      window.open(url, &amp;quot;_blank&amp;quot;).focus();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function openModal(cardElement, event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
    var pageTitle = $(cardElement).data(&amp;quot;page&amp;quot;) || null; // e.g. &amp;quot;090&amp;quot;&lt;br /&gt;
    window.currentEntryTitle = pageTitle;&lt;br /&gt;
&lt;br /&gt;
    var isRelatedArticle = $(cardElement).hasClass(&amp;quot;related-article&amp;quot;);&lt;br /&gt;
    showArticleWrapper.css(&amp;quot;display&amp;quot;, &amp;quot;block&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // Clear existing content in modal&lt;br /&gt;
    $(&amp;quot;#article-title&amp;quot;).empty();&lt;br /&gt;
    $(&amp;quot;#article-content&amp;quot;).empty();&lt;br /&gt;
&lt;br /&gt;
    if (isRelatedArticle) {&lt;br /&gt;
      // Handle card elements (existing logic)&lt;br /&gt;
      var cardImages = [];&lt;br /&gt;
      for (var i = 1; i &amp;lt;= 5; i++) {&lt;br /&gt;
        var imageClass = &amp;quot;.related-article-image&amp;quot; + i;&lt;br /&gt;
        var captionClass = &amp;quot;.related-article-caption-image&amp;quot; + i;&lt;br /&gt;
        var imageElem = $(cardElement).find(imageClass + &amp;quot; img&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (imageElem.length) {&lt;br /&gt;
          var captionText = $(cardElement)&lt;br /&gt;
            .find(imageClass + &amp;quot; &amp;quot; + captionClass)&lt;br /&gt;
            .text();&lt;br /&gt;
          cardImages.push({&lt;br /&gt;
            link: $(cardElement)&lt;br /&gt;
              .find(imageClass + &amp;quot; a&amp;quot;)&lt;br /&gt;
              .attr(&amp;quot;href&amp;quot;),&lt;br /&gt;
            src: imageElem.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
            alt: imageElem.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
            caption: captionText,&lt;br /&gt;
            captionClass: &amp;quot;related-article-caption-image&amp;quot; + i,&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      if (cardImages.length &amp;gt; 1) {&lt;br /&gt;
        setupImageToggle(cardImages);&lt;br /&gt;
      }&lt;br /&gt;
      // Handle related-article elements&lt;br /&gt;
      var entryNumber = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-entry-number&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
      var peopleHtml = $(cardElement).find(&amp;quot;.related-article-people&amp;quot;).html();&lt;br /&gt;
      var title = $(cardElement).find(&amp;quot;.related-article-title&amp;quot;).text();&lt;br /&gt;
      var typeHtml = $(cardElement).find(&amp;quot;.related-article-type&amp;quot;).html();&lt;br /&gt;
      var externalPdfURL = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-pdf a&amp;quot;)&lt;br /&gt;
        .attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var externalLinkURL = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-link a&amp;quot;)&lt;br /&gt;
        .attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var entity = $(cardElement).find(&amp;quot;.related-article-entity&amp;quot;).text();&lt;br /&gt;
      var discipline = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-discipline&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
      var subjectHtml = $(cardElement).find(&amp;quot;.related-article-subject&amp;quot;).html();&lt;br /&gt;
      var description = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-description&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var reflection = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-reflection&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var quote = $(cardElement).find(&amp;quot;.related-article-quote&amp;quot;).text();&lt;br /&gt;
      var modificationDate = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-modification-date&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
&lt;br /&gt;
      // Update modal content for related-article&lt;br /&gt;
      $(&amp;quot;#article-title&amp;quot;).html(&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-entry-number&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          entryNumber +&lt;br /&gt;
          &#039;&amp;lt;/p&amp;gt;&amp;lt;p class=&amp;quot;article-people&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          peopleHtml +&lt;br /&gt;
          &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
      var articleContentHtml = &#039;&amp;lt;div class=&amp;quot;article-title-link&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;p class=&amp;quot;article-title&amp;quot;&amp;gt;&#039; + title + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
      // Create a div that will wrap the links&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;div class=&amp;quot;link-pdf&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
      if (externalPdfURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalPdfURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;pdf-link-icon&amp;quot;&amp;gt;[PDF&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (externalLinkURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalLinkURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;external-link-icon&amp;quot;&amp;gt;[WEB&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // Close the .link-pdf div&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; // Close the container div&lt;br /&gt;
&lt;br /&gt;
      // Append type, entity, discipline, and subject details&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-type&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        typeHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Entity&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        entity +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Discipline&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        discipline +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Subject(s)&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        subjectHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      // Add images if any&lt;br /&gt;
      if (cardImages.length &amp;gt; 0) {&lt;br /&gt;
        var initialImage = cardImages[0]; // Use the first image initially&lt;br /&gt;
        var enableNavigation = cardImages.length &amp;gt; 1; // Enable navigation only if more than one image&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;div class=&amp;quot;article-images&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          getImageHtml(initialImage, 0, cardImages.length, enableNavigation) +&lt;br /&gt;
          &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      // Add non-image content (description, reflection, etc.)&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        (description&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-description&amp;quot;&amp;gt;Description&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-description&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(description) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (reflection&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-reflection&amp;quot;&amp;gt;Reflection&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-reflection&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(reflection) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (quote&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-quote&amp;quot;&amp;gt;Quote&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-quote&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            quote +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-label-modification-date&amp;quot;&amp;gt;Added on&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-modification-date&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        modificationDate +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).html(articleContentHtml);&lt;br /&gt;
    } else {&lt;br /&gt;
      // Handle card elements (existing logic)&lt;br /&gt;
      var cardImages = [];&lt;br /&gt;
      for (var i = 1; i &amp;lt;= 5; i++) {&lt;br /&gt;
        var imageClass = &amp;quot;.image&amp;quot; + i;&lt;br /&gt;
        var captionClass = &amp;quot;.caption-image&amp;quot; + i;&lt;br /&gt;
        var imageElem = $(cardElement).find(imageClass + &amp;quot; img&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (imageElem.length) {&lt;br /&gt;
          var captionText = $(cardElement)&lt;br /&gt;
            .find(imageClass + &amp;quot; &amp;quot; + captionClass)&lt;br /&gt;
            .text();&lt;br /&gt;
          cardImages.push({&lt;br /&gt;
            link: $(cardElement)&lt;br /&gt;
              .find(imageClass + &amp;quot; a&amp;quot;)&lt;br /&gt;
              .attr(&amp;quot;href&amp;quot;),&lt;br /&gt;
            src: imageElem.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
            alt: imageElem.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
            caption: captionText,&lt;br /&gt;
            captionClass: &amp;quot;caption-image&amp;quot; + i,&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      if (cardImages.length &amp;gt; 1) {&lt;br /&gt;
        setupImageToggle(cardImages);&lt;br /&gt;
      }&lt;br /&gt;
      var entryNumber = $(cardElement).find(&amp;quot;.entry-number&amp;quot;).text();&lt;br /&gt;
      var title = $(cardElement).find(&amp;quot;.title&amp;quot;).text();&lt;br /&gt;
      var peopleHtml = $(cardElement).find(&amp;quot;.people&amp;quot;).html();&lt;br /&gt;
      var typeHtml = $(cardElement).find(&amp;quot;.type&amp;quot;).html();&lt;br /&gt;
      var externalPdfURL = $(cardElement).find(&amp;quot;.pdf a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var externalLinkURL = $(cardElement).find(&amp;quot;.link a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var entity = $(cardElement).find(&amp;quot;.entity&amp;quot;).text();&lt;br /&gt;
      var discipline = $(cardElement).find(&amp;quot;.discipline&amp;quot;).text();&lt;br /&gt;
      var subjectHtml = $(cardElement).find(&amp;quot;.subject&amp;quot;).html();&lt;br /&gt;
      var description = $(cardElement).find(&amp;quot;.description&amp;quot;).html();&lt;br /&gt;
      var reflection = $(cardElement).find(&amp;quot;.reflection&amp;quot;).html();&lt;br /&gt;
      var quote = $(cardElement).find(&amp;quot;.quote&amp;quot;).text();&lt;br /&gt;
      var externalReferenceHtml = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.external-reference&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var modificationDate = $(cardElement).find(&amp;quot;.modification-date&amp;quot;).text();&lt;br /&gt;
      var relatedArticlesHtml = $(cardElement).find(&amp;quot;.related-articles&amp;quot;).html();&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-title&amp;quot;).html(&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-entry-number&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          entryNumber +&lt;br /&gt;
          &#039;&amp;lt;/p&amp;gt;&amp;lt;p class=&amp;quot;article-people&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          peopleHtml +&lt;br /&gt;
          &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
&lt;br /&gt;
      var articleContentHtml = &#039;&amp;lt;div class=&amp;quot;article-title-link&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;p class=&amp;quot;article-title&amp;quot;&amp;gt;&#039; + title + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      // Create a div that will wrap the links&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;div class=&amp;quot;link-pdf&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      if (externalPdfURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalPdfURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;pdf-link-icon&amp;quot;&amp;gt;[PDF&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (externalLinkURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalLinkURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;external-link-icon&amp;quot;&amp;gt;[WEB&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      // Close the .link-pdf div&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; // Close the new div&lt;br /&gt;
&lt;br /&gt;
      // Append type, entity, discipline, and subject details&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-type&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        typeHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Entity&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        entity +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Discipline&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        discipline +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Subject(s)&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        subjectHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      // Add images if any&lt;br /&gt;
      if (cardImages.length &amp;gt; 0) {&lt;br /&gt;
        var initialImage = cardImages[0]; // Use the first image initially&lt;br /&gt;
        var enableNavigation = cardImages.length &amp;gt; 1; // Enable navigation only if more than one image&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;div class=&amp;quot;article-images&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          getImageHtml(initialImage, 0, cardImages.length, enableNavigation) +&lt;br /&gt;
          &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      // Add non-image content (description, reflection, etc.)&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        (description&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-description&amp;quot;&amp;gt;Description&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-description&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(description) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (reflection&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-reflection&amp;quot;&amp;gt;Reflection&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-reflection&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(reflection) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (externalReferenceHtml&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-external-reference&amp;quot;&amp;gt;References&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-external-reference&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            externalReferenceHtml +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (quote&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-quote&amp;quot;&amp;gt;Quote&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-quote&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            quote +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-label-modification-date&amp;quot;&amp;gt;Added on&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-modification-date&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        modificationDate +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).html(articleContentHtml);&lt;br /&gt;
      $(&amp;quot;#related-articles&amp;quot;).html(relatedArticlesHtml);&lt;br /&gt;
&lt;br /&gt;
      if (relatedArticlesHtml &amp;amp;&amp;amp; relatedArticlesHtml.trim().length &amp;gt; 0) {&lt;br /&gt;
        $(&amp;quot;#related-articles&amp;quot;)&lt;br /&gt;
          .html(&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;related-articles-label&amp;quot;&amp;gt;Related Articles&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;related-articles-container&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
              relatedArticlesHtml +&lt;br /&gt;
              &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          )&lt;br /&gt;
          .show();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Check which view is active and set the width accordingly&lt;br /&gt;
    if ($(&amp;quot;.home-chronicle-list&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).data(&amp;quot;originalWidth&amp;quot;, currentWidth); // Store the original width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(60% - 2px)&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // Modify the .type elements within .home-chronicle-list&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list .type&amp;quot;).each(function () {&lt;br /&gt;
        var currentLeft = $(this).css(&amp;quot;left&amp;quot;); // Get the current left value&lt;br /&gt;
        $(this).data(&amp;quot;originalLeft&amp;quot;, currentLeft); // Store the original left value&lt;br /&gt;
        $(this).css(&amp;quot;left&amp;quot;, &amp;quot;85%&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
    } else if ($(&amp;quot;.home-chronicle-block&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block div.list-container&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(60% - 0px)&amp;quot;); // Set the new width as 30% of the current width&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block div.list-container div.card&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(33.333% - 0px)&amp;quot;); // Set the new width as 30% of the current width&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Apply the fade-out effect to both #list and #list-list elements&lt;br /&gt;
    $(&amp;quot;.list-container&amp;quot;).addClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // closeModal function&lt;br /&gt;
  function closeModal() {&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
    if ($(&amp;quot;.home-chronicle-list&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;).css(&amp;quot;width&amp;quot;, &amp;quot;100%&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list div.list-container div.card div.type&amp;quot;).css(&lt;br /&gt;
        &amp;quot;left&amp;quot;,&lt;br /&gt;
        &amp;quot;90%&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
    } else if ($(&amp;quot;.home-chronicle-block&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
    }&lt;br /&gt;
    showArticleWrapper.hide();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card&amp;quot;).on(&amp;quot;click&amp;quot;, function (event) {&lt;br /&gt;
    // Check if the click event is originating from a link within .people or .type, or any other specific area&lt;br /&gt;
    if ($(event.target).closest(&amp;quot;.people a, .type a&amp;quot;).length) {&lt;br /&gt;
      // The click is inside a link; let the default behavior proceed without opening the modal&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Prevent further event handling if the card has the &#039;event&#039; class&lt;br /&gt;
    if ($(this).hasClass(&amp;quot;event&amp;quot;)) {&lt;br /&gt;
      event.stopImmediatePropagation();&lt;br /&gt;
      openEvent(this, event);&lt;br /&gt;
      $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
      closeModal();&lt;br /&gt;
    } else {&lt;br /&gt;
      // Handle cards without the &#039;event&#039; class&lt;br /&gt;
      openModal(this, event);&lt;br /&gt;
      setShowArticleRotationEffect();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;#show-article-wrapper&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.related-article&amp;quot;, function (event) {&lt;br /&gt;
    openModal(this, event); // Call openModal when a related-article is clicked&lt;br /&gt;
    setShowArticleRotationEffect();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  /* ---------- Softwear PRINT ---------- */&lt;br /&gt;
&lt;br /&gt;
  /* helpers */&lt;br /&gt;
  function swPrintPreloadFont() {&lt;br /&gt;
    var link = document.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    link.rel = &amp;quot;preload&amp;quot;;&lt;br /&gt;
    link.as = &amp;quot;font&amp;quot;;&lt;br /&gt;
    link.type = &amp;quot;font/woff2&amp;quot;;&lt;br /&gt;
    link.href = &amp;quot;/fonts/HALColant-TextRegular.woff2?v=20250820&amp;quot;;&lt;br /&gt;
    link.crossOrigin = &amp;quot;anonymous&amp;quot;;&lt;br /&gt;
    document.head.appendChild(link);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swPrintCacheBust(url) {&lt;br /&gt;
    return url + (url.indexOf(&amp;quot;?&amp;quot;) &amp;gt; -1 ? &amp;quot;&amp;amp;&amp;quot; : &amp;quot;?&amp;quot;) + &amp;quot;_=&amp;quot; + Date.now();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swEnsurePrintChooser() {&lt;br /&gt;
    var $chooser = jQuery(&amp;quot;#print-chooser&amp;quot;);&lt;br /&gt;
    if ($chooser.length) return $chooser;&lt;br /&gt;
&lt;br /&gt;
    $chooser = jQuery(&lt;br /&gt;
      &#039;&amp;lt;div id=&amp;quot;print-chooser&amp;quot; class=&amp;quot;print-chooser&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;a href=&amp;quot;#&amp;quot; id=&amp;quot;print-with-border&amp;quot; class=&amp;quot;print-choice&amp;quot;&amp;gt;show border&amp;lt;/a&amp;gt; &#039; +&lt;br /&gt;
        &#039;&amp;lt;a href=&amp;quot;#&amp;quot; id=&amp;quot;print-no-border&amp;quot; class=&amp;quot;print-choice&amp;quot;&amp;gt;hide border&amp;lt;/a&amp;gt;&#039; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    jQuery(&amp;quot;#print-button&amp;quot;).after($chooser);&lt;br /&gt;
&lt;br /&gt;
    // Bind once on the chooser to catch nested elements&lt;br /&gt;
    if (!$chooser.data(&amp;quot;swBound&amp;quot;)) {&lt;br /&gt;
      function chooserFire(ev, where) {&lt;br /&gt;
        ev = ev || window.event;&lt;br /&gt;
        var t = ev &amp;amp;&amp;amp; (ev.target || ev.srcElement);&lt;br /&gt;
        var a = t &amp;amp;&amp;amp; t.closest ? t.closest(&amp;quot;a[id]&amp;quot;) : null;&lt;br /&gt;
        if (!a) return;&lt;br /&gt;
        var id = a.getAttribute(&amp;quot;id&amp;quot;);&lt;br /&gt;
        if (id !== &amp;quot;print-with-border&amp;quot; &amp;amp;&amp;amp; id !== &amp;quot;print-no-border&amp;quot;) return;&lt;br /&gt;
        if (ev.preventDefault) ev.preventDefault();&lt;br /&gt;
        if (ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
        if (ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
        swHandlePrintChoice(id, (window.jQuery &amp;amp;&amp;amp; jQuery(a)) || null);&lt;br /&gt;
        return false;&lt;br /&gt;
      }&lt;br /&gt;
      $chooser.on(&amp;quot;pointerdown&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;touchstart&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;mousedown&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;click&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.data(&amp;quot;swBound&amp;quot;, true);&lt;br /&gt;
    }&lt;br /&gt;
    return $chooser;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swHidePrintUI() {&lt;br /&gt;
    jQuery(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    jQuery(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updatePrintSelectionUI() {&lt;br /&gt;
    requestAnimationFrame(function () {&lt;br /&gt;
        var activeCount = jQuery(&amp;quot;#filters .values button.active&amp;quot;).length;&lt;br /&gt;
&lt;br /&gt;
        if (activeCount &amp;gt; 0) {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-wrapper&amp;quot;).show();&lt;br /&gt;
        } else {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-wrapper&amp;quot;).hide();&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).hide();&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function hidePrintSelectionOptions() {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).hide();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  function swHandleBatchPrint(borderPref) {&lt;br /&gt;
    swPrintPreloadFont();&lt;br /&gt;
&lt;br /&gt;
    var $cards = jQuery(&amp;quot;.card:visible&amp;quot;).not(&amp;quot;.event&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (!$cards.length) {&lt;br /&gt;
        alert(&amp;quot;No entries to print.&amp;quot;);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var requests = [];&lt;br /&gt;
&lt;br /&gt;
    $cards.each(function () {&lt;br /&gt;
        var $card = jQuery(this);&lt;br /&gt;
        var title = $card.data(&amp;quot;page&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (!title) return;&lt;br /&gt;
&lt;br /&gt;
        var url =&lt;br /&gt;
        window.mw &amp;amp;&amp;amp; mw.util &amp;amp;&amp;amp; mw.util.getUrl&lt;br /&gt;
            ? swPrintCacheBust(mw.util.getUrl(title))&lt;br /&gt;
            : swPrintCacheBust(&amp;quot;/wiki/&amp;quot; + String(title));&lt;br /&gt;
&lt;br /&gt;
        requests.push(&lt;br /&gt;
        jQuery.get(url).then(function (html) {&lt;br /&gt;
            var $tmp = jQuery(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).html(html);&lt;br /&gt;
            var $print = $tmp.find(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
            return $print.length ? $print.prop(&amp;quot;outerHTML&amp;quot;) : &amp;quot;&amp;quot;;&lt;br /&gt;
        })&lt;br /&gt;
        );&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    Promise.all(requests)&lt;br /&gt;
        .then(function (results) {&lt;br /&gt;
        var combinedHtml = results.join(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (!combinedHtml.trim()) {&lt;br /&gt;
            alert(&amp;quot;Could not generate print content.&amp;quot;);&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        swBuildIframeAndPrint(combinedHtml, borderPref);&lt;br /&gt;
        })&lt;br /&gt;
        .catch(function () {&lt;br /&gt;
        alert(&amp;quot;There was a problem preparing the print selection.&amp;quot;);&lt;br /&gt;
        });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* small boot probe */&lt;br /&gt;
  (function () {&lt;br /&gt;
    try {&lt;br /&gt;
      console.log(&amp;quot;[swprint] probe on load&amp;quot;, {&lt;br /&gt;
        printButton: !!document.getElementById(&amp;quot;print-button&amp;quot;),&lt;br /&gt;
        chooserExists: !!document.getElementById(&amp;quot;print-chooser&amp;quot;),&lt;br /&gt;
        localPrintOnlyCount: jQuery(&amp;quot;.print-only&amp;quot;).length,&lt;br /&gt;
        showArticleExists: !!document.getElementById(&amp;quot;show-article&amp;quot;),&lt;br /&gt;
      });&lt;br /&gt;
    } catch (e) {}&lt;br /&gt;
  })();&lt;br /&gt;
&lt;br /&gt;
  /* core: build iframe and print */&lt;br /&gt;
  function swBuildIframeAndPrint(printHtml, borderPref, $btn) {&lt;br /&gt;
    // iframe&lt;br /&gt;
    var iframe = document.createElement(&amp;quot;iframe&amp;quot;);&lt;br /&gt;
    iframe.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
    iframe.style.right = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.bottom = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.width = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.height = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.border = &amp;quot;0&amp;quot;;&lt;br /&gt;
    document.body.appendChild(iframe);&lt;br /&gt;
&lt;br /&gt;
    var doc = iframe.contentDocument || iframe.contentWindow.document;&lt;br /&gt;
    doc.open();&lt;br /&gt;
    doc.write(&lt;br /&gt;
      &#039;&amp;lt;!doctype html&amp;gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;meta charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;title&amp;gt;Print&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&#039;&lt;br /&gt;
    );&lt;br /&gt;
    doc.close();&lt;br /&gt;
&lt;br /&gt;
    // make relative URLs resolve&lt;br /&gt;
    var base = doc.createElement(&amp;quot;base&amp;quot;);&lt;br /&gt;
    base.href = location.origin + &amp;quot;/&amp;quot;;&lt;br /&gt;
    doc.head.appendChild(base);&lt;br /&gt;
&lt;br /&gt;
    // print.css&lt;br /&gt;
    var linkCss = doc.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    linkCss.rel = &amp;quot;stylesheet&amp;quot;;&lt;br /&gt;
    linkCss.href = swPrintCacheBust(&lt;br /&gt;
      &amp;quot;/index.php?title=MediaWiki:Print.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    var cssLoaded = new Promise(function (resolve) {&lt;br /&gt;
      linkCss.onload = resolve;&lt;br /&gt;
      linkCss.onerror = resolve;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // font preload (inside iframe)&lt;br /&gt;
    var linkFont = doc.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    linkFont.rel = &amp;quot;preload&amp;quot;;&lt;br /&gt;
    linkFont.as = &amp;quot;font&amp;quot;;&lt;br /&gt;
    linkFont.type = &amp;quot;font/woff2&amp;quot;;&lt;br /&gt;
    linkFont.href = &amp;quot;/fonts/HALColant-TextRegular.woff2?v=20250820&amp;quot;;&lt;br /&gt;
    linkFont.crossOrigin = &amp;quot;anonymous&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    doc.head.appendChild(linkFont);&lt;br /&gt;
    doc.head.appendChild(linkCss);&lt;br /&gt;
&lt;br /&gt;
    // inject HTML&lt;br /&gt;
    doc.body.innerHTML = printHtml;&lt;br /&gt;
&lt;br /&gt;
    (function () {&lt;br /&gt;
        var pres = doc.querySelectorAll(&amp;quot;.link-pdf pre&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        Array.prototype.forEach.call(pres, function (pre) {&lt;br /&gt;
            // move its children out&lt;br /&gt;
            while (pre.firstChild) {&lt;br /&gt;
            pre.parentNode.insertBefore(pre.firstChild, pre);&lt;br /&gt;
            }&lt;br /&gt;
            // remove the &amp;lt;pre&amp;gt;&lt;br /&gt;
            pre.parentNode.removeChild(pre);&lt;br /&gt;
        });&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // sanitize: remove inner .print-no-border if user chose WITH border&lt;br /&gt;
    (function () {&lt;br /&gt;
      var stray = doc.querySelectorAll(&amp;quot;.print-no-border&amp;quot;);&lt;br /&gt;
      if (borderPref === &amp;quot;with&amp;quot; &amp;amp;&amp;amp; stray.length) {&lt;br /&gt;
        Array.prototype.forEach.call(stray, function (el) {&lt;br /&gt;
          el.className = (el.className || &amp;quot;&amp;quot;)&lt;br /&gt;
            .replace(/\bprint-no-border\b/g, &amp;quot;&amp;quot;)&lt;br /&gt;
            .trim();&lt;br /&gt;
        });&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // apply border preference to &amp;lt;html&amp;gt;&lt;br /&gt;
    (function () {&lt;br /&gt;
      var htmlEl = doc.documentElement;&lt;br /&gt;
      if (borderPref === &amp;quot;without&amp;quot;) {&lt;br /&gt;
        if (htmlEl.classList) htmlEl.classList.add(&amp;quot;print-no-border&amp;quot;);&lt;br /&gt;
        else if (&lt;br /&gt;
          (&amp;quot; &amp;quot; + htmlEl.className + &amp;quot; &amp;quot;).indexOf(&amp;quot; print-no-border &amp;quot;) === -1&lt;br /&gt;
        ) {&lt;br /&gt;
          htmlEl.className += &amp;quot; print-no-border&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
      } else {&lt;br /&gt;
        if (htmlEl.classList) htmlEl.classList.remove(&amp;quot;print-no-border&amp;quot;);&lt;br /&gt;
        else&lt;br /&gt;
          htmlEl.className = (htmlEl.className || &amp;quot;&amp;quot;).replace(&lt;br /&gt;
            /\bprint-no-border\b/g,&lt;br /&gt;
            &amp;quot;&amp;quot;&lt;br /&gt;
          );&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // Glue label + body together (extra safety vs. page breaks)&lt;br /&gt;
    (function () {&lt;br /&gt;
      var style = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      style.textContent =&lt;br /&gt;
        &amp;quot;@media print{.sw-keep{break-inside:avoid;page-break-inside:avoid;}}&amp;quot;;&lt;br /&gt;
      doc.head.appendChild(style);&lt;br /&gt;
&lt;br /&gt;
      var pairs = [&lt;br /&gt;
        [&amp;quot;.article-label-description&amp;quot;, &amp;quot;.article-description&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-reflection&amp;quot;, &amp;quot;.article-reflection&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-external-reference&amp;quot;, &amp;quot;.article-external-reference&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-quote&amp;quot;, &amp;quot;.article-quote&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-modification-date&amp;quot;, &amp;quot;.article-modification-date&amp;quot;],&lt;br /&gt;
      ];&lt;br /&gt;
&lt;br /&gt;
      for (var i = 0; i &amp;lt; pairs.length; i++) {&lt;br /&gt;
        var labelSel = pairs[i][0];&lt;br /&gt;
        var bodySel = pairs[i][1];&lt;br /&gt;
        var labels = doc.querySelectorAll(labelSel);&lt;br /&gt;
        for (var j = 0; j &amp;lt; labels.length; j++) {&lt;br /&gt;
          var label = labels[j];&lt;br /&gt;
          var body = label.nextElementSibling;&lt;br /&gt;
          if (!body || !body.matches(bodySel)) continue;&lt;br /&gt;
          var wrap = doc.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
          wrap.className = &amp;quot;sw-keep&amp;quot;;&lt;br /&gt;
          label.parentNode.insertBefore(wrap, label);&lt;br /&gt;
          wrap.appendChild(label);&lt;br /&gt;
          wrap.appendChild(body);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // clean empty paragraphs&lt;br /&gt;
    (function () {&lt;br /&gt;
      var ps = doc.querySelectorAll(&amp;quot;#article-content p&amp;quot;);&lt;br /&gt;
      Array.prototype.forEach.call(ps, function (p) {&lt;br /&gt;
        var txt = (p.textContent || &amp;quot;&amp;quot;).replace(/\u00a0/g, &amp;quot; &amp;quot;).trim();&lt;br /&gt;
        var onlyBr =&lt;br /&gt;
          p.children &amp;amp;&amp;amp;&lt;br /&gt;
          p.children.length === 1 &amp;amp;&amp;amp;&lt;br /&gt;
          p.firstElementChild &amp;amp;&amp;amp;&lt;br /&gt;
          p.firstElementChild.tagName === &amp;quot;BR&amp;quot;;&lt;br /&gt;
        if (&lt;br /&gt;
          (!txt &amp;amp;&amp;amp; !p.querySelector(&amp;quot;img, a, strong, em, span:not(:empty)&amp;quot;)) ||&lt;br /&gt;
          onlyBr&lt;br /&gt;
        ) {&lt;br /&gt;
          if (p.parentNode) p.parentNode.removeChild(p);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
      var root = doc.getElementById(&amp;quot;article-content&amp;quot;);&lt;br /&gt;
      if (root) {&lt;br /&gt;
        var kids = Array.prototype.slice.call(root.childNodes);&lt;br /&gt;
        for (var k = 0; k &amp;lt; kids.length; k++) {&lt;br /&gt;
          var n = kids[k];&lt;br /&gt;
          if (n.nodeType === 3 &amp;amp;&amp;amp; !n.textContent.replace(/\s+/g, &amp;quot;&amp;quot;)) {&lt;br /&gt;
            root.removeChild(n);&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // inline micro-tweaks for print spacing&lt;br /&gt;
    (function () {&lt;br /&gt;
      var css =&lt;br /&gt;
        &amp;quot;@media print{&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-description p,.article-reflection p,.article-external-reference p,.article-quote p{margin:0 0 1.2mm!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-description p:last-child,.article-reflection p:last-child,.article-external-reference p:last-child,.article-quote p:last-child{margin-bottom:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-entry-number,.link-pdf,.article-type,.article-metadata,.article-images,.article-description,.article-reflection,.article-external-reference,.article-quote,.article-mod-line{padding-bottom:1mm!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-description + .article-description,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-reflection + .article-reflection,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-external-reference + .article-external-reference,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-quote + .article-quote,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-modification-date + .article-modification-date{margin-top:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-title-link{margin:0!important;padding:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-title-link &amp;gt; *{margin:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .link-pdf{margin-top:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  #article-content &amp;gt; :last-child{padding-bottom:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  #article-content &amp;gt; :last-child::after{content:none!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;}&amp;quot;;&lt;br /&gt;
      var style = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      style.type = &amp;quot;text/css&amp;quot;;&lt;br /&gt;
      style.appendChild(doc.createTextNode(css));&lt;br /&gt;
      doc.head.appendChild(style);&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // link tweaks (wrapping / underline)&lt;br /&gt;
    (function () {&lt;br /&gt;
      var styleFix = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      styleFix.textContent =&lt;br /&gt;
        &amp;quot;@media print {.article-external-reference a,.link-pdf a{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;text-decoration:underline}.article-external-reference{overflow-wrap:anywhere;word-break:break-word}a[href]{position:relative}}&amp;quot;;&lt;br /&gt;
      doc.head.appendChild(styleFix);&lt;br /&gt;
&lt;br /&gt;
      var refs = doc.querySelectorAll(&amp;quot;.article-external-reference a[href]&amp;quot;);&lt;br /&gt;
      Array.prototype.forEach.call(refs, function (a) {&lt;br /&gt;
        var txt = (a.textContent || &amp;quot;&amp;quot;).trim();&lt;br /&gt;
        var href = a.getAttribute(&amp;quot;href&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
        var looksLongUrl = /^https?:\/\//i.test(txt) &amp;amp;&amp;amp; txt.length &amp;gt; 60;&lt;br /&gt;
        if (looksLongUrl) {&lt;br /&gt;
          try {&lt;br /&gt;
            var u = new URL(href, doc.baseURI);&lt;br /&gt;
            var label =&lt;br /&gt;
              u.hostname + (u.pathname.replace(/\/$/, &amp;quot;&amp;quot;) ? u.pathname : &amp;quot;&amp;quot;);&lt;br /&gt;
            if (label.length &amp;gt; 40) label = label.slice(0, 37) + &amp;quot;…&amp;quot;;&lt;br /&gt;
            a.textContent = label;&lt;br /&gt;
          } catch (e) {&lt;br /&gt;
            a.textContent = &amp;quot;Link&amp;quot;;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
        a.style.whiteSpace = &amp;quot;nowrap&amp;quot;;&lt;br /&gt;
        a.style.wordBreak = &amp;quot;normal&amp;quot;;&lt;br /&gt;
        a.style.overflowWrap = &amp;quot;normal&amp;quot;;&lt;br /&gt;
      });&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // waits&lt;br /&gt;
    function waitImages() {&lt;br /&gt;
      var imgs = [].slice.call(doc.images || []);&lt;br /&gt;
      if (!imgs.length) return Promise.resolve();&lt;br /&gt;
      return Promise.all(&lt;br /&gt;
        imgs.map(function (img) {&lt;br /&gt;
          if (img.decode) {&lt;br /&gt;
            try {&lt;br /&gt;
              return img.decode().catch(function () {});&lt;br /&gt;
            } catch (e) {}&lt;br /&gt;
          }&lt;br /&gt;
          return new Promise(function (res) {&lt;br /&gt;
            if (img.complete) return res();&lt;br /&gt;
            img.onload = img.onerror = function () {&lt;br /&gt;
              res();&lt;br /&gt;
            };&lt;br /&gt;
          });&lt;br /&gt;
        })&lt;br /&gt;
      );&lt;br /&gt;
    }&lt;br /&gt;
    function waitFonts(timeoutMs) {&lt;br /&gt;
      if (!doc.fonts || !doc.fonts.ready) return Promise.resolve();&lt;br /&gt;
      var ready = doc.fonts.ready;&lt;br /&gt;
      var t = new Promise(function (res) {&lt;br /&gt;
        setTimeout(res, timeoutMs || 1200);&lt;br /&gt;
      });&lt;br /&gt;
      return Promise.race([ready, t]);&lt;br /&gt;
    }&lt;br /&gt;
    function waitSpecificFont(timeoutMs) {&lt;br /&gt;
      if (!doc.fonts || !doc.fonts.load) return Promise.resolve();&lt;br /&gt;
      var p = Promise.all([&lt;br /&gt;
        doc.fonts.load(&#039;400 16px &amp;quot;HALColant-TextRegular&amp;quot;&#039;),&lt;br /&gt;
        doc.fonts.load(&#039;normal 16px &amp;quot;HALColant-TextRegular&amp;quot;&#039;),&lt;br /&gt;
      ]);&lt;br /&gt;
      var t = new Promise(function (res) {&lt;br /&gt;
        setTimeout(res, timeoutMs || 1200);&lt;br /&gt;
      });&lt;br /&gt;
      return Promise.race([p, t]);&lt;br /&gt;
    }&lt;br /&gt;
    function nextFrame() {&lt;br /&gt;
      return new Promise(function (res) {&lt;br /&gt;
        (iframe.contentWindow.requestAnimationFrame || setTimeout)(res, 0);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    Promise.all([&lt;br /&gt;
      cssLoaded,&lt;br /&gt;
      waitImages(),&lt;br /&gt;
      waitFonts(1200),&lt;br /&gt;
      waitSpecificFont(1200),&lt;br /&gt;
      nextFrame(),&lt;br /&gt;
    ])&lt;br /&gt;
      .then(function () {&lt;br /&gt;
        // filename via document.title&lt;br /&gt;
        var entryNum = &amp;quot;&amp;quot;;&lt;br /&gt;
        var numEl = doc.querySelector(&amp;quot;.article-entry-number&amp;quot;);&lt;br /&gt;
        if (numEl) {&lt;br /&gt;
          var m = (numEl.textContent || &amp;quot;&amp;quot;).match(/\d+/);&lt;br /&gt;
          entryNum = m ? m[0] : &amp;quot;&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        var desiredTitle =&lt;br /&gt;
          (entryNum ? entryNum + &amp;quot;.&amp;quot; : &amp;quot;&amp;quot;) + &amp;quot;softwear.directory&amp;quot;;&lt;br /&gt;
        var oldIframeTitle = doc.title;&lt;br /&gt;
        var oldParentTitle = document.title;&lt;br /&gt;
&lt;br /&gt;
        iframe.contentWindow.onafterprint = function () {&lt;br /&gt;
          try {&lt;br /&gt;
            doc.title = oldIframeTitle;&lt;br /&gt;
            document.title = oldParentTitle;&lt;br /&gt;
          } catch (e) {}&lt;br /&gt;
          setTimeout(function () {&lt;br /&gt;
            if (iframe.parentNode) iframe.parentNode.removeChild(iframe);&lt;br /&gt;
          }, 100);&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        doc.title = desiredTitle;&lt;br /&gt;
        document.title = desiredTitle;&lt;br /&gt;
&lt;br /&gt;
        //window._printDoc = doc;&lt;br /&gt;
        //window._printFrame = iframe;&lt;br /&gt;
        //console.log(&amp;quot;PRINT DOC READY&amp;quot;, doc);&lt;br /&gt;
        //console.log(&amp;quot;PRINT HTML&amp;quot;, doc.body.innerHTML);&lt;br /&gt;
&lt;br /&gt;
        iframe.contentWindow.focus();&lt;br /&gt;
        iframe.contentWindow.print();&lt;br /&gt;
&lt;br /&gt;
        // safety cleanup&lt;br /&gt;
        setTimeout(function () {&lt;br /&gt;
          try {&lt;br /&gt;
            doc.title = oldIframeTitle;&lt;br /&gt;
            document.title = oldParentTitle;&lt;br /&gt;
          } catch (e) {}&lt;br /&gt;
          if (iframe.parentNode) iframe.parentNode.removeChild(iframe);&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
        }, 1000);&lt;br /&gt;
      })&lt;br /&gt;
      .catch(function () {&lt;br /&gt;
        if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* decide source &amp;amp; kick print */&lt;br /&gt;
  function swHandlePrintChoice(id, $btn) {&lt;br /&gt;
    if ($btn &amp;amp;&amp;amp; $btn.data(&amp;quot;busy&amp;quot;)) return;&lt;br /&gt;
    if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, true);&lt;br /&gt;
&lt;br /&gt;
    var borderPref = id === &amp;quot;print-no-border&amp;quot; ? &amp;quot;without&amp;quot; : &amp;quot;with&amp;quot;;&lt;br /&gt;
    swPrintPreloadFont();&lt;br /&gt;
&lt;br /&gt;
    // prefer local .print-only (Entry page)&lt;br /&gt;
    var localPrintOnly = jQuery(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
    if (localPrintOnly.length) {&lt;br /&gt;
      swHidePrintUI();&lt;br /&gt;
      swBuildIframeAndPrint(localPrintOnly.prop(&amp;quot;outerHTML&amp;quot;), borderPref, $btn);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // otherwise fetch by title (modal/home)&lt;br /&gt;
    var title =&lt;br /&gt;
      window.currentEntryTitle ||&lt;br /&gt;
      (window.mw &amp;amp;&amp;amp; mw.config &amp;amp;&amp;amp; mw.config.get &amp;amp;&amp;amp; mw.config.get(&amp;quot;wgPageName&amp;quot;));&lt;br /&gt;
    if (!title) {&lt;br /&gt;
      window.print();&lt;br /&gt;
      if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var pageUrl =&lt;br /&gt;
      window.mw &amp;amp;&amp;amp; mw.util &amp;amp;&amp;amp; mw.util.getUrl&lt;br /&gt;
        ? mw.util.getUrl(title)&lt;br /&gt;
        : &amp;quot;/wiki/&amp;quot; + String(title);&lt;br /&gt;
&lt;br /&gt;
    jQuery&lt;br /&gt;
      .get(swPrintCacheBust(pageUrl))&lt;br /&gt;
      .done(function (html) {&lt;br /&gt;
        var $tmp = jQuery(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).html(html);&lt;br /&gt;
        var $print = $tmp.find(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
        if (!$print.length) {&lt;br /&gt;
          window.print();&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
          return;&lt;br /&gt;
        }&lt;br /&gt;
        swHidePrintUI();&lt;br /&gt;
        swBuildIframeAndPrint($print.prop(&amp;quot;outerHTML&amp;quot;), borderPref, $btn);&lt;br /&gt;
      })&lt;br /&gt;
      .fail(function () {&lt;br /&gt;
        window.print();&lt;br /&gt;
        jQuery(&amp;quot;#print-button&amp;quot;).data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* bind current choice anchors (defensive, for Entry pages) */&lt;br /&gt;
  function swBindChoiceAnchors() {&lt;br /&gt;
    var sel = &amp;quot;#print-with-border, #print-no-border&amp;quot;;&lt;br /&gt;
    var els = document.querySelectorAll(sel);&lt;br /&gt;
    for (var i = 0; i &amp;lt; els.length; i++) {&lt;br /&gt;
      (function (el) {&lt;br /&gt;
        if (el.__swChoiceBound) return;&lt;br /&gt;
        el.__swChoiceBound = true;&lt;br /&gt;
&lt;br /&gt;
        // ensure clickable/accessible&lt;br /&gt;
        try {&lt;br /&gt;
          el.style.pointerEvents = el.style.pointerEvents || &amp;quot;auto&amp;quot;;&lt;br /&gt;
          if (!el.getAttribute(&amp;quot;role&amp;quot;)) el.setAttribute(&amp;quot;role&amp;quot;, &amp;quot;button&amp;quot;);&lt;br /&gt;
          if (!el.getAttribute(&amp;quot;tabindex&amp;quot;)) el.setAttribute(&amp;quot;tabindex&amp;quot;, &amp;quot;0&amp;quot;);&lt;br /&gt;
        } catch (e) {}&lt;br /&gt;
&lt;br /&gt;
        function fire(ev) {&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.preventDefault) ev.preventDefault();&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
          var $a = (window.jQuery &amp;amp;&amp;amp; jQuery(el)) || null;&lt;br /&gt;
          swHandlePrintChoice(el.id, $a);&lt;br /&gt;
          return false;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // early + normal phases&lt;br /&gt;
        el.addEventListener(&amp;quot;pointerdown&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;touchstart&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;mousedown&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;click&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;click&amp;quot;, fire, false);&lt;br /&gt;
        if (!el.onclick) el.onclick = fire;&lt;br /&gt;
&lt;br /&gt;
        // keyboard&lt;br /&gt;
        el.addEventListener(&lt;br /&gt;
          &amp;quot;keydown&amp;quot;,&lt;br /&gt;
          function (e) {&lt;br /&gt;
            var k = e.key || e.keyCode;&lt;br /&gt;
            if (k === &amp;quot;Enter&amp;quot; || k === 13 || k === &amp;quot; &amp;quot; || k === 32) fire(e);&lt;br /&gt;
          },&lt;br /&gt;
          true&lt;br /&gt;
        );&lt;br /&gt;
      })(els[i]);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* early global catcher (minimal) */&lt;br /&gt;
  (function () {&lt;br /&gt;
    if (window.__swprintEarlyCatcher) return;&lt;br /&gt;
    window.__swprintEarlyCatcher = true;&lt;br /&gt;
&lt;br /&gt;
    function routeEarly(ev) {&lt;br /&gt;
      var t = ev.target;&lt;br /&gt;
      if (!t || !t.closest) return;&lt;br /&gt;
      var a = t.closest(&amp;quot;a#print-with-border, a#print-no-border&amp;quot;);&lt;br /&gt;
      if (!a) return;&lt;br /&gt;
      if (ev.preventDefault) ev.preventDefault();&lt;br /&gt;
      if (ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
      if (ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
      swHandlePrintChoice(a.id, (window.jQuery &amp;amp;&amp;amp; jQuery(a)) || null);&lt;br /&gt;
      return false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    window.addEventListener(&amp;quot;pointerdown&amp;quot;, routeEarly, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;touchstart&amp;quot;, routeEarly, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;mousedown&amp;quot;, routeEarly, true);&lt;br /&gt;
  })();&lt;br /&gt;
&lt;br /&gt;
  /* wiring (namespaced) */&lt;br /&gt;
  jQuery(document).off(&amp;quot;click.swprint&amp;quot;);&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click.swprint&amp;quot;,&lt;br /&gt;
    &amp;quot;#print-button, #print-chooser, #print-options&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
      // main [print] toggler&lt;br /&gt;
      if (jQuery(e.target).closest(&amp;quot;#print-button&amp;quot;).length) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        var $chooser = swEnsurePrintChooser();&lt;br /&gt;
        $chooser.css({ position: &amp;quot;absolute&amp;quot;, zIndex: 99999 });&lt;br /&gt;
        $chooser.toggle();&lt;br /&gt;
        var visible = $chooser.is(&amp;quot;:visible&amp;quot;);&lt;br /&gt;
        jQuery(&amp;quot;#show-article&amp;quot;).toggleClass(&amp;quot;print-opts-open&amp;quot;, visible);&lt;br /&gt;
&lt;br /&gt;
        // ensure anchors are bound (important on Entry pages)&lt;br /&gt;
        swBindChoiceAnchors();&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // click directly on a choice link (fallback path)&lt;br /&gt;
      var $choice = jQuery(e.target).closest(&lt;br /&gt;
        &amp;quot;a#print-with-border, a#print-no-border&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
      if (!$choice.length) return;&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      swHandlePrintChoice($choice.attr(&amp;quot;id&amp;quot;), $choice);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // map any &amp;lt;button&amp;gt; inside chooser to its host anchor&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click.swprintChoiceBtn2&amp;quot;,&lt;br /&gt;
    &amp;quot;#print-chooser button&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
      var host = this.closest(&lt;br /&gt;
        &#039;[id=&amp;quot;print-with-border&amp;quot;], [id=&amp;quot;print-no-border&amp;quot;]&#039;&lt;br /&gt;
      );&lt;br /&gt;
      if (!host) return;&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      swHandlePrintChoice(host.id, (window.jQuery &amp;amp;&amp;amp; jQuery(host)) || null);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // hide choices on ESC&lt;br /&gt;
  jQuery(document).on(&amp;quot;keydown.swprint&amp;quot;, function (e) {&lt;br /&gt;
    if (e &amp;amp;&amp;amp; e.keyCode === 27) {&lt;br /&gt;
        swHidePrintUI();&lt;br /&gt;
        hidePrintSelectionOptions();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // toggle filtered print options&lt;br /&gt;
  jQuery(document).on(&amp;quot;click&amp;quot;, &amp;quot;.print-selection-toggle&amp;quot;, function (e) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).toggle();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
  // run filtered batch print&lt;br /&gt;
  jQuery(document)&lt;br /&gt;
    .off(&amp;quot;click.printSelectionFix&amp;quot;)&lt;br /&gt;
    .on(&lt;br /&gt;
        &amp;quot;click.printSelectionFix&amp;quot;,&lt;br /&gt;
        &amp;quot;.print-selection-border, .print-selection-no-border&amp;quot;,&lt;br /&gt;
        function (e) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
&lt;br /&gt;
        console.log(&amp;quot;NEW HANDLER RUNNING&amp;quot;); // 👈 debug&lt;br /&gt;
&lt;br /&gt;
        var $btn = jQuery(this);&lt;br /&gt;
&lt;br /&gt;
        var borderPref = $btn.hasClass(&amp;quot;print-selection-no-border&amp;quot;)&lt;br /&gt;
            ? &amp;quot;without&amp;quot;&lt;br /&gt;
            : &amp;quot;with&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        var originalText = $btn.text();&lt;br /&gt;
        $btn.text(&amp;quot;[PREPARING]&amp;quot;);&lt;br /&gt;
        $btn.prop(&amp;quot;disabled&amp;quot;, true);&lt;br /&gt;
&lt;br /&gt;
        $btn[0].offsetHeight; // force repaint&lt;br /&gt;
&lt;br /&gt;
        hidePrintSelectionOptions();&lt;br /&gt;
&lt;br /&gt;
        setTimeout(function () {&lt;br /&gt;
            swHandleBatchPrint(borderPref);&lt;br /&gt;
&lt;br /&gt;
            $btn.text(originalText);&lt;br /&gt;
            $btn.prop(&amp;quot;disabled&amp;quot;, false);&lt;br /&gt;
        }, 200);&lt;br /&gt;
        }&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
  /* ---------- /Softwear PRINT ---------- */&lt;br /&gt;
&lt;br /&gt;
  // Close modal with Close button&lt;br /&gt;
  $(&amp;quot;#close-button&amp;quot;).on(&amp;quot;click&amp;quot;, function () {&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
    closeModal();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Close modal and remove fade out also when clicking outside of card&lt;br /&gt;
  $(document).on(&amp;quot;mousedown&amp;quot;, function (event) {&lt;br /&gt;
    var isOutsideWrapper =&lt;br /&gt;
      !showArticleWrapper.is(event.target) &amp;amp;&amp;amp;&lt;br /&gt;
      showArticleWrapper.has(event.target).length === 0;&lt;br /&gt;
    var isOnCard = $(event.target).closest(&amp;quot;.card, .list-card&amp;quot;).length &amp;gt; 0;&lt;br /&gt;
&lt;br /&gt;
    if (!areFiltersActive) {&lt;br /&gt;
      if (isOutsideWrapper &amp;amp;&amp;amp; !isOnCard) {&lt;br /&gt;
        $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
        showArticleWrapper.css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
        closeModal(); // Use closeModal() for cleanup&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Hover effect for scrolling&lt;br /&gt;
  $(&amp;quot;#show-article-wrapper&amp;quot;).hover(&lt;br /&gt;
    function () {&lt;br /&gt;
      // On hover, enable scrolling on #show-article-wrapper&lt;br /&gt;
      $(this).css(&amp;quot;overflow-y&amp;quot;, &amp;quot;auto&amp;quot;);&lt;br /&gt;
      $(this).css(&amp;quot;overflow-x&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
    },&lt;br /&gt;
    function () {&lt;br /&gt;
      // On hover out, disable scrolling on #show-article-wrapper&lt;br /&gt;
      $(this).css(&amp;quot;overflow-y&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
      $(this).css(&amp;quot;overflow-x&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // Format community card, when in the Community Entries page&lt;br /&gt;
  if ($(&amp;quot;.community-card&amp;quot;).length) {&lt;br /&gt;
    formatCommunityCardDescriptions();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function formatCommunityCardDescriptions() {&lt;br /&gt;
    $(&amp;quot;.community-card&amp;quot;).each(function () {&lt;br /&gt;
      // Format paragraphs in community-description&lt;br /&gt;
      var descriptionContainer = $(this).find(&amp;quot;.community-description&amp;quot;);&lt;br /&gt;
      var rawDescription = descriptionContainer.text();&lt;br /&gt;
      var formattedDescription = formatParagraphs(rawDescription);&lt;br /&gt;
      descriptionContainer.html(formattedDescription);&lt;br /&gt;
&lt;br /&gt;
      // Remove empty elements in the entire card&lt;br /&gt;
      $(this)&lt;br /&gt;
        .find(&amp;quot;*&amp;quot;)&lt;br /&gt;
        .each(function () {&lt;br /&gt;
          if ($(this).is(&amp;quot;:empty&amp;quot;) || $(this).html().trim() === &amp;quot;&amp;lt;br&amp;gt;&amp;quot;) {&lt;br /&gt;
            $(this).remove();&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // paragraph-formatting block&lt;br /&gt;
  if (jQuery(&amp;quot;#show-article-wrapper-entry&amp;quot;).length) {&lt;br /&gt;
    function formatParagraphs(text) {&lt;br /&gt;
      // split on newlines, drop empty lines, wrap each in &amp;lt;p&amp;gt;&lt;br /&gt;
      var parts = String(text || &amp;quot;&amp;quot;).split(&amp;quot;\n&amp;quot;);&lt;br /&gt;
      var out = [];&lt;br /&gt;
      for (var i = 0; i &amp;lt; parts.length; i++) {&lt;br /&gt;
        var p = parts[i].replace(/^\s+|\s+$/g, &amp;quot;&amp;quot;);&lt;br /&gt;
        if (p) out.push(&amp;quot;&amp;lt;p&amp;gt;&amp;quot; + p + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
      return out.join(&amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    jQuery(&lt;br /&gt;
      &amp;quot;#show-article .article-description, #show-article .article-reflection&amp;quot;&lt;br /&gt;
    ).each(function () {&lt;br /&gt;
      var $el = jQuery(this);&lt;br /&gt;
      if ($el.children(&amp;quot;p&amp;quot;).length &amp;gt; 0) return; // already formatted by PageForms&lt;br /&gt;
      var rawText = $el.text();&lt;br /&gt;
      $el.html(formatParagraphs(rawText));&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // SEARCH  ---------------------   SECTION //&lt;br /&gt;
  // Check if div with class &amp;quot;mw-search-results-info&amp;quot; exists&lt;br /&gt;
  if ($(&amp;quot;.mw-search-results-info&amp;quot;).length) {&lt;br /&gt;
    // Select the child &amp;lt;p&amp;gt; element and check its content&lt;br /&gt;
    var $paragraph = $(&amp;quot;.mw-search-results-info &amp;gt; p&amp;quot;);&lt;br /&gt;
    var currentText = $paragraph.text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Check if the current text is not &amp;quot;There were no results matching the query.&amp;quot;&lt;br /&gt;
    if (currentText !== &amp;quot;There were no results matching the query.&amp;quot;) {&lt;br /&gt;
      // Overwrite the content with &amp;quot;Search results&amp;quot;&lt;br /&gt;
      $paragraph.text(&amp;quot;Pages related to your Search&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Object to store encountered titles&lt;br /&gt;
  var encounteredTitles = {};&lt;br /&gt;
&lt;br /&gt;
  // Iterate over each search result&lt;br /&gt;
  $(&amp;quot;.mw-search-result-heading&amp;quot;).each(function () {&lt;br /&gt;
    // Get the title of the current search result&lt;br /&gt;
    var title = $(this).find(&amp;quot;a&amp;quot;).attr(&amp;quot;title&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // Check if the title has already been encountered&lt;br /&gt;
    if (encounteredTitles[title]) {&lt;br /&gt;
      // Hide the duplicate search result&lt;br /&gt;
      $(this).hide();&lt;br /&gt;
    } else {&lt;br /&gt;
      // Mark the title as encountered&lt;br /&gt;
      encounteredTitles[title] = true;&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Remove unwanted white spaces between lines&lt;br /&gt;
  $(&amp;quot;.mw-search-results-container&amp;quot;)&lt;br /&gt;
    .contents()&lt;br /&gt;
    .filter(function () {&lt;br /&gt;
      return this.nodeType === 3; // Filter text nodes&lt;br /&gt;
    })&lt;br /&gt;
    .remove();&lt;br /&gt;
&lt;br /&gt;
  // Edits regarding Search Results&lt;br /&gt;
  // Define the new form HTML as a string&lt;br /&gt;
  var newFormHtml =&lt;br /&gt;
    &#039;&amp;lt;form action=&amp;quot;/index.php&amp;quot; id=&amp;quot;searchform&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;div id=&amp;quot;simpleSearchSpecial&amp;quot; class=&amp;quot;right-inner-addon&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &amp;quot;&amp;lt;span&amp;gt;[ Search ]&amp;lt;/span&amp;gt;&amp;quot; +&lt;br /&gt;
    &#039;&amp;lt;input class=&amp;quot;form-control&amp;quot; name=&amp;quot;search&amp;quot; placeholder=&amp;quot;&amp;quot; title=&amp;quot;Search [alt-shift-f]&amp;quot; accesskey=&amp;quot;f&amp;quot; id=&amp;quot;searchInput&amp;quot; tabindex=&amp;quot;1&amp;quot; autocomplete=&amp;quot;off&amp;quot; type=&amp;quot;search&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;span class=&amp;quot;closing-bracket&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;input value=&amp;quot;Special:Search&amp;quot; name=&amp;quot;title&amp;quot; type=&amp;quot;hidden&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
    &amp;quot;&amp;lt;/form&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  // Replace the div with id=&amp;quot;searchText&amp;quot; with the new form&lt;br /&gt;
  $(&amp;quot;#searchText&amp;quot;).replaceWith(newFormHtml);&lt;br /&gt;
&lt;br /&gt;
  // Target the button based on its complex class structure&lt;br /&gt;
  $(&amp;quot;.oo-ui-actionFieldLayout-button .oo-ui-buttonInputWidget&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
  // Check if #submit button exists and add event listener if it does&lt;br /&gt;
  var submitButton = document.querySelector(&amp;quot;#submit&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  if (submitButton) {&lt;br /&gt;
    // Add click event listener&lt;br /&gt;
    submitButton.addEventListener(&amp;quot;click&amp;quot;, function (event) {&lt;br /&gt;
      event.preventDefault(); // Prevent the default link behavior&lt;br /&gt;
&lt;br /&gt;
      var email = &amp;quot;submit@softwear.directory&amp;quot;;&lt;br /&gt;
      var subject = &amp;quot;new entry to the softwear directory&amp;quot;;&lt;br /&gt;
      var body =&lt;br /&gt;
        &amp;quot;☺ the following content could be interesting for the directory:\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ author / creator ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ title ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ why should it be included? ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ link or pdf ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ your name / contact / social ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      var mailtoLink =&lt;br /&gt;
        &amp;quot;mailto:&amp;quot; +&lt;br /&gt;
        encodeURIComponent(email) +&lt;br /&gt;
        &amp;quot;?subject=&amp;quot; +&lt;br /&gt;
        encodeURIComponent(subject) +&lt;br /&gt;
        &amp;quot;&amp;amp;body=&amp;quot; +&lt;br /&gt;
        encodeURIComponent(body).replace(/%20/g, &amp;quot; &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      window.location.href = mailtoLink;&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Tooltip for &amp;quot;wander elsewhere...&amp;quot; on .card.event&lt;br /&gt;
  var tooltip = $(&lt;br /&gt;
    &#039;&amp;lt;div class=&amp;quot;tooltip-popup&amp;quot;&amp;gt;wander elsewhere...&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
  ).appendTo(&amp;quot;body&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mouseenter&amp;quot;, function () {&lt;br /&gt;
    tooltip.css(&amp;quot;opacity&amp;quot;, 1);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mousemove&amp;quot;, function (e) {&lt;br /&gt;
    var offsetX = 10; // right of cursor&lt;br /&gt;
    var offsetY = -30; // above cursor&lt;br /&gt;
    tooltip.css({&lt;br /&gt;
      left: e.clientX + offsetX + &amp;quot;px&amp;quot;,&lt;br /&gt;
      top: e.clientY + offsetY + &amp;quot;px&amp;quot;,&lt;br /&gt;
    });&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mouseleave&amp;quot;, function () {&lt;br /&gt;
    tooltip.css(&amp;quot;opacity&amp;quot;, 0);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  mw.loader.using(&amp;quot;mediawiki.api&amp;quot;, function () {&lt;br /&gt;
    // Only run on form edit page&lt;br /&gt;
    if (mw.config.get(&amp;quot;wgCanonicalSpecialPageName&amp;quot;) === &amp;quot;FormEdit&amp;quot;) {&lt;br /&gt;
      new mw.Api()&lt;br /&gt;
        .post({&lt;br /&gt;
          action: &amp;quot;purge&amp;quot;,&lt;br /&gt;
          titles: &amp;quot;Main&amp;quot;,&lt;br /&gt;
        })&lt;br /&gt;
        .fail(function (err) {&lt;br /&gt;
          // Optional: leave a minimal fallback error log&lt;br /&gt;
          console.warn(&amp;quot;Main page purge failed&amp;quot;, err);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  updatePrintSelectionUI();&lt;br /&gt;
  hidePrintSelectionOptions();&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.js&amp;diff=5344</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.js&amp;diff=5344"/>
		<updated>2026-04-21T13:33:14Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;$(document).ready(function () {&lt;br /&gt;
  // Global variables&lt;br /&gt;
  var cards = $(&amp;quot;.card&amp;quot;);&lt;br /&gt;
  var showArticleWrapper = $(&amp;quot;#show-article-wrapper&amp;quot;);&lt;br /&gt;
  var areFiltersActive = false;&lt;br /&gt;
&lt;br /&gt;
  // Make header-box in Home clickable&lt;br /&gt;
  $(&amp;quot;.head-box&amp;quot;).click(function () {&lt;br /&gt;
    window.location.href = &amp;quot;/Main_Page&amp;quot;; // Redirects to the home page&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Loop through each card to format related articles&lt;br /&gt;
  cards.each(function () {&lt;br /&gt;
    // Check if the card has related articles&lt;br /&gt;
    var relatedArticles = $(this).find(&amp;quot;.related-articles&amp;quot;);&lt;br /&gt;
    if (relatedArticles.length &amp;gt; 0) {&lt;br /&gt;
      // Get all the related article elements&lt;br /&gt;
      var relatedArticleElements = relatedArticles.find(&amp;quot;.related-article&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Create an array to store unique related articles&lt;br /&gt;
      var uniqueArticles = [];&lt;br /&gt;
&lt;br /&gt;
      // Loop through each related article element&lt;br /&gt;
      relatedArticleElements.each(function () {&lt;br /&gt;
        // Remove &amp;lt;p&amp;gt; tags from the article&lt;br /&gt;
        $(this).find(&amp;quot;p&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
        // Convert the article HTML to a string&lt;br /&gt;
        var articleHTML = $(this)[0].outerHTML;&lt;br /&gt;
&lt;br /&gt;
        // Check if the article HTML already exists in the uniqueArticles array&lt;br /&gt;
        if ($.inArray(articleHTML, uniqueArticles) === -1) {&lt;br /&gt;
          // If it doesn&#039;t exist, add it to the uniqueArticles array&lt;br /&gt;
          uniqueArticles.push(articleHTML);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // Clear the content of the related articles container&lt;br /&gt;
      relatedArticles.empty();&lt;br /&gt;
&lt;br /&gt;
      // Append the unique related articles back to the container&lt;br /&gt;
      relatedArticles.append(uniqueArticles.join(&amp;quot;&amp;quot;));&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Utility Functions&lt;br /&gt;
  function sortChronologically() {&lt;br /&gt;
    var cards = $(&amp;quot;.list-container .card&amp;quot;).get();&lt;br /&gt;
&lt;br /&gt;
    cards.sort(function (a, b) {&lt;br /&gt;
      var numberA = parseInt(&lt;br /&gt;
        $(a).find(&amp;quot;.entry-number&amp;quot;).text().replace(/\[|\]/g, &amp;quot;&amp;quot;),&lt;br /&gt;
        10&lt;br /&gt;
      );&lt;br /&gt;
      var numberB = parseInt(&lt;br /&gt;
        $(b).find(&amp;quot;.entry-number&amp;quot;).text().replace(/\[|\]/g, &amp;quot;&amp;quot;),&lt;br /&gt;
        10&lt;br /&gt;
      );&lt;br /&gt;
      return numberB - numberA; // Descending order&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(&amp;quot;.list-container&amp;quot;).append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function randomizeCards(selector) {&lt;br /&gt;
    var cards = $(selector).get();&lt;br /&gt;
&lt;br /&gt;
    var i = cards.length,&lt;br /&gt;
      j,&lt;br /&gt;
      temp;&lt;br /&gt;
    while (--i &amp;gt; 0) {&lt;br /&gt;
      j = Math.floor(Math.random() * (i + 1));&lt;br /&gt;
      temp = cards[i];&lt;br /&gt;
      cards[i] = cards[j];&lt;br /&gt;
      cards[j] = temp;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(selector).parent().append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function sortAlphabetically(selector) {&lt;br /&gt;
    var cards = $(selector).get();&lt;br /&gt;
&lt;br /&gt;
    cards.sort(function (a, b) {&lt;br /&gt;
      var titleA = $(a).find(&amp;quot;.title&amp;quot;).text().toUpperCase();&lt;br /&gt;
      var titleB = $(b).find(&amp;quot;.title&amp;quot;).text().toUpperCase();&lt;br /&gt;
      return titleA &amp;lt; titleB ? -1 : titleA &amp;gt; titleB ? 1 : 0;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(selector).parent().append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateViews() {&lt;br /&gt;
    // Handle cards in the list view&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list div.list-container div.card:not(.event)&amp;quot;).each(&lt;br /&gt;
      function () {&lt;br /&gt;
        if (!$(this).closest(&amp;quot;.home-chronicle-block&amp;quot;).length) {&lt;br /&gt;
          var title = $(this).find(&amp;quot;.title&amp;quot;).detach();&lt;br /&gt;
          var images = $(this).find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
&lt;br /&gt;
          // Remove existing .title-images if it exists&lt;br /&gt;
          $(this).find(&amp;quot;.title-images&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
          var titleImagesContainer = $(&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;title-images&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
          ).append(images, title);&lt;br /&gt;
          $(this).find(&amp;quot;.people&amp;quot;).after(titleImagesContainer);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Handle cards in the block view&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container div.card:not(.event)&amp;quot;).each(&lt;br /&gt;
      function () {&lt;br /&gt;
        // Remove .title-images container if it exists, re-attach .title and .images to their original places&lt;br /&gt;
        var titleImagesContainer = $(this).find(&amp;quot;.title-images&amp;quot;);&lt;br /&gt;
        if (titleImagesContainer.length) {&lt;br /&gt;
          var title = titleImagesContainer.find(&amp;quot;.title&amp;quot;).detach();&lt;br /&gt;
          var images = titleImagesContainer.find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
          titleImagesContainer.remove();&lt;br /&gt;
&lt;br /&gt;
          $(this).find(&amp;quot;.people&amp;quot;).after(title);&lt;br /&gt;
          $(this).find(&amp;quot;.type&amp;quot;).after(images);&lt;br /&gt;
        } else {&lt;br /&gt;
          // If .title-images doesn&#039;t exist, ensure .images is placed correctly&lt;br /&gt;
          var images = $(this).find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
          $(this).find(&amp;quot;.type&amp;quot;).after(images);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function processEventCards() {&lt;br /&gt;
    $(&amp;quot;.card.event&amp;quot;).each(function () {&lt;br /&gt;
      var $card = $(this);&lt;br /&gt;
      var existingContainer = $card.find(&amp;quot;.container-people-date&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Create container if missing&lt;br /&gt;
      if (existingContainer.length === 0) {&lt;br /&gt;
        existingContainer = $(&#039;&amp;lt;div class=&amp;quot;container-people-date&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
        $card.append(existingContainer); // temp placement&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // Detach people and date&lt;br /&gt;
      var people = $card.find(&amp;quot;.people&amp;quot;).detach();&lt;br /&gt;
      var date = $card.find(&amp;quot;.date&amp;quot;).detach();&lt;br /&gt;
&lt;br /&gt;
      // BLOCK VIEW (gallery)&lt;br /&gt;
      if ($card.closest(&amp;quot;.home-chronicle-block&amp;quot;).length) {&lt;br /&gt;
        existingContainer.append(people).append(date);&lt;br /&gt;
&lt;br /&gt;
        // Place container after title&lt;br /&gt;
        if (!existingContainer.is($card.find(&amp;quot;.title&amp;quot;).next())) {&lt;br /&gt;
          $card.find(&amp;quot;.title&amp;quot;).after(existingContainer);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // LIST VIEW&lt;br /&gt;
      } else if ($card.closest(&amp;quot;.home-chronicle-list&amp;quot;).length) {&lt;br /&gt;
        // Only append .people into container&lt;br /&gt;
        existingContainer.empty().append(people);&lt;br /&gt;
&lt;br /&gt;
        // Place container before title&lt;br /&gt;
        $card.find(&amp;quot;.title&amp;quot;).before(existingContainer);&lt;br /&gt;
&lt;br /&gt;
        // Place date after title&lt;br /&gt;
        $card.find(&amp;quot;.title&amp;quot;).after(date);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if ($(&amp;quot;#home&amp;quot;).length &amp;gt; 0) {&lt;br /&gt;
    // This code will only run only on the homepage.&lt;br /&gt;
    $(&amp;quot;.home-block-view&amp;quot;).show();&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block-button, .home-block-view-button&amp;quot;).addClass(&lt;br /&gt;
      &amp;quot;active-view-button&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Initially hide list view sorting buttons and set the default sorted view for block&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
    ).hide();&lt;br /&gt;
    sortChronologically(); // Sort the block view chronologically by default&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-list-view-button&amp;quot;).click(function () {&lt;br /&gt;
      $(&amp;quot;.home-list-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      // Switching view classes&lt;br /&gt;
      $(&amp;quot;.home-block-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-block-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-list-view&amp;quot;);&lt;br /&gt;
      // Additional class switch&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-block&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-list&amp;quot;);&lt;br /&gt;
      // Toggling visibility of buttons&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
&lt;br /&gt;
      // Remove active class from block view button and add to list view button&lt;br /&gt;
      $(&amp;quot;.home-block-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.home-chronicle-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-block-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;Block view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-sorting-buttons&amp;quot;).hide(); // Hide list sorting buttons&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-list-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-block-view&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-list&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-block&amp;quot;);&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-list-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-block-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.home-chronicle-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.home-random-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // BLOCK VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-random-block-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-alphabetical-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // LIST VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-random-list-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-alphabetical-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
  } else {&lt;br /&gt;
    console.log(&amp;quot;NOT HOMEPAGE&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.home-list-view&amp;quot;).show();&lt;br /&gt;
    $(&amp;quot;.chronicle-list-button, .list-view-button&amp;quot;).addClass(&lt;br /&gt;
      &amp;quot;active-view-button&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Initialization and Default Settings&lt;br /&gt;
    // Initially hide block view sorting buttons and set the default sorted view for list&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
    ).hide();&lt;br /&gt;
    sortChronologically(); // Sort the block view chronologically by default&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.list-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;List view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.block-sorting-buttons&amp;quot;).hide();&lt;br /&gt;
      // Switching view classes&lt;br /&gt;
      $(&amp;quot;.home-block-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-block-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-list-view&amp;quot;);&lt;br /&gt;
      // Additional class switch&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-block&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-list&amp;quot;);&lt;br /&gt;
      // Toggling visibility of buttons&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-list-button, .random-list-button, .alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
&lt;br /&gt;
      // Remove active class from block view button and add to list view button&lt;br /&gt;
      $(&amp;quot;.block-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.chronicle-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.random-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.block-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;Block view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-sorting-buttons&amp;quot;).hide(); // Hide list sorting buttons&lt;br /&gt;
      $(&amp;quot;.block-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-list-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-block-view&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-list&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-block&amp;quot;);&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-list-button, .random-list-button, .alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.list-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.block-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.chronicle-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.random-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // BLOCK VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.chronicle-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.random-block-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.alphabetical-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // LIST VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.chronicle-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.random-list-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.alphabetical-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // FILTERS  ---------------------   SECTION //&lt;br /&gt;
  // General Filters Toggle Button&lt;br /&gt;
  $(&amp;quot;.general-toggle&amp;quot;).click(function () {&lt;br /&gt;
    var filtersDiv = $(&amp;quot;#filters&amp;quot;);&lt;br /&gt;
    var resetButton = $(&amp;quot;.reset-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    filtersDiv.toggleClass(&amp;quot;is-visible&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (filtersDiv.hasClass(&amp;quot;is-visible&amp;quot;)) {&lt;br /&gt;
      filtersDiv.css(&amp;quot;display&amp;quot;, &amp;quot;grid&amp;quot;).hide().slideDown(100);&lt;br /&gt;
      $(this).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
      // Attach click handler to document&lt;br /&gt;
      $(document).on(&amp;quot;mousedown.hideFilters&amp;quot;, function (event) {&lt;br /&gt;
        var isOutsideFilters =&lt;br /&gt;
          !filtersDiv.is(event.target) &amp;amp;&amp;amp;&lt;br /&gt;
          filtersDiv.has(event.target).length === 0;&lt;br /&gt;
        var isOnToggle = $(event.target).closest(&amp;quot;.general-toggle&amp;quot;).length &amp;gt; 0;&lt;br /&gt;
&lt;br /&gt;
        if (isOutsideFilters &amp;amp;&amp;amp; !isOnToggle) {&lt;br /&gt;
          filtersDiv.removeClass(&amp;quot;is-visible&amp;quot;).slideUp(100, function () {&lt;br /&gt;
            $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
          });&lt;br /&gt;
          $(&amp;quot;.general-toggle&amp;quot;).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
          // Remove the document click handler&lt;br /&gt;
          $(document).off(&amp;quot;mousedown.hideFilters&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
    } else {&lt;br /&gt;
      filtersDiv.slideUp(100, function () {&lt;br /&gt;
        $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
      $(this).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
      // Remove the document click handler&lt;br /&gt;
      $(document).off(&amp;quot;mousedown.hideFilters&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Specific Toggle for Filter Sections like TYPE, ENTITY, etc.&lt;br /&gt;
  $(&amp;quot;.open-filter&amp;quot;).click(function (event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    var filterType = $(this).closest(&amp;quot;.filter&amp;quot;).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;; // Determine which card type is present&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;#values-&amp;quot; + filterType).toggle();&lt;br /&gt;
&lt;br /&gt;
    if ($(&amp;quot;#values-&amp;quot; + filterType).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(this).addClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    } else {&lt;br /&gt;
      $(this).removeClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Pass the determined card selector to the function&lt;br /&gt;
    updateLastVisibleCard(cardSelector);&lt;br /&gt;
    updateWidthBlockView(cardSelector);&lt;br /&gt;
    processEventCards(cardSelector);&lt;br /&gt;
    updateViews(cardSelector);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function filterCards() {&lt;br /&gt;
    var displayCountsHtml = &amp;quot;&amp;quot;;&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;; // Determine which card type is present&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.filter .values a[title]&amp;quot;).each(function () {&lt;br /&gt;
      var anchor = $(this);&lt;br /&gt;
      var filterValue = anchor.attr(&amp;quot;title&amp;quot;).toLowerCase();&lt;br /&gt;
      var count = 0;&lt;br /&gt;
&lt;br /&gt;
      if (anchor.find(&amp;quot;button&amp;quot;).hasClass(&amp;quot;active&amp;quot;)) {&lt;br /&gt;
        $(cardSelector).each(function () {&lt;br /&gt;
          var card = $(this);&lt;br /&gt;
          $(&amp;quot;.filter&amp;quot;).each(function () {&lt;br /&gt;
            var filterType = $(this).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
            var cardValue = card&lt;br /&gt;
              .find(&amp;quot;.&amp;quot; + filterType)&lt;br /&gt;
              .text()&lt;br /&gt;
              .toLowerCase();&lt;br /&gt;
            if (cardValue.indexOf(filterValue) !== -1) {&lt;br /&gt;
              count++;&lt;br /&gt;
            }&lt;br /&gt;
          });&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        displayCountsHtml +=&lt;br /&gt;
          &amp;quot;&amp;lt;span&amp;gt;[&amp;quot; + count + &amp;quot;] &amp;quot; + filterValue + &amp;quot;&amp;lt;/span&amp;gt; &amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    if (displayCountsHtml) {&lt;br /&gt;
      $(&amp;quot;.count-filtered-cards&amp;quot;).html(displayCountsHtml).show();&lt;br /&gt;
    } else {&lt;br /&gt;
      $(&amp;quot;.count-filtered-cards&amp;quot;).hide();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Apply filtering and pass the determined card selector to the function&lt;br /&gt;
    applyFiltering(cardSelector);&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard(cardSelector);&lt;br /&gt;
    updateWidthBlockView(cardSelector);&lt;br /&gt;
    processEventCards(cardSelector);&lt;br /&gt;
    updateViews(cardSelector);&lt;br /&gt;
    updatePrintSelectionUI();&lt;br /&gt;
    hidePrintSelectionOptions();&lt;br /&gt;
&lt;br /&gt;
    console.log(&amp;quot;Filtering process complete, updated views and borders&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function applyFiltering() {&lt;br /&gt;
    // Determine which card selector to use based on the elements present in the DOM&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // Apply the logic to the determined card type&lt;br /&gt;
    $(cardSelector)&lt;br /&gt;
      .show()&lt;br /&gt;
      .each(function () {&lt;br /&gt;
        var card = $(this);&lt;br /&gt;
        var hideCard = false;&lt;br /&gt;
&lt;br /&gt;
        $(&amp;quot;.filter&amp;quot;).each(function () {&lt;br /&gt;
          if (hideCard) return;&lt;br /&gt;
&lt;br /&gt;
          var filterType = $(this).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
          var activeFilters = $(this)&lt;br /&gt;
            .find(&amp;quot;.values a[title] button.active&amp;quot;)&lt;br /&gt;
            .map(function () {&lt;br /&gt;
              return $(this).parent(&amp;quot;a&amp;quot;).attr(&amp;quot;title&amp;quot;).toLowerCase();&lt;br /&gt;
            })&lt;br /&gt;
            .get();&lt;br /&gt;
&lt;br /&gt;
          if (activeFilters.length &amp;gt; 0) {&lt;br /&gt;
            var cardValue = card&lt;br /&gt;
              .find(&amp;quot;.&amp;quot; + filterType)&lt;br /&gt;
              .text()&lt;br /&gt;
              .toLowerCase();&lt;br /&gt;
            var matchesFilter = activeFilters.some(function (filterValue) {&lt;br /&gt;
              return cardValue.indexOf(filterValue) !== -1;&lt;br /&gt;
            });&lt;br /&gt;
            if (!matchesFilter) hideCard = true;&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        if (hideCard) card.hide();&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateLastVisibleCard() {&lt;br /&gt;
    // Target only the list view container for updating the last visible card&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list div.list-container div.card&amp;quot;).removeClass(&lt;br /&gt;
      &amp;quot;last-visible&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Find the last visible card within the list view and add the class&lt;br /&gt;
    var lastVisibleCard = $(&lt;br /&gt;
      &amp;quot;.home-chronicle-list div.list-container div.card:visible:last&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    lastVisibleCard.addClass(&amp;quot;last-visible&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateWidthBlockView() {&lt;br /&gt;
    // Target only the block view container for updating the with of card&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container&amp;quot;).css(&amp;quot;width&amp;quot;, &amp;quot;100%&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container div.card&amp;quot;).css(&lt;br /&gt;
      &amp;quot;width&amp;quot;,&lt;br /&gt;
      &amp;quot;calc(20% - 0px)&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.home-chronicle-block div.list-container div.card:nth-child(5n + 1)&amp;quot;&lt;br /&gt;
    ).css(&amp;quot;width&amp;quot;, &amp;quot;calc(20% + 4px)&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Reset function to remove active filters&lt;br /&gt;
  $(&amp;quot;.reset-filter&amp;quot;).click(function (event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;#filters .values button&amp;quot;).removeClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.open-filter&amp;quot;).removeClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.count-filtered-cards&amp;quot;).text(&amp;quot;&amp;quot;).hide();&lt;br /&gt;
&lt;br /&gt;
    filterCards();&lt;br /&gt;
    hidePrintSelectionOptions();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;#filters .values button&amp;quot;).click(function () {&lt;br /&gt;
    $(this).toggleClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    filterCards();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Hide filters when window is scrolled&lt;br /&gt;
  $(window).on(&amp;quot;scroll&amp;quot;, function () {&lt;br /&gt;
    var filtersDiv = $(&amp;quot;#filters&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (filtersDiv.hasClass(&amp;quot;is-visible&amp;quot;)) {&lt;br /&gt;
      filtersDiv.removeClass(&amp;quot;is-visible&amp;quot;).slideUp(100, function () {&lt;br /&gt;
        $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
        // The filter reset code has been removed to keep the filters active&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;quot;.general-toggle&amp;quot;).text(&amp;quot;[FILTER]&amp;quot;); // Update the toggle button text&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // MODAL ARTICLE  ---------------------   SECTION //&lt;br /&gt;
  // Format paragraphs&lt;br /&gt;
  function formatParagraphs(text) {&lt;br /&gt;
    var paragraphs = text.split(&amp;quot;\n&amp;quot;).filter(function (p) {&lt;br /&gt;
      return p.trim() !== &amp;quot;&amp;quot;;&lt;br /&gt;
    });&lt;br /&gt;
    return paragraphs&lt;br /&gt;
      .map(function (p) {&lt;br /&gt;
        return &amp;quot;&amp;lt;p&amp;gt;&amp;quot; + p.trim() + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
      })&lt;br /&gt;
      .join(&amp;quot;&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  var images = []; // Initialize an empty array to store the images&lt;br /&gt;
  // Find all image containers within the article content and extract the necessary information&lt;br /&gt;
  $(&amp;quot;.article-images .image-container&amp;quot;).each(function () {&lt;br /&gt;
    var img = $(this).find(&amp;quot;img&amp;quot;);&lt;br /&gt;
    var captionDiv = $(this).find(&#039;div[class^=&amp;quot;caption-image&amp;quot;]&#039;);&lt;br /&gt;
    var image = {&lt;br /&gt;
      src: img.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
      alt: img.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
      caption: captionDiv.text(),&lt;br /&gt;
      captionClass: captionDiv.attr(&amp;quot;class&amp;quot;),&lt;br /&gt;
    };&lt;br /&gt;
    images.push(image); // Add the image object to the images array&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  if (images.length &amp;gt; 0) {&lt;br /&gt;
    setupImageToggle(images); // Call the setupImageToggle function with the images array&lt;br /&gt;
    updateImageLabel(1, images.length); // Set the label for the first image immediately&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function setupImageToggle(images) {&lt;br /&gt;
    var currentIndex = 0;&lt;br /&gt;
    var enableNavigation = images.length &amp;gt; 1; // Enable navigation only if there is more than one image&lt;br /&gt;
&lt;br /&gt;
    function showImage(index) {&lt;br /&gt;
      currentIndex = index;&lt;br /&gt;
      var image = images[currentIndex];&lt;br /&gt;
      updateImageLabel(currentIndex + 1, images.length);&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;)&lt;br /&gt;
        .find(&amp;quot;.article-images&amp;quot;)&lt;br /&gt;
        .html(&lt;br /&gt;
          getImageHtml(image, currentIndex, images.length, enableNavigation)&lt;br /&gt;
        );&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Attach click handlers only if navigation is enabled&lt;br /&gt;
    if (enableNavigation) {&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.next-arrow&amp;quot;, function () {&lt;br /&gt;
        showImage((currentIndex + 1) % images.length);&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.prev-arrow&amp;quot;, function () {&lt;br /&gt;
        showImage((currentIndex - 1 + images.length) % images.length);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Display the first image&lt;br /&gt;
    showImage(currentIndex);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function getImageHtml(image, currentIndex, totalImages, enableNavigation) {&lt;br /&gt;
    var imageLabel = currentIndex + 1 + &amp;quot;/&amp;quot; + totalImages + &amp;quot; IMAGES&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // Render navigation arrows based on the enableNavigation flag&lt;br /&gt;
    var navigationHtml = enableNavigation&lt;br /&gt;
      ? &#039;&amp;lt;div class=&amp;quot;prev-arrow&amp;quot;&amp;gt;&amp;lt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;next-arrow&amp;quot;&amp;gt;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
      : &amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    return (&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;image-navigation&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &#039;&amp;lt;p class=&amp;quot;article-label-image&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      imageLabel +&lt;br /&gt;
      &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;image-container&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;arrows-and-image&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      navigationHtml +&lt;br /&gt;
      &#039;&amp;lt;img src=&amp;quot;&#039; +&lt;br /&gt;
      image.src +&lt;br /&gt;
      &#039;&amp;quot; alt=&amp;quot;&#039; +&lt;br /&gt;
      image.alt +&lt;br /&gt;
      &#039;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;&#039; +&lt;br /&gt;
      image.captionClass +&lt;br /&gt;
      &#039;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      image.caption +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateImageLabel(currentIndex, totalImages) {&lt;br /&gt;
    var imageLabel = currentIndex + &amp;quot;/&amp;quot; + totalImages + &amp;quot; IMAGES&amp;quot;;&lt;br /&gt;
    $(&amp;quot;#article-content .article-label-image&amp;quot;).text(imageLabel);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.caption-image1&amp;quot;).each(function () {&lt;br /&gt;
    // Split the caption at each &amp;lt;br&amp;gt; tag and wrap each line in a span&lt;br /&gt;
    var htmlContent = $(this).html();&lt;br /&gt;
    var lines = htmlContent.split(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    var wrappedLines = lines.map(function (line) {&lt;br /&gt;
      return &#039;&amp;lt;span class=&amp;quot;caption-line&amp;quot;&amp;gt;&#039; + line + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;;&lt;br /&gt;
    });&lt;br /&gt;
    var newHtml = wrappedLines.join(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    $(this).html(newHtml);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function setShowArticleRotationEffect() {&lt;br /&gt;
    const offset = 20;&lt;br /&gt;
    const showArticle = document.querySelector(&amp;quot;#show-article&amp;quot;);&lt;br /&gt;
    const h = showArticle.clientHeight;&lt;br /&gt;
    const theta = -Math.atan(offset / h);&lt;br /&gt;
    const a = Math.cos(theta);&lt;br /&gt;
    const b = Math.sin(theta);&lt;br /&gt;
    const c = -Math.sin(theta);&lt;br /&gt;
    const d = Math.cos(theta);&lt;br /&gt;
    const showArticleBefore = document.querySelector(&amp;quot;#show-article-before&amp;quot;);&lt;br /&gt;
    const transformValue =&lt;br /&gt;
      &amp;quot;matrix(&amp;quot; + a + &amp;quot;,&amp;quot; + b + &amp;quot;,&amp;quot; + c + &amp;quot;,&amp;quot; + d + &amp;quot;,0,0)&amp;quot;;&lt;br /&gt;
    showArticleBefore.style.transform = transformValue;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function openEvent(element, event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
    event.preventDefault();&lt;br /&gt;
&lt;br /&gt;
    var url = $(element).find(&amp;quot;.link a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
    if (url) {&lt;br /&gt;
      window.open(url, &amp;quot;_blank&amp;quot;).focus();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function openModal(cardElement, event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
    var pageTitle = $(cardElement).data(&amp;quot;page&amp;quot;) || null; // e.g. &amp;quot;090&amp;quot;&lt;br /&gt;
    window.currentEntryTitle = pageTitle;&lt;br /&gt;
&lt;br /&gt;
    var isRelatedArticle = $(cardElement).hasClass(&amp;quot;related-article&amp;quot;);&lt;br /&gt;
    showArticleWrapper.css(&amp;quot;display&amp;quot;, &amp;quot;block&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // Clear existing content in modal&lt;br /&gt;
    $(&amp;quot;#article-title&amp;quot;).empty();&lt;br /&gt;
    $(&amp;quot;#article-content&amp;quot;).empty();&lt;br /&gt;
&lt;br /&gt;
    if (isRelatedArticle) {&lt;br /&gt;
      // Handle card elements (existing logic)&lt;br /&gt;
      var cardImages = [];&lt;br /&gt;
      for (var i = 1; i &amp;lt;= 5; i++) {&lt;br /&gt;
        var imageClass = &amp;quot;.related-article-image&amp;quot; + i;&lt;br /&gt;
        var captionClass = &amp;quot;.related-article-caption-image&amp;quot; + i;&lt;br /&gt;
        var imageElem = $(cardElement).find(imageClass + &amp;quot; img&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (imageElem.length) {&lt;br /&gt;
          var captionText = $(cardElement)&lt;br /&gt;
            .find(imageClass + &amp;quot; &amp;quot; + captionClass)&lt;br /&gt;
            .text();&lt;br /&gt;
          cardImages.push({&lt;br /&gt;
            link: $(cardElement)&lt;br /&gt;
              .find(imageClass + &amp;quot; a&amp;quot;)&lt;br /&gt;
              .attr(&amp;quot;href&amp;quot;),&lt;br /&gt;
            src: imageElem.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
            alt: imageElem.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
            caption: captionText,&lt;br /&gt;
            captionClass: &amp;quot;related-article-caption-image&amp;quot; + i,&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      if (cardImages.length &amp;gt; 1) {&lt;br /&gt;
        setupImageToggle(cardImages);&lt;br /&gt;
      }&lt;br /&gt;
      // Handle related-article elements&lt;br /&gt;
      var entryNumber = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-entry-number&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
      var peopleHtml = $(cardElement).find(&amp;quot;.related-article-people&amp;quot;).html();&lt;br /&gt;
      var title = $(cardElement).find(&amp;quot;.related-article-title&amp;quot;).text();&lt;br /&gt;
      var typeHtml = $(cardElement).find(&amp;quot;.related-article-type&amp;quot;).html();&lt;br /&gt;
      var externalPdfURL = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-pdf a&amp;quot;)&lt;br /&gt;
        .attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var externalLinkURL = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-link a&amp;quot;)&lt;br /&gt;
        .attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var entity = $(cardElement).find(&amp;quot;.related-article-entity&amp;quot;).text();&lt;br /&gt;
      var discipline = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-discipline&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
      var subjectHtml = $(cardElement).find(&amp;quot;.related-article-subject&amp;quot;).html();&lt;br /&gt;
      var description = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-description&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var reflection = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-reflection&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var quote = $(cardElement).find(&amp;quot;.related-article-quote&amp;quot;).text();&lt;br /&gt;
      var modificationDate = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-modification-date&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
&lt;br /&gt;
      // Update modal content for related-article&lt;br /&gt;
      $(&amp;quot;#article-title&amp;quot;).html(&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-entry-number&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          entryNumber +&lt;br /&gt;
          &#039;&amp;lt;/p&amp;gt;&amp;lt;p class=&amp;quot;article-people&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          peopleHtml +&lt;br /&gt;
          &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
      var articleContentHtml = &#039;&amp;lt;div class=&amp;quot;article-title-link&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;p class=&amp;quot;article-title&amp;quot;&amp;gt;&#039; + title + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
      // Create a div that will wrap the links&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;div class=&amp;quot;link-pdf&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
      if (externalPdfURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalPdfURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;pdf-link-icon&amp;quot;&amp;gt;[PDF&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (externalLinkURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalLinkURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;external-link-icon&amp;quot;&amp;gt;[WEB&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // Close the .link-pdf div&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; // Close the container div&lt;br /&gt;
&lt;br /&gt;
      // Append type, entity, discipline, and subject details&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-type&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        typeHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Entity&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        entity +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Discipline&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        discipline +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Subject(s)&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        subjectHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      // Add images if any&lt;br /&gt;
      if (cardImages.length &amp;gt; 0) {&lt;br /&gt;
        var initialImage = cardImages[0]; // Use the first image initially&lt;br /&gt;
        var enableNavigation = cardImages.length &amp;gt; 1; // Enable navigation only if more than one image&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;div class=&amp;quot;article-images&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          getImageHtml(initialImage, 0, cardImages.length, enableNavigation) +&lt;br /&gt;
          &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      // Add non-image content (description, reflection, etc.)&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        (description&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-description&amp;quot;&amp;gt;Description&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-description&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(description) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (reflection&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-reflection&amp;quot;&amp;gt;Reflection&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-reflection&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(reflection) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (quote&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-quote&amp;quot;&amp;gt;Quote&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-quote&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            quote +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-label-modification-date&amp;quot;&amp;gt;Added on&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-modification-date&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        modificationDate +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).html(articleContentHtml);&lt;br /&gt;
    } else {&lt;br /&gt;
      // Handle card elements (existing logic)&lt;br /&gt;
      var cardImages = [];&lt;br /&gt;
      for (var i = 1; i &amp;lt;= 5; i++) {&lt;br /&gt;
        var imageClass = &amp;quot;.image&amp;quot; + i;&lt;br /&gt;
        var captionClass = &amp;quot;.caption-image&amp;quot; + i;&lt;br /&gt;
        var imageElem = $(cardElement).find(imageClass + &amp;quot; img&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (imageElem.length) {&lt;br /&gt;
          var captionText = $(cardElement)&lt;br /&gt;
            .find(imageClass + &amp;quot; &amp;quot; + captionClass)&lt;br /&gt;
            .text();&lt;br /&gt;
          cardImages.push({&lt;br /&gt;
            link: $(cardElement)&lt;br /&gt;
              .find(imageClass + &amp;quot; a&amp;quot;)&lt;br /&gt;
              .attr(&amp;quot;href&amp;quot;),&lt;br /&gt;
            src: imageElem.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
            alt: imageElem.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
            caption: captionText,&lt;br /&gt;
            captionClass: &amp;quot;caption-image&amp;quot; + i,&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      if (cardImages.length &amp;gt; 1) {&lt;br /&gt;
        setupImageToggle(cardImages);&lt;br /&gt;
      }&lt;br /&gt;
      var entryNumber = $(cardElement).find(&amp;quot;.entry-number&amp;quot;).text();&lt;br /&gt;
      var title = $(cardElement).find(&amp;quot;.title&amp;quot;).text();&lt;br /&gt;
      var peopleHtml = $(cardElement).find(&amp;quot;.people&amp;quot;).html();&lt;br /&gt;
      var typeHtml = $(cardElement).find(&amp;quot;.type&amp;quot;).html();&lt;br /&gt;
      var externalPdfURL = $(cardElement).find(&amp;quot;.pdf a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var externalLinkURL = $(cardElement).find(&amp;quot;.link a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var entity = $(cardElement).find(&amp;quot;.entity&amp;quot;).text();&lt;br /&gt;
      var discipline = $(cardElement).find(&amp;quot;.discipline&amp;quot;).text();&lt;br /&gt;
      var subjectHtml = $(cardElement).find(&amp;quot;.subject&amp;quot;).html();&lt;br /&gt;
      var description = $(cardElement).find(&amp;quot;.description&amp;quot;).html();&lt;br /&gt;
      var reflection = $(cardElement).find(&amp;quot;.reflection&amp;quot;).html();&lt;br /&gt;
      var quote = $(cardElement).find(&amp;quot;.quote&amp;quot;).text();&lt;br /&gt;
      var externalReferenceHtml = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.external-reference&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var modificationDate = $(cardElement).find(&amp;quot;.modification-date&amp;quot;).text();&lt;br /&gt;
      var relatedArticlesHtml = $(cardElement).find(&amp;quot;.related-articles&amp;quot;).html();&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-title&amp;quot;).html(&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-entry-number&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          entryNumber +&lt;br /&gt;
          &#039;&amp;lt;/p&amp;gt;&amp;lt;p class=&amp;quot;article-people&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          peopleHtml +&lt;br /&gt;
          &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
&lt;br /&gt;
      var articleContentHtml = &#039;&amp;lt;div class=&amp;quot;article-title-link&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;p class=&amp;quot;article-title&amp;quot;&amp;gt;&#039; + title + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      // Create a div that will wrap the links&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;div class=&amp;quot;link-pdf&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      if (externalPdfURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalPdfURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;pdf-link-icon&amp;quot;&amp;gt;[PDF&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (externalLinkURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalLinkURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;external-link-icon&amp;quot;&amp;gt;[WEB&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      // Close the .link-pdf div&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; // Close the new div&lt;br /&gt;
&lt;br /&gt;
      // Append type, entity, discipline, and subject details&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-type&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        typeHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Entity&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        entity +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Discipline&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        discipline +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Subject(s)&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        subjectHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      // Add images if any&lt;br /&gt;
      if (cardImages.length &amp;gt; 0) {&lt;br /&gt;
        var initialImage = cardImages[0]; // Use the first image initially&lt;br /&gt;
        var enableNavigation = cardImages.length &amp;gt; 1; // Enable navigation only if more than one image&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;div class=&amp;quot;article-images&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          getImageHtml(initialImage, 0, cardImages.length, enableNavigation) +&lt;br /&gt;
          &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      // Add non-image content (description, reflection, etc.)&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        (description&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-description&amp;quot;&amp;gt;Description&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-description&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(description) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (reflection&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-reflection&amp;quot;&amp;gt;Reflection&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-reflection&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(reflection) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (externalReferenceHtml&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-external-reference&amp;quot;&amp;gt;References&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-external-reference&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            externalReferenceHtml +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (quote&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-quote&amp;quot;&amp;gt;Quote&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-quote&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            quote +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-label-modification-date&amp;quot;&amp;gt;Added on&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-modification-date&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        modificationDate +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).html(articleContentHtml);&lt;br /&gt;
      $(&amp;quot;#related-articles&amp;quot;).html(relatedArticlesHtml);&lt;br /&gt;
&lt;br /&gt;
      if (relatedArticlesHtml &amp;amp;&amp;amp; relatedArticlesHtml.trim().length &amp;gt; 0) {&lt;br /&gt;
        $(&amp;quot;#related-articles&amp;quot;)&lt;br /&gt;
          .html(&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;related-articles-label&amp;quot;&amp;gt;Related Articles&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;related-articles-container&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
              relatedArticlesHtml +&lt;br /&gt;
              &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          )&lt;br /&gt;
          .show();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Check which view is active and set the width accordingly&lt;br /&gt;
    if ($(&amp;quot;.home-chronicle-list&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).data(&amp;quot;originalWidth&amp;quot;, currentWidth); // Store the original width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(60% - 2px)&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // Modify the .type elements within .home-chronicle-list&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list .type&amp;quot;).each(function () {&lt;br /&gt;
        var currentLeft = $(this).css(&amp;quot;left&amp;quot;); // Get the current left value&lt;br /&gt;
        $(this).data(&amp;quot;originalLeft&amp;quot;, currentLeft); // Store the original left value&lt;br /&gt;
        $(this).css(&amp;quot;left&amp;quot;, &amp;quot;85%&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
    } else if ($(&amp;quot;.home-chronicle-block&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block div.list-container&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(60% - 0px)&amp;quot;); // Set the new width as 30% of the current width&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block div.list-container div.card&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(33.333% - 0px)&amp;quot;); // Set the new width as 30% of the current width&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Apply the fade-out effect to both #list and #list-list elements&lt;br /&gt;
    $(&amp;quot;.list-container&amp;quot;).addClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // closeModal function&lt;br /&gt;
  function closeModal() {&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
    if ($(&amp;quot;.home-chronicle-list&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;).css(&amp;quot;width&amp;quot;, &amp;quot;100%&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list div.list-container div.card div.type&amp;quot;).css(&lt;br /&gt;
        &amp;quot;left&amp;quot;,&lt;br /&gt;
        &amp;quot;90%&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
    } else if ($(&amp;quot;.home-chronicle-block&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
    }&lt;br /&gt;
    showArticleWrapper.hide();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card&amp;quot;).on(&amp;quot;click&amp;quot;, function (event) {&lt;br /&gt;
    // Check if the click event is originating from a link within .people or .type, or any other specific area&lt;br /&gt;
    if ($(event.target).closest(&amp;quot;.people a, .type a&amp;quot;).length) {&lt;br /&gt;
      // The click is inside a link; let the default behavior proceed without opening the modal&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Prevent further event handling if the card has the &#039;event&#039; class&lt;br /&gt;
    if ($(this).hasClass(&amp;quot;event&amp;quot;)) {&lt;br /&gt;
      event.stopImmediatePropagation();&lt;br /&gt;
      openEvent(this, event);&lt;br /&gt;
      $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
      closeModal();&lt;br /&gt;
    } else {&lt;br /&gt;
      // Handle cards without the &#039;event&#039; class&lt;br /&gt;
      openModal(this, event);&lt;br /&gt;
      setShowArticleRotationEffect();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;#show-article-wrapper&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.related-article&amp;quot;, function (event) {&lt;br /&gt;
    openModal(this, event); // Call openModal when a related-article is clicked&lt;br /&gt;
    setShowArticleRotationEffect();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  /* ---------- Softwear PRINT ---------- */&lt;br /&gt;
&lt;br /&gt;
  /* helpers */&lt;br /&gt;
  function swPrintPreloadFont() {&lt;br /&gt;
    var link = document.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    link.rel = &amp;quot;preload&amp;quot;;&lt;br /&gt;
    link.as = &amp;quot;font&amp;quot;;&lt;br /&gt;
    link.type = &amp;quot;font/woff2&amp;quot;;&lt;br /&gt;
    link.href = &amp;quot;/fonts/HALColant-TextRegular.woff2?v=20250820&amp;quot;;&lt;br /&gt;
    link.crossOrigin = &amp;quot;anonymous&amp;quot;;&lt;br /&gt;
    document.head.appendChild(link);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swPrintCacheBust(url) {&lt;br /&gt;
    return url + (url.indexOf(&amp;quot;?&amp;quot;) &amp;gt; -1 ? &amp;quot;&amp;amp;&amp;quot; : &amp;quot;?&amp;quot;) + &amp;quot;_=&amp;quot; + Date.now();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swEnsurePrintChooser() {&lt;br /&gt;
    var $chooser = jQuery(&amp;quot;#print-chooser&amp;quot;);&lt;br /&gt;
    if ($chooser.length) return $chooser;&lt;br /&gt;
&lt;br /&gt;
    $chooser = jQuery(&lt;br /&gt;
      &#039;&amp;lt;div id=&amp;quot;print-chooser&amp;quot; class=&amp;quot;print-chooser&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;a href=&amp;quot;#&amp;quot; id=&amp;quot;print-with-border&amp;quot; class=&amp;quot;print-choice&amp;quot;&amp;gt;show border&amp;lt;/a&amp;gt; &#039; +&lt;br /&gt;
        &#039;&amp;lt;a href=&amp;quot;#&amp;quot; id=&amp;quot;print-no-border&amp;quot; class=&amp;quot;print-choice&amp;quot;&amp;gt;hide border&amp;lt;/a&amp;gt;&#039; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    jQuery(&amp;quot;#print-button&amp;quot;).after($chooser);&lt;br /&gt;
&lt;br /&gt;
    // Bind once on the chooser to catch nested elements&lt;br /&gt;
    if (!$chooser.data(&amp;quot;swBound&amp;quot;)) {&lt;br /&gt;
      function chooserFire(ev, where) {&lt;br /&gt;
        ev = ev || window.event;&lt;br /&gt;
        var t = ev &amp;amp;&amp;amp; (ev.target || ev.srcElement);&lt;br /&gt;
        var a = t &amp;amp;&amp;amp; t.closest ? t.closest(&amp;quot;a[id]&amp;quot;) : null;&lt;br /&gt;
        if (!a) return;&lt;br /&gt;
        var id = a.getAttribute(&amp;quot;id&amp;quot;);&lt;br /&gt;
        if (id !== &amp;quot;print-with-border&amp;quot; &amp;amp;&amp;amp; id !== &amp;quot;print-no-border&amp;quot;) return;&lt;br /&gt;
        if (ev.preventDefault) ev.preventDefault();&lt;br /&gt;
        if (ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
        if (ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
        swHandlePrintChoice(id, (window.jQuery &amp;amp;&amp;amp; jQuery(a)) || null);&lt;br /&gt;
        return false;&lt;br /&gt;
      }&lt;br /&gt;
      $chooser.on(&amp;quot;pointerdown&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;touchstart&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;mousedown&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;click&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.data(&amp;quot;swBound&amp;quot;, true);&lt;br /&gt;
    }&lt;br /&gt;
    return $chooser;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swHidePrintUI() {&lt;br /&gt;
    jQuery(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    jQuery(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updatePrintSelectionUI() {&lt;br /&gt;
    requestAnimationFrame(function () {&lt;br /&gt;
        var activeCount = jQuery(&amp;quot;#filters .values button.active&amp;quot;).length;&lt;br /&gt;
&lt;br /&gt;
        if (activeCount &amp;gt; 0) {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-wrapper&amp;quot;).show();&lt;br /&gt;
        } else {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-wrapper&amp;quot;).hide();&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).hide();&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function hidePrintSelectionOptions() {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).hide();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  function swHandleBatchPrint(borderPref) {&lt;br /&gt;
    swPrintPreloadFont();&lt;br /&gt;
&lt;br /&gt;
    var $cards = jQuery(&amp;quot;.card:visible&amp;quot;).not(&amp;quot;.event&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (!$cards.length) {&lt;br /&gt;
        alert(&amp;quot;No entries to print.&amp;quot;);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var requests = [];&lt;br /&gt;
&lt;br /&gt;
    $cards.each(function () {&lt;br /&gt;
        var $card = jQuery(this);&lt;br /&gt;
        var title = $card.data(&amp;quot;page&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (!title) return;&lt;br /&gt;
&lt;br /&gt;
        var url =&lt;br /&gt;
        window.mw &amp;amp;&amp;amp; mw.util &amp;amp;&amp;amp; mw.util.getUrl&lt;br /&gt;
            ? swPrintCacheBust(mw.util.getUrl(title))&lt;br /&gt;
            : swPrintCacheBust(&amp;quot;/wiki/&amp;quot; + String(title));&lt;br /&gt;
&lt;br /&gt;
        requests.push(&lt;br /&gt;
        jQuery.get(url).then(function (html) {&lt;br /&gt;
            var $tmp = jQuery(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).html(html);&lt;br /&gt;
            var $print = $tmp.find(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
            return $print.length ? $print.prop(&amp;quot;outerHTML&amp;quot;) : &amp;quot;&amp;quot;;&lt;br /&gt;
        })&lt;br /&gt;
        );&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    Promise.all(requests)&lt;br /&gt;
        .then(function (results) {&lt;br /&gt;
        var combinedHtml = results.join(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (!combinedHtml.trim()) {&lt;br /&gt;
            alert(&amp;quot;Could not generate print content.&amp;quot;);&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        swBuildIframeAndPrint(combinedHtml, borderPref);&lt;br /&gt;
        })&lt;br /&gt;
        .catch(function () {&lt;br /&gt;
        alert(&amp;quot;There was a problem preparing the print selection.&amp;quot;);&lt;br /&gt;
        });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* small boot probe */&lt;br /&gt;
  (function () {&lt;br /&gt;
    try {&lt;br /&gt;
      console.log(&amp;quot;[swprint] probe on load&amp;quot;, {&lt;br /&gt;
        printButton: !!document.getElementById(&amp;quot;print-button&amp;quot;),&lt;br /&gt;
        chooserExists: !!document.getElementById(&amp;quot;print-chooser&amp;quot;),&lt;br /&gt;
        localPrintOnlyCount: jQuery(&amp;quot;.print-only&amp;quot;).length,&lt;br /&gt;
        showArticleExists: !!document.getElementById(&amp;quot;show-article&amp;quot;),&lt;br /&gt;
      });&lt;br /&gt;
    } catch (e) {}&lt;br /&gt;
  })();&lt;br /&gt;
&lt;br /&gt;
  /* core: build iframe and print */&lt;br /&gt;
  function swBuildIframeAndPrint(printHtml, borderPref, $btn) {&lt;br /&gt;
    // iframe&lt;br /&gt;
    var iframe = document.createElement(&amp;quot;iframe&amp;quot;);&lt;br /&gt;
    iframe.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
    iframe.style.right = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.bottom = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.width = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.height = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.border = &amp;quot;0&amp;quot;;&lt;br /&gt;
    document.body.appendChild(iframe);&lt;br /&gt;
&lt;br /&gt;
    var doc = iframe.contentDocument || iframe.contentWindow.document;&lt;br /&gt;
    doc.open();&lt;br /&gt;
    doc.write(&lt;br /&gt;
      &#039;&amp;lt;!doctype html&amp;gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;meta charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;title&amp;gt;Print&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&#039;&lt;br /&gt;
    );&lt;br /&gt;
    doc.close();&lt;br /&gt;
&lt;br /&gt;
    // make relative URLs resolve&lt;br /&gt;
    var base = doc.createElement(&amp;quot;base&amp;quot;);&lt;br /&gt;
    base.href = location.origin + &amp;quot;/&amp;quot;;&lt;br /&gt;
    doc.head.appendChild(base);&lt;br /&gt;
&lt;br /&gt;
    // print.css&lt;br /&gt;
    var linkCss = doc.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    linkCss.rel = &amp;quot;stylesheet&amp;quot;;&lt;br /&gt;
    linkCss.href = swPrintCacheBust(&lt;br /&gt;
      &amp;quot;/index.php?title=MediaWiki:Print.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    var cssLoaded = new Promise(function (resolve) {&lt;br /&gt;
      linkCss.onload = resolve;&lt;br /&gt;
      linkCss.onerror = resolve;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // font preload (inside iframe)&lt;br /&gt;
    var linkFont = doc.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    linkFont.rel = &amp;quot;preload&amp;quot;;&lt;br /&gt;
    linkFont.as = &amp;quot;font&amp;quot;;&lt;br /&gt;
    linkFont.type = &amp;quot;font/woff2&amp;quot;;&lt;br /&gt;
    linkFont.href = &amp;quot;/fonts/HALColant-TextRegular.woff2?v=20250820&amp;quot;;&lt;br /&gt;
    linkFont.crossOrigin = &amp;quot;anonymous&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    doc.head.appendChild(linkFont);&lt;br /&gt;
    doc.head.appendChild(linkCss);&lt;br /&gt;
&lt;br /&gt;
    // inject HTML&lt;br /&gt;
    doc.body.innerHTML = printHtml;&lt;br /&gt;
&lt;br /&gt;
    (function () {&lt;br /&gt;
        var pres = doc.querySelectorAll(&amp;quot;.link-pdf pre&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        Array.prototype.forEach.call(pres, function (pre) {&lt;br /&gt;
            // move its children out&lt;br /&gt;
            while (pre.firstChild) {&lt;br /&gt;
            pre.parentNode.insertBefore(pre.firstChild, pre);&lt;br /&gt;
            }&lt;br /&gt;
            // remove the &amp;lt;pre&amp;gt;&lt;br /&gt;
            pre.parentNode.removeChild(pre);&lt;br /&gt;
        });&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // sanitize: remove inner .print-no-border if user chose WITH border&lt;br /&gt;
    (function () {&lt;br /&gt;
      var stray = doc.querySelectorAll(&amp;quot;.print-no-border&amp;quot;);&lt;br /&gt;
      if (borderPref === &amp;quot;with&amp;quot; &amp;amp;&amp;amp; stray.length) {&lt;br /&gt;
        Array.prototype.forEach.call(stray, function (el) {&lt;br /&gt;
          el.className = (el.className || &amp;quot;&amp;quot;)&lt;br /&gt;
            .replace(/\bprint-no-border\b/g, &amp;quot;&amp;quot;)&lt;br /&gt;
            .trim();&lt;br /&gt;
        });&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // apply border preference to &amp;lt;html&amp;gt;&lt;br /&gt;
    (function () {&lt;br /&gt;
      var htmlEl = doc.documentElement;&lt;br /&gt;
      if (borderPref === &amp;quot;without&amp;quot;) {&lt;br /&gt;
        if (htmlEl.classList) htmlEl.classList.add(&amp;quot;print-no-border&amp;quot;);&lt;br /&gt;
        else if (&lt;br /&gt;
          (&amp;quot; &amp;quot; + htmlEl.className + &amp;quot; &amp;quot;).indexOf(&amp;quot; print-no-border &amp;quot;) === -1&lt;br /&gt;
        ) {&lt;br /&gt;
          htmlEl.className += &amp;quot; print-no-border&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
      } else {&lt;br /&gt;
        if (htmlEl.classList) htmlEl.classList.remove(&amp;quot;print-no-border&amp;quot;);&lt;br /&gt;
        else&lt;br /&gt;
          htmlEl.className = (htmlEl.className || &amp;quot;&amp;quot;).replace(&lt;br /&gt;
            /\bprint-no-border\b/g,&lt;br /&gt;
            &amp;quot;&amp;quot;&lt;br /&gt;
          );&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // Glue label + body together (extra safety vs. page breaks)&lt;br /&gt;
    (function () {&lt;br /&gt;
      var style = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      style.textContent =&lt;br /&gt;
        &amp;quot;@media print{.sw-keep{break-inside:avoid;page-break-inside:avoid;}}&amp;quot;;&lt;br /&gt;
      doc.head.appendChild(style);&lt;br /&gt;
&lt;br /&gt;
      var pairs = [&lt;br /&gt;
        [&amp;quot;.article-label-description&amp;quot;, &amp;quot;.article-description&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-reflection&amp;quot;, &amp;quot;.article-reflection&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-external-reference&amp;quot;, &amp;quot;.article-external-reference&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-quote&amp;quot;, &amp;quot;.article-quote&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-modification-date&amp;quot;, &amp;quot;.article-modification-date&amp;quot;],&lt;br /&gt;
      ];&lt;br /&gt;
&lt;br /&gt;
      for (var i = 0; i &amp;lt; pairs.length; i++) {&lt;br /&gt;
        var labelSel = pairs[i][0];&lt;br /&gt;
        var bodySel = pairs[i][1];&lt;br /&gt;
        var labels = doc.querySelectorAll(labelSel);&lt;br /&gt;
        for (var j = 0; j &amp;lt; labels.length; j++) {&lt;br /&gt;
          var label = labels[j];&lt;br /&gt;
          var body = label.nextElementSibling;&lt;br /&gt;
          if (!body || !body.matches(bodySel)) continue;&lt;br /&gt;
          var wrap = doc.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
          wrap.className = &amp;quot;sw-keep&amp;quot;;&lt;br /&gt;
          label.parentNode.insertBefore(wrap, label);&lt;br /&gt;
          wrap.appendChild(label);&lt;br /&gt;
          wrap.appendChild(body);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // clean empty paragraphs&lt;br /&gt;
    (function () {&lt;br /&gt;
      var ps = doc.querySelectorAll(&amp;quot;#article-content p&amp;quot;);&lt;br /&gt;
      Array.prototype.forEach.call(ps, function (p) {&lt;br /&gt;
        var txt = (p.textContent || &amp;quot;&amp;quot;).replace(/\u00a0/g, &amp;quot; &amp;quot;).trim();&lt;br /&gt;
        var onlyBr =&lt;br /&gt;
          p.children &amp;amp;&amp;amp;&lt;br /&gt;
          p.children.length === 1 &amp;amp;&amp;amp;&lt;br /&gt;
          p.firstElementChild &amp;amp;&amp;amp;&lt;br /&gt;
          p.firstElementChild.tagName === &amp;quot;BR&amp;quot;;&lt;br /&gt;
        if (&lt;br /&gt;
          (!txt &amp;amp;&amp;amp; !p.querySelector(&amp;quot;img, a, strong, em, span:not(:empty)&amp;quot;)) ||&lt;br /&gt;
          onlyBr&lt;br /&gt;
        ) {&lt;br /&gt;
          if (p.parentNode) p.parentNode.removeChild(p);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
      var root = doc.getElementById(&amp;quot;article-content&amp;quot;);&lt;br /&gt;
      if (root) {&lt;br /&gt;
        var kids = Array.prototype.slice.call(root.childNodes);&lt;br /&gt;
        for (var k = 0; k &amp;lt; kids.length; k++) {&lt;br /&gt;
          var n = kids[k];&lt;br /&gt;
          if (n.nodeType === 3 &amp;amp;&amp;amp; !n.textContent.replace(/\s+/g, &amp;quot;&amp;quot;)) {&lt;br /&gt;
            root.removeChild(n);&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // inline micro-tweaks for print spacing&lt;br /&gt;
    (function () {&lt;br /&gt;
      var css =&lt;br /&gt;
        &amp;quot;@media print{&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-description p,.article-reflection p,.article-external-reference p,.article-quote p{margin:0 0 1.2mm!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-description p:last-child,.article-reflection p:last-child,.article-external-reference p:last-child,.article-quote p:last-child{margin-bottom:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-entry-number,.link-pdf,.article-type,.article-metadata,.article-images,.article-description,.article-reflection,.article-external-reference,.article-quote,.article-mod-line{padding-bottom:1mm!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-description + .article-description,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-reflection + .article-reflection,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-external-reference + .article-external-reference,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-quote + .article-quote,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-modification-date + .article-modification-date{margin-top:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-title-link{margin:0!important;padding:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-title-link &amp;gt; *{margin:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .link-pdf{margin-top:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  #article-content &amp;gt; :last-child{padding-bottom:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  #article-content &amp;gt; :last-child::after{content:none!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;}&amp;quot;;&lt;br /&gt;
      var style = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      style.type = &amp;quot;text/css&amp;quot;;&lt;br /&gt;
      style.appendChild(doc.createTextNode(css));&lt;br /&gt;
      doc.head.appendChild(style);&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // link tweaks (wrapping / underline)&lt;br /&gt;
    (function () {&lt;br /&gt;
      var styleFix = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      styleFix.textContent =&lt;br /&gt;
        &amp;quot;@media print {.article-external-reference a,.link-pdf a{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;text-decoration:underline}.article-external-reference{overflow-wrap:anywhere;word-break:break-word}a[href]{position:relative}}&amp;quot;;&lt;br /&gt;
      doc.head.appendChild(styleFix);&lt;br /&gt;
&lt;br /&gt;
      var refs = doc.querySelectorAll(&amp;quot;.article-external-reference a[href]&amp;quot;);&lt;br /&gt;
      Array.prototype.forEach.call(refs, function (a) {&lt;br /&gt;
        var txt = (a.textContent || &amp;quot;&amp;quot;).trim();&lt;br /&gt;
        var href = a.getAttribute(&amp;quot;href&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
        var looksLongUrl = /^https?:\/\//i.test(txt) &amp;amp;&amp;amp; txt.length &amp;gt; 60;&lt;br /&gt;
        if (looksLongUrl) {&lt;br /&gt;
          try {&lt;br /&gt;
            var u = new URL(href, doc.baseURI);&lt;br /&gt;
            var label =&lt;br /&gt;
              u.hostname + (u.pathname.replace(/\/$/, &amp;quot;&amp;quot;) ? u.pathname : &amp;quot;&amp;quot;);&lt;br /&gt;
            if (label.length &amp;gt; 40) label = label.slice(0, 37) + &amp;quot;…&amp;quot;;&lt;br /&gt;
            a.textContent = label;&lt;br /&gt;
          } catch (e) {&lt;br /&gt;
            a.textContent = &amp;quot;Link&amp;quot;;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
        a.style.whiteSpace = &amp;quot;nowrap&amp;quot;;&lt;br /&gt;
        a.style.wordBreak = &amp;quot;normal&amp;quot;;&lt;br /&gt;
        a.style.overflowWrap = &amp;quot;normal&amp;quot;;&lt;br /&gt;
      });&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // waits&lt;br /&gt;
    function waitImages() {&lt;br /&gt;
      var imgs = [].slice.call(doc.images || []);&lt;br /&gt;
      if (!imgs.length) return Promise.resolve();&lt;br /&gt;
      return Promise.all(&lt;br /&gt;
        imgs.map(function (img) {&lt;br /&gt;
          if (img.decode) {&lt;br /&gt;
            try {&lt;br /&gt;
              return img.decode().catch(function () {});&lt;br /&gt;
            } catch (e) {}&lt;br /&gt;
          }&lt;br /&gt;
          return new Promise(function (res) {&lt;br /&gt;
            if (img.complete) return res();&lt;br /&gt;
            img.onload = img.onerror = function () {&lt;br /&gt;
              res();&lt;br /&gt;
            };&lt;br /&gt;
          });&lt;br /&gt;
        })&lt;br /&gt;
      );&lt;br /&gt;
    }&lt;br /&gt;
    function waitFonts(timeoutMs) {&lt;br /&gt;
      if (!doc.fonts || !doc.fonts.ready) return Promise.resolve();&lt;br /&gt;
      var ready = doc.fonts.ready;&lt;br /&gt;
      var t = new Promise(function (res) {&lt;br /&gt;
        setTimeout(res, timeoutMs || 1200);&lt;br /&gt;
      });&lt;br /&gt;
      return Promise.race([ready, t]);&lt;br /&gt;
    }&lt;br /&gt;
    function waitSpecificFont(timeoutMs) {&lt;br /&gt;
      if (!doc.fonts || !doc.fonts.load) return Promise.resolve();&lt;br /&gt;
      var p = Promise.all([&lt;br /&gt;
        doc.fonts.load(&#039;400 16px &amp;quot;HALColant-TextRegular&amp;quot;&#039;),&lt;br /&gt;
        doc.fonts.load(&#039;normal 16px &amp;quot;HALColant-TextRegular&amp;quot;&#039;),&lt;br /&gt;
      ]);&lt;br /&gt;
      var t = new Promise(function (res) {&lt;br /&gt;
        setTimeout(res, timeoutMs || 1200);&lt;br /&gt;
      });&lt;br /&gt;
      return Promise.race([p, t]);&lt;br /&gt;
    }&lt;br /&gt;
    function nextFrame() {&lt;br /&gt;
      return new Promise(function (res) {&lt;br /&gt;
        (iframe.contentWindow.requestAnimationFrame || setTimeout)(res, 0);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    Promise.all([&lt;br /&gt;
      cssLoaded,&lt;br /&gt;
      waitImages(),&lt;br /&gt;
      waitFonts(1200),&lt;br /&gt;
      waitSpecificFont(1200),&lt;br /&gt;
      nextFrame(),&lt;br /&gt;
    ])&lt;br /&gt;
      .then(function () {&lt;br /&gt;
        // filename via document.title&lt;br /&gt;
        var entryNum = &amp;quot;&amp;quot;;&lt;br /&gt;
        var numEl = doc.querySelector(&amp;quot;.article-entry-number&amp;quot;);&lt;br /&gt;
        if (numEl) {&lt;br /&gt;
          var m = (numEl.textContent || &amp;quot;&amp;quot;).match(/\d+/);&lt;br /&gt;
          entryNum = m ? m[0] : &amp;quot;&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        var desiredTitle =&lt;br /&gt;
          (entryNum ? entryNum + &amp;quot;.&amp;quot; : &amp;quot;&amp;quot;) + &amp;quot;softwear.directory&amp;quot;;&lt;br /&gt;
        var oldIframeTitle = doc.title;&lt;br /&gt;
        var oldParentTitle = document.title;&lt;br /&gt;
&lt;br /&gt;
        iframe.contentWindow.onafterprint = function () {&lt;br /&gt;
          try {&lt;br /&gt;
            doc.title = oldIframeTitle;&lt;br /&gt;
            document.title = oldParentTitle;&lt;br /&gt;
          } catch (e) {}&lt;br /&gt;
          setTimeout(function () {&lt;br /&gt;
            if (iframe.parentNode) iframe.parentNode.removeChild(iframe);&lt;br /&gt;
          }, 100);&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        doc.title = desiredTitle;&lt;br /&gt;
        document.title = desiredTitle;&lt;br /&gt;
&lt;br /&gt;
        //window._printDoc = doc;&lt;br /&gt;
        //window._printFrame = iframe;&lt;br /&gt;
        //console.log(&amp;quot;PRINT DOC READY&amp;quot;, doc);&lt;br /&gt;
        //console.log(&amp;quot;PRINT HTML&amp;quot;, doc.body.innerHTML);&lt;br /&gt;
&lt;br /&gt;
        iframe.contentWindow.focus();&lt;br /&gt;
        iframe.contentWindow.print();&lt;br /&gt;
&lt;br /&gt;
        // safety cleanup&lt;br /&gt;
        setTimeout(function () {&lt;br /&gt;
          try {&lt;br /&gt;
            doc.title = oldIframeTitle;&lt;br /&gt;
            document.title = oldParentTitle;&lt;br /&gt;
          } catch (e) {}&lt;br /&gt;
          if (iframe.parentNode) iframe.parentNode.removeChild(iframe);&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
        }, 1000);&lt;br /&gt;
      })&lt;br /&gt;
      .catch(function () {&lt;br /&gt;
        if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* decide source &amp;amp; kick print */&lt;br /&gt;
  function swHandlePrintChoice(id, $btn) {&lt;br /&gt;
    if ($btn &amp;amp;&amp;amp; $btn.data(&amp;quot;busy&amp;quot;)) return;&lt;br /&gt;
    if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, true);&lt;br /&gt;
&lt;br /&gt;
    var borderPref = id === &amp;quot;print-no-border&amp;quot; ? &amp;quot;without&amp;quot; : &amp;quot;with&amp;quot;;&lt;br /&gt;
    swPrintPreloadFont();&lt;br /&gt;
&lt;br /&gt;
    // prefer local .print-only (Entry page)&lt;br /&gt;
    var localPrintOnly = jQuery(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
    if (localPrintOnly.length) {&lt;br /&gt;
      swHidePrintUI();&lt;br /&gt;
      swBuildIframeAndPrint(localPrintOnly.prop(&amp;quot;outerHTML&amp;quot;), borderPref, $btn);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // otherwise fetch by title (modal/home)&lt;br /&gt;
    var title =&lt;br /&gt;
      window.currentEntryTitle ||&lt;br /&gt;
      (window.mw &amp;amp;&amp;amp; mw.config &amp;amp;&amp;amp; mw.config.get &amp;amp;&amp;amp; mw.config.get(&amp;quot;wgPageName&amp;quot;));&lt;br /&gt;
    if (!title) {&lt;br /&gt;
      window.print();&lt;br /&gt;
      if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var pageUrl =&lt;br /&gt;
      window.mw &amp;amp;&amp;amp; mw.util &amp;amp;&amp;amp; mw.util.getUrl&lt;br /&gt;
        ? mw.util.getUrl(title)&lt;br /&gt;
        : &amp;quot;/wiki/&amp;quot; + String(title);&lt;br /&gt;
&lt;br /&gt;
    jQuery&lt;br /&gt;
      .get(swPrintCacheBust(pageUrl))&lt;br /&gt;
      .done(function (html) {&lt;br /&gt;
        var $tmp = jQuery(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).html(html);&lt;br /&gt;
        var $print = $tmp.find(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
        if (!$print.length) {&lt;br /&gt;
          window.print();&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
          return;&lt;br /&gt;
        }&lt;br /&gt;
        swHidePrintUI();&lt;br /&gt;
        swBuildIframeAndPrint($print.prop(&amp;quot;outerHTML&amp;quot;), borderPref, $btn);&lt;br /&gt;
      })&lt;br /&gt;
      .fail(function () {&lt;br /&gt;
        window.print();&lt;br /&gt;
        jQuery(&amp;quot;#print-button&amp;quot;).data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* bind current choice anchors (defensive, for Entry pages) */&lt;br /&gt;
  function swBindChoiceAnchors() {&lt;br /&gt;
    var sel = &amp;quot;#print-with-border, #print-no-border&amp;quot;;&lt;br /&gt;
    var els = document.querySelectorAll(sel);&lt;br /&gt;
    for (var i = 0; i &amp;lt; els.length; i++) {&lt;br /&gt;
      (function (el) {&lt;br /&gt;
        if (el.__swChoiceBound) return;&lt;br /&gt;
        el.__swChoiceBound = true;&lt;br /&gt;
&lt;br /&gt;
        // ensure clickable/accessible&lt;br /&gt;
        try {&lt;br /&gt;
          el.style.pointerEvents = el.style.pointerEvents || &amp;quot;auto&amp;quot;;&lt;br /&gt;
          if (!el.getAttribute(&amp;quot;role&amp;quot;)) el.setAttribute(&amp;quot;role&amp;quot;, &amp;quot;button&amp;quot;);&lt;br /&gt;
          if (!el.getAttribute(&amp;quot;tabindex&amp;quot;)) el.setAttribute(&amp;quot;tabindex&amp;quot;, &amp;quot;0&amp;quot;);&lt;br /&gt;
        } catch (e) {}&lt;br /&gt;
&lt;br /&gt;
        function fire(ev) {&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.preventDefault) ev.preventDefault();&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
          var $a = (window.jQuery &amp;amp;&amp;amp; jQuery(el)) || null;&lt;br /&gt;
          swHandlePrintChoice(el.id, $a);&lt;br /&gt;
          return false;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // early + normal phases&lt;br /&gt;
        el.addEventListener(&amp;quot;pointerdown&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;touchstart&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;mousedown&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;click&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;click&amp;quot;, fire, false);&lt;br /&gt;
        if (!el.onclick) el.onclick = fire;&lt;br /&gt;
&lt;br /&gt;
        // keyboard&lt;br /&gt;
        el.addEventListener(&lt;br /&gt;
          &amp;quot;keydown&amp;quot;,&lt;br /&gt;
          function (e) {&lt;br /&gt;
            var k = e.key || e.keyCode;&lt;br /&gt;
            if (k === &amp;quot;Enter&amp;quot; || k === 13 || k === &amp;quot; &amp;quot; || k === 32) fire(e);&lt;br /&gt;
          },&lt;br /&gt;
          true&lt;br /&gt;
        );&lt;br /&gt;
      })(els[i]);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* early global catcher (minimal) */&lt;br /&gt;
  (function () {&lt;br /&gt;
    if (window.__swprintEarlyCatcher) return;&lt;br /&gt;
    window.__swprintEarlyCatcher = true;&lt;br /&gt;
&lt;br /&gt;
    function routeEarly(ev) {&lt;br /&gt;
      var t = ev.target;&lt;br /&gt;
      if (!t || !t.closest) return;&lt;br /&gt;
      var a = t.closest(&amp;quot;a#print-with-border, a#print-no-border&amp;quot;);&lt;br /&gt;
      if (!a) return;&lt;br /&gt;
      if (ev.preventDefault) ev.preventDefault();&lt;br /&gt;
      if (ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
      if (ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
      swHandlePrintChoice(a.id, (window.jQuery &amp;amp;&amp;amp; jQuery(a)) || null);&lt;br /&gt;
      return false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    window.addEventListener(&amp;quot;pointerdown&amp;quot;, routeEarly, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;touchstart&amp;quot;, routeEarly, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;mousedown&amp;quot;, routeEarly, true);&lt;br /&gt;
  })();&lt;br /&gt;
&lt;br /&gt;
  /* wiring (namespaced) */&lt;br /&gt;
  jQuery(document).off(&amp;quot;click.swprint&amp;quot;);&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click.swprint&amp;quot;,&lt;br /&gt;
    &amp;quot;#print-button, #print-chooser, #print-options&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
      // main [print] toggler&lt;br /&gt;
      if (jQuery(e.target).closest(&amp;quot;#print-button&amp;quot;).length) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        var $chooser = swEnsurePrintChooser();&lt;br /&gt;
        $chooser.css({ position: &amp;quot;absolute&amp;quot;, zIndex: 99999 });&lt;br /&gt;
        $chooser.toggle();&lt;br /&gt;
        var visible = $chooser.is(&amp;quot;:visible&amp;quot;);&lt;br /&gt;
        jQuery(&amp;quot;#show-article&amp;quot;).toggleClass(&amp;quot;print-opts-open&amp;quot;, visible);&lt;br /&gt;
&lt;br /&gt;
        // ensure anchors are bound (important on Entry pages)&lt;br /&gt;
        swBindChoiceAnchors();&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // click directly on a choice link (fallback path)&lt;br /&gt;
      var $choice = jQuery(e.target).closest(&lt;br /&gt;
        &amp;quot;a#print-with-border, a#print-no-border&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
      if (!$choice.length) return;&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      swHandlePrintChoice($choice.attr(&amp;quot;id&amp;quot;), $choice);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // map any &amp;lt;button&amp;gt; inside chooser to its host anchor&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click.swprintChoiceBtn2&amp;quot;,&lt;br /&gt;
    &amp;quot;#print-chooser button&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
      var host = this.closest(&lt;br /&gt;
        &#039;[id=&amp;quot;print-with-border&amp;quot;], [id=&amp;quot;print-no-border&amp;quot;]&#039;&lt;br /&gt;
      );&lt;br /&gt;
      if (!host) return;&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      swHandlePrintChoice(host.id, (window.jQuery &amp;amp;&amp;amp; jQuery(host)) || null);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // hide choices on ESC&lt;br /&gt;
  jQuery(document).on(&amp;quot;keydown.swprint&amp;quot;, function (e) {&lt;br /&gt;
    if (e &amp;amp;&amp;amp; e.keyCode === 27) {&lt;br /&gt;
        swHidePrintUI();&lt;br /&gt;
        hidePrintSelectionOptions();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // toggle filtered print options&lt;br /&gt;
  jQuery(document).on(&amp;quot;click&amp;quot;, &amp;quot;.print-selection-toggle&amp;quot;, function (e) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).toggle();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
  // run filtered batch print&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click&amp;quot;,&lt;br /&gt;
    &amp;quot;.print-selection-border, .print-selection-no-border&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        console.log(&amp;quot;PRINT BUTTON CLICKED&amp;quot;); // 👈 add this&lt;br /&gt;
&lt;br /&gt;
        var $btn = jQuery(this);&lt;br /&gt;
&lt;br /&gt;
        var borderPref = $btn.hasClass(&amp;quot;print-selection-no-border&amp;quot;)&lt;br /&gt;
        ? &amp;quot;without&amp;quot;&lt;br /&gt;
        : &amp;quot;with&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // 👇 UI feedback&lt;br /&gt;
        var originalText = $btn.text();&lt;br /&gt;
        $btn.text(&amp;quot;[PREPARING]&amp;quot;);&lt;br /&gt;
        $btn.prop(&amp;quot;disabled&amp;quot;, true);&lt;br /&gt;
&lt;br /&gt;
        hidePrintSelectionOptions();&lt;br /&gt;
&lt;br /&gt;
        // 👇 allow UI to update before heavy print logic&lt;br /&gt;
        setTimeout(function () {&lt;br /&gt;
        swHandleBatchPrint(borderPref);&lt;br /&gt;
&lt;br /&gt;
        // optional reset (in case user comes back)&lt;br /&gt;
        $btn.text(originalText);&lt;br /&gt;
        $btn.prop(&amp;quot;disabled&amp;quot;, false);&lt;br /&gt;
        }, 50);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  /* ---------- /Softwear PRINT ---------- */&lt;br /&gt;
&lt;br /&gt;
  // Close modal with Close button&lt;br /&gt;
  $(&amp;quot;#close-button&amp;quot;).on(&amp;quot;click&amp;quot;, function () {&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
    closeModal();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Close modal and remove fade out also when clicking outside of card&lt;br /&gt;
  $(document).on(&amp;quot;mousedown&amp;quot;, function (event) {&lt;br /&gt;
    var isOutsideWrapper =&lt;br /&gt;
      !showArticleWrapper.is(event.target) &amp;amp;&amp;amp;&lt;br /&gt;
      showArticleWrapper.has(event.target).length === 0;&lt;br /&gt;
    var isOnCard = $(event.target).closest(&amp;quot;.card, .list-card&amp;quot;).length &amp;gt; 0;&lt;br /&gt;
&lt;br /&gt;
    if (!areFiltersActive) {&lt;br /&gt;
      if (isOutsideWrapper &amp;amp;&amp;amp; !isOnCard) {&lt;br /&gt;
        $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
        showArticleWrapper.css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
        closeModal(); // Use closeModal() for cleanup&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Hover effect for scrolling&lt;br /&gt;
  $(&amp;quot;#show-article-wrapper&amp;quot;).hover(&lt;br /&gt;
    function () {&lt;br /&gt;
      // On hover, enable scrolling on #show-article-wrapper&lt;br /&gt;
      $(this).css(&amp;quot;overflow-y&amp;quot;, &amp;quot;auto&amp;quot;);&lt;br /&gt;
      $(this).css(&amp;quot;overflow-x&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
    },&lt;br /&gt;
    function () {&lt;br /&gt;
      // On hover out, disable scrolling on #show-article-wrapper&lt;br /&gt;
      $(this).css(&amp;quot;overflow-y&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
      $(this).css(&amp;quot;overflow-x&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // Format community card, when in the Community Entries page&lt;br /&gt;
  if ($(&amp;quot;.community-card&amp;quot;).length) {&lt;br /&gt;
    formatCommunityCardDescriptions();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function formatCommunityCardDescriptions() {&lt;br /&gt;
    $(&amp;quot;.community-card&amp;quot;).each(function () {&lt;br /&gt;
      // Format paragraphs in community-description&lt;br /&gt;
      var descriptionContainer = $(this).find(&amp;quot;.community-description&amp;quot;);&lt;br /&gt;
      var rawDescription = descriptionContainer.text();&lt;br /&gt;
      var formattedDescription = formatParagraphs(rawDescription);&lt;br /&gt;
      descriptionContainer.html(formattedDescription);&lt;br /&gt;
&lt;br /&gt;
      // Remove empty elements in the entire card&lt;br /&gt;
      $(this)&lt;br /&gt;
        .find(&amp;quot;*&amp;quot;)&lt;br /&gt;
        .each(function () {&lt;br /&gt;
          if ($(this).is(&amp;quot;:empty&amp;quot;) || $(this).html().trim() === &amp;quot;&amp;lt;br&amp;gt;&amp;quot;) {&lt;br /&gt;
            $(this).remove();&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // paragraph-formatting block&lt;br /&gt;
  if (jQuery(&amp;quot;#show-article-wrapper-entry&amp;quot;).length) {&lt;br /&gt;
    function formatParagraphs(text) {&lt;br /&gt;
      // split on newlines, drop empty lines, wrap each in &amp;lt;p&amp;gt;&lt;br /&gt;
      var parts = String(text || &amp;quot;&amp;quot;).split(&amp;quot;\n&amp;quot;);&lt;br /&gt;
      var out = [];&lt;br /&gt;
      for (var i = 0; i &amp;lt; parts.length; i++) {&lt;br /&gt;
        var p = parts[i].replace(/^\s+|\s+$/g, &amp;quot;&amp;quot;);&lt;br /&gt;
        if (p) out.push(&amp;quot;&amp;lt;p&amp;gt;&amp;quot; + p + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
      return out.join(&amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    jQuery(&lt;br /&gt;
      &amp;quot;#show-article .article-description, #show-article .article-reflection&amp;quot;&lt;br /&gt;
    ).each(function () {&lt;br /&gt;
      var $el = jQuery(this);&lt;br /&gt;
      if ($el.children(&amp;quot;p&amp;quot;).length &amp;gt; 0) return; // already formatted by PageForms&lt;br /&gt;
      var rawText = $el.text();&lt;br /&gt;
      $el.html(formatParagraphs(rawText));&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // SEARCH  ---------------------   SECTION //&lt;br /&gt;
  // Check if div with class &amp;quot;mw-search-results-info&amp;quot; exists&lt;br /&gt;
  if ($(&amp;quot;.mw-search-results-info&amp;quot;).length) {&lt;br /&gt;
    // Select the child &amp;lt;p&amp;gt; element and check its content&lt;br /&gt;
    var $paragraph = $(&amp;quot;.mw-search-results-info &amp;gt; p&amp;quot;);&lt;br /&gt;
    var currentText = $paragraph.text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Check if the current text is not &amp;quot;There were no results matching the query.&amp;quot;&lt;br /&gt;
    if (currentText !== &amp;quot;There were no results matching the query.&amp;quot;) {&lt;br /&gt;
      // Overwrite the content with &amp;quot;Search results&amp;quot;&lt;br /&gt;
      $paragraph.text(&amp;quot;Pages related to your Search&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Object to store encountered titles&lt;br /&gt;
  var encounteredTitles = {};&lt;br /&gt;
&lt;br /&gt;
  // Iterate over each search result&lt;br /&gt;
  $(&amp;quot;.mw-search-result-heading&amp;quot;).each(function () {&lt;br /&gt;
    // Get the title of the current search result&lt;br /&gt;
    var title = $(this).find(&amp;quot;a&amp;quot;).attr(&amp;quot;title&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // Check if the title has already been encountered&lt;br /&gt;
    if (encounteredTitles[title]) {&lt;br /&gt;
      // Hide the duplicate search result&lt;br /&gt;
      $(this).hide();&lt;br /&gt;
    } else {&lt;br /&gt;
      // Mark the title as encountered&lt;br /&gt;
      encounteredTitles[title] = true;&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Remove unwanted white spaces between lines&lt;br /&gt;
  $(&amp;quot;.mw-search-results-container&amp;quot;)&lt;br /&gt;
    .contents()&lt;br /&gt;
    .filter(function () {&lt;br /&gt;
      return this.nodeType === 3; // Filter text nodes&lt;br /&gt;
    })&lt;br /&gt;
    .remove();&lt;br /&gt;
&lt;br /&gt;
  // Edits regarding Search Results&lt;br /&gt;
  // Define the new form HTML as a string&lt;br /&gt;
  var newFormHtml =&lt;br /&gt;
    &#039;&amp;lt;form action=&amp;quot;/index.php&amp;quot; id=&amp;quot;searchform&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;div id=&amp;quot;simpleSearchSpecial&amp;quot; class=&amp;quot;right-inner-addon&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &amp;quot;&amp;lt;span&amp;gt;[ Search ]&amp;lt;/span&amp;gt;&amp;quot; +&lt;br /&gt;
    &#039;&amp;lt;input class=&amp;quot;form-control&amp;quot; name=&amp;quot;search&amp;quot; placeholder=&amp;quot;&amp;quot; title=&amp;quot;Search [alt-shift-f]&amp;quot; accesskey=&amp;quot;f&amp;quot; id=&amp;quot;searchInput&amp;quot; tabindex=&amp;quot;1&amp;quot; autocomplete=&amp;quot;off&amp;quot; type=&amp;quot;search&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;span class=&amp;quot;closing-bracket&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;input value=&amp;quot;Special:Search&amp;quot; name=&amp;quot;title&amp;quot; type=&amp;quot;hidden&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
    &amp;quot;&amp;lt;/form&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  // Replace the div with id=&amp;quot;searchText&amp;quot; with the new form&lt;br /&gt;
  $(&amp;quot;#searchText&amp;quot;).replaceWith(newFormHtml);&lt;br /&gt;
&lt;br /&gt;
  // Target the button based on its complex class structure&lt;br /&gt;
  $(&amp;quot;.oo-ui-actionFieldLayout-button .oo-ui-buttonInputWidget&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
  // Check if #submit button exists and add event listener if it does&lt;br /&gt;
  var submitButton = document.querySelector(&amp;quot;#submit&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  if (submitButton) {&lt;br /&gt;
    // Add click event listener&lt;br /&gt;
    submitButton.addEventListener(&amp;quot;click&amp;quot;, function (event) {&lt;br /&gt;
      event.preventDefault(); // Prevent the default link behavior&lt;br /&gt;
&lt;br /&gt;
      var email = &amp;quot;submit@softwear.directory&amp;quot;;&lt;br /&gt;
      var subject = &amp;quot;new entry to the softwear directory&amp;quot;;&lt;br /&gt;
      var body =&lt;br /&gt;
        &amp;quot;☺ the following content could be interesting for the directory:\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ author / creator ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ title ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ why should it be included? ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ link or pdf ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ your name / contact / social ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      var mailtoLink =&lt;br /&gt;
        &amp;quot;mailto:&amp;quot; +&lt;br /&gt;
        encodeURIComponent(email) +&lt;br /&gt;
        &amp;quot;?subject=&amp;quot; +&lt;br /&gt;
        encodeURIComponent(subject) +&lt;br /&gt;
        &amp;quot;&amp;amp;body=&amp;quot; +&lt;br /&gt;
        encodeURIComponent(body).replace(/%20/g, &amp;quot; &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      window.location.href = mailtoLink;&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Tooltip for &amp;quot;wander elsewhere...&amp;quot; on .card.event&lt;br /&gt;
  var tooltip = $(&lt;br /&gt;
    &#039;&amp;lt;div class=&amp;quot;tooltip-popup&amp;quot;&amp;gt;wander elsewhere...&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
  ).appendTo(&amp;quot;body&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mouseenter&amp;quot;, function () {&lt;br /&gt;
    tooltip.css(&amp;quot;opacity&amp;quot;, 1);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mousemove&amp;quot;, function (e) {&lt;br /&gt;
    var offsetX = 10; // right of cursor&lt;br /&gt;
    var offsetY = -30; // above cursor&lt;br /&gt;
    tooltip.css({&lt;br /&gt;
      left: e.clientX + offsetX + &amp;quot;px&amp;quot;,&lt;br /&gt;
      top: e.clientY + offsetY + &amp;quot;px&amp;quot;,&lt;br /&gt;
    });&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mouseleave&amp;quot;, function () {&lt;br /&gt;
    tooltip.css(&amp;quot;opacity&amp;quot;, 0);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  mw.loader.using(&amp;quot;mediawiki.api&amp;quot;, function () {&lt;br /&gt;
    // Only run on form edit page&lt;br /&gt;
    if (mw.config.get(&amp;quot;wgCanonicalSpecialPageName&amp;quot;) === &amp;quot;FormEdit&amp;quot;) {&lt;br /&gt;
      new mw.Api()&lt;br /&gt;
        .post({&lt;br /&gt;
          action: &amp;quot;purge&amp;quot;,&lt;br /&gt;
          titles: &amp;quot;Main&amp;quot;,&lt;br /&gt;
        })&lt;br /&gt;
        .fail(function (err) {&lt;br /&gt;
          // Optional: leave a minimal fallback error log&lt;br /&gt;
          console.warn(&amp;quot;Main page purge failed&amp;quot;, err);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  updatePrintSelectionUI();&lt;br /&gt;
  hidePrintSelectionOptions();&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.js&amp;diff=5343</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.js&amp;diff=5343"/>
		<updated>2026-04-21T13:31:30Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;$(document).ready(function () {&lt;br /&gt;
  // Global variables&lt;br /&gt;
  var cards = $(&amp;quot;.card&amp;quot;);&lt;br /&gt;
  var showArticleWrapper = $(&amp;quot;#show-article-wrapper&amp;quot;);&lt;br /&gt;
  var areFiltersActive = false;&lt;br /&gt;
&lt;br /&gt;
  // Make header-box in Home clickable&lt;br /&gt;
  $(&amp;quot;.head-box&amp;quot;).click(function () {&lt;br /&gt;
    window.location.href = &amp;quot;/Main_Page&amp;quot;; // Redirects to the home page&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Loop through each card to format related articles&lt;br /&gt;
  cards.each(function () {&lt;br /&gt;
    // Check if the card has related articles&lt;br /&gt;
    var relatedArticles = $(this).find(&amp;quot;.related-articles&amp;quot;);&lt;br /&gt;
    if (relatedArticles.length &amp;gt; 0) {&lt;br /&gt;
      // Get all the related article elements&lt;br /&gt;
      var relatedArticleElements = relatedArticles.find(&amp;quot;.related-article&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Create an array to store unique related articles&lt;br /&gt;
      var uniqueArticles = [];&lt;br /&gt;
&lt;br /&gt;
      // Loop through each related article element&lt;br /&gt;
      relatedArticleElements.each(function () {&lt;br /&gt;
        // Remove &amp;lt;p&amp;gt; tags from the article&lt;br /&gt;
        $(this).find(&amp;quot;p&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
        // Convert the article HTML to a string&lt;br /&gt;
        var articleHTML = $(this)[0].outerHTML;&lt;br /&gt;
&lt;br /&gt;
        // Check if the article HTML already exists in the uniqueArticles array&lt;br /&gt;
        if ($.inArray(articleHTML, uniqueArticles) === -1) {&lt;br /&gt;
          // If it doesn&#039;t exist, add it to the uniqueArticles array&lt;br /&gt;
          uniqueArticles.push(articleHTML);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // Clear the content of the related articles container&lt;br /&gt;
      relatedArticles.empty();&lt;br /&gt;
&lt;br /&gt;
      // Append the unique related articles back to the container&lt;br /&gt;
      relatedArticles.append(uniqueArticles.join(&amp;quot;&amp;quot;));&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Utility Functions&lt;br /&gt;
  function sortChronologically() {&lt;br /&gt;
    var cards = $(&amp;quot;.list-container .card&amp;quot;).get();&lt;br /&gt;
&lt;br /&gt;
    cards.sort(function (a, b) {&lt;br /&gt;
      var numberA = parseInt(&lt;br /&gt;
        $(a).find(&amp;quot;.entry-number&amp;quot;).text().replace(/\[|\]/g, &amp;quot;&amp;quot;),&lt;br /&gt;
        10&lt;br /&gt;
      );&lt;br /&gt;
      var numberB = parseInt(&lt;br /&gt;
        $(b).find(&amp;quot;.entry-number&amp;quot;).text().replace(/\[|\]/g, &amp;quot;&amp;quot;),&lt;br /&gt;
        10&lt;br /&gt;
      );&lt;br /&gt;
      return numberB - numberA; // Descending order&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(&amp;quot;.list-container&amp;quot;).append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function randomizeCards(selector) {&lt;br /&gt;
    var cards = $(selector).get();&lt;br /&gt;
&lt;br /&gt;
    var i = cards.length,&lt;br /&gt;
      j,&lt;br /&gt;
      temp;&lt;br /&gt;
    while (--i &amp;gt; 0) {&lt;br /&gt;
      j = Math.floor(Math.random() * (i + 1));&lt;br /&gt;
      temp = cards[i];&lt;br /&gt;
      cards[i] = cards[j];&lt;br /&gt;
      cards[j] = temp;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(selector).parent().append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function sortAlphabetically(selector) {&lt;br /&gt;
    var cards = $(selector).get();&lt;br /&gt;
&lt;br /&gt;
    cards.sort(function (a, b) {&lt;br /&gt;
      var titleA = $(a).find(&amp;quot;.title&amp;quot;).text().toUpperCase();&lt;br /&gt;
      var titleB = $(b).find(&amp;quot;.title&amp;quot;).text().toUpperCase();&lt;br /&gt;
      return titleA &amp;lt; titleB ? -1 : titleA &amp;gt; titleB ? 1 : 0;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(selector).parent().append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateViews() {&lt;br /&gt;
    // Handle cards in the list view&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list div.list-container div.card:not(.event)&amp;quot;).each(&lt;br /&gt;
      function () {&lt;br /&gt;
        if (!$(this).closest(&amp;quot;.home-chronicle-block&amp;quot;).length) {&lt;br /&gt;
          var title = $(this).find(&amp;quot;.title&amp;quot;).detach();&lt;br /&gt;
          var images = $(this).find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
&lt;br /&gt;
          // Remove existing .title-images if it exists&lt;br /&gt;
          $(this).find(&amp;quot;.title-images&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
          var titleImagesContainer = $(&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;title-images&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
          ).append(images, title);&lt;br /&gt;
          $(this).find(&amp;quot;.people&amp;quot;).after(titleImagesContainer);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Handle cards in the block view&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container div.card:not(.event)&amp;quot;).each(&lt;br /&gt;
      function () {&lt;br /&gt;
        // Remove .title-images container if it exists, re-attach .title and .images to their original places&lt;br /&gt;
        var titleImagesContainer = $(this).find(&amp;quot;.title-images&amp;quot;);&lt;br /&gt;
        if (titleImagesContainer.length) {&lt;br /&gt;
          var title = titleImagesContainer.find(&amp;quot;.title&amp;quot;).detach();&lt;br /&gt;
          var images = titleImagesContainer.find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
          titleImagesContainer.remove();&lt;br /&gt;
&lt;br /&gt;
          $(this).find(&amp;quot;.people&amp;quot;).after(title);&lt;br /&gt;
          $(this).find(&amp;quot;.type&amp;quot;).after(images);&lt;br /&gt;
        } else {&lt;br /&gt;
          // If .title-images doesn&#039;t exist, ensure .images is placed correctly&lt;br /&gt;
          var images = $(this).find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
          $(this).find(&amp;quot;.type&amp;quot;).after(images);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function processEventCards() {&lt;br /&gt;
    $(&amp;quot;.card.event&amp;quot;).each(function () {&lt;br /&gt;
      var $card = $(this);&lt;br /&gt;
      var existingContainer = $card.find(&amp;quot;.container-people-date&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Create container if missing&lt;br /&gt;
      if (existingContainer.length === 0) {&lt;br /&gt;
        existingContainer = $(&#039;&amp;lt;div class=&amp;quot;container-people-date&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
        $card.append(existingContainer); // temp placement&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // Detach people and date&lt;br /&gt;
      var people = $card.find(&amp;quot;.people&amp;quot;).detach();&lt;br /&gt;
      var date = $card.find(&amp;quot;.date&amp;quot;).detach();&lt;br /&gt;
&lt;br /&gt;
      // BLOCK VIEW (gallery)&lt;br /&gt;
      if ($card.closest(&amp;quot;.home-chronicle-block&amp;quot;).length) {&lt;br /&gt;
        existingContainer.append(people).append(date);&lt;br /&gt;
&lt;br /&gt;
        // Place container after title&lt;br /&gt;
        if (!existingContainer.is($card.find(&amp;quot;.title&amp;quot;).next())) {&lt;br /&gt;
          $card.find(&amp;quot;.title&amp;quot;).after(existingContainer);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // LIST VIEW&lt;br /&gt;
      } else if ($card.closest(&amp;quot;.home-chronicle-list&amp;quot;).length) {&lt;br /&gt;
        // Only append .people into container&lt;br /&gt;
        existingContainer.empty().append(people);&lt;br /&gt;
&lt;br /&gt;
        // Place container before title&lt;br /&gt;
        $card.find(&amp;quot;.title&amp;quot;).before(existingContainer);&lt;br /&gt;
&lt;br /&gt;
        // Place date after title&lt;br /&gt;
        $card.find(&amp;quot;.title&amp;quot;).after(date);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if ($(&amp;quot;#home&amp;quot;).length &amp;gt; 0) {&lt;br /&gt;
    // This code will only run only on the homepage.&lt;br /&gt;
    $(&amp;quot;.home-block-view&amp;quot;).show();&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block-button, .home-block-view-button&amp;quot;).addClass(&lt;br /&gt;
      &amp;quot;active-view-button&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Initially hide list view sorting buttons and set the default sorted view for block&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
    ).hide();&lt;br /&gt;
    sortChronologically(); // Sort the block view chronologically by default&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-list-view-button&amp;quot;).click(function () {&lt;br /&gt;
      $(&amp;quot;.home-list-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      // Switching view classes&lt;br /&gt;
      $(&amp;quot;.home-block-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-block-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-list-view&amp;quot;);&lt;br /&gt;
      // Additional class switch&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-block&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-list&amp;quot;);&lt;br /&gt;
      // Toggling visibility of buttons&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
&lt;br /&gt;
      // Remove active class from block view button and add to list view button&lt;br /&gt;
      $(&amp;quot;.home-block-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.home-chronicle-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-block-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;Block view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-sorting-buttons&amp;quot;).hide(); // Hide list sorting buttons&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-list-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-block-view&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-list&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-block&amp;quot;);&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-list-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-block-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.home-chronicle-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.home-random-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // BLOCK VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-random-block-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-alphabetical-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // LIST VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-random-list-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-alphabetical-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
  } else {&lt;br /&gt;
    console.log(&amp;quot;NOT HOMEPAGE&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.home-list-view&amp;quot;).show();&lt;br /&gt;
    $(&amp;quot;.chronicle-list-button, .list-view-button&amp;quot;).addClass(&lt;br /&gt;
      &amp;quot;active-view-button&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Initialization and Default Settings&lt;br /&gt;
    // Initially hide block view sorting buttons and set the default sorted view for list&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
    ).hide();&lt;br /&gt;
    sortChronologically(); // Sort the block view chronologically by default&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.list-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;List view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.block-sorting-buttons&amp;quot;).hide();&lt;br /&gt;
      // Switching view classes&lt;br /&gt;
      $(&amp;quot;.home-block-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-block-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-list-view&amp;quot;);&lt;br /&gt;
      // Additional class switch&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-block&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-list&amp;quot;);&lt;br /&gt;
      // Toggling visibility of buttons&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-list-button, .random-list-button, .alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
&lt;br /&gt;
      // Remove active class from block view button and add to list view button&lt;br /&gt;
      $(&amp;quot;.block-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.chronicle-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.random-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.block-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;Block view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-sorting-buttons&amp;quot;).hide(); // Hide list sorting buttons&lt;br /&gt;
      $(&amp;quot;.block-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-list-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-block-view&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-list&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-block&amp;quot;);&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-list-button, .random-list-button, .alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.list-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.block-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.chronicle-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.random-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // BLOCK VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.chronicle-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.random-block-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.alphabetical-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // LIST VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.chronicle-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.random-list-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.alphabetical-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // FILTERS  ---------------------   SECTION //&lt;br /&gt;
  // General Filters Toggle Button&lt;br /&gt;
  $(&amp;quot;.general-toggle&amp;quot;).click(function () {&lt;br /&gt;
    var filtersDiv = $(&amp;quot;#filters&amp;quot;);&lt;br /&gt;
    var resetButton = $(&amp;quot;.reset-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    filtersDiv.toggleClass(&amp;quot;is-visible&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (filtersDiv.hasClass(&amp;quot;is-visible&amp;quot;)) {&lt;br /&gt;
      filtersDiv.css(&amp;quot;display&amp;quot;, &amp;quot;grid&amp;quot;).hide().slideDown(100);&lt;br /&gt;
      $(this).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
      // Attach click handler to document&lt;br /&gt;
      $(document).on(&amp;quot;mousedown.hideFilters&amp;quot;, function (event) {&lt;br /&gt;
        var isOutsideFilters =&lt;br /&gt;
          !filtersDiv.is(event.target) &amp;amp;&amp;amp;&lt;br /&gt;
          filtersDiv.has(event.target).length === 0;&lt;br /&gt;
        var isOnToggle = $(event.target).closest(&amp;quot;.general-toggle&amp;quot;).length &amp;gt; 0;&lt;br /&gt;
&lt;br /&gt;
        if (isOutsideFilters &amp;amp;&amp;amp; !isOnToggle) {&lt;br /&gt;
          filtersDiv.removeClass(&amp;quot;is-visible&amp;quot;).slideUp(100, function () {&lt;br /&gt;
            $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
          });&lt;br /&gt;
          $(&amp;quot;.general-toggle&amp;quot;).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
          // Remove the document click handler&lt;br /&gt;
          $(document).off(&amp;quot;mousedown.hideFilters&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
    } else {&lt;br /&gt;
      filtersDiv.slideUp(100, function () {&lt;br /&gt;
        $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
      $(this).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
      // Remove the document click handler&lt;br /&gt;
      $(document).off(&amp;quot;mousedown.hideFilters&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Specific Toggle for Filter Sections like TYPE, ENTITY, etc.&lt;br /&gt;
  $(&amp;quot;.open-filter&amp;quot;).click(function (event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    var filterType = $(this).closest(&amp;quot;.filter&amp;quot;).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;; // Determine which card type is present&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;#values-&amp;quot; + filterType).toggle();&lt;br /&gt;
&lt;br /&gt;
    if ($(&amp;quot;#values-&amp;quot; + filterType).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(this).addClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    } else {&lt;br /&gt;
      $(this).removeClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Pass the determined card selector to the function&lt;br /&gt;
    updateLastVisibleCard(cardSelector);&lt;br /&gt;
    updateWidthBlockView(cardSelector);&lt;br /&gt;
    processEventCards(cardSelector);&lt;br /&gt;
    updateViews(cardSelector);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function filterCards() {&lt;br /&gt;
    var displayCountsHtml = &amp;quot;&amp;quot;;&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;; // Determine which card type is present&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.filter .values a[title]&amp;quot;).each(function () {&lt;br /&gt;
      var anchor = $(this);&lt;br /&gt;
      var filterValue = anchor.attr(&amp;quot;title&amp;quot;).toLowerCase();&lt;br /&gt;
      var count = 0;&lt;br /&gt;
&lt;br /&gt;
      if (anchor.find(&amp;quot;button&amp;quot;).hasClass(&amp;quot;active&amp;quot;)) {&lt;br /&gt;
        $(cardSelector).each(function () {&lt;br /&gt;
          var card = $(this);&lt;br /&gt;
          $(&amp;quot;.filter&amp;quot;).each(function () {&lt;br /&gt;
            var filterType = $(this).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
            var cardValue = card&lt;br /&gt;
              .find(&amp;quot;.&amp;quot; + filterType)&lt;br /&gt;
              .text()&lt;br /&gt;
              .toLowerCase();&lt;br /&gt;
            if (cardValue.indexOf(filterValue) !== -1) {&lt;br /&gt;
              count++;&lt;br /&gt;
            }&lt;br /&gt;
          });&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        displayCountsHtml +=&lt;br /&gt;
          &amp;quot;&amp;lt;span&amp;gt;[&amp;quot; + count + &amp;quot;] &amp;quot; + filterValue + &amp;quot;&amp;lt;/span&amp;gt; &amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    if (displayCountsHtml) {&lt;br /&gt;
      $(&amp;quot;.count-filtered-cards&amp;quot;).html(displayCountsHtml).show();&lt;br /&gt;
    } else {&lt;br /&gt;
      $(&amp;quot;.count-filtered-cards&amp;quot;).hide();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Apply filtering and pass the determined card selector to the function&lt;br /&gt;
    applyFiltering(cardSelector);&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard(cardSelector);&lt;br /&gt;
    updateWidthBlockView(cardSelector);&lt;br /&gt;
    processEventCards(cardSelector);&lt;br /&gt;
    updateViews(cardSelector);&lt;br /&gt;
    updatePrintSelectionUI();&lt;br /&gt;
    hidePrintSelectionOptions();&lt;br /&gt;
&lt;br /&gt;
    console.log(&amp;quot;Filtering process complete, updated views and borders&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function applyFiltering() {&lt;br /&gt;
    // Determine which card selector to use based on the elements present in the DOM&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // Apply the logic to the determined card type&lt;br /&gt;
    $(cardSelector)&lt;br /&gt;
      .show()&lt;br /&gt;
      .each(function () {&lt;br /&gt;
        var card = $(this);&lt;br /&gt;
        var hideCard = false;&lt;br /&gt;
&lt;br /&gt;
        $(&amp;quot;.filter&amp;quot;).each(function () {&lt;br /&gt;
          if (hideCard) return;&lt;br /&gt;
&lt;br /&gt;
          var filterType = $(this).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
          var activeFilters = $(this)&lt;br /&gt;
            .find(&amp;quot;.values a[title] button.active&amp;quot;)&lt;br /&gt;
            .map(function () {&lt;br /&gt;
              return $(this).parent(&amp;quot;a&amp;quot;).attr(&amp;quot;title&amp;quot;).toLowerCase();&lt;br /&gt;
            })&lt;br /&gt;
            .get();&lt;br /&gt;
&lt;br /&gt;
          if (activeFilters.length &amp;gt; 0) {&lt;br /&gt;
            var cardValue = card&lt;br /&gt;
              .find(&amp;quot;.&amp;quot; + filterType)&lt;br /&gt;
              .text()&lt;br /&gt;
              .toLowerCase();&lt;br /&gt;
            var matchesFilter = activeFilters.some(function (filterValue) {&lt;br /&gt;
              return cardValue.indexOf(filterValue) !== -1;&lt;br /&gt;
            });&lt;br /&gt;
            if (!matchesFilter) hideCard = true;&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        if (hideCard) card.hide();&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateLastVisibleCard() {&lt;br /&gt;
    // Target only the list view container for updating the last visible card&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list div.list-container div.card&amp;quot;).removeClass(&lt;br /&gt;
      &amp;quot;last-visible&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Find the last visible card within the list view and add the class&lt;br /&gt;
    var lastVisibleCard = $(&lt;br /&gt;
      &amp;quot;.home-chronicle-list div.list-container div.card:visible:last&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    lastVisibleCard.addClass(&amp;quot;last-visible&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateWidthBlockView() {&lt;br /&gt;
    // Target only the block view container for updating the with of card&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container&amp;quot;).css(&amp;quot;width&amp;quot;, &amp;quot;100%&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container div.card&amp;quot;).css(&lt;br /&gt;
      &amp;quot;width&amp;quot;,&lt;br /&gt;
      &amp;quot;calc(20% - 0px)&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.home-chronicle-block div.list-container div.card:nth-child(5n + 1)&amp;quot;&lt;br /&gt;
    ).css(&amp;quot;width&amp;quot;, &amp;quot;calc(20% + 4px)&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Reset function to remove active filters&lt;br /&gt;
  $(&amp;quot;.reset-filter&amp;quot;).click(function (event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;#filters .values button&amp;quot;).removeClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.open-filter&amp;quot;).removeClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.count-filtered-cards&amp;quot;).text(&amp;quot;&amp;quot;).hide();&lt;br /&gt;
&lt;br /&gt;
    filterCards();&lt;br /&gt;
    hidePrintSelectionOptions();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;#filters .values button&amp;quot;).click(function () {&lt;br /&gt;
    $(this).toggleClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    filterCards();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Hide filters when window is scrolled&lt;br /&gt;
  $(window).on(&amp;quot;scroll&amp;quot;, function () {&lt;br /&gt;
    var filtersDiv = $(&amp;quot;#filters&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (filtersDiv.hasClass(&amp;quot;is-visible&amp;quot;)) {&lt;br /&gt;
      filtersDiv.removeClass(&amp;quot;is-visible&amp;quot;).slideUp(100, function () {&lt;br /&gt;
        $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
        // The filter reset code has been removed to keep the filters active&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;quot;.general-toggle&amp;quot;).text(&amp;quot;[FILTER]&amp;quot;); // Update the toggle button text&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // MODAL ARTICLE  ---------------------   SECTION //&lt;br /&gt;
  // Format paragraphs&lt;br /&gt;
  function formatParagraphs(text) {&lt;br /&gt;
    var paragraphs = text.split(&amp;quot;\n&amp;quot;).filter(function (p) {&lt;br /&gt;
      return p.trim() !== &amp;quot;&amp;quot;;&lt;br /&gt;
    });&lt;br /&gt;
    return paragraphs&lt;br /&gt;
      .map(function (p) {&lt;br /&gt;
        return &amp;quot;&amp;lt;p&amp;gt;&amp;quot; + p.trim() + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
      })&lt;br /&gt;
      .join(&amp;quot;&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  var images = []; // Initialize an empty array to store the images&lt;br /&gt;
  // Find all image containers within the article content and extract the necessary information&lt;br /&gt;
  $(&amp;quot;.article-images .image-container&amp;quot;).each(function () {&lt;br /&gt;
    var img = $(this).find(&amp;quot;img&amp;quot;);&lt;br /&gt;
    var captionDiv = $(this).find(&#039;div[class^=&amp;quot;caption-image&amp;quot;]&#039;);&lt;br /&gt;
    var image = {&lt;br /&gt;
      src: img.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
      alt: img.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
      caption: captionDiv.text(),&lt;br /&gt;
      captionClass: captionDiv.attr(&amp;quot;class&amp;quot;),&lt;br /&gt;
    };&lt;br /&gt;
    images.push(image); // Add the image object to the images array&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  if (images.length &amp;gt; 0) {&lt;br /&gt;
    setupImageToggle(images); // Call the setupImageToggle function with the images array&lt;br /&gt;
    updateImageLabel(1, images.length); // Set the label for the first image immediately&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function setupImageToggle(images) {&lt;br /&gt;
    var currentIndex = 0;&lt;br /&gt;
    var enableNavigation = images.length &amp;gt; 1; // Enable navigation only if there is more than one image&lt;br /&gt;
&lt;br /&gt;
    function showImage(index) {&lt;br /&gt;
      currentIndex = index;&lt;br /&gt;
      var image = images[currentIndex];&lt;br /&gt;
      updateImageLabel(currentIndex + 1, images.length);&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;)&lt;br /&gt;
        .find(&amp;quot;.article-images&amp;quot;)&lt;br /&gt;
        .html(&lt;br /&gt;
          getImageHtml(image, currentIndex, images.length, enableNavigation)&lt;br /&gt;
        );&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Attach click handlers only if navigation is enabled&lt;br /&gt;
    if (enableNavigation) {&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.next-arrow&amp;quot;, function () {&lt;br /&gt;
        showImage((currentIndex + 1) % images.length);&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.prev-arrow&amp;quot;, function () {&lt;br /&gt;
        showImage((currentIndex - 1 + images.length) % images.length);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Display the first image&lt;br /&gt;
    showImage(currentIndex);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function getImageHtml(image, currentIndex, totalImages, enableNavigation) {&lt;br /&gt;
    var imageLabel = currentIndex + 1 + &amp;quot;/&amp;quot; + totalImages + &amp;quot; IMAGES&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // Render navigation arrows based on the enableNavigation flag&lt;br /&gt;
    var navigationHtml = enableNavigation&lt;br /&gt;
      ? &#039;&amp;lt;div class=&amp;quot;prev-arrow&amp;quot;&amp;gt;&amp;lt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;next-arrow&amp;quot;&amp;gt;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
      : &amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    return (&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;image-navigation&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &#039;&amp;lt;p class=&amp;quot;article-label-image&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      imageLabel +&lt;br /&gt;
      &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;image-container&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;arrows-and-image&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      navigationHtml +&lt;br /&gt;
      &#039;&amp;lt;img src=&amp;quot;&#039; +&lt;br /&gt;
      image.src +&lt;br /&gt;
      &#039;&amp;quot; alt=&amp;quot;&#039; +&lt;br /&gt;
      image.alt +&lt;br /&gt;
      &#039;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;&#039; +&lt;br /&gt;
      image.captionClass +&lt;br /&gt;
      &#039;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      image.caption +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateImageLabel(currentIndex, totalImages) {&lt;br /&gt;
    var imageLabel = currentIndex + &amp;quot;/&amp;quot; + totalImages + &amp;quot; IMAGES&amp;quot;;&lt;br /&gt;
    $(&amp;quot;#article-content .article-label-image&amp;quot;).text(imageLabel);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.caption-image1&amp;quot;).each(function () {&lt;br /&gt;
    // Split the caption at each &amp;lt;br&amp;gt; tag and wrap each line in a span&lt;br /&gt;
    var htmlContent = $(this).html();&lt;br /&gt;
    var lines = htmlContent.split(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    var wrappedLines = lines.map(function (line) {&lt;br /&gt;
      return &#039;&amp;lt;span class=&amp;quot;caption-line&amp;quot;&amp;gt;&#039; + line + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;;&lt;br /&gt;
    });&lt;br /&gt;
    var newHtml = wrappedLines.join(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    $(this).html(newHtml);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function setShowArticleRotationEffect() {&lt;br /&gt;
    const offset = 20;&lt;br /&gt;
    const showArticle = document.querySelector(&amp;quot;#show-article&amp;quot;);&lt;br /&gt;
    const h = showArticle.clientHeight;&lt;br /&gt;
    const theta = -Math.atan(offset / h);&lt;br /&gt;
    const a = Math.cos(theta);&lt;br /&gt;
    const b = Math.sin(theta);&lt;br /&gt;
    const c = -Math.sin(theta);&lt;br /&gt;
    const d = Math.cos(theta);&lt;br /&gt;
    const showArticleBefore = document.querySelector(&amp;quot;#show-article-before&amp;quot;);&lt;br /&gt;
    const transformValue =&lt;br /&gt;
      &amp;quot;matrix(&amp;quot; + a + &amp;quot;,&amp;quot; + b + &amp;quot;,&amp;quot; + c + &amp;quot;,&amp;quot; + d + &amp;quot;,0,0)&amp;quot;;&lt;br /&gt;
    showArticleBefore.style.transform = transformValue;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function openEvent(element, event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
    event.preventDefault();&lt;br /&gt;
&lt;br /&gt;
    var url = $(element).find(&amp;quot;.link a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
    if (url) {&lt;br /&gt;
      window.open(url, &amp;quot;_blank&amp;quot;).focus();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function openModal(cardElement, event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
    var pageTitle = $(cardElement).data(&amp;quot;page&amp;quot;) || null; // e.g. &amp;quot;090&amp;quot;&lt;br /&gt;
    window.currentEntryTitle = pageTitle;&lt;br /&gt;
&lt;br /&gt;
    var isRelatedArticle = $(cardElement).hasClass(&amp;quot;related-article&amp;quot;);&lt;br /&gt;
    showArticleWrapper.css(&amp;quot;display&amp;quot;, &amp;quot;block&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // Clear existing content in modal&lt;br /&gt;
    $(&amp;quot;#article-title&amp;quot;).empty();&lt;br /&gt;
    $(&amp;quot;#article-content&amp;quot;).empty();&lt;br /&gt;
&lt;br /&gt;
    if (isRelatedArticle) {&lt;br /&gt;
      // Handle card elements (existing logic)&lt;br /&gt;
      var cardImages = [];&lt;br /&gt;
      for (var i = 1; i &amp;lt;= 5; i++) {&lt;br /&gt;
        var imageClass = &amp;quot;.related-article-image&amp;quot; + i;&lt;br /&gt;
        var captionClass = &amp;quot;.related-article-caption-image&amp;quot; + i;&lt;br /&gt;
        var imageElem = $(cardElement).find(imageClass + &amp;quot; img&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (imageElem.length) {&lt;br /&gt;
          var captionText = $(cardElement)&lt;br /&gt;
            .find(imageClass + &amp;quot; &amp;quot; + captionClass)&lt;br /&gt;
            .text();&lt;br /&gt;
          cardImages.push({&lt;br /&gt;
            link: $(cardElement)&lt;br /&gt;
              .find(imageClass + &amp;quot; a&amp;quot;)&lt;br /&gt;
              .attr(&amp;quot;href&amp;quot;),&lt;br /&gt;
            src: imageElem.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
            alt: imageElem.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
            caption: captionText,&lt;br /&gt;
            captionClass: &amp;quot;related-article-caption-image&amp;quot; + i,&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      if (cardImages.length &amp;gt; 1) {&lt;br /&gt;
        setupImageToggle(cardImages);&lt;br /&gt;
      }&lt;br /&gt;
      // Handle related-article elements&lt;br /&gt;
      var entryNumber = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-entry-number&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
      var peopleHtml = $(cardElement).find(&amp;quot;.related-article-people&amp;quot;).html();&lt;br /&gt;
      var title = $(cardElement).find(&amp;quot;.related-article-title&amp;quot;).text();&lt;br /&gt;
      var typeHtml = $(cardElement).find(&amp;quot;.related-article-type&amp;quot;).html();&lt;br /&gt;
      var externalPdfURL = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-pdf a&amp;quot;)&lt;br /&gt;
        .attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var externalLinkURL = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-link a&amp;quot;)&lt;br /&gt;
        .attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var entity = $(cardElement).find(&amp;quot;.related-article-entity&amp;quot;).text();&lt;br /&gt;
      var discipline = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-discipline&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
      var subjectHtml = $(cardElement).find(&amp;quot;.related-article-subject&amp;quot;).html();&lt;br /&gt;
      var description = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-description&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var reflection = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-reflection&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var quote = $(cardElement).find(&amp;quot;.related-article-quote&amp;quot;).text();&lt;br /&gt;
      var modificationDate = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-modification-date&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
&lt;br /&gt;
      // Update modal content for related-article&lt;br /&gt;
      $(&amp;quot;#article-title&amp;quot;).html(&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-entry-number&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          entryNumber +&lt;br /&gt;
          &#039;&amp;lt;/p&amp;gt;&amp;lt;p class=&amp;quot;article-people&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          peopleHtml +&lt;br /&gt;
          &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
      var articleContentHtml = &#039;&amp;lt;div class=&amp;quot;article-title-link&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;p class=&amp;quot;article-title&amp;quot;&amp;gt;&#039; + title + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
      // Create a div that will wrap the links&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;div class=&amp;quot;link-pdf&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
      if (externalPdfURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalPdfURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;pdf-link-icon&amp;quot;&amp;gt;[PDF&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (externalLinkURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalLinkURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;external-link-icon&amp;quot;&amp;gt;[WEB&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // Close the .link-pdf div&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; // Close the container div&lt;br /&gt;
&lt;br /&gt;
      // Append type, entity, discipline, and subject details&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-type&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        typeHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Entity&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        entity +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Discipline&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        discipline +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Subject(s)&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        subjectHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      // Add images if any&lt;br /&gt;
      if (cardImages.length &amp;gt; 0) {&lt;br /&gt;
        var initialImage = cardImages[0]; // Use the first image initially&lt;br /&gt;
        var enableNavigation = cardImages.length &amp;gt; 1; // Enable navigation only if more than one image&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;div class=&amp;quot;article-images&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          getImageHtml(initialImage, 0, cardImages.length, enableNavigation) +&lt;br /&gt;
          &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      // Add non-image content (description, reflection, etc.)&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        (description&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-description&amp;quot;&amp;gt;Description&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-description&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(description) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (reflection&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-reflection&amp;quot;&amp;gt;Reflection&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-reflection&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(reflection) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (quote&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-quote&amp;quot;&amp;gt;Quote&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-quote&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            quote +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-label-modification-date&amp;quot;&amp;gt;Added on&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-modification-date&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        modificationDate +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).html(articleContentHtml);&lt;br /&gt;
    } else {&lt;br /&gt;
      // Handle card elements (existing logic)&lt;br /&gt;
      var cardImages = [];&lt;br /&gt;
      for (var i = 1; i &amp;lt;= 5; i++) {&lt;br /&gt;
        var imageClass = &amp;quot;.image&amp;quot; + i;&lt;br /&gt;
        var captionClass = &amp;quot;.caption-image&amp;quot; + i;&lt;br /&gt;
        var imageElem = $(cardElement).find(imageClass + &amp;quot; img&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (imageElem.length) {&lt;br /&gt;
          var captionText = $(cardElement)&lt;br /&gt;
            .find(imageClass + &amp;quot; &amp;quot; + captionClass)&lt;br /&gt;
            .text();&lt;br /&gt;
          cardImages.push({&lt;br /&gt;
            link: $(cardElement)&lt;br /&gt;
              .find(imageClass + &amp;quot; a&amp;quot;)&lt;br /&gt;
              .attr(&amp;quot;href&amp;quot;),&lt;br /&gt;
            src: imageElem.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
            alt: imageElem.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
            caption: captionText,&lt;br /&gt;
            captionClass: &amp;quot;caption-image&amp;quot; + i,&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      if (cardImages.length &amp;gt; 1) {&lt;br /&gt;
        setupImageToggle(cardImages);&lt;br /&gt;
      }&lt;br /&gt;
      var entryNumber = $(cardElement).find(&amp;quot;.entry-number&amp;quot;).text();&lt;br /&gt;
      var title = $(cardElement).find(&amp;quot;.title&amp;quot;).text();&lt;br /&gt;
      var peopleHtml = $(cardElement).find(&amp;quot;.people&amp;quot;).html();&lt;br /&gt;
      var typeHtml = $(cardElement).find(&amp;quot;.type&amp;quot;).html();&lt;br /&gt;
      var externalPdfURL = $(cardElement).find(&amp;quot;.pdf a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var externalLinkURL = $(cardElement).find(&amp;quot;.link a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var entity = $(cardElement).find(&amp;quot;.entity&amp;quot;).text();&lt;br /&gt;
      var discipline = $(cardElement).find(&amp;quot;.discipline&amp;quot;).text();&lt;br /&gt;
      var subjectHtml = $(cardElement).find(&amp;quot;.subject&amp;quot;).html();&lt;br /&gt;
      var description = $(cardElement).find(&amp;quot;.description&amp;quot;).html();&lt;br /&gt;
      var reflection = $(cardElement).find(&amp;quot;.reflection&amp;quot;).html();&lt;br /&gt;
      var quote = $(cardElement).find(&amp;quot;.quote&amp;quot;).text();&lt;br /&gt;
      var externalReferenceHtml = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.external-reference&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var modificationDate = $(cardElement).find(&amp;quot;.modification-date&amp;quot;).text();&lt;br /&gt;
      var relatedArticlesHtml = $(cardElement).find(&amp;quot;.related-articles&amp;quot;).html();&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-title&amp;quot;).html(&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-entry-number&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          entryNumber +&lt;br /&gt;
          &#039;&amp;lt;/p&amp;gt;&amp;lt;p class=&amp;quot;article-people&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          peopleHtml +&lt;br /&gt;
          &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
&lt;br /&gt;
      var articleContentHtml = &#039;&amp;lt;div class=&amp;quot;article-title-link&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;p class=&amp;quot;article-title&amp;quot;&amp;gt;&#039; + title + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      // Create a div that will wrap the links&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;div class=&amp;quot;link-pdf&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      if (externalPdfURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalPdfURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;pdf-link-icon&amp;quot;&amp;gt;[PDF&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (externalLinkURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalLinkURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;external-link-icon&amp;quot;&amp;gt;[WEB&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      // Close the .link-pdf div&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; // Close the new div&lt;br /&gt;
&lt;br /&gt;
      // Append type, entity, discipline, and subject details&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-type&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        typeHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Entity&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        entity +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Discipline&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        discipline +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Subject(s)&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        subjectHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      // Add images if any&lt;br /&gt;
      if (cardImages.length &amp;gt; 0) {&lt;br /&gt;
        var initialImage = cardImages[0]; // Use the first image initially&lt;br /&gt;
        var enableNavigation = cardImages.length &amp;gt; 1; // Enable navigation only if more than one image&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;div class=&amp;quot;article-images&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          getImageHtml(initialImage, 0, cardImages.length, enableNavigation) +&lt;br /&gt;
          &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      // Add non-image content (description, reflection, etc.)&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        (description&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-description&amp;quot;&amp;gt;Description&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-description&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(description) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (reflection&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-reflection&amp;quot;&amp;gt;Reflection&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-reflection&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(reflection) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (externalReferenceHtml&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-external-reference&amp;quot;&amp;gt;References&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-external-reference&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            externalReferenceHtml +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (quote&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-quote&amp;quot;&amp;gt;Quote&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-quote&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            quote +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-label-modification-date&amp;quot;&amp;gt;Added on&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-modification-date&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        modificationDate +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).html(articleContentHtml);&lt;br /&gt;
      $(&amp;quot;#related-articles&amp;quot;).html(relatedArticlesHtml);&lt;br /&gt;
&lt;br /&gt;
      if (relatedArticlesHtml &amp;amp;&amp;amp; relatedArticlesHtml.trim().length &amp;gt; 0) {&lt;br /&gt;
        $(&amp;quot;#related-articles&amp;quot;)&lt;br /&gt;
          .html(&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;related-articles-label&amp;quot;&amp;gt;Related Articles&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;related-articles-container&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
              relatedArticlesHtml +&lt;br /&gt;
              &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          )&lt;br /&gt;
          .show();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Check which view is active and set the width accordingly&lt;br /&gt;
    if ($(&amp;quot;.home-chronicle-list&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).data(&amp;quot;originalWidth&amp;quot;, currentWidth); // Store the original width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(60% - 2px)&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // Modify the .type elements within .home-chronicle-list&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list .type&amp;quot;).each(function () {&lt;br /&gt;
        var currentLeft = $(this).css(&amp;quot;left&amp;quot;); // Get the current left value&lt;br /&gt;
        $(this).data(&amp;quot;originalLeft&amp;quot;, currentLeft); // Store the original left value&lt;br /&gt;
        $(this).css(&amp;quot;left&amp;quot;, &amp;quot;85%&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
    } else if ($(&amp;quot;.home-chronicle-block&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block div.list-container&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(60% - 0px)&amp;quot;); // Set the new width as 30% of the current width&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block div.list-container div.card&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(33.333% - 0px)&amp;quot;); // Set the new width as 30% of the current width&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Apply the fade-out effect to both #list and #list-list elements&lt;br /&gt;
    $(&amp;quot;.list-container&amp;quot;).addClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // closeModal function&lt;br /&gt;
  function closeModal() {&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
    if ($(&amp;quot;.home-chronicle-list&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;).css(&amp;quot;width&amp;quot;, &amp;quot;100%&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list div.list-container div.card div.type&amp;quot;).css(&lt;br /&gt;
        &amp;quot;left&amp;quot;,&lt;br /&gt;
        &amp;quot;90%&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
    } else if ($(&amp;quot;.home-chronicle-block&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
    }&lt;br /&gt;
    showArticleWrapper.hide();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card&amp;quot;).on(&amp;quot;click&amp;quot;, function (event) {&lt;br /&gt;
    // Check if the click event is originating from a link within .people or .type, or any other specific area&lt;br /&gt;
    if ($(event.target).closest(&amp;quot;.people a, .type a&amp;quot;).length) {&lt;br /&gt;
      // The click is inside a link; let the default behavior proceed without opening the modal&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Prevent further event handling if the card has the &#039;event&#039; class&lt;br /&gt;
    if ($(this).hasClass(&amp;quot;event&amp;quot;)) {&lt;br /&gt;
      event.stopImmediatePropagation();&lt;br /&gt;
      openEvent(this, event);&lt;br /&gt;
      $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
      closeModal();&lt;br /&gt;
    } else {&lt;br /&gt;
      // Handle cards without the &#039;event&#039; class&lt;br /&gt;
      openModal(this, event);&lt;br /&gt;
      setShowArticleRotationEffect();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;#show-article-wrapper&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.related-article&amp;quot;, function (event) {&lt;br /&gt;
    openModal(this, event); // Call openModal when a related-article is clicked&lt;br /&gt;
    setShowArticleRotationEffect();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  /* ---------- Softwear PRINT ---------- */&lt;br /&gt;
&lt;br /&gt;
  /* helpers */&lt;br /&gt;
  function swPrintPreloadFont() {&lt;br /&gt;
    var link = document.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    link.rel = &amp;quot;preload&amp;quot;;&lt;br /&gt;
    link.as = &amp;quot;font&amp;quot;;&lt;br /&gt;
    link.type = &amp;quot;font/woff2&amp;quot;;&lt;br /&gt;
    link.href = &amp;quot;/fonts/HALColant-TextRegular.woff2?v=20250820&amp;quot;;&lt;br /&gt;
    link.crossOrigin = &amp;quot;anonymous&amp;quot;;&lt;br /&gt;
    document.head.appendChild(link);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swPrintCacheBust(url) {&lt;br /&gt;
    return url + (url.indexOf(&amp;quot;?&amp;quot;) &amp;gt; -1 ? &amp;quot;&amp;amp;&amp;quot; : &amp;quot;?&amp;quot;) + &amp;quot;_=&amp;quot; + Date.now();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swEnsurePrintChooser() {&lt;br /&gt;
    var $chooser = jQuery(&amp;quot;#print-chooser&amp;quot;);&lt;br /&gt;
    if ($chooser.length) return $chooser;&lt;br /&gt;
&lt;br /&gt;
    $chooser = jQuery(&lt;br /&gt;
      &#039;&amp;lt;div id=&amp;quot;print-chooser&amp;quot; class=&amp;quot;print-chooser&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;a href=&amp;quot;#&amp;quot; id=&amp;quot;print-with-border&amp;quot; class=&amp;quot;print-choice&amp;quot;&amp;gt;show border&amp;lt;/a&amp;gt; &#039; +&lt;br /&gt;
        &#039;&amp;lt;a href=&amp;quot;#&amp;quot; id=&amp;quot;print-no-border&amp;quot; class=&amp;quot;print-choice&amp;quot;&amp;gt;hide border&amp;lt;/a&amp;gt;&#039; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    jQuery(&amp;quot;#print-button&amp;quot;).after($chooser);&lt;br /&gt;
&lt;br /&gt;
    // Bind once on the chooser to catch nested elements&lt;br /&gt;
    if (!$chooser.data(&amp;quot;swBound&amp;quot;)) {&lt;br /&gt;
      function chooserFire(ev, where) {&lt;br /&gt;
        ev = ev || window.event;&lt;br /&gt;
        var t = ev &amp;amp;&amp;amp; (ev.target || ev.srcElement);&lt;br /&gt;
        var a = t &amp;amp;&amp;amp; t.closest ? t.closest(&amp;quot;a[id]&amp;quot;) : null;&lt;br /&gt;
        if (!a) return;&lt;br /&gt;
        var id = a.getAttribute(&amp;quot;id&amp;quot;);&lt;br /&gt;
        if (id !== &amp;quot;print-with-border&amp;quot; &amp;amp;&amp;amp; id !== &amp;quot;print-no-border&amp;quot;) return;&lt;br /&gt;
        if (ev.preventDefault) ev.preventDefault();&lt;br /&gt;
        if (ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
        if (ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
        swHandlePrintChoice(id, (window.jQuery &amp;amp;&amp;amp; jQuery(a)) || null);&lt;br /&gt;
        return false;&lt;br /&gt;
      }&lt;br /&gt;
      $chooser.on(&amp;quot;pointerdown&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;touchstart&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;mousedown&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;click&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.data(&amp;quot;swBound&amp;quot;, true);&lt;br /&gt;
    }&lt;br /&gt;
    return $chooser;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swHidePrintUI() {&lt;br /&gt;
    jQuery(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    jQuery(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updatePrintSelectionUI() {&lt;br /&gt;
    requestAnimationFrame(function () {&lt;br /&gt;
        var activeCount = jQuery(&amp;quot;#filters .values button.active&amp;quot;).length;&lt;br /&gt;
&lt;br /&gt;
        if (activeCount &amp;gt; 0) {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-wrapper&amp;quot;).show();&lt;br /&gt;
        } else {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-wrapper&amp;quot;).hide();&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).hide();&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function hidePrintSelectionOptions() {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).hide();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  function swHandleBatchPrint(borderPref) {&lt;br /&gt;
    swPrintPreloadFont();&lt;br /&gt;
&lt;br /&gt;
    var $cards = jQuery(&amp;quot;.card:visible&amp;quot;).not(&amp;quot;.event&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (!$cards.length) {&lt;br /&gt;
        alert(&amp;quot;No entries to print.&amp;quot;);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var requests = [];&lt;br /&gt;
&lt;br /&gt;
    $cards.each(function () {&lt;br /&gt;
        var $card = jQuery(this);&lt;br /&gt;
        var title = $card.data(&amp;quot;page&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (!title) return;&lt;br /&gt;
&lt;br /&gt;
        var url =&lt;br /&gt;
        window.mw &amp;amp;&amp;amp; mw.util &amp;amp;&amp;amp; mw.util.getUrl&lt;br /&gt;
            ? swPrintCacheBust(mw.util.getUrl(title))&lt;br /&gt;
            : swPrintCacheBust(&amp;quot;/wiki/&amp;quot; + String(title));&lt;br /&gt;
&lt;br /&gt;
        requests.push(&lt;br /&gt;
        jQuery.get(url).then(function (html) {&lt;br /&gt;
            var $tmp = jQuery(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).html(html);&lt;br /&gt;
            var $print = $tmp.find(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
            return $print.length ? $print.prop(&amp;quot;outerHTML&amp;quot;) : &amp;quot;&amp;quot;;&lt;br /&gt;
        })&lt;br /&gt;
        );&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    Promise.all(requests)&lt;br /&gt;
        .then(function (results) {&lt;br /&gt;
        var combinedHtml = results.join(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (!combinedHtml.trim()) {&lt;br /&gt;
            alert(&amp;quot;Could not generate print content.&amp;quot;);&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        swBuildIframeAndPrint(combinedHtml, borderPref);&lt;br /&gt;
        })&lt;br /&gt;
        .catch(function () {&lt;br /&gt;
        alert(&amp;quot;There was a problem preparing the print selection.&amp;quot;);&lt;br /&gt;
        });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* small boot probe */&lt;br /&gt;
  (function () {&lt;br /&gt;
    try {&lt;br /&gt;
      console.log(&amp;quot;[swprint] probe on load&amp;quot;, {&lt;br /&gt;
        printButton: !!document.getElementById(&amp;quot;print-button&amp;quot;),&lt;br /&gt;
        chooserExists: !!document.getElementById(&amp;quot;print-chooser&amp;quot;),&lt;br /&gt;
        localPrintOnlyCount: jQuery(&amp;quot;.print-only&amp;quot;).length,&lt;br /&gt;
        showArticleExists: !!document.getElementById(&amp;quot;show-article&amp;quot;),&lt;br /&gt;
      });&lt;br /&gt;
    } catch (e) {}&lt;br /&gt;
  })();&lt;br /&gt;
&lt;br /&gt;
  /* core: build iframe and print */&lt;br /&gt;
  function swBuildIframeAndPrint(printHtml, borderPref, $btn) {&lt;br /&gt;
    // iframe&lt;br /&gt;
    var iframe = document.createElement(&amp;quot;iframe&amp;quot;);&lt;br /&gt;
    iframe.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
    iframe.style.right = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.bottom = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.width = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.height = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.border = &amp;quot;0&amp;quot;;&lt;br /&gt;
    document.body.appendChild(iframe);&lt;br /&gt;
&lt;br /&gt;
    var doc = iframe.contentDocument || iframe.contentWindow.document;&lt;br /&gt;
    doc.open();&lt;br /&gt;
    doc.write(&lt;br /&gt;
      &#039;&amp;lt;!doctype html&amp;gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;meta charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;title&amp;gt;Print&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&#039;&lt;br /&gt;
    );&lt;br /&gt;
    doc.close();&lt;br /&gt;
&lt;br /&gt;
    // make relative URLs resolve&lt;br /&gt;
    var base = doc.createElement(&amp;quot;base&amp;quot;);&lt;br /&gt;
    base.href = location.origin + &amp;quot;/&amp;quot;;&lt;br /&gt;
    doc.head.appendChild(base);&lt;br /&gt;
&lt;br /&gt;
    // print.css&lt;br /&gt;
    var linkCss = doc.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    linkCss.rel = &amp;quot;stylesheet&amp;quot;;&lt;br /&gt;
    linkCss.href = swPrintCacheBust(&lt;br /&gt;
      &amp;quot;/index.php?title=MediaWiki:Print.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    var cssLoaded = new Promise(function (resolve) {&lt;br /&gt;
      linkCss.onload = resolve;&lt;br /&gt;
      linkCss.onerror = resolve;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // font preload (inside iframe)&lt;br /&gt;
    var linkFont = doc.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    linkFont.rel = &amp;quot;preload&amp;quot;;&lt;br /&gt;
    linkFont.as = &amp;quot;font&amp;quot;;&lt;br /&gt;
    linkFont.type = &amp;quot;font/woff2&amp;quot;;&lt;br /&gt;
    linkFont.href = &amp;quot;/fonts/HALColant-TextRegular.woff2?v=20250820&amp;quot;;&lt;br /&gt;
    linkFont.crossOrigin = &amp;quot;anonymous&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    doc.head.appendChild(linkFont);&lt;br /&gt;
    doc.head.appendChild(linkCss);&lt;br /&gt;
&lt;br /&gt;
    // inject HTML&lt;br /&gt;
    doc.body.innerHTML = printHtml;&lt;br /&gt;
&lt;br /&gt;
    (function () {&lt;br /&gt;
        var pres = doc.querySelectorAll(&amp;quot;.link-pdf pre&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        Array.prototype.forEach.call(pres, function (pre) {&lt;br /&gt;
            // move its children out&lt;br /&gt;
            while (pre.firstChild) {&lt;br /&gt;
            pre.parentNode.insertBefore(pre.firstChild, pre);&lt;br /&gt;
            }&lt;br /&gt;
            // remove the &amp;lt;pre&amp;gt;&lt;br /&gt;
            pre.parentNode.removeChild(pre);&lt;br /&gt;
        });&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // sanitize: remove inner .print-no-border if user chose WITH border&lt;br /&gt;
    (function () {&lt;br /&gt;
      var stray = doc.querySelectorAll(&amp;quot;.print-no-border&amp;quot;);&lt;br /&gt;
      if (borderPref === &amp;quot;with&amp;quot; &amp;amp;&amp;amp; stray.length) {&lt;br /&gt;
        Array.prototype.forEach.call(stray, function (el) {&lt;br /&gt;
          el.className = (el.className || &amp;quot;&amp;quot;)&lt;br /&gt;
            .replace(/\bprint-no-border\b/g, &amp;quot;&amp;quot;)&lt;br /&gt;
            .trim();&lt;br /&gt;
        });&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // apply border preference to &amp;lt;html&amp;gt;&lt;br /&gt;
    (function () {&lt;br /&gt;
      var htmlEl = doc.documentElement;&lt;br /&gt;
      if (borderPref === &amp;quot;without&amp;quot;) {&lt;br /&gt;
        if (htmlEl.classList) htmlEl.classList.add(&amp;quot;print-no-border&amp;quot;);&lt;br /&gt;
        else if (&lt;br /&gt;
          (&amp;quot; &amp;quot; + htmlEl.className + &amp;quot; &amp;quot;).indexOf(&amp;quot; print-no-border &amp;quot;) === -1&lt;br /&gt;
        ) {&lt;br /&gt;
          htmlEl.className += &amp;quot; print-no-border&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
      } else {&lt;br /&gt;
        if (htmlEl.classList) htmlEl.classList.remove(&amp;quot;print-no-border&amp;quot;);&lt;br /&gt;
        else&lt;br /&gt;
          htmlEl.className = (htmlEl.className || &amp;quot;&amp;quot;).replace(&lt;br /&gt;
            /\bprint-no-border\b/g,&lt;br /&gt;
            &amp;quot;&amp;quot;&lt;br /&gt;
          );&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // Glue label + body together (extra safety vs. page breaks)&lt;br /&gt;
    (function () {&lt;br /&gt;
      var style = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      style.textContent =&lt;br /&gt;
        &amp;quot;@media print{.sw-keep{break-inside:avoid;page-break-inside:avoid;}}&amp;quot;;&lt;br /&gt;
      doc.head.appendChild(style);&lt;br /&gt;
&lt;br /&gt;
      var pairs = [&lt;br /&gt;
        [&amp;quot;.article-label-description&amp;quot;, &amp;quot;.article-description&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-reflection&amp;quot;, &amp;quot;.article-reflection&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-external-reference&amp;quot;, &amp;quot;.article-external-reference&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-quote&amp;quot;, &amp;quot;.article-quote&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-modification-date&amp;quot;, &amp;quot;.article-modification-date&amp;quot;],&lt;br /&gt;
      ];&lt;br /&gt;
&lt;br /&gt;
      for (var i = 0; i &amp;lt; pairs.length; i++) {&lt;br /&gt;
        var labelSel = pairs[i][0];&lt;br /&gt;
        var bodySel = pairs[i][1];&lt;br /&gt;
        var labels = doc.querySelectorAll(labelSel);&lt;br /&gt;
        for (var j = 0; j &amp;lt; labels.length; j++) {&lt;br /&gt;
          var label = labels[j];&lt;br /&gt;
          var body = label.nextElementSibling;&lt;br /&gt;
          if (!body || !body.matches(bodySel)) continue;&lt;br /&gt;
          var wrap = doc.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
          wrap.className = &amp;quot;sw-keep&amp;quot;;&lt;br /&gt;
          label.parentNode.insertBefore(wrap, label);&lt;br /&gt;
          wrap.appendChild(label);&lt;br /&gt;
          wrap.appendChild(body);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // clean empty paragraphs&lt;br /&gt;
    (function () {&lt;br /&gt;
      var ps = doc.querySelectorAll(&amp;quot;#article-content p&amp;quot;);&lt;br /&gt;
      Array.prototype.forEach.call(ps, function (p) {&lt;br /&gt;
        var txt = (p.textContent || &amp;quot;&amp;quot;).replace(/\u00a0/g, &amp;quot; &amp;quot;).trim();&lt;br /&gt;
        var onlyBr =&lt;br /&gt;
          p.children &amp;amp;&amp;amp;&lt;br /&gt;
          p.children.length === 1 &amp;amp;&amp;amp;&lt;br /&gt;
          p.firstElementChild &amp;amp;&amp;amp;&lt;br /&gt;
          p.firstElementChild.tagName === &amp;quot;BR&amp;quot;;&lt;br /&gt;
        if (&lt;br /&gt;
          (!txt &amp;amp;&amp;amp; !p.querySelector(&amp;quot;img, a, strong, em, span:not(:empty)&amp;quot;)) ||&lt;br /&gt;
          onlyBr&lt;br /&gt;
        ) {&lt;br /&gt;
          if (p.parentNode) p.parentNode.removeChild(p);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
      var root = doc.getElementById(&amp;quot;article-content&amp;quot;);&lt;br /&gt;
      if (root) {&lt;br /&gt;
        var kids = Array.prototype.slice.call(root.childNodes);&lt;br /&gt;
        for (var k = 0; k &amp;lt; kids.length; k++) {&lt;br /&gt;
          var n = kids[k];&lt;br /&gt;
          if (n.nodeType === 3 &amp;amp;&amp;amp; !n.textContent.replace(/\s+/g, &amp;quot;&amp;quot;)) {&lt;br /&gt;
            root.removeChild(n);&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // inline micro-tweaks for print spacing&lt;br /&gt;
    (function () {&lt;br /&gt;
      var css =&lt;br /&gt;
        &amp;quot;@media print{&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-description p,.article-reflection p,.article-external-reference p,.article-quote p{margin:0 0 1.2mm!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-description p:last-child,.article-reflection p:last-child,.article-external-reference p:last-child,.article-quote p:last-child{margin-bottom:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-entry-number,.link-pdf,.article-type,.article-metadata,.article-images,.article-description,.article-reflection,.article-external-reference,.article-quote,.article-mod-line{padding-bottom:1mm!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-description + .article-description,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-reflection + .article-reflection,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-external-reference + .article-external-reference,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-quote + .article-quote,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-modification-date + .article-modification-date{margin-top:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-title-link{margin:0!important;padding:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-title-link &amp;gt; *{margin:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .link-pdf{margin-top:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  #article-content &amp;gt; :last-child{padding-bottom:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  #article-content &amp;gt; :last-child::after{content:none!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;}&amp;quot;;&lt;br /&gt;
      var style = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      style.type = &amp;quot;text/css&amp;quot;;&lt;br /&gt;
      style.appendChild(doc.createTextNode(css));&lt;br /&gt;
      doc.head.appendChild(style);&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // link tweaks (wrapping / underline)&lt;br /&gt;
    (function () {&lt;br /&gt;
      var styleFix = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      styleFix.textContent =&lt;br /&gt;
        &amp;quot;@media print {.article-external-reference a,.link-pdf a{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;text-decoration:underline}.article-external-reference{overflow-wrap:anywhere;word-break:break-word}a[href]{position:relative}}&amp;quot;;&lt;br /&gt;
      doc.head.appendChild(styleFix);&lt;br /&gt;
&lt;br /&gt;
      var refs = doc.querySelectorAll(&amp;quot;.article-external-reference a[href]&amp;quot;);&lt;br /&gt;
      Array.prototype.forEach.call(refs, function (a) {&lt;br /&gt;
        var txt = (a.textContent || &amp;quot;&amp;quot;).trim();&lt;br /&gt;
        var href = a.getAttribute(&amp;quot;href&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
        var looksLongUrl = /^https?:\/\//i.test(txt) &amp;amp;&amp;amp; txt.length &amp;gt; 60;&lt;br /&gt;
        if (looksLongUrl) {&lt;br /&gt;
          try {&lt;br /&gt;
            var u = new URL(href, doc.baseURI);&lt;br /&gt;
            var label =&lt;br /&gt;
              u.hostname + (u.pathname.replace(/\/$/, &amp;quot;&amp;quot;) ? u.pathname : &amp;quot;&amp;quot;);&lt;br /&gt;
            if (label.length &amp;gt; 40) label = label.slice(0, 37) + &amp;quot;…&amp;quot;;&lt;br /&gt;
            a.textContent = label;&lt;br /&gt;
          } catch (e) {&lt;br /&gt;
            a.textContent = &amp;quot;Link&amp;quot;;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
        a.style.whiteSpace = &amp;quot;nowrap&amp;quot;;&lt;br /&gt;
        a.style.wordBreak = &amp;quot;normal&amp;quot;;&lt;br /&gt;
        a.style.overflowWrap = &amp;quot;normal&amp;quot;;&lt;br /&gt;
      });&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // waits&lt;br /&gt;
    function waitImages() {&lt;br /&gt;
      var imgs = [].slice.call(doc.images || []);&lt;br /&gt;
      if (!imgs.length) return Promise.resolve();&lt;br /&gt;
      return Promise.all(&lt;br /&gt;
        imgs.map(function (img) {&lt;br /&gt;
          if (img.decode) {&lt;br /&gt;
            try {&lt;br /&gt;
              return img.decode().catch(function () {});&lt;br /&gt;
            } catch (e) {}&lt;br /&gt;
          }&lt;br /&gt;
          return new Promise(function (res) {&lt;br /&gt;
            if (img.complete) return res();&lt;br /&gt;
            img.onload = img.onerror = function () {&lt;br /&gt;
              res();&lt;br /&gt;
            };&lt;br /&gt;
          });&lt;br /&gt;
        })&lt;br /&gt;
      );&lt;br /&gt;
    }&lt;br /&gt;
    function waitFonts(timeoutMs) {&lt;br /&gt;
      if (!doc.fonts || !doc.fonts.ready) return Promise.resolve();&lt;br /&gt;
      var ready = doc.fonts.ready;&lt;br /&gt;
      var t = new Promise(function (res) {&lt;br /&gt;
        setTimeout(res, timeoutMs || 1200);&lt;br /&gt;
      });&lt;br /&gt;
      return Promise.race([ready, t]);&lt;br /&gt;
    }&lt;br /&gt;
    function waitSpecificFont(timeoutMs) {&lt;br /&gt;
      if (!doc.fonts || !doc.fonts.load) return Promise.resolve();&lt;br /&gt;
      var p = Promise.all([&lt;br /&gt;
        doc.fonts.load(&#039;400 16px &amp;quot;HALColant-TextRegular&amp;quot;&#039;),&lt;br /&gt;
        doc.fonts.load(&#039;normal 16px &amp;quot;HALColant-TextRegular&amp;quot;&#039;),&lt;br /&gt;
      ]);&lt;br /&gt;
      var t = new Promise(function (res) {&lt;br /&gt;
        setTimeout(res, timeoutMs || 1200);&lt;br /&gt;
      });&lt;br /&gt;
      return Promise.race([p, t]);&lt;br /&gt;
    }&lt;br /&gt;
    function nextFrame() {&lt;br /&gt;
      return new Promise(function (res) {&lt;br /&gt;
        (iframe.contentWindow.requestAnimationFrame || setTimeout)(res, 0);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    Promise.all([&lt;br /&gt;
      cssLoaded,&lt;br /&gt;
      waitImages(),&lt;br /&gt;
      waitFonts(1200),&lt;br /&gt;
      waitSpecificFont(1200),&lt;br /&gt;
      nextFrame(),&lt;br /&gt;
    ])&lt;br /&gt;
      .then(function () {&lt;br /&gt;
        // filename via document.title&lt;br /&gt;
        var entryNum = &amp;quot;&amp;quot;;&lt;br /&gt;
        var numEl = doc.querySelector(&amp;quot;.article-entry-number&amp;quot;);&lt;br /&gt;
        if (numEl) {&lt;br /&gt;
          var m = (numEl.textContent || &amp;quot;&amp;quot;).match(/\d+/);&lt;br /&gt;
          entryNum = m ? m[0] : &amp;quot;&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        var desiredTitle =&lt;br /&gt;
          (entryNum ? entryNum + &amp;quot;.&amp;quot; : &amp;quot;&amp;quot;) + &amp;quot;softwear.directory&amp;quot;;&lt;br /&gt;
        var oldIframeTitle = doc.title;&lt;br /&gt;
        var oldParentTitle = document.title;&lt;br /&gt;
&lt;br /&gt;
        iframe.contentWindow.onafterprint = function () {&lt;br /&gt;
          try {&lt;br /&gt;
            doc.title = oldIframeTitle;&lt;br /&gt;
            document.title = oldParentTitle;&lt;br /&gt;
          } catch (e) {}&lt;br /&gt;
          setTimeout(function () {&lt;br /&gt;
            if (iframe.parentNode) iframe.parentNode.removeChild(iframe);&lt;br /&gt;
          }, 100);&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        doc.title = desiredTitle;&lt;br /&gt;
        document.title = desiredTitle;&lt;br /&gt;
&lt;br /&gt;
        //window._printDoc = doc;&lt;br /&gt;
        //window._printFrame = iframe;&lt;br /&gt;
        //console.log(&amp;quot;PRINT DOC READY&amp;quot;, doc);&lt;br /&gt;
        //console.log(&amp;quot;PRINT HTML&amp;quot;, doc.body.innerHTML);&lt;br /&gt;
&lt;br /&gt;
        iframe.contentWindow.focus();&lt;br /&gt;
        iframe.contentWindow.print();&lt;br /&gt;
&lt;br /&gt;
        // safety cleanup&lt;br /&gt;
        setTimeout(function () {&lt;br /&gt;
          try {&lt;br /&gt;
            doc.title = oldIframeTitle;&lt;br /&gt;
            document.title = oldParentTitle;&lt;br /&gt;
          } catch (e) {}&lt;br /&gt;
          if (iframe.parentNode) iframe.parentNode.removeChild(iframe);&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
        }, 1000);&lt;br /&gt;
      })&lt;br /&gt;
      .catch(function () {&lt;br /&gt;
        if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* decide source &amp;amp; kick print */&lt;br /&gt;
  function swHandlePrintChoice(id, $btn) {&lt;br /&gt;
    if ($btn &amp;amp;&amp;amp; $btn.data(&amp;quot;busy&amp;quot;)) return;&lt;br /&gt;
    if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, true);&lt;br /&gt;
&lt;br /&gt;
    var borderPref = id === &amp;quot;print-no-border&amp;quot; ? &amp;quot;without&amp;quot; : &amp;quot;with&amp;quot;;&lt;br /&gt;
    swPrintPreloadFont();&lt;br /&gt;
&lt;br /&gt;
    // prefer local .print-only (Entry page)&lt;br /&gt;
    var localPrintOnly = jQuery(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
    if (localPrintOnly.length) {&lt;br /&gt;
      swHidePrintUI();&lt;br /&gt;
      swBuildIframeAndPrint(localPrintOnly.prop(&amp;quot;outerHTML&amp;quot;), borderPref, $btn);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // otherwise fetch by title (modal/home)&lt;br /&gt;
    var title =&lt;br /&gt;
      window.currentEntryTitle ||&lt;br /&gt;
      (window.mw &amp;amp;&amp;amp; mw.config &amp;amp;&amp;amp; mw.config.get &amp;amp;&amp;amp; mw.config.get(&amp;quot;wgPageName&amp;quot;));&lt;br /&gt;
    if (!title) {&lt;br /&gt;
      window.print();&lt;br /&gt;
      if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var pageUrl =&lt;br /&gt;
      window.mw &amp;amp;&amp;amp; mw.util &amp;amp;&amp;amp; mw.util.getUrl&lt;br /&gt;
        ? mw.util.getUrl(title)&lt;br /&gt;
        : &amp;quot;/wiki/&amp;quot; + String(title);&lt;br /&gt;
&lt;br /&gt;
    jQuery&lt;br /&gt;
      .get(swPrintCacheBust(pageUrl))&lt;br /&gt;
      .done(function (html) {&lt;br /&gt;
        var $tmp = jQuery(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).html(html);&lt;br /&gt;
        var $print = $tmp.find(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
        if (!$print.length) {&lt;br /&gt;
          window.print();&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
          return;&lt;br /&gt;
        }&lt;br /&gt;
        swHidePrintUI();&lt;br /&gt;
        swBuildIframeAndPrint($print.prop(&amp;quot;outerHTML&amp;quot;), borderPref, $btn);&lt;br /&gt;
      })&lt;br /&gt;
      .fail(function () {&lt;br /&gt;
        window.print();&lt;br /&gt;
        jQuery(&amp;quot;#print-button&amp;quot;).data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* bind current choice anchors (defensive, for Entry pages) */&lt;br /&gt;
  function swBindChoiceAnchors() {&lt;br /&gt;
    var sel = &amp;quot;#print-with-border, #print-no-border&amp;quot;;&lt;br /&gt;
    var els = document.querySelectorAll(sel);&lt;br /&gt;
    for (var i = 0; i &amp;lt; els.length; i++) {&lt;br /&gt;
      (function (el) {&lt;br /&gt;
        if (el.__swChoiceBound) return;&lt;br /&gt;
        el.__swChoiceBound = true;&lt;br /&gt;
&lt;br /&gt;
        // ensure clickable/accessible&lt;br /&gt;
        try {&lt;br /&gt;
          el.style.pointerEvents = el.style.pointerEvents || &amp;quot;auto&amp;quot;;&lt;br /&gt;
          if (!el.getAttribute(&amp;quot;role&amp;quot;)) el.setAttribute(&amp;quot;role&amp;quot;, &amp;quot;button&amp;quot;);&lt;br /&gt;
          if (!el.getAttribute(&amp;quot;tabindex&amp;quot;)) el.setAttribute(&amp;quot;tabindex&amp;quot;, &amp;quot;0&amp;quot;);&lt;br /&gt;
        } catch (e) {}&lt;br /&gt;
&lt;br /&gt;
        function fire(ev) {&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.preventDefault) ev.preventDefault();&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
          var $a = (window.jQuery &amp;amp;&amp;amp; jQuery(el)) || null;&lt;br /&gt;
          swHandlePrintChoice(el.id, $a);&lt;br /&gt;
          return false;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // early + normal phases&lt;br /&gt;
        el.addEventListener(&amp;quot;pointerdown&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;touchstart&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;mousedown&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;click&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;click&amp;quot;, fire, false);&lt;br /&gt;
        if (!el.onclick) el.onclick = fire;&lt;br /&gt;
&lt;br /&gt;
        // keyboard&lt;br /&gt;
        el.addEventListener(&lt;br /&gt;
          &amp;quot;keydown&amp;quot;,&lt;br /&gt;
          function (e) {&lt;br /&gt;
            var k = e.key || e.keyCode;&lt;br /&gt;
            if (k === &amp;quot;Enter&amp;quot; || k === 13 || k === &amp;quot; &amp;quot; || k === 32) fire(e);&lt;br /&gt;
          },&lt;br /&gt;
          true&lt;br /&gt;
        );&lt;br /&gt;
      })(els[i]);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* early global catcher (minimal) */&lt;br /&gt;
  (function () {&lt;br /&gt;
    if (window.__swprintEarlyCatcher) return;&lt;br /&gt;
    window.__swprintEarlyCatcher = true;&lt;br /&gt;
&lt;br /&gt;
    function routeEarly(ev) {&lt;br /&gt;
      var t = ev.target;&lt;br /&gt;
      if (!t || !t.closest) return;&lt;br /&gt;
      var a = t.closest(&amp;quot;a#print-with-border, a#print-no-border&amp;quot;);&lt;br /&gt;
      if (!a) return;&lt;br /&gt;
      if (ev.preventDefault) ev.preventDefault();&lt;br /&gt;
      if (ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
      if (ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
      swHandlePrintChoice(a.id, (window.jQuery &amp;amp;&amp;amp; jQuery(a)) || null);&lt;br /&gt;
      return false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    window.addEventListener(&amp;quot;pointerdown&amp;quot;, routeEarly, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;touchstart&amp;quot;, routeEarly, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;mousedown&amp;quot;, routeEarly, true);&lt;br /&gt;
  })();&lt;br /&gt;
&lt;br /&gt;
  /* wiring (namespaced) */&lt;br /&gt;
  jQuery(document).off(&amp;quot;click.swprint&amp;quot;);&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click.swprint&amp;quot;,&lt;br /&gt;
    &amp;quot;#print-button, #print-chooser, #print-options&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
      // main [print] toggler&lt;br /&gt;
      if (jQuery(e.target).closest(&amp;quot;#print-button&amp;quot;).length) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        var $chooser = swEnsurePrintChooser();&lt;br /&gt;
        $chooser.css({ position: &amp;quot;absolute&amp;quot;, zIndex: 99999 });&lt;br /&gt;
        $chooser.toggle();&lt;br /&gt;
        var visible = $chooser.is(&amp;quot;:visible&amp;quot;);&lt;br /&gt;
        jQuery(&amp;quot;#show-article&amp;quot;).toggleClass(&amp;quot;print-opts-open&amp;quot;, visible);&lt;br /&gt;
&lt;br /&gt;
        // ensure anchors are bound (important on Entry pages)&lt;br /&gt;
        swBindChoiceAnchors();&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // click directly on a choice link (fallback path)&lt;br /&gt;
      var $choice = jQuery(e.target).closest(&lt;br /&gt;
        &amp;quot;a#print-with-border, a#print-no-border&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
      if (!$choice.length) return;&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      swHandlePrintChoice($choice.attr(&amp;quot;id&amp;quot;), $choice);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // map any &amp;lt;button&amp;gt; inside chooser to its host anchor&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click.swprintChoiceBtn2&amp;quot;,&lt;br /&gt;
    &amp;quot;#print-chooser button&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
      var host = this.closest(&lt;br /&gt;
        &#039;[id=&amp;quot;print-with-border&amp;quot;], [id=&amp;quot;print-no-border&amp;quot;]&#039;&lt;br /&gt;
      );&lt;br /&gt;
      if (!host) return;&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      swHandlePrintChoice(host.id, (window.jQuery &amp;amp;&amp;amp; jQuery(host)) || null);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // hide choices on ESC&lt;br /&gt;
  jQuery(document).on(&amp;quot;keydown.swprint&amp;quot;, function (e) {&lt;br /&gt;
    if (e &amp;amp;&amp;amp; e.keyCode === 27) {&lt;br /&gt;
        swHidePrintUI();&lt;br /&gt;
        hidePrintSelectionOptions();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // toggle filtered print options&lt;br /&gt;
  jQuery(document).on(&amp;quot;click&amp;quot;, &amp;quot;.print-selection-toggle&amp;quot;, function (e) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).toggle();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // run filtered batch print&lt;br /&gt;
    jQuery(document).on(&lt;br /&gt;
    &amp;quot;click&amp;quot;,&lt;br /&gt;
    &amp;quot;.print-selection-border, .print-selection-no-border&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        console.log(&amp;quot;PRINT BUTTON CLICKED&amp;quot;); // 👈 add this&lt;br /&gt;
&lt;br /&gt;
        var $btn = jQuery(this);&lt;br /&gt;
&lt;br /&gt;
        var borderPref = $btn.hasClass(&amp;quot;print-selection-no-border&amp;quot;)&lt;br /&gt;
        ? &amp;quot;without&amp;quot;&lt;br /&gt;
        : &amp;quot;with&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // 👇 UI feedback&lt;br /&gt;
        var originalText = $btn.text();&lt;br /&gt;
        $btn.text(&amp;quot;[PREPARING]&amp;quot;);&lt;br /&gt;
        $btn.prop(&amp;quot;disabled&amp;quot;, true);&lt;br /&gt;
&lt;br /&gt;
        hidePrintSelectionOptions();&lt;br /&gt;
&lt;br /&gt;
        // 👇 allow UI to update before heavy print logic&lt;br /&gt;
        setTimeout(function () {&lt;br /&gt;
        swHandleBatchPrint(borderPref);&lt;br /&gt;
&lt;br /&gt;
        // optional reset (in case user comes back)&lt;br /&gt;
        $btn.text(originalText);&lt;br /&gt;
        $btn.prop(&amp;quot;disabled&amp;quot;, false);&lt;br /&gt;
        }, 50);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  /* ---------- /Softwear PRINT ---------- */&lt;br /&gt;
&lt;br /&gt;
  // Close modal with Close button&lt;br /&gt;
  $(&amp;quot;#close-button&amp;quot;).on(&amp;quot;click&amp;quot;, function () {&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
    closeModal();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Close modal and remove fade out also when clicking outside of card&lt;br /&gt;
  $(document).on(&amp;quot;mousedown&amp;quot;, function (event) {&lt;br /&gt;
    var isOutsideWrapper =&lt;br /&gt;
      !showArticleWrapper.is(event.target) &amp;amp;&amp;amp;&lt;br /&gt;
      showArticleWrapper.has(event.target).length === 0;&lt;br /&gt;
    var isOnCard = $(event.target).closest(&amp;quot;.card, .list-card&amp;quot;).length &amp;gt; 0;&lt;br /&gt;
&lt;br /&gt;
    if (!areFiltersActive) {&lt;br /&gt;
      if (isOutsideWrapper &amp;amp;&amp;amp; !isOnCard) {&lt;br /&gt;
        $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
        showArticleWrapper.css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
        closeModal(); // Use closeModal() for cleanup&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Hover effect for scrolling&lt;br /&gt;
  $(&amp;quot;#show-article-wrapper&amp;quot;).hover(&lt;br /&gt;
    function () {&lt;br /&gt;
      // On hover, enable scrolling on #show-article-wrapper&lt;br /&gt;
      $(this).css(&amp;quot;overflow-y&amp;quot;, &amp;quot;auto&amp;quot;);&lt;br /&gt;
      $(this).css(&amp;quot;overflow-x&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
    },&lt;br /&gt;
    function () {&lt;br /&gt;
      // On hover out, disable scrolling on #show-article-wrapper&lt;br /&gt;
      $(this).css(&amp;quot;overflow-y&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
      $(this).css(&amp;quot;overflow-x&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // Format community card, when in the Community Entries page&lt;br /&gt;
  if ($(&amp;quot;.community-card&amp;quot;).length) {&lt;br /&gt;
    formatCommunityCardDescriptions();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function formatCommunityCardDescriptions() {&lt;br /&gt;
    $(&amp;quot;.community-card&amp;quot;).each(function () {&lt;br /&gt;
      // Format paragraphs in community-description&lt;br /&gt;
      var descriptionContainer = $(this).find(&amp;quot;.community-description&amp;quot;);&lt;br /&gt;
      var rawDescription = descriptionContainer.text();&lt;br /&gt;
      var formattedDescription = formatParagraphs(rawDescription);&lt;br /&gt;
      descriptionContainer.html(formattedDescription);&lt;br /&gt;
&lt;br /&gt;
      // Remove empty elements in the entire card&lt;br /&gt;
      $(this)&lt;br /&gt;
        .find(&amp;quot;*&amp;quot;)&lt;br /&gt;
        .each(function () {&lt;br /&gt;
          if ($(this).is(&amp;quot;:empty&amp;quot;) || $(this).html().trim() === &amp;quot;&amp;lt;br&amp;gt;&amp;quot;) {&lt;br /&gt;
            $(this).remove();&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // paragraph-formatting block&lt;br /&gt;
  if (jQuery(&amp;quot;#show-article-wrapper-entry&amp;quot;).length) {&lt;br /&gt;
    function formatParagraphs(text) {&lt;br /&gt;
      // split on newlines, drop empty lines, wrap each in &amp;lt;p&amp;gt;&lt;br /&gt;
      var parts = String(text || &amp;quot;&amp;quot;).split(&amp;quot;\n&amp;quot;);&lt;br /&gt;
      var out = [];&lt;br /&gt;
      for (var i = 0; i &amp;lt; parts.length; i++) {&lt;br /&gt;
        var p = parts[i].replace(/^\s+|\s+$/g, &amp;quot;&amp;quot;);&lt;br /&gt;
        if (p) out.push(&amp;quot;&amp;lt;p&amp;gt;&amp;quot; + p + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
      return out.join(&amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    jQuery(&lt;br /&gt;
      &amp;quot;#show-article .article-description, #show-article .article-reflection&amp;quot;&lt;br /&gt;
    ).each(function () {&lt;br /&gt;
      var $el = jQuery(this);&lt;br /&gt;
      if ($el.children(&amp;quot;p&amp;quot;).length &amp;gt; 0) return; // already formatted by PageForms&lt;br /&gt;
      var rawText = $el.text();&lt;br /&gt;
      $el.html(formatParagraphs(rawText));&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // SEARCH  ---------------------   SECTION //&lt;br /&gt;
  // Check if div with class &amp;quot;mw-search-results-info&amp;quot; exists&lt;br /&gt;
  if ($(&amp;quot;.mw-search-results-info&amp;quot;).length) {&lt;br /&gt;
    // Select the child &amp;lt;p&amp;gt; element and check its content&lt;br /&gt;
    var $paragraph = $(&amp;quot;.mw-search-results-info &amp;gt; p&amp;quot;);&lt;br /&gt;
    var currentText = $paragraph.text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Check if the current text is not &amp;quot;There were no results matching the query.&amp;quot;&lt;br /&gt;
    if (currentText !== &amp;quot;There were no results matching the query.&amp;quot;) {&lt;br /&gt;
      // Overwrite the content with &amp;quot;Search results&amp;quot;&lt;br /&gt;
      $paragraph.text(&amp;quot;Pages related to your Search&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Object to store encountered titles&lt;br /&gt;
  var encounteredTitles = {};&lt;br /&gt;
&lt;br /&gt;
  // Iterate over each search result&lt;br /&gt;
  $(&amp;quot;.mw-search-result-heading&amp;quot;).each(function () {&lt;br /&gt;
    // Get the title of the current search result&lt;br /&gt;
    var title = $(this).find(&amp;quot;a&amp;quot;).attr(&amp;quot;title&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // Check if the title has already been encountered&lt;br /&gt;
    if (encounteredTitles[title]) {&lt;br /&gt;
      // Hide the duplicate search result&lt;br /&gt;
      $(this).hide();&lt;br /&gt;
    } else {&lt;br /&gt;
      // Mark the title as encountered&lt;br /&gt;
      encounteredTitles[title] = true;&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Remove unwanted white spaces between lines&lt;br /&gt;
  $(&amp;quot;.mw-search-results-container&amp;quot;)&lt;br /&gt;
    .contents()&lt;br /&gt;
    .filter(function () {&lt;br /&gt;
      return this.nodeType === 3; // Filter text nodes&lt;br /&gt;
    })&lt;br /&gt;
    .remove();&lt;br /&gt;
&lt;br /&gt;
  // Edits regarding Search Results&lt;br /&gt;
  // Define the new form HTML as a string&lt;br /&gt;
  var newFormHtml =&lt;br /&gt;
    &#039;&amp;lt;form action=&amp;quot;/index.php&amp;quot; id=&amp;quot;searchform&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;div id=&amp;quot;simpleSearchSpecial&amp;quot; class=&amp;quot;right-inner-addon&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &amp;quot;&amp;lt;span&amp;gt;[ Search ]&amp;lt;/span&amp;gt;&amp;quot; +&lt;br /&gt;
    &#039;&amp;lt;input class=&amp;quot;form-control&amp;quot; name=&amp;quot;search&amp;quot; placeholder=&amp;quot;&amp;quot; title=&amp;quot;Search [alt-shift-f]&amp;quot; accesskey=&amp;quot;f&amp;quot; id=&amp;quot;searchInput&amp;quot; tabindex=&amp;quot;1&amp;quot; autocomplete=&amp;quot;off&amp;quot; type=&amp;quot;search&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;span class=&amp;quot;closing-bracket&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;input value=&amp;quot;Special:Search&amp;quot; name=&amp;quot;title&amp;quot; type=&amp;quot;hidden&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
    &amp;quot;&amp;lt;/form&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  // Replace the div with id=&amp;quot;searchText&amp;quot; with the new form&lt;br /&gt;
  $(&amp;quot;#searchText&amp;quot;).replaceWith(newFormHtml);&lt;br /&gt;
&lt;br /&gt;
  // Target the button based on its complex class structure&lt;br /&gt;
  $(&amp;quot;.oo-ui-actionFieldLayout-button .oo-ui-buttonInputWidget&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
  // Check if #submit button exists and add event listener if it does&lt;br /&gt;
  var submitButton = document.querySelector(&amp;quot;#submit&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  if (submitButton) {&lt;br /&gt;
    // Add click event listener&lt;br /&gt;
    submitButton.addEventListener(&amp;quot;click&amp;quot;, function (event) {&lt;br /&gt;
      event.preventDefault(); // Prevent the default link behavior&lt;br /&gt;
&lt;br /&gt;
      var email = &amp;quot;submit@softwear.directory&amp;quot;;&lt;br /&gt;
      var subject = &amp;quot;new entry to the softwear directory&amp;quot;;&lt;br /&gt;
      var body =&lt;br /&gt;
        &amp;quot;☺ the following content could be interesting for the directory:\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ author / creator ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ title ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ why should it be included? ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ link or pdf ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ your name / contact / social ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      var mailtoLink =&lt;br /&gt;
        &amp;quot;mailto:&amp;quot; +&lt;br /&gt;
        encodeURIComponent(email) +&lt;br /&gt;
        &amp;quot;?subject=&amp;quot; +&lt;br /&gt;
        encodeURIComponent(subject) +&lt;br /&gt;
        &amp;quot;&amp;amp;body=&amp;quot; +&lt;br /&gt;
        encodeURIComponent(body).replace(/%20/g, &amp;quot; &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      window.location.href = mailtoLink;&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Tooltip for &amp;quot;wander elsewhere...&amp;quot; on .card.event&lt;br /&gt;
  var tooltip = $(&lt;br /&gt;
    &#039;&amp;lt;div class=&amp;quot;tooltip-popup&amp;quot;&amp;gt;wander elsewhere...&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
  ).appendTo(&amp;quot;body&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mouseenter&amp;quot;, function () {&lt;br /&gt;
    tooltip.css(&amp;quot;opacity&amp;quot;, 1);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mousemove&amp;quot;, function (e) {&lt;br /&gt;
    var offsetX = 10; // right of cursor&lt;br /&gt;
    var offsetY = -30; // above cursor&lt;br /&gt;
    tooltip.css({&lt;br /&gt;
      left: e.clientX + offsetX + &amp;quot;px&amp;quot;,&lt;br /&gt;
      top: e.clientY + offsetY + &amp;quot;px&amp;quot;,&lt;br /&gt;
    });&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mouseleave&amp;quot;, function () {&lt;br /&gt;
    tooltip.css(&amp;quot;opacity&amp;quot;, 0);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  mw.loader.using(&amp;quot;mediawiki.api&amp;quot;, function () {&lt;br /&gt;
    // Only run on form edit page&lt;br /&gt;
    if (mw.config.get(&amp;quot;wgCanonicalSpecialPageName&amp;quot;) === &amp;quot;FormEdit&amp;quot;) {&lt;br /&gt;
      new mw.Api()&lt;br /&gt;
        .post({&lt;br /&gt;
          action: &amp;quot;purge&amp;quot;,&lt;br /&gt;
          titles: &amp;quot;Main&amp;quot;,&lt;br /&gt;
        })&lt;br /&gt;
        .fail(function (err) {&lt;br /&gt;
          // Optional: leave a minimal fallback error log&lt;br /&gt;
          console.warn(&amp;quot;Main page purge failed&amp;quot;, err);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  updatePrintSelectionUI();&lt;br /&gt;
  hidePrintSelectionOptions();&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.js&amp;diff=5342</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.js&amp;diff=5342"/>
		<updated>2026-04-21T13:29:37Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;$(document).ready(function () {&lt;br /&gt;
  // Global variables&lt;br /&gt;
  var cards = $(&amp;quot;.card&amp;quot;);&lt;br /&gt;
  var showArticleWrapper = $(&amp;quot;#show-article-wrapper&amp;quot;);&lt;br /&gt;
  var areFiltersActive = false;&lt;br /&gt;
&lt;br /&gt;
  // Make header-box in Home clickable&lt;br /&gt;
  $(&amp;quot;.head-box&amp;quot;).click(function () {&lt;br /&gt;
    window.location.href = &amp;quot;/Main_Page&amp;quot;; // Redirects to the home page&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Loop through each card to format related articles&lt;br /&gt;
  cards.each(function () {&lt;br /&gt;
    // Check if the card has related articles&lt;br /&gt;
    var relatedArticles = $(this).find(&amp;quot;.related-articles&amp;quot;);&lt;br /&gt;
    if (relatedArticles.length &amp;gt; 0) {&lt;br /&gt;
      // Get all the related article elements&lt;br /&gt;
      var relatedArticleElements = relatedArticles.find(&amp;quot;.related-article&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Create an array to store unique related articles&lt;br /&gt;
      var uniqueArticles = [];&lt;br /&gt;
&lt;br /&gt;
      // Loop through each related article element&lt;br /&gt;
      relatedArticleElements.each(function () {&lt;br /&gt;
        // Remove &amp;lt;p&amp;gt; tags from the article&lt;br /&gt;
        $(this).find(&amp;quot;p&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
        // Convert the article HTML to a string&lt;br /&gt;
        var articleHTML = $(this)[0].outerHTML;&lt;br /&gt;
&lt;br /&gt;
        // Check if the article HTML already exists in the uniqueArticles array&lt;br /&gt;
        if ($.inArray(articleHTML, uniqueArticles) === -1) {&lt;br /&gt;
          // If it doesn&#039;t exist, add it to the uniqueArticles array&lt;br /&gt;
          uniqueArticles.push(articleHTML);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // Clear the content of the related articles container&lt;br /&gt;
      relatedArticles.empty();&lt;br /&gt;
&lt;br /&gt;
      // Append the unique related articles back to the container&lt;br /&gt;
      relatedArticles.append(uniqueArticles.join(&amp;quot;&amp;quot;));&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Utility Functions&lt;br /&gt;
  function sortChronologically() {&lt;br /&gt;
    var cards = $(&amp;quot;.list-container .card&amp;quot;).get();&lt;br /&gt;
&lt;br /&gt;
    cards.sort(function (a, b) {&lt;br /&gt;
      var numberA = parseInt(&lt;br /&gt;
        $(a).find(&amp;quot;.entry-number&amp;quot;).text().replace(/\[|\]/g, &amp;quot;&amp;quot;),&lt;br /&gt;
        10&lt;br /&gt;
      );&lt;br /&gt;
      var numberB = parseInt(&lt;br /&gt;
        $(b).find(&amp;quot;.entry-number&amp;quot;).text().replace(/\[|\]/g, &amp;quot;&amp;quot;),&lt;br /&gt;
        10&lt;br /&gt;
      );&lt;br /&gt;
      return numberB - numberA; // Descending order&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(&amp;quot;.list-container&amp;quot;).append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function randomizeCards(selector) {&lt;br /&gt;
    var cards = $(selector).get();&lt;br /&gt;
&lt;br /&gt;
    var i = cards.length,&lt;br /&gt;
      j,&lt;br /&gt;
      temp;&lt;br /&gt;
    while (--i &amp;gt; 0) {&lt;br /&gt;
      j = Math.floor(Math.random() * (i + 1));&lt;br /&gt;
      temp = cards[i];&lt;br /&gt;
      cards[i] = cards[j];&lt;br /&gt;
      cards[j] = temp;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(selector).parent().append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function sortAlphabetically(selector) {&lt;br /&gt;
    var cards = $(selector).get();&lt;br /&gt;
&lt;br /&gt;
    cards.sort(function (a, b) {&lt;br /&gt;
      var titleA = $(a).find(&amp;quot;.title&amp;quot;).text().toUpperCase();&lt;br /&gt;
      var titleB = $(b).find(&amp;quot;.title&amp;quot;).text().toUpperCase();&lt;br /&gt;
      return titleA &amp;lt; titleB ? -1 : titleA &amp;gt; titleB ? 1 : 0;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $.each(cards, function (index, item) {&lt;br /&gt;
      $(selector).parent().append(item);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateViews() {&lt;br /&gt;
    // Handle cards in the list view&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list div.list-container div.card:not(.event)&amp;quot;).each(&lt;br /&gt;
      function () {&lt;br /&gt;
        if (!$(this).closest(&amp;quot;.home-chronicle-block&amp;quot;).length) {&lt;br /&gt;
          var title = $(this).find(&amp;quot;.title&amp;quot;).detach();&lt;br /&gt;
          var images = $(this).find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
&lt;br /&gt;
          // Remove existing .title-images if it exists&lt;br /&gt;
          $(this).find(&amp;quot;.title-images&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
          var titleImagesContainer = $(&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;title-images&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
          ).append(images, title);&lt;br /&gt;
          $(this).find(&amp;quot;.people&amp;quot;).after(titleImagesContainer);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Handle cards in the block view&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container div.card:not(.event)&amp;quot;).each(&lt;br /&gt;
      function () {&lt;br /&gt;
        // Remove .title-images container if it exists, re-attach .title and .images to their original places&lt;br /&gt;
        var titleImagesContainer = $(this).find(&amp;quot;.title-images&amp;quot;);&lt;br /&gt;
        if (titleImagesContainer.length) {&lt;br /&gt;
          var title = titleImagesContainer.find(&amp;quot;.title&amp;quot;).detach();&lt;br /&gt;
          var images = titleImagesContainer.find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
          titleImagesContainer.remove();&lt;br /&gt;
&lt;br /&gt;
          $(this).find(&amp;quot;.people&amp;quot;).after(title);&lt;br /&gt;
          $(this).find(&amp;quot;.type&amp;quot;).after(images);&lt;br /&gt;
        } else {&lt;br /&gt;
          // If .title-images doesn&#039;t exist, ensure .images is placed correctly&lt;br /&gt;
          var images = $(this).find(&amp;quot;.images&amp;quot;).detach();&lt;br /&gt;
          $(this).find(&amp;quot;.type&amp;quot;).after(images);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function processEventCards() {&lt;br /&gt;
    $(&amp;quot;.card.event&amp;quot;).each(function () {&lt;br /&gt;
      var $card = $(this);&lt;br /&gt;
      var existingContainer = $card.find(&amp;quot;.container-people-date&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Create container if missing&lt;br /&gt;
      if (existingContainer.length === 0) {&lt;br /&gt;
        existingContainer = $(&#039;&amp;lt;div class=&amp;quot;container-people-date&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
        $card.append(existingContainer); // temp placement&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // Detach people and date&lt;br /&gt;
      var people = $card.find(&amp;quot;.people&amp;quot;).detach();&lt;br /&gt;
      var date = $card.find(&amp;quot;.date&amp;quot;).detach();&lt;br /&gt;
&lt;br /&gt;
      // BLOCK VIEW (gallery)&lt;br /&gt;
      if ($card.closest(&amp;quot;.home-chronicle-block&amp;quot;).length) {&lt;br /&gt;
        existingContainer.append(people).append(date);&lt;br /&gt;
&lt;br /&gt;
        // Place container after title&lt;br /&gt;
        if (!existingContainer.is($card.find(&amp;quot;.title&amp;quot;).next())) {&lt;br /&gt;
          $card.find(&amp;quot;.title&amp;quot;).after(existingContainer);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // LIST VIEW&lt;br /&gt;
      } else if ($card.closest(&amp;quot;.home-chronicle-list&amp;quot;).length) {&lt;br /&gt;
        // Only append .people into container&lt;br /&gt;
        existingContainer.empty().append(people);&lt;br /&gt;
&lt;br /&gt;
        // Place container before title&lt;br /&gt;
        $card.find(&amp;quot;.title&amp;quot;).before(existingContainer);&lt;br /&gt;
&lt;br /&gt;
        // Place date after title&lt;br /&gt;
        $card.find(&amp;quot;.title&amp;quot;).after(date);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if ($(&amp;quot;#home&amp;quot;).length &amp;gt; 0) {&lt;br /&gt;
    // This code will only run only on the homepage.&lt;br /&gt;
    $(&amp;quot;.home-block-view&amp;quot;).show();&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block-button, .home-block-view-button&amp;quot;).addClass(&lt;br /&gt;
      &amp;quot;active-view-button&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Initially hide list view sorting buttons and set the default sorted view for block&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
    ).hide();&lt;br /&gt;
    sortChronologically(); // Sort the block view chronologically by default&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-list-view-button&amp;quot;).click(function () {&lt;br /&gt;
      $(&amp;quot;.home-list-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      // Switching view classes&lt;br /&gt;
      $(&amp;quot;.home-block-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-block-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-list-view&amp;quot;);&lt;br /&gt;
      // Additional class switch&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-block&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-list&amp;quot;);&lt;br /&gt;
      // Toggling visibility of buttons&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
&lt;br /&gt;
      // Remove active class from block view button and add to list view button&lt;br /&gt;
      $(&amp;quot;.home-block-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.home-chronicle-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-block-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;Block view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-sorting-buttons&amp;quot;).hide(); // Hide list sorting buttons&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-list-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-block-view&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-list&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-block&amp;quot;);&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-list-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-block-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.home-chronicle-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.home-random-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.home-alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // BLOCK VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-random-block-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-alphabetical-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // LIST VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-random-list-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.home-alphabetical-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.home-alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
  } else {&lt;br /&gt;
    console.log(&amp;quot;NOT HOMEPAGE&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.home-list-view&amp;quot;).show();&lt;br /&gt;
    $(&amp;quot;.chronicle-list-button, .list-view-button&amp;quot;).addClass(&lt;br /&gt;
      &amp;quot;active-view-button&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Initialization and Default Settings&lt;br /&gt;
    // Initially hide block view sorting buttons and set the default sorted view for list&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
    ).hide();&lt;br /&gt;
    sortChronologically(); // Sort the block view chronologically by default&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.list-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;List view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.block-sorting-buttons&amp;quot;).hide();&lt;br /&gt;
      // Switching view classes&lt;br /&gt;
      $(&amp;quot;.home-block-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-block-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-list-view&amp;quot;);&lt;br /&gt;
      // Additional class switch&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-block&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-list&amp;quot;);&lt;br /&gt;
      // Toggling visibility of buttons&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-list-button, .random-list-button, .alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
&lt;br /&gt;
      // Remove active class from block view button and add to list view button&lt;br /&gt;
      $(&amp;quot;.block-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.chronicle-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.random-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.block-view-button&amp;quot;).click(function () {&lt;br /&gt;
      console.log(&amp;quot;Block view button clicked.&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.list-sorting-buttons&amp;quot;).hide(); // Hide list sorting buttons&lt;br /&gt;
      $(&amp;quot;.block-sorting-buttons&amp;quot;).css(&amp;quot;display&amp;quot;, &amp;quot;flex&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-list-view&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-block-view&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list&amp;quot;)&lt;br /&gt;
        .removeClass(&amp;quot;home-chronicle-list&amp;quot;)&lt;br /&gt;
        .addClass(&amp;quot;home-chronicle-block&amp;quot;);&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-block-button, .random-block-button, .alphabetical-block-button&amp;quot;&lt;br /&gt;
      ).show();&lt;br /&gt;
      $(&lt;br /&gt;
        &amp;quot;.chronicle-list-button, .random-list-button, .alphabetical-list-button&amp;quot;&lt;br /&gt;
      ).hide();&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.list-view-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.block-view-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      // Conditional checks for transferring the active class from block to list buttons&lt;br /&gt;
      if ($(&amp;quot;.chronicle-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if ($(&amp;quot;.random-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)) {&lt;br /&gt;
        $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      } else if (&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).hasClass(&amp;quot;active-view-button&amp;quot;)&lt;br /&gt;
      ) {&lt;br /&gt;
        $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
        $(&amp;quot;.alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // BLOCK VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.chronicle-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.random-block-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.alphabetical-block-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.alphabetical-block-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-block-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // LIST VIEW SORTING BUTTONS&lt;br /&gt;
    $(&amp;quot;.chronicle-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortChronologically();&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.random-list-button&amp;quot;).click(function () {&lt;br /&gt;
      randomizeCards(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.alphabetical-list-button&amp;quot;).click(function () {&lt;br /&gt;
      sortAlphabetically(&amp;quot;.list-container .card&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      updateLastVisibleCard();&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
      processEventCards();&lt;br /&gt;
      updateViews();&lt;br /&gt;
      $(&amp;quot;.alphabetical-list-button&amp;quot;).addClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.chronicle-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.random-list-button&amp;quot;).removeClass(&amp;quot;active-view-button&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // FILTERS  ---------------------   SECTION //&lt;br /&gt;
  // General Filters Toggle Button&lt;br /&gt;
  $(&amp;quot;.general-toggle&amp;quot;).click(function () {&lt;br /&gt;
    var filtersDiv = $(&amp;quot;#filters&amp;quot;);&lt;br /&gt;
    var resetButton = $(&amp;quot;.reset-button&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    filtersDiv.toggleClass(&amp;quot;is-visible&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (filtersDiv.hasClass(&amp;quot;is-visible&amp;quot;)) {&lt;br /&gt;
      filtersDiv.css(&amp;quot;display&amp;quot;, &amp;quot;grid&amp;quot;).hide().slideDown(100);&lt;br /&gt;
      $(this).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
      // Attach click handler to document&lt;br /&gt;
      $(document).on(&amp;quot;mousedown.hideFilters&amp;quot;, function (event) {&lt;br /&gt;
        var isOutsideFilters =&lt;br /&gt;
          !filtersDiv.is(event.target) &amp;amp;&amp;amp;&lt;br /&gt;
          filtersDiv.has(event.target).length === 0;&lt;br /&gt;
        var isOnToggle = $(event.target).closest(&amp;quot;.general-toggle&amp;quot;).length &amp;gt; 0;&lt;br /&gt;
&lt;br /&gt;
        if (isOutsideFilters &amp;amp;&amp;amp; !isOnToggle) {&lt;br /&gt;
          filtersDiv.removeClass(&amp;quot;is-visible&amp;quot;).slideUp(100, function () {&lt;br /&gt;
            $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
          });&lt;br /&gt;
          $(&amp;quot;.general-toggle&amp;quot;).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
          // Remove the document click handler&lt;br /&gt;
          $(document).off(&amp;quot;mousedown.hideFilters&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
    } else {&lt;br /&gt;
      filtersDiv.slideUp(100, function () {&lt;br /&gt;
        $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
      $(this).text(&amp;quot;[FILTER]&amp;quot;);&lt;br /&gt;
      // Remove the document click handler&lt;br /&gt;
      $(document).off(&amp;quot;mousedown.hideFilters&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard();&lt;br /&gt;
    updateWidthBlockView();&lt;br /&gt;
    processEventCards();&lt;br /&gt;
    updateViews();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Specific Toggle for Filter Sections like TYPE, ENTITY, etc.&lt;br /&gt;
  $(&amp;quot;.open-filter&amp;quot;).click(function (event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    var filterType = $(this).closest(&amp;quot;.filter&amp;quot;).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;; // Determine which card type is present&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;#values-&amp;quot; + filterType).toggle();&lt;br /&gt;
&lt;br /&gt;
    if ($(&amp;quot;#values-&amp;quot; + filterType).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(this).addClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    } else {&lt;br /&gt;
      $(this).removeClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Pass the determined card selector to the function&lt;br /&gt;
    updateLastVisibleCard(cardSelector);&lt;br /&gt;
    updateWidthBlockView(cardSelector);&lt;br /&gt;
    processEventCards(cardSelector);&lt;br /&gt;
    updateViews(cardSelector);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function filterCards() {&lt;br /&gt;
    var displayCountsHtml = &amp;quot;&amp;quot;;&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;; // Determine which card type is present&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.filter .values a[title]&amp;quot;).each(function () {&lt;br /&gt;
      var anchor = $(this);&lt;br /&gt;
      var filterValue = anchor.attr(&amp;quot;title&amp;quot;).toLowerCase();&lt;br /&gt;
      var count = 0;&lt;br /&gt;
&lt;br /&gt;
      if (anchor.find(&amp;quot;button&amp;quot;).hasClass(&amp;quot;active&amp;quot;)) {&lt;br /&gt;
        $(cardSelector).each(function () {&lt;br /&gt;
          var card = $(this);&lt;br /&gt;
          $(&amp;quot;.filter&amp;quot;).each(function () {&lt;br /&gt;
            var filterType = $(this).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
            var cardValue = card&lt;br /&gt;
              .find(&amp;quot;.&amp;quot; + filterType)&lt;br /&gt;
              .text()&lt;br /&gt;
              .toLowerCase();&lt;br /&gt;
            if (cardValue.indexOf(filterValue) !== -1) {&lt;br /&gt;
              count++;&lt;br /&gt;
            }&lt;br /&gt;
          });&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        displayCountsHtml +=&lt;br /&gt;
          &amp;quot;&amp;lt;span&amp;gt;[&amp;quot; + count + &amp;quot;] &amp;quot; + filterValue + &amp;quot;&amp;lt;/span&amp;gt; &amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    if (displayCountsHtml) {&lt;br /&gt;
      $(&amp;quot;.count-filtered-cards&amp;quot;).html(displayCountsHtml).show();&lt;br /&gt;
    } else {&lt;br /&gt;
      $(&amp;quot;.count-filtered-cards&amp;quot;).hide();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Apply filtering and pass the determined card selector to the function&lt;br /&gt;
    applyFiltering(cardSelector);&lt;br /&gt;
&lt;br /&gt;
    updateLastVisibleCard(cardSelector);&lt;br /&gt;
    updateWidthBlockView(cardSelector);&lt;br /&gt;
    processEventCards(cardSelector);&lt;br /&gt;
    updateViews(cardSelector);&lt;br /&gt;
    updatePrintSelectionUI();&lt;br /&gt;
    hidePrintSelectionOptions();&lt;br /&gt;
&lt;br /&gt;
    console.log(&amp;quot;Filtering process complete, updated views and borders&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function applyFiltering() {&lt;br /&gt;
    // Determine which card selector to use based on the elements present in the DOM&lt;br /&gt;
    var cardSelector = $(&amp;quot;.card&amp;quot;).length &amp;gt; 0 ? &amp;quot;.card&amp;quot; : &amp;quot;.community-card&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // Apply the logic to the determined card type&lt;br /&gt;
    $(cardSelector)&lt;br /&gt;
      .show()&lt;br /&gt;
      .each(function () {&lt;br /&gt;
        var card = $(this);&lt;br /&gt;
        var hideCard = false;&lt;br /&gt;
&lt;br /&gt;
        $(&amp;quot;.filter&amp;quot;).each(function () {&lt;br /&gt;
          if (hideCard) return;&lt;br /&gt;
&lt;br /&gt;
          var filterType = $(this).data(&amp;quot;filter&amp;quot;);&lt;br /&gt;
          var activeFilters = $(this)&lt;br /&gt;
            .find(&amp;quot;.values a[title] button.active&amp;quot;)&lt;br /&gt;
            .map(function () {&lt;br /&gt;
              return $(this).parent(&amp;quot;a&amp;quot;).attr(&amp;quot;title&amp;quot;).toLowerCase();&lt;br /&gt;
            })&lt;br /&gt;
            .get();&lt;br /&gt;
&lt;br /&gt;
          if (activeFilters.length &amp;gt; 0) {&lt;br /&gt;
            var cardValue = card&lt;br /&gt;
              .find(&amp;quot;.&amp;quot; + filterType)&lt;br /&gt;
              .text()&lt;br /&gt;
              .toLowerCase();&lt;br /&gt;
            var matchesFilter = activeFilters.some(function (filterValue) {&lt;br /&gt;
              return cardValue.indexOf(filterValue) !== -1;&lt;br /&gt;
            });&lt;br /&gt;
            if (!matchesFilter) hideCard = true;&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        if (hideCard) card.hide();&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateLastVisibleCard() {&lt;br /&gt;
    // Target only the list view container for updating the last visible card&lt;br /&gt;
    $(&amp;quot;.home-chronicle-list div.list-container div.card&amp;quot;).removeClass(&lt;br /&gt;
      &amp;quot;last-visible&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Find the last visible card within the list view and add the class&lt;br /&gt;
    var lastVisibleCard = $(&lt;br /&gt;
      &amp;quot;.home-chronicle-list div.list-container div.card:visible:last&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    lastVisibleCard.addClass(&amp;quot;last-visible&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateWidthBlockView() {&lt;br /&gt;
    // Target only the block view container for updating the with of card&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container&amp;quot;).css(&amp;quot;width&amp;quot;, &amp;quot;100%&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.home-chronicle-block div.list-container div.card&amp;quot;).css(&lt;br /&gt;
      &amp;quot;width&amp;quot;,&lt;br /&gt;
      &amp;quot;calc(20% - 0px)&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    $(&lt;br /&gt;
      &amp;quot;.home-chronicle-block div.list-container div.card:nth-child(5n + 1)&amp;quot;&lt;br /&gt;
    ).css(&amp;quot;width&amp;quot;, &amp;quot;calc(20% + 4px)&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Reset function to remove active filters&lt;br /&gt;
  $(&amp;quot;.reset-filter&amp;quot;).click(function (event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;#filters .values button&amp;quot;).removeClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.open-filter&amp;quot;).removeClass(&amp;quot;active-filter&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.count-filtered-cards&amp;quot;).text(&amp;quot;&amp;quot;).hide();&lt;br /&gt;
&lt;br /&gt;
    filterCards();&lt;br /&gt;
    hidePrintSelectionOptions();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;#filters .values button&amp;quot;).click(function () {&lt;br /&gt;
    $(this).toggleClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    filterCards();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Hide filters when window is scrolled&lt;br /&gt;
  $(window).on(&amp;quot;scroll&amp;quot;, function () {&lt;br /&gt;
    var filtersDiv = $(&amp;quot;#filters&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (filtersDiv.hasClass(&amp;quot;is-visible&amp;quot;)) {&lt;br /&gt;
      filtersDiv.removeClass(&amp;quot;is-visible&amp;quot;).slideUp(100, function () {&lt;br /&gt;
        $(this).css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
        // The filter reset code has been removed to keep the filters active&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;quot;.general-toggle&amp;quot;).text(&amp;quot;[FILTER]&amp;quot;); // Update the toggle button text&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // MODAL ARTICLE  ---------------------   SECTION //&lt;br /&gt;
  // Format paragraphs&lt;br /&gt;
  function formatParagraphs(text) {&lt;br /&gt;
    var paragraphs = text.split(&amp;quot;\n&amp;quot;).filter(function (p) {&lt;br /&gt;
      return p.trim() !== &amp;quot;&amp;quot;;&lt;br /&gt;
    });&lt;br /&gt;
    return paragraphs&lt;br /&gt;
      .map(function (p) {&lt;br /&gt;
        return &amp;quot;&amp;lt;p&amp;gt;&amp;quot; + p.trim() + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
      })&lt;br /&gt;
      .join(&amp;quot;&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  var images = []; // Initialize an empty array to store the images&lt;br /&gt;
  // Find all image containers within the article content and extract the necessary information&lt;br /&gt;
  $(&amp;quot;.article-images .image-container&amp;quot;).each(function () {&lt;br /&gt;
    var img = $(this).find(&amp;quot;img&amp;quot;);&lt;br /&gt;
    var captionDiv = $(this).find(&#039;div[class^=&amp;quot;caption-image&amp;quot;]&#039;);&lt;br /&gt;
    var image = {&lt;br /&gt;
      src: img.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
      alt: img.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
      caption: captionDiv.text(),&lt;br /&gt;
      captionClass: captionDiv.attr(&amp;quot;class&amp;quot;),&lt;br /&gt;
    };&lt;br /&gt;
    images.push(image); // Add the image object to the images array&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  if (images.length &amp;gt; 0) {&lt;br /&gt;
    setupImageToggle(images); // Call the setupImageToggle function with the images array&lt;br /&gt;
    updateImageLabel(1, images.length); // Set the label for the first image immediately&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function setupImageToggle(images) {&lt;br /&gt;
    var currentIndex = 0;&lt;br /&gt;
    var enableNavigation = images.length &amp;gt; 1; // Enable navigation only if there is more than one image&lt;br /&gt;
&lt;br /&gt;
    function showImage(index) {&lt;br /&gt;
      currentIndex = index;&lt;br /&gt;
      var image = images[currentIndex];&lt;br /&gt;
      updateImageLabel(currentIndex + 1, images.length);&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;)&lt;br /&gt;
        .find(&amp;quot;.article-images&amp;quot;)&lt;br /&gt;
        .html(&lt;br /&gt;
          getImageHtml(image, currentIndex, images.length, enableNavigation)&lt;br /&gt;
        );&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Attach click handlers only if navigation is enabled&lt;br /&gt;
    if (enableNavigation) {&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.next-arrow&amp;quot;, function () {&lt;br /&gt;
        showImage((currentIndex + 1) % images.length);&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.prev-arrow&amp;quot;, function () {&lt;br /&gt;
        showImage((currentIndex - 1 + images.length) % images.length);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Display the first image&lt;br /&gt;
    showImage(currentIndex);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function getImageHtml(image, currentIndex, totalImages, enableNavigation) {&lt;br /&gt;
    var imageLabel = currentIndex + 1 + &amp;quot;/&amp;quot; + totalImages + &amp;quot; IMAGES&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // Render navigation arrows based on the enableNavigation flag&lt;br /&gt;
    var navigationHtml = enableNavigation&lt;br /&gt;
      ? &#039;&amp;lt;div class=&amp;quot;prev-arrow&amp;quot;&amp;gt;&amp;lt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;next-arrow&amp;quot;&amp;gt;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
      : &amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    return (&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;image-navigation&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &#039;&amp;lt;p class=&amp;quot;article-label-image&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      imageLabel +&lt;br /&gt;
      &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;image-container&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;arrows-and-image&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      navigationHtml +&lt;br /&gt;
      &#039;&amp;lt;img src=&amp;quot;&#039; +&lt;br /&gt;
      image.src +&lt;br /&gt;
      &#039;&amp;quot; alt=&amp;quot;&#039; +&lt;br /&gt;
      image.alt +&lt;br /&gt;
      &#039;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &#039;&amp;lt;div class=&amp;quot;&#039; +&lt;br /&gt;
      image.captionClass +&lt;br /&gt;
      &#039;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
      image.caption +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateImageLabel(currentIndex, totalImages) {&lt;br /&gt;
    var imageLabel = currentIndex + &amp;quot;/&amp;quot; + totalImages + &amp;quot; IMAGES&amp;quot;;&lt;br /&gt;
    $(&amp;quot;#article-content .article-label-image&amp;quot;).text(imageLabel);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.caption-image1&amp;quot;).each(function () {&lt;br /&gt;
    // Split the caption at each &amp;lt;br&amp;gt; tag and wrap each line in a span&lt;br /&gt;
    var htmlContent = $(this).html();&lt;br /&gt;
    var lines = htmlContent.split(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    var wrappedLines = lines.map(function (line) {&lt;br /&gt;
      return &#039;&amp;lt;span class=&amp;quot;caption-line&amp;quot;&amp;gt;&#039; + line + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;;&lt;br /&gt;
    });&lt;br /&gt;
    var newHtml = wrappedLines.join(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    $(this).html(newHtml);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function setShowArticleRotationEffect() {&lt;br /&gt;
    const offset = 20;&lt;br /&gt;
    const showArticle = document.querySelector(&amp;quot;#show-article&amp;quot;);&lt;br /&gt;
    const h = showArticle.clientHeight;&lt;br /&gt;
    const theta = -Math.atan(offset / h);&lt;br /&gt;
    const a = Math.cos(theta);&lt;br /&gt;
    const b = Math.sin(theta);&lt;br /&gt;
    const c = -Math.sin(theta);&lt;br /&gt;
    const d = Math.cos(theta);&lt;br /&gt;
    const showArticleBefore = document.querySelector(&amp;quot;#show-article-before&amp;quot;);&lt;br /&gt;
    const transformValue =&lt;br /&gt;
      &amp;quot;matrix(&amp;quot; + a + &amp;quot;,&amp;quot; + b + &amp;quot;,&amp;quot; + c + &amp;quot;,&amp;quot; + d + &amp;quot;,0,0)&amp;quot;;&lt;br /&gt;
    showArticleBefore.style.transform = transformValue;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function openEvent(element, event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
    event.preventDefault();&lt;br /&gt;
&lt;br /&gt;
    var url = $(element).find(&amp;quot;.link a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
    if (url) {&lt;br /&gt;
      window.open(url, &amp;quot;_blank&amp;quot;).focus();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function openModal(cardElement, event) {&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
    var pageTitle = $(cardElement).data(&amp;quot;page&amp;quot;) || null; // e.g. &amp;quot;090&amp;quot;&lt;br /&gt;
    window.currentEntryTitle = pageTitle;&lt;br /&gt;
&lt;br /&gt;
    var isRelatedArticle = $(cardElement).hasClass(&amp;quot;related-article&amp;quot;);&lt;br /&gt;
    showArticleWrapper.css(&amp;quot;display&amp;quot;, &amp;quot;block&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // Clear existing content in modal&lt;br /&gt;
    $(&amp;quot;#article-title&amp;quot;).empty();&lt;br /&gt;
    $(&amp;quot;#article-content&amp;quot;).empty();&lt;br /&gt;
&lt;br /&gt;
    if (isRelatedArticle) {&lt;br /&gt;
      // Handle card elements (existing logic)&lt;br /&gt;
      var cardImages = [];&lt;br /&gt;
      for (var i = 1; i &amp;lt;= 5; i++) {&lt;br /&gt;
        var imageClass = &amp;quot;.related-article-image&amp;quot; + i;&lt;br /&gt;
        var captionClass = &amp;quot;.related-article-caption-image&amp;quot; + i;&lt;br /&gt;
        var imageElem = $(cardElement).find(imageClass + &amp;quot; img&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (imageElem.length) {&lt;br /&gt;
          var captionText = $(cardElement)&lt;br /&gt;
            .find(imageClass + &amp;quot; &amp;quot; + captionClass)&lt;br /&gt;
            .text();&lt;br /&gt;
          cardImages.push({&lt;br /&gt;
            link: $(cardElement)&lt;br /&gt;
              .find(imageClass + &amp;quot; a&amp;quot;)&lt;br /&gt;
              .attr(&amp;quot;href&amp;quot;),&lt;br /&gt;
            src: imageElem.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
            alt: imageElem.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
            caption: captionText,&lt;br /&gt;
            captionClass: &amp;quot;related-article-caption-image&amp;quot; + i,&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      if (cardImages.length &amp;gt; 1) {&lt;br /&gt;
        setupImageToggle(cardImages);&lt;br /&gt;
      }&lt;br /&gt;
      // Handle related-article elements&lt;br /&gt;
      var entryNumber = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-entry-number&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
      var peopleHtml = $(cardElement).find(&amp;quot;.related-article-people&amp;quot;).html();&lt;br /&gt;
      var title = $(cardElement).find(&amp;quot;.related-article-title&amp;quot;).text();&lt;br /&gt;
      var typeHtml = $(cardElement).find(&amp;quot;.related-article-type&amp;quot;).html();&lt;br /&gt;
      var externalPdfURL = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-pdf a&amp;quot;)&lt;br /&gt;
        .attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var externalLinkURL = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-link a&amp;quot;)&lt;br /&gt;
        .attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var entity = $(cardElement).find(&amp;quot;.related-article-entity&amp;quot;).text();&lt;br /&gt;
      var discipline = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-discipline&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
      var subjectHtml = $(cardElement).find(&amp;quot;.related-article-subject&amp;quot;).html();&lt;br /&gt;
      var description = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-description&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var reflection = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-reflection&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var quote = $(cardElement).find(&amp;quot;.related-article-quote&amp;quot;).text();&lt;br /&gt;
      var modificationDate = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.related-article-modification-date&amp;quot;)&lt;br /&gt;
        .text();&lt;br /&gt;
&lt;br /&gt;
      // Update modal content for related-article&lt;br /&gt;
      $(&amp;quot;#article-title&amp;quot;).html(&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-entry-number&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          entryNumber +&lt;br /&gt;
          &#039;&amp;lt;/p&amp;gt;&amp;lt;p class=&amp;quot;article-people&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          peopleHtml +&lt;br /&gt;
          &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
      var articleContentHtml = &#039;&amp;lt;div class=&amp;quot;article-title-link&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;p class=&amp;quot;article-title&amp;quot;&amp;gt;&#039; + title + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
      // Create a div that will wrap the links&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;div class=&amp;quot;link-pdf&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
      if (externalPdfURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalPdfURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;pdf-link-icon&amp;quot;&amp;gt;[PDF&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (externalLinkURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalLinkURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;external-link-icon&amp;quot;&amp;gt;[WEB&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // Close the .link-pdf div&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; // Close the container div&lt;br /&gt;
&lt;br /&gt;
      // Append type, entity, discipline, and subject details&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-type&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        typeHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Entity&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        entity +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Discipline&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        discipline +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Subject(s)&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        subjectHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      // Add images if any&lt;br /&gt;
      if (cardImages.length &amp;gt; 0) {&lt;br /&gt;
        var initialImage = cardImages[0]; // Use the first image initially&lt;br /&gt;
        var enableNavigation = cardImages.length &amp;gt; 1; // Enable navigation only if more than one image&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;div class=&amp;quot;article-images&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          getImageHtml(initialImage, 0, cardImages.length, enableNavigation) +&lt;br /&gt;
          &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      // Add non-image content (description, reflection, etc.)&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        (description&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-description&amp;quot;&amp;gt;Description&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-description&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(description) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (reflection&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-reflection&amp;quot;&amp;gt;Reflection&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-reflection&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(reflection) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (quote&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-quote&amp;quot;&amp;gt;Quote&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-quote&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            quote +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-label-modification-date&amp;quot;&amp;gt;Added on&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-modification-date&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        modificationDate +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).html(articleContentHtml);&lt;br /&gt;
    } else {&lt;br /&gt;
      // Handle card elements (existing logic)&lt;br /&gt;
      var cardImages = [];&lt;br /&gt;
      for (var i = 1; i &amp;lt;= 5; i++) {&lt;br /&gt;
        var imageClass = &amp;quot;.image&amp;quot; + i;&lt;br /&gt;
        var captionClass = &amp;quot;.caption-image&amp;quot; + i;&lt;br /&gt;
        var imageElem = $(cardElement).find(imageClass + &amp;quot; img&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (imageElem.length) {&lt;br /&gt;
          var captionText = $(cardElement)&lt;br /&gt;
            .find(imageClass + &amp;quot; &amp;quot; + captionClass)&lt;br /&gt;
            .text();&lt;br /&gt;
          cardImages.push({&lt;br /&gt;
            link: $(cardElement)&lt;br /&gt;
              .find(imageClass + &amp;quot; a&amp;quot;)&lt;br /&gt;
              .attr(&amp;quot;href&amp;quot;),&lt;br /&gt;
            src: imageElem.attr(&amp;quot;src&amp;quot;),&lt;br /&gt;
            alt: imageElem.attr(&amp;quot;alt&amp;quot;),&lt;br /&gt;
            caption: captionText,&lt;br /&gt;
            captionClass: &amp;quot;caption-image&amp;quot; + i,&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      if (cardImages.length &amp;gt; 1) {&lt;br /&gt;
        setupImageToggle(cardImages);&lt;br /&gt;
      }&lt;br /&gt;
      var entryNumber = $(cardElement).find(&amp;quot;.entry-number&amp;quot;).text();&lt;br /&gt;
      var title = $(cardElement).find(&amp;quot;.title&amp;quot;).text();&lt;br /&gt;
      var peopleHtml = $(cardElement).find(&amp;quot;.people&amp;quot;).html();&lt;br /&gt;
      var typeHtml = $(cardElement).find(&amp;quot;.type&amp;quot;).html();&lt;br /&gt;
      var externalPdfURL = $(cardElement).find(&amp;quot;.pdf a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var externalLinkURL = $(cardElement).find(&amp;quot;.link a&amp;quot;).attr(&amp;quot;href&amp;quot;);&lt;br /&gt;
      var entity = $(cardElement).find(&amp;quot;.entity&amp;quot;).text();&lt;br /&gt;
      var discipline = $(cardElement).find(&amp;quot;.discipline&amp;quot;).text();&lt;br /&gt;
      var subjectHtml = $(cardElement).find(&amp;quot;.subject&amp;quot;).html();&lt;br /&gt;
      var description = $(cardElement).find(&amp;quot;.description&amp;quot;).html();&lt;br /&gt;
      var reflection = $(cardElement).find(&amp;quot;.reflection&amp;quot;).html();&lt;br /&gt;
      var quote = $(cardElement).find(&amp;quot;.quote&amp;quot;).text();&lt;br /&gt;
      var externalReferenceHtml = $(cardElement)&lt;br /&gt;
        .find(&amp;quot;.external-reference&amp;quot;)&lt;br /&gt;
        .html();&lt;br /&gt;
      var modificationDate = $(cardElement).find(&amp;quot;.modification-date&amp;quot;).text();&lt;br /&gt;
      var relatedArticlesHtml = $(cardElement).find(&amp;quot;.related-articles&amp;quot;).html();&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-title&amp;quot;).html(&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-entry-number&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          entryNumber +&lt;br /&gt;
          &#039;&amp;lt;/p&amp;gt;&amp;lt;p class=&amp;quot;article-people&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          peopleHtml +&lt;br /&gt;
          &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
&lt;br /&gt;
      var articleContentHtml = &#039;&amp;lt;div class=&amp;quot;article-title-link&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;p class=&amp;quot;article-title&amp;quot;&amp;gt;&#039; + title + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      // Create a div that will wrap the links&lt;br /&gt;
      articleContentHtml += &#039;&amp;lt;div class=&amp;quot;link-pdf&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
      if (externalPdfURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalPdfURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;pdf-link-icon&amp;quot;&amp;gt;[PDF&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (externalLinkURL) {&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;a href=&amp;quot;&#039; +&lt;br /&gt;
          externalLinkURL +&lt;br /&gt;
          &#039;&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;external-link-icon&amp;quot;&amp;gt;[WEB&amp;lt;span class=&amp;quot;text-symbol&amp;quot;&amp;gt;⤴&amp;lt;/span&amp;gt;]&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      // Close the .link-pdf div&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      articleContentHtml += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;; // Close the new div&lt;br /&gt;
&lt;br /&gt;
      // Append type, entity, discipline, and subject details&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-type&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        typeHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Entity&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        entity +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Discipline&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        discipline +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-metadata-column&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-label&amp;quot;&amp;gt;Subject(s)&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-metadata-value&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        subjectHtml +&lt;br /&gt;
        &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      // Add images if any&lt;br /&gt;
      if (cardImages.length &amp;gt; 0) {&lt;br /&gt;
        var initialImage = cardImages[0]; // Use the first image initially&lt;br /&gt;
        var enableNavigation = cardImages.length &amp;gt; 1; // Enable navigation only if more than one image&lt;br /&gt;
        articleContentHtml +=&lt;br /&gt;
          &#039;&amp;lt;div class=&amp;quot;article-images&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
          getImageHtml(initialImage, 0, cardImages.length, enableNavigation) +&lt;br /&gt;
          &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      // Add non-image content (description, reflection, etc.)&lt;br /&gt;
      articleContentHtml +=&lt;br /&gt;
        (description&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-description&amp;quot;&amp;gt;Description&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-description&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(description) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (reflection&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-reflection&amp;quot;&amp;gt;Reflection&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;article-reflection&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            formatParagraphs(reflection) +&lt;br /&gt;
            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (externalReferenceHtml&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-external-reference&amp;quot;&amp;gt;References&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-external-reference&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            externalReferenceHtml +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        (quote&lt;br /&gt;
          ? &#039;&amp;lt;p class=&amp;quot;article-label-quote&amp;quot;&amp;gt;Quote&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
            &#039;&amp;lt;p class=&amp;quot;article-quote&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
            quote +&lt;br /&gt;
            &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          : &amp;quot;&amp;quot;) +&lt;br /&gt;
        &#039;&amp;lt;p class=&amp;quot;article-label-modification-date&amp;quot;&amp;gt;Added on&amp;lt;/p&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;div class=&amp;quot;article-modification-date&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        modificationDate +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      $(&amp;quot;#article-content&amp;quot;).html(articleContentHtml);&lt;br /&gt;
      $(&amp;quot;#related-articles&amp;quot;).html(relatedArticlesHtml);&lt;br /&gt;
&lt;br /&gt;
      if (relatedArticlesHtml &amp;amp;&amp;amp; relatedArticlesHtml.trim().length &amp;gt; 0) {&lt;br /&gt;
        $(&amp;quot;#related-articles&amp;quot;)&lt;br /&gt;
          .html(&lt;br /&gt;
            &#039;&amp;lt;div class=&amp;quot;related-articles-label&amp;quot;&amp;gt;Related Articles&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;related-articles-container&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
              relatedArticlesHtml +&lt;br /&gt;
              &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
          )&lt;br /&gt;
          .show();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Check which view is active and set the width accordingly&lt;br /&gt;
    if ($(&amp;quot;.home-chronicle-list&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).data(&amp;quot;originalWidth&amp;quot;, currentWidth); // Store the original width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(60% - 2px)&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // Modify the .type elements within .home-chronicle-list&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list .type&amp;quot;).each(function () {&lt;br /&gt;
        var currentLeft = $(this).css(&amp;quot;left&amp;quot;); // Get the current left value&lt;br /&gt;
        $(this).data(&amp;quot;originalLeft&amp;quot;, currentLeft); // Store the original left value&lt;br /&gt;
        $(this).css(&amp;quot;left&amp;quot;, &amp;quot;85%&amp;quot;);&lt;br /&gt;
      });&lt;br /&gt;
    } else if ($(&amp;quot;.home-chronicle-block&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block div.list-container&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(60% - 0px)&amp;quot;); // Set the new width as 30% of the current width&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;quot;.home-chronicle-block div.list-container div.card&amp;quot;).each(function () {&lt;br /&gt;
        var currentWidth = $(this).width(); // Get the current width&lt;br /&gt;
        $(this).css(&amp;quot;width&amp;quot;, &amp;quot;calc(33.333% - 0px)&amp;quot;); // Set the new width as 30% of the current width&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Apply the fade-out effect to both #list and #list-list elements&lt;br /&gt;
    $(&amp;quot;.list-container&amp;quot;).addClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // closeModal function&lt;br /&gt;
  function closeModal() {&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
    if ($(&amp;quot;.home-chronicle-list&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      $(&amp;quot;.home-list-view&amp;quot;).css(&amp;quot;width&amp;quot;, &amp;quot;100%&amp;quot;);&lt;br /&gt;
      $(&amp;quot;.home-chronicle-list div.list-container div.card div.type&amp;quot;).css(&lt;br /&gt;
        &amp;quot;left&amp;quot;,&lt;br /&gt;
        &amp;quot;90%&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
    } else if ($(&amp;quot;.home-chronicle-block&amp;quot;).is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
      updateWidthBlockView();&lt;br /&gt;
    }&lt;br /&gt;
    showArticleWrapper.hide();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card&amp;quot;).on(&amp;quot;click&amp;quot;, function (event) {&lt;br /&gt;
    // Check if the click event is originating from a link within .people or .type, or any other specific area&lt;br /&gt;
    if ($(event.target).closest(&amp;quot;.people a, .type a&amp;quot;).length) {&lt;br /&gt;
      // The click is inside a link; let the default behavior proceed without opening the modal&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Prevent further event handling if the card has the &#039;event&#039; class&lt;br /&gt;
    if ($(this).hasClass(&amp;quot;event&amp;quot;)) {&lt;br /&gt;
      event.stopImmediatePropagation();&lt;br /&gt;
      openEvent(this, event);&lt;br /&gt;
      $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
      closeModal();&lt;br /&gt;
    } else {&lt;br /&gt;
      // Handle cards without the &#039;event&#039; class&lt;br /&gt;
      openModal(this, event);&lt;br /&gt;
      setShowArticleRotationEffect();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;#show-article-wrapper&amp;quot;).on(&amp;quot;click&amp;quot;, &amp;quot;.related-article&amp;quot;, function (event) {&lt;br /&gt;
    openModal(this, event); // Call openModal when a related-article is clicked&lt;br /&gt;
    setShowArticleRotationEffect();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  /* ---------- Softwear PRINT ---------- */&lt;br /&gt;
&lt;br /&gt;
  /* helpers */&lt;br /&gt;
  function swPrintPreloadFont() {&lt;br /&gt;
    var link = document.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    link.rel = &amp;quot;preload&amp;quot;;&lt;br /&gt;
    link.as = &amp;quot;font&amp;quot;;&lt;br /&gt;
    link.type = &amp;quot;font/woff2&amp;quot;;&lt;br /&gt;
    link.href = &amp;quot;/fonts/HALColant-TextRegular.woff2?v=20250820&amp;quot;;&lt;br /&gt;
    link.crossOrigin = &amp;quot;anonymous&amp;quot;;&lt;br /&gt;
    document.head.appendChild(link);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swPrintCacheBust(url) {&lt;br /&gt;
    return url + (url.indexOf(&amp;quot;?&amp;quot;) &amp;gt; -1 ? &amp;quot;&amp;amp;&amp;quot; : &amp;quot;?&amp;quot;) + &amp;quot;_=&amp;quot; + Date.now();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swEnsurePrintChooser() {&lt;br /&gt;
    var $chooser = jQuery(&amp;quot;#print-chooser&amp;quot;);&lt;br /&gt;
    if ($chooser.length) return $chooser;&lt;br /&gt;
&lt;br /&gt;
    $chooser = jQuery(&lt;br /&gt;
      &#039;&amp;lt;div id=&amp;quot;print-chooser&amp;quot; class=&amp;quot;print-chooser&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
        &#039;&amp;lt;a href=&amp;quot;#&amp;quot; id=&amp;quot;print-with-border&amp;quot; class=&amp;quot;print-choice&amp;quot;&amp;gt;show border&amp;lt;/a&amp;gt; &#039; +&lt;br /&gt;
        &#039;&amp;lt;a href=&amp;quot;#&amp;quot; id=&amp;quot;print-no-border&amp;quot; class=&amp;quot;print-choice&amp;quot;&amp;gt;hide border&amp;lt;/a&amp;gt;&#039; +&lt;br /&gt;
        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    jQuery(&amp;quot;#print-button&amp;quot;).after($chooser);&lt;br /&gt;
&lt;br /&gt;
    // Bind once on the chooser to catch nested elements&lt;br /&gt;
    if (!$chooser.data(&amp;quot;swBound&amp;quot;)) {&lt;br /&gt;
      function chooserFire(ev, where) {&lt;br /&gt;
        ev = ev || window.event;&lt;br /&gt;
        var t = ev &amp;amp;&amp;amp; (ev.target || ev.srcElement);&lt;br /&gt;
        var a = t &amp;amp;&amp;amp; t.closest ? t.closest(&amp;quot;a[id]&amp;quot;) : null;&lt;br /&gt;
        if (!a) return;&lt;br /&gt;
        var id = a.getAttribute(&amp;quot;id&amp;quot;);&lt;br /&gt;
        if (id !== &amp;quot;print-with-border&amp;quot; &amp;amp;&amp;amp; id !== &amp;quot;print-no-border&amp;quot;) return;&lt;br /&gt;
        if (ev.preventDefault) ev.preventDefault();&lt;br /&gt;
        if (ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
        if (ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
        swHandlePrintChoice(id, (window.jQuery &amp;amp;&amp;amp; jQuery(a)) || null);&lt;br /&gt;
        return false;&lt;br /&gt;
      }&lt;br /&gt;
      $chooser.on(&amp;quot;pointerdown&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;touchstart&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;mousedown&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.on(&amp;quot;click&amp;quot;, chooserFire);&lt;br /&gt;
      $chooser.data(&amp;quot;swBound&amp;quot;, true);&lt;br /&gt;
    }&lt;br /&gt;
    return $chooser;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function swHidePrintUI() {&lt;br /&gt;
    jQuery(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    jQuery(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updatePrintSelectionUI() {&lt;br /&gt;
    requestAnimationFrame(function () {&lt;br /&gt;
        var activeCount = jQuery(&amp;quot;#filters .values button.active&amp;quot;).length;&lt;br /&gt;
&lt;br /&gt;
        if (activeCount &amp;gt; 0) {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-wrapper&amp;quot;).show();&lt;br /&gt;
        } else {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-wrapper&amp;quot;).hide();&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).hide();&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function hidePrintSelectionOptions() {&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).hide();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  function swHandleBatchPrint(borderPref) {&lt;br /&gt;
    swPrintPreloadFont();&lt;br /&gt;
&lt;br /&gt;
    var $cards = jQuery(&amp;quot;.card:visible&amp;quot;).not(&amp;quot;.event&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (!$cards.length) {&lt;br /&gt;
        alert(&amp;quot;No entries to print.&amp;quot;);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var requests = [];&lt;br /&gt;
&lt;br /&gt;
    $cards.each(function () {&lt;br /&gt;
        var $card = jQuery(this);&lt;br /&gt;
        var title = $card.data(&amp;quot;page&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (!title) return;&lt;br /&gt;
&lt;br /&gt;
        var url =&lt;br /&gt;
        window.mw &amp;amp;&amp;amp; mw.util &amp;amp;&amp;amp; mw.util.getUrl&lt;br /&gt;
            ? swPrintCacheBust(mw.util.getUrl(title))&lt;br /&gt;
            : swPrintCacheBust(&amp;quot;/wiki/&amp;quot; + String(title));&lt;br /&gt;
&lt;br /&gt;
        requests.push(&lt;br /&gt;
        jQuery.get(url).then(function (html) {&lt;br /&gt;
            var $tmp = jQuery(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).html(html);&lt;br /&gt;
            var $print = $tmp.find(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
            return $print.length ? $print.prop(&amp;quot;outerHTML&amp;quot;) : &amp;quot;&amp;quot;;&lt;br /&gt;
        })&lt;br /&gt;
        );&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    Promise.all(requests)&lt;br /&gt;
        .then(function (results) {&lt;br /&gt;
        var combinedHtml = results.join(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        if (!combinedHtml.trim()) {&lt;br /&gt;
            alert(&amp;quot;Could not generate print content.&amp;quot;);&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        swBuildIframeAndPrint(combinedHtml, borderPref);&lt;br /&gt;
        })&lt;br /&gt;
        .catch(function () {&lt;br /&gt;
        alert(&amp;quot;There was a problem preparing the print selection.&amp;quot;);&lt;br /&gt;
        });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* small boot probe */&lt;br /&gt;
  (function () {&lt;br /&gt;
    try {&lt;br /&gt;
      console.log(&amp;quot;[swprint] probe on load&amp;quot;, {&lt;br /&gt;
        printButton: !!document.getElementById(&amp;quot;print-button&amp;quot;),&lt;br /&gt;
        chooserExists: !!document.getElementById(&amp;quot;print-chooser&amp;quot;),&lt;br /&gt;
        localPrintOnlyCount: jQuery(&amp;quot;.print-only&amp;quot;).length,&lt;br /&gt;
        showArticleExists: !!document.getElementById(&amp;quot;show-article&amp;quot;),&lt;br /&gt;
      });&lt;br /&gt;
    } catch (e) {}&lt;br /&gt;
  })();&lt;br /&gt;
&lt;br /&gt;
  /* core: build iframe and print */&lt;br /&gt;
  function swBuildIframeAndPrint(printHtml, borderPref, $btn) {&lt;br /&gt;
    // iframe&lt;br /&gt;
    var iframe = document.createElement(&amp;quot;iframe&amp;quot;);&lt;br /&gt;
    iframe.style.position = &amp;quot;fixed&amp;quot;;&lt;br /&gt;
    iframe.style.right = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.bottom = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.width = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.height = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.border = &amp;quot;0&amp;quot;;&lt;br /&gt;
    document.body.appendChild(iframe);&lt;br /&gt;
&lt;br /&gt;
    var doc = iframe.contentDocument || iframe.contentWindow.document;&lt;br /&gt;
    doc.open();&lt;br /&gt;
    doc.write(&lt;br /&gt;
      &#039;&amp;lt;!doctype html&amp;gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;meta charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;title&amp;gt;Print&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&#039;&lt;br /&gt;
    );&lt;br /&gt;
    doc.close();&lt;br /&gt;
&lt;br /&gt;
    // make relative URLs resolve&lt;br /&gt;
    var base = doc.createElement(&amp;quot;base&amp;quot;);&lt;br /&gt;
    base.href = location.origin + &amp;quot;/&amp;quot;;&lt;br /&gt;
    doc.head.appendChild(base);&lt;br /&gt;
&lt;br /&gt;
    // print.css&lt;br /&gt;
    var linkCss = doc.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    linkCss.rel = &amp;quot;stylesheet&amp;quot;;&lt;br /&gt;
    linkCss.href = swPrintCacheBust(&lt;br /&gt;
      &amp;quot;/index.php?title=MediaWiki:Print.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    var cssLoaded = new Promise(function (resolve) {&lt;br /&gt;
      linkCss.onload = resolve;&lt;br /&gt;
      linkCss.onerror = resolve;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // font preload (inside iframe)&lt;br /&gt;
    var linkFont = doc.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
    linkFont.rel = &amp;quot;preload&amp;quot;;&lt;br /&gt;
    linkFont.as = &amp;quot;font&amp;quot;;&lt;br /&gt;
    linkFont.type = &amp;quot;font/woff2&amp;quot;;&lt;br /&gt;
    linkFont.href = &amp;quot;/fonts/HALColant-TextRegular.woff2?v=20250820&amp;quot;;&lt;br /&gt;
    linkFont.crossOrigin = &amp;quot;anonymous&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    doc.head.appendChild(linkFont);&lt;br /&gt;
    doc.head.appendChild(linkCss);&lt;br /&gt;
&lt;br /&gt;
    // inject HTML&lt;br /&gt;
    doc.body.innerHTML = printHtml;&lt;br /&gt;
&lt;br /&gt;
    (function () {&lt;br /&gt;
        var pres = doc.querySelectorAll(&amp;quot;.link-pdf pre&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        Array.prototype.forEach.call(pres, function (pre) {&lt;br /&gt;
            // move its children out&lt;br /&gt;
            while (pre.firstChild) {&lt;br /&gt;
            pre.parentNode.insertBefore(pre.firstChild, pre);&lt;br /&gt;
            }&lt;br /&gt;
            // remove the &amp;lt;pre&amp;gt;&lt;br /&gt;
            pre.parentNode.removeChild(pre);&lt;br /&gt;
        });&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // sanitize: remove inner .print-no-border if user chose WITH border&lt;br /&gt;
    (function () {&lt;br /&gt;
      var stray = doc.querySelectorAll(&amp;quot;.print-no-border&amp;quot;);&lt;br /&gt;
      if (borderPref === &amp;quot;with&amp;quot; &amp;amp;&amp;amp; stray.length) {&lt;br /&gt;
        Array.prototype.forEach.call(stray, function (el) {&lt;br /&gt;
          el.className = (el.className || &amp;quot;&amp;quot;)&lt;br /&gt;
            .replace(/\bprint-no-border\b/g, &amp;quot;&amp;quot;)&lt;br /&gt;
            .trim();&lt;br /&gt;
        });&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // apply border preference to &amp;lt;html&amp;gt;&lt;br /&gt;
    (function () {&lt;br /&gt;
      var htmlEl = doc.documentElement;&lt;br /&gt;
      if (borderPref === &amp;quot;without&amp;quot;) {&lt;br /&gt;
        if (htmlEl.classList) htmlEl.classList.add(&amp;quot;print-no-border&amp;quot;);&lt;br /&gt;
        else if (&lt;br /&gt;
          (&amp;quot; &amp;quot; + htmlEl.className + &amp;quot; &amp;quot;).indexOf(&amp;quot; print-no-border &amp;quot;) === -1&lt;br /&gt;
        ) {&lt;br /&gt;
          htmlEl.className += &amp;quot; print-no-border&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
      } else {&lt;br /&gt;
        if (htmlEl.classList) htmlEl.classList.remove(&amp;quot;print-no-border&amp;quot;);&lt;br /&gt;
        else&lt;br /&gt;
          htmlEl.className = (htmlEl.className || &amp;quot;&amp;quot;).replace(&lt;br /&gt;
            /\bprint-no-border\b/g,&lt;br /&gt;
            &amp;quot;&amp;quot;&lt;br /&gt;
          );&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // Glue label + body together (extra safety vs. page breaks)&lt;br /&gt;
    (function () {&lt;br /&gt;
      var style = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      style.textContent =&lt;br /&gt;
        &amp;quot;@media print{.sw-keep{break-inside:avoid;page-break-inside:avoid;}}&amp;quot;;&lt;br /&gt;
      doc.head.appendChild(style);&lt;br /&gt;
&lt;br /&gt;
      var pairs = [&lt;br /&gt;
        [&amp;quot;.article-label-description&amp;quot;, &amp;quot;.article-description&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-reflection&amp;quot;, &amp;quot;.article-reflection&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-external-reference&amp;quot;, &amp;quot;.article-external-reference&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-quote&amp;quot;, &amp;quot;.article-quote&amp;quot;],&lt;br /&gt;
        [&amp;quot;.article-label-modification-date&amp;quot;, &amp;quot;.article-modification-date&amp;quot;],&lt;br /&gt;
      ];&lt;br /&gt;
&lt;br /&gt;
      for (var i = 0; i &amp;lt; pairs.length; i++) {&lt;br /&gt;
        var labelSel = pairs[i][0];&lt;br /&gt;
        var bodySel = pairs[i][1];&lt;br /&gt;
        var labels = doc.querySelectorAll(labelSel);&lt;br /&gt;
        for (var j = 0; j &amp;lt; labels.length; j++) {&lt;br /&gt;
          var label = labels[j];&lt;br /&gt;
          var body = label.nextElementSibling;&lt;br /&gt;
          if (!body || !body.matches(bodySel)) continue;&lt;br /&gt;
          var wrap = doc.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
          wrap.className = &amp;quot;sw-keep&amp;quot;;&lt;br /&gt;
          label.parentNode.insertBefore(wrap, label);&lt;br /&gt;
          wrap.appendChild(label);&lt;br /&gt;
          wrap.appendChild(body);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // clean empty paragraphs&lt;br /&gt;
    (function () {&lt;br /&gt;
      var ps = doc.querySelectorAll(&amp;quot;#article-content p&amp;quot;);&lt;br /&gt;
      Array.prototype.forEach.call(ps, function (p) {&lt;br /&gt;
        var txt = (p.textContent || &amp;quot;&amp;quot;).replace(/\u00a0/g, &amp;quot; &amp;quot;).trim();&lt;br /&gt;
        var onlyBr =&lt;br /&gt;
          p.children &amp;amp;&amp;amp;&lt;br /&gt;
          p.children.length === 1 &amp;amp;&amp;amp;&lt;br /&gt;
          p.firstElementChild &amp;amp;&amp;amp;&lt;br /&gt;
          p.firstElementChild.tagName === &amp;quot;BR&amp;quot;;&lt;br /&gt;
        if (&lt;br /&gt;
          (!txt &amp;amp;&amp;amp; !p.querySelector(&amp;quot;img, a, strong, em, span:not(:empty)&amp;quot;)) ||&lt;br /&gt;
          onlyBr&lt;br /&gt;
        ) {&lt;br /&gt;
          if (p.parentNode) p.parentNode.removeChild(p);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
      var root = doc.getElementById(&amp;quot;article-content&amp;quot;);&lt;br /&gt;
      if (root) {&lt;br /&gt;
        var kids = Array.prototype.slice.call(root.childNodes);&lt;br /&gt;
        for (var k = 0; k &amp;lt; kids.length; k++) {&lt;br /&gt;
          var n = kids[k];&lt;br /&gt;
          if (n.nodeType === 3 &amp;amp;&amp;amp; !n.textContent.replace(/\s+/g, &amp;quot;&amp;quot;)) {&lt;br /&gt;
            root.removeChild(n);&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // inline micro-tweaks for print spacing&lt;br /&gt;
    (function () {&lt;br /&gt;
      var css =&lt;br /&gt;
        &amp;quot;@media print{&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-description p,.article-reflection p,.article-external-reference p,.article-quote p{margin:0 0 1.2mm!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-description p:last-child,.article-reflection p:last-child,.article-external-reference p:last-child,.article-quote p:last-child{margin-bottom:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-entry-number,.link-pdf,.article-type,.article-metadata,.article-images,.article-description,.article-reflection,.article-external-reference,.article-quote,.article-mod-line{padding-bottom:1mm!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-description + .article-description,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-reflection + .article-reflection,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-external-reference + .article-external-reference,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-quote + .article-quote,&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-label-modification-date + .article-modification-date{margin-top:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-title-link{margin:0!important;padding:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .article-title-link &amp;gt; *{margin:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  .link-pdf{margin-top:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  #article-content &amp;gt; :last-child{padding-bottom:0!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;  #article-content &amp;gt; :last-child::after{content:none!important;}&amp;quot; +&lt;br /&gt;
        &amp;quot;}&amp;quot;;&lt;br /&gt;
      var style = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      style.type = &amp;quot;text/css&amp;quot;;&lt;br /&gt;
      style.appendChild(doc.createTextNode(css));&lt;br /&gt;
      doc.head.appendChild(style);&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // link tweaks (wrapping / underline)&lt;br /&gt;
    (function () {&lt;br /&gt;
      var styleFix = doc.createElement(&amp;quot;style&amp;quot;);&lt;br /&gt;
      styleFix.textContent =&lt;br /&gt;
        &amp;quot;@media print {.article-external-reference a,.link-pdf a{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;text-decoration:underline}.article-external-reference{overflow-wrap:anywhere;word-break:break-word}a[href]{position:relative}}&amp;quot;;&lt;br /&gt;
      doc.head.appendChild(styleFix);&lt;br /&gt;
&lt;br /&gt;
      var refs = doc.querySelectorAll(&amp;quot;.article-external-reference a[href]&amp;quot;);&lt;br /&gt;
      Array.prototype.forEach.call(refs, function (a) {&lt;br /&gt;
        var txt = (a.textContent || &amp;quot;&amp;quot;).trim();&lt;br /&gt;
        var href = a.getAttribute(&amp;quot;href&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
        var looksLongUrl = /^https?:\/\//i.test(txt) &amp;amp;&amp;amp; txt.length &amp;gt; 60;&lt;br /&gt;
        if (looksLongUrl) {&lt;br /&gt;
          try {&lt;br /&gt;
            var u = new URL(href, doc.baseURI);&lt;br /&gt;
            var label =&lt;br /&gt;
              u.hostname + (u.pathname.replace(/\/$/, &amp;quot;&amp;quot;) ? u.pathname : &amp;quot;&amp;quot;);&lt;br /&gt;
            if (label.length &amp;gt; 40) label = label.slice(0, 37) + &amp;quot;…&amp;quot;;&lt;br /&gt;
            a.textContent = label;&lt;br /&gt;
          } catch (e) {&lt;br /&gt;
            a.textContent = &amp;quot;Link&amp;quot;;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
        a.style.whiteSpace = &amp;quot;nowrap&amp;quot;;&lt;br /&gt;
        a.style.wordBreak = &amp;quot;normal&amp;quot;;&lt;br /&gt;
        a.style.overflowWrap = &amp;quot;normal&amp;quot;;&lt;br /&gt;
      });&lt;br /&gt;
    })();&lt;br /&gt;
&lt;br /&gt;
    // waits&lt;br /&gt;
    function waitImages() {&lt;br /&gt;
      var imgs = [].slice.call(doc.images || []);&lt;br /&gt;
      if (!imgs.length) return Promise.resolve();&lt;br /&gt;
      return Promise.all(&lt;br /&gt;
        imgs.map(function (img) {&lt;br /&gt;
          if (img.decode) {&lt;br /&gt;
            try {&lt;br /&gt;
              return img.decode().catch(function () {});&lt;br /&gt;
            } catch (e) {}&lt;br /&gt;
          }&lt;br /&gt;
          return new Promise(function (res) {&lt;br /&gt;
            if (img.complete) return res();&lt;br /&gt;
            img.onload = img.onerror = function () {&lt;br /&gt;
              res();&lt;br /&gt;
            };&lt;br /&gt;
          });&lt;br /&gt;
        })&lt;br /&gt;
      );&lt;br /&gt;
    }&lt;br /&gt;
    function waitFonts(timeoutMs) {&lt;br /&gt;
      if (!doc.fonts || !doc.fonts.ready) return Promise.resolve();&lt;br /&gt;
      var ready = doc.fonts.ready;&lt;br /&gt;
      var t = new Promise(function (res) {&lt;br /&gt;
        setTimeout(res, timeoutMs || 1200);&lt;br /&gt;
      });&lt;br /&gt;
      return Promise.race([ready, t]);&lt;br /&gt;
    }&lt;br /&gt;
    function waitSpecificFont(timeoutMs) {&lt;br /&gt;
      if (!doc.fonts || !doc.fonts.load) return Promise.resolve();&lt;br /&gt;
      var p = Promise.all([&lt;br /&gt;
        doc.fonts.load(&#039;400 16px &amp;quot;HALColant-TextRegular&amp;quot;&#039;),&lt;br /&gt;
        doc.fonts.load(&#039;normal 16px &amp;quot;HALColant-TextRegular&amp;quot;&#039;),&lt;br /&gt;
      ]);&lt;br /&gt;
      var t = new Promise(function (res) {&lt;br /&gt;
        setTimeout(res, timeoutMs || 1200);&lt;br /&gt;
      });&lt;br /&gt;
      return Promise.race([p, t]);&lt;br /&gt;
    }&lt;br /&gt;
    function nextFrame() {&lt;br /&gt;
      return new Promise(function (res) {&lt;br /&gt;
        (iframe.contentWindow.requestAnimationFrame || setTimeout)(res, 0);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    Promise.all([&lt;br /&gt;
      cssLoaded,&lt;br /&gt;
      waitImages(),&lt;br /&gt;
      waitFonts(1200),&lt;br /&gt;
      waitSpecificFont(1200),&lt;br /&gt;
      nextFrame(),&lt;br /&gt;
    ])&lt;br /&gt;
      .then(function () {&lt;br /&gt;
        // filename via document.title&lt;br /&gt;
        var entryNum = &amp;quot;&amp;quot;;&lt;br /&gt;
        var numEl = doc.querySelector(&amp;quot;.article-entry-number&amp;quot;);&lt;br /&gt;
        if (numEl) {&lt;br /&gt;
          var m = (numEl.textContent || &amp;quot;&amp;quot;).match(/\d+/);&lt;br /&gt;
          entryNum = m ? m[0] : &amp;quot;&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        var desiredTitle =&lt;br /&gt;
          (entryNum ? entryNum + &amp;quot;.&amp;quot; : &amp;quot;&amp;quot;) + &amp;quot;softwear.directory&amp;quot;;&lt;br /&gt;
        var oldIframeTitle = doc.title;&lt;br /&gt;
        var oldParentTitle = document.title;&lt;br /&gt;
&lt;br /&gt;
        iframe.contentWindow.onafterprint = function () {&lt;br /&gt;
          try {&lt;br /&gt;
            doc.title = oldIframeTitle;&lt;br /&gt;
            document.title = oldParentTitle;&lt;br /&gt;
          } catch (e) {}&lt;br /&gt;
          setTimeout(function () {&lt;br /&gt;
            if (iframe.parentNode) iframe.parentNode.removeChild(iframe);&lt;br /&gt;
          }, 100);&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        doc.title = desiredTitle;&lt;br /&gt;
        document.title = desiredTitle;&lt;br /&gt;
&lt;br /&gt;
        //window._printDoc = doc;&lt;br /&gt;
        //window._printFrame = iframe;&lt;br /&gt;
        //console.log(&amp;quot;PRINT DOC READY&amp;quot;, doc);&lt;br /&gt;
        //console.log(&amp;quot;PRINT HTML&amp;quot;, doc.body.innerHTML);&lt;br /&gt;
&lt;br /&gt;
        iframe.contentWindow.focus();&lt;br /&gt;
        iframe.contentWindow.print();&lt;br /&gt;
&lt;br /&gt;
        // safety cleanup&lt;br /&gt;
        setTimeout(function () {&lt;br /&gt;
          try {&lt;br /&gt;
            doc.title = oldIframeTitle;&lt;br /&gt;
            document.title = oldParentTitle;&lt;br /&gt;
          } catch (e) {}&lt;br /&gt;
          if (iframe.parentNode) iframe.parentNode.removeChild(iframe);&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
        }, 1000);&lt;br /&gt;
      })&lt;br /&gt;
      .catch(function () {&lt;br /&gt;
        if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* decide source &amp;amp; kick print */&lt;br /&gt;
  function swHandlePrintChoice(id, $btn) {&lt;br /&gt;
    if ($btn &amp;amp;&amp;amp; $btn.data(&amp;quot;busy&amp;quot;)) return;&lt;br /&gt;
    if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, true);&lt;br /&gt;
&lt;br /&gt;
    var borderPref = id === &amp;quot;print-no-border&amp;quot; ? &amp;quot;without&amp;quot; : &amp;quot;with&amp;quot;;&lt;br /&gt;
    swPrintPreloadFont();&lt;br /&gt;
&lt;br /&gt;
    // prefer local .print-only (Entry page)&lt;br /&gt;
    var localPrintOnly = jQuery(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
    if (localPrintOnly.length) {&lt;br /&gt;
      swHidePrintUI();&lt;br /&gt;
      swBuildIframeAndPrint(localPrintOnly.prop(&amp;quot;outerHTML&amp;quot;), borderPref, $btn);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // otherwise fetch by title (modal/home)&lt;br /&gt;
    var title =&lt;br /&gt;
      window.currentEntryTitle ||&lt;br /&gt;
      (window.mw &amp;amp;&amp;amp; mw.config &amp;amp;&amp;amp; mw.config.get &amp;amp;&amp;amp; mw.config.get(&amp;quot;wgPageName&amp;quot;));&lt;br /&gt;
    if (!title) {&lt;br /&gt;
      window.print();&lt;br /&gt;
      if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var pageUrl =&lt;br /&gt;
      window.mw &amp;amp;&amp;amp; mw.util &amp;amp;&amp;amp; mw.util.getUrl&lt;br /&gt;
        ? mw.util.getUrl(title)&lt;br /&gt;
        : &amp;quot;/wiki/&amp;quot; + String(title);&lt;br /&gt;
&lt;br /&gt;
    jQuery&lt;br /&gt;
      .get(swPrintCacheBust(pageUrl))&lt;br /&gt;
      .done(function (html) {&lt;br /&gt;
        var $tmp = jQuery(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).html(html);&lt;br /&gt;
        var $print = $tmp.find(&amp;quot;.print-only&amp;quot;).first();&lt;br /&gt;
        if (!$print.length) {&lt;br /&gt;
          window.print();&lt;br /&gt;
          if ($btn &amp;amp;&amp;amp; $btn.length) $btn.data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
          return;&lt;br /&gt;
        }&lt;br /&gt;
        swHidePrintUI();&lt;br /&gt;
        swBuildIframeAndPrint($print.prop(&amp;quot;outerHTML&amp;quot;), borderPref, $btn);&lt;br /&gt;
      })&lt;br /&gt;
      .fail(function () {&lt;br /&gt;
        window.print();&lt;br /&gt;
        jQuery(&amp;quot;#print-button&amp;quot;).data(&amp;quot;busy&amp;quot;, false);&lt;br /&gt;
      });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* bind current choice anchors (defensive, for Entry pages) */&lt;br /&gt;
  function swBindChoiceAnchors() {&lt;br /&gt;
    var sel = &amp;quot;#print-with-border, #print-no-border&amp;quot;;&lt;br /&gt;
    var els = document.querySelectorAll(sel);&lt;br /&gt;
    for (var i = 0; i &amp;lt; els.length; i++) {&lt;br /&gt;
      (function (el) {&lt;br /&gt;
        if (el.__swChoiceBound) return;&lt;br /&gt;
        el.__swChoiceBound = true;&lt;br /&gt;
&lt;br /&gt;
        // ensure clickable/accessible&lt;br /&gt;
        try {&lt;br /&gt;
          el.style.pointerEvents = el.style.pointerEvents || &amp;quot;auto&amp;quot;;&lt;br /&gt;
          if (!el.getAttribute(&amp;quot;role&amp;quot;)) el.setAttribute(&amp;quot;role&amp;quot;, &amp;quot;button&amp;quot;);&lt;br /&gt;
          if (!el.getAttribute(&amp;quot;tabindex&amp;quot;)) el.setAttribute(&amp;quot;tabindex&amp;quot;, &amp;quot;0&amp;quot;);&lt;br /&gt;
        } catch (e) {}&lt;br /&gt;
&lt;br /&gt;
        function fire(ev) {&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.preventDefault) ev.preventDefault();&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
          if (ev &amp;amp;&amp;amp; ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
          var $a = (window.jQuery &amp;amp;&amp;amp; jQuery(el)) || null;&lt;br /&gt;
          swHandlePrintChoice(el.id, $a);&lt;br /&gt;
          return false;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // early + normal phases&lt;br /&gt;
        el.addEventListener(&amp;quot;pointerdown&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;touchstart&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;mousedown&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;click&amp;quot;, fire, true);&lt;br /&gt;
        el.addEventListener(&amp;quot;click&amp;quot;, fire, false);&lt;br /&gt;
        if (!el.onclick) el.onclick = fire;&lt;br /&gt;
&lt;br /&gt;
        // keyboard&lt;br /&gt;
        el.addEventListener(&lt;br /&gt;
          &amp;quot;keydown&amp;quot;,&lt;br /&gt;
          function (e) {&lt;br /&gt;
            var k = e.key || e.keyCode;&lt;br /&gt;
            if (k === &amp;quot;Enter&amp;quot; || k === 13 || k === &amp;quot; &amp;quot; || k === 32) fire(e);&lt;br /&gt;
          },&lt;br /&gt;
          true&lt;br /&gt;
        );&lt;br /&gt;
      })(els[i]);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* early global catcher (minimal) */&lt;br /&gt;
  (function () {&lt;br /&gt;
    if (window.__swprintEarlyCatcher) return;&lt;br /&gt;
    window.__swprintEarlyCatcher = true;&lt;br /&gt;
&lt;br /&gt;
    function routeEarly(ev) {&lt;br /&gt;
      var t = ev.target;&lt;br /&gt;
      if (!t || !t.closest) return;&lt;br /&gt;
      var a = t.closest(&amp;quot;a#print-with-border, a#print-no-border&amp;quot;);&lt;br /&gt;
      if (!a) return;&lt;br /&gt;
      if (ev.preventDefault) ev.preventDefault();&lt;br /&gt;
      if (ev.stopImmediatePropagation) ev.stopImmediatePropagation();&lt;br /&gt;
      if (ev.stopPropagation) ev.stopPropagation();&lt;br /&gt;
      swHandlePrintChoice(a.id, (window.jQuery &amp;amp;&amp;amp; jQuery(a)) || null);&lt;br /&gt;
      return false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    window.addEventListener(&amp;quot;pointerdown&amp;quot;, routeEarly, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;touchstart&amp;quot;, routeEarly, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;mousedown&amp;quot;, routeEarly, true);&lt;br /&gt;
  })();&lt;br /&gt;
&lt;br /&gt;
  /* wiring (namespaced) */&lt;br /&gt;
  jQuery(document).off(&amp;quot;click.swprint&amp;quot;);&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click.swprint&amp;quot;,&lt;br /&gt;
    &amp;quot;#print-button, #print-chooser, #print-options&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
      // main [print] toggler&lt;br /&gt;
      if (jQuery(e.target).closest(&amp;quot;#print-button&amp;quot;).length) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        var $chooser = swEnsurePrintChooser();&lt;br /&gt;
        $chooser.css({ position: &amp;quot;absolute&amp;quot;, zIndex: 99999 });&lt;br /&gt;
        $chooser.toggle();&lt;br /&gt;
        var visible = $chooser.is(&amp;quot;:visible&amp;quot;);&lt;br /&gt;
        jQuery(&amp;quot;#show-article&amp;quot;).toggleClass(&amp;quot;print-opts-open&amp;quot;, visible);&lt;br /&gt;
&lt;br /&gt;
        // ensure anchors are bound (important on Entry pages)&lt;br /&gt;
        swBindChoiceAnchors();&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // click directly on a choice link (fallback path)&lt;br /&gt;
      var $choice = jQuery(e.target).closest(&lt;br /&gt;
        &amp;quot;a#print-with-border, a#print-no-border&amp;quot;&lt;br /&gt;
      );&lt;br /&gt;
      if (!$choice.length) return;&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      swHandlePrintChoice($choice.attr(&amp;quot;id&amp;quot;), $choice);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // map any &amp;lt;button&amp;gt; inside chooser to its host anchor&lt;br /&gt;
  jQuery(document).on(&lt;br /&gt;
    &amp;quot;click.swprintChoiceBtn2&amp;quot;,&lt;br /&gt;
    &amp;quot;#print-chooser button&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
      var host = this.closest(&lt;br /&gt;
        &#039;[id=&amp;quot;print-with-border&amp;quot;], [id=&amp;quot;print-no-border&amp;quot;]&#039;&lt;br /&gt;
      );&lt;br /&gt;
      if (!host) return;&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      swHandlePrintChoice(host.id, (window.jQuery &amp;amp;&amp;amp; jQuery(host)) || null);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // hide choices on ESC&lt;br /&gt;
  jQuery(document).on(&amp;quot;keydown.swprint&amp;quot;, function (e) {&lt;br /&gt;
    if (e &amp;amp;&amp;amp; e.keyCode === 27) {&lt;br /&gt;
        swHidePrintUI();&lt;br /&gt;
        hidePrintSelectionOptions();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // toggle filtered print options&lt;br /&gt;
  jQuery(document).on(&amp;quot;click&amp;quot;, &amp;quot;.print-selection-toggle&amp;quot;, function (e) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        jQuery(&amp;quot;#print-selection-options&amp;quot;).toggle();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // run filtered batch print&lt;br /&gt;
    jQuery(document).on(&lt;br /&gt;
    &amp;quot;click&amp;quot;,&lt;br /&gt;
    &amp;quot;.print-selection-border, .print-selection-no-border&amp;quot;,&lt;br /&gt;
    function (e) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
&lt;br /&gt;
        var $btn = jQuery(this);&lt;br /&gt;
&lt;br /&gt;
        var borderPref = $btn.hasClass(&amp;quot;print-selection-no-border&amp;quot;)&lt;br /&gt;
        ? &amp;quot;without&amp;quot;&lt;br /&gt;
        : &amp;quot;with&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // 👇 UI feedback&lt;br /&gt;
        var originalText = $btn.text();&lt;br /&gt;
        $btn.text(&amp;quot;[PREPARING]&amp;quot;);&lt;br /&gt;
        $btn.prop(&amp;quot;disabled&amp;quot;, true);&lt;br /&gt;
&lt;br /&gt;
        hidePrintSelectionOptions();&lt;br /&gt;
&lt;br /&gt;
        // 👇 allow UI to update before heavy print logic&lt;br /&gt;
        setTimeout(function () {&lt;br /&gt;
        swHandleBatchPrint(borderPref);&lt;br /&gt;
&lt;br /&gt;
        // optional reset (in case user comes back)&lt;br /&gt;
        $btn.text(originalText);&lt;br /&gt;
        $btn.prop(&amp;quot;disabled&amp;quot;, false);&lt;br /&gt;
        }, 50);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  /* ---------- /Softwear PRINT ---------- */&lt;br /&gt;
&lt;br /&gt;
  // Close modal with Close button&lt;br /&gt;
  $(&amp;quot;#close-button&amp;quot;).on(&amp;quot;click&amp;quot;, function () {&lt;br /&gt;
    $(&amp;quot;#print-chooser&amp;quot;).hide();&lt;br /&gt;
    $(&amp;quot;#show-article&amp;quot;).removeClass(&amp;quot;print-opts-open&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
    closeModal();&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Close modal and remove fade out also when clicking outside of card&lt;br /&gt;
  $(document).on(&amp;quot;mousedown&amp;quot;, function (event) {&lt;br /&gt;
    var isOutsideWrapper =&lt;br /&gt;
      !showArticleWrapper.is(event.target) &amp;amp;&amp;amp;&lt;br /&gt;
      showArticleWrapper.has(event.target).length === 0;&lt;br /&gt;
    var isOnCard = $(event.target).closest(&amp;quot;.card, .list-card&amp;quot;).length &amp;gt; 0;&lt;br /&gt;
&lt;br /&gt;
    if (!areFiltersActive) {&lt;br /&gt;
      if (isOutsideWrapper &amp;amp;&amp;amp; !isOnCard) {&lt;br /&gt;
        $(&amp;quot;.list-container&amp;quot;).removeClass(&amp;quot;fade-out&amp;quot;);&lt;br /&gt;
        showArticleWrapper.css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;);&lt;br /&gt;
        closeModal(); // Use closeModal() for cleanup&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Hover effect for scrolling&lt;br /&gt;
  $(&amp;quot;#show-article-wrapper&amp;quot;).hover(&lt;br /&gt;
    function () {&lt;br /&gt;
      // On hover, enable scrolling on #show-article-wrapper&lt;br /&gt;
      $(this).css(&amp;quot;overflow-y&amp;quot;, &amp;quot;auto&amp;quot;);&lt;br /&gt;
      $(this).css(&amp;quot;overflow-x&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
    },&lt;br /&gt;
    function () {&lt;br /&gt;
      // On hover out, disable scrolling on #show-article-wrapper&lt;br /&gt;
      $(this).css(&amp;quot;overflow-y&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
      $(this).css(&amp;quot;overflow-x&amp;quot;, &amp;quot;hidden&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  // Format community card, when in the Community Entries page&lt;br /&gt;
  if ($(&amp;quot;.community-card&amp;quot;).length) {&lt;br /&gt;
    formatCommunityCardDescriptions();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function formatCommunityCardDescriptions() {&lt;br /&gt;
    $(&amp;quot;.community-card&amp;quot;).each(function () {&lt;br /&gt;
      // Format paragraphs in community-description&lt;br /&gt;
      var descriptionContainer = $(this).find(&amp;quot;.community-description&amp;quot;);&lt;br /&gt;
      var rawDescription = descriptionContainer.text();&lt;br /&gt;
      var formattedDescription = formatParagraphs(rawDescription);&lt;br /&gt;
      descriptionContainer.html(formattedDescription);&lt;br /&gt;
&lt;br /&gt;
      // Remove empty elements in the entire card&lt;br /&gt;
      $(this)&lt;br /&gt;
        .find(&amp;quot;*&amp;quot;)&lt;br /&gt;
        .each(function () {&lt;br /&gt;
          if ($(this).is(&amp;quot;:empty&amp;quot;) || $(this).html().trim() === &amp;quot;&amp;lt;br&amp;gt;&amp;quot;) {&lt;br /&gt;
            $(this).remove();&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // paragraph-formatting block&lt;br /&gt;
  if (jQuery(&amp;quot;#show-article-wrapper-entry&amp;quot;).length) {&lt;br /&gt;
    function formatParagraphs(text) {&lt;br /&gt;
      // split on newlines, drop empty lines, wrap each in &amp;lt;p&amp;gt;&lt;br /&gt;
      var parts = String(text || &amp;quot;&amp;quot;).split(&amp;quot;\n&amp;quot;);&lt;br /&gt;
      var out = [];&lt;br /&gt;
      for (var i = 0; i &amp;lt; parts.length; i++) {&lt;br /&gt;
        var p = parts[i].replace(/^\s+|\s+$/g, &amp;quot;&amp;quot;);&lt;br /&gt;
        if (p) out.push(&amp;quot;&amp;lt;p&amp;gt;&amp;quot; + p + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
      return out.join(&amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    jQuery(&lt;br /&gt;
      &amp;quot;#show-article .article-description, #show-article .article-reflection&amp;quot;&lt;br /&gt;
    ).each(function () {&lt;br /&gt;
      var $el = jQuery(this);&lt;br /&gt;
      if ($el.children(&amp;quot;p&amp;quot;).length &amp;gt; 0) return; // already formatted by PageForms&lt;br /&gt;
      var rawText = $el.text();&lt;br /&gt;
      $el.html(formatParagraphs(rawText));&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // SEARCH  ---------------------   SECTION //&lt;br /&gt;
  // Check if div with class &amp;quot;mw-search-results-info&amp;quot; exists&lt;br /&gt;
  if ($(&amp;quot;.mw-search-results-info&amp;quot;).length) {&lt;br /&gt;
    // Select the child &amp;lt;p&amp;gt; element and check its content&lt;br /&gt;
    var $paragraph = $(&amp;quot;.mw-search-results-info &amp;gt; p&amp;quot;);&lt;br /&gt;
    var currentText = $paragraph.text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Check if the current text is not &amp;quot;There were no results matching the query.&amp;quot;&lt;br /&gt;
    if (currentText !== &amp;quot;There were no results matching the query.&amp;quot;) {&lt;br /&gt;
      // Overwrite the content with &amp;quot;Search results&amp;quot;&lt;br /&gt;
      $paragraph.text(&amp;quot;Pages related to your Search&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Object to store encountered titles&lt;br /&gt;
  var encounteredTitles = {};&lt;br /&gt;
&lt;br /&gt;
  // Iterate over each search result&lt;br /&gt;
  $(&amp;quot;.mw-search-result-heading&amp;quot;).each(function () {&lt;br /&gt;
    // Get the title of the current search result&lt;br /&gt;
    var title = $(this).find(&amp;quot;a&amp;quot;).attr(&amp;quot;title&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // Check if the title has already been encountered&lt;br /&gt;
    if (encounteredTitles[title]) {&lt;br /&gt;
      // Hide the duplicate search result&lt;br /&gt;
      $(this).hide();&lt;br /&gt;
    } else {&lt;br /&gt;
      // Mark the title as encountered&lt;br /&gt;
      encounteredTitles[title] = true;&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Remove unwanted white spaces between lines&lt;br /&gt;
  $(&amp;quot;.mw-search-results-container&amp;quot;)&lt;br /&gt;
    .contents()&lt;br /&gt;
    .filter(function () {&lt;br /&gt;
      return this.nodeType === 3; // Filter text nodes&lt;br /&gt;
    })&lt;br /&gt;
    .remove();&lt;br /&gt;
&lt;br /&gt;
  // Edits regarding Search Results&lt;br /&gt;
  // Define the new form HTML as a string&lt;br /&gt;
  var newFormHtml =&lt;br /&gt;
    &#039;&amp;lt;form action=&amp;quot;/index.php&amp;quot; id=&amp;quot;searchform&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;div id=&amp;quot;simpleSearchSpecial&amp;quot; class=&amp;quot;right-inner-addon&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &amp;quot;&amp;lt;span&amp;gt;[ Search ]&amp;lt;/span&amp;gt;&amp;quot; +&lt;br /&gt;
    &#039;&amp;lt;input class=&amp;quot;form-control&amp;quot; name=&amp;quot;search&amp;quot; placeholder=&amp;quot;&amp;quot; title=&amp;quot;Search [alt-shift-f]&amp;quot; accesskey=&amp;quot;f&amp;quot; id=&amp;quot;searchInput&amp;quot; tabindex=&amp;quot;1&amp;quot; autocomplete=&amp;quot;off&amp;quot; type=&amp;quot;search&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;span class=&amp;quot;closing-bracket&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&#039; +&lt;br /&gt;
    &#039;&amp;lt;input value=&amp;quot;Special:Search&amp;quot; name=&amp;quot;title&amp;quot; type=&amp;quot;hidden&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
    &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
    &amp;quot;&amp;lt;/form&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  // Replace the div with id=&amp;quot;searchText&amp;quot; with the new form&lt;br /&gt;
  $(&amp;quot;#searchText&amp;quot;).replaceWith(newFormHtml);&lt;br /&gt;
&lt;br /&gt;
  // Target the button based on its complex class structure&lt;br /&gt;
  $(&amp;quot;.oo-ui-actionFieldLayout-button .oo-ui-buttonInputWidget&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
  // Check if #submit button exists and add event listener if it does&lt;br /&gt;
  var submitButton = document.querySelector(&amp;quot;#submit&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  if (submitButton) {&lt;br /&gt;
    // Add click event listener&lt;br /&gt;
    submitButton.addEventListener(&amp;quot;click&amp;quot;, function (event) {&lt;br /&gt;
      event.preventDefault(); // Prevent the default link behavior&lt;br /&gt;
&lt;br /&gt;
      var email = &amp;quot;submit@softwear.directory&amp;quot;;&lt;br /&gt;
      var subject = &amp;quot;new entry to the softwear directory&amp;quot;;&lt;br /&gt;
      var body =&lt;br /&gt;
        &amp;quot;☺ the following content could be interesting for the directory:\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ author / creator ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ title ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ why should it be included? ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ link or pdf ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;[ your name / contact / social ]\n\n&amp;quot; +&lt;br /&gt;
        &amp;quot;---&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      var mailtoLink =&lt;br /&gt;
        &amp;quot;mailto:&amp;quot; +&lt;br /&gt;
        encodeURIComponent(email) +&lt;br /&gt;
        &amp;quot;?subject=&amp;quot; +&lt;br /&gt;
        encodeURIComponent(subject) +&lt;br /&gt;
        &amp;quot;&amp;amp;body=&amp;quot; +&lt;br /&gt;
        encodeURIComponent(body).replace(/%20/g, &amp;quot; &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      window.location.href = mailtoLink;&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Tooltip for &amp;quot;wander elsewhere...&amp;quot; on .card.event&lt;br /&gt;
  var tooltip = $(&lt;br /&gt;
    &#039;&amp;lt;div class=&amp;quot;tooltip-popup&amp;quot;&amp;gt;wander elsewhere...&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
  ).appendTo(&amp;quot;body&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mouseenter&amp;quot;, function () {&lt;br /&gt;
    tooltip.css(&amp;quot;opacity&amp;quot;, 1);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mousemove&amp;quot;, function (e) {&lt;br /&gt;
    var offsetX = 10; // right of cursor&lt;br /&gt;
    var offsetY = -30; // above cursor&lt;br /&gt;
    tooltip.css({&lt;br /&gt;
      left: e.clientX + offsetX + &amp;quot;px&amp;quot;,&lt;br /&gt;
      top: e.clientY + offsetY + &amp;quot;px&amp;quot;,&lt;br /&gt;
    });&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;.card.event&amp;quot;).on(&amp;quot;mouseleave&amp;quot;, function () {&lt;br /&gt;
    tooltip.css(&amp;quot;opacity&amp;quot;, 0);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  mw.loader.using(&amp;quot;mediawiki.api&amp;quot;, function () {&lt;br /&gt;
    // Only run on form edit page&lt;br /&gt;
    if (mw.config.get(&amp;quot;wgCanonicalSpecialPageName&amp;quot;) === &amp;quot;FormEdit&amp;quot;) {&lt;br /&gt;
      new mw.Api()&lt;br /&gt;
        .post({&lt;br /&gt;
          action: &amp;quot;purge&amp;quot;,&lt;br /&gt;
          titles: &amp;quot;Main&amp;quot;,&lt;br /&gt;
        })&lt;br /&gt;
        .fail(function (err) {&lt;br /&gt;
          // Optional: leave a minimal fallback error log&lt;br /&gt;
          console.warn(&amp;quot;Main page purge failed&amp;quot;, err);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  updatePrintSelectionUI();&lt;br /&gt;
  hidePrintSelectionOptions();&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.css.bak&amp;diff=5341</id>
		<title>MediaWiki:Common.css.bak</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.css.bak&amp;diff=5341"/>
		<updated>2026-04-21T13:23:18Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* -----&amp;gt;START------ FONTS  */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
    src: url(&#039;/fonts/HALColant-TextRegular.woff2&#039;) format(&#039;woff2&#039;),&lt;br /&gt;
        url(&#039;/fonts/HALColant-TextRegular.woff&#039;) format(&#039;woff&#039;);&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
}&lt;br /&gt;
* {&lt;br /&gt;
    color: #292828; /* Specific black color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Change text color of links on hover */&lt;br /&gt;
a:hover {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Change text color of links on focus */&lt;br /&gt;
a:focus {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html, body {&lt;br /&gt;
    font-family: HALColant-TextRegular!important;&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    -webkit-font-smoothing: antialiased;&lt;br /&gt;
    -moz-osx-font-smoothing: grayscale;&lt;br /&gt;
    font-smoothing: antialiased;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;black&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
html {&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
}&lt;br /&gt;
body {&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
pre.mw-code.mw-css {&lt;br /&gt;
    font-family: sans-serif!important;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ FONTS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ GENERAL RULES FOR MEDIAWIKI SKIN  */&lt;br /&gt;
/* Page Margins */&lt;br /&gt;
.mw-body {&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    margin-left: 0 !important;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-profile-tabs {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    /*padding: 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
#mw-searchoptions {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Hide Mediawiki logo */&lt;br /&gt;
#p-logo a {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Hide left vertical toolbar */&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
    background-image: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-result-data {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-result-heading {&lt;br /&gt;
  font-size: 16pt;&lt;br /&gt;
  line-height: 27px;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-results li a {&lt;br /&gt;
  font-size: 16pt!important;&lt;br /&gt;
  line-height: 27px;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
#mw-indicator-mw-helplink {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-results-container h2 {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text .mw-search-results {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
.mw-search-results li {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.results-info {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-body p&lt;br /&gt;
{&lt;br /&gt;
  margin-top: 0px!important;&lt;br /&gt;
  margin-bottom: 0px!important;&lt;br /&gt;
}&lt;br /&gt;
#firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-footer {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
a.mw-selflink {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
a.mw-selflink:hover {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
} &lt;br /&gt;
#mw-head {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-body, #left-navigation, #mw-data-after-content, .mw-footer {&lt;br /&gt;
    margin-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
#mw-page-base {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    background-image: none;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#catlinks {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Don&#039;t display 3 vertical lines. This is loading of Mediawiki*/&lt;br /&gt;
.mw-indicators {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Don&#039;t display loading load spinner. This is loading of Semantic Mediawiki*/&lt;br /&gt;
.smw-overlay-spinner {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-content-subtitle, #contentSub, #contentSub2 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ GENERAL RULES FOR MEDIAWIKI SKIN */&lt;br /&gt;
&lt;br /&gt;
/* ------&amp;gt; STYLING HEADER */&lt;br /&gt;
.custom-navbar {&lt;br /&gt;
    display:none;&lt;br /&gt;
}&lt;br /&gt;
.logo p {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.37px;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  margin-top: -0.33rem !important;&lt;br /&gt;
}&lt;br /&gt;
div.hf-header {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
div#hf-nsheader- {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
div#hf-nsheader-Special {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
#header-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    /*padding-bottom: 100px;*/&lt;br /&gt;
}&lt;br /&gt;
.head-col {&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}   &lt;br /&gt;
.head-links.head-col {&lt;br /&gt;
  width: calc(20% - 3px);&lt;br /&gt;
}&lt;br /&gt;
.head-col-extend {&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
}&lt;br /&gt;
.head-box {&lt;br /&gt;
    border: 1px solid black;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    z-index: 2;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
.head-box:hover {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.head-nav {&lt;br /&gt;
    padding-left: 15px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
}&lt;br /&gt;
.head-links {&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* FILTERS HEADER */&lt;br /&gt;
.head-filter.head-col-extend {&lt;br /&gt;
    width: calc(40% + 3px);&lt;br /&gt;
    //overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.container-filter-label-button {&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.buttons-filters {&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    letter-spacing: 0.35px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: 1fr 1fr; /* two equal columns */&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filters-container {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  border-bottom: 1px solid black;&lt;br /&gt;
  padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filtered-cards {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  width: fit-content;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filtered-cards span {&lt;br /&gt;
  margin-right: 2px;&lt;br /&gt;
  background-color: #EDEDED;&lt;br /&gt;
  padding: 1px 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.reset-button {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.reset-button {&lt;br /&gt;
    justify-self: end;&lt;br /&gt;
}&lt;br /&gt;
.open-close-button {&lt;br /&gt;
    justify-self: start;&lt;br /&gt;
}&lt;br /&gt;
.reset-symbol {&lt;br /&gt;
  font-size: 20px;&lt;br /&gt;
}&lt;br /&gt;
.reset-filter {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
}&lt;br /&gt;
.print-selection-toggle {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  border: none;&lt;br /&gt;
  font-family: HALColant-TextRegular !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  cursor: url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto;&lt;br /&gt;
  background: 0 0;&lt;br /&gt;
}&lt;br /&gt;
#print-selection-wrapper {&lt;br /&gt;
  position: relative; &lt;br /&gt;
}&lt;br /&gt;
#print-selection-options {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 100%;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  z-index: 99999;&lt;br /&gt;
&lt;br /&gt;
  display: flex;       &lt;br /&gt;
  gap: 2px;            &lt;br /&gt;
&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.print-selection-option {&lt;br /&gt;
  display: contents; &lt;br /&gt;
}&lt;br /&gt;
.print-selection-border, .print-selection-no-border {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  background: #ececec;&lt;br /&gt;
  color: #767676;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.print-selection-border:hover,&lt;br /&gt;
.print-selection-no-border:hover,&lt;br /&gt;
.print-selection-border:focus,&lt;br /&gt;
.print-selection-no-border:focus {&lt;br /&gt;
  cursor: url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toggle-filters.general-toggle {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    padding-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
.toggle-filters.open-filter {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    background: none;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding: 5px 0;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
}&lt;br /&gt;
.toggle-filters.open-filter:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.filter-button {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    background: rgb(237,237,237);&lt;br /&gt;
    margin-bottom: 5px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
}&lt;br /&gt;
.filter-button:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.values {&lt;br /&gt;
    display: none; /* Keep the filter values hidden initially */&lt;br /&gt;
    padding-top: 30px;&lt;br /&gt;
}&lt;br /&gt;
button.active {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
#filters {&lt;br /&gt;
    display: none; /* Hidden initially, will be shown on button click */&lt;br /&gt;
    width: 100%; /* Full width of the parent container */&lt;br /&gt;
    grid-template-columns: repeat(4, 1fr); /* Creates four columns with equal width */&lt;br /&gt;
    gap: 5px; /* Space between grid items */&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
    transition: opacity 0.5s ease, height 0.5s ease;&lt;br /&gt;
    height: 0;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    background: transparent linear-gradient(180deg,#FAFAFA 0%,#FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (max-width: 1366px) {&lt;br /&gt;
    .toggle-filters.open-filter {&lt;br /&gt;
        font-size: 15px;&lt;br /&gt;
        line-height: 24px;&lt;br /&gt;
        letter-spacing: 0.95px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .filter-button {&lt;br /&gt;
        font-size: 16px;&lt;br /&gt;
        line-height: 24px;&lt;br /&gt;
        letter-spacing: 0.95px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    #filters {&lt;br /&gt;
        grid-template-columns: 0.65fr 0.8fr 1fr 1fr; &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#filters.is-visible {&lt;br /&gt;
    display:grid;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    height: auto; /* Adjust to the natural height of the content */&lt;br /&gt;
}&lt;br /&gt;
.filter {&lt;br /&gt;
    white-space: normal;&lt;br /&gt;
    overflow-wrap: break-word;&lt;br /&gt;
}&lt;br /&gt;
.filter-label {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.header-entry-number {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    float: left;&lt;br /&gt;
}&lt;br /&gt;
.header-authors {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-left: 5em;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
.header-title {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding: 4px 0;&lt;br /&gt;
}&lt;br /&gt;
.header-authors a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.header-authors a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.header-title a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.header-title a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.header-type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.header-index {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-index a {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-index a:hover {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-people {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-people a{&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-people a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-community {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-community a {&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-community a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-date {&lt;br /&gt;
    color: #4D4D4D;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-about {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-about a {&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-about a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.about-hide {&lt;br /&gt;
    opacity: 0; /* Make it invisible initially */&lt;br /&gt;
    visibility: hidden; /* Ensure it&#039;s not interactable */&lt;br /&gt;
    display: none;&lt;br /&gt;
    color: black;&lt;br /&gt;
    font-size: 28px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    width: 200%;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    transition: opacity 0.8s ease, visibility 0.8s;&lt;br /&gt;
}&lt;br /&gt;
.header-about:hover + .about-hide {&lt;br /&gt;
    display: block;&lt;br /&gt;
    opacity: 1; /* Make it fully visible on hover */&lt;br /&gt;
    visibility: visible; /* Make it interactable */&lt;br /&gt;
}&lt;br /&gt;
#about-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding-bottom: 12%;&lt;br /&gt;
    top: 420px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.about-col {&lt;br /&gt;
    width: calc(40% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 0 0 0 0;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    margin-right: 15px;&lt;br /&gt;
}&lt;br /&gt;
.about-details-col {&lt;br /&gt;
    width: calc(18% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    font-size: 10pt;&lt;br /&gt;
    line-height: 16px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.about-details-label {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
}&lt;br /&gt;
.about-details-text {&lt;br /&gt;
    margin: 3px 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-main-text {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-bullets {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-left: 35px;&lt;br /&gt;
}&lt;br /&gt;
.about-more-text {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-label {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 19px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    border-top: none!important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-details-contact-label {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 19px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    border-top: none!important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-details-contact {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 18px;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    letter-spacing: 0.84px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ STYLING HEADER */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
img {&lt;br /&gt;
    border: 0;&lt;br /&gt;
    width: 50px;&lt;br /&gt;
    height: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-block-view {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 440px;&lt;br /&gt;
    width: -moz-available!important;&lt;br /&gt;
    width: -webkit-fill-available!important;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 440px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ BUTTONS IN HOME LIST BLOCK CHRONICLE RANDOM ALPHABETICAL */&lt;br /&gt;
&lt;br /&gt;
.active-view-button button {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Block and List View Buttons */&lt;br /&gt;
.view-container-buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between; /* This puts one group on the left, and the other on the right */&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 420px;&lt;br /&gt;
}&lt;br /&gt;
.view-buttons, .order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
}&lt;br /&gt;
.home-view-buttons, .home-order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
.view-buttons, .order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
.home-list-sorting-buttons, .home-block-sorting-buttons {&lt;br /&gt;
    position: absolute; &lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: flex-end; &lt;br /&gt;
}&lt;br /&gt;
.list-sorting-buttons, .block-sorting-buttons {&lt;br /&gt;
    position: absolute; &lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: flex-end; &lt;br /&gt;
}&lt;br /&gt;
.home-list-sorting-buttons {&lt;br /&gt;
    display: none; /* Initially hide the sorting buttons */&lt;br /&gt;
}&lt;br /&gt;
.block-sorting-buttons {&lt;br /&gt;
    display: none; /* Initially hide the sorting buttons */&lt;br /&gt;
}&lt;br /&gt;
.list-view-button, .block-view-button, .chronicle-button, .random-button, .alphabetical-button, .chronicle-list-button, .random-list-button, .alphabetical-list-button, .chronicle-block-button, .random-block-button, .alphabetical-block-button, .home-list-view-button, .home-block-view-button, .home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button, .home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-inline: 2px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view-button button:hover, .home-block-view-button button:hover, .home-chronicle-block-button button:hover, .home-chronicle-list-button button:hover, .home-random-block-button button:hover, .home-random-list-button button:hover, .home-alphabetical-block-button button:hover, .home-alphabetical-list-button button:hover{&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view-button button:focus, .home-block-view-button button:focus, .home-chronicle-block-button button:focus, .home-chronicle-list-button button:focus, .home-random-block-button button:focus, .home-random-list-button button:focus, .home-alphabetical-block-button button:focus, .home-alphabetical-list-button button:focus{&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.list-view-button button, .block-view-button button, .chronicle-button button, .random-button button, .alphabetical-button button, .chronicle-list-button button, .random-list-button button, .alphabetical-list-button button, .chronicle-block-button button, .random-block-button button, .alphabetical-block-button button, .home-list-view-button button, .home-block-view-button button, .home-chronicle-list-button button, .home-random-list-button button, .home-alphabetical-list-button button, .home-chronicle-block-button button, .home-random-block-button button, .home-alphabetical-block-button button{&lt;br /&gt;
    background: transparent;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-family: HALColant-TextRegular!important;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    padding-inline: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ BUTTONS IN HOME LIST BLOCK CHRONICLE RANDOM ALPHABETICAL */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ LIST AND BLOCK VIEW */&lt;br /&gt;
&lt;br /&gt;
/* BLOCK VIEW */&lt;br /&gt;
.home-chronicle-block div.list-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding-left: 1px;&lt;br /&gt;
}&lt;br /&gt;
/* Card for BLOCK view */&lt;br /&gt;
.home-chronicle-block div.list-container div.card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  border: 1px solid black;&lt;br /&gt;
  height: fit-content;&lt;br /&gt;
  padding: 5px 10px;&lt;br /&gt;
  margin-bottom: 30px;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16, auto;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:hover {&lt;br /&gt;
    background: #f3f3f3;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:hover {&lt;br /&gt;
    background: #f3f3f3;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover {&lt;br /&gt;
  background: black;&lt;br /&gt;
  color: white !important;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .entry-number,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .event-link,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .title,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .container-people-date .people a,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .container-people-date .date,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .type a {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover {&lt;br /&gt;
  background: black;&lt;br /&gt;
  color: white !important;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .entry-number,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .event-link,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .title,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .container-people-date .people a,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .container-people-date .date,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .type a {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.event div.entry-number {&lt;br /&gt;
    z-index: 100000;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event div.entry-number:hover {&lt;br /&gt;
    color: white;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:not(:first-child) {&lt;br /&gt;
    margin-left: -1px;&lt;br /&gt;
    border-left: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:nth-child(5n + 1) {&lt;br /&gt;
    transform: none;&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-right: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contents of Card for BLOCK view */&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.images {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    flex-wrap: nowrap; &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1,  .home-chronicle-block div.list-container div.card div.image2 {&lt;br /&gt;
    margin-right: 10px; &lt;br /&gt;
    transition: transform 0.3s ease;&lt;br /&gt;
    transform-origin: top left;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1 img,  .home-chronicle-block div.list-container div.card div.image2 img{&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 75px;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1:hover,&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image2:hover {&lt;br /&gt;
    transform: scale(2); &lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 900000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image3, .home-chronicle-block div.list-container div.card div.image4, .home-chronicle-block div.list-container div.card div.image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image3 img, .home-chronicle-block div.list-container div.card div.image4 img, .home-chronicle-block div.list-container div.card div.image5 img {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.entry-number {&lt;br /&gt;
  padding-bottom: 3px;&lt;br /&gt;
  float: left;&lt;br /&gt;
}&lt;br /&gt;
.title a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  cursor: default;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.event-link {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin-top: -2px;&lt;br /&gt;
    font-family: Arial, sans-serif;&lt;br /&gt;
    text-underline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event .title {&lt;br /&gt;
  font-size: 23px;&lt;br /&gt;
  line-height: 26px;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  padding: 6px 6px 6px 0;&lt;br /&gt;
  border-top: 1px solid black&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.title {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  width: calc(60% - 0px);&lt;br /&gt;
  max-width: 40%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event .container-people-date {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
  padding-right: 50px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.people {&lt;br /&gt;
  width: auto;&lt;br /&gt;
  flex: 1;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.date {&lt;br /&gt;
    width: auto;&lt;br /&gt;
    flex: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    left: 80%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.date:hover {&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .date,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .date {&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.container-people-date {&lt;br /&gt;
    display: flex; /* Enables flexbox layout mode */&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.people {&lt;br /&gt;
    padding-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.container-people-date .people {&lt;br /&gt;
  flex: 1; &lt;br /&gt;
  text-align: left;&lt;br /&gt;
  border: none!important;&lt;br /&gt;
  line-height: 23px !important;&lt;br /&gt;
  padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.container-people-date .date {&lt;br /&gt;
  flex: 1; &lt;br /&gt;
  text-align: right;&lt;br /&gt;
  line-height: 23px !important;&lt;br /&gt;
  padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people {&lt;br /&gt;
  line-height: 23px!important;&lt;br /&gt;
  padding-top: 2px;&lt;br /&gt;
  padding-left: 5em;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.title {&lt;br /&gt;
  font-size: 23px;&lt;br /&gt;
  padding: 6px 0;&lt;br /&gt;
  border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.type a:hover {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
/* Card for LIST view */&lt;br /&gt;
.home-chronicle-list div.list-container {&lt;br /&gt;
    width: 100%; /* For Chrome and other browsers */&lt;br /&gt;
    padding-bottom: 80px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card {&lt;br /&gt;
  width: -moz-available!important;&lt;br /&gt;
  width: -webkit-fill-available!important;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
  border-left: 1px solid black;&lt;br /&gt;
  border-right: 1px solid black;&lt;br /&gt;
  border-bottom: none;&lt;br /&gt;
  border-top: 1px solid black;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16, auto;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  justify-content: start;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  transition-delay: .001s;&lt;br /&gt;
  padding: 5px 10px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:not(:first-child) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
    border-left: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:nth-child(5n + 1) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
    transform: none;&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
.home-chronicle-list div.list-container div.card:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
} */&lt;br /&gt;
.home-chronicle-list div.list-container div.card.last-visible {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contents of Card for LIST view */&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.entry-number {&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.event div.entry-number {&lt;br /&gt;
    width: calc(3.5% + 5px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.event div.event-link {&lt;br /&gt;
    width: calc(6.2% - 0px);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin-top: -3.4px;&lt;br /&gt;
    font-family: Arial, sans-serif;&lt;br /&gt;
    text-underline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people {&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding-right: 50px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people a {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.people a {&lt;br /&gt;
   &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.title-images {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    width: calc(60% - 0px);&lt;br /&gt;
    max-width: 50%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.images {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding-top: 0;&lt;br /&gt;
    padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1 img,  .home-chronicle-list div.list-container div.card div.image2 img{&lt;br /&gt;
    display: block;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 25px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1, .home-chronicle-list div.list-container div.card div.image2  {&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
    transition: transform 0.3s ease;&lt;br /&gt;
    transform-origin: top left;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image3, .home-chronicle-list div.list-container div.card div.image4, .home-chronicle-list div.list-container div.card div.image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type {&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
    border: none;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    left: 90%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.type a {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.title {&lt;br /&gt;
    max-width: 50%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1:hover,&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image2:hover {&lt;br /&gt;
    transform: scale(6); &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.card.event + .card.event {&lt;br /&gt;
    border-left: none;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ LIST AND BLOCK VIEW */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ POP UP ARTICLE */&lt;br /&gt;
#list {&lt;br /&gt;
    width: 100%!important;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper-entry {&lt;br /&gt;
    display: block;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 0;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
    margin-top: 50px;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper-entry #show-article {&lt;br /&gt;
    padding-bottom: 50px;&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article-wrapper-entry::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 5%;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article-wrapper::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#show-article {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    border: 1px solid;&lt;br /&gt;
    padding: 0px 10px 0 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 40px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
}&lt;br /&gt;
#show-article-before {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    bottom: 0;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    border: 1px solid #080808;&lt;br /&gt;
    transition: all 0.3s ease;&lt;br /&gt;
    opacity: 0; /* Initially hidden */&lt;br /&gt;
    z-index: -1; /* Ensures it&#039;s under the main content */&lt;br /&gt;
}&lt;br /&gt;
#show-article:hover #show-article-before {&lt;br /&gt;
    opacity: 1; &lt;br /&gt;
        scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding: 5px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    margin-top: 5px!important;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-value {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-value a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata-column:not(:first-child) {&lt;br /&gt;
    margin-left: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata-column:nth-child(n+2) {&lt;br /&gt;
    margin-left: 10%;&lt;br /&gt;
}&lt;br /&gt;
.article-label-description {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-image {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-reflection {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-quote {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-modification-date {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    color: grey;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-entry-number {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 7px;&lt;br /&gt;
}&lt;br /&gt;
.article-people {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    padding-top: 25px;&lt;br /&gt;
    margin-bottom: 5px!important;&lt;br /&gt;
}&lt;br /&gt;
.article-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.article-people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.article-title-link {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 10px;&lt;br /&gt;
    display: flex; /* Use flexbox */&lt;br /&gt;
    flex-direction: column; /* Stack items vertically */&lt;br /&gt;
    align-items: center; /* Align items horizontally in the center */&lt;br /&gt;
    justify-content: center; /* Align items vertically in the center */&lt;br /&gt;
    text-align: center; /* Center the text */&lt;br /&gt;
}&lt;br /&gt;
.article-title {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0!important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.article-title a{&lt;br /&gt;
    color: black!important;&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0!important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.article-type {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding: 5px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
.article-type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.article-type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.article-entity {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-discipline {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-subject {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-images {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 7px;&lt;br /&gt;
}&lt;br /&gt;
.article-image {&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon {&lt;br /&gt;
    display: flex; /* Use flexbox */&lt;br /&gt;
    align-items: center; /* Align items vertically in the center */&lt;br /&gt;
    justify-content: center; /* Center the content horizontally */&lt;br /&gt;
    width: 20px; /* Adjust the width as needed */&lt;br /&gt;
    height: 20px; /* Adjust the height as needed */&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon a {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
p.pdf-link-icon {&lt;br /&gt;
  margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.text-symbol {&lt;br /&gt;
    color: black; /* Ensure the symbol is black */&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pdf-link-icon {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  margin-right: 25px;&lt;br /&gt;
  margin-left: -20px;&lt;br /&gt;
}&lt;br /&gt;
.pdf-link-icon a {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.link-pdf {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    margin-top: 5px;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    max-width: 100%; &lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 400px; &lt;br /&gt;
    padding-bottom: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.arrows-and-image {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    width: fit-content;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-navigation {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.image-navigation:hover .prev-arrow,&lt;br /&gt;
.image-navigation:hover .next-arrow {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.image-navigation:hover .caption-image1,&lt;br /&gt;
.image-navigation:hover .caption-image2,&lt;br /&gt;
.image-navigation:hover .caption-image3,&lt;br /&gt;
.image-navigation:hover .caption-image4,&lt;br /&gt;
.image-navigation:hover .caption-image5,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image1,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image2,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image3,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image4,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.prev-arrow, .next-arrow {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 53%;&lt;br /&gt;
    transform: translateY(-53%);&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    user-select: none;&lt;br /&gt;
    font-size: 40px;&lt;br /&gt;
    color: white; /* Adjust color as needed */&lt;br /&gt;
    display: none; /* Hide arrows initially */&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.prev-arrow {&lt;br /&gt;
    left: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.next-arrow {&lt;br /&gt;
    right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.caption-line {&lt;br /&gt;
  display: contents;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  line-height: 18px;&lt;br /&gt;
  letter-spacing: .48px;&lt;br /&gt;
}&lt;br /&gt;
.caption-image1, .caption-image2, .caption-image3, .caption-image4, .caption-image5, .related-article-caption-image1, .related-article-caption-image2, .related-article-caption-image3, .related-article-caption-image4, .related-article-caption-image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
    caption-side: bottom;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 18px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.article-book {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
}&lt;br /&gt;
.article-web {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-year {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-has-url {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-has-pdf {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-internal-ref {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-external-ref {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-external-reference {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-external-reference {&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  text-indent: 35px;&lt;br /&gt;
  padding-top: 5px;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  line-height: 23px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-external-ref a {&lt;br /&gt;
  padding-right: 0px !important;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.article-external-reference a {&lt;br /&gt;
    padding-right: 0px !important;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.article-format-participation {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-setting {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-notes {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.image-container:hover .caption-image1,&lt;br /&gt;
.image-container:hover .caption-image2,&lt;br /&gt;
.image-container:hover .caption-image3,&lt;br /&gt;
.image-container:hover .caption-image4,&lt;br /&gt;
.image-container:hover .caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container:hover .related-article-caption-image1,&lt;br /&gt;
.image-container:hover .related-article-caption-image2,&lt;br /&gt;
.image-container:hover .related-article-caption-image3,&lt;br /&gt;
.image-container:hover .related-article-caption-image4,&lt;br /&gt;
.image-container:hover .related-article-caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-description {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-reflection {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-quote {&lt;br /&gt;
    font-size: 30px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.5px;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-modification-date {&lt;br /&gt;
    color: grey;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 10px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#related-articles {&lt;br /&gt;
    margin-top: 0px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
    padding-bottom: 80px;&lt;br /&gt;
    padding-top: 100px;&lt;br /&gt;
}&lt;br /&gt;
.related-articles-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
}&lt;br /&gt;
.related-articles-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: 0; /* No gap between articles */&lt;br /&gt;
}&lt;br /&gt;
.related-article {&lt;br /&gt;
    width: calc(50% - 0px); /* Adjusted width */&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    border: 1px solid black;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 3px 10px 6px 10px;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:not(:first-child) {&lt;br /&gt;
    margin-left: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:nth-child(2n + 1) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
}&lt;br /&gt;
.related-article-entry-number {&lt;br /&gt;
    padding-bottom: 3px;&lt;br /&gt;
}&lt;br /&gt;
.related-article-people {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    line-height: 23px!important;&lt;br /&gt;
    padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
.related-article-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.related-article a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.related-article-title {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.related-article-type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article-type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.related-article-type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#close-button {&lt;br /&gt;
    float: right; &lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto; &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
&lt;br /&gt;
    position: absolute;   /* override float for precise placement */&lt;br /&gt;
    top: 8px;&lt;br /&gt;
    right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* print button next to [close] */&lt;br /&gt;
#print-button {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 8px;&lt;br /&gt;
  right: 60px;          &lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  font-size: 20px;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  z-index: 10;&lt;br /&gt;
  padding-right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-button a {&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-button a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.entryPage-printBtn {&lt;br /&gt;
  right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-chooser {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 36px;              &lt;br /&gt;
  right: 8px;             &lt;br /&gt;
  display: none;          &lt;br /&gt;
  white-space: nowrap;    &lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  line-height: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links styled like pills (MW-safe) */&lt;br /&gt;
#print-chooser .print-choice {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  background: #ececec;&lt;br /&gt;
  color: #767676;&lt;br /&gt;
  margin-top: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-chooser .print-choice + .print-choice { margin-left: 6px; }&lt;br /&gt;
&lt;br /&gt;
#print-chooser .print-choice:hover,&lt;br /&gt;
#print-chooser .print-choice:focus {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.fade-out {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    opacity: 0.4;&lt;br /&gt;
    z-index: 999;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ POP UP ARTICLE */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ EVENT HOMEPAGE  */&lt;br /&gt;
#show-event-wrapper {&lt;br /&gt;
    display: block;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 0;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
    margin-top: 50px;&lt;br /&gt;
}&lt;br /&gt;
#show-event {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    border: 3px solid;&lt;br /&gt;
    padding: 0px 10px 0 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 40px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
}&lt;br /&gt;
.event-entry-number {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 7px;&lt;br /&gt;
}&lt;br /&gt;
.event-people {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    padding-top: 25px;&lt;br /&gt;
    margin-bottom: 5px !important;&lt;br /&gt;
}&lt;br /&gt;
.event-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.event-title-link {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 10px;&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.event-title {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.event-link {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    margin-top: 5px;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ EVENT HOMEPAGE */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ FOOTER and SEARCH  */&lt;br /&gt;
#view-more-footer {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.footer {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  z-index: 11;&lt;br /&gt;
  background: transparent linear-gradient(180deg, #FFF0 0%, rgba(250, 250, 250, 0.97) 80%) 0% 0% no-repeat padding-box;&lt;br /&gt;
  padding-bottom: 1%;&lt;br /&gt;
  padding-top: 100px;&lt;br /&gt;
  padding-left: 1.3%;&lt;br /&gt;
  padding-right: 1.3%;&lt;br /&gt;
  &lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: flex-start; /* Aligns the buttons to the right */&lt;br /&gt;
  align-items: center; /* Vertically center the items */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.submit-container {&lt;br /&gt;
    position: relative; /* Positioning context for absolute children */&lt;br /&gt;
    display: inline-block; /* Constrain hover area to the container */&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
#submit {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
}&lt;br /&gt;
#submit:hover {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide {&lt;br /&gt;
    opacity: 0; /* Make it invisible initially */&lt;br /&gt;
    visibility: hidden; /* Ensure it&#039;s not interactable */&lt;br /&gt;
    display: none;&lt;br /&gt;
    background: black;&lt;br /&gt;
    width: 20%;&lt;br /&gt;
    position: absolute; /* Position relative to the parent */&lt;br /&gt;
    bottom: 100%; /* Position above the parent */&lt;br /&gt;
    left: 0; /* Align left with the parent */&lt;br /&gt;
    z-index: 1; /* Ensure it&#039;s above other content */&lt;br /&gt;
    transform: translateY(-10px); /* Slightly offset to prevent overlap */&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p {&lt;br /&gt;
    color: white!important;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p .italics {&lt;br /&gt;
    color: white;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p .underline {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.submit-container:hover .submit-hide {&lt;br /&gt;
    display: block;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    visibility: visible;&lt;br /&gt;
    width: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.suggestions {&lt;br /&gt;
    display: none!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.simpleSearch {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch, #simpleSearchSpecial {&lt;br /&gt;
    text-align: left; &lt;br /&gt;
    letter-spacing: normal;&lt;br /&gt;
    font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style footer background and gradient */&lt;br /&gt;
#simpleSearch:before, #simpleSearchSpecial:before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#searchInput,&lt;br /&gt;
.closing-bracket {&lt;br /&gt;
    display: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.searchresult {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch:hover #searchInput {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  border-bottom: 1px solid black;&lt;br /&gt;
  margin-left: -9.5px;&lt;br /&gt;
  background: #FAFAFA;&lt;br /&gt;
  width: calc(75% - 20px); /* Default width */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Small screens */&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Medium screens */&lt;br /&gt;
@media (min-width: 601px) and (max-width: 760px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Medium large screens */&lt;br /&gt;
@media (min-width: 761px) and (max-width: 900px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 901px) and (max-width: 1000px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(60% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1001px) and (max-width: 1100px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(65% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1101px) and (max-width: 1200px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(65% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1201px) and (max-width: 1300px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(70% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1301px) and (max-width: 1400px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(70% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1401px) and (max-width: 1750px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(75% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1751px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(80% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#simpleSearchSpecial:hover #searchInput {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-left: -5px;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#simpleSearch:hover .closing-bracket, #simpleSearchSpecial:hover .closing-bracket {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;END------ FOOTER and SEARCH  */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ AUTHORS CREATORS  */ &lt;br /&gt;
/* Styling for Authors/Creators */&lt;br /&gt;
.smw-columnlist-container {&lt;br /&gt;
  top: 420px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.smw-column {&lt;br /&gt;
    width: 20%!important;&lt;br /&gt;
}&lt;br /&gt;
.smw-column ul li {&lt;br /&gt;
    list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.smw-column-header {&lt;br /&gt;
    font-weight:normal;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.smw-column ul {&lt;br /&gt;
    font-size: 16pt;&lt;br /&gt;
    line-height: 27px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.smw-column a {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ AUTHORS CREATORS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ COMMUNITY PAGE  */ &lt;br /&gt;
/* Styling for Community */&lt;br /&gt;
.community-col {&lt;br /&gt;
    width: calc(100% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 0 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
.community-main-text {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 400px;&lt;br /&gt;
    font-size: 22px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
}&lt;br /&gt;
#community-list {&lt;br /&gt;
    -moz-column-count: 5;&lt;br /&gt;
    -webkit-column-count: 5;&lt;br /&gt;
    -ms-column-count: 5;&lt;br /&gt;
    column-count: 5;&lt;br /&gt;
    -moz-column-gap: 10px;&lt;br /&gt;
    -ms-column-gap: 10px;&lt;br /&gt;
    -webkit-column-gap: 10px;&lt;br /&gt;
    column-gap: 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    top: 430px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.community-card {&lt;br /&gt;
    font-size: 12px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    padding: 0 0 20px 0;&lt;br /&gt;
    margin-bottom: -1px; /* Negative margin, same as border thickness */&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    break-inside: avoid-column;&lt;br /&gt;
    z-index: 1; /* Ensures the card is above the bottom border of the card above */&lt;br /&gt;
    background: #FAFAFA; /* Assuming cards have a white background */&lt;br /&gt;
}&lt;br /&gt;
/* Add margin-top to individual community pages */&lt;br /&gt;
.community-page {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 300px;&lt;br /&gt;
}&lt;br /&gt;
/* Removes top border from the first card in each column */&lt;br /&gt;
#community-list .community-card:first-of-type {&lt;br /&gt;
    border-top: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Adds top border to the very first card in the grid */&lt;br /&gt;
#community-list .community-card:first-child {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-name {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    padding-top: 45px;&lt;br /&gt;
    padding-bottom: 45px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-name a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.community-name a:hover {&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference a {&lt;br /&gt;
    color: white!important;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference a:hover {&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
#community-list div.community-external-reference a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  text-decoration:none;&lt;br /&gt;
}&lt;br /&gt;
.community-setting {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-location {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-type {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-domain {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-description p {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.community-description-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ COMMUNITY PAGE  */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ SEARCH PAGE  */ &lt;br /&gt;
.hidden {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout {&lt;br /&gt;
    margin-top: 420px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-exists {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-createlink {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-nonefound {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px!important;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text .searchresults {&lt;br /&gt;
    padding: 25px;&lt;br /&gt;
}&lt;br /&gt;
#mw-search-top-table div.oo-ui-actionFieldLayout {&lt;br /&gt;
  padding-left: 25px;&lt;br /&gt;
  padding-right: 25px;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ SEARCH PAGE */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ TOOLTIP EVENT CARDS  */ &lt;br /&gt;
.tooltip-popup {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  padding: 6px 12px;&lt;br /&gt;
  background-color: #f9f9f9; &lt;br /&gt;
  color: #111; &lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  font-family: Arial, sans-serif;&lt;br /&gt;
  border: 1px solid #ccc; &lt;br /&gt;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); &lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
  transition: opacity 0.15s ease;&lt;br /&gt;
  z-index: 9999;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ TOOLTIP EVENT CARDS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ PRINT STYLES  */ &lt;br /&gt;
.print-only { display:none; }&lt;br /&gt;
/* -----&amp;gt;END------ PRINT STYLES */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.css.bak&amp;diff=5340</id>
		<title>MediaWiki:Common.css.bak</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.css.bak&amp;diff=5340"/>
		<updated>2026-04-21T13:21:56Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* -----&amp;gt;START------ FONTS  */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
    src: url(&#039;/fonts/HALColant-TextRegular.woff2&#039;) format(&#039;woff2&#039;),&lt;br /&gt;
        url(&#039;/fonts/HALColant-TextRegular.woff&#039;) format(&#039;woff&#039;);&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
}&lt;br /&gt;
* {&lt;br /&gt;
    color: #292828; /* Specific black color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Change text color of links on hover */&lt;br /&gt;
a:hover {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Change text color of links on focus */&lt;br /&gt;
a:focus {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html, body {&lt;br /&gt;
    font-family: HALColant-TextRegular!important;&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    -webkit-font-smoothing: antialiased;&lt;br /&gt;
    -moz-osx-font-smoothing: grayscale;&lt;br /&gt;
    font-smoothing: antialiased;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;black&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
html {&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
}&lt;br /&gt;
body {&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
pre.mw-code.mw-css {&lt;br /&gt;
    font-family: sans-serif!important;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ FONTS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ GENERAL RULES FOR MEDIAWIKI SKIN  */&lt;br /&gt;
/* Page Margins */&lt;br /&gt;
.mw-body {&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    margin-left: 0 !important;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-profile-tabs {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    /*padding: 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
#mw-searchoptions {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Hide Mediawiki logo */&lt;br /&gt;
#p-logo a {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Hide left vertical toolbar */&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
    background-image: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-result-data {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-result-heading {&lt;br /&gt;
  font-size: 16pt;&lt;br /&gt;
  line-height: 27px;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-results li a {&lt;br /&gt;
  font-size: 16pt!important;&lt;br /&gt;
  line-height: 27px;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
#mw-indicator-mw-helplink {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-results-container h2 {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text .mw-search-results {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
.mw-search-results li {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.results-info {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-body p&lt;br /&gt;
{&lt;br /&gt;
  margin-top: 0px!important;&lt;br /&gt;
  margin-bottom: 0px!important;&lt;br /&gt;
}&lt;br /&gt;
#firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-footer {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
a.mw-selflink {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
a.mw-selflink:hover {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
} &lt;br /&gt;
#mw-head {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-body, #left-navigation, #mw-data-after-content, .mw-footer {&lt;br /&gt;
    margin-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
#mw-page-base {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    background-image: none;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#catlinks {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Don&#039;t display 3 vertical lines. This is loading of Mediawiki*/&lt;br /&gt;
.mw-indicators {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Don&#039;t display loading load spinner. This is loading of Semantic Mediawiki*/&lt;br /&gt;
.smw-overlay-spinner {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-content-subtitle, #contentSub, #contentSub2 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ GENERAL RULES FOR MEDIAWIKI SKIN */&lt;br /&gt;
&lt;br /&gt;
/* ------&amp;gt; STYLING HEADER */&lt;br /&gt;
.custom-navbar {&lt;br /&gt;
    display:none;&lt;br /&gt;
}&lt;br /&gt;
.logo p {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.37px;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  margin-top: -0.33rem !important;&lt;br /&gt;
}&lt;br /&gt;
div.hf-header {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
div#hf-nsheader- {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
div#hf-nsheader-Special {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
#header-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    /*padding-bottom: 100px;*/&lt;br /&gt;
}&lt;br /&gt;
.head-col {&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}   &lt;br /&gt;
.head-links.head-col {&lt;br /&gt;
  width: calc(20% - 3px);&lt;br /&gt;
}&lt;br /&gt;
.head-col-extend {&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
}&lt;br /&gt;
.head-box {&lt;br /&gt;
    border: 1px solid black;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    z-index: 2;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
.head-box:hover {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.head-nav {&lt;br /&gt;
    padding-left: 15px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
}&lt;br /&gt;
.head-links {&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* FILTERS HEADER */&lt;br /&gt;
.head-filter.head-col-extend {&lt;br /&gt;
    width: calc(40% + 3px);&lt;br /&gt;
    //overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.container-filter-label-button {&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.buttons-filters {&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    letter-spacing: 0.35px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: 1fr 1fr; /* two equal columns */&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filters-container {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  border-bottom: 1px solid black;&lt;br /&gt;
  padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filtered-cards {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  width: fit-content;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filtered-cards span {&lt;br /&gt;
  margin-right: 2px;&lt;br /&gt;
  background-color: #EDEDED;&lt;br /&gt;
  padding: 1px 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.reset-button {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.reset-button {&lt;br /&gt;
    justify-self: end;&lt;br /&gt;
}&lt;br /&gt;
.open-close-button {&lt;br /&gt;
    justify-self: start;&lt;br /&gt;
}&lt;br /&gt;
.reset-symbol {&lt;br /&gt;
  font-size: 20px;&lt;br /&gt;
}&lt;br /&gt;
.reset-filter {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
}&lt;br /&gt;
.print-selection-toggle {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  border: none;&lt;br /&gt;
  font-family: HALColant-TextRegular !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  cursor: url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto;&lt;br /&gt;
  background: 0 0;&lt;br /&gt;
}&lt;br /&gt;
#print-selection-wrapper {&lt;br /&gt;
  position: relative; &lt;br /&gt;
}&lt;br /&gt;
#print-selection-options {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 100%;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  z-index: 99999;&lt;br /&gt;
&lt;br /&gt;
  display: flex;       &lt;br /&gt;
  gap: 2px;            &lt;br /&gt;
&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.print-selection-option {&lt;br /&gt;
  display: contents; &lt;br /&gt;
}&lt;br /&gt;
.print-selection-border, .print-selection-no-border {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  background: #ececec;&lt;br /&gt;
  color: #767676;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.print-selection-border:hover,&lt;br /&gt;
.print-selection-no-border:hover,&lt;br /&gt;
.print-selection-border:focus,&lt;br /&gt;
.print-selection-no-border:focus {&lt;br /&gt;
  cursor: url(&amp;quot;data:image/svg+xml,%3Csvg xmlns=&#039;http://www.w3.org/2000/svg&#039; width=&#039;24&#039; height=&#039;24&#039; viewBox=&#039;0 0 24 24&#039;%3E%3Ccircle cx=&#039;12&#039; cy=&#039;12&#039; r=&#039;4&#039; fill=&#039;white&#039; stroke=&#039;black&#039;/%3E%3C/svg%3E&amp;quot;) 12 12, pointer !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toggle-filters.general-toggle {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    padding-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
.toggle-filters.open-filter {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    background: none;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding: 5px 0;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
}&lt;br /&gt;
.toggle-filters.open-filter:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.filter-button {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    background: rgb(237,237,237);&lt;br /&gt;
    margin-bottom: 5px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
}&lt;br /&gt;
.filter-button:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.values {&lt;br /&gt;
    display: none; /* Keep the filter values hidden initially */&lt;br /&gt;
    padding-top: 30px;&lt;br /&gt;
}&lt;br /&gt;
button.active {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
#filters {&lt;br /&gt;
    display: none; /* Hidden initially, will be shown on button click */&lt;br /&gt;
    width: 100%; /* Full width of the parent container */&lt;br /&gt;
    grid-template-columns: repeat(4, 1fr); /* Creates four columns with equal width */&lt;br /&gt;
    gap: 5px; /* Space between grid items */&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
    transition: opacity 0.5s ease, height 0.5s ease;&lt;br /&gt;
    height: 0;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    background: transparent linear-gradient(180deg,#FAFAFA 0%,#FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (max-width: 1366px) {&lt;br /&gt;
    .toggle-filters.open-filter {&lt;br /&gt;
        font-size: 15px;&lt;br /&gt;
        line-height: 24px;&lt;br /&gt;
        letter-spacing: 0.95px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .filter-button {&lt;br /&gt;
        font-size: 16px;&lt;br /&gt;
        line-height: 24px;&lt;br /&gt;
        letter-spacing: 0.95px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    #filters {&lt;br /&gt;
        grid-template-columns: 0.65fr 0.8fr 1fr 1fr; &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#filters.is-visible {&lt;br /&gt;
    display:grid;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    height: auto; /* Adjust to the natural height of the content */&lt;br /&gt;
}&lt;br /&gt;
.filter {&lt;br /&gt;
    white-space: normal;&lt;br /&gt;
    overflow-wrap: break-word;&lt;br /&gt;
}&lt;br /&gt;
.filter-label {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.header-entry-number {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    float: left;&lt;br /&gt;
}&lt;br /&gt;
.header-authors {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-left: 5em;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
.header-title {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding: 4px 0;&lt;br /&gt;
}&lt;br /&gt;
.header-authors a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.header-authors a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.header-title a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.header-title a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.header-type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.header-index {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-index a {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-index a:hover {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-people {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-people a{&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-people a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-community {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-community a {&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-community a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-date {&lt;br /&gt;
    color: #4D4D4D;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-about {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-about a {&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-about a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.about-hide {&lt;br /&gt;
    opacity: 0; /* Make it invisible initially */&lt;br /&gt;
    visibility: hidden; /* Ensure it&#039;s not interactable */&lt;br /&gt;
    display: none;&lt;br /&gt;
    color: black;&lt;br /&gt;
    font-size: 28px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    width: 200%;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    transition: opacity 0.8s ease, visibility 0.8s;&lt;br /&gt;
}&lt;br /&gt;
.header-about:hover + .about-hide {&lt;br /&gt;
    display: block;&lt;br /&gt;
    opacity: 1; /* Make it fully visible on hover */&lt;br /&gt;
    visibility: visible; /* Make it interactable */&lt;br /&gt;
}&lt;br /&gt;
#about-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding-bottom: 12%;&lt;br /&gt;
    top: 420px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.about-col {&lt;br /&gt;
    width: calc(40% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 0 0 0 0;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    margin-right: 15px;&lt;br /&gt;
}&lt;br /&gt;
.about-details-col {&lt;br /&gt;
    width: calc(18% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    font-size: 10pt;&lt;br /&gt;
    line-height: 16px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.about-details-label {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
}&lt;br /&gt;
.about-details-text {&lt;br /&gt;
    margin: 3px 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-main-text {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-bullets {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-left: 35px;&lt;br /&gt;
}&lt;br /&gt;
.about-more-text {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-label {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 19px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    border-top: none!important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-details-contact-label {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 19px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    border-top: none!important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-details-contact {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 18px;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    letter-spacing: 0.84px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ STYLING HEADER */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
img {&lt;br /&gt;
    border: 0;&lt;br /&gt;
    width: 50px;&lt;br /&gt;
    height: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-block-view {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 440px;&lt;br /&gt;
    width: -moz-available!important;&lt;br /&gt;
    width: -webkit-fill-available!important;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 440px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ BUTTONS IN HOME LIST BLOCK CHRONICLE RANDOM ALPHABETICAL */&lt;br /&gt;
&lt;br /&gt;
.active-view-button button {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Block and List View Buttons */&lt;br /&gt;
.view-container-buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between; /* This puts one group on the left, and the other on the right */&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 420px;&lt;br /&gt;
}&lt;br /&gt;
.view-buttons, .order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
}&lt;br /&gt;
.home-view-buttons, .home-order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
.view-buttons, .order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
.home-list-sorting-buttons, .home-block-sorting-buttons {&lt;br /&gt;
    position: absolute; &lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: flex-end; &lt;br /&gt;
}&lt;br /&gt;
.list-sorting-buttons, .block-sorting-buttons {&lt;br /&gt;
    position: absolute; &lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: flex-end; &lt;br /&gt;
}&lt;br /&gt;
.home-list-sorting-buttons {&lt;br /&gt;
    display: none; /* Initially hide the sorting buttons */&lt;br /&gt;
}&lt;br /&gt;
.block-sorting-buttons {&lt;br /&gt;
    display: none; /* Initially hide the sorting buttons */&lt;br /&gt;
}&lt;br /&gt;
.list-view-button, .block-view-button, .chronicle-button, .random-button, .alphabetical-button, .chronicle-list-button, .random-list-button, .alphabetical-list-button, .chronicle-block-button, .random-block-button, .alphabetical-block-button, .home-list-view-button, .home-block-view-button, .home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button, .home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-inline: 2px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view-button button:hover, .home-block-view-button button:hover, .home-chronicle-block-button button:hover, .home-chronicle-list-button button:hover, .home-random-block-button button:hover, .home-random-list-button button:hover, .home-alphabetical-block-button button:hover, .home-alphabetical-list-button button:hover{&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view-button button:focus, .home-block-view-button button:focus, .home-chronicle-block-button button:focus, .home-chronicle-list-button button:focus, .home-random-block-button button:focus, .home-random-list-button button:focus, .home-alphabetical-block-button button:focus, .home-alphabetical-list-button button:focus{&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.list-view-button button, .block-view-button button, .chronicle-button button, .random-button button, .alphabetical-button button, .chronicle-list-button button, .random-list-button button, .alphabetical-list-button button, .chronicle-block-button button, .random-block-button button, .alphabetical-block-button button, .home-list-view-button button, .home-block-view-button button, .home-chronicle-list-button button, .home-random-list-button button, .home-alphabetical-list-button button, .home-chronicle-block-button button, .home-random-block-button button, .home-alphabetical-block-button button{&lt;br /&gt;
    background: transparent;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-family: HALColant-TextRegular!important;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    padding-inline: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ BUTTONS IN HOME LIST BLOCK CHRONICLE RANDOM ALPHABETICAL */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ LIST AND BLOCK VIEW */&lt;br /&gt;
&lt;br /&gt;
/* BLOCK VIEW */&lt;br /&gt;
.home-chronicle-block div.list-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding-left: 1px;&lt;br /&gt;
}&lt;br /&gt;
/* Card for BLOCK view */&lt;br /&gt;
.home-chronicle-block div.list-container div.card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  border: 1px solid black;&lt;br /&gt;
  height: fit-content;&lt;br /&gt;
  padding: 5px 10px;&lt;br /&gt;
  margin-bottom: 30px;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16, auto;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:hover {&lt;br /&gt;
    background: #f3f3f3;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:hover {&lt;br /&gt;
    background: #f3f3f3;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover {&lt;br /&gt;
  background: black;&lt;br /&gt;
  color: white !important;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .entry-number,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .event-link,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .title,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .container-people-date .people a,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .container-people-date .date,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .type a {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover {&lt;br /&gt;
  background: black;&lt;br /&gt;
  color: white !important;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .entry-number,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .event-link,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .title,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .container-people-date .people a,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .container-people-date .date,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .type a {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.event div.entry-number {&lt;br /&gt;
    z-index: 100000;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event div.entry-number:hover {&lt;br /&gt;
    color: white;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:not(:first-child) {&lt;br /&gt;
    margin-left: -1px;&lt;br /&gt;
    border-left: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:nth-child(5n + 1) {&lt;br /&gt;
    transform: none;&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-right: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contents of Card for BLOCK view */&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.images {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    flex-wrap: nowrap; &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1,  .home-chronicle-block div.list-container div.card div.image2 {&lt;br /&gt;
    margin-right: 10px; &lt;br /&gt;
    transition: transform 0.3s ease;&lt;br /&gt;
    transform-origin: top left;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1 img,  .home-chronicle-block div.list-container div.card div.image2 img{&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 75px;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1:hover,&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image2:hover {&lt;br /&gt;
    transform: scale(2); &lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 900000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image3, .home-chronicle-block div.list-container div.card div.image4, .home-chronicle-block div.list-container div.card div.image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image3 img, .home-chronicle-block div.list-container div.card div.image4 img, .home-chronicle-block div.list-container div.card div.image5 img {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.entry-number {&lt;br /&gt;
  padding-bottom: 3px;&lt;br /&gt;
  float: left;&lt;br /&gt;
}&lt;br /&gt;
.title a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  cursor: default;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.event-link {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin-top: -2px;&lt;br /&gt;
    font-family: Arial, sans-serif;&lt;br /&gt;
    text-underline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event .title {&lt;br /&gt;
  font-size: 23px;&lt;br /&gt;
  line-height: 26px;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  padding: 6px 6px 6px 0;&lt;br /&gt;
  border-top: 1px solid black&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.title {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  width: calc(60% - 0px);&lt;br /&gt;
  max-width: 40%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event .container-people-date {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
  padding-right: 50px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.people {&lt;br /&gt;
  width: auto;&lt;br /&gt;
  flex: 1;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.date {&lt;br /&gt;
    width: auto;&lt;br /&gt;
    flex: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    left: 80%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.date:hover {&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .date,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .date {&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.container-people-date {&lt;br /&gt;
    display: flex; /* Enables flexbox layout mode */&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.people {&lt;br /&gt;
    padding-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.container-people-date .people {&lt;br /&gt;
  flex: 1; &lt;br /&gt;
  text-align: left;&lt;br /&gt;
  border: none!important;&lt;br /&gt;
  line-height: 23px !important;&lt;br /&gt;
  padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.container-people-date .date {&lt;br /&gt;
  flex: 1; &lt;br /&gt;
  text-align: right;&lt;br /&gt;
  line-height: 23px !important;&lt;br /&gt;
  padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people {&lt;br /&gt;
  line-height: 23px!important;&lt;br /&gt;
  padding-top: 2px;&lt;br /&gt;
  padding-left: 5em;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.title {&lt;br /&gt;
  font-size: 23px;&lt;br /&gt;
  padding: 6px 0;&lt;br /&gt;
  border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.type a:hover {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
/* Card for LIST view */&lt;br /&gt;
.home-chronicle-list div.list-container {&lt;br /&gt;
    width: 100%; /* For Chrome and other browsers */&lt;br /&gt;
    padding-bottom: 80px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card {&lt;br /&gt;
  width: -moz-available!important;&lt;br /&gt;
  width: -webkit-fill-available!important;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
  border-left: 1px solid black;&lt;br /&gt;
  border-right: 1px solid black;&lt;br /&gt;
  border-bottom: none;&lt;br /&gt;
  border-top: 1px solid black;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16, auto;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  justify-content: start;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  transition-delay: .001s;&lt;br /&gt;
  padding: 5px 10px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:not(:first-child) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
    border-left: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:nth-child(5n + 1) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
    transform: none;&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
.home-chronicle-list div.list-container div.card:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
} */&lt;br /&gt;
.home-chronicle-list div.list-container div.card.last-visible {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contents of Card for LIST view */&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.entry-number {&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.event div.entry-number {&lt;br /&gt;
    width: calc(3.5% + 5px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.event div.event-link {&lt;br /&gt;
    width: calc(6.2% - 0px);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin-top: -3.4px;&lt;br /&gt;
    font-family: Arial, sans-serif;&lt;br /&gt;
    text-underline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people {&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding-right: 50px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people a {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.people a {&lt;br /&gt;
   &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.title-images {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    width: calc(60% - 0px);&lt;br /&gt;
    max-width: 50%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.images {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding-top: 0;&lt;br /&gt;
    padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1 img,  .home-chronicle-list div.list-container div.card div.image2 img{&lt;br /&gt;
    display: block;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 25px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1, .home-chronicle-list div.list-container div.card div.image2  {&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
    transition: transform 0.3s ease;&lt;br /&gt;
    transform-origin: top left;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image3, .home-chronicle-list div.list-container div.card div.image4, .home-chronicle-list div.list-container div.card div.image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type {&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
    border: none;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    left: 90%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.type a {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.title {&lt;br /&gt;
    max-width: 50%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1:hover,&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image2:hover {&lt;br /&gt;
    transform: scale(6); &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.card.event + .card.event {&lt;br /&gt;
    border-left: none;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ LIST AND BLOCK VIEW */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ POP UP ARTICLE */&lt;br /&gt;
#list {&lt;br /&gt;
    width: 100%!important;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper-entry {&lt;br /&gt;
    display: block;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 0;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
    margin-top: 50px;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper-entry #show-article {&lt;br /&gt;
    padding-bottom: 50px;&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article-wrapper-entry::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 5%;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article-wrapper::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#show-article {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    border: 1px solid;&lt;br /&gt;
    padding: 0px 10px 0 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 40px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
}&lt;br /&gt;
#show-article-before {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    bottom: 0;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    border: 1px solid #080808;&lt;br /&gt;
    transition: all 0.3s ease;&lt;br /&gt;
    opacity: 0; /* Initially hidden */&lt;br /&gt;
    z-index: -1; /* Ensures it&#039;s under the main content */&lt;br /&gt;
}&lt;br /&gt;
#show-article:hover #show-article-before {&lt;br /&gt;
    opacity: 1; &lt;br /&gt;
        scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding: 5px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    margin-top: 5px!important;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-value {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-value a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata-column:not(:first-child) {&lt;br /&gt;
    margin-left: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata-column:nth-child(n+2) {&lt;br /&gt;
    margin-left: 10%;&lt;br /&gt;
}&lt;br /&gt;
.article-label-description {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-image {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-reflection {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-quote {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-modification-date {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    color: grey;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-entry-number {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 7px;&lt;br /&gt;
}&lt;br /&gt;
.article-people {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    padding-top: 25px;&lt;br /&gt;
    margin-bottom: 5px!important;&lt;br /&gt;
}&lt;br /&gt;
.article-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.article-people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.article-title-link {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 10px;&lt;br /&gt;
    display: flex; /* Use flexbox */&lt;br /&gt;
    flex-direction: column; /* Stack items vertically */&lt;br /&gt;
    align-items: center; /* Align items horizontally in the center */&lt;br /&gt;
    justify-content: center; /* Align items vertically in the center */&lt;br /&gt;
    text-align: center; /* Center the text */&lt;br /&gt;
}&lt;br /&gt;
.article-title {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0!important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.article-title a{&lt;br /&gt;
    color: black!important;&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0!important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.article-type {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding: 5px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
.article-type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.article-type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.article-entity {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-discipline {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-subject {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-images {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 7px;&lt;br /&gt;
}&lt;br /&gt;
.article-image {&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon {&lt;br /&gt;
    display: flex; /* Use flexbox */&lt;br /&gt;
    align-items: center; /* Align items vertically in the center */&lt;br /&gt;
    justify-content: center; /* Center the content horizontally */&lt;br /&gt;
    width: 20px; /* Adjust the width as needed */&lt;br /&gt;
    height: 20px; /* Adjust the height as needed */&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon a {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
p.pdf-link-icon {&lt;br /&gt;
  margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.text-symbol {&lt;br /&gt;
    color: black; /* Ensure the symbol is black */&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pdf-link-icon {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  margin-right: 25px;&lt;br /&gt;
  margin-left: -20px;&lt;br /&gt;
}&lt;br /&gt;
.pdf-link-icon a {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.link-pdf {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    margin-top: 5px;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    max-width: 100%; &lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 400px; &lt;br /&gt;
    padding-bottom: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.arrows-and-image {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    width: fit-content;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-navigation {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.image-navigation:hover .prev-arrow,&lt;br /&gt;
.image-navigation:hover .next-arrow {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.image-navigation:hover .caption-image1,&lt;br /&gt;
.image-navigation:hover .caption-image2,&lt;br /&gt;
.image-navigation:hover .caption-image3,&lt;br /&gt;
.image-navigation:hover .caption-image4,&lt;br /&gt;
.image-navigation:hover .caption-image5,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image1,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image2,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image3,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image4,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.prev-arrow, .next-arrow {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 53%;&lt;br /&gt;
    transform: translateY(-53%);&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    user-select: none;&lt;br /&gt;
    font-size: 40px;&lt;br /&gt;
    color: white; /* Adjust color as needed */&lt;br /&gt;
    display: none; /* Hide arrows initially */&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.prev-arrow {&lt;br /&gt;
    left: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.next-arrow {&lt;br /&gt;
    right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.caption-line {&lt;br /&gt;
  display: contents;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  line-height: 18px;&lt;br /&gt;
  letter-spacing: .48px;&lt;br /&gt;
}&lt;br /&gt;
.caption-image1, .caption-image2, .caption-image3, .caption-image4, .caption-image5, .related-article-caption-image1, .related-article-caption-image2, .related-article-caption-image3, .related-article-caption-image4, .related-article-caption-image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
    caption-side: bottom;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 18px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.article-book {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
}&lt;br /&gt;
.article-web {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-year {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-has-url {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-has-pdf {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-internal-ref {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-external-ref {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-external-reference {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-external-reference {&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  text-indent: 35px;&lt;br /&gt;
  padding-top: 5px;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  line-height: 23px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-external-ref a {&lt;br /&gt;
  padding-right: 0px !important;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.article-external-reference a {&lt;br /&gt;
    padding-right: 0px !important;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.article-format-participation {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-setting {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-notes {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.image-container:hover .caption-image1,&lt;br /&gt;
.image-container:hover .caption-image2,&lt;br /&gt;
.image-container:hover .caption-image3,&lt;br /&gt;
.image-container:hover .caption-image4,&lt;br /&gt;
.image-container:hover .caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container:hover .related-article-caption-image1,&lt;br /&gt;
.image-container:hover .related-article-caption-image2,&lt;br /&gt;
.image-container:hover .related-article-caption-image3,&lt;br /&gt;
.image-container:hover .related-article-caption-image4,&lt;br /&gt;
.image-container:hover .related-article-caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-description {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-reflection {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-quote {&lt;br /&gt;
    font-size: 30px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.5px;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-modification-date {&lt;br /&gt;
    color: grey;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 10px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#related-articles {&lt;br /&gt;
    margin-top: 0px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
    padding-bottom: 80px;&lt;br /&gt;
    padding-top: 100px;&lt;br /&gt;
}&lt;br /&gt;
.related-articles-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
}&lt;br /&gt;
.related-articles-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: 0; /* No gap between articles */&lt;br /&gt;
}&lt;br /&gt;
.related-article {&lt;br /&gt;
    width: calc(50% - 0px); /* Adjusted width */&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    border: 1px solid black;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 3px 10px 6px 10px;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:not(:first-child) {&lt;br /&gt;
    margin-left: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:nth-child(2n + 1) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
}&lt;br /&gt;
.related-article-entry-number {&lt;br /&gt;
    padding-bottom: 3px;&lt;br /&gt;
}&lt;br /&gt;
.related-article-people {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    line-height: 23px!important;&lt;br /&gt;
    padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
.related-article-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.related-article a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.related-article-title {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.related-article-type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article-type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.related-article-type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#close-button {&lt;br /&gt;
    float: right; &lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto; &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
&lt;br /&gt;
    position: absolute;   /* override float for precise placement */&lt;br /&gt;
    top: 8px;&lt;br /&gt;
    right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* print button next to [close] */&lt;br /&gt;
#print-button {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 8px;&lt;br /&gt;
  right: 60px;          &lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  font-size: 20px;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  z-index: 10;&lt;br /&gt;
  padding-right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-button a {&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-button a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.entryPage-printBtn {&lt;br /&gt;
  right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-chooser {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 36px;              &lt;br /&gt;
  right: 8px;             &lt;br /&gt;
  display: none;          &lt;br /&gt;
  white-space: nowrap;    &lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  line-height: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links styled like pills (MW-safe) */&lt;br /&gt;
#print-chooser .print-choice {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  background: #ececec;&lt;br /&gt;
  color: #767676;&lt;br /&gt;
  margin-top: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-chooser .print-choice + .print-choice { margin-left: 6px; }&lt;br /&gt;
&lt;br /&gt;
#print-chooser .print-choice:hover,&lt;br /&gt;
#print-chooser .print-choice:focus {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.fade-out {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    opacity: 0.4;&lt;br /&gt;
    z-index: 999;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ POP UP ARTICLE */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ EVENT HOMEPAGE  */&lt;br /&gt;
#show-event-wrapper {&lt;br /&gt;
    display: block;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 0;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
    margin-top: 50px;&lt;br /&gt;
}&lt;br /&gt;
#show-event {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    border: 3px solid;&lt;br /&gt;
    padding: 0px 10px 0 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 40px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
}&lt;br /&gt;
.event-entry-number {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 7px;&lt;br /&gt;
}&lt;br /&gt;
.event-people {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    padding-top: 25px;&lt;br /&gt;
    margin-bottom: 5px !important;&lt;br /&gt;
}&lt;br /&gt;
.event-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.event-title-link {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 10px;&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.event-title {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.event-link {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    margin-top: 5px;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ EVENT HOMEPAGE */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ FOOTER and SEARCH  */&lt;br /&gt;
#view-more-footer {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.footer {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  z-index: 11;&lt;br /&gt;
  background: transparent linear-gradient(180deg, #FFF0 0%, rgba(250, 250, 250, 0.97) 80%) 0% 0% no-repeat padding-box;&lt;br /&gt;
  padding-bottom: 1%;&lt;br /&gt;
  padding-top: 100px;&lt;br /&gt;
  padding-left: 1.3%;&lt;br /&gt;
  padding-right: 1.3%;&lt;br /&gt;
  &lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: flex-start; /* Aligns the buttons to the right */&lt;br /&gt;
  align-items: center; /* Vertically center the items */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.submit-container {&lt;br /&gt;
    position: relative; /* Positioning context for absolute children */&lt;br /&gt;
    display: inline-block; /* Constrain hover area to the container */&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
#submit {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
}&lt;br /&gt;
#submit:hover {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide {&lt;br /&gt;
    opacity: 0; /* Make it invisible initially */&lt;br /&gt;
    visibility: hidden; /* Ensure it&#039;s not interactable */&lt;br /&gt;
    display: none;&lt;br /&gt;
    background: black;&lt;br /&gt;
    width: 20%;&lt;br /&gt;
    position: absolute; /* Position relative to the parent */&lt;br /&gt;
    bottom: 100%; /* Position above the parent */&lt;br /&gt;
    left: 0; /* Align left with the parent */&lt;br /&gt;
    z-index: 1; /* Ensure it&#039;s above other content */&lt;br /&gt;
    transform: translateY(-10px); /* Slightly offset to prevent overlap */&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p {&lt;br /&gt;
    color: white!important;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p .italics {&lt;br /&gt;
    color: white;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p .underline {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.submit-container:hover .submit-hide {&lt;br /&gt;
    display: block;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    visibility: visible;&lt;br /&gt;
    width: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.suggestions {&lt;br /&gt;
    display: none!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.simpleSearch {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch, #simpleSearchSpecial {&lt;br /&gt;
    text-align: left; &lt;br /&gt;
    letter-spacing: normal;&lt;br /&gt;
    font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style footer background and gradient */&lt;br /&gt;
#simpleSearch:before, #simpleSearchSpecial:before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#searchInput,&lt;br /&gt;
.closing-bracket {&lt;br /&gt;
    display: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.searchresult {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch:hover #searchInput {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  border-bottom: 1px solid black;&lt;br /&gt;
  margin-left: -9.5px;&lt;br /&gt;
  background: #FAFAFA;&lt;br /&gt;
  width: calc(75% - 20px); /* Default width */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Small screens */&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Medium screens */&lt;br /&gt;
@media (min-width: 601px) and (max-width: 760px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Medium large screens */&lt;br /&gt;
@media (min-width: 761px) and (max-width: 900px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 901px) and (max-width: 1000px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(60% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1001px) and (max-width: 1100px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(65% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1101px) and (max-width: 1200px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(65% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1201px) and (max-width: 1300px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(70% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1301px) and (max-width: 1400px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(70% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1401px) and (max-width: 1750px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(75% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1751px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(80% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#simpleSearchSpecial:hover #searchInput {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-left: -5px;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#simpleSearch:hover .closing-bracket, #simpleSearchSpecial:hover .closing-bracket {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;END------ FOOTER and SEARCH  */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ AUTHORS CREATORS  */ &lt;br /&gt;
/* Styling for Authors/Creators */&lt;br /&gt;
.smw-columnlist-container {&lt;br /&gt;
  top: 420px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.smw-column {&lt;br /&gt;
    width: 20%!important;&lt;br /&gt;
}&lt;br /&gt;
.smw-column ul li {&lt;br /&gt;
    list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.smw-column-header {&lt;br /&gt;
    font-weight:normal;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.smw-column ul {&lt;br /&gt;
    font-size: 16pt;&lt;br /&gt;
    line-height: 27px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.smw-column a {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ AUTHORS CREATORS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ COMMUNITY PAGE  */ &lt;br /&gt;
/* Styling for Community */&lt;br /&gt;
.community-col {&lt;br /&gt;
    width: calc(100% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 0 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
.community-main-text {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 400px;&lt;br /&gt;
    font-size: 22px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
}&lt;br /&gt;
#community-list {&lt;br /&gt;
    -moz-column-count: 5;&lt;br /&gt;
    -webkit-column-count: 5;&lt;br /&gt;
    -ms-column-count: 5;&lt;br /&gt;
    column-count: 5;&lt;br /&gt;
    -moz-column-gap: 10px;&lt;br /&gt;
    -ms-column-gap: 10px;&lt;br /&gt;
    -webkit-column-gap: 10px;&lt;br /&gt;
    column-gap: 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    top: 430px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.community-card {&lt;br /&gt;
    font-size: 12px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    padding: 0 0 20px 0;&lt;br /&gt;
    margin-bottom: -1px; /* Negative margin, same as border thickness */&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    break-inside: avoid-column;&lt;br /&gt;
    z-index: 1; /* Ensures the card is above the bottom border of the card above */&lt;br /&gt;
    background: #FAFAFA; /* Assuming cards have a white background */&lt;br /&gt;
}&lt;br /&gt;
/* Add margin-top to individual community pages */&lt;br /&gt;
.community-page {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 300px;&lt;br /&gt;
}&lt;br /&gt;
/* Removes top border from the first card in each column */&lt;br /&gt;
#community-list .community-card:first-of-type {&lt;br /&gt;
    border-top: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Adds top border to the very first card in the grid */&lt;br /&gt;
#community-list .community-card:first-child {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-name {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    padding-top: 45px;&lt;br /&gt;
    padding-bottom: 45px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-name a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.community-name a:hover {&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference a {&lt;br /&gt;
    color: white!important;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference a:hover {&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
#community-list div.community-external-reference a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  text-decoration:none;&lt;br /&gt;
}&lt;br /&gt;
.community-setting {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-location {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-type {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-domain {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-description p {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.community-description-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ COMMUNITY PAGE  */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ SEARCH PAGE  */ &lt;br /&gt;
.hidden {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout {&lt;br /&gt;
    margin-top: 420px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-exists {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-createlink {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-nonefound {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px!important;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text .searchresults {&lt;br /&gt;
    padding: 25px;&lt;br /&gt;
}&lt;br /&gt;
#mw-search-top-table div.oo-ui-actionFieldLayout {&lt;br /&gt;
  padding-left: 25px;&lt;br /&gt;
  padding-right: 25px;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ SEARCH PAGE */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ TOOLTIP EVENT CARDS  */ &lt;br /&gt;
.tooltip-popup {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  padding: 6px 12px;&lt;br /&gt;
  background-color: #f9f9f9; &lt;br /&gt;
  color: #111; &lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  font-family: Arial, sans-serif;&lt;br /&gt;
  border: 1px solid #ccc; &lt;br /&gt;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); &lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
  transition: opacity 0.15s ease;&lt;br /&gt;
  z-index: 9999;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ TOOLTIP EVENT CARDS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ PRINT STYLES  */ &lt;br /&gt;
.print-only { display:none; }&lt;br /&gt;
/* -----&amp;gt;END------ PRINT STYLES */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5339</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5339"/>
		<updated>2026-04-21T13:21:18Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.mw-body,.mw-parser-output,body,html{background:0 #fafafa}#mw-content-text .mw-search-results,.vector-body p{margin-top:0!important}#mw-head,#mw-page-base{background-color:#fafafa;transition:background-color 1s;display:none}#mw-head,#mw-page-base,.mw-parser-output,body{transition:background-color 1s}#mw-page-base,.mw-parser-output a.external{background-image:none}#catlinks,#contentSub,#contentSub2,#firstHeading,#mw-head,#mw-indicator-mw-helplink,#mw-panel,#mw-searchoptions,#p-logo a,.block-sorting-buttons,.custom-navbar,.home-chronicle-block div.list-container div.card div.image3,.home-chronicle-block div.list-container div.card div.image3 img,.home-chronicle-block div.list-container div.card div.image4,.home-chronicle-block div.list-container div.card div.image4 img,.home-chronicle-block div.list-container div.card div.image5,.home-chronicle-block div.list-container div.card div.image5 img,.home-chronicle-list div.list-container div.card div.image3,.home-chronicle-list div.list-container div.card div.image4,.home-chronicle-list div.list-container div.card div.image5,.home-list-sorting-buttons,.mw-content-subtitle,.mw-footer,.mw-indicators,.mw-search-profile-tabs,.mw-search-result-data,.mw-search-results-container h2,.results-info,.smw-overlay-spinner{display:none}.head-col,.head-col-extend{box-sizing:border-box;height:fit-content}.head-box:hover,.reset-filter,a:focus,a:hover{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}#print-selection-wrapper,.article-image,.head-box{position:relative}#print-button a:hover,.active-view-button button,.external-link-icon a:hover,.logo p,.mw-search-results li a,.submit-hide p .underline,.toggle-filters.open-filter,button.active{text-decoration:underline}#filters,div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{background:linear-gradient(180deg,#fafafa 0,#fffFFF00 100%) no-repeat padding-box}.home-chronicle-block div.list-container div.card,.home-chronicle-list div.list-container div.card{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16,auto;letter-spacing:.9px;padding:5px 10px}.home-chronicle-list div.list-container div.card.last-visible,.related-article:last-child{margin-right:0}#show-article,#show-event{top:40px;margin-left:4.6%}@font-face{font-family:HALColant-TextRegular;src:url(&#039;/fonts/HALColant-TextRegular.woff2&#039;) format(&#039;woff2&#039;),url(&#039;/fonts/HALColant-TextRegular.woff&#039;) format(&#039;woff&#039;);font-weight:400;font-style:normal}*{color:#292828}body,html{font-family:HALColant-TextRegular!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;black&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}html{scrollbar-width:none}::-webkit-scrollbar{display:none}pre.mw-code.mw-css{font-family:sans-serif!important}.mw-body{padding:0!important;border:none}.mw-parser-output{padding:1.3%}.mw-search-result-heading{font-size:16pt;line-height:27px;letter-spacing:.4px}.mw-search-results li a{font-size:16pt!important;line-height:27px;letter-spacing:.4px;color:#000}.mw-search-results li{list-style:none;margin-bottom:0!important}.vector-body p{margin-bottom:0!important}a.mw-selflink,a.mw-selflink:hover{font-weight:400;text-decoration:underline}#left-navigation,#mw-data-after-content,.mw-body,.mw-footer{margin-left:0!important}.logo p{font-size:17px;line-height:22px;letter-spacing:.37px;text-align:right;margin-top:-.33rem!important}div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{position:fixed;top:0;left:0;width:-moz-available;width:-webkit-fill-available;z-index:9999;padding:1.3%}#header-container{display:flex;flex-wrap:wrap;margin:0 auto}.head-col{width:calc(20% - 0px);padding:10px}.head-links,.head-nav{padding-top:5px}.head-links.head-col{width:calc(20% - 3px)}.head-box{border:1px solid #000;background:#fafafa;z-index:2}.head-nav{padding-left:15px;line-height:23px}.head-filter.head-col-extend{width:calc(40% + 3px)}.buttons-filters{font-size:16px;line-height:20px;letter-spacing:.35px;padding-bottom:5px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px}.count-filters-container{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #000;padding-bottom:5px}.print-selection-toggle,.reset-filter{border:none;font-family:HALColant-TextRegular!important}.count-filtered-cards{font-size:17px;line-height:22px;font-style:italic;margin-top:0;width:fit-content;white-space:nowrap}#close-button,#print-button,.reset-symbol{font-size:20px}.count-filtered-cards span{margin-right:2px;background-color:#ededed;padding:1px 3px}.reset-button{justify-self:end}.open-close-button{justify-self:start}.print-selection-toggle,.reset-filter,.toggle-filters.general-toggle,.toggle-filters.open-filter{font-size:17px;text-transform:uppercase;background:0 0}.reset-filter{line-height:20px}.print-selection-toggle{cursor:url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto}#show-article-wrapper,#show-article-wrapper-entry,#show-event-wrapper{position:fixed;right:1.3%;width:41%;height:100vh;overflow:auto;z-index:9999;scrollbar-width:none}#print-selection-options{position:absolute;top:100%;right:0;z-index:99999;display:flex;gap:2px;white-space:nowrap;margin-top:4px}.print-selection-option{display:contents}.print-selection-border,.print-selection-no-border{display:inline-block;font-family:HALColant-TextRegular;padding:2px 4px;text-decoration:none;background:#ececec;color:#767676;margin-top:4px;margin-left:4px;border:none}.filter-button,.toggle-filters.general-toggle,.toggle-filters.open-filter{border:none;font-family:HALColant-TextRegular!important}.print-selection-border:focus,.print-selection-border:hover,.print-selection-no-border:focus,.print-selection-no-border:hover{cursor:url(&amp;quot;data:image/svg+xml,%3Csvg xmlns=&#039;http://www.w3.org/2000/svg&#039; width=&#039;24&#039; height=&#039;24&#039; viewBox=&#039;0 0 24 24&#039;%3E%3Ccircle cx=&#039;12&#039; cy=&#039;12&#039; r=&#039;4&#039; fill=&#039;white&#039; stroke=&#039;black&#039;/%3E%3C/svg%3E&amp;quot;) 12 12,pointer!important}#close-button,#simpleSearch,#simpleSearchSpecial,#submit,.filter-button,.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover,.next-arrow,.prev-arrow,.related-article,.toggle-filters.general-toggle,.toggle-filters.open-filter{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}.toggle-filters.general-toggle{line-height:20px;padding-left:0!important}.toggle-filters.open-filter{position:absolute;font-weight:400;letter-spacing:0;padding:5px 0;line-height:22px;letter-spacing:.95px}.community-name a:hover,.filter-button:hover,.header-authors a:hover,.header-title a:hover,.home-chronicle-list div.list-container div.card div.people a:hover,.home-chronicle-list div.list-container div.card div.type a:hover,.toggle-filters.open-filter:hover{font-style:italic}.filter-button{padding:0!important;white-space:nowrap;background:#ededed;margin-bottom:5px;font-size:19px;line-height:26px;letter-spacing:.95px}#show-article,#show-event,.related-article{background-color:#fafafa}.about-col,.about-details-col,.home-chronicle-block div.list-container div.card{height:fit-content;margin-bottom:30px;box-sizing:border-box}.about-details-label,.header-title,.header-type{border-top:1px solid #000}.about-details-col,.about-hide,.article-entry-number,.article-external-ref,.article-images,.article-metadata,.article-title-link,.article-type,.event-entry-number,.event-title-link,.home-chronicle-list div.list-container div.card.last-visible{border-bottom:1px solid #000}.values{display:none;padding-top:30px}#filters{display:none;width:100%;grid-template-columns:repeat(4,1fr);gap:5px;box-sizing:border-box;opacity:0;transition:opacity .5s,height .5s;height:0;overflow:hidden}@media screen and (max-width:1366px){.toggle-filters.open-filter{font-size:15px;line-height:24px;letter-spacing:.95px}.filter-button{font-size:16px;line-height:24px;letter-spacing:.95px}#filters{grid-template-columns:0.65fr 0.8fr 1fr 1fr}}#filters.is-visible{display:grid;opacity:1;height:auto}.filter{white-space:normal;overflow-wrap:break-word}.filter-label,.header-about,.header-community,.header-index,.header-people{font-size:17px;line-height:22px;letter-spacing:.37px}.header-entry-number{font-size:17px;line-height:24px;letter-spacing:.37px;padding-bottom:5px;float:left}.header-authors,.header-title,.header-type{font-size:19px;letter-spacing:.95px}.header-authors{line-height:26px;padding-left:5em}.header-title{line-height:26px;padding:4px 0}#print-button a,.article-type a,.header-authors a,.header-title a,.home-chronicle-block div.list-container div.card div.type a,.home-chronicle-list div.list-container div.card div.type a,.related-article-type a{color:#000;text-decoration:none}.header-type{line-height:23px;padding-top:4px}.header-about a:hover,.header-community a:hover,.header-index a,.header-index a:hover,.header-people a:hover,.smw-column a{color:#000}.article-metadata-value a,.community-name a,.header-about a,.header-community a,.header-people a{color:#000!important}.header-date{color:#4d4d4d;font-size:17px;line-height:22px;letter-spacing:.37px}.about-hide{opacity:0;visibility:hidden;display:none;color:#000;font-size:28px;line-height:34px;letter-spacing:1.4px;width:200%;padding-bottom:5px;padding-top:5px;transition:opacity .8s,visibility .8s}.header-about:hover+.about-hide{display:block;opacity:1;visibility:visible}#about-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-bottom:12%;top:420px;position:relative;width:100%}.about-col{width:calc(40% - 0px);padding:0;margin-right:15px}.about-details-col{width:calc(18% - 0px);font-size:10pt;line-height:16px;letter-spacing:.4px}.about-details-label{padding-top:5px;margin-bottom:0!important;text-indent:35px}.about-details-text{margin:3px 0!important}.about-main-text,.about-more-text{text-indent:35px;font-size:23px;line-height:31px;letter-spacing:1.29px;margin-top:0!important}.about-bullets{text-indent:35px;padding-left:35px}.about-details-contact-label,.about-label{font-size:15px;line-height:19px;letter-spacing:.48px;border-top:none!important;text-indent:35px;margin-bottom:0!important}.about-details-contact{font-size:15px;line-height:18px;text-indent:35px;letter-spacing:.84px;margin-top:0!important}img{border:0;width:50px;height:auto}.home-block-view{display:none;position:relative;top:440px;width:-moz-available!important;width:-webkit-fill-available!important}.home-list-view{display:none;position:relative;top:440px}.view-container-buttons{display:flex;justify-content:space-between;position:relative;top:420px}.order-buttons,.view-buttons{display:flex;justify-content:left}.home-order-buttons,.home-view-buttons,.order-buttons,.view-buttons{display:flex;justify-content:left;position:relative;z-index:1000}.block-sorting-buttons,.home-block-sorting-buttons,.home-list-sorting-buttons,.list-sorting-buttons{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:flex-end}.alphabetical-block-button,.alphabetical-button,.alphabetical-list-button,.block-view-button,.chronicle-block-button,.chronicle-button,.chronicle-list-button,.home-alphabetical-block-button,.home-alphabetical-list-button,.home-block-view-button,.home-chronicle-block-button,.home-chronicle-list-button,.home-list-view-button,.home-random-block-button,.home-random-list-button,.list-view-button,.random-block-button,.random-button,.random-list-button{font-size:19px;line-height:26px;letter-spacing:.95px;padding-inline:2px;display:inline-block}.home-alphabetical-block-button button:focus,.home-alphabetical-block-button button:hover,.home-alphabetical-list-button button:focus,.home-alphabetical-list-button button:hover,.home-block-view-button button:focus,.home-block-view-button button:hover,.home-chronicle-block-button button:focus,.home-chronicle-block-button button:hover,.home-chronicle-list-button button:focus,.home-chronicle-list-button button:hover,.home-list-view-button button:focus,.home-list-view-button button:hover,.home-random-block-button button:focus,.home-random-block-button button:hover,.home-random-list-button button:focus,.home-random-list-button button:hover{text-decoration:underline;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}.alphabetical-block-button button,.alphabetical-button button,.alphabetical-list-button button,.block-view-button button,.chronicle-block-button button,.chronicle-button button,.chronicle-list-button button,.home-alphabetical-block-button button,.home-alphabetical-list-button button,.home-block-view-button button,.home-chronicle-block-button button,.home-chronicle-list-button button,.home-list-view-button button,.home-random-block-button button,.home-random-list-button button,.list-view-button button,.random-block-button button,.random-button button,.random-list-button button{background:0 0;border:none;font-family:HALColant-TextRegular!important;font-size:19px;line-height:26px;letter-spacing:.4px;padding-inline:5px}.home-chronicle-block div.list-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-left:1px}.home-chronicle-block div.list-container div.card{position:relative;width:calc(20% - 0px);border:1px solid #000;font-size:17px;line-height:24px}.home-chronicle-block div.list-container div.card:hover,.home-chronicle-list div.list-container div.card:hover{background:#f3f3f3}.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover{background:#000;color:#fff!important}.community-external-reference a,.home-chronicle-block div.list-container div.event:hover .container-people-date .date,.home-chronicle-block div.list-container div.event:hover .container-people-date .people a,.home-chronicle-block div.list-container div.event:hover .date,.home-chronicle-block div.list-container div.event:hover .entry-number,.home-chronicle-block div.list-container div.event:hover .event-link,.home-chronicle-block div.list-container div.event:hover .title,.home-chronicle-block div.list-container div.event:hover .type a,.home-chronicle-list div.list-container div.card.event div.date:hover,.home-chronicle-list div.list-container div.event:hover .container-people-date .date,.home-chronicle-list div.list-container div.event:hover .container-people-date .people a,.home-chronicle-list div.list-container div.event:hover .date,.home-chronicle-list div.list-container div.event:hover .entry-number,.home-chronicle-list div.list-container div.event:hover .event-link,.home-chronicle-list div.list-container div.event:hover .title,.home-chronicle-list div.list-container div.event:hover .type a{color:#fff!important}.home-chronicle-block div.list-container div.event div.entry-number{z-index:100000}.home-chronicle-block div.list-container div.event div.entry-number:hover{color:#fff}.home-chronicle-block div.list-container div.card:not(:first-child){margin-left:-1px;border-left:1px solid #000}.home-chronicle-block div.list-container div.card:nth-child(5n+1){transform:none;width:calc(20% - 0px)}.home-chronicle-block div.list-container div.card:last-child{margin-right:0;border-right:1px solid #000}.home-chronicle-block div.list-container div.card div.images{border-top:1px solid #000;padding-top:5px;padding-bottom:5px;display:flex;flex-wrap:nowrap}.home-chronicle-block div.list-container div.card div.image1,.home-chronicle-block div.list-container div.card div.image2,.home-chronicle-list div.list-container div.card div.image1,.home-chronicle-list div.list-container div.card div.image2{margin-right:10px;transition:transform .3s;transform-origin:top left}.home-chronicle-block div.list-container div.card div.image1 img,.home-chronicle-block div.list-container div.card div.image2 img{display:block;width:auto;height:75px}.home-chronicle-block div.list-container div.card div.image1:hover,.home-chronicle-block div.list-container div.card div.image2:hover{transform:scale(2);position:relative;z-index:900000}.home-chronicle-block div.list-container div.card div.entry-number{padding-bottom:3px;float:left}.title a{color:#000!important;pointer-events:none;cursor:default}.home-chronicle-block div.list-container div.card div.event-link{text-decoration:underline;font-size:16px;line-height:26px;float:right;margin-top:-2px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-block div.list-container div.card.event .title{font-size:23px;line-height:26px;font-style:italic;text-align:left;letter-spacing:.9px;padding:6px 6px 6px 0;border-top:1px solid #000}.home-chronicle-list div.list-container div.card.event div.title{font-size:17px;line-height:24px;letter-spacing:.9px;text-align:left;width:calc(60% - 0px);max-width:40%}.home-chronicle-list div.list-container div.card.event .container-people-date{display:flex;width:calc(20% - 0px);padding-right:50px}.home-chronicle-list div.list-container div.card.event div.people{width:auto;flex:1}.home-chronicle-list div.list-container div.card.event div.date{width:auto;flex:1;text-align:center;width:calc(10% - 0px);white-space:nowrap;position:absolute;left:80%}.home-chronicle-block div.list-container div.card.event div.container-people-date{display:flex;justify-content:space-between;border-top:1px solid #000}.home-chronicle-block div.list-container div.card.event div.people{padding-left:0!important}.home-chronicle-block div.list-container div.card div.container-people-date .people{flex:1;text-align:left;border:none!important;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.container-people-date .date{flex:1;text-align:right;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.people{line-height:23px!important;padding-top:2px;padding-left:5em}#submit:hover,.article-people a,.event-people a,.home-chronicle-block div.list-container div.card div.people a,.related-article-people a{color:#000;text-decoration:underline}.article-people a:hover,.article-type a:hover,.home-chronicle-block div.list-container div.card div.people a:hover,.home-chronicle-block div.list-container div.card div.type a:hover,.related-article a:hover,.related-article-type a:hover{font-style:italic;color:#000}.home-chronicle-block div.list-container div.card div.title{font-size:23px;padding:6px 0;border-top:1px solid #000}.home-chronicle-block div.list-container div.card div.type{border-top:1px solid #000;padding-top:5px}.home-chronicle-list div.list-container{width:100%;padding-bottom:80px}.home-chronicle-list div.list-container div.card{width:-moz-available!important;width:-webkit-fill-available!important;margin-bottom:0;border-left:1px solid #000;border-right:1px solid #000;border-bottom:none;border-top:1px solid #000;display:flex;align-items:flex-start;justify-content:start;font-size:17px;line-height:24px;transition-delay:1ms}.home-chronicle-list div.list-container div.card:not(:first-child){margin-left:0;border-left:1px solid #000}.home-chronicle-list div.list-container div.card:nth-child(5n+1){margin-left:0;transform:none}.home-chronicle-list div.list-container div.card div.entry-number{width:calc(10% - 0px)}.home-chronicle-list div.list-container div.event div.entry-number{width:calc(3.5% + 5px)}.home-chronicle-list div.list-container div.event div.event-link{width:calc(6.2% - 0px);text-decoration:underline;font-size:16px;line-height:24px;float:right;margin-top:-3.4px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-list div.list-container div.card div.people{width:calc(20% - 0px);border:none;padding-right:50px}.home-chronicle-list div.list-container div.card div.people a{text-decoration:underline;color:#000}.home-chronicle-list div.list-container div.card div.title-images{display:flex;width:calc(60% - 0px);max-width:50%}.home-chronicle-list div.list-container div.card div.images{display:flex;border:none;padding-top:0;padding-bottom:0}.home-chronicle-list div.list-container div.card div.image1 img,.home-chronicle-list div.list-container div.card div.image2 img{display:block;max-width:100%;width:auto;height:25px}.home-chronicle-list div.list-container div.card div.type{width:calc(10% - 0px);border:none;white-space:nowrap;position:absolute;left:90%}.home-chronicle-list div.list-container div.card div.title{max-width:50%}.home-chronicle-list div.list-container div.card div.image1:hover,.home-chronicle-list div.list-container div.card div.image2:hover{transform:scale(6)}.card.event+.card.event{border-left:none}#list{width:100%!important}#show-article-wrapper-entry,#show-event-wrapper{display:block;top:0;-ms-overflow-style:none;margin-top:50px}#show-article-wrapper-entry #show-article{padding-bottom:50px}#show-article-wrapper-entry::-webkit-scrollbar{display:none}#show-article-wrapper{display:none;top:5%;-ms-overflow-style:none}#show-article-wrapper::-webkit-scrollbar{display:none}#show-article{border:1px solid;padding:0 10px;position:relative}#show-article-before{position:absolute;top:0;left:0;right:0;bottom:0;background:#fafafa;border:1px solid #080808;transition:.3s;opacity:0;z-index:-1}#show-article:hover #show-article-before{opacity:1;scrollbar-width:none;-ms-overflow-style:none}#show-article::-webkit-scrollbar{display:none}.article-metadata{display:flex;padding:5px 0}.article-metadata-label{text-transform:uppercase;margin-bottom:0!important;margin-top:5px!important;font-size:15px;line-height:23px;letter-spacing:.48px}.article-book,.article-metadata-value{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important}.article-label-description,.article-label-external-reference,.article-label-image,.article-label-modification-date,.article-label-quote,.article-label-reflection{text-transform:uppercase;padding-top:5px;text-indent:35px;font-size:15px;letter-spacing:.48px;line-height:23px}.article-metadata-column:not(:first-child){margin-left:20px}.article-metadata-column:nth-child(n+2){margin-left:10%}.article-label-modification-date{color:grey;display:inline-block}.article-entry-number,.event-entry-number{font-size:19px;line-height:23px;letter-spacing:0;padding-bottom:5px;padding-top:7px}.article-people,.article-title,.article-title a,.event-people,.event-title{font-size:25px;line-height:30px;letter-spacing:1.4px;text-align:center}.article-people,.event-people{text-decoration:underline;padding-top:25px;margin-bottom:5px!important}.article-title,.article-title a,.article-type,.event-title{margin-bottom:0!important;margin-top:0!important}.article-title-link,.event-title-link{padding-bottom:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.article-title,.event-title{max-width:70%}.article-title a{color:#000!important;max-width:70%}.article-type{font-size:19px;line-height:23px;letter-spacing:.4px;padding:5px 0}.article-discipline,.article-entity,.article-subject{font-size:12pt;line-height:25px;letter-spacing:.4px;margin-top:0!important}.external-link-icon,.external-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important;text-decoration:none}.article-images{padding-bottom:7px}.external-link-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}p.pdf-link-icon{margin-right:10px}.text-symbol{color:#000;font-size:15px}.pdf-link-icon,.pdf-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important}.pdf-link-icon{margin-right:25px;margin-left:-20px}.event-link,.link-pdf{display:flex;margin-top:5px;align-items:center}.image-container,.image-navigation{position:relative;display:inline-block}.image-container img{display:block;max-width:100%;width:auto;height:400px;padding-bottom:3px}.arrows-and-image{position:relative;width:fit-content}#close-button,#print-button,#print-chooser,.fade-out{position:absolute}.image-container:hover .caption-image1,.image-container:hover .caption-image2,.image-container:hover .caption-image3,.image-container:hover .caption-image4,.image-container:hover .caption-image5,.image-container:hover .related-article-caption-image1,.image-container:hover .related-article-caption-image2,.image-container:hover .related-article-caption-image3,.image-container:hover .related-article-caption-image4,.image-container:hover .related-article-caption-image5,.image-navigation:hover .caption-image1,.image-navigation:hover .caption-image2,.image-navigation:hover .caption-image3,.image-navigation:hover .caption-image4,.image-navigation:hover .caption-image5,.image-navigation:hover .next-arrow,.image-navigation:hover .prev-arrow,.image-navigation:hover .related-article-caption-image1,.image-navigation:hover .related-article-caption-image2,.image-navigation:hover .related-article-caption-image3,.image-navigation:hover .related-article-caption-image4,.image-navigation:hover .related-article-caption-image5{display:block}.next-arrow,.prev-arrow{position:absolute;top:53%;transform:translateY(-53%);user-select:none;font-size:40px;color:#fff;display:none;z-index:10}.prev-arrow{left:10px}.next-arrow{right:10px}.caption-line{display:contents;font-size:15px;line-height:18px;letter-spacing:.48px}.caption-image1,.caption-image2,.caption-image3,.caption-image4,.caption-image5,.related-article-caption-image1,.related-article-caption-image2,.related-article-caption-image3,.related-article-caption-image4,.related-article-caption-image5{display:none;caption-side:bottom;font-size:15px;line-height:18px;letter-spacing:.48px}.article-external-ref,.article-external-reference{font-size:19px;line-height:23px;letter-spacing:.6px;margin-bottom:7px!important;margin-top:0!important}.article-format-participation,.article-has-pdf,.article-has-url,.article-internal-ref,.article-setting,.article-web,.article-year{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important;border-bottom:1px solid #000}.article-external-reference{border-bottom:1px solid #000;text-indent:35px;padding-bottom:5px}.article-description,.article-notes,.article-reflection{font-size:23px;letter-spacing:1.29px;line-height:31px;text-indent:35px;border-bottom:1px solid #000;text-align:left}.article-external-ref a,.article-external-reference a{padding-right:0!important;color:#000!important}.article-reflection{margin-top:0!important;padding-bottom:5px}.article-quote{font-size:30px;line-height:31px;letter-spacing:1.5px;font-style:italic;text-align:left;text-indent:35px;margin-top:0!important;border-bottom:1px solid #000;padding-bottom:5px}.article-modification-date{color:grey;text-align:left;text-indent:10px;margin-top:0!important;display:inline-block;padding-bottom:5px;font-size:15px;line-height:23px;letter-spacing:.48px}#related-articles{margin-top:0;margin-left:4.6%;padding-bottom:80px;padding-top:100px}.related-articles-label{text-transform:uppercase;margin-bottom:0!important;text-indent:35px}.related-articles-container{display:flex;flex-wrap:wrap;gap:0}.related-article{width:calc(50% - 0px);box-sizing:border-box;border:1px solid #000;height:fit-content;padding:3px 10px 6px;margin-bottom:30px;font-size:19px;line-height:26px;letter-spacing:.95px}.related-article:not(:first-child){margin-left:-1px}.related-article:nth-child(odd){margin-left:0}.related-article-entry-number{padding-bottom:3px}.related-article-people{text-decoration:underline;border-top:1px solid #000;line-height:23px!important;padding-top:6px}#community-list .community-card:first-child,.related-article-type{border-top:1px solid #000}#close-button{float:right;line-height:24px;letter-spacing:0;top:8px;right:8px}#print-button{top:8px;right:60px;line-height:24px;letter-spacing:0;cursor:pointer;z-index:10;padding-right:8px}.entryPage-printBtn{right:0!important}#print-chooser{top:36px;right:8px;display:none;white-space:nowrap;font-size:14px;line-height:20px}#submit,.submit-hide p{line-height:22px;letter-spacing:.37px;font-size:17px}#print-chooser .print-choice{display:inline-block;padding:2px 4px;text-decoration:none;background:#ececec;color:#767676;margin-top:2px}#print-chooser .print-choice+.print-choice{margin-left:6px}#print-chooser .print-choice:focus,#print-chooser .print-choice:hover{text-decoration:none;color:#000}.fade-out{width:100%;height:100%;background:#fafafa;opacity:.4;z-index:999}#show-event{border:3px solid;padding:0 10px;position:relative}#view-more-footer,.hidden,.print-only,.searchresult{display:none}.footer{position:fixed;left:0;bottom:0;width:100%;box-sizing:border-box;z-index:11;background:linear-gradient(180deg,#fff0 0,rgba(250,250,250,.97) 80%) no-repeat padding-box;padding:100px 1.3% 1%;display:flex;justify-content:flex-start;align-items:center}.simpleSearch,.submit-container{position:relative;display:inline-block;width:calc(20% - 0px)}#submit{color:#000!important}.submit-hide{opacity:0;visibility:hidden;display:none;background:#000;width:20%;position:absolute;bottom:100%;left:0;z-index:1;transform:translateY(-10px)}.submit-hide p{color:#fff!important;padding:10px}.submit-hide p .italics{color:#fff;font-style:italic}.submit-container:hover .submit-hide{display:block;opacity:1;visibility:visible;width:auto}.suggestions{display:none!important}#simpleSearch,#simpleSearchSpecial{text-align:left;letter-spacing:normal;font-family:HALColant-TextRegular;text-transform:uppercase;background:0 0;border:none;font-size:17px;line-height:20px}#simpleSearch:before,#simpleSearchSpecial:before{content:&amp;quot;&amp;quot;;position:absolute;top:0;left:0;z-index:-1}#searchInput,.closing-bracket{display:none;border:none}#simpleSearch:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-9.5px;background:#fafafa;width:calc(75% - 20px)}@media (max-width:600px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:601px) and (max-width:760px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:761px) and (max-width:900px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:901px) and (max-width:1000px){#simpleSearch:hover #searchInput{width:calc(60% - 20px)}}@media (min-width:1001px) and (max-width:1100px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1101px) and (max-width:1200px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1201px) and (max-width:1300px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1301px) and (max-width:1400px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1401px) and (max-width:1750px){#simpleSearch:hover #searchInput{width:calc(75% - 20px)}}@media (min-width:1751px){#simpleSearch:hover #searchInput{width:calc(80% - 20px)}}#simpleSearchSpecial:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-5px;background:#fafafa}#simpleSearch:hover .closing-bracket,#simpleSearchSpecial:hover .closing-bracket{display:inline-block}.smw-columnlist-container{top:420px;position:relative;margin:0;width:100%}.smw-column{width:20%!important}.smw-column ul li{list-style:none}.smw-column-header{font-weight:400;border-bottom:1px solid #000;margin-right:10px}.smw-column ul{font-size:16pt;line-height:27px;letter-spacing:.4px;text-align:center;text-decoration:underline}.community-col{width:calc(100% - 0px);box-sizing:border-box;height:fit-content;padding:0}.community-main-text{margin-top:0!important;position:relative;top:400px;font-size:22px;line-height:25px;letter-spacing:0}#community-list{-moz-column-count:5;-webkit-column-count:5;-ms-column-count:5;column-count:5;-moz-column-gap:10px;-ms-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;position:relative;margin:0;width:100%;top:430px}.community-card{font-size:12px;line-height:25px;letter-spacing:.4px;display:inline-block;width:100%;box-sizing:border-box;padding:0 0 20px;margin-bottom:-1px;border-top:1px solid #000;border-bottom:1px solid #000;break-inside:avoid-column;z-index:1;background:#fafafa}.community-external-reference,.community-name{text-align:center;font-size:25px;line-height:34px;letter-spacing:1.4px;border-bottom:1px solid #000}.community-page{position:relative;top:300px}#community-list .community-card:first-of-type{border-top:none}.community-name{text-decoration:underline;padding-top:45px;padding-bottom:45px}.community-external-reference a:hover{text-decoration:none;font-style:italic}#community-list div.community-external-reference a{color:#000!important;text-decoration:none}.community-domain,.community-location,.community-setting,.community-type{font-size:15px;line-height:30px;letter-spacing:.48px;text-transform:uppercase;border-bottom:1px solid #000}.community-description p{text-indent:35px;font-size:19px;line-height:26px;letter-spacing:.95px;margin:0!important}.community-description-label{text-transform:uppercase;text-indent:35px;font-size:15px;margin:0!important;line-height:30px}.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout{margin-top:420px}.mw-search-createlink,.mw-search-exists{padding-bottom:20px;font-size:17px}.mw-search-nonefound{padding-bottom:20px;font-size:17px!important}#mw-content-text .searchresults{padding:25px}#mw-search-top-table div.oo-ui-actionFieldLayout{padding-left:25px;padding-right:25px}.tooltip-popup{position:fixed;padding:6px 12px;background-color:#f9f9f9;color:#111;font-size:13px;font-family:Arial,sans-serif;border:1px solid #ccc;box-shadow:0 4px 12px rgba(0,0,0,.1);pointer-events:none;opacity:0;transition:opacity .15s;z-index:9999}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5338</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5338"/>
		<updated>2026-04-21T13:20:32Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.mw-body,.mw-parser-output,body,html{background:0 #fafafa}#mw-content-text .mw-search-results,.vector-body p{margin-top:0!important}#mw-head,#mw-page-base{background-color:#fafafa;transition:background-color 1s;display:none}#mw-head,#mw-page-base,.mw-parser-output,body{transition:background-color 1s}#mw-page-base,.mw-parser-output a.external{background-image:none}#catlinks,#contentSub,#contentSub2,#firstHeading,#mw-head,#mw-indicator-mw-helplink,#mw-panel,#mw-searchoptions,#p-logo a,.block-sorting-buttons,.custom-navbar,.home-chronicle-block div.list-container div.card div.image3,.home-chronicle-block div.list-container div.card div.image3 img,.home-chronicle-block div.list-container div.card div.image4,.home-chronicle-block div.list-container div.card div.image4 img,.home-chronicle-block div.list-container div.card div.image5,.home-chronicle-block div.list-container div.card div.image5 img,.home-chronicle-list div.list-container div.card div.image3,.home-chronicle-list div.list-container div.card div.image4,.home-chronicle-list div.list-container div.card div.image5,.home-list-sorting-buttons,.mw-content-subtitle,.mw-footer,.mw-indicators,.mw-search-profile-tabs,.mw-search-result-data,.mw-search-results-container h2,.results-info,.smw-overlay-spinner{display:none}.head-col,.head-col-extend{box-sizing:border-box;height:fit-content}.head-box:hover,.reset-filter,a:focus,a:hover{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}#print-selection-wrapper,.article-image,.head-box{position:relative}#print-button a:hover,.active-view-button button,.external-link-icon a:hover,.logo p,.mw-search-results li a,.submit-hide p .underline,.toggle-filters.open-filter,button.active{text-decoration:underline}#filters,div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{background:linear-gradient(180deg,#fafafa 0,#fffFFF00 100%) no-repeat padding-box}.home-chronicle-block div.list-container div.card,.home-chronicle-list div.list-container div.card{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16,auto;letter-spacing:.9px;padding:5px 10px}.home-chronicle-list div.list-container div.card.last-visible,.related-article:last-child{margin-right:0}#show-article,#show-event{top:40px;margin-left:4.6%}@font-face{font-family:HALColant-TextRegular;src:url(&#039;/fonts/HALColant-TextRegular.woff2&#039;) format(&#039;woff2&#039;),url(&#039;/fonts/HALColant-TextRegular.woff&#039;) format(&#039;woff&#039;);font-weight:400;font-style:normal}*{color:#292828}body,html{font-family:HALColant-TextRegular!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;black&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}html{scrollbar-width:none}::-webkit-scrollbar{display:none}pre.mw-code.mw-css{font-family:sans-serif!important}.mw-body{padding:0!important;border:none}.mw-parser-output{padding:1.3%}.mw-search-result-heading{font-size:16pt;line-height:27px;letter-spacing:.4px}.mw-search-results li a{font-size:16pt!important;line-height:27px;letter-spacing:.4px;color:#000}.mw-search-results li{list-style:none;margin-bottom:0!important}.vector-body p{margin-bottom:0!important}a.mw-selflink,a.mw-selflink:hover{font-weight:400;text-decoration:underline}#left-navigation,#mw-data-after-content,.mw-body,.mw-footer{margin-left:0!important}.logo p{font-size:17px;line-height:22px;letter-spacing:.37px;text-align:right;margin-top:-.33rem!important}div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{position:fixed;top:0;left:0;width:-moz-available;width:-webkit-fill-available;z-index:9999;padding:1.3%}#header-container{display:flex;flex-wrap:wrap;margin:0 auto}.head-col{width:calc(20% - 0px);padding:10px}.head-links,.head-nav{padding-top:5px}.head-links.head-col{width:calc(20% - 3px)}.head-box{border:1px solid #000;background:#fafafa;z-index:2}.head-nav{padding-left:15px;line-height:23px}.head-filter.head-col-extend{width:calc(40% + 3px)}.buttons-filters{font-size:16px;line-height:20px;letter-spacing:.35px;padding-bottom:5px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px}.count-filters-container{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #000;padding-bottom:5px}.print-selection-toggle,.reset-filter{border:none;font-family:HALColant-TextRegular!important}.count-filtered-cards{font-size:17px;line-height:22px;font-style:italic;margin-top:0;width:fit-content;white-space:nowrap}#close-button,#print-button,.reset-symbol{font-size:20px}.count-filtered-cards span{margin-right:2px;background-color:#ededed;padding:1px 3px}.reset-button{justify-self:end}.open-close-button{justify-self:start}.print-selection-toggle,.reset-filter,.toggle-filters.general-toggle,.toggle-filters.open-filter{font-size:17px;text-transform:uppercase;background:0 0}.reset-filter{line-height:20px}.print-selection-toggle{cursor:url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto}#show-article-wrapper,#show-article-wrapper-entry,#show-event-wrapper{position:fixed;right:1.3%;width:41%;height:100vh;overflow:auto;z-index:9999;scrollbar-width:none}#print-selection-options{position:absolute;top:100%;right:0;z-index:99999;display:flex;gap:2px;white-space:nowrap;margin-top:4px}.print-selection-option{display:contents}.print-selection-border,.print-selection-no-border{display:inline-block;font-family:HALColant-TextRegular;padding:2px 4px;text-decoration:none;background:#ececec;color:#767676;margin-top:4px;margin-left:4px;border:none}.filter-button,.toggle-filters.general-toggle,.toggle-filters.open-filter{border:none;font-family:HALColant-TextRegular!important}.print-selection-border:focus,.print-selection-border:hover,.print-selection-no-border:focus,.print-selection-no-border:hover{cursor:pointer!important}#close-button,#simpleSearch,#simpleSearchSpecial,#submit,.filter-button,.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover,.next-arrow,.prev-arrow,.related-article,.toggle-filters.general-toggle,.toggle-filters.open-filter{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}.toggle-filters.general-toggle{line-height:20px;padding-left:0!important}.toggle-filters.open-filter{position:absolute;font-weight:400;letter-spacing:0;padding:5px 0;line-height:22px;letter-spacing:.95px}.community-name a:hover,.filter-button:hover,.header-authors a:hover,.header-title a:hover,.home-chronicle-list div.list-container div.card div.people a:hover,.home-chronicle-list div.list-container div.card div.type a:hover,.toggle-filters.open-filter:hover{font-style:italic}.filter-button{padding:0!important;white-space:nowrap;background:#ededed;margin-bottom:5px;font-size:19px;line-height:26px;letter-spacing:.95px}#show-article,#show-event,.related-article{background-color:#fafafa}.about-col,.about-details-col,.home-chronicle-block div.list-container div.card{height:fit-content;margin-bottom:30px;box-sizing:border-box}.about-details-label,.header-title,.header-type{border-top:1px solid #000}.about-details-col,.about-hide,.article-entry-number,.article-external-ref,.article-images,.article-metadata,.article-title-link,.article-type,.event-entry-number,.event-title-link,.home-chronicle-list div.list-container div.card.last-visible{border-bottom:1px solid #000}.values{display:none;padding-top:30px}#filters{display:none;width:100%;grid-template-columns:repeat(4,1fr);gap:5px;box-sizing:border-box;opacity:0;transition:opacity .5s,height .5s;height:0;overflow:hidden}@media screen and (max-width:1366px){.toggle-filters.open-filter{font-size:15px;line-height:24px;letter-spacing:.95px}.filter-button{font-size:16px;line-height:24px;letter-spacing:.95px}#filters{grid-template-columns:0.65fr 0.8fr 1fr 1fr}}#filters.is-visible{display:grid;opacity:1;height:auto}.filter{white-space:normal;overflow-wrap:break-word}.filter-label,.header-about,.header-community,.header-index,.header-people{font-size:17px;line-height:22px;letter-spacing:.37px}.header-entry-number{font-size:17px;line-height:24px;letter-spacing:.37px;padding-bottom:5px;float:left}.header-authors,.header-title,.header-type{font-size:19px;letter-spacing:.95px}.header-authors{line-height:26px;padding-left:5em}.header-title{line-height:26px;padding:4px 0}#print-button a,.article-type a,.header-authors a,.header-title a,.home-chronicle-block div.list-container div.card div.type a,.home-chronicle-list div.list-container div.card div.type a,.related-article-type a{color:#000;text-decoration:none}.header-type{line-height:23px;padding-top:4px}.header-about a:hover,.header-community a:hover,.header-index a,.header-index a:hover,.header-people a:hover,.smw-column a{color:#000}.article-metadata-value a,.community-name a,.header-about a,.header-community a,.header-people a{color:#000!important}.header-date{color:#4d4d4d;font-size:17px;line-height:22px;letter-spacing:.37px}.about-hide{opacity:0;visibility:hidden;display:none;color:#000;font-size:28px;line-height:34px;letter-spacing:1.4px;width:200%;padding-bottom:5px;padding-top:5px;transition:opacity .8s,visibility .8s}.header-about:hover+.about-hide{display:block;opacity:1;visibility:visible}#about-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-bottom:12%;top:420px;position:relative;width:100%}.about-col{width:calc(40% - 0px);padding:0;margin-right:15px}.about-details-col{width:calc(18% - 0px);font-size:10pt;line-height:16px;letter-spacing:.4px}.about-details-label{padding-top:5px;margin-bottom:0!important;text-indent:35px}.about-details-text{margin:3px 0!important}.about-main-text,.about-more-text{text-indent:35px;font-size:23px;line-height:31px;letter-spacing:1.29px;margin-top:0!important}.about-bullets{text-indent:35px;padding-left:35px}.about-details-contact-label,.about-label{font-size:15px;line-height:19px;letter-spacing:.48px;border-top:none!important;text-indent:35px;margin-bottom:0!important}.about-details-contact{font-size:15px;line-height:18px;text-indent:35px;letter-spacing:.84px;margin-top:0!important}img{border:0;width:50px;height:auto}.home-block-view{display:none;position:relative;top:440px;width:-moz-available!important;width:-webkit-fill-available!important}.home-list-view{display:none;position:relative;top:440px}.view-container-buttons{display:flex;justify-content:space-between;position:relative;top:420px}.order-buttons,.view-buttons{display:flex;justify-content:left}.home-order-buttons,.home-view-buttons,.order-buttons,.view-buttons{display:flex;justify-content:left;position:relative;z-index:1000}.block-sorting-buttons,.home-block-sorting-buttons,.home-list-sorting-buttons,.list-sorting-buttons{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:flex-end}.alphabetical-block-button,.alphabetical-button,.alphabetical-list-button,.block-view-button,.chronicle-block-button,.chronicle-button,.chronicle-list-button,.home-alphabetical-block-button,.home-alphabetical-list-button,.home-block-view-button,.home-chronicle-block-button,.home-chronicle-list-button,.home-list-view-button,.home-random-block-button,.home-random-list-button,.list-view-button,.random-block-button,.random-button,.random-list-button{font-size:19px;line-height:26px;letter-spacing:.95px;padding-inline:2px;display:inline-block}.home-alphabetical-block-button button:focus,.home-alphabetical-block-button button:hover,.home-alphabetical-list-button button:focus,.home-alphabetical-list-button button:hover,.home-block-view-button button:focus,.home-block-view-button button:hover,.home-chronicle-block-button button:focus,.home-chronicle-block-button button:hover,.home-chronicle-list-button button:focus,.home-chronicle-list-button button:hover,.home-list-view-button button:focus,.home-list-view-button button:hover,.home-random-block-button button:focus,.home-random-block-button button:hover,.home-random-list-button button:focus,.home-random-list-button button:hover{text-decoration:underline;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}.alphabetical-block-button button,.alphabetical-button button,.alphabetical-list-button button,.block-view-button button,.chronicle-block-button button,.chronicle-button button,.chronicle-list-button button,.home-alphabetical-block-button button,.home-alphabetical-list-button button,.home-block-view-button button,.home-chronicle-block-button button,.home-chronicle-list-button button,.home-list-view-button button,.home-random-block-button button,.home-random-list-button button,.list-view-button button,.random-block-button button,.random-button button,.random-list-button button{background:0 0;border:none;font-family:HALColant-TextRegular!important;font-size:19px;line-height:26px;letter-spacing:.4px;padding-inline:5px}.home-chronicle-block div.list-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-left:1px}.home-chronicle-block div.list-container div.card{position:relative;width:calc(20% - 0px);border:1px solid #000;font-size:17px;line-height:24px}.home-chronicle-block div.list-container div.card:hover,.home-chronicle-list div.list-container div.card:hover{background:#f3f3f3}.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover{background:#000;color:#fff!important}.community-external-reference a,.home-chronicle-block div.list-container div.event:hover .container-people-date .date,.home-chronicle-block div.list-container div.event:hover .container-people-date .people a,.home-chronicle-block div.list-container div.event:hover .date,.home-chronicle-block div.list-container div.event:hover .entry-number,.home-chronicle-block div.list-container div.event:hover .event-link,.home-chronicle-block div.list-container div.event:hover .title,.home-chronicle-block div.list-container div.event:hover .type a,.home-chronicle-list div.list-container div.card.event div.date:hover,.home-chronicle-list div.list-container div.event:hover .container-people-date .date,.home-chronicle-list div.list-container div.event:hover .container-people-date .people a,.home-chronicle-list div.list-container div.event:hover .date,.home-chronicle-list div.list-container div.event:hover .entry-number,.home-chronicle-list div.list-container div.event:hover .event-link,.home-chronicle-list div.list-container div.event:hover .title,.home-chronicle-list div.list-container div.event:hover .type a{color:#fff!important}.home-chronicle-block div.list-container div.event div.entry-number{z-index:100000}.home-chronicle-block div.list-container div.event div.entry-number:hover{color:#fff}.home-chronicle-block div.list-container div.card:not(:first-child){margin-left:-1px;border-left:1px solid #000}.home-chronicle-block div.list-container div.card:nth-child(5n+1){transform:none;width:calc(20% - 0px)}.home-chronicle-block div.list-container div.card:last-child{margin-right:0;border-right:1px solid #000}.home-chronicle-block div.list-container div.card div.images{border-top:1px solid #000;padding-top:5px;padding-bottom:5px;display:flex;flex-wrap:nowrap}.home-chronicle-block div.list-container div.card div.image1,.home-chronicle-block div.list-container div.card div.image2,.home-chronicle-list div.list-container div.card div.image1,.home-chronicle-list div.list-container div.card div.image2{margin-right:10px;transition:transform .3s;transform-origin:top left}.home-chronicle-block div.list-container div.card div.image1 img,.home-chronicle-block div.list-container div.card div.image2 img{display:block;width:auto;height:75px}.home-chronicle-block div.list-container div.card div.image1:hover,.home-chronicle-block div.list-container div.card div.image2:hover{transform:scale(2);position:relative;z-index:900000}.home-chronicle-block div.list-container div.card div.entry-number{padding-bottom:3px;float:left}.title a{color:#000!important;pointer-events:none;cursor:default}.home-chronicle-block div.list-container div.card div.event-link{text-decoration:underline;font-size:16px;line-height:26px;float:right;margin-top:-2px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-block div.list-container div.card.event .title{font-size:23px;line-height:26px;font-style:italic;text-align:left;letter-spacing:.9px;padding:6px 6px 6px 0;border-top:1px solid #000}.home-chronicle-list div.list-container div.card.event div.title{font-size:17px;line-height:24px;letter-spacing:.9px;text-align:left;width:calc(60% - 0px);max-width:40%}.home-chronicle-list div.list-container div.card.event .container-people-date{display:flex;width:calc(20% - 0px);padding-right:50px}.home-chronicle-list div.list-container div.card.event div.people{width:auto;flex:1}.home-chronicle-list div.list-container div.card.event div.date{width:auto;flex:1;text-align:center;width:calc(10% - 0px);white-space:nowrap;position:absolute;left:80%}.home-chronicle-block div.list-container div.card.event div.container-people-date{display:flex;justify-content:space-between;border-top:1px solid #000}.home-chronicle-block div.list-container div.card.event div.people{padding-left:0!important}.home-chronicle-block div.list-container div.card div.container-people-date .people{flex:1;text-align:left;border:none!important;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.container-people-date .date{flex:1;text-align:right;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.people{line-height:23px!important;padding-top:2px;padding-left:5em}#submit:hover,.article-people a,.event-people a,.home-chronicle-block div.list-container div.card div.people a,.related-article-people a{color:#000;text-decoration:underline}.article-people a:hover,.article-type a:hover,.home-chronicle-block div.list-container div.card div.people a:hover,.home-chronicle-block div.list-container div.card div.type a:hover,.related-article a:hover,.related-article-type a:hover{font-style:italic;color:#000}.home-chronicle-block div.list-container div.card div.title{font-size:23px;padding:6px 0;border-top:1px solid #000}.home-chronicle-block div.list-container div.card div.type{border-top:1px solid #000;padding-top:5px}.home-chronicle-list div.list-container{width:100%;padding-bottom:80px}.home-chronicle-list div.list-container div.card{width:-moz-available!important;width:-webkit-fill-available!important;margin-bottom:0;border-left:1px solid #000;border-right:1px solid #000;border-bottom:none;border-top:1px solid #000;display:flex;align-items:flex-start;justify-content:start;font-size:17px;line-height:24px;transition-delay:1ms}.home-chronicle-list div.list-container div.card:not(:first-child){margin-left:0;border-left:1px solid #000}.home-chronicle-list div.list-container div.card:nth-child(5n+1){margin-left:0;transform:none}.home-chronicle-list div.list-container div.card div.entry-number{width:calc(10% - 0px)}.home-chronicle-list div.list-container div.event div.entry-number{width:calc(3.5% + 5px)}.home-chronicle-list div.list-container div.event div.event-link{width:calc(6.2% - 0px);text-decoration:underline;font-size:16px;line-height:24px;float:right;margin-top:-3.4px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-list div.list-container div.card div.people{width:calc(20% - 0px);border:none;padding-right:50px}.home-chronicle-list div.list-container div.card div.people a{text-decoration:underline;color:#000}.home-chronicle-list div.list-container div.card div.title-images{display:flex;width:calc(60% - 0px);max-width:50%}.home-chronicle-list div.list-container div.card div.images{display:flex;border:none;padding-top:0;padding-bottom:0}.home-chronicle-list div.list-container div.card div.image1 img,.home-chronicle-list div.list-container div.card div.image2 img{display:block;max-width:100%;width:auto;height:25px}.home-chronicle-list div.list-container div.card div.type{width:calc(10% - 0px);border:none;white-space:nowrap;position:absolute;left:90%}.home-chronicle-list div.list-container div.card div.title{max-width:50%}.home-chronicle-list div.list-container div.card div.image1:hover,.home-chronicle-list div.list-container div.card div.image2:hover{transform:scale(6)}.card.event+.card.event{border-left:none}#list{width:100%!important}#show-article-wrapper-entry,#show-event-wrapper{display:block;top:0;-ms-overflow-style:none;margin-top:50px}#show-article-wrapper-entry #show-article{padding-bottom:50px}#show-article-wrapper-entry::-webkit-scrollbar{display:none}#show-article-wrapper{display:none;top:5%;-ms-overflow-style:none}#show-article-wrapper::-webkit-scrollbar{display:none}#show-article{border:1px solid;padding:0 10px;position:relative}#show-article-before{position:absolute;top:0;left:0;right:0;bottom:0;background:#fafafa;border:1px solid #080808;transition:.3s;opacity:0;z-index:-1}#show-article:hover #show-article-before{opacity:1;scrollbar-width:none;-ms-overflow-style:none}#show-article::-webkit-scrollbar{display:none}.article-metadata{display:flex;padding:5px 0}.article-metadata-label{text-transform:uppercase;margin-bottom:0!important;margin-top:5px!important;font-size:15px;line-height:23px;letter-spacing:.48px}.article-book,.article-metadata-value{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important}.article-label-description,.article-label-external-reference,.article-label-image,.article-label-modification-date,.article-label-quote,.article-label-reflection{text-transform:uppercase;padding-top:5px;text-indent:35px;font-size:15px;letter-spacing:.48px;line-height:23px}.article-metadata-column:not(:first-child){margin-left:20px}.article-metadata-column:nth-child(n+2){margin-left:10%}.article-label-modification-date{color:grey;display:inline-block}.article-entry-number,.event-entry-number{font-size:19px;line-height:23px;letter-spacing:0;padding-bottom:5px;padding-top:7px}.article-people,.article-title,.article-title a,.event-people,.event-title{font-size:25px;line-height:30px;letter-spacing:1.4px;text-align:center}.article-people,.event-people{text-decoration:underline;padding-top:25px;margin-bottom:5px!important}.article-title,.article-title a,.article-type,.event-title{margin-bottom:0!important;margin-top:0!important}.article-title-link,.event-title-link{padding-bottom:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.article-title,.event-title{max-width:70%}.article-title a{color:#000!important;max-width:70%}.article-type{font-size:19px;line-height:23px;letter-spacing:.4px;padding:5px 0}.article-discipline,.article-entity,.article-subject{font-size:12pt;line-height:25px;letter-spacing:.4px;margin-top:0!important}.external-link-icon,.external-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important;text-decoration:none}.article-images{padding-bottom:7px}.external-link-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}p.pdf-link-icon{margin-right:10px}.text-symbol{color:#000;font-size:15px}.pdf-link-icon,.pdf-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important}.pdf-link-icon{margin-right:25px;margin-left:-20px}.event-link,.link-pdf{display:flex;margin-top:5px;align-items:center}.image-container,.image-navigation{position:relative;display:inline-block}.image-container img{display:block;max-width:100%;width:auto;height:400px;padding-bottom:3px}.arrows-and-image{position:relative;width:fit-content}#close-button,#print-button,#print-chooser,.fade-out{position:absolute}.image-container:hover .caption-image1,.image-container:hover .caption-image2,.image-container:hover .caption-image3,.image-container:hover .caption-image4,.image-container:hover .caption-image5,.image-container:hover .related-article-caption-image1,.image-container:hover .related-article-caption-image2,.image-container:hover .related-article-caption-image3,.image-container:hover .related-article-caption-image4,.image-container:hover .related-article-caption-image5,.image-navigation:hover .caption-image1,.image-navigation:hover .caption-image2,.image-navigation:hover .caption-image3,.image-navigation:hover .caption-image4,.image-navigation:hover .caption-image5,.image-navigation:hover .next-arrow,.image-navigation:hover .prev-arrow,.image-navigation:hover .related-article-caption-image1,.image-navigation:hover .related-article-caption-image2,.image-navigation:hover .related-article-caption-image3,.image-navigation:hover .related-article-caption-image4,.image-navigation:hover .related-article-caption-image5{display:block}.next-arrow,.prev-arrow{position:absolute;top:53%;transform:translateY(-53%);user-select:none;font-size:40px;color:#fff;display:none;z-index:10}.prev-arrow{left:10px}.next-arrow{right:10px}.caption-line{display:contents;font-size:15px;line-height:18px;letter-spacing:.48px}.caption-image1,.caption-image2,.caption-image3,.caption-image4,.caption-image5,.related-article-caption-image1,.related-article-caption-image2,.related-article-caption-image3,.related-article-caption-image4,.related-article-caption-image5{display:none;caption-side:bottom;font-size:15px;line-height:18px;letter-spacing:.48px}.article-external-ref,.article-external-reference{font-size:19px;line-height:23px;letter-spacing:.6px;margin-bottom:7px!important;margin-top:0!important}.article-format-participation,.article-has-pdf,.article-has-url,.article-internal-ref,.article-setting,.article-web,.article-year{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important;border-bottom:1px solid #000}.article-external-reference{border-bottom:1px solid #000;text-indent:35px;padding-bottom:5px}.article-description,.article-notes,.article-reflection{font-size:23px;letter-spacing:1.29px;line-height:31px;text-indent:35px;border-bottom:1px solid #000;text-align:left}.article-external-ref a,.article-external-reference a{padding-right:0!important;color:#000!important}.article-reflection{margin-top:0!important;padding-bottom:5px}.article-quote{font-size:30px;line-height:31px;letter-spacing:1.5px;font-style:italic;text-align:left;text-indent:35px;margin-top:0!important;border-bottom:1px solid #000;padding-bottom:5px}.article-modification-date{color:grey;text-align:left;text-indent:10px;margin-top:0!important;display:inline-block;padding-bottom:5px;font-size:15px;line-height:23px;letter-spacing:.48px}#related-articles{margin-top:0;margin-left:4.6%;padding-bottom:80px;padding-top:100px}.related-articles-label{text-transform:uppercase;margin-bottom:0!important;text-indent:35px}.related-articles-container{display:flex;flex-wrap:wrap;gap:0}.related-article{width:calc(50% - 0px);box-sizing:border-box;border:1px solid #000;height:fit-content;padding:3px 10px 6px;margin-bottom:30px;font-size:19px;line-height:26px;letter-spacing:.95px}.related-article:not(:first-child){margin-left:-1px}.related-article:nth-child(odd){margin-left:0}.related-article-entry-number{padding-bottom:3px}.related-article-people{text-decoration:underline;border-top:1px solid #000;line-height:23px!important;padding-top:6px}#community-list .community-card:first-child,.related-article-type{border-top:1px solid #000}#close-button{float:right;line-height:24px;letter-spacing:0;top:8px;right:8px}#print-button{top:8px;right:60px;line-height:24px;letter-spacing:0;cursor:pointer;z-index:10;padding-right:8px}.entryPage-printBtn{right:0!important}#print-chooser{top:36px;right:8px;display:none;white-space:nowrap;font-size:14px;line-height:20px}#submit,.submit-hide p{line-height:22px;letter-spacing:.37px;font-size:17px}#print-chooser .print-choice{display:inline-block;padding:2px 4px;text-decoration:none;background:#ececec;color:#767676;margin-top:2px}#print-chooser .print-choice+.print-choice{margin-left:6px}#print-chooser .print-choice:focus,#print-chooser .print-choice:hover{text-decoration:none;color:#000}.fade-out{width:100%;height:100%;background:#fafafa;opacity:.4;z-index:999}#show-event{border:3px solid;padding:0 10px;position:relative}#view-more-footer,.hidden,.print-only,.searchresult{display:none}.footer{position:fixed;left:0;bottom:0;width:100%;box-sizing:border-box;z-index:11;background:linear-gradient(180deg,#fff0 0,rgba(250,250,250,.97) 80%) no-repeat padding-box;padding:100px 1.3% 1%;display:flex;justify-content:flex-start;align-items:center}.simpleSearch,.submit-container{position:relative;display:inline-block;width:calc(20% - 0px)}#submit{color:#000!important}.submit-hide{opacity:0;visibility:hidden;display:none;background:#000;width:20%;position:absolute;bottom:100%;left:0;z-index:1;transform:translateY(-10px)}.submit-hide p{color:#fff!important;padding:10px}.submit-hide p .italics{color:#fff;font-style:italic}.submit-container:hover .submit-hide{display:block;opacity:1;visibility:visible;width:auto}.suggestions{display:none!important}#simpleSearch,#simpleSearchSpecial{text-align:left;letter-spacing:normal;font-family:HALColant-TextRegular;text-transform:uppercase;background:0 0;border:none;font-size:17px;line-height:20px}#simpleSearch:before,#simpleSearchSpecial:before{content:&amp;quot;&amp;quot;;position:absolute;top:0;left:0;z-index:-1}#searchInput,.closing-bracket{display:none;border:none}#simpleSearch:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-9.5px;background:#fafafa;width:calc(75% - 20px)}@media (max-width:600px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:601px) and (max-width:760px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:761px) and (max-width:900px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:901px) and (max-width:1000px){#simpleSearch:hover #searchInput{width:calc(60% - 20px)}}@media (min-width:1001px) and (max-width:1100px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1101px) and (max-width:1200px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1201px) and (max-width:1300px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1301px) and (max-width:1400px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1401px) and (max-width:1750px){#simpleSearch:hover #searchInput{width:calc(75% - 20px)}}@media (min-width:1751px){#simpleSearch:hover #searchInput{width:calc(80% - 20px)}}#simpleSearchSpecial:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-5px;background:#fafafa}#simpleSearch:hover .closing-bracket,#simpleSearchSpecial:hover .closing-bracket{display:inline-block}.smw-columnlist-container{top:420px;position:relative;margin:0;width:100%}.smw-column{width:20%!important}.smw-column ul li{list-style:none}.smw-column-header{font-weight:400;border-bottom:1px solid #000;margin-right:10px}.smw-column ul{font-size:16pt;line-height:27px;letter-spacing:.4px;text-align:center;text-decoration:underline}.community-col{width:calc(100% - 0px);box-sizing:border-box;height:fit-content;padding:0}.community-main-text{margin-top:0!important;position:relative;top:400px;font-size:22px;line-height:25px;letter-spacing:0}#community-list{-moz-column-count:5;-webkit-column-count:5;-ms-column-count:5;column-count:5;-moz-column-gap:10px;-ms-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;position:relative;margin:0;width:100%;top:430px}.community-card{font-size:12px;line-height:25px;letter-spacing:.4px;display:inline-block;width:100%;box-sizing:border-box;padding:0 0 20px;margin-bottom:-1px;border-top:1px solid #000;border-bottom:1px solid #000;break-inside:avoid-column;z-index:1;background:#fafafa}.community-external-reference,.community-name{text-align:center;font-size:25px;line-height:34px;letter-spacing:1.4px;border-bottom:1px solid #000}.community-page{position:relative;top:300px}#community-list .community-card:first-of-type{border-top:none}.community-name{text-decoration:underline;padding-top:45px;padding-bottom:45px}.community-external-reference a:hover{text-decoration:none;font-style:italic}#community-list div.community-external-reference a{color:#000!important;text-decoration:none}.community-domain,.community-location,.community-setting,.community-type{font-size:15px;line-height:30px;letter-spacing:.48px;text-transform:uppercase;border-bottom:1px solid #000}.community-description p{text-indent:35px;font-size:19px;line-height:26px;letter-spacing:.95px;margin:0!important}.community-description-label{text-transform:uppercase;text-indent:35px;font-size:15px;margin:0!important;line-height:30px}.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout{margin-top:420px}.mw-search-createlink,.mw-search-exists{padding-bottom:20px;font-size:17px}.mw-search-nonefound{padding-bottom:20px;font-size:17px!important}#mw-content-text .searchresults{padding:25px}#mw-search-top-table div.oo-ui-actionFieldLayout{padding-left:25px;padding-right:25px}.tooltip-popup{position:fixed;padding:6px 12px;background-color:#f9f9f9;color:#111;font-size:13px;font-family:Arial,sans-serif;border:1px solid #ccc;box-shadow:0 4px 12px rgba(0,0,0,.1);pointer-events:none;opacity:0;transition:opacity .15s;z-index:9999}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.css.bak&amp;diff=5337</id>
		<title>MediaWiki:Common.css.bak</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.css.bak&amp;diff=5337"/>
		<updated>2026-04-21T13:20:17Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* -----&amp;gt;START------ FONTS  */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
    src: url(&#039;/fonts/HALColant-TextRegular.woff2&#039;) format(&#039;woff2&#039;),&lt;br /&gt;
        url(&#039;/fonts/HALColant-TextRegular.woff&#039;) format(&#039;woff&#039;);&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
}&lt;br /&gt;
* {&lt;br /&gt;
    color: #292828; /* Specific black color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Change text color of links on hover */&lt;br /&gt;
a:hover {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Change text color of links on focus */&lt;br /&gt;
a:focus {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html, body {&lt;br /&gt;
    font-family: HALColant-TextRegular!important;&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    -webkit-font-smoothing: antialiased;&lt;br /&gt;
    -moz-osx-font-smoothing: grayscale;&lt;br /&gt;
    font-smoothing: antialiased;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;black&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
html {&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
}&lt;br /&gt;
body {&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
pre.mw-code.mw-css {&lt;br /&gt;
    font-family: sans-serif!important;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ FONTS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ GENERAL RULES FOR MEDIAWIKI SKIN  */&lt;br /&gt;
/* Page Margins */&lt;br /&gt;
.mw-body {&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    margin-left: 0 !important;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-profile-tabs {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    /*padding: 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
#mw-searchoptions {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Hide Mediawiki logo */&lt;br /&gt;
#p-logo a {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Hide left vertical toolbar */&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
    background-image: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-result-data {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-result-heading {&lt;br /&gt;
  font-size: 16pt;&lt;br /&gt;
  line-height: 27px;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-results li a {&lt;br /&gt;
  font-size: 16pt!important;&lt;br /&gt;
  line-height: 27px;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
#mw-indicator-mw-helplink {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-results-container h2 {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text .mw-search-results {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
.mw-search-results li {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.results-info {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-body p&lt;br /&gt;
{&lt;br /&gt;
  margin-top: 0px!important;&lt;br /&gt;
  margin-bottom: 0px!important;&lt;br /&gt;
}&lt;br /&gt;
#firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-footer {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
a.mw-selflink {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
a.mw-selflink:hover {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
} &lt;br /&gt;
#mw-head {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-body, #left-navigation, #mw-data-after-content, .mw-footer {&lt;br /&gt;
    margin-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
#mw-page-base {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    background-image: none;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#catlinks {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Don&#039;t display 3 vertical lines. This is loading of Mediawiki*/&lt;br /&gt;
.mw-indicators {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Don&#039;t display loading load spinner. This is loading of Semantic Mediawiki*/&lt;br /&gt;
.smw-overlay-spinner {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-content-subtitle, #contentSub, #contentSub2 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ GENERAL RULES FOR MEDIAWIKI SKIN */&lt;br /&gt;
&lt;br /&gt;
/* ------&amp;gt; STYLING HEADER */&lt;br /&gt;
.custom-navbar {&lt;br /&gt;
    display:none;&lt;br /&gt;
}&lt;br /&gt;
.logo p {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.37px;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  margin-top: -0.33rem !important;&lt;br /&gt;
}&lt;br /&gt;
div.hf-header {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
div#hf-nsheader- {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
div#hf-nsheader-Special {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
#header-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    /*padding-bottom: 100px;*/&lt;br /&gt;
}&lt;br /&gt;
.head-col {&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}   &lt;br /&gt;
.head-links.head-col {&lt;br /&gt;
  width: calc(20% - 3px);&lt;br /&gt;
}&lt;br /&gt;
.head-col-extend {&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
}&lt;br /&gt;
.head-box {&lt;br /&gt;
    border: 1px solid black;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    z-index: 2;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
.head-box:hover {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.head-nav {&lt;br /&gt;
    padding-left: 15px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
}&lt;br /&gt;
.head-links {&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* FILTERS HEADER */&lt;br /&gt;
.head-filter.head-col-extend {&lt;br /&gt;
    width: calc(40% + 3px);&lt;br /&gt;
    //overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.container-filter-label-button {&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.buttons-filters {&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    letter-spacing: 0.35px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: 1fr 1fr; /* two equal columns */&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filters-container {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  border-bottom: 1px solid black;&lt;br /&gt;
  padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filtered-cards {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  width: fit-content;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filtered-cards span {&lt;br /&gt;
  margin-right: 2px;&lt;br /&gt;
  background-color: #EDEDED;&lt;br /&gt;
  padding: 1px 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.reset-button {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.reset-button {&lt;br /&gt;
    justify-self: end;&lt;br /&gt;
}&lt;br /&gt;
.open-close-button {&lt;br /&gt;
    justify-self: start;&lt;br /&gt;
}&lt;br /&gt;
.reset-symbol {&lt;br /&gt;
  font-size: 20px;&lt;br /&gt;
}&lt;br /&gt;
.reset-filter {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
}&lt;br /&gt;
.print-selection-toggle {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  border: none;&lt;br /&gt;
  font-family: HALColant-TextRegular !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  cursor: url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto;&lt;br /&gt;
  background: 0 0;&lt;br /&gt;
}&lt;br /&gt;
#print-selection-wrapper {&lt;br /&gt;
  position: relative; &lt;br /&gt;
}&lt;br /&gt;
#print-selection-options {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 100%;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  z-index: 99999;&lt;br /&gt;
&lt;br /&gt;
  display: flex;       &lt;br /&gt;
  gap: 2px;            &lt;br /&gt;
&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.print-selection-option {&lt;br /&gt;
  display: contents; &lt;br /&gt;
}&lt;br /&gt;
.print-selection-border, .print-selection-no-border {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  background: #ececec;&lt;br /&gt;
  color: #767676;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.print-selection-border:hover,&lt;br /&gt;
.print-selection-no-border:hover,&lt;br /&gt;
.print-selection-border:focus,&lt;br /&gt;
.print-selection-no-border:focus {&lt;br /&gt;
  cursor: pointer !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toggle-filters.general-toggle {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    padding-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
.toggle-filters.open-filter {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    background: none;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding: 5px 0;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
}&lt;br /&gt;
.toggle-filters.open-filter:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.filter-button {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    background: rgb(237,237,237);&lt;br /&gt;
    margin-bottom: 5px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
}&lt;br /&gt;
.filter-button:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.values {&lt;br /&gt;
    display: none; /* Keep the filter values hidden initially */&lt;br /&gt;
    padding-top: 30px;&lt;br /&gt;
}&lt;br /&gt;
button.active {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
#filters {&lt;br /&gt;
    display: none; /* Hidden initially, will be shown on button click */&lt;br /&gt;
    width: 100%; /* Full width of the parent container */&lt;br /&gt;
    grid-template-columns: repeat(4, 1fr); /* Creates four columns with equal width */&lt;br /&gt;
    gap: 5px; /* Space between grid items */&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
    transition: opacity 0.5s ease, height 0.5s ease;&lt;br /&gt;
    height: 0;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    background: transparent linear-gradient(180deg,#FAFAFA 0%,#FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (max-width: 1366px) {&lt;br /&gt;
    .toggle-filters.open-filter {&lt;br /&gt;
        font-size: 15px;&lt;br /&gt;
        line-height: 24px;&lt;br /&gt;
        letter-spacing: 0.95px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .filter-button {&lt;br /&gt;
        font-size: 16px;&lt;br /&gt;
        line-height: 24px;&lt;br /&gt;
        letter-spacing: 0.95px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    #filters {&lt;br /&gt;
        grid-template-columns: 0.65fr 0.8fr 1fr 1fr; &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#filters.is-visible {&lt;br /&gt;
    display:grid;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    height: auto; /* Adjust to the natural height of the content */&lt;br /&gt;
}&lt;br /&gt;
.filter {&lt;br /&gt;
    white-space: normal;&lt;br /&gt;
    overflow-wrap: break-word;&lt;br /&gt;
}&lt;br /&gt;
.filter-label {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.header-entry-number {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    float: left;&lt;br /&gt;
}&lt;br /&gt;
.header-authors {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-left: 5em;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
.header-title {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding: 4px 0;&lt;br /&gt;
}&lt;br /&gt;
.header-authors a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.header-authors a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.header-title a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.header-title a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.header-type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.header-index {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-index a {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-index a:hover {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-people {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-people a{&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-people a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-community {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-community a {&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-community a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-date {&lt;br /&gt;
    color: #4D4D4D;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-about {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-about a {&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-about a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.about-hide {&lt;br /&gt;
    opacity: 0; /* Make it invisible initially */&lt;br /&gt;
    visibility: hidden; /* Ensure it&#039;s not interactable */&lt;br /&gt;
    display: none;&lt;br /&gt;
    color: black;&lt;br /&gt;
    font-size: 28px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    width: 200%;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    transition: opacity 0.8s ease, visibility 0.8s;&lt;br /&gt;
}&lt;br /&gt;
.header-about:hover + .about-hide {&lt;br /&gt;
    display: block;&lt;br /&gt;
    opacity: 1; /* Make it fully visible on hover */&lt;br /&gt;
    visibility: visible; /* Make it interactable */&lt;br /&gt;
}&lt;br /&gt;
#about-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding-bottom: 12%;&lt;br /&gt;
    top: 420px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.about-col {&lt;br /&gt;
    width: calc(40% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 0 0 0 0;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    margin-right: 15px;&lt;br /&gt;
}&lt;br /&gt;
.about-details-col {&lt;br /&gt;
    width: calc(18% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    font-size: 10pt;&lt;br /&gt;
    line-height: 16px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.about-details-label {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
}&lt;br /&gt;
.about-details-text {&lt;br /&gt;
    margin: 3px 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-main-text {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-bullets {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-left: 35px;&lt;br /&gt;
}&lt;br /&gt;
.about-more-text {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-label {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 19px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    border-top: none!important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-details-contact-label {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 19px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    border-top: none!important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-details-contact {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 18px;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    letter-spacing: 0.84px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ STYLING HEADER */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
img {&lt;br /&gt;
    border: 0;&lt;br /&gt;
    width: 50px;&lt;br /&gt;
    height: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-block-view {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 440px;&lt;br /&gt;
    width: -moz-available!important;&lt;br /&gt;
    width: -webkit-fill-available!important;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 440px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ BUTTONS IN HOME LIST BLOCK CHRONICLE RANDOM ALPHABETICAL */&lt;br /&gt;
&lt;br /&gt;
.active-view-button button {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Block and List View Buttons */&lt;br /&gt;
.view-container-buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between; /* This puts one group on the left, and the other on the right */&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 420px;&lt;br /&gt;
}&lt;br /&gt;
.view-buttons, .order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
}&lt;br /&gt;
.home-view-buttons, .home-order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
.view-buttons, .order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
.home-list-sorting-buttons, .home-block-sorting-buttons {&lt;br /&gt;
    position: absolute; &lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: flex-end; &lt;br /&gt;
}&lt;br /&gt;
.list-sorting-buttons, .block-sorting-buttons {&lt;br /&gt;
    position: absolute; &lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: flex-end; &lt;br /&gt;
}&lt;br /&gt;
.home-list-sorting-buttons {&lt;br /&gt;
    display: none; /* Initially hide the sorting buttons */&lt;br /&gt;
}&lt;br /&gt;
.block-sorting-buttons {&lt;br /&gt;
    display: none; /* Initially hide the sorting buttons */&lt;br /&gt;
}&lt;br /&gt;
.list-view-button, .block-view-button, .chronicle-button, .random-button, .alphabetical-button, .chronicle-list-button, .random-list-button, .alphabetical-list-button, .chronicle-block-button, .random-block-button, .alphabetical-block-button, .home-list-view-button, .home-block-view-button, .home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button, .home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-inline: 2px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view-button button:hover, .home-block-view-button button:hover, .home-chronicle-block-button button:hover, .home-chronicle-list-button button:hover, .home-random-block-button button:hover, .home-random-list-button button:hover, .home-alphabetical-block-button button:hover, .home-alphabetical-list-button button:hover{&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view-button button:focus, .home-block-view-button button:focus, .home-chronicle-block-button button:focus, .home-chronicle-list-button button:focus, .home-random-block-button button:focus, .home-random-list-button button:focus, .home-alphabetical-block-button button:focus, .home-alphabetical-list-button button:focus{&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.list-view-button button, .block-view-button button, .chronicle-button button, .random-button button, .alphabetical-button button, .chronicle-list-button button, .random-list-button button, .alphabetical-list-button button, .chronicle-block-button button, .random-block-button button, .alphabetical-block-button button, .home-list-view-button button, .home-block-view-button button, .home-chronicle-list-button button, .home-random-list-button button, .home-alphabetical-list-button button, .home-chronicle-block-button button, .home-random-block-button button, .home-alphabetical-block-button button{&lt;br /&gt;
    background: transparent;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-family: HALColant-TextRegular!important;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    padding-inline: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ BUTTONS IN HOME LIST BLOCK CHRONICLE RANDOM ALPHABETICAL */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ LIST AND BLOCK VIEW */&lt;br /&gt;
&lt;br /&gt;
/* BLOCK VIEW */&lt;br /&gt;
.home-chronicle-block div.list-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding-left: 1px;&lt;br /&gt;
}&lt;br /&gt;
/* Card for BLOCK view */&lt;br /&gt;
.home-chronicle-block div.list-container div.card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  border: 1px solid black;&lt;br /&gt;
  height: fit-content;&lt;br /&gt;
  padding: 5px 10px;&lt;br /&gt;
  margin-bottom: 30px;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16, auto;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:hover {&lt;br /&gt;
    background: #f3f3f3;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:hover {&lt;br /&gt;
    background: #f3f3f3;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover {&lt;br /&gt;
  background: black;&lt;br /&gt;
  color: white !important;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .entry-number,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .event-link,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .title,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .container-people-date .people a,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .container-people-date .date,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .type a {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover {&lt;br /&gt;
  background: black;&lt;br /&gt;
  color: white !important;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .entry-number,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .event-link,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .title,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .container-people-date .people a,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .container-people-date .date,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .type a {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.event div.entry-number {&lt;br /&gt;
    z-index: 100000;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event div.entry-number:hover {&lt;br /&gt;
    color: white;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:not(:first-child) {&lt;br /&gt;
    margin-left: -1px;&lt;br /&gt;
    border-left: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:nth-child(5n + 1) {&lt;br /&gt;
    transform: none;&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-right: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contents of Card for BLOCK view */&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.images {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    flex-wrap: nowrap; &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1,  .home-chronicle-block div.list-container div.card div.image2 {&lt;br /&gt;
    margin-right: 10px; &lt;br /&gt;
    transition: transform 0.3s ease;&lt;br /&gt;
    transform-origin: top left;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1 img,  .home-chronicle-block div.list-container div.card div.image2 img{&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 75px;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1:hover,&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image2:hover {&lt;br /&gt;
    transform: scale(2); &lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 900000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image3, .home-chronicle-block div.list-container div.card div.image4, .home-chronicle-block div.list-container div.card div.image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image3 img, .home-chronicle-block div.list-container div.card div.image4 img, .home-chronicle-block div.list-container div.card div.image5 img {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.entry-number {&lt;br /&gt;
  padding-bottom: 3px;&lt;br /&gt;
  float: left;&lt;br /&gt;
}&lt;br /&gt;
.title a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  cursor: default;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.event-link {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin-top: -2px;&lt;br /&gt;
    font-family: Arial, sans-serif;&lt;br /&gt;
    text-underline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event .title {&lt;br /&gt;
  font-size: 23px;&lt;br /&gt;
  line-height: 26px;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  padding: 6px 6px 6px 0;&lt;br /&gt;
  border-top: 1px solid black&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.title {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  width: calc(60% - 0px);&lt;br /&gt;
  max-width: 40%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event .container-people-date {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
  padding-right: 50px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.people {&lt;br /&gt;
  width: auto;&lt;br /&gt;
  flex: 1;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.date {&lt;br /&gt;
    width: auto;&lt;br /&gt;
    flex: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    left: 80%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.date:hover {&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .date,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .date {&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.container-people-date {&lt;br /&gt;
    display: flex; /* Enables flexbox layout mode */&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.people {&lt;br /&gt;
    padding-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.container-people-date .people {&lt;br /&gt;
  flex: 1; &lt;br /&gt;
  text-align: left;&lt;br /&gt;
  border: none!important;&lt;br /&gt;
  line-height: 23px !important;&lt;br /&gt;
  padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.container-people-date .date {&lt;br /&gt;
  flex: 1; &lt;br /&gt;
  text-align: right;&lt;br /&gt;
  line-height: 23px !important;&lt;br /&gt;
  padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people {&lt;br /&gt;
  line-height: 23px!important;&lt;br /&gt;
  padding-top: 2px;&lt;br /&gt;
  padding-left: 5em;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.title {&lt;br /&gt;
  font-size: 23px;&lt;br /&gt;
  padding: 6px 0;&lt;br /&gt;
  border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.type a:hover {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
/* Card for LIST view */&lt;br /&gt;
.home-chronicle-list div.list-container {&lt;br /&gt;
    width: 100%; /* For Chrome and other browsers */&lt;br /&gt;
    padding-bottom: 80px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card {&lt;br /&gt;
  width: -moz-available!important;&lt;br /&gt;
  width: -webkit-fill-available!important;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
  border-left: 1px solid black;&lt;br /&gt;
  border-right: 1px solid black;&lt;br /&gt;
  border-bottom: none;&lt;br /&gt;
  border-top: 1px solid black;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16, auto;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  justify-content: start;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  transition-delay: .001s;&lt;br /&gt;
  padding: 5px 10px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:not(:first-child) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
    border-left: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:nth-child(5n + 1) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
    transform: none;&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
.home-chronicle-list div.list-container div.card:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
} */&lt;br /&gt;
.home-chronicle-list div.list-container div.card.last-visible {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contents of Card for LIST view */&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.entry-number {&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.event div.entry-number {&lt;br /&gt;
    width: calc(3.5% + 5px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.event div.event-link {&lt;br /&gt;
    width: calc(6.2% - 0px);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin-top: -3.4px;&lt;br /&gt;
    font-family: Arial, sans-serif;&lt;br /&gt;
    text-underline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people {&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding-right: 50px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people a {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.people a {&lt;br /&gt;
   &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.title-images {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    width: calc(60% - 0px);&lt;br /&gt;
    max-width: 50%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.images {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding-top: 0;&lt;br /&gt;
    padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1 img,  .home-chronicle-list div.list-container div.card div.image2 img{&lt;br /&gt;
    display: block;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 25px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1, .home-chronicle-list div.list-container div.card div.image2  {&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
    transition: transform 0.3s ease;&lt;br /&gt;
    transform-origin: top left;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image3, .home-chronicle-list div.list-container div.card div.image4, .home-chronicle-list div.list-container div.card div.image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type {&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
    border: none;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    left: 90%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.type a {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.title {&lt;br /&gt;
    max-width: 50%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1:hover,&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image2:hover {&lt;br /&gt;
    transform: scale(6); &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.card.event + .card.event {&lt;br /&gt;
    border-left: none;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ LIST AND BLOCK VIEW */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ POP UP ARTICLE */&lt;br /&gt;
#list {&lt;br /&gt;
    width: 100%!important;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper-entry {&lt;br /&gt;
    display: block;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 0;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
    margin-top: 50px;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper-entry #show-article {&lt;br /&gt;
    padding-bottom: 50px;&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article-wrapper-entry::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 5%;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article-wrapper::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#show-article {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    border: 1px solid;&lt;br /&gt;
    padding: 0px 10px 0 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 40px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
}&lt;br /&gt;
#show-article-before {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    bottom: 0;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    border: 1px solid #080808;&lt;br /&gt;
    transition: all 0.3s ease;&lt;br /&gt;
    opacity: 0; /* Initially hidden */&lt;br /&gt;
    z-index: -1; /* Ensures it&#039;s under the main content */&lt;br /&gt;
}&lt;br /&gt;
#show-article:hover #show-article-before {&lt;br /&gt;
    opacity: 1; &lt;br /&gt;
        scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding: 5px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    margin-top: 5px!important;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-value {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-value a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata-column:not(:first-child) {&lt;br /&gt;
    margin-left: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata-column:nth-child(n+2) {&lt;br /&gt;
    margin-left: 10%;&lt;br /&gt;
}&lt;br /&gt;
.article-label-description {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-image {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-reflection {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-quote {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-modification-date {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    color: grey;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-entry-number {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 7px;&lt;br /&gt;
}&lt;br /&gt;
.article-people {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    padding-top: 25px;&lt;br /&gt;
    margin-bottom: 5px!important;&lt;br /&gt;
}&lt;br /&gt;
.article-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.article-people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.article-title-link {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 10px;&lt;br /&gt;
    display: flex; /* Use flexbox */&lt;br /&gt;
    flex-direction: column; /* Stack items vertically */&lt;br /&gt;
    align-items: center; /* Align items horizontally in the center */&lt;br /&gt;
    justify-content: center; /* Align items vertically in the center */&lt;br /&gt;
    text-align: center; /* Center the text */&lt;br /&gt;
}&lt;br /&gt;
.article-title {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0!important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.article-title a{&lt;br /&gt;
    color: black!important;&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0!important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.article-type {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding: 5px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
.article-type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.article-type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.article-entity {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-discipline {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-subject {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-images {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 7px;&lt;br /&gt;
}&lt;br /&gt;
.article-image {&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon {&lt;br /&gt;
    display: flex; /* Use flexbox */&lt;br /&gt;
    align-items: center; /* Align items vertically in the center */&lt;br /&gt;
    justify-content: center; /* Center the content horizontally */&lt;br /&gt;
    width: 20px; /* Adjust the width as needed */&lt;br /&gt;
    height: 20px; /* Adjust the height as needed */&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon a {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
p.pdf-link-icon {&lt;br /&gt;
  margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.text-symbol {&lt;br /&gt;
    color: black; /* Ensure the symbol is black */&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pdf-link-icon {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  margin-right: 25px;&lt;br /&gt;
  margin-left: -20px;&lt;br /&gt;
}&lt;br /&gt;
.pdf-link-icon a {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.link-pdf {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    margin-top: 5px;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    max-width: 100%; &lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 400px; &lt;br /&gt;
    padding-bottom: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.arrows-and-image {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    width: fit-content;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-navigation {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.image-navigation:hover .prev-arrow,&lt;br /&gt;
.image-navigation:hover .next-arrow {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.image-navigation:hover .caption-image1,&lt;br /&gt;
.image-navigation:hover .caption-image2,&lt;br /&gt;
.image-navigation:hover .caption-image3,&lt;br /&gt;
.image-navigation:hover .caption-image4,&lt;br /&gt;
.image-navigation:hover .caption-image5,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image1,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image2,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image3,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image4,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.prev-arrow, .next-arrow {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 53%;&lt;br /&gt;
    transform: translateY(-53%);&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    user-select: none;&lt;br /&gt;
    font-size: 40px;&lt;br /&gt;
    color: white; /* Adjust color as needed */&lt;br /&gt;
    display: none; /* Hide arrows initially */&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.prev-arrow {&lt;br /&gt;
    left: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.next-arrow {&lt;br /&gt;
    right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.caption-line {&lt;br /&gt;
  display: contents;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  line-height: 18px;&lt;br /&gt;
  letter-spacing: .48px;&lt;br /&gt;
}&lt;br /&gt;
.caption-image1, .caption-image2, .caption-image3, .caption-image4, .caption-image5, .related-article-caption-image1, .related-article-caption-image2, .related-article-caption-image3, .related-article-caption-image4, .related-article-caption-image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
    caption-side: bottom;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 18px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.article-book {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
}&lt;br /&gt;
.article-web {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-year {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-has-url {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-has-pdf {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-internal-ref {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-external-ref {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-external-reference {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-external-reference {&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  text-indent: 35px;&lt;br /&gt;
  padding-top: 5px;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  line-height: 23px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-external-ref a {&lt;br /&gt;
  padding-right: 0px !important;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.article-external-reference a {&lt;br /&gt;
    padding-right: 0px !important;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.article-format-participation {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-setting {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-notes {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.image-container:hover .caption-image1,&lt;br /&gt;
.image-container:hover .caption-image2,&lt;br /&gt;
.image-container:hover .caption-image3,&lt;br /&gt;
.image-container:hover .caption-image4,&lt;br /&gt;
.image-container:hover .caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container:hover .related-article-caption-image1,&lt;br /&gt;
.image-container:hover .related-article-caption-image2,&lt;br /&gt;
.image-container:hover .related-article-caption-image3,&lt;br /&gt;
.image-container:hover .related-article-caption-image4,&lt;br /&gt;
.image-container:hover .related-article-caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-description {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-reflection {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-quote {&lt;br /&gt;
    font-size: 30px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.5px;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-modification-date {&lt;br /&gt;
    color: grey;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 10px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#related-articles {&lt;br /&gt;
    margin-top: 0px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
    padding-bottom: 80px;&lt;br /&gt;
    padding-top: 100px;&lt;br /&gt;
}&lt;br /&gt;
.related-articles-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
}&lt;br /&gt;
.related-articles-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: 0; /* No gap between articles */&lt;br /&gt;
}&lt;br /&gt;
.related-article {&lt;br /&gt;
    width: calc(50% - 0px); /* Adjusted width */&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    border: 1px solid black;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 3px 10px 6px 10px;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:not(:first-child) {&lt;br /&gt;
    margin-left: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:nth-child(2n + 1) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
}&lt;br /&gt;
.related-article-entry-number {&lt;br /&gt;
    padding-bottom: 3px;&lt;br /&gt;
}&lt;br /&gt;
.related-article-people {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    line-height: 23px!important;&lt;br /&gt;
    padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
.related-article-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.related-article a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.related-article-title {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.related-article-type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article-type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.related-article-type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#close-button {&lt;br /&gt;
    float: right; &lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto; &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
&lt;br /&gt;
    position: absolute;   /* override float for precise placement */&lt;br /&gt;
    top: 8px;&lt;br /&gt;
    right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* print button next to [close] */&lt;br /&gt;
#print-button {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 8px;&lt;br /&gt;
  right: 60px;          &lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  font-size: 20px;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  z-index: 10;&lt;br /&gt;
  padding-right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-button a {&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-button a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.entryPage-printBtn {&lt;br /&gt;
  right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-chooser {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 36px;              &lt;br /&gt;
  right: 8px;             &lt;br /&gt;
  display: none;          &lt;br /&gt;
  white-space: nowrap;    &lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  line-height: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links styled like pills (MW-safe) */&lt;br /&gt;
#print-chooser .print-choice {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  background: #ececec;&lt;br /&gt;
  color: #767676;&lt;br /&gt;
  margin-top: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-chooser .print-choice + .print-choice { margin-left: 6px; }&lt;br /&gt;
&lt;br /&gt;
#print-chooser .print-choice:hover,&lt;br /&gt;
#print-chooser .print-choice:focus {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.fade-out {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    opacity: 0.4;&lt;br /&gt;
    z-index: 999;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ POP UP ARTICLE */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ EVENT HOMEPAGE  */&lt;br /&gt;
#show-event-wrapper {&lt;br /&gt;
    display: block;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 0;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
    margin-top: 50px;&lt;br /&gt;
}&lt;br /&gt;
#show-event {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    border: 3px solid;&lt;br /&gt;
    padding: 0px 10px 0 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 40px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
}&lt;br /&gt;
.event-entry-number {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 7px;&lt;br /&gt;
}&lt;br /&gt;
.event-people {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    padding-top: 25px;&lt;br /&gt;
    margin-bottom: 5px !important;&lt;br /&gt;
}&lt;br /&gt;
.event-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.event-title-link {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 10px;&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.event-title {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.event-link {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    margin-top: 5px;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ EVENT HOMEPAGE */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ FOOTER and SEARCH  */&lt;br /&gt;
#view-more-footer {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.footer {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  z-index: 11;&lt;br /&gt;
  background: transparent linear-gradient(180deg, #FFF0 0%, rgba(250, 250, 250, 0.97) 80%) 0% 0% no-repeat padding-box;&lt;br /&gt;
  padding-bottom: 1%;&lt;br /&gt;
  padding-top: 100px;&lt;br /&gt;
  padding-left: 1.3%;&lt;br /&gt;
  padding-right: 1.3%;&lt;br /&gt;
  &lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: flex-start; /* Aligns the buttons to the right */&lt;br /&gt;
  align-items: center; /* Vertically center the items */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.submit-container {&lt;br /&gt;
    position: relative; /* Positioning context for absolute children */&lt;br /&gt;
    display: inline-block; /* Constrain hover area to the container */&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
#submit {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
}&lt;br /&gt;
#submit:hover {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide {&lt;br /&gt;
    opacity: 0; /* Make it invisible initially */&lt;br /&gt;
    visibility: hidden; /* Ensure it&#039;s not interactable */&lt;br /&gt;
    display: none;&lt;br /&gt;
    background: black;&lt;br /&gt;
    width: 20%;&lt;br /&gt;
    position: absolute; /* Position relative to the parent */&lt;br /&gt;
    bottom: 100%; /* Position above the parent */&lt;br /&gt;
    left: 0; /* Align left with the parent */&lt;br /&gt;
    z-index: 1; /* Ensure it&#039;s above other content */&lt;br /&gt;
    transform: translateY(-10px); /* Slightly offset to prevent overlap */&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p {&lt;br /&gt;
    color: white!important;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p .italics {&lt;br /&gt;
    color: white;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p .underline {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.submit-container:hover .submit-hide {&lt;br /&gt;
    display: block;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    visibility: visible;&lt;br /&gt;
    width: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.suggestions {&lt;br /&gt;
    display: none!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.simpleSearch {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch, #simpleSearchSpecial {&lt;br /&gt;
    text-align: left; &lt;br /&gt;
    letter-spacing: normal;&lt;br /&gt;
    font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style footer background and gradient */&lt;br /&gt;
#simpleSearch:before, #simpleSearchSpecial:before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#searchInput,&lt;br /&gt;
.closing-bracket {&lt;br /&gt;
    display: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.searchresult {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch:hover #searchInput {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  border-bottom: 1px solid black;&lt;br /&gt;
  margin-left: -9.5px;&lt;br /&gt;
  background: #FAFAFA;&lt;br /&gt;
  width: calc(75% - 20px); /* Default width */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Small screens */&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Medium screens */&lt;br /&gt;
@media (min-width: 601px) and (max-width: 760px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Medium large screens */&lt;br /&gt;
@media (min-width: 761px) and (max-width: 900px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 901px) and (max-width: 1000px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(60% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1001px) and (max-width: 1100px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(65% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1101px) and (max-width: 1200px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(65% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1201px) and (max-width: 1300px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(70% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1301px) and (max-width: 1400px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(70% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1401px) and (max-width: 1750px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(75% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1751px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(80% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#simpleSearchSpecial:hover #searchInput {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-left: -5px;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#simpleSearch:hover .closing-bracket, #simpleSearchSpecial:hover .closing-bracket {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;END------ FOOTER and SEARCH  */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ AUTHORS CREATORS  */ &lt;br /&gt;
/* Styling for Authors/Creators */&lt;br /&gt;
.smw-columnlist-container {&lt;br /&gt;
  top: 420px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.smw-column {&lt;br /&gt;
    width: 20%!important;&lt;br /&gt;
}&lt;br /&gt;
.smw-column ul li {&lt;br /&gt;
    list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.smw-column-header {&lt;br /&gt;
    font-weight:normal;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.smw-column ul {&lt;br /&gt;
    font-size: 16pt;&lt;br /&gt;
    line-height: 27px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.smw-column a {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ AUTHORS CREATORS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ COMMUNITY PAGE  */ &lt;br /&gt;
/* Styling for Community */&lt;br /&gt;
.community-col {&lt;br /&gt;
    width: calc(100% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 0 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
.community-main-text {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 400px;&lt;br /&gt;
    font-size: 22px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
}&lt;br /&gt;
#community-list {&lt;br /&gt;
    -moz-column-count: 5;&lt;br /&gt;
    -webkit-column-count: 5;&lt;br /&gt;
    -ms-column-count: 5;&lt;br /&gt;
    column-count: 5;&lt;br /&gt;
    -moz-column-gap: 10px;&lt;br /&gt;
    -ms-column-gap: 10px;&lt;br /&gt;
    -webkit-column-gap: 10px;&lt;br /&gt;
    column-gap: 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    top: 430px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.community-card {&lt;br /&gt;
    font-size: 12px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    padding: 0 0 20px 0;&lt;br /&gt;
    margin-bottom: -1px; /* Negative margin, same as border thickness */&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    break-inside: avoid-column;&lt;br /&gt;
    z-index: 1; /* Ensures the card is above the bottom border of the card above */&lt;br /&gt;
    background: #FAFAFA; /* Assuming cards have a white background */&lt;br /&gt;
}&lt;br /&gt;
/* Add margin-top to individual community pages */&lt;br /&gt;
.community-page {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 300px;&lt;br /&gt;
}&lt;br /&gt;
/* Removes top border from the first card in each column */&lt;br /&gt;
#community-list .community-card:first-of-type {&lt;br /&gt;
    border-top: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Adds top border to the very first card in the grid */&lt;br /&gt;
#community-list .community-card:first-child {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-name {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    padding-top: 45px;&lt;br /&gt;
    padding-bottom: 45px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-name a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.community-name a:hover {&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference a {&lt;br /&gt;
    color: white!important;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference a:hover {&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
#community-list div.community-external-reference a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  text-decoration:none;&lt;br /&gt;
}&lt;br /&gt;
.community-setting {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-location {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-type {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-domain {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-description p {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.community-description-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ COMMUNITY PAGE  */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ SEARCH PAGE  */ &lt;br /&gt;
.hidden {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout {&lt;br /&gt;
    margin-top: 420px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-exists {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-createlink {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-nonefound {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px!important;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text .searchresults {&lt;br /&gt;
    padding: 25px;&lt;br /&gt;
}&lt;br /&gt;
#mw-search-top-table div.oo-ui-actionFieldLayout {&lt;br /&gt;
  padding-left: 25px;&lt;br /&gt;
  padding-right: 25px;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ SEARCH PAGE */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ TOOLTIP EVENT CARDS  */ &lt;br /&gt;
.tooltip-popup {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  padding: 6px 12px;&lt;br /&gt;
  background-color: #f9f9f9; &lt;br /&gt;
  color: #111; &lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  font-family: Arial, sans-serif;&lt;br /&gt;
  border: 1px solid #ccc; &lt;br /&gt;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); &lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
  transition: opacity 0.15s ease;&lt;br /&gt;
  z-index: 9999;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ TOOLTIP EVENT CARDS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ PRINT STYLES  */ &lt;br /&gt;
.print-only { display:none; }&lt;br /&gt;
/* -----&amp;gt;END------ PRINT STYLES */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5336</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5336"/>
		<updated>2026-04-21T13:18:34Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.mw-body,.mw-parser-output,body,html{background:0 #fafafa}#mw-content-text .mw-search-results,.vector-body p{margin-top:0!important}#mw-head,#mw-page-base{background-color:#fafafa;transition:background-color 1s;display:none}#mw-head,#mw-page-base,.mw-parser-output,body{transition:background-color 1s}#mw-page-base,.mw-parser-output a.external{background-image:none}#catlinks,#contentSub,#contentSub2,#firstHeading,#mw-head,#mw-indicator-mw-helplink,#mw-panel,#mw-searchoptions,#p-logo a,.block-sorting-buttons,.custom-navbar,.home-chronicle-block div.list-container div.card div.image3,.home-chronicle-block div.list-container div.card div.image3 img,.home-chronicle-block div.list-container div.card div.image4,.home-chronicle-block div.list-container div.card div.image4 img,.home-chronicle-block div.list-container div.card div.image5,.home-chronicle-block div.list-container div.card div.image5 img,.home-chronicle-list div.list-container div.card div.image3,.home-chronicle-list div.list-container div.card div.image4,.home-chronicle-list div.list-container div.card div.image5,.home-list-sorting-buttons,.mw-content-subtitle,.mw-footer,.mw-indicators,.mw-search-profile-tabs,.mw-search-result-data,.mw-search-results-container h2,.results-info,.smw-overlay-spinner{display:none}.head-col,.head-col-extend{box-sizing:border-box;height:fit-content}.head-box:hover,.print-selection-border:focus,.print-selection-border:hover,.print-selection-no-border:focus,.print-selection-no-border:hover,.print-selection-option a:focus,.print-selection-option a:hover,.reset-filter,a:focus,a:hover{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}#print-selection-wrapper,.article-image,.head-box{position:relative}#print-button a:hover,.active-view-button button,.external-link-icon a:hover,.logo p,.mw-search-results li a,.submit-hide p .underline,.toggle-filters.open-filter,button.active{text-decoration:underline}#filters,div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{background:linear-gradient(180deg,#fafafa 0,#fffFFF00 100%) no-repeat padding-box}.home-chronicle-block div.list-container div.card,.home-chronicle-list div.list-container div.card{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16,auto;letter-spacing:.9px;padding:5px 10px}.home-chronicle-list div.list-container div.card.last-visible,.related-article:last-child{margin-right:0}#show-article,#show-event{top:40px;margin-left:4.6%}@font-face{font-family:HALColant-TextRegular;src:url(&#039;/fonts/HALColant-TextRegular.woff2&#039;) format(&#039;woff2&#039;),url(&#039;/fonts/HALColant-TextRegular.woff&#039;) format(&#039;woff&#039;);font-weight:400;font-style:normal}*{color:#292828}body,html{font-family:HALColant-TextRegular!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;black&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}html{scrollbar-width:none}::-webkit-scrollbar{display:none}pre.mw-code.mw-css{font-family:sans-serif!important}.mw-body{padding:0!important;border:none}.mw-parser-output{padding:1.3%}.mw-search-result-heading{font-size:16pt;line-height:27px;letter-spacing:.4px}.mw-search-results li a{font-size:16pt!important;line-height:27px;letter-spacing:.4px;color:#000}.mw-search-results li{list-style:none;margin-bottom:0!important}.vector-body p{margin-bottom:0!important}a.mw-selflink,a.mw-selflink:hover{font-weight:400;text-decoration:underline}#left-navigation,#mw-data-after-content,.mw-body,.mw-footer{margin-left:0!important}.logo p{font-size:17px;line-height:22px;letter-spacing:.37px;text-align:right;margin-top:-.33rem!important}div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{position:fixed;top:0;left:0;width:-moz-available;width:-webkit-fill-available;z-index:9999;padding:1.3%}#header-container{display:flex;flex-wrap:wrap;margin:0 auto}.head-col{width:calc(20% - 0px);padding:10px}.head-links,.head-nav{padding-top:5px}.head-links.head-col{width:calc(20% - 3px)}.head-box{border:1px solid #000;background:#fafafa;z-index:2}.head-nav{padding-left:15px;line-height:23px}.head-filter.head-col-extend{width:calc(40% + 3px)}.buttons-filters{font-size:16px;line-height:20px;letter-spacing:.35px;padding-bottom:5px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px}.count-filters-container{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #000;padding-bottom:5px}.print-selection-toggle,.reset-filter{border:none;font-family:HALColant-TextRegular!important}.count-filtered-cards{font-size:17px;line-height:22px;font-style:italic;margin-top:0;width:fit-content;white-space:nowrap}#close-button,#print-button,.reset-symbol{font-size:20px}.count-filtered-cards span{margin-right:2px;background-color:#ededed;padding:1px 3px}.reset-button{justify-self:end}.open-close-button{justify-self:start}.print-selection-toggle,.reset-filter,.toggle-filters.general-toggle,.toggle-filters.open-filter{font-size:17px;text-transform:uppercase;background:0 0}.reset-filter{line-height:20px}.print-selection-toggle{cursor:url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto}#close-button,#simpleSearch,#simpleSearchSpecial,#submit,.filter-button,.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover,.next-arrow,.prev-arrow,.related-article,.toggle-filters.general-toggle,.toggle-filters.open-filter{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}#show-article-wrapper,#show-article-wrapper-entry,#show-event-wrapper{position:fixed;right:1.3%;width:41%;height:100vh;overflow:auto;z-index:9999;scrollbar-width:none}#print-selection-options{position:absolute;top:100%;right:0;z-index:99999;display:flex;gap:2px;white-space:nowrap;margin-top:4px}.print-selection-option{display:contents}.print-selection-border,.print-selection-no-border{display:inline-block;font-family:HALColant-TextRegular;padding:2px 4px;text-decoration:none;background:#ececec;color:#767676;margin-top:4px;margin-left:4px;border:none}.filter-button,.toggle-filters.general-toggle,.toggle-filters.open-filter{border:none;font-family:HALColant-TextRegular!important}.toggle-filters.general-toggle{line-height:20px;padding-left:0!important}.toggle-filters.open-filter{position:absolute;font-weight:400;letter-spacing:0;padding:5px 0;line-height:22px;letter-spacing:.95px}.community-name a:hover,.filter-button:hover,.header-authors a:hover,.header-title a:hover,.home-chronicle-list div.list-container div.card div.people a:hover,.home-chronicle-list div.list-container div.card div.type a:hover,.toggle-filters.open-filter:hover{font-style:italic}.filter-button{padding:0!important;white-space:nowrap;background:#ededed;margin-bottom:5px;font-size:19px;line-height:26px;letter-spacing:.95px}#show-article,#show-event,.related-article{background-color:#fafafa}.about-col,.about-details-col,.home-chronicle-block div.list-container div.card{height:fit-content;margin-bottom:30px;box-sizing:border-box}.about-details-label,.header-title,.header-type{border-top:1px solid #000}.about-details-col,.about-hide,.article-entry-number,.article-external-ref,.article-images,.article-metadata,.article-title-link,.article-type,.event-entry-number,.event-title-link,.home-chronicle-list div.list-container div.card.last-visible{border-bottom:1px solid #000}.values{display:none;padding-top:30px}#filters{display:none;width:100%;grid-template-columns:repeat(4,1fr);gap:5px;box-sizing:border-box;opacity:0;transition:opacity .5s,height .5s;height:0;overflow:hidden}@media screen and (max-width:1366px){.toggle-filters.open-filter{font-size:15px;line-height:24px;letter-spacing:.95px}.filter-button{font-size:16px;line-height:24px;letter-spacing:.95px}#filters{grid-template-columns:0.65fr 0.8fr 1fr 1fr}}#filters.is-visible{display:grid;opacity:1;height:auto}.filter{white-space:normal;overflow-wrap:break-word}.filter-label,.header-about,.header-community,.header-index,.header-people{font-size:17px;line-height:22px;letter-spacing:.37px}.header-entry-number{font-size:17px;line-height:24px;letter-spacing:.37px;padding-bottom:5px;float:left}.header-authors,.header-title,.header-type{font-size:19px;letter-spacing:.95px}.header-authors{line-height:26px;padding-left:5em}.header-title{line-height:26px;padding:4px 0}#print-button a,.article-type a,.header-authors a,.header-title a,.home-chronicle-block div.list-container div.card div.type a,.home-chronicle-list div.list-container div.card div.type a,.related-article-type a{color:#000;text-decoration:none}.header-type{line-height:23px;padding-top:4px}.header-about a:hover,.header-community a:hover,.header-index a,.header-index a:hover,.header-people a:hover,.smw-column a{color:#000}.article-metadata-value a,.community-name a,.header-about a,.header-community a,.header-people a{color:#000!important}.header-date{color:#4d4d4d;font-size:17px;line-height:22px;letter-spacing:.37px}.about-hide{opacity:0;visibility:hidden;display:none;color:#000;font-size:28px;line-height:34px;letter-spacing:1.4px;width:200%;padding-bottom:5px;padding-top:5px;transition:opacity .8s,visibility .8s}.header-about:hover+.about-hide{display:block;opacity:1;visibility:visible}#about-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-bottom:12%;top:420px;position:relative;width:100%}.about-col{width:calc(40% - 0px);padding:0;margin-right:15px}.about-details-col{width:calc(18% - 0px);font-size:10pt;line-height:16px;letter-spacing:.4px}.about-details-label{padding-top:5px;margin-bottom:0!important;text-indent:35px}.about-details-text{margin:3px 0!important}.about-main-text,.about-more-text{text-indent:35px;font-size:23px;line-height:31px;letter-spacing:1.29px;margin-top:0!important}.about-bullets{text-indent:35px;padding-left:35px}.about-details-contact-label,.about-label{font-size:15px;line-height:19px;letter-spacing:.48px;border-top:none!important;text-indent:35px;margin-bottom:0!important}.about-details-contact{font-size:15px;line-height:18px;text-indent:35px;letter-spacing:.84px;margin-top:0!important}img{border:0;width:50px;height:auto}.home-block-view{display:none;position:relative;top:440px;width:-moz-available!important;width:-webkit-fill-available!important}.home-list-view{display:none;position:relative;top:440px}.view-container-buttons{display:flex;justify-content:space-between;position:relative;top:420px}.order-buttons,.view-buttons{display:flex;justify-content:left}.home-order-buttons,.home-view-buttons,.order-buttons,.view-buttons{display:flex;justify-content:left;position:relative;z-index:1000}.block-sorting-buttons,.home-block-sorting-buttons,.home-list-sorting-buttons,.list-sorting-buttons{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:flex-end}.alphabetical-block-button,.alphabetical-button,.alphabetical-list-button,.block-view-button,.chronicle-block-button,.chronicle-button,.chronicle-list-button,.home-alphabetical-block-button,.home-alphabetical-list-button,.home-block-view-button,.home-chronicle-block-button,.home-chronicle-list-button,.home-list-view-button,.home-random-block-button,.home-random-list-button,.list-view-button,.random-block-button,.random-button,.random-list-button{font-size:19px;line-height:26px;letter-spacing:.95px;padding-inline:2px;display:inline-block}.home-alphabetical-block-button button:focus,.home-alphabetical-block-button button:hover,.home-alphabetical-list-button button:focus,.home-alphabetical-list-button button:hover,.home-block-view-button button:focus,.home-block-view-button button:hover,.home-chronicle-block-button button:focus,.home-chronicle-block-button button:hover,.home-chronicle-list-button button:focus,.home-chronicle-list-button button:hover,.home-list-view-button button:focus,.home-list-view-button button:hover,.home-random-block-button button:focus,.home-random-block-button button:hover,.home-random-list-button button:focus,.home-random-list-button button:hover{text-decoration:underline;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}.alphabetical-block-button button,.alphabetical-button button,.alphabetical-list-button button,.block-view-button button,.chronicle-block-button button,.chronicle-button button,.chronicle-list-button button,.home-alphabetical-block-button button,.home-alphabetical-list-button button,.home-block-view-button button,.home-chronicle-block-button button,.home-chronicle-list-button button,.home-list-view-button button,.home-random-block-button button,.home-random-list-button button,.list-view-button button,.random-block-button button,.random-button button,.random-list-button button{background:0 0;border:none;font-family:HALColant-TextRegular!important;font-size:19px;line-height:26px;letter-spacing:.4px;padding-inline:5px}.home-chronicle-block div.list-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-left:1px}.home-chronicle-block div.list-container div.card{position:relative;width:calc(20% - 0px);border:1px solid #000;font-size:17px;line-height:24px}.home-chronicle-block div.list-container div.card:hover,.home-chronicle-list div.list-container div.card:hover{background:#f3f3f3}.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover{background:#000;color:#fff!important}.community-external-reference a,.home-chronicle-block div.list-container div.event:hover .container-people-date .date,.home-chronicle-block div.list-container div.event:hover .container-people-date .people a,.home-chronicle-block div.list-container div.event:hover .date,.home-chronicle-block div.list-container div.event:hover .entry-number,.home-chronicle-block div.list-container div.event:hover .event-link,.home-chronicle-block div.list-container div.event:hover .title,.home-chronicle-block div.list-container div.event:hover .type a,.home-chronicle-list div.list-container div.card.event div.date:hover,.home-chronicle-list div.list-container div.event:hover .container-people-date .date,.home-chronicle-list div.list-container div.event:hover .container-people-date .people a,.home-chronicle-list div.list-container div.event:hover .date,.home-chronicle-list div.list-container div.event:hover .entry-number,.home-chronicle-list div.list-container div.event:hover .event-link,.home-chronicle-list div.list-container div.event:hover .title,.home-chronicle-list div.list-container div.event:hover .type a{color:#fff!important}.home-chronicle-block div.list-container div.event div.entry-number{z-index:100000}.home-chronicle-block div.list-container div.event div.entry-number:hover{color:#fff}.home-chronicle-block div.list-container div.card:not(:first-child){margin-left:-1px;border-left:1px solid #000}.home-chronicle-block div.list-container div.card:nth-child(5n+1){transform:none;width:calc(20% - 0px)}.home-chronicle-block div.list-container div.card:last-child{margin-right:0;border-right:1px solid #000}.home-chronicle-block div.list-container div.card div.images{border-top:1px solid #000;padding-top:5px;padding-bottom:5px;display:flex;flex-wrap:nowrap}.home-chronicle-block div.list-container div.card div.image1,.home-chronicle-block div.list-container div.card div.image2,.home-chronicle-list div.list-container div.card div.image1,.home-chronicle-list div.list-container div.card div.image2{margin-right:10px;transition:transform .3s;transform-origin:top left}.home-chronicle-block div.list-container div.card div.image1 img,.home-chronicle-block div.list-container div.card div.image2 img{display:block;width:auto;height:75px}.home-chronicle-block div.list-container div.card div.image1:hover,.home-chronicle-block div.list-container div.card div.image2:hover{transform:scale(2);position:relative;z-index:900000}.home-chronicle-block div.list-container div.card div.entry-number{padding-bottom:3px;float:left}.title a{color:#000!important;pointer-events:none;cursor:default}.home-chronicle-block div.list-container div.card div.event-link{text-decoration:underline;font-size:16px;line-height:26px;float:right;margin-top:-2px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-block div.list-container div.card.event .title{font-size:23px;line-height:26px;font-style:italic;text-align:left;letter-spacing:.9px;padding:6px 6px 6px 0;border-top:1px solid #000}.home-chronicle-list div.list-container div.card.event div.title{font-size:17px;line-height:24px;letter-spacing:.9px;text-align:left;width:calc(60% - 0px);max-width:40%}.home-chronicle-list div.list-container div.card.event .container-people-date{display:flex;width:calc(20% - 0px);padding-right:50px}.home-chronicle-list div.list-container div.card.event div.people{width:auto;flex:1}.home-chronicle-list div.list-container div.card.event div.date{width:auto;flex:1;text-align:center;width:calc(10% - 0px);white-space:nowrap;position:absolute;left:80%}.home-chronicle-block div.list-container div.card.event div.container-people-date{display:flex;justify-content:space-between;border-top:1px solid #000}.home-chronicle-block div.list-container div.card.event div.people{padding-left:0!important}.home-chronicle-block div.list-container div.card div.container-people-date .people{flex:1;text-align:left;border:none!important;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.container-people-date .date{flex:1;text-align:right;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.people{line-height:23px!important;padding-top:2px;padding-left:5em}#submit:hover,.article-people a,.event-people a,.home-chronicle-block div.list-container div.card div.people a,.related-article-people a{color:#000;text-decoration:underline}.article-people a:hover,.article-type a:hover,.home-chronicle-block div.list-container div.card div.people a:hover,.home-chronicle-block div.list-container div.card div.type a:hover,.related-article a:hover,.related-article-type a:hover{font-style:italic;color:#000}.home-chronicle-block div.list-container div.card div.title{font-size:23px;padding:6px 0;border-top:1px solid #000}.home-chronicle-block div.list-container div.card div.type{border-top:1px solid #000;padding-top:5px}.home-chronicle-list div.list-container{width:100%;padding-bottom:80px}.home-chronicle-list div.list-container div.card{width:-moz-available!important;width:-webkit-fill-available!important;margin-bottom:0;border-left:1px solid #000;border-right:1px solid #000;border-bottom:none;border-top:1px solid #000;display:flex;align-items:flex-start;justify-content:start;font-size:17px;line-height:24px;transition-delay:1ms}.home-chronicle-list div.list-container div.card:not(:first-child){margin-left:0;border-left:1px solid #000}.home-chronicle-list div.list-container div.card:nth-child(5n+1){margin-left:0;transform:none}.home-chronicle-list div.list-container div.card div.entry-number{width:calc(10% - 0px)}.home-chronicle-list div.list-container div.event div.entry-number{width:calc(3.5% + 5px)}.home-chronicle-list div.list-container div.event div.event-link{width:calc(6.2% - 0px);text-decoration:underline;font-size:16px;line-height:24px;float:right;margin-top:-3.4px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-list div.list-container div.card div.people{width:calc(20% - 0px);border:none;padding-right:50px}.home-chronicle-list div.list-container div.card div.people a{text-decoration:underline;color:#000}.home-chronicle-list div.list-container div.card div.title-images{display:flex;width:calc(60% - 0px);max-width:50%}.home-chronicle-list div.list-container div.card div.images{display:flex;border:none;padding-top:0;padding-bottom:0}.home-chronicle-list div.list-container div.card div.image1 img,.home-chronicle-list div.list-container div.card div.image2 img{display:block;max-width:100%;width:auto;height:25px}.home-chronicle-list div.list-container div.card div.type{width:calc(10% - 0px);border:none;white-space:nowrap;position:absolute;left:90%}.home-chronicle-list div.list-container div.card div.title{max-width:50%}.home-chronicle-list div.list-container div.card div.image1:hover,.home-chronicle-list div.list-container div.card div.image2:hover{transform:scale(6)}.card.event+.card.event{border-left:none}#list{width:100%!important}#show-article-wrapper-entry,#show-event-wrapper{display:block;top:0;-ms-overflow-style:none;margin-top:50px}#show-article-wrapper-entry #show-article{padding-bottom:50px}#show-article-wrapper-entry::-webkit-scrollbar{display:none}#show-article-wrapper{display:none;top:5%;-ms-overflow-style:none}#show-article-wrapper::-webkit-scrollbar{display:none}#show-article{border:1px solid;padding:0 10px;position:relative}#show-article-before{position:absolute;top:0;left:0;right:0;bottom:0;background:#fafafa;border:1px solid #080808;transition:.3s;opacity:0;z-index:-1}#show-article:hover #show-article-before{opacity:1;scrollbar-width:none;-ms-overflow-style:none}#show-article::-webkit-scrollbar{display:none}.article-metadata{display:flex;padding:5px 0}.article-metadata-label{text-transform:uppercase;margin-bottom:0!important;margin-top:5px!important;font-size:15px;line-height:23px;letter-spacing:.48px}.article-book,.article-metadata-value{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important}.article-label-description,.article-label-external-reference,.article-label-image,.article-label-modification-date,.article-label-quote,.article-label-reflection{text-transform:uppercase;padding-top:5px;text-indent:35px;font-size:15px;letter-spacing:.48px;line-height:23px}.article-metadata-column:not(:first-child){margin-left:20px}.article-metadata-column:nth-child(n+2){margin-left:10%}.article-label-modification-date{color:grey;display:inline-block}.article-entry-number,.event-entry-number{font-size:19px;line-height:23px;letter-spacing:0;padding-bottom:5px;padding-top:7px}.article-people,.article-title,.article-title a,.event-people,.event-title{font-size:25px;line-height:30px;letter-spacing:1.4px;text-align:center}.article-people,.event-people{text-decoration:underline;padding-top:25px;margin-bottom:5px!important}.article-title,.article-title a,.article-type,.event-title{margin-bottom:0!important;margin-top:0!important}.article-title-link,.event-title-link{padding-bottom:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.article-title,.event-title{max-width:70%}.article-title a{color:#000!important;max-width:70%}.article-type{font-size:19px;line-height:23px;letter-spacing:.4px;padding:5px 0}.article-discipline,.article-entity,.article-subject{font-size:12pt;line-height:25px;letter-spacing:.4px;margin-top:0!important}.external-link-icon,.external-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important;text-decoration:none}.article-images{padding-bottom:7px}.external-link-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}p.pdf-link-icon{margin-right:10px}.text-symbol{color:#000;font-size:15px}.pdf-link-icon,.pdf-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important}.pdf-link-icon{margin-right:25px;margin-left:-20px}.event-link,.link-pdf{display:flex;margin-top:5px;align-items:center}.image-container,.image-navigation{position:relative;display:inline-block}.image-container img{display:block;max-width:100%;width:auto;height:400px;padding-bottom:3px}.arrows-and-image{position:relative;width:fit-content}#close-button,#print-button,#print-chooser,.fade-out{position:absolute}.image-container:hover .caption-image1,.image-container:hover .caption-image2,.image-container:hover .caption-image3,.image-container:hover .caption-image4,.image-container:hover .caption-image5,.image-container:hover .related-article-caption-image1,.image-container:hover .related-article-caption-image2,.image-container:hover .related-article-caption-image3,.image-container:hover .related-article-caption-image4,.image-container:hover .related-article-caption-image5,.image-navigation:hover .caption-image1,.image-navigation:hover .caption-image2,.image-navigation:hover .caption-image3,.image-navigation:hover .caption-image4,.image-navigation:hover .caption-image5,.image-navigation:hover .next-arrow,.image-navigation:hover .prev-arrow,.image-navigation:hover .related-article-caption-image1,.image-navigation:hover .related-article-caption-image2,.image-navigation:hover .related-article-caption-image3,.image-navigation:hover .related-article-caption-image4,.image-navigation:hover .related-article-caption-image5{display:block}.next-arrow,.prev-arrow{position:absolute;top:53%;transform:translateY(-53%);user-select:none;font-size:40px;color:#fff;display:none;z-index:10}.prev-arrow{left:10px}.next-arrow{right:10px}.caption-line{display:contents;font-size:15px;line-height:18px;letter-spacing:.48px}.caption-image1,.caption-image2,.caption-image3,.caption-image4,.caption-image5,.related-article-caption-image1,.related-article-caption-image2,.related-article-caption-image3,.related-article-caption-image4,.related-article-caption-image5{display:none;caption-side:bottom;font-size:15px;line-height:18px;letter-spacing:.48px}.article-external-ref,.article-external-reference{font-size:19px;line-height:23px;letter-spacing:.6px;margin-bottom:7px!important;margin-top:0!important}.article-format-participation,.article-has-pdf,.article-has-url,.article-internal-ref,.article-setting,.article-web,.article-year{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important;border-bottom:1px solid #000}.article-external-reference{border-bottom:1px solid #000;text-indent:35px;padding-bottom:5px}.article-description,.article-notes,.article-reflection{font-size:23px;letter-spacing:1.29px;line-height:31px;text-indent:35px;border-bottom:1px solid #000;text-align:left}.article-external-ref a,.article-external-reference a{padding-right:0!important;color:#000!important}.article-reflection{margin-top:0!important;padding-bottom:5px}.article-quote{font-size:30px;line-height:31px;letter-spacing:1.5px;font-style:italic;text-align:left;text-indent:35px;margin-top:0!important;border-bottom:1px solid #000;padding-bottom:5px}.article-modification-date{color:grey;text-align:left;text-indent:10px;margin-top:0!important;display:inline-block;padding-bottom:5px;font-size:15px;line-height:23px;letter-spacing:.48px}#related-articles{margin-top:0;margin-left:4.6%;padding-bottom:80px;padding-top:100px}.related-articles-label{text-transform:uppercase;margin-bottom:0!important;text-indent:35px}.related-articles-container{display:flex;flex-wrap:wrap;gap:0}.related-article{width:calc(50% - 0px);box-sizing:border-box;border:1px solid #000;height:fit-content;padding:3px 10px 6px;margin-bottom:30px;font-size:19px;line-height:26px;letter-spacing:.95px}.related-article:not(:first-child){margin-left:-1px}.related-article:nth-child(odd){margin-left:0}.related-article-entry-number{padding-bottom:3px}.related-article-people{text-decoration:underline;border-top:1px solid #000;line-height:23px!important;padding-top:6px}#community-list .community-card:first-child,.related-article-type{border-top:1px solid #000}#close-button{float:right;line-height:24px;letter-spacing:0;top:8px;right:8px}#print-button{top:8px;right:60px;line-height:24px;letter-spacing:0;cursor:pointer;z-index:10;padding-right:8px}.entryPage-printBtn{right:0!important}#print-chooser{top:36px;right:8px;display:none;white-space:nowrap;font-size:14px;line-height:20px}#submit,.submit-hide p{line-height:22px;letter-spacing:.37px;font-size:17px}#print-chooser .print-choice{display:inline-block;padding:2px 4px;text-decoration:none;background:#ececec;color:#767676;margin-top:2px}#print-chooser .print-choice+.print-choice{margin-left:6px}#print-chooser .print-choice:focus,#print-chooser .print-choice:hover{text-decoration:none;color:#000}.fade-out{width:100%;height:100%;background:#fafafa;opacity:.4;z-index:999}#show-event{border:3px solid;padding:0 10px;position:relative}#view-more-footer,.hidden,.print-only,.searchresult{display:none}.footer{position:fixed;left:0;bottom:0;width:100%;box-sizing:border-box;z-index:11;background:linear-gradient(180deg,#fff0 0,rgba(250,250,250,.97) 80%) no-repeat padding-box;padding:100px 1.3% 1%;display:flex;justify-content:flex-start;align-items:center}.simpleSearch,.submit-container{position:relative;display:inline-block;width:calc(20% - 0px)}#submit{color:#000!important}.submit-hide{opacity:0;visibility:hidden;display:none;background:#000;width:20%;position:absolute;bottom:100%;left:0;z-index:1;transform:translateY(-10px)}.submit-hide p{color:#fff!important;padding:10px}.submit-hide p .italics{color:#fff;font-style:italic}.submit-container:hover .submit-hide{display:block;opacity:1;visibility:visible;width:auto}.suggestions{display:none!important}#simpleSearch,#simpleSearchSpecial{text-align:left;letter-spacing:normal;font-family:HALColant-TextRegular;text-transform:uppercase;background:0 0;border:none;font-size:17px;line-height:20px}#simpleSearch:before,#simpleSearchSpecial:before{content:&amp;quot;&amp;quot;;position:absolute;top:0;left:0;z-index:-1}#searchInput,.closing-bracket{display:none;border:none}#simpleSearch:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-9.5px;background:#fafafa;width:calc(75% - 20px)}@media (max-width:600px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:601px) and (max-width:760px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:761px) and (max-width:900px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:901px) and (max-width:1000px){#simpleSearch:hover #searchInput{width:calc(60% - 20px)}}@media (min-width:1001px) and (max-width:1100px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1101px) and (max-width:1200px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1201px) and (max-width:1300px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1301px) and (max-width:1400px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1401px) and (max-width:1750px){#simpleSearch:hover #searchInput{width:calc(75% - 20px)}}@media (min-width:1751px){#simpleSearch:hover #searchInput{width:calc(80% - 20px)}}#simpleSearchSpecial:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-5px;background:#fafafa}#simpleSearch:hover .closing-bracket,#simpleSearchSpecial:hover .closing-bracket{display:inline-block}.smw-columnlist-container{top:420px;position:relative;margin:0;width:100%}.smw-column{width:20%!important}.smw-column ul li{list-style:none}.smw-column-header{font-weight:400;border-bottom:1px solid #000;margin-right:10px}.smw-column ul{font-size:16pt;line-height:27px;letter-spacing:.4px;text-align:center;text-decoration:underline}.community-col{width:calc(100% - 0px);box-sizing:border-box;height:fit-content;padding:0}.community-main-text{margin-top:0!important;position:relative;top:400px;font-size:22px;line-height:25px;letter-spacing:0}#community-list{-moz-column-count:5;-webkit-column-count:5;-ms-column-count:5;column-count:5;-moz-column-gap:10px;-ms-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;position:relative;margin:0;width:100%;top:430px}.community-card{font-size:12px;line-height:25px;letter-spacing:.4px;display:inline-block;width:100%;box-sizing:border-box;padding:0 0 20px;margin-bottom:-1px;border-top:1px solid #000;border-bottom:1px solid #000;break-inside:avoid-column;z-index:1;background:#fafafa}.community-external-reference,.community-name{text-align:center;font-size:25px;line-height:34px;letter-spacing:1.4px;border-bottom:1px solid #000}.community-page{position:relative;top:300px}#community-list .community-card:first-of-type{border-top:none}.community-name{text-decoration:underline;padding-top:45px;padding-bottom:45px}.community-external-reference a:hover{text-decoration:none;font-style:italic}#community-list div.community-external-reference a{color:#000!important;text-decoration:none}.community-domain,.community-location,.community-setting,.community-type{font-size:15px;line-height:30px;letter-spacing:.48px;text-transform:uppercase;border-bottom:1px solid #000}.community-description p{text-indent:35px;font-size:19px;line-height:26px;letter-spacing:.95px;margin:0!important}.community-description-label{text-transform:uppercase;text-indent:35px;font-size:15px;margin:0!important;line-height:30px}.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout{margin-top:420px}.mw-search-createlink,.mw-search-exists{padding-bottom:20px;font-size:17px}.mw-search-nonefound{padding-bottom:20px;font-size:17px!important}#mw-content-text .searchresults{padding:25px}#mw-search-top-table div.oo-ui-actionFieldLayout{padding-left:25px;padding-right:25px}.tooltip-popup{position:fixed;padding:6px 12px;background-color:#f9f9f9;color:#111;font-size:13px;font-family:Arial,sans-serif;border:1px solid #ccc;box-shadow:0 4px 12px rgba(0,0,0,.1);pointer-events:none;opacity:0;transition:opacity .15s;z-index:9999}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.css.bak&amp;diff=5335</id>
		<title>MediaWiki:Common.css.bak</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.css.bak&amp;diff=5335"/>
		<updated>2026-04-21T13:18:24Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* -----&amp;gt;START------ FONTS  */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
    src: url(&#039;/fonts/HALColant-TextRegular.woff2&#039;) format(&#039;woff2&#039;),&lt;br /&gt;
        url(&#039;/fonts/HALColant-TextRegular.woff&#039;) format(&#039;woff&#039;);&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
}&lt;br /&gt;
* {&lt;br /&gt;
    color: #292828; /* Specific black color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Change text color of links on hover */&lt;br /&gt;
a:hover {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Change text color of links on focus */&lt;br /&gt;
a:focus {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html, body {&lt;br /&gt;
    font-family: HALColant-TextRegular!important;&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    -webkit-font-smoothing: antialiased;&lt;br /&gt;
    -moz-osx-font-smoothing: grayscale;&lt;br /&gt;
    font-smoothing: antialiased;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;black&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
html {&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
}&lt;br /&gt;
body {&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
pre.mw-code.mw-css {&lt;br /&gt;
    font-family: sans-serif!important;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ FONTS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ GENERAL RULES FOR MEDIAWIKI SKIN  */&lt;br /&gt;
/* Page Margins */&lt;br /&gt;
.mw-body {&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    margin-left: 0 !important;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-profile-tabs {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    /*padding: 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
#mw-searchoptions {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Hide Mediawiki logo */&lt;br /&gt;
#p-logo a {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Hide left vertical toolbar */&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
    background-image: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-result-data {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-result-heading {&lt;br /&gt;
  font-size: 16pt;&lt;br /&gt;
  line-height: 27px;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-results li a {&lt;br /&gt;
  font-size: 16pt!important;&lt;br /&gt;
  line-height: 27px;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
#mw-indicator-mw-helplink {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-results-container h2 {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text .mw-search-results {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
.mw-search-results li {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.results-info {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-body p&lt;br /&gt;
{&lt;br /&gt;
  margin-top: 0px!important;&lt;br /&gt;
  margin-bottom: 0px!important;&lt;br /&gt;
}&lt;br /&gt;
#firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-footer {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
a.mw-selflink {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
a.mw-selflink:hover {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
} &lt;br /&gt;
#mw-head {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-body, #left-navigation, #mw-data-after-content, .mw-footer {&lt;br /&gt;
    margin-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
#mw-page-base {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    background-image: none;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#catlinks {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Don&#039;t display 3 vertical lines. This is loading of Mediawiki*/&lt;br /&gt;
.mw-indicators {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Don&#039;t display loading load spinner. This is loading of Semantic Mediawiki*/&lt;br /&gt;
.smw-overlay-spinner {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-content-subtitle, #contentSub, #contentSub2 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ GENERAL RULES FOR MEDIAWIKI SKIN */&lt;br /&gt;
&lt;br /&gt;
/* ------&amp;gt; STYLING HEADER */&lt;br /&gt;
.custom-navbar {&lt;br /&gt;
    display:none;&lt;br /&gt;
}&lt;br /&gt;
.logo p {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.37px;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  margin-top: -0.33rem !important;&lt;br /&gt;
}&lt;br /&gt;
div.hf-header {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
div#hf-nsheader- {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
div#hf-nsheader-Special {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
#header-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    /*padding-bottom: 100px;*/&lt;br /&gt;
}&lt;br /&gt;
.head-col {&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}   &lt;br /&gt;
.head-links.head-col {&lt;br /&gt;
  width: calc(20% - 3px);&lt;br /&gt;
}&lt;br /&gt;
.head-col-extend {&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
}&lt;br /&gt;
.head-box {&lt;br /&gt;
    border: 1px solid black;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    z-index: 2;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
.head-box:hover {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.head-nav {&lt;br /&gt;
    padding-left: 15px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
}&lt;br /&gt;
.head-links {&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* FILTERS HEADER */&lt;br /&gt;
.head-filter.head-col-extend {&lt;br /&gt;
    width: calc(40% + 3px);&lt;br /&gt;
    //overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.container-filter-label-button {&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.buttons-filters {&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    letter-spacing: 0.35px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: 1fr 1fr; /* two equal columns */&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filters-container {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  border-bottom: 1px solid black;&lt;br /&gt;
  padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filtered-cards {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  width: fit-content;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filtered-cards span {&lt;br /&gt;
  margin-right: 2px;&lt;br /&gt;
  background-color: #EDEDED;&lt;br /&gt;
  padding: 1px 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.reset-button {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.reset-button {&lt;br /&gt;
    justify-self: end;&lt;br /&gt;
}&lt;br /&gt;
.open-close-button {&lt;br /&gt;
    justify-self: start;&lt;br /&gt;
}&lt;br /&gt;
.reset-symbol {&lt;br /&gt;
  font-size: 20px;&lt;br /&gt;
}&lt;br /&gt;
.reset-filter {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
}&lt;br /&gt;
.print-selection-toggle {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  border: none;&lt;br /&gt;
  font-family: HALColant-TextRegular !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  cursor: url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto;&lt;br /&gt;
  background: 0 0;&lt;br /&gt;
}&lt;br /&gt;
#print-selection-wrapper {&lt;br /&gt;
  position: relative; &lt;br /&gt;
}&lt;br /&gt;
#print-selection-options {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 100%;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  z-index: 99999;&lt;br /&gt;
&lt;br /&gt;
  display: flex;       &lt;br /&gt;
  gap: 2px;            &lt;br /&gt;
&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.print-selection-option {&lt;br /&gt;
  display: contents; &lt;br /&gt;
}&lt;br /&gt;
.print-selection-border, .print-selection-no-border {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  background: #ececec;&lt;br /&gt;
  color: #767676;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.print-selection-option a:hover,&lt;br /&gt;
.print-selection-option a:focus,&lt;br /&gt;
.print-selection-border:hover,&lt;br /&gt;
.print-selection-no-border:hover,&lt;br /&gt;
.print-selection-border:focus,&lt;br /&gt;
.print-selection-no-border:focus {&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toggle-filters.general-toggle {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    padding-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
.toggle-filters.open-filter {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    background: none;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding: 5px 0;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
}&lt;br /&gt;
.toggle-filters.open-filter:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.filter-button {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    background: rgb(237,237,237);&lt;br /&gt;
    margin-bottom: 5px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
}&lt;br /&gt;
.filter-button:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.values {&lt;br /&gt;
    display: none; /* Keep the filter values hidden initially */&lt;br /&gt;
    padding-top: 30px;&lt;br /&gt;
}&lt;br /&gt;
button.active {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
#filters {&lt;br /&gt;
    display: none; /* Hidden initially, will be shown on button click */&lt;br /&gt;
    width: 100%; /* Full width of the parent container */&lt;br /&gt;
    grid-template-columns: repeat(4, 1fr); /* Creates four columns with equal width */&lt;br /&gt;
    gap: 5px; /* Space between grid items */&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
    transition: opacity 0.5s ease, height 0.5s ease;&lt;br /&gt;
    height: 0;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    background: transparent linear-gradient(180deg,#FAFAFA 0%,#FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (max-width: 1366px) {&lt;br /&gt;
    .toggle-filters.open-filter {&lt;br /&gt;
        font-size: 15px;&lt;br /&gt;
        line-height: 24px;&lt;br /&gt;
        letter-spacing: 0.95px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .filter-button {&lt;br /&gt;
        font-size: 16px;&lt;br /&gt;
        line-height: 24px;&lt;br /&gt;
        letter-spacing: 0.95px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    #filters {&lt;br /&gt;
        grid-template-columns: 0.65fr 0.8fr 1fr 1fr; &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#filters.is-visible {&lt;br /&gt;
    display:grid;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    height: auto; /* Adjust to the natural height of the content */&lt;br /&gt;
}&lt;br /&gt;
.filter {&lt;br /&gt;
    white-space: normal;&lt;br /&gt;
    overflow-wrap: break-word;&lt;br /&gt;
}&lt;br /&gt;
.filter-label {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.header-entry-number {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    float: left;&lt;br /&gt;
}&lt;br /&gt;
.header-authors {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-left: 5em;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
.header-title {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding: 4px 0;&lt;br /&gt;
}&lt;br /&gt;
.header-authors a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.header-authors a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.header-title a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.header-title a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.header-type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.header-index {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-index a {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-index a:hover {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-people {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-people a{&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-people a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-community {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-community a {&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-community a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-date {&lt;br /&gt;
    color: #4D4D4D;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-about {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-about a {&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-about a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.about-hide {&lt;br /&gt;
    opacity: 0; /* Make it invisible initially */&lt;br /&gt;
    visibility: hidden; /* Ensure it&#039;s not interactable */&lt;br /&gt;
    display: none;&lt;br /&gt;
    color: black;&lt;br /&gt;
    font-size: 28px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    width: 200%;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    transition: opacity 0.8s ease, visibility 0.8s;&lt;br /&gt;
}&lt;br /&gt;
.header-about:hover + .about-hide {&lt;br /&gt;
    display: block;&lt;br /&gt;
    opacity: 1; /* Make it fully visible on hover */&lt;br /&gt;
    visibility: visible; /* Make it interactable */&lt;br /&gt;
}&lt;br /&gt;
#about-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding-bottom: 12%;&lt;br /&gt;
    top: 420px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.about-col {&lt;br /&gt;
    width: calc(40% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 0 0 0 0;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    margin-right: 15px;&lt;br /&gt;
}&lt;br /&gt;
.about-details-col {&lt;br /&gt;
    width: calc(18% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    font-size: 10pt;&lt;br /&gt;
    line-height: 16px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.about-details-label {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
}&lt;br /&gt;
.about-details-text {&lt;br /&gt;
    margin: 3px 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-main-text {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-bullets {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-left: 35px;&lt;br /&gt;
}&lt;br /&gt;
.about-more-text {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-label {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 19px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    border-top: none!important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-details-contact-label {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 19px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    border-top: none!important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-details-contact {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 18px;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    letter-spacing: 0.84px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ STYLING HEADER */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
img {&lt;br /&gt;
    border: 0;&lt;br /&gt;
    width: 50px;&lt;br /&gt;
    height: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-block-view {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 440px;&lt;br /&gt;
    width: -moz-available!important;&lt;br /&gt;
    width: -webkit-fill-available!important;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 440px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ BUTTONS IN HOME LIST BLOCK CHRONICLE RANDOM ALPHABETICAL */&lt;br /&gt;
&lt;br /&gt;
.active-view-button button {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Block and List View Buttons */&lt;br /&gt;
.view-container-buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between; /* This puts one group on the left, and the other on the right */&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 420px;&lt;br /&gt;
}&lt;br /&gt;
.view-buttons, .order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
}&lt;br /&gt;
.home-view-buttons, .home-order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
.view-buttons, .order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
.home-list-sorting-buttons, .home-block-sorting-buttons {&lt;br /&gt;
    position: absolute; &lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: flex-end; &lt;br /&gt;
}&lt;br /&gt;
.list-sorting-buttons, .block-sorting-buttons {&lt;br /&gt;
    position: absolute; &lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: flex-end; &lt;br /&gt;
}&lt;br /&gt;
.home-list-sorting-buttons {&lt;br /&gt;
    display: none; /* Initially hide the sorting buttons */&lt;br /&gt;
}&lt;br /&gt;
.block-sorting-buttons {&lt;br /&gt;
    display: none; /* Initially hide the sorting buttons */&lt;br /&gt;
}&lt;br /&gt;
.list-view-button, .block-view-button, .chronicle-button, .random-button, .alphabetical-button, .chronicle-list-button, .random-list-button, .alphabetical-list-button, .chronicle-block-button, .random-block-button, .alphabetical-block-button, .home-list-view-button, .home-block-view-button, .home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button, .home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-inline: 2px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view-button button:hover, .home-block-view-button button:hover, .home-chronicle-block-button button:hover, .home-chronicle-list-button button:hover, .home-random-block-button button:hover, .home-random-list-button button:hover, .home-alphabetical-block-button button:hover, .home-alphabetical-list-button button:hover{&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view-button button:focus, .home-block-view-button button:focus, .home-chronicle-block-button button:focus, .home-chronicle-list-button button:focus, .home-random-block-button button:focus, .home-random-list-button button:focus, .home-alphabetical-block-button button:focus, .home-alphabetical-list-button button:focus{&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.list-view-button button, .block-view-button button, .chronicle-button button, .random-button button, .alphabetical-button button, .chronicle-list-button button, .random-list-button button, .alphabetical-list-button button, .chronicle-block-button button, .random-block-button button, .alphabetical-block-button button, .home-list-view-button button, .home-block-view-button button, .home-chronicle-list-button button, .home-random-list-button button, .home-alphabetical-list-button button, .home-chronicle-block-button button, .home-random-block-button button, .home-alphabetical-block-button button{&lt;br /&gt;
    background: transparent;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-family: HALColant-TextRegular!important;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    padding-inline: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ BUTTONS IN HOME LIST BLOCK CHRONICLE RANDOM ALPHABETICAL */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ LIST AND BLOCK VIEW */&lt;br /&gt;
&lt;br /&gt;
/* BLOCK VIEW */&lt;br /&gt;
.home-chronicle-block div.list-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding-left: 1px;&lt;br /&gt;
}&lt;br /&gt;
/* Card for BLOCK view */&lt;br /&gt;
.home-chronicle-block div.list-container div.card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  border: 1px solid black;&lt;br /&gt;
  height: fit-content;&lt;br /&gt;
  padding: 5px 10px;&lt;br /&gt;
  margin-bottom: 30px;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16, auto;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:hover {&lt;br /&gt;
    background: #f3f3f3;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:hover {&lt;br /&gt;
    background: #f3f3f3;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover {&lt;br /&gt;
  background: black;&lt;br /&gt;
  color: white !important;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .entry-number,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .event-link,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .title,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .container-people-date .people a,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .container-people-date .date,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .type a {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover {&lt;br /&gt;
  background: black;&lt;br /&gt;
  color: white !important;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .entry-number,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .event-link,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .title,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .container-people-date .people a,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .container-people-date .date,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .type a {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.event div.entry-number {&lt;br /&gt;
    z-index: 100000;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event div.entry-number:hover {&lt;br /&gt;
    color: white;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:not(:first-child) {&lt;br /&gt;
    margin-left: -1px;&lt;br /&gt;
    border-left: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:nth-child(5n + 1) {&lt;br /&gt;
    transform: none;&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-right: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contents of Card for BLOCK view */&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.images {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    flex-wrap: nowrap; &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1,  .home-chronicle-block div.list-container div.card div.image2 {&lt;br /&gt;
    margin-right: 10px; &lt;br /&gt;
    transition: transform 0.3s ease;&lt;br /&gt;
    transform-origin: top left;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1 img,  .home-chronicle-block div.list-container div.card div.image2 img{&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 75px;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1:hover,&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image2:hover {&lt;br /&gt;
    transform: scale(2); &lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 900000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image3, .home-chronicle-block div.list-container div.card div.image4, .home-chronicle-block div.list-container div.card div.image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image3 img, .home-chronicle-block div.list-container div.card div.image4 img, .home-chronicle-block div.list-container div.card div.image5 img {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.entry-number {&lt;br /&gt;
  padding-bottom: 3px;&lt;br /&gt;
  float: left;&lt;br /&gt;
}&lt;br /&gt;
.title a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  cursor: default;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.event-link {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin-top: -2px;&lt;br /&gt;
    font-family: Arial, sans-serif;&lt;br /&gt;
    text-underline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event .title {&lt;br /&gt;
  font-size: 23px;&lt;br /&gt;
  line-height: 26px;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  padding: 6px 6px 6px 0;&lt;br /&gt;
  border-top: 1px solid black&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.title {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  width: calc(60% - 0px);&lt;br /&gt;
  max-width: 40%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event .container-people-date {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
  padding-right: 50px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.people {&lt;br /&gt;
  width: auto;&lt;br /&gt;
  flex: 1;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.date {&lt;br /&gt;
    width: auto;&lt;br /&gt;
    flex: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    left: 80%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.date:hover {&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .date,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .date {&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.container-people-date {&lt;br /&gt;
    display: flex; /* Enables flexbox layout mode */&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.people {&lt;br /&gt;
    padding-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.container-people-date .people {&lt;br /&gt;
  flex: 1; &lt;br /&gt;
  text-align: left;&lt;br /&gt;
  border: none!important;&lt;br /&gt;
  line-height: 23px !important;&lt;br /&gt;
  padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.container-people-date .date {&lt;br /&gt;
  flex: 1; &lt;br /&gt;
  text-align: right;&lt;br /&gt;
  line-height: 23px !important;&lt;br /&gt;
  padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people {&lt;br /&gt;
  line-height: 23px!important;&lt;br /&gt;
  padding-top: 2px;&lt;br /&gt;
  padding-left: 5em;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.title {&lt;br /&gt;
  font-size: 23px;&lt;br /&gt;
  padding: 6px 0;&lt;br /&gt;
  border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.type a:hover {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
/* Card for LIST view */&lt;br /&gt;
.home-chronicle-list div.list-container {&lt;br /&gt;
    width: 100%; /* For Chrome and other browsers */&lt;br /&gt;
    padding-bottom: 80px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card {&lt;br /&gt;
  width: -moz-available!important;&lt;br /&gt;
  width: -webkit-fill-available!important;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
  border-left: 1px solid black;&lt;br /&gt;
  border-right: 1px solid black;&lt;br /&gt;
  border-bottom: none;&lt;br /&gt;
  border-top: 1px solid black;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16, auto;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  justify-content: start;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  transition-delay: .001s;&lt;br /&gt;
  padding: 5px 10px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:not(:first-child) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
    border-left: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:nth-child(5n + 1) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
    transform: none;&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
.home-chronicle-list div.list-container div.card:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
} */&lt;br /&gt;
.home-chronicle-list div.list-container div.card.last-visible {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contents of Card for LIST view */&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.entry-number {&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.event div.entry-number {&lt;br /&gt;
    width: calc(3.5% + 5px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.event div.event-link {&lt;br /&gt;
    width: calc(6.2% - 0px);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin-top: -3.4px;&lt;br /&gt;
    font-family: Arial, sans-serif;&lt;br /&gt;
    text-underline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people {&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding-right: 50px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people a {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.people a {&lt;br /&gt;
   &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.title-images {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    width: calc(60% - 0px);&lt;br /&gt;
    max-width: 50%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.images {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding-top: 0;&lt;br /&gt;
    padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1 img,  .home-chronicle-list div.list-container div.card div.image2 img{&lt;br /&gt;
    display: block;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 25px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1, .home-chronicle-list div.list-container div.card div.image2  {&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
    transition: transform 0.3s ease;&lt;br /&gt;
    transform-origin: top left;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image3, .home-chronicle-list div.list-container div.card div.image4, .home-chronicle-list div.list-container div.card div.image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type {&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
    border: none;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    left: 90%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.type a {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.title {&lt;br /&gt;
    max-width: 50%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1:hover,&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image2:hover {&lt;br /&gt;
    transform: scale(6); &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.card.event + .card.event {&lt;br /&gt;
    border-left: none;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ LIST AND BLOCK VIEW */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ POP UP ARTICLE */&lt;br /&gt;
#list {&lt;br /&gt;
    width: 100%!important;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper-entry {&lt;br /&gt;
    display: block;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 0;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
    margin-top: 50px;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper-entry #show-article {&lt;br /&gt;
    padding-bottom: 50px;&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article-wrapper-entry::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 5%;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article-wrapper::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#show-article {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    border: 1px solid;&lt;br /&gt;
    padding: 0px 10px 0 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 40px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
}&lt;br /&gt;
#show-article-before {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    bottom: 0;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    border: 1px solid #080808;&lt;br /&gt;
    transition: all 0.3s ease;&lt;br /&gt;
    opacity: 0; /* Initially hidden */&lt;br /&gt;
    z-index: -1; /* Ensures it&#039;s under the main content */&lt;br /&gt;
}&lt;br /&gt;
#show-article:hover #show-article-before {&lt;br /&gt;
    opacity: 1; &lt;br /&gt;
        scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding: 5px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    margin-top: 5px!important;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-value {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-value a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata-column:not(:first-child) {&lt;br /&gt;
    margin-left: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata-column:nth-child(n+2) {&lt;br /&gt;
    margin-left: 10%;&lt;br /&gt;
}&lt;br /&gt;
.article-label-description {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-image {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-reflection {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-quote {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-modification-date {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    color: grey;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-entry-number {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 7px;&lt;br /&gt;
}&lt;br /&gt;
.article-people {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    padding-top: 25px;&lt;br /&gt;
    margin-bottom: 5px!important;&lt;br /&gt;
}&lt;br /&gt;
.article-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.article-people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.article-title-link {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 10px;&lt;br /&gt;
    display: flex; /* Use flexbox */&lt;br /&gt;
    flex-direction: column; /* Stack items vertically */&lt;br /&gt;
    align-items: center; /* Align items horizontally in the center */&lt;br /&gt;
    justify-content: center; /* Align items vertically in the center */&lt;br /&gt;
    text-align: center; /* Center the text */&lt;br /&gt;
}&lt;br /&gt;
.article-title {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0!important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.article-title a{&lt;br /&gt;
    color: black!important;&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0!important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.article-type {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding: 5px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
.article-type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.article-type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.article-entity {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-discipline {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-subject {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-images {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 7px;&lt;br /&gt;
}&lt;br /&gt;
.article-image {&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon {&lt;br /&gt;
    display: flex; /* Use flexbox */&lt;br /&gt;
    align-items: center; /* Align items vertically in the center */&lt;br /&gt;
    justify-content: center; /* Center the content horizontally */&lt;br /&gt;
    width: 20px; /* Adjust the width as needed */&lt;br /&gt;
    height: 20px; /* Adjust the height as needed */&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon a {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
p.pdf-link-icon {&lt;br /&gt;
  margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.text-symbol {&lt;br /&gt;
    color: black; /* Ensure the symbol is black */&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pdf-link-icon {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  margin-right: 25px;&lt;br /&gt;
  margin-left: -20px;&lt;br /&gt;
}&lt;br /&gt;
.pdf-link-icon a {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.link-pdf {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    margin-top: 5px;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    max-width: 100%; &lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 400px; &lt;br /&gt;
    padding-bottom: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.arrows-and-image {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    width: fit-content;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-navigation {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.image-navigation:hover .prev-arrow,&lt;br /&gt;
.image-navigation:hover .next-arrow {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.image-navigation:hover .caption-image1,&lt;br /&gt;
.image-navigation:hover .caption-image2,&lt;br /&gt;
.image-navigation:hover .caption-image3,&lt;br /&gt;
.image-navigation:hover .caption-image4,&lt;br /&gt;
.image-navigation:hover .caption-image5,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image1,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image2,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image3,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image4,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.prev-arrow, .next-arrow {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 53%;&lt;br /&gt;
    transform: translateY(-53%);&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    user-select: none;&lt;br /&gt;
    font-size: 40px;&lt;br /&gt;
    color: white; /* Adjust color as needed */&lt;br /&gt;
    display: none; /* Hide arrows initially */&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.prev-arrow {&lt;br /&gt;
    left: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.next-arrow {&lt;br /&gt;
    right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.caption-line {&lt;br /&gt;
  display: contents;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  line-height: 18px;&lt;br /&gt;
  letter-spacing: .48px;&lt;br /&gt;
}&lt;br /&gt;
.caption-image1, .caption-image2, .caption-image3, .caption-image4, .caption-image5, .related-article-caption-image1, .related-article-caption-image2, .related-article-caption-image3, .related-article-caption-image4, .related-article-caption-image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
    caption-side: bottom;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 18px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.article-book {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
}&lt;br /&gt;
.article-web {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-year {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-has-url {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-has-pdf {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-internal-ref {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-external-ref {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-external-reference {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-external-reference {&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  text-indent: 35px;&lt;br /&gt;
  padding-top: 5px;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  line-height: 23px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-external-ref a {&lt;br /&gt;
  padding-right: 0px !important;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.article-external-reference a {&lt;br /&gt;
    padding-right: 0px !important;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.article-format-participation {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-setting {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-notes {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.image-container:hover .caption-image1,&lt;br /&gt;
.image-container:hover .caption-image2,&lt;br /&gt;
.image-container:hover .caption-image3,&lt;br /&gt;
.image-container:hover .caption-image4,&lt;br /&gt;
.image-container:hover .caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container:hover .related-article-caption-image1,&lt;br /&gt;
.image-container:hover .related-article-caption-image2,&lt;br /&gt;
.image-container:hover .related-article-caption-image3,&lt;br /&gt;
.image-container:hover .related-article-caption-image4,&lt;br /&gt;
.image-container:hover .related-article-caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-description {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-reflection {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-quote {&lt;br /&gt;
    font-size: 30px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.5px;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-modification-date {&lt;br /&gt;
    color: grey;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 10px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#related-articles {&lt;br /&gt;
    margin-top: 0px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
    padding-bottom: 80px;&lt;br /&gt;
    padding-top: 100px;&lt;br /&gt;
}&lt;br /&gt;
.related-articles-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
}&lt;br /&gt;
.related-articles-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: 0; /* No gap between articles */&lt;br /&gt;
}&lt;br /&gt;
.related-article {&lt;br /&gt;
    width: calc(50% - 0px); /* Adjusted width */&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    border: 1px solid black;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 3px 10px 6px 10px;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:not(:first-child) {&lt;br /&gt;
    margin-left: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:nth-child(2n + 1) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
}&lt;br /&gt;
.related-article-entry-number {&lt;br /&gt;
    padding-bottom: 3px;&lt;br /&gt;
}&lt;br /&gt;
.related-article-people {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    line-height: 23px!important;&lt;br /&gt;
    padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
.related-article-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.related-article a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.related-article-title {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.related-article-type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article-type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.related-article-type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#close-button {&lt;br /&gt;
    float: right; &lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto; &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
&lt;br /&gt;
    position: absolute;   /* override float for precise placement */&lt;br /&gt;
    top: 8px;&lt;br /&gt;
    right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* print button next to [close] */&lt;br /&gt;
#print-button {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 8px;&lt;br /&gt;
  right: 60px;          &lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  font-size: 20px;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  z-index: 10;&lt;br /&gt;
  padding-right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-button a {&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-button a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.entryPage-printBtn {&lt;br /&gt;
  right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-chooser {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 36px;              &lt;br /&gt;
  right: 8px;             &lt;br /&gt;
  display: none;          &lt;br /&gt;
  white-space: nowrap;    &lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  line-height: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links styled like pills (MW-safe) */&lt;br /&gt;
#print-chooser .print-choice {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  background: #ececec;&lt;br /&gt;
  color: #767676;&lt;br /&gt;
  margin-top: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-chooser .print-choice + .print-choice { margin-left: 6px; }&lt;br /&gt;
&lt;br /&gt;
#print-chooser .print-choice:hover,&lt;br /&gt;
#print-chooser .print-choice:focus {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.fade-out {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    opacity: 0.4;&lt;br /&gt;
    z-index: 999;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ POP UP ARTICLE */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ EVENT HOMEPAGE  */&lt;br /&gt;
#show-event-wrapper {&lt;br /&gt;
    display: block;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 0;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
    margin-top: 50px;&lt;br /&gt;
}&lt;br /&gt;
#show-event {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    border: 3px solid;&lt;br /&gt;
    padding: 0px 10px 0 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 40px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
}&lt;br /&gt;
.event-entry-number {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 7px;&lt;br /&gt;
}&lt;br /&gt;
.event-people {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    padding-top: 25px;&lt;br /&gt;
    margin-bottom: 5px !important;&lt;br /&gt;
}&lt;br /&gt;
.event-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.event-title-link {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 10px;&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.event-title {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.event-link {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    margin-top: 5px;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ EVENT HOMEPAGE */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ FOOTER and SEARCH  */&lt;br /&gt;
#view-more-footer {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.footer {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  z-index: 11;&lt;br /&gt;
  background: transparent linear-gradient(180deg, #FFF0 0%, rgba(250, 250, 250, 0.97) 80%) 0% 0% no-repeat padding-box;&lt;br /&gt;
  padding-bottom: 1%;&lt;br /&gt;
  padding-top: 100px;&lt;br /&gt;
  padding-left: 1.3%;&lt;br /&gt;
  padding-right: 1.3%;&lt;br /&gt;
  &lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: flex-start; /* Aligns the buttons to the right */&lt;br /&gt;
  align-items: center; /* Vertically center the items */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.submit-container {&lt;br /&gt;
    position: relative; /* Positioning context for absolute children */&lt;br /&gt;
    display: inline-block; /* Constrain hover area to the container */&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
#submit {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
}&lt;br /&gt;
#submit:hover {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide {&lt;br /&gt;
    opacity: 0; /* Make it invisible initially */&lt;br /&gt;
    visibility: hidden; /* Ensure it&#039;s not interactable */&lt;br /&gt;
    display: none;&lt;br /&gt;
    background: black;&lt;br /&gt;
    width: 20%;&lt;br /&gt;
    position: absolute; /* Position relative to the parent */&lt;br /&gt;
    bottom: 100%; /* Position above the parent */&lt;br /&gt;
    left: 0; /* Align left with the parent */&lt;br /&gt;
    z-index: 1; /* Ensure it&#039;s above other content */&lt;br /&gt;
    transform: translateY(-10px); /* Slightly offset to prevent overlap */&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p {&lt;br /&gt;
    color: white!important;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p .italics {&lt;br /&gt;
    color: white;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p .underline {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.submit-container:hover .submit-hide {&lt;br /&gt;
    display: block;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    visibility: visible;&lt;br /&gt;
    width: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.suggestions {&lt;br /&gt;
    display: none!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.simpleSearch {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch, #simpleSearchSpecial {&lt;br /&gt;
    text-align: left; &lt;br /&gt;
    letter-spacing: normal;&lt;br /&gt;
    font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style footer background and gradient */&lt;br /&gt;
#simpleSearch:before, #simpleSearchSpecial:before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#searchInput,&lt;br /&gt;
.closing-bracket {&lt;br /&gt;
    display: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.searchresult {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch:hover #searchInput {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  border-bottom: 1px solid black;&lt;br /&gt;
  margin-left: -9.5px;&lt;br /&gt;
  background: #FAFAFA;&lt;br /&gt;
  width: calc(75% - 20px); /* Default width */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Small screens */&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Medium screens */&lt;br /&gt;
@media (min-width: 601px) and (max-width: 760px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Medium large screens */&lt;br /&gt;
@media (min-width: 761px) and (max-width: 900px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 901px) and (max-width: 1000px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(60% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1001px) and (max-width: 1100px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(65% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1101px) and (max-width: 1200px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(65% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1201px) and (max-width: 1300px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(70% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1301px) and (max-width: 1400px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(70% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1401px) and (max-width: 1750px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(75% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1751px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(80% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#simpleSearchSpecial:hover #searchInput {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-left: -5px;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#simpleSearch:hover .closing-bracket, #simpleSearchSpecial:hover .closing-bracket {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;END------ FOOTER and SEARCH  */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ AUTHORS CREATORS  */ &lt;br /&gt;
/* Styling for Authors/Creators */&lt;br /&gt;
.smw-columnlist-container {&lt;br /&gt;
  top: 420px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.smw-column {&lt;br /&gt;
    width: 20%!important;&lt;br /&gt;
}&lt;br /&gt;
.smw-column ul li {&lt;br /&gt;
    list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.smw-column-header {&lt;br /&gt;
    font-weight:normal;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.smw-column ul {&lt;br /&gt;
    font-size: 16pt;&lt;br /&gt;
    line-height: 27px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.smw-column a {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ AUTHORS CREATORS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ COMMUNITY PAGE  */ &lt;br /&gt;
/* Styling for Community */&lt;br /&gt;
.community-col {&lt;br /&gt;
    width: calc(100% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 0 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
.community-main-text {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 400px;&lt;br /&gt;
    font-size: 22px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
}&lt;br /&gt;
#community-list {&lt;br /&gt;
    -moz-column-count: 5;&lt;br /&gt;
    -webkit-column-count: 5;&lt;br /&gt;
    -ms-column-count: 5;&lt;br /&gt;
    column-count: 5;&lt;br /&gt;
    -moz-column-gap: 10px;&lt;br /&gt;
    -ms-column-gap: 10px;&lt;br /&gt;
    -webkit-column-gap: 10px;&lt;br /&gt;
    column-gap: 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    top: 430px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.community-card {&lt;br /&gt;
    font-size: 12px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    padding: 0 0 20px 0;&lt;br /&gt;
    margin-bottom: -1px; /* Negative margin, same as border thickness */&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    break-inside: avoid-column;&lt;br /&gt;
    z-index: 1; /* Ensures the card is above the bottom border of the card above */&lt;br /&gt;
    background: #FAFAFA; /* Assuming cards have a white background */&lt;br /&gt;
}&lt;br /&gt;
/* Add margin-top to individual community pages */&lt;br /&gt;
.community-page {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 300px;&lt;br /&gt;
}&lt;br /&gt;
/* Removes top border from the first card in each column */&lt;br /&gt;
#community-list .community-card:first-of-type {&lt;br /&gt;
    border-top: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Adds top border to the very first card in the grid */&lt;br /&gt;
#community-list .community-card:first-child {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-name {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    padding-top: 45px;&lt;br /&gt;
    padding-bottom: 45px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-name a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.community-name a:hover {&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference a {&lt;br /&gt;
    color: white!important;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference a:hover {&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
#community-list div.community-external-reference a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  text-decoration:none;&lt;br /&gt;
}&lt;br /&gt;
.community-setting {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-location {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-type {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-domain {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-description p {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.community-description-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ COMMUNITY PAGE  */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ SEARCH PAGE  */ &lt;br /&gt;
.hidden {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout {&lt;br /&gt;
    margin-top: 420px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-exists {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-createlink {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-nonefound {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px!important;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text .searchresults {&lt;br /&gt;
    padding: 25px;&lt;br /&gt;
}&lt;br /&gt;
#mw-search-top-table div.oo-ui-actionFieldLayout {&lt;br /&gt;
  padding-left: 25px;&lt;br /&gt;
  padding-right: 25px;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ SEARCH PAGE */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ TOOLTIP EVENT CARDS  */ &lt;br /&gt;
.tooltip-popup {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  padding: 6px 12px;&lt;br /&gt;
  background-color: #f9f9f9; &lt;br /&gt;
  color: #111; &lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  font-family: Arial, sans-serif;&lt;br /&gt;
  border: 1px solid #ccc; &lt;br /&gt;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); &lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
  transition: opacity 0.15s ease;&lt;br /&gt;
  z-index: 9999;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ TOOLTIP EVENT CARDS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ PRINT STYLES  */ &lt;br /&gt;
.print-only { display:none; }&lt;br /&gt;
/* -----&amp;gt;END------ PRINT STYLES */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5334</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5334"/>
		<updated>2026-04-21T13:16:13Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.mw-body,.mw-parser-output,body,html{background:0 #fafafa}#mw-content-text .mw-search-results,.vector-body p{margin-top:0!important}#mw-head,#mw-page-base{background-color:#fafafa;transition:background-color 1s;display:none}#mw-head,#mw-page-base,.mw-parser-output,body{transition:background-color 1s}#mw-page-base,.mw-parser-output a.external{background-image:none}#catlinks,#contentSub,#contentSub2,#firstHeading,#mw-head,#mw-indicator-mw-helplink,#mw-panel,#mw-searchoptions,#p-logo a,.block-sorting-buttons,.custom-navbar,.home-chronicle-block div.list-container div.card div.image3,.home-chronicle-block div.list-container div.card div.image3 img,.home-chronicle-block div.list-container div.card div.image4,.home-chronicle-block div.list-container div.card div.image4 img,.home-chronicle-block div.list-container div.card div.image5,.home-chronicle-block div.list-container div.card div.image5 img,.home-chronicle-list div.list-container div.card div.image3,.home-chronicle-list div.list-container div.card div.image4,.home-chronicle-list div.list-container div.card div.image5,.home-list-sorting-buttons,.mw-content-subtitle,.mw-footer,.mw-indicators,.mw-search-profile-tabs,.mw-search-result-data,.mw-search-results-container h2,.results-info,.smw-overlay-spinner{display:none}.head-col,.head-col-extend{box-sizing:border-box;height:fit-content}.head-box:hover,.reset-filter,a:focus,a:hover{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}#print-selection-wrapper,.article-image,.head-box{position:relative}#print-button a:hover,.active-view-button button,.external-link-icon a:hover,.logo p,.mw-search-results li a,.submit-hide p .underline,.toggle-filters.open-filter,button.active{text-decoration:underline}#filters,div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{background:linear-gradient(180deg,#fafafa 0,#fffFFF00 100%) no-repeat padding-box}.home-chronicle-block div.list-container div.card,.home-chronicle-list div.list-container div.card{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16,auto;letter-spacing:.9px;padding:5px 10px}.home-chronicle-list div.list-container div.card.last-visible,.related-article:last-child{margin-right:0}#show-article,#show-event{top:40px;margin-left:4.6%}@font-face{font-family:HALColant-TextRegular;src:url(&#039;/fonts/HALColant-TextRegular.woff2&#039;) format(&#039;woff2&#039;),url(&#039;/fonts/HALColant-TextRegular.woff&#039;) format(&#039;woff&#039;);font-weight:400;font-style:normal}*{color:#292828}body,html{font-family:HALColant-TextRegular!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;black&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}html{scrollbar-width:none}::-webkit-scrollbar{display:none}pre.mw-code.mw-css{font-family:sans-serif!important}.mw-body{padding:0!important;border:none}.mw-parser-output{padding:1.3%}.mw-search-result-heading{font-size:16pt;line-height:27px;letter-spacing:.4px}.mw-search-results li a{font-size:16pt!important;line-height:27px;letter-spacing:.4px;color:#000}.mw-search-results li{list-style:none;margin-bottom:0!important}.vector-body p{margin-bottom:0!important}a.mw-selflink,a.mw-selflink:hover{font-weight:400;text-decoration:underline}#left-navigation,#mw-data-after-content,.mw-body,.mw-footer{margin-left:0!important}.logo p{font-size:17px;line-height:22px;letter-spacing:.37px;text-align:right;margin-top:-.33rem!important}div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{position:fixed;top:0;left:0;width:-moz-available;width:-webkit-fill-available;z-index:9999;padding:1.3%}#header-container{display:flex;flex-wrap:wrap;margin:0 auto}.head-col{width:calc(20% - 0px);padding:10px}.head-links,.head-nav{padding-top:5px}.head-links.head-col{width:calc(20% - 3px)}.head-box{border:1px solid #000;background:#fafafa;z-index:2}.head-nav{padding-left:15px;line-height:23px}.head-filter.head-col-extend{width:calc(40% + 3px)}.buttons-filters{font-size:16px;line-height:20px;letter-spacing:.35px;padding-bottom:5px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px}.count-filters-container{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #000;padding-bottom:5px}.print-selection-toggle,.reset-filter{border:none;font-family:HALColant-TextRegular!important}.count-filtered-cards{font-size:17px;line-height:22px;font-style:italic;margin-top:0;width:fit-content;white-space:nowrap}#close-button,#print-button,.reset-symbol{font-size:20px}.count-filtered-cards span{margin-right:2px;background-color:#ededed;padding:1px 3px}.reset-button{justify-self:end}.open-close-button{justify-self:start}.print-selection-toggle,.reset-filter,.toggle-filters.general-toggle,.toggle-filters.open-filter{font-size:17px;text-transform:uppercase;background:0 0}.reset-filter{line-height:20px}.print-selection-toggle{cursor:url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto}#show-article-wrapper,#show-article-wrapper-entry,#show-event-wrapper{position:fixed;right:1.3%;width:41%;height:100vh;overflow:auto;z-index:9999;scrollbar-width:none}#print-selection-options{position:absolute;top:100%;right:0;z-index:99999;display:flex;gap:2px;white-space:nowrap;margin-top:4px}.print-selection-option{display:contents}.print-selection-border,.print-selection-no-border{display:inline-block;font-family:HALColant-TextRegular;padding:2px 4px;text-decoration:none;background:#ececec;color:#767676;margin-top:4px;margin-left:4px;border:none}.filter-button,.toggle-filters.general-toggle,.toggle-filters.open-filter{border:none;font-family:HALColant-TextRegular!important}.print-selection-option:focus,.print-selection-option:hover{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto!important}#close-button,#simpleSearch,#simpleSearchSpecial,#submit,.filter-button,.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover,.next-arrow,.prev-arrow,.related-article,.toggle-filters.general-toggle,.toggle-filters.open-filter{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}.toggle-filters.general-toggle{line-height:20px;padding-left:0!important}.toggle-filters.open-filter{position:absolute;font-weight:400;letter-spacing:0;padding:5px 0;line-height:22px;letter-spacing:.95px}.community-name a:hover,.filter-button:hover,.header-authors a:hover,.header-title a:hover,.home-chronicle-list div.list-container div.card div.people a:hover,.home-chronicle-list div.list-container div.card div.type a:hover,.toggle-filters.open-filter:hover{font-style:italic}.filter-button{padding:0!important;white-space:nowrap;background:#ededed;margin-bottom:5px;font-size:19px;line-height:26px;letter-spacing:.95px}#show-article,#show-event,.related-article{background-color:#fafafa}.about-col,.about-details-col,.home-chronicle-block div.list-container div.card{height:fit-content;margin-bottom:30px;box-sizing:border-box}.about-details-label,.header-title,.header-type{border-top:1px solid #000}.about-details-col,.about-hide,.article-entry-number,.article-external-ref,.article-images,.article-metadata,.article-title-link,.article-type,.event-entry-number,.event-title-link,.home-chronicle-list div.list-container div.card.last-visible{border-bottom:1px solid #000}.values{display:none;padding-top:30px}#filters{display:none;width:100%;grid-template-columns:repeat(4,1fr);gap:5px;box-sizing:border-box;opacity:0;transition:opacity .5s,height .5s;height:0;overflow:hidden}@media screen and (max-width:1366px){.toggle-filters.open-filter{font-size:15px;line-height:24px;letter-spacing:.95px}.filter-button{font-size:16px;line-height:24px;letter-spacing:.95px}#filters{grid-template-columns:0.65fr 0.8fr 1fr 1fr}}#filters.is-visible{display:grid;opacity:1;height:auto}.filter{white-space:normal;overflow-wrap:break-word}.filter-label,.header-about,.header-community,.header-index,.header-people{font-size:17px;line-height:22px;letter-spacing:.37px}.header-entry-number{font-size:17px;line-height:24px;letter-spacing:.37px;padding-bottom:5px;float:left}.header-authors,.header-title,.header-type{font-size:19px;letter-spacing:.95px}.header-authors{line-height:26px;padding-left:5em}.header-title{line-height:26px;padding:4px 0}#print-button a,.article-type a,.header-authors a,.header-title a,.home-chronicle-block div.list-container div.card div.type a,.home-chronicle-list div.list-container div.card div.type a,.related-article-type a{color:#000;text-decoration:none}.header-type{line-height:23px;padding-top:4px}.header-about a:hover,.header-community a:hover,.header-index a,.header-index a:hover,.header-people a:hover,.smw-column a{color:#000}.article-metadata-value a,.community-name a,.header-about a,.header-community a,.header-people a{color:#000!important}.header-date{color:#4d4d4d;font-size:17px;line-height:22px;letter-spacing:.37px}.about-hide{opacity:0;visibility:hidden;display:none;color:#000;font-size:28px;line-height:34px;letter-spacing:1.4px;width:200%;padding-bottom:5px;padding-top:5px;transition:opacity .8s,visibility .8s}.header-about:hover+.about-hide{display:block;opacity:1;visibility:visible}#about-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-bottom:12%;top:420px;position:relative;width:100%}.about-col{width:calc(40% - 0px);padding:0;margin-right:15px}.about-details-col{width:calc(18% - 0px);font-size:10pt;line-height:16px;letter-spacing:.4px}.about-details-label{padding-top:5px;margin-bottom:0!important;text-indent:35px}.about-details-text{margin:3px 0!important}.about-main-text,.about-more-text{text-indent:35px;font-size:23px;line-height:31px;letter-spacing:1.29px;margin-top:0!important}.about-bullets{text-indent:35px;padding-left:35px}.about-details-contact-label,.about-label{font-size:15px;line-height:19px;letter-spacing:.48px;border-top:none!important;text-indent:35px;margin-bottom:0!important}.about-details-contact{font-size:15px;line-height:18px;text-indent:35px;letter-spacing:.84px;margin-top:0!important}img{border:0;width:50px;height:auto}.home-block-view{display:none;position:relative;top:440px;width:-moz-available!important;width:-webkit-fill-available!important}.home-list-view{display:none;position:relative;top:440px}.view-container-buttons{display:flex;justify-content:space-between;position:relative;top:420px}.order-buttons,.view-buttons{display:flex;justify-content:left}.home-order-buttons,.home-view-buttons,.order-buttons,.view-buttons{display:flex;justify-content:left;position:relative;z-index:1000}.block-sorting-buttons,.home-block-sorting-buttons,.home-list-sorting-buttons,.list-sorting-buttons{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:flex-end}.alphabetical-block-button,.alphabetical-button,.alphabetical-list-button,.block-view-button,.chronicle-block-button,.chronicle-button,.chronicle-list-button,.home-alphabetical-block-button,.home-alphabetical-list-button,.home-block-view-button,.home-chronicle-block-button,.home-chronicle-list-button,.home-list-view-button,.home-random-block-button,.home-random-list-button,.list-view-button,.random-block-button,.random-button,.random-list-button{font-size:19px;line-height:26px;letter-spacing:.95px;padding-inline:2px;display:inline-block}.home-alphabetical-block-button button:focus,.home-alphabetical-block-button button:hover,.home-alphabetical-list-button button:focus,.home-alphabetical-list-button button:hover,.home-block-view-button button:focus,.home-block-view-button button:hover,.home-chronicle-block-button button:focus,.home-chronicle-block-button button:hover,.home-chronicle-list-button button:focus,.home-chronicle-list-button button:hover,.home-list-view-button button:focus,.home-list-view-button button:hover,.home-random-block-button button:focus,.home-random-block-button button:hover,.home-random-list-button button:focus,.home-random-list-button button:hover{text-decoration:underline;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}.alphabetical-block-button button,.alphabetical-button button,.alphabetical-list-button button,.block-view-button button,.chronicle-block-button button,.chronicle-button button,.chronicle-list-button button,.home-alphabetical-block-button button,.home-alphabetical-list-button button,.home-block-view-button button,.home-chronicle-block-button button,.home-chronicle-list-button button,.home-list-view-button button,.home-random-block-button button,.home-random-list-button button,.list-view-button button,.random-block-button button,.random-button button,.random-list-button button{background:0 0;border:none;font-family:HALColant-TextRegular!important;font-size:19px;line-height:26px;letter-spacing:.4px;padding-inline:5px}.home-chronicle-block div.list-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-left:1px}.home-chronicle-block div.list-container div.card{position:relative;width:calc(20% - 0px);border:1px solid #000;font-size:17px;line-height:24px}.home-chronicle-block div.list-container div.card:hover,.home-chronicle-list div.list-container div.card:hover{background:#f3f3f3}.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover{background:#000;color:#fff!important}.community-external-reference a,.home-chronicle-block div.list-container div.event:hover .container-people-date .date,.home-chronicle-block div.list-container div.event:hover .container-people-date .people a,.home-chronicle-block div.list-container div.event:hover .date,.home-chronicle-block div.list-container div.event:hover .entry-number,.home-chronicle-block div.list-container div.event:hover .event-link,.home-chronicle-block div.list-container div.event:hover .title,.home-chronicle-block div.list-container div.event:hover .type a,.home-chronicle-list div.list-container div.card.event div.date:hover,.home-chronicle-list div.list-container div.event:hover .container-people-date .date,.home-chronicle-list div.list-container div.event:hover .container-people-date .people a,.home-chronicle-list div.list-container div.event:hover .date,.home-chronicle-list div.list-container div.event:hover .entry-number,.home-chronicle-list div.list-container div.event:hover .event-link,.home-chronicle-list div.list-container div.event:hover .title,.home-chronicle-list div.list-container div.event:hover .type a{color:#fff!important}.home-chronicle-block div.list-container div.event div.entry-number{z-index:100000}.home-chronicle-block div.list-container div.event div.entry-number:hover{color:#fff}.home-chronicle-block div.list-container div.card:not(:first-child){margin-left:-1px;border-left:1px solid #000}.home-chronicle-block div.list-container div.card:nth-child(5n+1){transform:none;width:calc(20% - 0px)}.home-chronicle-block div.list-container div.card:last-child{margin-right:0;border-right:1px solid #000}.home-chronicle-block div.list-container div.card div.images{border-top:1px solid #000;padding-top:5px;padding-bottom:5px;display:flex;flex-wrap:nowrap}.home-chronicle-block div.list-container div.card div.image1,.home-chronicle-block div.list-container div.card div.image2,.home-chronicle-list div.list-container div.card div.image1,.home-chronicle-list div.list-container div.card div.image2{margin-right:10px;transition:transform .3s;transform-origin:top left}.home-chronicle-block div.list-container div.card div.image1 img,.home-chronicle-block div.list-container div.card div.image2 img{display:block;width:auto;height:75px}.home-chronicle-block div.list-container div.card div.image1:hover,.home-chronicle-block div.list-container div.card div.image2:hover{transform:scale(2);position:relative;z-index:900000}.home-chronicle-block div.list-container div.card div.entry-number{padding-bottom:3px;float:left}.title a{color:#000!important;pointer-events:none;cursor:default}.home-chronicle-block div.list-container div.card div.event-link{text-decoration:underline;font-size:16px;line-height:26px;float:right;margin-top:-2px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-block div.list-container div.card.event .title{font-size:23px;line-height:26px;font-style:italic;text-align:left;letter-spacing:.9px;padding:6px 6px 6px 0;border-top:1px solid #000}.home-chronicle-list div.list-container div.card.event div.title{font-size:17px;line-height:24px;letter-spacing:.9px;text-align:left;width:calc(60% - 0px);max-width:40%}.home-chronicle-list div.list-container div.card.event .container-people-date{display:flex;width:calc(20% - 0px);padding-right:50px}.home-chronicle-list div.list-container div.card.event div.people{width:auto;flex:1}.home-chronicle-list div.list-container div.card.event div.date{width:auto;flex:1;text-align:center;width:calc(10% - 0px);white-space:nowrap;position:absolute;left:80%}.home-chronicle-block div.list-container div.card.event div.container-people-date{display:flex;justify-content:space-between;border-top:1px solid #000}.home-chronicle-block div.list-container div.card.event div.people{padding-left:0!important}.home-chronicle-block div.list-container div.card div.container-people-date .people{flex:1;text-align:left;border:none!important;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.container-people-date .date{flex:1;text-align:right;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.people{line-height:23px!important;padding-top:2px;padding-left:5em}#submit:hover,.article-people a,.event-people a,.home-chronicle-block div.list-container div.card div.people a,.related-article-people a{color:#000;text-decoration:underline}.article-people a:hover,.article-type a:hover,.home-chronicle-block div.list-container div.card div.people a:hover,.home-chronicle-block div.list-container div.card div.type a:hover,.related-article a:hover,.related-article-type a:hover{font-style:italic;color:#000}.home-chronicle-block div.list-container div.card div.title{font-size:23px;padding:6px 0;border-top:1px solid #000}.home-chronicle-block div.list-container div.card div.type{border-top:1px solid #000;padding-top:5px}.home-chronicle-list div.list-container{width:100%;padding-bottom:80px}.home-chronicle-list div.list-container div.card{width:-moz-available!important;width:-webkit-fill-available!important;margin-bottom:0;border-left:1px solid #000;border-right:1px solid #000;border-bottom:none;border-top:1px solid #000;display:flex;align-items:flex-start;justify-content:start;font-size:17px;line-height:24px;transition-delay:1ms}.home-chronicle-list div.list-container div.card:not(:first-child){margin-left:0;border-left:1px solid #000}.home-chronicle-list div.list-container div.card:nth-child(5n+1){margin-left:0;transform:none}.home-chronicle-list div.list-container div.card div.entry-number{width:calc(10% - 0px)}.home-chronicle-list div.list-container div.event div.entry-number{width:calc(3.5% + 5px)}.home-chronicle-list div.list-container div.event div.event-link{width:calc(6.2% - 0px);text-decoration:underline;font-size:16px;line-height:24px;float:right;margin-top:-3.4px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-list div.list-container div.card div.people{width:calc(20% - 0px);border:none;padding-right:50px}.home-chronicle-list div.list-container div.card div.people a{text-decoration:underline;color:#000}.home-chronicle-list div.list-container div.card div.title-images{display:flex;width:calc(60% - 0px);max-width:50%}.home-chronicle-list div.list-container div.card div.images{display:flex;border:none;padding-top:0;padding-bottom:0}.home-chronicle-list div.list-container div.card div.image1 img,.home-chronicle-list div.list-container div.card div.image2 img{display:block;max-width:100%;width:auto;height:25px}.home-chronicle-list div.list-container div.card div.type{width:calc(10% - 0px);border:none;white-space:nowrap;position:absolute;left:90%}.home-chronicle-list div.list-container div.card div.title{max-width:50%}.home-chronicle-list div.list-container div.card div.image1:hover,.home-chronicle-list div.list-container div.card div.image2:hover{transform:scale(6)}.card.event+.card.event{border-left:none}#list{width:100%!important}#show-article-wrapper-entry,#show-event-wrapper{display:block;top:0;-ms-overflow-style:none;margin-top:50px}#show-article-wrapper-entry #show-article{padding-bottom:50px}#show-article-wrapper-entry::-webkit-scrollbar{display:none}#show-article-wrapper{display:none;top:5%;-ms-overflow-style:none}#show-article-wrapper::-webkit-scrollbar{display:none}#show-article{border:1px solid;padding:0 10px;position:relative}#show-article-before{position:absolute;top:0;left:0;right:0;bottom:0;background:#fafafa;border:1px solid #080808;transition:.3s;opacity:0;z-index:-1}#show-article:hover #show-article-before{opacity:1;scrollbar-width:none;-ms-overflow-style:none}#show-article::-webkit-scrollbar{display:none}.article-metadata{display:flex;padding:5px 0}.article-metadata-label{text-transform:uppercase;margin-bottom:0!important;margin-top:5px!important;font-size:15px;line-height:23px;letter-spacing:.48px}.article-book,.article-metadata-value{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important}.article-label-description,.article-label-external-reference,.article-label-image,.article-label-modification-date,.article-label-quote,.article-label-reflection{text-transform:uppercase;padding-top:5px;text-indent:35px;font-size:15px;letter-spacing:.48px;line-height:23px}.article-metadata-column:not(:first-child){margin-left:20px}.article-metadata-column:nth-child(n+2){margin-left:10%}.article-label-modification-date{color:grey;display:inline-block}.article-entry-number,.event-entry-number{font-size:19px;line-height:23px;letter-spacing:0;padding-bottom:5px;padding-top:7px}.article-people,.article-title,.article-title a,.event-people,.event-title{font-size:25px;line-height:30px;letter-spacing:1.4px;text-align:center}.article-people,.event-people{text-decoration:underline;padding-top:25px;margin-bottom:5px!important}.article-title,.article-title a,.article-type,.event-title{margin-bottom:0!important;margin-top:0!important}.article-title-link,.event-title-link{padding-bottom:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.article-title,.event-title{max-width:70%}.article-title a{color:#000!important;max-width:70%}.article-type{font-size:19px;line-height:23px;letter-spacing:.4px;padding:5px 0}.article-discipline,.article-entity,.article-subject{font-size:12pt;line-height:25px;letter-spacing:.4px;margin-top:0!important}.external-link-icon,.external-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important;text-decoration:none}.article-images{padding-bottom:7px}.external-link-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}p.pdf-link-icon{margin-right:10px}.text-symbol{color:#000;font-size:15px}.pdf-link-icon,.pdf-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important}.pdf-link-icon{margin-right:25px;margin-left:-20px}.event-link,.link-pdf{display:flex;margin-top:5px;align-items:center}.image-container,.image-navigation{position:relative;display:inline-block}.image-container img{display:block;max-width:100%;width:auto;height:400px;padding-bottom:3px}.arrows-and-image{position:relative;width:fit-content}#close-button,#print-button,#print-chooser,.fade-out{position:absolute}.image-container:hover .caption-image1,.image-container:hover .caption-image2,.image-container:hover .caption-image3,.image-container:hover .caption-image4,.image-container:hover .caption-image5,.image-container:hover .related-article-caption-image1,.image-container:hover .related-article-caption-image2,.image-container:hover .related-article-caption-image3,.image-container:hover .related-article-caption-image4,.image-container:hover .related-article-caption-image5,.image-navigation:hover .caption-image1,.image-navigation:hover .caption-image2,.image-navigation:hover .caption-image3,.image-navigation:hover .caption-image4,.image-navigation:hover .caption-image5,.image-navigation:hover .next-arrow,.image-navigation:hover .prev-arrow,.image-navigation:hover .related-article-caption-image1,.image-navigation:hover .related-article-caption-image2,.image-navigation:hover .related-article-caption-image3,.image-navigation:hover .related-article-caption-image4,.image-navigation:hover .related-article-caption-image5{display:block}.next-arrow,.prev-arrow{position:absolute;top:53%;transform:translateY(-53%);user-select:none;font-size:40px;color:#fff;display:none;z-index:10}.prev-arrow{left:10px}.next-arrow{right:10px}.caption-line{display:contents;font-size:15px;line-height:18px;letter-spacing:.48px}.caption-image1,.caption-image2,.caption-image3,.caption-image4,.caption-image5,.related-article-caption-image1,.related-article-caption-image2,.related-article-caption-image3,.related-article-caption-image4,.related-article-caption-image5{display:none;caption-side:bottom;font-size:15px;line-height:18px;letter-spacing:.48px}.article-external-ref,.article-external-reference{font-size:19px;line-height:23px;letter-spacing:.6px;margin-bottom:7px!important;margin-top:0!important}.article-format-participation,.article-has-pdf,.article-has-url,.article-internal-ref,.article-setting,.article-web,.article-year{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important;border-bottom:1px solid #000}.article-external-reference{border-bottom:1px solid #000;text-indent:35px;padding-bottom:5px}.article-description,.article-notes,.article-reflection{font-size:23px;letter-spacing:1.29px;line-height:31px;text-indent:35px;border-bottom:1px solid #000;text-align:left}.article-external-ref a,.article-external-reference a{padding-right:0!important;color:#000!important}.article-reflection{margin-top:0!important;padding-bottom:5px}.article-quote{font-size:30px;line-height:31px;letter-spacing:1.5px;font-style:italic;text-align:left;text-indent:35px;margin-top:0!important;border-bottom:1px solid #000;padding-bottom:5px}.article-modification-date{color:grey;text-align:left;text-indent:10px;margin-top:0!important;display:inline-block;padding-bottom:5px;font-size:15px;line-height:23px;letter-spacing:.48px}#related-articles{margin-top:0;margin-left:4.6%;padding-bottom:80px;padding-top:100px}.related-articles-label{text-transform:uppercase;margin-bottom:0!important;text-indent:35px}.related-articles-container{display:flex;flex-wrap:wrap;gap:0}.related-article{width:calc(50% - 0px);box-sizing:border-box;border:1px solid #000;height:fit-content;padding:3px 10px 6px;margin-bottom:30px;font-size:19px;line-height:26px;letter-spacing:.95px}.related-article:not(:first-child){margin-left:-1px}.related-article:nth-child(odd){margin-left:0}.related-article-entry-number{padding-bottom:3px}.related-article-people{text-decoration:underline;border-top:1px solid #000;line-height:23px!important;padding-top:6px}#community-list .community-card:first-child,.related-article-type{border-top:1px solid #000}#close-button{float:right;line-height:24px;letter-spacing:0;top:8px;right:8px}#print-button{top:8px;right:60px;line-height:24px;letter-spacing:0;cursor:pointer;z-index:10;padding-right:8px}.entryPage-printBtn{right:0!important}#print-chooser{top:36px;right:8px;display:none;white-space:nowrap;font-size:14px;line-height:20px}#submit,.submit-hide p{line-height:22px;letter-spacing:.37px;font-size:17px}#print-chooser .print-choice{display:inline-block;padding:2px 4px;text-decoration:none;background:#ececec;color:#767676;margin-top:2px}#print-chooser .print-choice+.print-choice{margin-left:6px}#print-chooser .print-choice:focus,#print-chooser .print-choice:hover{text-decoration:none;color:#000}.fade-out{width:100%;height:100%;background:#fafafa;opacity:.4;z-index:999}#show-event{border:3px solid;padding:0 10px;position:relative}#view-more-footer,.hidden,.print-only,.searchresult{display:none}.footer{position:fixed;left:0;bottom:0;width:100%;box-sizing:border-box;z-index:11;background:linear-gradient(180deg,#fff0 0,rgba(250,250,250,.97) 80%) no-repeat padding-box;padding:100px 1.3% 1%;display:flex;justify-content:flex-start;align-items:center}.simpleSearch,.submit-container{position:relative;display:inline-block;width:calc(20% - 0px)}#submit{color:#000!important}.submit-hide{opacity:0;visibility:hidden;display:none;background:#000;width:20%;position:absolute;bottom:100%;left:0;z-index:1;transform:translateY(-10px)}.submit-hide p{color:#fff!important;padding:10px}.submit-hide p .italics{color:#fff;font-style:italic}.submit-container:hover .submit-hide{display:block;opacity:1;visibility:visible;width:auto}.suggestions{display:none!important}#simpleSearch,#simpleSearchSpecial{text-align:left;letter-spacing:normal;font-family:HALColant-TextRegular;text-transform:uppercase;background:0 0;border:none;font-size:17px;line-height:20px}#simpleSearch:before,#simpleSearchSpecial:before{content:&amp;quot;&amp;quot;;position:absolute;top:0;left:0;z-index:-1}#searchInput,.closing-bracket{display:none;border:none}#simpleSearch:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-9.5px;background:#fafafa;width:calc(75% - 20px)}@media (max-width:600px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:601px) and (max-width:760px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:761px) and (max-width:900px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:901px) and (max-width:1000px){#simpleSearch:hover #searchInput{width:calc(60% - 20px)}}@media (min-width:1001px) and (max-width:1100px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1101px) and (max-width:1200px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1201px) and (max-width:1300px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1301px) and (max-width:1400px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1401px) and (max-width:1750px){#simpleSearch:hover #searchInput{width:calc(75% - 20px)}}@media (min-width:1751px){#simpleSearch:hover #searchInput{width:calc(80% - 20px)}}#simpleSearchSpecial:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-5px;background:#fafafa}#simpleSearch:hover .closing-bracket,#simpleSearchSpecial:hover .closing-bracket{display:inline-block}.smw-columnlist-container{top:420px;position:relative;margin:0;width:100%}.smw-column{width:20%!important}.smw-column ul li{list-style:none}.smw-column-header{font-weight:400;border-bottom:1px solid #000;margin-right:10px}.smw-column ul{font-size:16pt;line-height:27px;letter-spacing:.4px;text-align:center;text-decoration:underline}.community-col{width:calc(100% - 0px);box-sizing:border-box;height:fit-content;padding:0}.community-main-text{margin-top:0!important;position:relative;top:400px;font-size:22px;line-height:25px;letter-spacing:0}#community-list{-moz-column-count:5;-webkit-column-count:5;-ms-column-count:5;column-count:5;-moz-column-gap:10px;-ms-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;position:relative;margin:0;width:100%;top:430px}.community-card{font-size:12px;line-height:25px;letter-spacing:.4px;display:inline-block;width:100%;box-sizing:border-box;padding:0 0 20px;margin-bottom:-1px;border-top:1px solid #000;border-bottom:1px solid #000;break-inside:avoid-column;z-index:1;background:#fafafa}.community-external-reference,.community-name{text-align:center;font-size:25px;line-height:34px;letter-spacing:1.4px;border-bottom:1px solid #000}.community-page{position:relative;top:300px}#community-list .community-card:first-of-type{border-top:none}.community-name{text-decoration:underline;padding-top:45px;padding-bottom:45px}.community-external-reference a:hover{text-decoration:none;font-style:italic}#community-list div.community-external-reference a{color:#000!important;text-decoration:none}.community-domain,.community-location,.community-setting,.community-type{font-size:15px;line-height:30px;letter-spacing:.48px;text-transform:uppercase;border-bottom:1px solid #000}.community-description p{text-indent:35px;font-size:19px;line-height:26px;letter-spacing:.95px;margin:0!important}.community-description-label{text-transform:uppercase;text-indent:35px;font-size:15px;margin:0!important;line-height:30px}.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout{margin-top:420px}.mw-search-createlink,.mw-search-exists{padding-bottom:20px;font-size:17px}.mw-search-nonefound{padding-bottom:20px;font-size:17px!important}#mw-content-text .searchresults{padding:25px}#mw-search-top-table div.oo-ui-actionFieldLayout{padding-left:25px;padding-right:25px}.tooltip-popup{position:fixed;padding:6px 12px;background-color:#f9f9f9;color:#111;font-size:13px;font-family:Arial,sans-serif;border:1px solid #ccc;box-shadow:0 4px 12px rgba(0,0,0,.1);pointer-events:none;opacity:0;transition:opacity .15s;z-index:9999}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.css.bak&amp;diff=5333</id>
		<title>MediaWiki:Common.css.bak</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.css.bak&amp;diff=5333"/>
		<updated>2026-04-21T13:14:39Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* -----&amp;gt;START------ FONTS  */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
    src: url(&#039;/fonts/HALColant-TextRegular.woff2&#039;) format(&#039;woff2&#039;),&lt;br /&gt;
        url(&#039;/fonts/HALColant-TextRegular.woff&#039;) format(&#039;woff&#039;);&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
}&lt;br /&gt;
* {&lt;br /&gt;
    color: #292828; /* Specific black color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Change text color of links on hover */&lt;br /&gt;
a:hover {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Change text color of links on focus */&lt;br /&gt;
a:focus {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html, body {&lt;br /&gt;
    font-family: HALColant-TextRegular!important;&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    -webkit-font-smoothing: antialiased;&lt;br /&gt;
    -moz-osx-font-smoothing: grayscale;&lt;br /&gt;
    font-smoothing: antialiased;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;black&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
html {&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
}&lt;br /&gt;
body {&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
pre.mw-code.mw-css {&lt;br /&gt;
    font-family: sans-serif!important;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ FONTS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ GENERAL RULES FOR MEDIAWIKI SKIN  */&lt;br /&gt;
/* Page Margins */&lt;br /&gt;
.mw-body {&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    margin-left: 0 !important;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-profile-tabs {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    /*padding: 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
#mw-searchoptions {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Hide Mediawiki logo */&lt;br /&gt;
#p-logo a {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Hide left vertical toolbar */&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
    background-image: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-result-data {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-result-heading {&lt;br /&gt;
  font-size: 16pt;&lt;br /&gt;
  line-height: 27px;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-results li a {&lt;br /&gt;
  font-size: 16pt!important;&lt;br /&gt;
  line-height: 27px;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
#mw-indicator-mw-helplink {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-results-container h2 {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text .mw-search-results {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
.mw-search-results li {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.results-info {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-body p&lt;br /&gt;
{&lt;br /&gt;
  margin-top: 0px!important;&lt;br /&gt;
  margin-bottom: 0px!important;&lt;br /&gt;
}&lt;br /&gt;
#firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-footer {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
a.mw-selflink {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
a.mw-selflink:hover {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
} &lt;br /&gt;
#mw-head {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-body, #left-navigation, #mw-data-after-content, .mw-footer {&lt;br /&gt;
    margin-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
#mw-page-base {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    background-image: none;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#catlinks {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Don&#039;t display 3 vertical lines. This is loading of Mediawiki*/&lt;br /&gt;
.mw-indicators {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Don&#039;t display loading load spinner. This is loading of Semantic Mediawiki*/&lt;br /&gt;
.smw-overlay-spinner {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-content-subtitle, #contentSub, #contentSub2 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ GENERAL RULES FOR MEDIAWIKI SKIN */&lt;br /&gt;
&lt;br /&gt;
/* ------&amp;gt; STYLING HEADER */&lt;br /&gt;
.custom-navbar {&lt;br /&gt;
    display:none;&lt;br /&gt;
}&lt;br /&gt;
.logo p {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.37px;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  margin-top: -0.33rem !important;&lt;br /&gt;
}&lt;br /&gt;
div.hf-header {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
div#hf-nsheader- {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
div#hf-nsheader-Special {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
#header-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    /*padding-bottom: 100px;*/&lt;br /&gt;
}&lt;br /&gt;
.head-col {&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}   &lt;br /&gt;
.head-links.head-col {&lt;br /&gt;
  width: calc(20% - 3px);&lt;br /&gt;
}&lt;br /&gt;
.head-col-extend {&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
}&lt;br /&gt;
.head-box {&lt;br /&gt;
    border: 1px solid black;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    z-index: 2;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
.head-box:hover {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.head-nav {&lt;br /&gt;
    padding-left: 15px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
}&lt;br /&gt;
.head-links {&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* FILTERS HEADER */&lt;br /&gt;
.head-filter.head-col-extend {&lt;br /&gt;
    width: calc(40% + 3px);&lt;br /&gt;
    //overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.container-filter-label-button {&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.buttons-filters {&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    letter-spacing: 0.35px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: 1fr 1fr; /* two equal columns */&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filters-container {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  border-bottom: 1px solid black;&lt;br /&gt;
  padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filtered-cards {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  width: fit-content;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filtered-cards span {&lt;br /&gt;
  margin-right: 2px;&lt;br /&gt;
  background-color: #EDEDED;&lt;br /&gt;
  padding: 1px 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.reset-button {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.reset-button {&lt;br /&gt;
    justify-self: end;&lt;br /&gt;
}&lt;br /&gt;
.open-close-button {&lt;br /&gt;
    justify-self: start;&lt;br /&gt;
}&lt;br /&gt;
.reset-symbol {&lt;br /&gt;
  font-size: 20px;&lt;br /&gt;
}&lt;br /&gt;
.reset-filter {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
}&lt;br /&gt;
.print-selection-toggle {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  border: none;&lt;br /&gt;
  font-family: HALColant-TextRegular !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  cursor: url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto;&lt;br /&gt;
  background: 0 0;&lt;br /&gt;
}&lt;br /&gt;
#print-selection-wrapper {&lt;br /&gt;
  position: relative; &lt;br /&gt;
}&lt;br /&gt;
#print-selection-options {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 100%;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  z-index: 99999;&lt;br /&gt;
&lt;br /&gt;
  display: flex;       &lt;br /&gt;
  gap: 2px;            &lt;br /&gt;
&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.print-selection-option {&lt;br /&gt;
  display: contents; &lt;br /&gt;
}&lt;br /&gt;
.print-selection-border, .print-selection-no-border {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  background: #ececec;&lt;br /&gt;
  color: #767676;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.print-selection-option:hover, .print-selection-option:focus {&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toggle-filters.general-toggle {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    padding-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
.toggle-filters.open-filter {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    background: none;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding: 5px 0;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
}&lt;br /&gt;
.toggle-filters.open-filter:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.filter-button {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    background: rgb(237,237,237);&lt;br /&gt;
    margin-bottom: 5px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
}&lt;br /&gt;
.filter-button:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.values {&lt;br /&gt;
    display: none; /* Keep the filter values hidden initially */&lt;br /&gt;
    padding-top: 30px;&lt;br /&gt;
}&lt;br /&gt;
button.active {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
#filters {&lt;br /&gt;
    display: none; /* Hidden initially, will be shown on button click */&lt;br /&gt;
    width: 100%; /* Full width of the parent container */&lt;br /&gt;
    grid-template-columns: repeat(4, 1fr); /* Creates four columns with equal width */&lt;br /&gt;
    gap: 5px; /* Space between grid items */&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
    transition: opacity 0.5s ease, height 0.5s ease;&lt;br /&gt;
    height: 0;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    background: transparent linear-gradient(180deg,#FAFAFA 0%,#FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (max-width: 1366px) {&lt;br /&gt;
    .toggle-filters.open-filter {&lt;br /&gt;
        font-size: 15px;&lt;br /&gt;
        line-height: 24px;&lt;br /&gt;
        letter-spacing: 0.95px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .filter-button {&lt;br /&gt;
        font-size: 16px;&lt;br /&gt;
        line-height: 24px;&lt;br /&gt;
        letter-spacing: 0.95px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    #filters {&lt;br /&gt;
        grid-template-columns: 0.65fr 0.8fr 1fr 1fr; &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#filters.is-visible {&lt;br /&gt;
    display:grid;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    height: auto; /* Adjust to the natural height of the content */&lt;br /&gt;
}&lt;br /&gt;
.filter {&lt;br /&gt;
    white-space: normal;&lt;br /&gt;
    overflow-wrap: break-word;&lt;br /&gt;
}&lt;br /&gt;
.filter-label {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.header-entry-number {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    float: left;&lt;br /&gt;
}&lt;br /&gt;
.header-authors {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-left: 5em;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
.header-title {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding: 4px 0;&lt;br /&gt;
}&lt;br /&gt;
.header-authors a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.header-authors a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.header-title a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.header-title a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.header-type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.header-index {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-index a {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-index a:hover {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-people {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-people a{&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-people a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-community {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-community a {&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-community a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-date {&lt;br /&gt;
    color: #4D4D4D;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-about {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-about a {&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-about a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.about-hide {&lt;br /&gt;
    opacity: 0; /* Make it invisible initially */&lt;br /&gt;
    visibility: hidden; /* Ensure it&#039;s not interactable */&lt;br /&gt;
    display: none;&lt;br /&gt;
    color: black;&lt;br /&gt;
    font-size: 28px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    width: 200%;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    transition: opacity 0.8s ease, visibility 0.8s;&lt;br /&gt;
}&lt;br /&gt;
.header-about:hover + .about-hide {&lt;br /&gt;
    display: block;&lt;br /&gt;
    opacity: 1; /* Make it fully visible on hover */&lt;br /&gt;
    visibility: visible; /* Make it interactable */&lt;br /&gt;
}&lt;br /&gt;
#about-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding-bottom: 12%;&lt;br /&gt;
    top: 420px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.about-col {&lt;br /&gt;
    width: calc(40% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 0 0 0 0;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    margin-right: 15px;&lt;br /&gt;
}&lt;br /&gt;
.about-details-col {&lt;br /&gt;
    width: calc(18% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    font-size: 10pt;&lt;br /&gt;
    line-height: 16px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.about-details-label {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
}&lt;br /&gt;
.about-details-text {&lt;br /&gt;
    margin: 3px 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-main-text {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-bullets {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-left: 35px;&lt;br /&gt;
}&lt;br /&gt;
.about-more-text {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-label {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 19px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    border-top: none!important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-details-contact-label {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 19px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    border-top: none!important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-details-contact {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 18px;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    letter-spacing: 0.84px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ STYLING HEADER */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
img {&lt;br /&gt;
    border: 0;&lt;br /&gt;
    width: 50px;&lt;br /&gt;
    height: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-block-view {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 440px;&lt;br /&gt;
    width: -moz-available!important;&lt;br /&gt;
    width: -webkit-fill-available!important;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 440px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ BUTTONS IN HOME LIST BLOCK CHRONICLE RANDOM ALPHABETICAL */&lt;br /&gt;
&lt;br /&gt;
.active-view-button button {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Block and List View Buttons */&lt;br /&gt;
.view-container-buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between; /* This puts one group on the left, and the other on the right */&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 420px;&lt;br /&gt;
}&lt;br /&gt;
.view-buttons, .order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
}&lt;br /&gt;
.home-view-buttons, .home-order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
.view-buttons, .order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
.home-list-sorting-buttons, .home-block-sorting-buttons {&lt;br /&gt;
    position: absolute; &lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: flex-end; &lt;br /&gt;
}&lt;br /&gt;
.list-sorting-buttons, .block-sorting-buttons {&lt;br /&gt;
    position: absolute; &lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: flex-end; &lt;br /&gt;
}&lt;br /&gt;
.home-list-sorting-buttons {&lt;br /&gt;
    display: none; /* Initially hide the sorting buttons */&lt;br /&gt;
}&lt;br /&gt;
.block-sorting-buttons {&lt;br /&gt;
    display: none; /* Initially hide the sorting buttons */&lt;br /&gt;
}&lt;br /&gt;
.list-view-button, .block-view-button, .chronicle-button, .random-button, .alphabetical-button, .chronicle-list-button, .random-list-button, .alphabetical-list-button, .chronicle-block-button, .random-block-button, .alphabetical-block-button, .home-list-view-button, .home-block-view-button, .home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button, .home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-inline: 2px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view-button button:hover, .home-block-view-button button:hover, .home-chronicle-block-button button:hover, .home-chronicle-list-button button:hover, .home-random-block-button button:hover, .home-random-list-button button:hover, .home-alphabetical-block-button button:hover, .home-alphabetical-list-button button:hover{&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view-button button:focus, .home-block-view-button button:focus, .home-chronicle-block-button button:focus, .home-chronicle-list-button button:focus, .home-random-block-button button:focus, .home-random-list-button button:focus, .home-alphabetical-block-button button:focus, .home-alphabetical-list-button button:focus{&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.list-view-button button, .block-view-button button, .chronicle-button button, .random-button button, .alphabetical-button button, .chronicle-list-button button, .random-list-button button, .alphabetical-list-button button, .chronicle-block-button button, .random-block-button button, .alphabetical-block-button button, .home-list-view-button button, .home-block-view-button button, .home-chronicle-list-button button, .home-random-list-button button, .home-alphabetical-list-button button, .home-chronicle-block-button button, .home-random-block-button button, .home-alphabetical-block-button button{&lt;br /&gt;
    background: transparent;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-family: HALColant-TextRegular!important;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    padding-inline: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ BUTTONS IN HOME LIST BLOCK CHRONICLE RANDOM ALPHABETICAL */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ LIST AND BLOCK VIEW */&lt;br /&gt;
&lt;br /&gt;
/* BLOCK VIEW */&lt;br /&gt;
.home-chronicle-block div.list-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding-left: 1px;&lt;br /&gt;
}&lt;br /&gt;
/* Card for BLOCK view */&lt;br /&gt;
.home-chronicle-block div.list-container div.card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  border: 1px solid black;&lt;br /&gt;
  height: fit-content;&lt;br /&gt;
  padding: 5px 10px;&lt;br /&gt;
  margin-bottom: 30px;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16, auto;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:hover {&lt;br /&gt;
    background: #f3f3f3;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:hover {&lt;br /&gt;
    background: #f3f3f3;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover {&lt;br /&gt;
  background: black;&lt;br /&gt;
  color: white !important;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .entry-number,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .event-link,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .title,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .container-people-date .people a,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .container-people-date .date,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .type a {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover {&lt;br /&gt;
  background: black;&lt;br /&gt;
  color: white !important;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .entry-number,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .event-link,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .title,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .container-people-date .people a,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .container-people-date .date,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .type a {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.event div.entry-number {&lt;br /&gt;
    z-index: 100000;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event div.entry-number:hover {&lt;br /&gt;
    color: white;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:not(:first-child) {&lt;br /&gt;
    margin-left: -1px;&lt;br /&gt;
    border-left: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:nth-child(5n + 1) {&lt;br /&gt;
    transform: none;&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-right: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contents of Card for BLOCK view */&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.images {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    flex-wrap: nowrap; &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1,  .home-chronicle-block div.list-container div.card div.image2 {&lt;br /&gt;
    margin-right: 10px; &lt;br /&gt;
    transition: transform 0.3s ease;&lt;br /&gt;
    transform-origin: top left;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1 img,  .home-chronicle-block div.list-container div.card div.image2 img{&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 75px;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1:hover,&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image2:hover {&lt;br /&gt;
    transform: scale(2); &lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 900000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image3, .home-chronicle-block div.list-container div.card div.image4, .home-chronicle-block div.list-container div.card div.image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image3 img, .home-chronicle-block div.list-container div.card div.image4 img, .home-chronicle-block div.list-container div.card div.image5 img {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.entry-number {&lt;br /&gt;
  padding-bottom: 3px;&lt;br /&gt;
  float: left;&lt;br /&gt;
}&lt;br /&gt;
.title a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  cursor: default;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.event-link {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin-top: -2px;&lt;br /&gt;
    font-family: Arial, sans-serif;&lt;br /&gt;
    text-underline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event .title {&lt;br /&gt;
  font-size: 23px;&lt;br /&gt;
  line-height: 26px;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  padding: 6px 6px 6px 0;&lt;br /&gt;
  border-top: 1px solid black&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.title {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  width: calc(60% - 0px);&lt;br /&gt;
  max-width: 40%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event .container-people-date {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
  padding-right: 50px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.people {&lt;br /&gt;
  width: auto;&lt;br /&gt;
  flex: 1;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.date {&lt;br /&gt;
    width: auto;&lt;br /&gt;
    flex: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    left: 80%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.date:hover {&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .date,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .date {&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.container-people-date {&lt;br /&gt;
    display: flex; /* Enables flexbox layout mode */&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.people {&lt;br /&gt;
    padding-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.container-people-date .people {&lt;br /&gt;
  flex: 1; &lt;br /&gt;
  text-align: left;&lt;br /&gt;
  border: none!important;&lt;br /&gt;
  line-height: 23px !important;&lt;br /&gt;
  padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.container-people-date .date {&lt;br /&gt;
  flex: 1; &lt;br /&gt;
  text-align: right;&lt;br /&gt;
  line-height: 23px !important;&lt;br /&gt;
  padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people {&lt;br /&gt;
  line-height: 23px!important;&lt;br /&gt;
  padding-top: 2px;&lt;br /&gt;
  padding-left: 5em;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.title {&lt;br /&gt;
  font-size: 23px;&lt;br /&gt;
  padding: 6px 0;&lt;br /&gt;
  border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.type a:hover {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
/* Card for LIST view */&lt;br /&gt;
.home-chronicle-list div.list-container {&lt;br /&gt;
    width: 100%; /* For Chrome and other browsers */&lt;br /&gt;
    padding-bottom: 80px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card {&lt;br /&gt;
  width: -moz-available!important;&lt;br /&gt;
  width: -webkit-fill-available!important;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
  border-left: 1px solid black;&lt;br /&gt;
  border-right: 1px solid black;&lt;br /&gt;
  border-bottom: none;&lt;br /&gt;
  border-top: 1px solid black;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16, auto;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  justify-content: start;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  transition-delay: .001s;&lt;br /&gt;
  padding: 5px 10px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:not(:first-child) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
    border-left: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:nth-child(5n + 1) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
    transform: none;&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
.home-chronicle-list div.list-container div.card:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
} */&lt;br /&gt;
.home-chronicle-list div.list-container div.card.last-visible {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contents of Card for LIST view */&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.entry-number {&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.event div.entry-number {&lt;br /&gt;
    width: calc(3.5% + 5px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.event div.event-link {&lt;br /&gt;
    width: calc(6.2% - 0px);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin-top: -3.4px;&lt;br /&gt;
    font-family: Arial, sans-serif;&lt;br /&gt;
    text-underline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people {&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding-right: 50px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people a {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.people a {&lt;br /&gt;
   &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.title-images {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    width: calc(60% - 0px);&lt;br /&gt;
    max-width: 50%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.images {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding-top: 0;&lt;br /&gt;
    padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1 img,  .home-chronicle-list div.list-container div.card div.image2 img{&lt;br /&gt;
    display: block;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 25px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1, .home-chronicle-list div.list-container div.card div.image2  {&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
    transition: transform 0.3s ease;&lt;br /&gt;
    transform-origin: top left;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image3, .home-chronicle-list div.list-container div.card div.image4, .home-chronicle-list div.list-container div.card div.image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type {&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
    border: none;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    left: 90%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.type a {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.title {&lt;br /&gt;
    max-width: 50%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1:hover,&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image2:hover {&lt;br /&gt;
    transform: scale(6); &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.card.event + .card.event {&lt;br /&gt;
    border-left: none;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ LIST AND BLOCK VIEW */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ POP UP ARTICLE */&lt;br /&gt;
#list {&lt;br /&gt;
    width: 100%!important;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper-entry {&lt;br /&gt;
    display: block;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 0;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
    margin-top: 50px;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper-entry #show-article {&lt;br /&gt;
    padding-bottom: 50px;&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article-wrapper-entry::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 5%;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article-wrapper::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#show-article {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    border: 1px solid;&lt;br /&gt;
    padding: 0px 10px 0 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 40px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
}&lt;br /&gt;
#show-article-before {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    bottom: 0;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    border: 1px solid #080808;&lt;br /&gt;
    transition: all 0.3s ease;&lt;br /&gt;
    opacity: 0; /* Initially hidden */&lt;br /&gt;
    z-index: -1; /* Ensures it&#039;s under the main content */&lt;br /&gt;
}&lt;br /&gt;
#show-article:hover #show-article-before {&lt;br /&gt;
    opacity: 1; &lt;br /&gt;
        scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding: 5px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    margin-top: 5px!important;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-value {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-value a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata-column:not(:first-child) {&lt;br /&gt;
    margin-left: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata-column:nth-child(n+2) {&lt;br /&gt;
    margin-left: 10%;&lt;br /&gt;
}&lt;br /&gt;
.article-label-description {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-image {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-reflection {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-quote {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-modification-date {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    color: grey;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-entry-number {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 7px;&lt;br /&gt;
}&lt;br /&gt;
.article-people {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    padding-top: 25px;&lt;br /&gt;
    margin-bottom: 5px!important;&lt;br /&gt;
}&lt;br /&gt;
.article-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.article-people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.article-title-link {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 10px;&lt;br /&gt;
    display: flex; /* Use flexbox */&lt;br /&gt;
    flex-direction: column; /* Stack items vertically */&lt;br /&gt;
    align-items: center; /* Align items horizontally in the center */&lt;br /&gt;
    justify-content: center; /* Align items vertically in the center */&lt;br /&gt;
    text-align: center; /* Center the text */&lt;br /&gt;
}&lt;br /&gt;
.article-title {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0!important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.article-title a{&lt;br /&gt;
    color: black!important;&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0!important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.article-type {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding: 5px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
.article-type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.article-type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.article-entity {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-discipline {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-subject {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-images {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 7px;&lt;br /&gt;
}&lt;br /&gt;
.article-image {&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon {&lt;br /&gt;
    display: flex; /* Use flexbox */&lt;br /&gt;
    align-items: center; /* Align items vertically in the center */&lt;br /&gt;
    justify-content: center; /* Center the content horizontally */&lt;br /&gt;
    width: 20px; /* Adjust the width as needed */&lt;br /&gt;
    height: 20px; /* Adjust the height as needed */&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon a {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
p.pdf-link-icon {&lt;br /&gt;
  margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.text-symbol {&lt;br /&gt;
    color: black; /* Ensure the symbol is black */&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pdf-link-icon {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  margin-right: 25px;&lt;br /&gt;
  margin-left: -20px;&lt;br /&gt;
}&lt;br /&gt;
.pdf-link-icon a {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.link-pdf {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    margin-top: 5px;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    max-width: 100%; &lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 400px; &lt;br /&gt;
    padding-bottom: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.arrows-and-image {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    width: fit-content;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-navigation {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.image-navigation:hover .prev-arrow,&lt;br /&gt;
.image-navigation:hover .next-arrow {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.image-navigation:hover .caption-image1,&lt;br /&gt;
.image-navigation:hover .caption-image2,&lt;br /&gt;
.image-navigation:hover .caption-image3,&lt;br /&gt;
.image-navigation:hover .caption-image4,&lt;br /&gt;
.image-navigation:hover .caption-image5,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image1,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image2,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image3,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image4,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.prev-arrow, .next-arrow {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 53%;&lt;br /&gt;
    transform: translateY(-53%);&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    user-select: none;&lt;br /&gt;
    font-size: 40px;&lt;br /&gt;
    color: white; /* Adjust color as needed */&lt;br /&gt;
    display: none; /* Hide arrows initially */&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.prev-arrow {&lt;br /&gt;
    left: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.next-arrow {&lt;br /&gt;
    right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.caption-line {&lt;br /&gt;
  display: contents;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  line-height: 18px;&lt;br /&gt;
  letter-spacing: .48px;&lt;br /&gt;
}&lt;br /&gt;
.caption-image1, .caption-image2, .caption-image3, .caption-image4, .caption-image5, .related-article-caption-image1, .related-article-caption-image2, .related-article-caption-image3, .related-article-caption-image4, .related-article-caption-image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
    caption-side: bottom;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 18px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.article-book {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
}&lt;br /&gt;
.article-web {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-year {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-has-url {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-has-pdf {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-internal-ref {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-external-ref {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-external-reference {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-external-reference {&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  text-indent: 35px;&lt;br /&gt;
  padding-top: 5px;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  line-height: 23px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-external-ref a {&lt;br /&gt;
  padding-right: 0px !important;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.article-external-reference a {&lt;br /&gt;
    padding-right: 0px !important;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.article-format-participation {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-setting {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-notes {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.image-container:hover .caption-image1,&lt;br /&gt;
.image-container:hover .caption-image2,&lt;br /&gt;
.image-container:hover .caption-image3,&lt;br /&gt;
.image-container:hover .caption-image4,&lt;br /&gt;
.image-container:hover .caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container:hover .related-article-caption-image1,&lt;br /&gt;
.image-container:hover .related-article-caption-image2,&lt;br /&gt;
.image-container:hover .related-article-caption-image3,&lt;br /&gt;
.image-container:hover .related-article-caption-image4,&lt;br /&gt;
.image-container:hover .related-article-caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-description {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-reflection {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-quote {&lt;br /&gt;
    font-size: 30px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.5px;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-modification-date {&lt;br /&gt;
    color: grey;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 10px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#related-articles {&lt;br /&gt;
    margin-top: 0px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
    padding-bottom: 80px;&lt;br /&gt;
    padding-top: 100px;&lt;br /&gt;
}&lt;br /&gt;
.related-articles-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
}&lt;br /&gt;
.related-articles-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: 0; /* No gap between articles */&lt;br /&gt;
}&lt;br /&gt;
.related-article {&lt;br /&gt;
    width: calc(50% - 0px); /* Adjusted width */&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    border: 1px solid black;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 3px 10px 6px 10px;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:not(:first-child) {&lt;br /&gt;
    margin-left: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:nth-child(2n + 1) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
}&lt;br /&gt;
.related-article-entry-number {&lt;br /&gt;
    padding-bottom: 3px;&lt;br /&gt;
}&lt;br /&gt;
.related-article-people {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    line-height: 23px!important;&lt;br /&gt;
    padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
.related-article-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.related-article a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.related-article-title {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.related-article-type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article-type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.related-article-type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#close-button {&lt;br /&gt;
    float: right; &lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto; &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
&lt;br /&gt;
    position: absolute;   /* override float for precise placement */&lt;br /&gt;
    top: 8px;&lt;br /&gt;
    right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* print button next to [close] */&lt;br /&gt;
#print-button {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 8px;&lt;br /&gt;
  right: 60px;          &lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  font-size: 20px;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  z-index: 10;&lt;br /&gt;
  padding-right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-button a {&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-button a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.entryPage-printBtn {&lt;br /&gt;
  right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-chooser {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 36px;              &lt;br /&gt;
  right: 8px;             &lt;br /&gt;
  display: none;          &lt;br /&gt;
  white-space: nowrap;    &lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  line-height: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links styled like pills (MW-safe) */&lt;br /&gt;
#print-chooser .print-choice {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  background: #ececec;&lt;br /&gt;
  color: #767676;&lt;br /&gt;
  margin-top: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-chooser .print-choice + .print-choice { margin-left: 6px; }&lt;br /&gt;
&lt;br /&gt;
#print-chooser .print-choice:hover,&lt;br /&gt;
#print-chooser .print-choice:focus {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.fade-out {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    opacity: 0.4;&lt;br /&gt;
    z-index: 999;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ POP UP ARTICLE */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ EVENT HOMEPAGE  */&lt;br /&gt;
#show-event-wrapper {&lt;br /&gt;
    display: block;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 0;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
    margin-top: 50px;&lt;br /&gt;
}&lt;br /&gt;
#show-event {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    border: 3px solid;&lt;br /&gt;
    padding: 0px 10px 0 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 40px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
}&lt;br /&gt;
.event-entry-number {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 7px;&lt;br /&gt;
}&lt;br /&gt;
.event-people {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    padding-top: 25px;&lt;br /&gt;
    margin-bottom: 5px !important;&lt;br /&gt;
}&lt;br /&gt;
.event-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.event-title-link {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 10px;&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.event-title {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.event-link {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    margin-top: 5px;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ EVENT HOMEPAGE */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ FOOTER and SEARCH  */&lt;br /&gt;
#view-more-footer {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.footer {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  z-index: 11;&lt;br /&gt;
  background: transparent linear-gradient(180deg, #FFF0 0%, rgba(250, 250, 250, 0.97) 80%) 0% 0% no-repeat padding-box;&lt;br /&gt;
  padding-bottom: 1%;&lt;br /&gt;
  padding-top: 100px;&lt;br /&gt;
  padding-left: 1.3%;&lt;br /&gt;
  padding-right: 1.3%;&lt;br /&gt;
  &lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: flex-start; /* Aligns the buttons to the right */&lt;br /&gt;
  align-items: center; /* Vertically center the items */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.submit-container {&lt;br /&gt;
    position: relative; /* Positioning context for absolute children */&lt;br /&gt;
    display: inline-block; /* Constrain hover area to the container */&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
#submit {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
}&lt;br /&gt;
#submit:hover {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide {&lt;br /&gt;
    opacity: 0; /* Make it invisible initially */&lt;br /&gt;
    visibility: hidden; /* Ensure it&#039;s not interactable */&lt;br /&gt;
    display: none;&lt;br /&gt;
    background: black;&lt;br /&gt;
    width: 20%;&lt;br /&gt;
    position: absolute; /* Position relative to the parent */&lt;br /&gt;
    bottom: 100%; /* Position above the parent */&lt;br /&gt;
    left: 0; /* Align left with the parent */&lt;br /&gt;
    z-index: 1; /* Ensure it&#039;s above other content */&lt;br /&gt;
    transform: translateY(-10px); /* Slightly offset to prevent overlap */&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p {&lt;br /&gt;
    color: white!important;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p .italics {&lt;br /&gt;
    color: white;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p .underline {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.submit-container:hover .submit-hide {&lt;br /&gt;
    display: block;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    visibility: visible;&lt;br /&gt;
    width: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.suggestions {&lt;br /&gt;
    display: none!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.simpleSearch {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch, #simpleSearchSpecial {&lt;br /&gt;
    text-align: left; &lt;br /&gt;
    letter-spacing: normal;&lt;br /&gt;
    font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style footer background and gradient */&lt;br /&gt;
#simpleSearch:before, #simpleSearchSpecial:before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#searchInput,&lt;br /&gt;
.closing-bracket {&lt;br /&gt;
    display: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.searchresult {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch:hover #searchInput {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  border-bottom: 1px solid black;&lt;br /&gt;
  margin-left: -9.5px;&lt;br /&gt;
  background: #FAFAFA;&lt;br /&gt;
  width: calc(75% - 20px); /* Default width */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Small screens */&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Medium screens */&lt;br /&gt;
@media (min-width: 601px) and (max-width: 760px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Medium large screens */&lt;br /&gt;
@media (min-width: 761px) and (max-width: 900px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 901px) and (max-width: 1000px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(60% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1001px) and (max-width: 1100px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(65% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1101px) and (max-width: 1200px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(65% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1201px) and (max-width: 1300px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(70% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1301px) and (max-width: 1400px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(70% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1401px) and (max-width: 1750px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(75% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1751px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(80% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#simpleSearchSpecial:hover #searchInput {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-left: -5px;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#simpleSearch:hover .closing-bracket, #simpleSearchSpecial:hover .closing-bracket {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;END------ FOOTER and SEARCH  */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ AUTHORS CREATORS  */ &lt;br /&gt;
/* Styling for Authors/Creators */&lt;br /&gt;
.smw-columnlist-container {&lt;br /&gt;
  top: 420px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.smw-column {&lt;br /&gt;
    width: 20%!important;&lt;br /&gt;
}&lt;br /&gt;
.smw-column ul li {&lt;br /&gt;
    list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.smw-column-header {&lt;br /&gt;
    font-weight:normal;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.smw-column ul {&lt;br /&gt;
    font-size: 16pt;&lt;br /&gt;
    line-height: 27px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.smw-column a {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ AUTHORS CREATORS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ COMMUNITY PAGE  */ &lt;br /&gt;
/* Styling for Community */&lt;br /&gt;
.community-col {&lt;br /&gt;
    width: calc(100% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 0 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
.community-main-text {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 400px;&lt;br /&gt;
    font-size: 22px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
}&lt;br /&gt;
#community-list {&lt;br /&gt;
    -moz-column-count: 5;&lt;br /&gt;
    -webkit-column-count: 5;&lt;br /&gt;
    -ms-column-count: 5;&lt;br /&gt;
    column-count: 5;&lt;br /&gt;
    -moz-column-gap: 10px;&lt;br /&gt;
    -ms-column-gap: 10px;&lt;br /&gt;
    -webkit-column-gap: 10px;&lt;br /&gt;
    column-gap: 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    top: 430px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.community-card {&lt;br /&gt;
    font-size: 12px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    padding: 0 0 20px 0;&lt;br /&gt;
    margin-bottom: -1px; /* Negative margin, same as border thickness */&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    break-inside: avoid-column;&lt;br /&gt;
    z-index: 1; /* Ensures the card is above the bottom border of the card above */&lt;br /&gt;
    background: #FAFAFA; /* Assuming cards have a white background */&lt;br /&gt;
}&lt;br /&gt;
/* Add margin-top to individual community pages */&lt;br /&gt;
.community-page {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 300px;&lt;br /&gt;
}&lt;br /&gt;
/* Removes top border from the first card in each column */&lt;br /&gt;
#community-list .community-card:first-of-type {&lt;br /&gt;
    border-top: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Adds top border to the very first card in the grid */&lt;br /&gt;
#community-list .community-card:first-child {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-name {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    padding-top: 45px;&lt;br /&gt;
    padding-bottom: 45px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-name a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.community-name a:hover {&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference a {&lt;br /&gt;
    color: white!important;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference a:hover {&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
#community-list div.community-external-reference a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  text-decoration:none;&lt;br /&gt;
}&lt;br /&gt;
.community-setting {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-location {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-type {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-domain {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-description p {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.community-description-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ COMMUNITY PAGE  */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ SEARCH PAGE  */ &lt;br /&gt;
.hidden {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout {&lt;br /&gt;
    margin-top: 420px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-exists {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-createlink {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-nonefound {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px!important;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text .searchresults {&lt;br /&gt;
    padding: 25px;&lt;br /&gt;
}&lt;br /&gt;
#mw-search-top-table div.oo-ui-actionFieldLayout {&lt;br /&gt;
  padding-left: 25px;&lt;br /&gt;
  padding-right: 25px;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ SEARCH PAGE */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ TOOLTIP EVENT CARDS  */ &lt;br /&gt;
.tooltip-popup {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  padding: 6px 12px;&lt;br /&gt;
  background-color: #f9f9f9; &lt;br /&gt;
  color: #111; &lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  font-family: Arial, sans-serif;&lt;br /&gt;
  border: 1px solid #ccc; &lt;br /&gt;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); &lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
  transition: opacity 0.15s ease;&lt;br /&gt;
  z-index: 9999;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ TOOLTIP EVENT CARDS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ PRINT STYLES  */ &lt;br /&gt;
.print-only { display:none; }&lt;br /&gt;
/* -----&amp;gt;END------ PRINT STYLES */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5332</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5332"/>
		<updated>2026-04-21T13:14:36Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.mw-body,.mw-parser-output,body,html{background:0 #fafafa}#mw-content-text .mw-search-results,.vector-body p{margin-top:0!important}#mw-head,#mw-page-base{background-color:#fafafa;transition:background-color 1s;display:none}#mw-head,#mw-page-base,.mw-parser-output,body{transition:background-color 1s}#mw-page-base,.mw-parser-output a.external{background-image:none}#catlinks,#contentSub,#contentSub2,#firstHeading,#mw-head,#mw-indicator-mw-helplink,#mw-panel,#mw-searchoptions,#p-logo a,.block-sorting-buttons,.custom-navbar,.home-chronicle-block div.list-container div.card div.image3,.home-chronicle-block div.list-container div.card div.image3 img,.home-chronicle-block div.list-container div.card div.image4,.home-chronicle-block div.list-container div.card div.image4 img,.home-chronicle-block div.list-container div.card div.image5,.home-chronicle-block div.list-container div.card div.image5 img,.home-chronicle-list div.list-container div.card div.image3,.home-chronicle-list div.list-container div.card div.image4,.home-chronicle-list div.list-container div.card div.image5,.home-list-sorting-buttons,.mw-content-subtitle,.mw-footer,.mw-indicators,.mw-search-profile-tabs,.mw-search-result-data,.mw-search-results-container h2,.results-info,.smw-overlay-spinner{display:none}.head-col,.head-col-extend{box-sizing:border-box;height:fit-content}.head-box:hover,.print-selection-option:focus,.print-selection-option:hover,.reset-filter,a:focus,a:hover{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}#print-selection-wrapper,.article-image,.head-box{position:relative}#print-button a:hover,.active-view-button button,.external-link-icon a:hover,.logo p,.mw-search-results li a,.submit-hide p .underline,.toggle-filters.open-filter,button.active{text-decoration:underline}#filters,div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{background:linear-gradient(180deg,#fafafa 0,#fffFFF00 100%) no-repeat padding-box}.home-chronicle-block div.list-container div.card,.home-chronicle-list div.list-container div.card{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16,auto;letter-spacing:.9px;padding:5px 10px}.home-chronicle-list div.list-container div.card.last-visible,.related-article:last-child{margin-right:0}#show-article,#show-event{top:40px;margin-left:4.6%}@font-face{font-family:HALColant-TextRegular;src:url(&#039;/fonts/HALColant-TextRegular.woff2&#039;) format(&#039;woff2&#039;),url(&#039;/fonts/HALColant-TextRegular.woff&#039;) format(&#039;woff&#039;);font-weight:400;font-style:normal}*{color:#292828}body,html{font-family:HALColant-TextRegular!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;black&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}html{scrollbar-width:none}::-webkit-scrollbar{display:none}pre.mw-code.mw-css{font-family:sans-serif!important}.mw-body{padding:0!important;border:none}.mw-parser-output{padding:1.3%}.mw-search-result-heading{font-size:16pt;line-height:27px;letter-spacing:.4px}.mw-search-results li a{font-size:16pt!important;line-height:27px;letter-spacing:.4px;color:#000}.mw-search-results li{list-style:none;margin-bottom:0!important}.vector-body p{margin-bottom:0!important}a.mw-selflink,a.mw-selflink:hover{font-weight:400;text-decoration:underline}#left-navigation,#mw-data-after-content,.mw-body,.mw-footer{margin-left:0!important}.logo p{font-size:17px;line-height:22px;letter-spacing:.37px;text-align:right;margin-top:-.33rem!important}div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{position:fixed;top:0;left:0;width:-moz-available;width:-webkit-fill-available;z-index:9999;padding:1.3%}#header-container{display:flex;flex-wrap:wrap;margin:0 auto}.head-col{width:calc(20% - 0px);padding:10px}.head-links,.head-nav{padding-top:5px}.head-links.head-col{width:calc(20% - 3px)}.head-box{border:1px solid #000;background:#fafafa;z-index:2}.head-nav{padding-left:15px;line-height:23px}.head-filter.head-col-extend{width:calc(40% + 3px)}.buttons-filters{font-size:16px;line-height:20px;letter-spacing:.35px;padding-bottom:5px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px}.count-filters-container{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #000;padding-bottom:5px}.print-selection-toggle,.reset-filter{border:none;font-family:HALColant-TextRegular!important}.count-filtered-cards{font-size:17px;line-height:22px;font-style:italic;margin-top:0;width:fit-content;white-space:nowrap}#close-button,#print-button,.reset-symbol{font-size:20px}.count-filtered-cards span{margin-right:2px;background-color:#ededed;padding:1px 3px}.reset-button{justify-self:end}.open-close-button{justify-self:start}.print-selection-toggle,.reset-filter,.toggle-filters.general-toggle,.toggle-filters.open-filter{font-size:17px;text-transform:uppercase;background:0 0}.reset-filter{line-height:20px}.print-selection-toggle{cursor:url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto}#close-button,#simpleSearch,#simpleSearchSpecial,#submit,.filter-button,.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover,.next-arrow,.prev-arrow,.related-article,.toggle-filters.general-toggle,.toggle-filters.open-filter{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}#show-article-wrapper,#show-article-wrapper-entry,#show-event-wrapper{position:fixed;right:1.3%;width:41%;height:100vh;overflow:auto;z-index:9999;scrollbar-width:none}#print-selection-options{position:absolute;top:100%;right:0;z-index:99999;display:flex;gap:2px;white-space:nowrap;margin-top:4px}.print-selection-option{display:contents}.print-selection-border,.print-selection-no-border{display:inline-block;font-family:HALColant-TextRegular;padding:2px 4px;text-decoration:none;background:#ececec;color:#767676;margin-top:4px;margin-left:4px;border:none}.filter-button,.toggle-filters.general-toggle,.toggle-filters.open-filter{border:none;font-family:HALColant-TextRegular!important}.toggle-filters.general-toggle{line-height:20px;padding-left:0!important}.toggle-filters.open-filter{position:absolute;font-weight:400;letter-spacing:0;padding:5px 0;line-height:22px;letter-spacing:.95px}.community-name a:hover,.filter-button:hover,.header-authors a:hover,.header-title a:hover,.home-chronicle-list div.list-container div.card div.people a:hover,.home-chronicle-list div.list-container div.card div.type a:hover,.toggle-filters.open-filter:hover{font-style:italic}.filter-button{padding:0!important;white-space:nowrap;background:#ededed;margin-bottom:5px;font-size:19px;line-height:26px;letter-spacing:.95px}#show-article,#show-event,.related-article{background-color:#fafafa}.about-col,.about-details-col,.home-chronicle-block div.list-container div.card{height:fit-content;margin-bottom:30px;box-sizing:border-box}.about-details-label,.header-title,.header-type{border-top:1px solid #000}.about-details-col,.about-hide,.article-entry-number,.article-external-ref,.article-images,.article-metadata,.article-title-link,.article-type,.event-entry-number,.event-title-link,.home-chronicle-list div.list-container div.card.last-visible{border-bottom:1px solid #000}.values{display:none;padding-top:30px}#filters{display:none;width:100%;grid-template-columns:repeat(4,1fr);gap:5px;box-sizing:border-box;opacity:0;transition:opacity .5s,height .5s;height:0;overflow:hidden}@media screen and (max-width:1366px){.toggle-filters.open-filter{font-size:15px;line-height:24px;letter-spacing:.95px}.filter-button{font-size:16px;line-height:24px;letter-spacing:.95px}#filters{grid-template-columns:0.65fr 0.8fr 1fr 1fr}}#filters.is-visible{display:grid;opacity:1;height:auto}.filter{white-space:normal;overflow-wrap:break-word}.filter-label,.header-about,.header-community,.header-index,.header-people{font-size:17px;line-height:22px;letter-spacing:.37px}.header-entry-number{font-size:17px;line-height:24px;letter-spacing:.37px;padding-bottom:5px;float:left}.header-authors,.header-title,.header-type{font-size:19px;letter-spacing:.95px}.header-authors{line-height:26px;padding-left:5em}.header-title{line-height:26px;padding:4px 0}#print-button a,.article-type a,.header-authors a,.header-title a,.home-chronicle-block div.list-container div.card div.type a,.home-chronicle-list div.list-container div.card div.type a,.related-article-type a{color:#000;text-decoration:none}.header-type{line-height:23px;padding-top:4px}.header-about a:hover,.header-community a:hover,.header-index a,.header-index a:hover,.header-people a:hover,.smw-column a{color:#000}.article-metadata-value a,.community-name a,.header-about a,.header-community a,.header-people a{color:#000!important}.header-date{color:#4d4d4d;font-size:17px;line-height:22px;letter-spacing:.37px}.about-hide{opacity:0;visibility:hidden;display:none;color:#000;font-size:28px;line-height:34px;letter-spacing:1.4px;width:200%;padding-bottom:5px;padding-top:5px;transition:opacity .8s,visibility .8s}.header-about:hover+.about-hide{display:block;opacity:1;visibility:visible}#about-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-bottom:12%;top:420px;position:relative;width:100%}.about-col{width:calc(40% - 0px);padding:0;margin-right:15px}.about-details-col{width:calc(18% - 0px);font-size:10pt;line-height:16px;letter-spacing:.4px}.about-details-label{padding-top:5px;margin-bottom:0!important;text-indent:35px}.about-details-text{margin:3px 0!important}.about-main-text,.about-more-text{text-indent:35px;font-size:23px;line-height:31px;letter-spacing:1.29px;margin-top:0!important}.about-bullets{text-indent:35px;padding-left:35px}.about-details-contact-label,.about-label{font-size:15px;line-height:19px;letter-spacing:.48px;border-top:none!important;text-indent:35px;margin-bottom:0!important}.about-details-contact{font-size:15px;line-height:18px;text-indent:35px;letter-spacing:.84px;margin-top:0!important}img{border:0;width:50px;height:auto}.home-block-view{display:none;position:relative;top:440px;width:-moz-available!important;width:-webkit-fill-available!important}.home-list-view{display:none;position:relative;top:440px}.view-container-buttons{display:flex;justify-content:space-between;position:relative;top:420px}.order-buttons,.view-buttons{display:flex;justify-content:left}.home-order-buttons,.home-view-buttons,.order-buttons,.view-buttons{display:flex;justify-content:left;position:relative;z-index:1000}.block-sorting-buttons,.home-block-sorting-buttons,.home-list-sorting-buttons,.list-sorting-buttons{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:flex-end}.alphabetical-block-button,.alphabetical-button,.alphabetical-list-button,.block-view-button,.chronicle-block-button,.chronicle-button,.chronicle-list-button,.home-alphabetical-block-button,.home-alphabetical-list-button,.home-block-view-button,.home-chronicle-block-button,.home-chronicle-list-button,.home-list-view-button,.home-random-block-button,.home-random-list-button,.list-view-button,.random-block-button,.random-button,.random-list-button{font-size:19px;line-height:26px;letter-spacing:.95px;padding-inline:2px;display:inline-block}.home-alphabetical-block-button button:focus,.home-alphabetical-block-button button:hover,.home-alphabetical-list-button button:focus,.home-alphabetical-list-button button:hover,.home-block-view-button button:focus,.home-block-view-button button:hover,.home-chronicle-block-button button:focus,.home-chronicle-block-button button:hover,.home-chronicle-list-button button:focus,.home-chronicle-list-button button:hover,.home-list-view-button button:focus,.home-list-view-button button:hover,.home-random-block-button button:focus,.home-random-block-button button:hover,.home-random-list-button button:focus,.home-random-list-button button:hover{text-decoration:underline;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}.alphabetical-block-button button,.alphabetical-button button,.alphabetical-list-button button,.block-view-button button,.chronicle-block-button button,.chronicle-button button,.chronicle-list-button button,.home-alphabetical-block-button button,.home-alphabetical-list-button button,.home-block-view-button button,.home-chronicle-block-button button,.home-chronicle-list-button button,.home-list-view-button button,.home-random-block-button button,.home-random-list-button button,.list-view-button button,.random-block-button button,.random-button button,.random-list-button button{background:0 0;border:none;font-family:HALColant-TextRegular!important;font-size:19px;line-height:26px;letter-spacing:.4px;padding-inline:5px}.home-chronicle-block div.list-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-left:1px}.home-chronicle-block div.list-container div.card{position:relative;width:calc(20% - 0px);border:1px solid #000;font-size:17px;line-height:24px}.home-chronicle-block div.list-container div.card:hover,.home-chronicle-list div.list-container div.card:hover{background:#f3f3f3}.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover{background:#000;color:#fff!important}.community-external-reference a,.home-chronicle-block div.list-container div.event:hover .container-people-date .date,.home-chronicle-block div.list-container div.event:hover .container-people-date .people a,.home-chronicle-block div.list-container div.event:hover .date,.home-chronicle-block div.list-container div.event:hover .entry-number,.home-chronicle-block div.list-container div.event:hover .event-link,.home-chronicle-block div.list-container div.event:hover .title,.home-chronicle-block div.list-container div.event:hover .type a,.home-chronicle-list div.list-container div.card.event div.date:hover,.home-chronicle-list div.list-container div.event:hover .container-people-date .date,.home-chronicle-list div.list-container div.event:hover .container-people-date .people a,.home-chronicle-list div.list-container div.event:hover .date,.home-chronicle-list div.list-container div.event:hover .entry-number,.home-chronicle-list div.list-container div.event:hover .event-link,.home-chronicle-list div.list-container div.event:hover .title,.home-chronicle-list div.list-container div.event:hover .type a{color:#fff!important}.home-chronicle-block div.list-container div.event div.entry-number{z-index:100000}.home-chronicle-block div.list-container div.event div.entry-number:hover{color:#fff}.home-chronicle-block div.list-container div.card:not(:first-child){margin-left:-1px;border-left:1px solid #000}.home-chronicle-block div.list-container div.card:nth-child(5n+1){transform:none;width:calc(20% - 0px)}.home-chronicle-block div.list-container div.card:last-child{margin-right:0;border-right:1px solid #000}.home-chronicle-block div.list-container div.card div.images{border-top:1px solid #000;padding-top:5px;padding-bottom:5px;display:flex;flex-wrap:nowrap}.home-chronicle-block div.list-container div.card div.image1,.home-chronicle-block div.list-container div.card div.image2,.home-chronicle-list div.list-container div.card div.image1,.home-chronicle-list div.list-container div.card div.image2{margin-right:10px;transition:transform .3s;transform-origin:top left}.home-chronicle-block div.list-container div.card div.image1 img,.home-chronicle-block div.list-container div.card div.image2 img{display:block;width:auto;height:75px}.home-chronicle-block div.list-container div.card div.image1:hover,.home-chronicle-block div.list-container div.card div.image2:hover{transform:scale(2);position:relative;z-index:900000}.home-chronicle-block div.list-container div.card div.entry-number{padding-bottom:3px;float:left}.title a{color:#000!important;pointer-events:none;cursor:default}.home-chronicle-block div.list-container div.card div.event-link{text-decoration:underline;font-size:16px;line-height:26px;float:right;margin-top:-2px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-block div.list-container div.card.event .title{font-size:23px;line-height:26px;font-style:italic;text-align:left;letter-spacing:.9px;padding:6px 6px 6px 0;border-top:1px solid #000}.home-chronicle-list div.list-container div.card.event div.title{font-size:17px;line-height:24px;letter-spacing:.9px;text-align:left;width:calc(60% - 0px);max-width:40%}.home-chronicle-list div.list-container div.card.event .container-people-date{display:flex;width:calc(20% - 0px);padding-right:50px}.home-chronicle-list div.list-container div.card.event div.people{width:auto;flex:1}.home-chronicle-list div.list-container div.card.event div.date{width:auto;flex:1;text-align:center;width:calc(10% - 0px);white-space:nowrap;position:absolute;left:80%}.home-chronicle-block div.list-container div.card.event div.container-people-date{display:flex;justify-content:space-between;border-top:1px solid #000}.home-chronicle-block div.list-container div.card.event div.people{padding-left:0!important}.home-chronicle-block div.list-container div.card div.container-people-date .people{flex:1;text-align:left;border:none!important;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.container-people-date .date{flex:1;text-align:right;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.people{line-height:23px!important;padding-top:2px;padding-left:5em}#submit:hover,.article-people a,.event-people a,.home-chronicle-block div.list-container div.card div.people a,.related-article-people a{color:#000;text-decoration:underline}.article-people a:hover,.article-type a:hover,.home-chronicle-block div.list-container div.card div.people a:hover,.home-chronicle-block div.list-container div.card div.type a:hover,.related-article a:hover,.related-article-type a:hover{font-style:italic;color:#000}.home-chronicle-block div.list-container div.card div.title{font-size:23px;padding:6px 0;border-top:1px solid #000}.home-chronicle-block div.list-container div.card div.type{border-top:1px solid #000;padding-top:5px}.home-chronicle-list div.list-container{width:100%;padding-bottom:80px}.home-chronicle-list div.list-container div.card{width:-moz-available!important;width:-webkit-fill-available!important;margin-bottom:0;border-left:1px solid #000;border-right:1px solid #000;border-bottom:none;border-top:1px solid #000;display:flex;align-items:flex-start;justify-content:start;font-size:17px;line-height:24px;transition-delay:1ms}.home-chronicle-list div.list-container div.card:not(:first-child){margin-left:0;border-left:1px solid #000}.home-chronicle-list div.list-container div.card:nth-child(5n+1){margin-left:0;transform:none}.home-chronicle-list div.list-container div.card div.entry-number{width:calc(10% - 0px)}.home-chronicle-list div.list-container div.event div.entry-number{width:calc(3.5% + 5px)}.home-chronicle-list div.list-container div.event div.event-link{width:calc(6.2% - 0px);text-decoration:underline;font-size:16px;line-height:24px;float:right;margin-top:-3.4px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-list div.list-container div.card div.people{width:calc(20% - 0px);border:none;padding-right:50px}.home-chronicle-list div.list-container div.card div.people a{text-decoration:underline;color:#000}.home-chronicle-list div.list-container div.card div.title-images{display:flex;width:calc(60% - 0px);max-width:50%}.home-chronicle-list div.list-container div.card div.images{display:flex;border:none;padding-top:0;padding-bottom:0}.home-chronicle-list div.list-container div.card div.image1 img,.home-chronicle-list div.list-container div.card div.image2 img{display:block;max-width:100%;width:auto;height:25px}.home-chronicle-list div.list-container div.card div.type{width:calc(10% - 0px);border:none;white-space:nowrap;position:absolute;left:90%}.home-chronicle-list div.list-container div.card div.title{max-width:50%}.home-chronicle-list div.list-container div.card div.image1:hover,.home-chronicle-list div.list-container div.card div.image2:hover{transform:scale(6)}.card.event+.card.event{border-left:none}#list{width:100%!important}#show-article-wrapper-entry,#show-event-wrapper{display:block;top:0;-ms-overflow-style:none;margin-top:50px}#show-article-wrapper-entry #show-article{padding-bottom:50px}#show-article-wrapper-entry::-webkit-scrollbar{display:none}#show-article-wrapper{display:none;top:5%;-ms-overflow-style:none}#show-article-wrapper::-webkit-scrollbar{display:none}#show-article{border:1px solid;padding:0 10px;position:relative}#show-article-before{position:absolute;top:0;left:0;right:0;bottom:0;background:#fafafa;border:1px solid #080808;transition:.3s;opacity:0;z-index:-1}#show-article:hover #show-article-before{opacity:1;scrollbar-width:none;-ms-overflow-style:none}#show-article::-webkit-scrollbar{display:none}.article-metadata{display:flex;padding:5px 0}.article-metadata-label{text-transform:uppercase;margin-bottom:0!important;margin-top:5px!important;font-size:15px;line-height:23px;letter-spacing:.48px}.article-book,.article-metadata-value{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important}.article-label-description,.article-label-external-reference,.article-label-image,.article-label-modification-date,.article-label-quote,.article-label-reflection{text-transform:uppercase;padding-top:5px;text-indent:35px;font-size:15px;letter-spacing:.48px;line-height:23px}.article-metadata-column:not(:first-child){margin-left:20px}.article-metadata-column:nth-child(n+2){margin-left:10%}.article-label-modification-date{color:grey;display:inline-block}.article-entry-number,.event-entry-number{font-size:19px;line-height:23px;letter-spacing:0;padding-bottom:5px;padding-top:7px}.article-people,.article-title,.article-title a,.event-people,.event-title{font-size:25px;line-height:30px;letter-spacing:1.4px;text-align:center}.article-people,.event-people{text-decoration:underline;padding-top:25px;margin-bottom:5px!important}.article-title,.article-title a,.article-type,.event-title{margin-bottom:0!important;margin-top:0!important}.article-title-link,.event-title-link{padding-bottom:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.article-title,.event-title{max-width:70%}.article-title a{color:#000!important;max-width:70%}.article-type{font-size:19px;line-height:23px;letter-spacing:.4px;padding:5px 0}.article-discipline,.article-entity,.article-subject{font-size:12pt;line-height:25px;letter-spacing:.4px;margin-top:0!important}.external-link-icon,.external-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important;text-decoration:none}.article-images{padding-bottom:7px}.external-link-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}p.pdf-link-icon{margin-right:10px}.text-symbol{color:#000;font-size:15px}.pdf-link-icon,.pdf-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important}.pdf-link-icon{margin-right:25px;margin-left:-20px}.event-link,.link-pdf{display:flex;margin-top:5px;align-items:center}.image-container,.image-navigation{position:relative;display:inline-block}.image-container img{display:block;max-width:100%;width:auto;height:400px;padding-bottom:3px}.arrows-and-image{position:relative;width:fit-content}#close-button,#print-button,#print-chooser,.fade-out{position:absolute}.image-container:hover .caption-image1,.image-container:hover .caption-image2,.image-container:hover .caption-image3,.image-container:hover .caption-image4,.image-container:hover .caption-image5,.image-container:hover .related-article-caption-image1,.image-container:hover .related-article-caption-image2,.image-container:hover .related-article-caption-image3,.image-container:hover .related-article-caption-image4,.image-container:hover .related-article-caption-image5,.image-navigation:hover .caption-image1,.image-navigation:hover .caption-image2,.image-navigation:hover .caption-image3,.image-navigation:hover .caption-image4,.image-navigation:hover .caption-image5,.image-navigation:hover .next-arrow,.image-navigation:hover .prev-arrow,.image-navigation:hover .related-article-caption-image1,.image-navigation:hover .related-article-caption-image2,.image-navigation:hover .related-article-caption-image3,.image-navigation:hover .related-article-caption-image4,.image-navigation:hover .related-article-caption-image5{display:block}.next-arrow,.prev-arrow{position:absolute;top:53%;transform:translateY(-53%);user-select:none;font-size:40px;color:#fff;display:none;z-index:10}.prev-arrow{left:10px}.next-arrow{right:10px}.caption-line{display:contents;font-size:15px;line-height:18px;letter-spacing:.48px}.caption-image1,.caption-image2,.caption-image3,.caption-image4,.caption-image5,.related-article-caption-image1,.related-article-caption-image2,.related-article-caption-image3,.related-article-caption-image4,.related-article-caption-image5{display:none;caption-side:bottom;font-size:15px;line-height:18px;letter-spacing:.48px}.article-external-ref,.article-external-reference{font-size:19px;line-height:23px;letter-spacing:.6px;margin-bottom:7px!important;margin-top:0!important}.article-format-participation,.article-has-pdf,.article-has-url,.article-internal-ref,.article-setting,.article-web,.article-year{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important;border-bottom:1px solid #000}.article-external-reference{border-bottom:1px solid #000;text-indent:35px;padding-bottom:5px}.article-description,.article-notes,.article-reflection{font-size:23px;letter-spacing:1.29px;line-height:31px;text-indent:35px;border-bottom:1px solid #000;text-align:left}.article-external-ref a,.article-external-reference a{padding-right:0!important;color:#000!important}.article-reflection{margin-top:0!important;padding-bottom:5px}.article-quote{font-size:30px;line-height:31px;letter-spacing:1.5px;font-style:italic;text-align:left;text-indent:35px;margin-top:0!important;border-bottom:1px solid #000;padding-bottom:5px}.article-modification-date{color:grey;text-align:left;text-indent:10px;margin-top:0!important;display:inline-block;padding-bottom:5px;font-size:15px;line-height:23px;letter-spacing:.48px}#related-articles{margin-top:0;margin-left:4.6%;padding-bottom:80px;padding-top:100px}.related-articles-label{text-transform:uppercase;margin-bottom:0!important;text-indent:35px}.related-articles-container{display:flex;flex-wrap:wrap;gap:0}.related-article{width:calc(50% - 0px);box-sizing:border-box;border:1px solid #000;height:fit-content;padding:3px 10px 6px;margin-bottom:30px;font-size:19px;line-height:26px;letter-spacing:.95px}.related-article:not(:first-child){margin-left:-1px}.related-article:nth-child(odd){margin-left:0}.related-article-entry-number{padding-bottom:3px}.related-article-people{text-decoration:underline;border-top:1px solid #000;line-height:23px!important;padding-top:6px}#community-list .community-card:first-child,.related-article-type{border-top:1px solid #000}#close-button{float:right;line-height:24px;letter-spacing:0;top:8px;right:8px}#print-button{top:8px;right:60px;line-height:24px;letter-spacing:0;cursor:pointer;z-index:10;padding-right:8px}.entryPage-printBtn{right:0!important}#print-chooser{top:36px;right:8px;display:none;white-space:nowrap;font-size:14px;line-height:20px}#submit,.submit-hide p{line-height:22px;letter-spacing:.37px;font-size:17px}#print-chooser .print-choice{display:inline-block;padding:2px 4px;text-decoration:none;background:#ececec;color:#767676;margin-top:2px}#print-chooser .print-choice+.print-choice{margin-left:6px}#print-chooser .print-choice:focus,#print-chooser .print-choice:hover{text-decoration:none;color:#000}.fade-out{width:100%;height:100%;background:#fafafa;opacity:.4;z-index:999}#show-event{border:3px solid;padding:0 10px;position:relative}#view-more-footer,.hidden,.print-only,.searchresult{display:none}.footer{position:fixed;left:0;bottom:0;width:100%;box-sizing:border-box;z-index:11;background:linear-gradient(180deg,#fff0 0,rgba(250,250,250,.97) 80%) no-repeat padding-box;padding:100px 1.3% 1%;display:flex;justify-content:flex-start;align-items:center}.simpleSearch,.submit-container{position:relative;display:inline-block;width:calc(20% - 0px)}#submit{color:#000!important}.submit-hide{opacity:0;visibility:hidden;display:none;background:#000;width:20%;position:absolute;bottom:100%;left:0;z-index:1;transform:translateY(-10px)}.submit-hide p{color:#fff!important;padding:10px}.submit-hide p .italics{color:#fff;font-style:italic}.submit-container:hover .submit-hide{display:block;opacity:1;visibility:visible;width:auto}.suggestions{display:none!important}#simpleSearch,#simpleSearchSpecial{text-align:left;letter-spacing:normal;font-family:HALColant-TextRegular;text-transform:uppercase;background:0 0;border:none;font-size:17px;line-height:20px}#simpleSearch:before,#simpleSearchSpecial:before{content:&amp;quot;&amp;quot;;position:absolute;top:0;left:0;z-index:-1}#searchInput,.closing-bracket{display:none;border:none}#simpleSearch:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-9.5px;background:#fafafa;width:calc(75% - 20px)}@media (max-width:600px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:601px) and (max-width:760px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:761px) and (max-width:900px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:901px) and (max-width:1000px){#simpleSearch:hover #searchInput{width:calc(60% - 20px)}}@media (min-width:1001px) and (max-width:1100px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1101px) and (max-width:1200px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1201px) and (max-width:1300px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1301px) and (max-width:1400px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1401px) and (max-width:1750px){#simpleSearch:hover #searchInput{width:calc(75% - 20px)}}@media (min-width:1751px){#simpleSearch:hover #searchInput{width:calc(80% - 20px)}}#simpleSearchSpecial:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-5px;background:#fafafa}#simpleSearch:hover .closing-bracket,#simpleSearchSpecial:hover .closing-bracket{display:inline-block}.smw-columnlist-container{top:420px;position:relative;margin:0;width:100%}.smw-column{width:20%!important}.smw-column ul li{list-style:none}.smw-column-header{font-weight:400;border-bottom:1px solid #000;margin-right:10px}.smw-column ul{font-size:16pt;line-height:27px;letter-spacing:.4px;text-align:center;text-decoration:underline}.community-col{width:calc(100% - 0px);box-sizing:border-box;height:fit-content;padding:0}.community-main-text{margin-top:0!important;position:relative;top:400px;font-size:22px;line-height:25px;letter-spacing:0}#community-list{-moz-column-count:5;-webkit-column-count:5;-ms-column-count:5;column-count:5;-moz-column-gap:10px;-ms-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;position:relative;margin:0;width:100%;top:430px}.community-card{font-size:12px;line-height:25px;letter-spacing:.4px;display:inline-block;width:100%;box-sizing:border-box;padding:0 0 20px;margin-bottom:-1px;border-top:1px solid #000;border-bottom:1px solid #000;break-inside:avoid-column;z-index:1;background:#fafafa}.community-external-reference,.community-name{text-align:center;font-size:25px;line-height:34px;letter-spacing:1.4px;border-bottom:1px solid #000}.community-page{position:relative;top:300px}#community-list .community-card:first-of-type{border-top:none}.community-name{text-decoration:underline;padding-top:45px;padding-bottom:45px}.community-external-reference a:hover{text-decoration:none;font-style:italic}#community-list div.community-external-reference a{color:#000!important;text-decoration:none}.community-domain,.community-location,.community-setting,.community-type{font-size:15px;line-height:30px;letter-spacing:.48px;text-transform:uppercase;border-bottom:1px solid #000}.community-description p{text-indent:35px;font-size:19px;line-height:26px;letter-spacing:.95px;margin:0!important}.community-description-label{text-transform:uppercase;text-indent:35px;font-size:15px;margin:0!important;line-height:30px}.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout{margin-top:420px}.mw-search-createlink,.mw-search-exists{padding-bottom:20px;font-size:17px}.mw-search-nonefound{padding-bottom:20px;font-size:17px!important}#mw-content-text .searchresults{padding:25px}#mw-search-top-table div.oo-ui-actionFieldLayout{padding-left:25px;padding-right:25px}.tooltip-popup{position:fixed;padding:6px 12px;background-color:#f9f9f9;color:#111;font-size:13px;font-family:Arial,sans-serif;border:1px solid #ccc;box-shadow:0 4px 12px rgba(0,0,0,.1);pointer-events:none;opacity:0;transition:opacity .15s;z-index:9999}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5331</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5331"/>
		<updated>2026-04-21T13:13:07Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.mw-body,.mw-parser-output,body,html{background:0 #fafafa}#mw-content-text .mw-search-results,.vector-body p{margin-top:0!important}#mw-head,#mw-page-base{background-color:#fafafa;transition:background-color 1s;display:none}#mw-head,#mw-page-base,.mw-parser-output,body{transition:background-color 1s}#mw-page-base,.mw-parser-output a.external{background-image:none}#catlinks,#contentSub,#contentSub2,#firstHeading,#mw-head,#mw-indicator-mw-helplink,#mw-panel,#mw-searchoptions,#p-logo a,.block-sorting-buttons,.custom-navbar,.home-chronicle-block div.list-container div.card div.image3,.home-chronicle-block div.list-container div.card div.image3 img,.home-chronicle-block div.list-container div.card div.image4,.home-chronicle-block div.list-container div.card div.image4 img,.home-chronicle-block div.list-container div.card div.image5,.home-chronicle-block div.list-container div.card div.image5 img,.home-chronicle-list div.list-container div.card div.image3,.home-chronicle-list div.list-container div.card div.image4,.home-chronicle-list div.list-container div.card div.image5,.home-list-sorting-buttons,.mw-content-subtitle,.mw-footer,.mw-indicators,.mw-search-profile-tabs,.mw-search-result-data,.mw-search-results-container h2,.results-info,.smw-overlay-spinner{display:none}.head-col,.head-col-extend{box-sizing:border-box;height:fit-content}.head-box:hover,.print-selection-border:focus,.print-selection-border:hover,.print-selection-no-border:focus,.print-selection-no-border:hover,.reset-filter,a:focus,a:hover{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}#print-selection-wrapper,.article-image,.head-box{position:relative}#print-button a:hover,.active-view-button button,.external-link-icon a:hover,.logo p,.mw-search-results li a,.submit-hide p .underline,.toggle-filters.open-filter,button.active{text-decoration:underline}#filters,div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{background:linear-gradient(180deg,#fafafa 0,#fffFFF00 100%) no-repeat padding-box}.home-chronicle-block div.list-container div.card,.home-chronicle-list div.list-container div.card{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16,auto;letter-spacing:.9px;padding:5px 10px}.home-chronicle-list div.list-container div.card.last-visible,.related-article:last-child{margin-right:0}#show-article,#show-event{top:40px;margin-left:4.6%}@font-face{font-family:HALColant-TextRegular;src:url(&#039;/fonts/HALColant-TextRegular.woff2&#039;) format(&#039;woff2&#039;),url(&#039;/fonts/HALColant-TextRegular.woff&#039;) format(&#039;woff&#039;);font-weight:400;font-style:normal}*{color:#292828}body,html{font-family:HALColant-TextRegular!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;black&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}html{scrollbar-width:none}::-webkit-scrollbar{display:none}pre.mw-code.mw-css{font-family:sans-serif!important}.mw-body{padding:0!important;border:none}.mw-parser-output{padding:1.3%}.mw-search-result-heading{font-size:16pt;line-height:27px;letter-spacing:.4px}.mw-search-results li a{font-size:16pt!important;line-height:27px;letter-spacing:.4px;color:#000}.mw-search-results li{list-style:none;margin-bottom:0!important}.vector-body p{margin-bottom:0!important}a.mw-selflink,a.mw-selflink:hover{font-weight:400;text-decoration:underline}#left-navigation,#mw-data-after-content,.mw-body,.mw-footer{margin-left:0!important}.logo p{font-size:17px;line-height:22px;letter-spacing:.37px;text-align:right;margin-top:-.33rem!important}div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{position:fixed;top:0;left:0;width:-moz-available;width:-webkit-fill-available;z-index:9999;padding:1.3%}#header-container{display:flex;flex-wrap:wrap;margin:0 auto}.head-col{width:calc(20% - 0px);padding:10px}.head-links,.head-nav{padding-top:5px}.head-links.head-col{width:calc(20% - 3px)}.head-box{border:1px solid #000;background:#fafafa;z-index:2}.head-nav{padding-left:15px;line-height:23px}.head-filter.head-col-extend{width:calc(40% + 3px)}.buttons-filters{font-size:16px;line-height:20px;letter-spacing:.35px;padding-bottom:5px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px}.count-filters-container{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #000;padding-bottom:5px}.print-selection-toggle,.reset-filter{border:none;font-family:HALColant-TextRegular!important}.count-filtered-cards{font-size:17px;line-height:22px;font-style:italic;margin-top:0;width:fit-content;white-space:nowrap}#close-button,#print-button,.reset-symbol{font-size:20px}.count-filtered-cards span{margin-right:2px;background-color:#ededed;padding:1px 3px}.reset-button{justify-self:end}.open-close-button{justify-self:start}.print-selection-toggle,.reset-filter,.toggle-filters.general-toggle,.toggle-filters.open-filter{font-size:17px;text-transform:uppercase;background:0 0}.reset-filter{line-height:20px}.print-selection-toggle{cursor:url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto}#close-button,#simpleSearch,#simpleSearchSpecial,#submit,.filter-button,.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover,.next-arrow,.prev-arrow,.related-article,.toggle-filters.general-toggle,.toggle-filters.open-filter{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}#show-article-wrapper,#show-article-wrapper-entry,#show-event-wrapper{position:fixed;right:1.3%;width:41%;height:100vh;overflow:auto;z-index:9999;scrollbar-width:none}#print-selection-options{position:absolute;top:100%;right:0;z-index:99999;display:flex;gap:2px;white-space:nowrap;margin-top:4px}.print-selection-option{display:contents}.print-selection-border,.print-selection-no-border{display:inline-block;font-family:HALColant-TextRegular;padding:2px 4px;text-decoration:none;background:#ececec;color:#767676;margin-top:4px;margin-left:4px;border:none}.filter-button,.toggle-filters.general-toggle,.toggle-filters.open-filter{border:none;font-family:HALColant-TextRegular!important}.toggle-filters.general-toggle{line-height:20px;padding-left:0!important}.toggle-filters.open-filter{position:absolute;font-weight:400;letter-spacing:0;padding:5px 0;line-height:22px;letter-spacing:.95px}.community-name a:hover,.filter-button:hover,.header-authors a:hover,.header-title a:hover,.home-chronicle-list div.list-container div.card div.people a:hover,.home-chronicle-list div.list-container div.card div.type a:hover,.toggle-filters.open-filter:hover{font-style:italic}.filter-button{padding:0!important;white-space:nowrap;background:#ededed;margin-bottom:5px;font-size:19px;line-height:26px;letter-spacing:.95px}#show-article,#show-event,.related-article{background-color:#fafafa}.about-col,.about-details-col,.home-chronicle-block div.list-container div.card{height:fit-content;margin-bottom:30px;box-sizing:border-box}.about-details-label,.header-title,.header-type{border-top:1px solid #000}.about-details-col,.about-hide,.article-entry-number,.article-external-ref,.article-images,.article-metadata,.article-title-link,.article-type,.event-entry-number,.event-title-link,.home-chronicle-list div.list-container div.card.last-visible{border-bottom:1px solid #000}.values{display:none;padding-top:30px}#filters{display:none;width:100%;grid-template-columns:repeat(4,1fr);gap:5px;box-sizing:border-box;opacity:0;transition:opacity .5s,height .5s;height:0;overflow:hidden}@media screen and (max-width:1366px){.toggle-filters.open-filter{font-size:15px;line-height:24px;letter-spacing:.95px}.filter-button{font-size:16px;line-height:24px;letter-spacing:.95px}#filters{grid-template-columns:0.65fr 0.8fr 1fr 1fr}}#filters.is-visible{display:grid;opacity:1;height:auto}.filter{white-space:normal;overflow-wrap:break-word}.filter-label,.header-about,.header-community,.header-index,.header-people{font-size:17px;line-height:22px;letter-spacing:.37px}.header-entry-number{font-size:17px;line-height:24px;letter-spacing:.37px;padding-bottom:5px;float:left}.header-authors,.header-title,.header-type{font-size:19px;letter-spacing:.95px}.header-authors{line-height:26px;padding-left:5em}.header-title{line-height:26px;padding:4px 0}#print-button a,.article-type a,.header-authors a,.header-title a,.home-chronicle-block div.list-container div.card div.type a,.home-chronicle-list div.list-container div.card div.type a,.related-article-type a{color:#000;text-decoration:none}.header-type{line-height:23px;padding-top:4px}.header-about a:hover,.header-community a:hover,.header-index a,.header-index a:hover,.header-people a:hover,.smw-column a{color:#000}.article-metadata-value a,.community-name a,.header-about a,.header-community a,.header-people a{color:#000!important}.header-date{color:#4d4d4d;font-size:17px;line-height:22px;letter-spacing:.37px}.about-hide{opacity:0;visibility:hidden;display:none;color:#000;font-size:28px;line-height:34px;letter-spacing:1.4px;width:200%;padding-bottom:5px;padding-top:5px;transition:opacity .8s,visibility .8s}.header-about:hover+.about-hide{display:block;opacity:1;visibility:visible}#about-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-bottom:12%;top:420px;position:relative;width:100%}.about-col{width:calc(40% - 0px);padding:0;margin-right:15px}.about-details-col{width:calc(18% - 0px);font-size:10pt;line-height:16px;letter-spacing:.4px}.about-details-label{padding-top:5px;margin-bottom:0!important;text-indent:35px}.about-details-text{margin:3px 0!important}.about-main-text,.about-more-text{text-indent:35px;font-size:23px;line-height:31px;letter-spacing:1.29px;margin-top:0!important}.about-bullets{text-indent:35px;padding-left:35px}.about-details-contact-label,.about-label{font-size:15px;line-height:19px;letter-spacing:.48px;border-top:none!important;text-indent:35px;margin-bottom:0!important}.about-details-contact{font-size:15px;line-height:18px;text-indent:35px;letter-spacing:.84px;margin-top:0!important}img{border:0;width:50px;height:auto}.home-block-view{display:none;position:relative;top:440px;width:-moz-available!important;width:-webkit-fill-available!important}.home-list-view{display:none;position:relative;top:440px}.view-container-buttons{display:flex;justify-content:space-between;position:relative;top:420px}.order-buttons,.view-buttons{display:flex;justify-content:left}.home-order-buttons,.home-view-buttons,.order-buttons,.view-buttons{display:flex;justify-content:left;position:relative;z-index:1000}.block-sorting-buttons,.home-block-sorting-buttons,.home-list-sorting-buttons,.list-sorting-buttons{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:flex-end}.alphabetical-block-button,.alphabetical-button,.alphabetical-list-button,.block-view-button,.chronicle-block-button,.chronicle-button,.chronicle-list-button,.home-alphabetical-block-button,.home-alphabetical-list-button,.home-block-view-button,.home-chronicle-block-button,.home-chronicle-list-button,.home-list-view-button,.home-random-block-button,.home-random-list-button,.list-view-button,.random-block-button,.random-button,.random-list-button{font-size:19px;line-height:26px;letter-spacing:.95px;padding-inline:2px;display:inline-block}.home-alphabetical-block-button button:focus,.home-alphabetical-block-button button:hover,.home-alphabetical-list-button button:focus,.home-alphabetical-list-button button:hover,.home-block-view-button button:focus,.home-block-view-button button:hover,.home-chronicle-block-button button:focus,.home-chronicle-block-button button:hover,.home-chronicle-list-button button:focus,.home-chronicle-list-button button:hover,.home-list-view-button button:focus,.home-list-view-button button:hover,.home-random-block-button button:focus,.home-random-block-button button:hover,.home-random-list-button button:focus,.home-random-list-button button:hover{text-decoration:underline;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}.alphabetical-block-button button,.alphabetical-button button,.alphabetical-list-button button,.block-view-button button,.chronicle-block-button button,.chronicle-button button,.chronicle-list-button button,.home-alphabetical-block-button button,.home-alphabetical-list-button button,.home-block-view-button button,.home-chronicle-block-button button,.home-chronicle-list-button button,.home-list-view-button button,.home-random-block-button button,.home-random-list-button button,.list-view-button button,.random-block-button button,.random-button button,.random-list-button button{background:0 0;border:none;font-family:HALColant-TextRegular!important;font-size:19px;line-height:26px;letter-spacing:.4px;padding-inline:5px}.home-chronicle-block div.list-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-left:1px}.home-chronicle-block div.list-container div.card{position:relative;width:calc(20% - 0px);border:1px solid #000;font-size:17px;line-height:24px}.home-chronicle-block div.list-container div.card:hover,.home-chronicle-list div.list-container div.card:hover{background:#f3f3f3}.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover{background:#000;color:#fff!important}.community-external-reference a,.home-chronicle-block div.list-container div.event:hover .container-people-date .date,.home-chronicle-block div.list-container div.event:hover .container-people-date .people a,.home-chronicle-block div.list-container div.event:hover .date,.home-chronicle-block div.list-container div.event:hover .entry-number,.home-chronicle-block div.list-container div.event:hover .event-link,.home-chronicle-block div.list-container div.event:hover .title,.home-chronicle-block div.list-container div.event:hover .type a,.home-chronicle-list div.list-container div.card.event div.date:hover,.home-chronicle-list div.list-container div.event:hover .container-people-date .date,.home-chronicle-list div.list-container div.event:hover .container-people-date .people a,.home-chronicle-list div.list-container div.event:hover .date,.home-chronicle-list div.list-container div.event:hover .entry-number,.home-chronicle-list div.list-container div.event:hover .event-link,.home-chronicle-list div.list-container div.event:hover .title,.home-chronicle-list div.list-container div.event:hover .type a{color:#fff!important}.home-chronicle-block div.list-container div.event div.entry-number{z-index:100000}.home-chronicle-block div.list-container div.event div.entry-number:hover{color:#fff}.home-chronicle-block div.list-container div.card:not(:first-child){margin-left:-1px;border-left:1px solid #000}.home-chronicle-block div.list-container div.card:nth-child(5n+1){transform:none;width:calc(20% - 0px)}.home-chronicle-block div.list-container div.card:last-child{margin-right:0;border-right:1px solid #000}.home-chronicle-block div.list-container div.card div.images{border-top:1px solid #000;padding-top:5px;padding-bottom:5px;display:flex;flex-wrap:nowrap}.home-chronicle-block div.list-container div.card div.image1,.home-chronicle-block div.list-container div.card div.image2,.home-chronicle-list div.list-container div.card div.image1,.home-chronicle-list div.list-container div.card div.image2{margin-right:10px;transition:transform .3s;transform-origin:top left}.home-chronicle-block div.list-container div.card div.image1 img,.home-chronicle-block div.list-container div.card div.image2 img{display:block;width:auto;height:75px}.home-chronicle-block div.list-container div.card div.image1:hover,.home-chronicle-block div.list-container div.card div.image2:hover{transform:scale(2);position:relative;z-index:900000}.home-chronicle-block div.list-container div.card div.entry-number{padding-bottom:3px;float:left}.title a{color:#000!important;pointer-events:none;cursor:default}.home-chronicle-block div.list-container div.card div.event-link{text-decoration:underline;font-size:16px;line-height:26px;float:right;margin-top:-2px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-block div.list-container div.card.event .title{font-size:23px;line-height:26px;font-style:italic;text-align:left;letter-spacing:.9px;padding:6px 6px 6px 0;border-top:1px solid #000}.home-chronicle-list div.list-container div.card.event div.title{font-size:17px;line-height:24px;letter-spacing:.9px;text-align:left;width:calc(60% - 0px);max-width:40%}.home-chronicle-list div.list-container div.card.event .container-people-date{display:flex;width:calc(20% - 0px);padding-right:50px}.home-chronicle-list div.list-container div.card.event div.people{width:auto;flex:1}.home-chronicle-list div.list-container div.card.event div.date{width:auto;flex:1;text-align:center;width:calc(10% - 0px);white-space:nowrap;position:absolute;left:80%}.home-chronicle-block div.list-container div.card.event div.container-people-date{display:flex;justify-content:space-between;border-top:1px solid #000}.home-chronicle-block div.list-container div.card.event div.people{padding-left:0!important}.home-chronicle-block div.list-container div.card div.container-people-date .people{flex:1;text-align:left;border:none!important;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.container-people-date .date{flex:1;text-align:right;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.people{line-height:23px!important;padding-top:2px;padding-left:5em}#submit:hover,.article-people a,.event-people a,.home-chronicle-block div.list-container div.card div.people a,.related-article-people a{color:#000;text-decoration:underline}.article-people a:hover,.article-type a:hover,.home-chronicle-block div.list-container div.card div.people a:hover,.home-chronicle-block div.list-container div.card div.type a:hover,.related-article a:hover,.related-article-type a:hover{font-style:italic;color:#000}.home-chronicle-block div.list-container div.card div.title{font-size:23px;padding:6px 0;border-top:1px solid #000}.home-chronicle-block div.list-container div.card div.type{border-top:1px solid #000;padding-top:5px}.home-chronicle-list div.list-container{width:100%;padding-bottom:80px}.home-chronicle-list div.list-container div.card{width:-moz-available!important;width:-webkit-fill-available!important;margin-bottom:0;border-left:1px solid #000;border-right:1px solid #000;border-bottom:none;border-top:1px solid #000;display:flex;align-items:flex-start;justify-content:start;font-size:17px;line-height:24px;transition-delay:1ms}.home-chronicle-list div.list-container div.card:not(:first-child){margin-left:0;border-left:1px solid #000}.home-chronicle-list div.list-container div.card:nth-child(5n+1){margin-left:0;transform:none}.home-chronicle-list div.list-container div.card div.entry-number{width:calc(10% - 0px)}.home-chronicle-list div.list-container div.event div.entry-number{width:calc(3.5% + 5px)}.home-chronicle-list div.list-container div.event div.event-link{width:calc(6.2% - 0px);text-decoration:underline;font-size:16px;line-height:24px;float:right;margin-top:-3.4px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-list div.list-container div.card div.people{width:calc(20% - 0px);border:none;padding-right:50px}.home-chronicle-list div.list-container div.card div.people a{text-decoration:underline;color:#000}.home-chronicle-list div.list-container div.card div.title-images{display:flex;width:calc(60% - 0px);max-width:50%}.home-chronicle-list div.list-container div.card div.images{display:flex;border:none;padding-top:0;padding-bottom:0}.home-chronicle-list div.list-container div.card div.image1 img,.home-chronicle-list div.list-container div.card div.image2 img{display:block;max-width:100%;width:auto;height:25px}.home-chronicle-list div.list-container div.card div.type{width:calc(10% - 0px);border:none;white-space:nowrap;position:absolute;left:90%}.home-chronicle-list div.list-container div.card div.title{max-width:50%}.home-chronicle-list div.list-container div.card div.image1:hover,.home-chronicle-list div.list-container div.card div.image2:hover{transform:scale(6)}.card.event+.card.event{border-left:none}#list{width:100%!important}#show-article-wrapper-entry,#show-event-wrapper{display:block;top:0;-ms-overflow-style:none;margin-top:50px}#show-article-wrapper-entry #show-article{padding-bottom:50px}#show-article-wrapper-entry::-webkit-scrollbar{display:none}#show-article-wrapper{display:none;top:5%;-ms-overflow-style:none}#show-article-wrapper::-webkit-scrollbar{display:none}#show-article{border:1px solid;padding:0 10px;position:relative}#show-article-before{position:absolute;top:0;left:0;right:0;bottom:0;background:#fafafa;border:1px solid #080808;transition:.3s;opacity:0;z-index:-1}#show-article:hover #show-article-before{opacity:1;scrollbar-width:none;-ms-overflow-style:none}#show-article::-webkit-scrollbar{display:none}.article-metadata{display:flex;padding:5px 0}.article-metadata-label{text-transform:uppercase;margin-bottom:0!important;margin-top:5px!important;font-size:15px;line-height:23px;letter-spacing:.48px}.article-book,.article-metadata-value{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important}.article-label-description,.article-label-external-reference,.article-label-image,.article-label-modification-date,.article-label-quote,.article-label-reflection{text-transform:uppercase;padding-top:5px;text-indent:35px;font-size:15px;letter-spacing:.48px;line-height:23px}.article-metadata-column:not(:first-child){margin-left:20px}.article-metadata-column:nth-child(n+2){margin-left:10%}.article-label-modification-date{color:grey;display:inline-block}.article-entry-number,.event-entry-number{font-size:19px;line-height:23px;letter-spacing:0;padding-bottom:5px;padding-top:7px}.article-people,.article-title,.article-title a,.event-people,.event-title{font-size:25px;line-height:30px;letter-spacing:1.4px;text-align:center}.article-people,.event-people{text-decoration:underline;padding-top:25px;margin-bottom:5px!important}.article-title,.article-title a,.article-type,.event-title{margin-bottom:0!important;margin-top:0!important}.article-title-link,.event-title-link{padding-bottom:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.article-title,.event-title{max-width:70%}.article-title a{color:#000!important;max-width:70%}.article-type{font-size:19px;line-height:23px;letter-spacing:.4px;padding:5px 0}.article-discipline,.article-entity,.article-subject{font-size:12pt;line-height:25px;letter-spacing:.4px;margin-top:0!important}.external-link-icon,.external-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important;text-decoration:none}.article-images{padding-bottom:7px}.external-link-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}p.pdf-link-icon{margin-right:10px}.text-symbol{color:#000;font-size:15px}.pdf-link-icon,.pdf-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important}.pdf-link-icon{margin-right:25px;margin-left:-20px}.event-link,.link-pdf{display:flex;margin-top:5px;align-items:center}.image-container,.image-navigation{position:relative;display:inline-block}.image-container img{display:block;max-width:100%;width:auto;height:400px;padding-bottom:3px}.arrows-and-image{position:relative;width:fit-content}#close-button,#print-button,#print-chooser,.fade-out{position:absolute}.image-container:hover .caption-image1,.image-container:hover .caption-image2,.image-container:hover .caption-image3,.image-container:hover .caption-image4,.image-container:hover .caption-image5,.image-container:hover .related-article-caption-image1,.image-container:hover .related-article-caption-image2,.image-container:hover .related-article-caption-image3,.image-container:hover .related-article-caption-image4,.image-container:hover .related-article-caption-image5,.image-navigation:hover .caption-image1,.image-navigation:hover .caption-image2,.image-navigation:hover .caption-image3,.image-navigation:hover .caption-image4,.image-navigation:hover .caption-image5,.image-navigation:hover .next-arrow,.image-navigation:hover .prev-arrow,.image-navigation:hover .related-article-caption-image1,.image-navigation:hover .related-article-caption-image2,.image-navigation:hover .related-article-caption-image3,.image-navigation:hover .related-article-caption-image4,.image-navigation:hover .related-article-caption-image5{display:block}.next-arrow,.prev-arrow{position:absolute;top:53%;transform:translateY(-53%);user-select:none;font-size:40px;color:#fff;display:none;z-index:10}.prev-arrow{left:10px}.next-arrow{right:10px}.caption-line{display:contents;font-size:15px;line-height:18px;letter-spacing:.48px}.caption-image1,.caption-image2,.caption-image3,.caption-image4,.caption-image5,.related-article-caption-image1,.related-article-caption-image2,.related-article-caption-image3,.related-article-caption-image4,.related-article-caption-image5{display:none;caption-side:bottom;font-size:15px;line-height:18px;letter-spacing:.48px}.article-external-ref,.article-external-reference{font-size:19px;line-height:23px;letter-spacing:.6px;margin-bottom:7px!important;margin-top:0!important}.article-format-participation,.article-has-pdf,.article-has-url,.article-internal-ref,.article-setting,.article-web,.article-year{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important;border-bottom:1px solid #000}.article-external-reference{border-bottom:1px solid #000;text-indent:35px;padding-bottom:5px}.article-description,.article-notes,.article-reflection{font-size:23px;letter-spacing:1.29px;line-height:31px;text-indent:35px;border-bottom:1px solid #000;text-align:left}.article-external-ref a,.article-external-reference a{padding-right:0!important;color:#000!important}.article-reflection{margin-top:0!important;padding-bottom:5px}.article-quote{font-size:30px;line-height:31px;letter-spacing:1.5px;font-style:italic;text-align:left;text-indent:35px;margin-top:0!important;border-bottom:1px solid #000;padding-bottom:5px}.article-modification-date{color:grey;text-align:left;text-indent:10px;margin-top:0!important;display:inline-block;padding-bottom:5px;font-size:15px;line-height:23px;letter-spacing:.48px}#related-articles{margin-top:0;margin-left:4.6%;padding-bottom:80px;padding-top:100px}.related-articles-label{text-transform:uppercase;margin-bottom:0!important;text-indent:35px}.related-articles-container{display:flex;flex-wrap:wrap;gap:0}.related-article{width:calc(50% - 0px);box-sizing:border-box;border:1px solid #000;height:fit-content;padding:3px 10px 6px;margin-bottom:30px;font-size:19px;line-height:26px;letter-spacing:.95px}.related-article:not(:first-child){margin-left:-1px}.related-article:nth-child(odd){margin-left:0}.related-article-entry-number{padding-bottom:3px}.related-article-people{text-decoration:underline;border-top:1px solid #000;line-height:23px!important;padding-top:6px}#community-list .community-card:first-child,.related-article-type{border-top:1px solid #000}#close-button{float:right;line-height:24px;letter-spacing:0;top:8px;right:8px}#print-button{top:8px;right:60px;line-height:24px;letter-spacing:0;cursor:pointer;z-index:10;padding-right:8px}.entryPage-printBtn{right:0!important}#print-chooser{top:36px;right:8px;display:none;white-space:nowrap;font-size:14px;line-height:20px}#submit,.submit-hide p{line-height:22px;letter-spacing:.37px;font-size:17px}#print-chooser .print-choice{display:inline-block;padding:2px 4px;text-decoration:none;background:#ececec;color:#767676;margin-top:2px}#print-chooser .print-choice+.print-choice{margin-left:6px}#print-chooser .print-choice:focus,#print-chooser .print-choice:hover{text-decoration:none;color:#000}.fade-out{width:100%;height:100%;background:#fafafa;opacity:.4;z-index:999}#show-event{border:3px solid;padding:0 10px;position:relative}#view-more-footer,.hidden,.print-only,.searchresult{display:none}.footer{position:fixed;left:0;bottom:0;width:100%;box-sizing:border-box;z-index:11;background:linear-gradient(180deg,#fff0 0,rgba(250,250,250,.97) 80%) no-repeat padding-box;padding:100px 1.3% 1%;display:flex;justify-content:flex-start;align-items:center}.simpleSearch,.submit-container{position:relative;display:inline-block;width:calc(20% - 0px)}#submit{color:#000!important}.submit-hide{opacity:0;visibility:hidden;display:none;background:#000;width:20%;position:absolute;bottom:100%;left:0;z-index:1;transform:translateY(-10px)}.submit-hide p{color:#fff!important;padding:10px}.submit-hide p .italics{color:#fff;font-style:italic}.submit-container:hover .submit-hide{display:block;opacity:1;visibility:visible;width:auto}.suggestions{display:none!important}#simpleSearch,#simpleSearchSpecial{text-align:left;letter-spacing:normal;font-family:HALColant-TextRegular;text-transform:uppercase;background:0 0;border:none;font-size:17px;line-height:20px}#simpleSearch:before,#simpleSearchSpecial:before{content:&amp;quot;&amp;quot;;position:absolute;top:0;left:0;z-index:-1}#searchInput,.closing-bracket{display:none;border:none}#simpleSearch:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-9.5px;background:#fafafa;width:calc(75% - 20px)}@media (max-width:600px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:601px) and (max-width:760px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:761px) and (max-width:900px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:901px) and (max-width:1000px){#simpleSearch:hover #searchInput{width:calc(60% - 20px)}}@media (min-width:1001px) and (max-width:1100px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1101px) and (max-width:1200px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1201px) and (max-width:1300px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1301px) and (max-width:1400px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1401px) and (max-width:1750px){#simpleSearch:hover #searchInput{width:calc(75% - 20px)}}@media (min-width:1751px){#simpleSearch:hover #searchInput{width:calc(80% - 20px)}}#simpleSearchSpecial:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-5px;background:#fafafa}#simpleSearch:hover .closing-bracket,#simpleSearchSpecial:hover .closing-bracket{display:inline-block}.smw-columnlist-container{top:420px;position:relative;margin:0;width:100%}.smw-column{width:20%!important}.smw-column ul li{list-style:none}.smw-column-header{font-weight:400;border-bottom:1px solid #000;margin-right:10px}.smw-column ul{font-size:16pt;line-height:27px;letter-spacing:.4px;text-align:center;text-decoration:underline}.community-col{width:calc(100% - 0px);box-sizing:border-box;height:fit-content;padding:0}.community-main-text{margin-top:0!important;position:relative;top:400px;font-size:22px;line-height:25px;letter-spacing:0}#community-list{-moz-column-count:5;-webkit-column-count:5;-ms-column-count:5;column-count:5;-moz-column-gap:10px;-ms-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;position:relative;margin:0;width:100%;top:430px}.community-card{font-size:12px;line-height:25px;letter-spacing:.4px;display:inline-block;width:100%;box-sizing:border-box;padding:0 0 20px;margin-bottom:-1px;border-top:1px solid #000;border-bottom:1px solid #000;break-inside:avoid-column;z-index:1;background:#fafafa}.community-external-reference,.community-name{text-align:center;font-size:25px;line-height:34px;letter-spacing:1.4px;border-bottom:1px solid #000}.community-page{position:relative;top:300px}#community-list .community-card:first-of-type{border-top:none}.community-name{text-decoration:underline;padding-top:45px;padding-bottom:45px}.community-external-reference a:hover{text-decoration:none;font-style:italic}#community-list div.community-external-reference a{color:#000!important;text-decoration:none}.community-domain,.community-location,.community-setting,.community-type{font-size:15px;line-height:30px;letter-spacing:.48px;text-transform:uppercase;border-bottom:1px solid #000}.community-description p{text-indent:35px;font-size:19px;line-height:26px;letter-spacing:.95px;margin:0!important}.community-description-label{text-transform:uppercase;text-indent:35px;font-size:15px;margin:0!important;line-height:30px}.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout{margin-top:420px}.mw-search-createlink,.mw-search-exists{padding-bottom:20px;font-size:17px}.mw-search-nonefound{padding-bottom:20px;font-size:17px!important}#mw-content-text .searchresults{padding:25px}#mw-search-top-table div.oo-ui-actionFieldLayout{padding-left:25px;padding-right:25px}.tooltip-popup{position:fixed;padding:6px 12px;background-color:#f9f9f9;color:#111;font-size:13px;font-family:Arial,sans-serif;border:1px solid #ccc;box-shadow:0 4px 12px rgba(0,0,0,.1);pointer-events:none;opacity:0;transition:opacity .15s;z-index:9999}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.css.bak&amp;diff=5330</id>
		<title>MediaWiki:Common.css.bak</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.css.bak&amp;diff=5330"/>
		<updated>2026-04-21T13:12:56Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* -----&amp;gt;START------ FONTS  */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
    src: url(&#039;/fonts/HALColant-TextRegular.woff2&#039;) format(&#039;woff2&#039;),&lt;br /&gt;
        url(&#039;/fonts/HALColant-TextRegular.woff&#039;) format(&#039;woff&#039;);&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
}&lt;br /&gt;
* {&lt;br /&gt;
    color: #292828; /* Specific black color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Change text color of links on hover */&lt;br /&gt;
a:hover {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Change text color of links on focus */&lt;br /&gt;
a:focus {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html, body {&lt;br /&gt;
    font-family: HALColant-TextRegular!important;&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    -webkit-font-smoothing: antialiased;&lt;br /&gt;
    -moz-osx-font-smoothing: grayscale;&lt;br /&gt;
    font-smoothing: antialiased;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;black&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
html {&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
}&lt;br /&gt;
body {&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
pre.mw-code.mw-css {&lt;br /&gt;
    font-family: sans-serif!important;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ FONTS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ GENERAL RULES FOR MEDIAWIKI SKIN  */&lt;br /&gt;
/* Page Margins */&lt;br /&gt;
.mw-body {&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    margin-left: 0 !important;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-profile-tabs {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    /*padding: 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
#mw-searchoptions {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Hide Mediawiki logo */&lt;br /&gt;
#p-logo a {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Hide left vertical toolbar */&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
    background-image: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-result-data {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-result-heading {&lt;br /&gt;
  font-size: 16pt;&lt;br /&gt;
  line-height: 27px;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-results li a {&lt;br /&gt;
  font-size: 16pt!important;&lt;br /&gt;
  line-height: 27px;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
#mw-indicator-mw-helplink {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-results-container h2 {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text .mw-search-results {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
.mw-search-results li {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.results-info {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-body p&lt;br /&gt;
{&lt;br /&gt;
  margin-top: 0px!important;&lt;br /&gt;
  margin-bottom: 0px!important;&lt;br /&gt;
}&lt;br /&gt;
#firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-footer {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
a.mw-selflink {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
a.mw-selflink:hover {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
} &lt;br /&gt;
#mw-head {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-body, #left-navigation, #mw-data-after-content, .mw-footer {&lt;br /&gt;
    margin-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
#mw-page-base {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    background-image: none;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#catlinks {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Don&#039;t display 3 vertical lines. This is loading of Mediawiki*/&lt;br /&gt;
.mw-indicators {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Don&#039;t display loading load spinner. This is loading of Semantic Mediawiki*/&lt;br /&gt;
.smw-overlay-spinner {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-content-subtitle, #contentSub, #contentSub2 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ GENERAL RULES FOR MEDIAWIKI SKIN */&lt;br /&gt;
&lt;br /&gt;
/* ------&amp;gt; STYLING HEADER */&lt;br /&gt;
.custom-navbar {&lt;br /&gt;
    display:none;&lt;br /&gt;
}&lt;br /&gt;
.logo p {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.37px;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  margin-top: -0.33rem !important;&lt;br /&gt;
}&lt;br /&gt;
div.hf-header {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
div#hf-nsheader- {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
div#hf-nsheader-Special {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
#header-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    /*padding-bottom: 100px;*/&lt;br /&gt;
}&lt;br /&gt;
.head-col {&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}   &lt;br /&gt;
.head-links.head-col {&lt;br /&gt;
  width: calc(20% - 3px);&lt;br /&gt;
}&lt;br /&gt;
.head-col-extend {&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
}&lt;br /&gt;
.head-box {&lt;br /&gt;
    border: 1px solid black;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    z-index: 2;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
.head-box:hover {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.head-nav {&lt;br /&gt;
    padding-left: 15px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
}&lt;br /&gt;
.head-links {&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* FILTERS HEADER */&lt;br /&gt;
.head-filter.head-col-extend {&lt;br /&gt;
    width: calc(40% + 3px);&lt;br /&gt;
    //overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.container-filter-label-button {&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.buttons-filters {&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    letter-spacing: 0.35px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: 1fr 1fr; /* two equal columns */&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filters-container {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  border-bottom: 1px solid black;&lt;br /&gt;
  padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filtered-cards {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  width: fit-content;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filtered-cards span {&lt;br /&gt;
  margin-right: 2px;&lt;br /&gt;
  background-color: #EDEDED;&lt;br /&gt;
  padding: 1px 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.reset-button {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.reset-button {&lt;br /&gt;
    justify-self: end;&lt;br /&gt;
}&lt;br /&gt;
.open-close-button {&lt;br /&gt;
    justify-self: start;&lt;br /&gt;
}&lt;br /&gt;
.reset-symbol {&lt;br /&gt;
  font-size: 20px;&lt;br /&gt;
}&lt;br /&gt;
.reset-filter {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
}&lt;br /&gt;
.print-selection-toggle {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  border: none;&lt;br /&gt;
  font-family: HALColant-TextRegular !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  cursor: url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto;&lt;br /&gt;
  background: 0 0;&lt;br /&gt;
}&lt;br /&gt;
#print-selection-wrapper {&lt;br /&gt;
  position: relative; &lt;br /&gt;
}&lt;br /&gt;
#print-selection-options {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 100%;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  z-index: 99999;&lt;br /&gt;
&lt;br /&gt;
  display: flex;       &lt;br /&gt;
  gap: 2px;            &lt;br /&gt;
&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.print-selection-option {&lt;br /&gt;
  display: contents; &lt;br /&gt;
}&lt;br /&gt;
.print-selection-border, .print-selection-no-border {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  background: #ececec;&lt;br /&gt;
  color: #767676;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.print-selection-border:hover, .print-selection-no-border:hover,  .print-selection-border:focus, .print-selection-no-border:focus{&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toggle-filters.general-toggle {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    padding-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
.toggle-filters.open-filter {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    background: none;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding: 5px 0;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
}&lt;br /&gt;
.toggle-filters.open-filter:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.filter-button {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    background: rgb(237,237,237);&lt;br /&gt;
    margin-bottom: 5px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
}&lt;br /&gt;
.filter-button:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.values {&lt;br /&gt;
    display: none; /* Keep the filter values hidden initially */&lt;br /&gt;
    padding-top: 30px;&lt;br /&gt;
}&lt;br /&gt;
button.active {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
#filters {&lt;br /&gt;
    display: none; /* Hidden initially, will be shown on button click */&lt;br /&gt;
    width: 100%; /* Full width of the parent container */&lt;br /&gt;
    grid-template-columns: repeat(4, 1fr); /* Creates four columns with equal width */&lt;br /&gt;
    gap: 5px; /* Space between grid items */&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
    transition: opacity 0.5s ease, height 0.5s ease;&lt;br /&gt;
    height: 0;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    background: transparent linear-gradient(180deg,#FAFAFA 0%,#FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (max-width: 1366px) {&lt;br /&gt;
    .toggle-filters.open-filter {&lt;br /&gt;
        font-size: 15px;&lt;br /&gt;
        line-height: 24px;&lt;br /&gt;
        letter-spacing: 0.95px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .filter-button {&lt;br /&gt;
        font-size: 16px;&lt;br /&gt;
        line-height: 24px;&lt;br /&gt;
        letter-spacing: 0.95px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    #filters {&lt;br /&gt;
        grid-template-columns: 0.65fr 0.8fr 1fr 1fr; &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#filters.is-visible {&lt;br /&gt;
    display:grid;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    height: auto; /* Adjust to the natural height of the content */&lt;br /&gt;
}&lt;br /&gt;
.filter {&lt;br /&gt;
    white-space: normal;&lt;br /&gt;
    overflow-wrap: break-word;&lt;br /&gt;
}&lt;br /&gt;
.filter-label {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.header-entry-number {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    float: left;&lt;br /&gt;
}&lt;br /&gt;
.header-authors {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-left: 5em;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
.header-title {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding: 4px 0;&lt;br /&gt;
}&lt;br /&gt;
.header-authors a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.header-authors a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.header-title a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.header-title a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.header-type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.header-index {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-index a {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-index a:hover {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-people {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-people a{&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-people a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-community {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-community a {&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-community a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-date {&lt;br /&gt;
    color: #4D4D4D;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-about {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-about a {&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-about a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.about-hide {&lt;br /&gt;
    opacity: 0; /* Make it invisible initially */&lt;br /&gt;
    visibility: hidden; /* Ensure it&#039;s not interactable */&lt;br /&gt;
    display: none;&lt;br /&gt;
    color: black;&lt;br /&gt;
    font-size: 28px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    width: 200%;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    transition: opacity 0.8s ease, visibility 0.8s;&lt;br /&gt;
}&lt;br /&gt;
.header-about:hover + .about-hide {&lt;br /&gt;
    display: block;&lt;br /&gt;
    opacity: 1; /* Make it fully visible on hover */&lt;br /&gt;
    visibility: visible; /* Make it interactable */&lt;br /&gt;
}&lt;br /&gt;
#about-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding-bottom: 12%;&lt;br /&gt;
    top: 420px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.about-col {&lt;br /&gt;
    width: calc(40% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 0 0 0 0;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    margin-right: 15px;&lt;br /&gt;
}&lt;br /&gt;
.about-details-col {&lt;br /&gt;
    width: calc(18% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    font-size: 10pt;&lt;br /&gt;
    line-height: 16px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.about-details-label {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
}&lt;br /&gt;
.about-details-text {&lt;br /&gt;
    margin: 3px 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-main-text {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-bullets {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-left: 35px;&lt;br /&gt;
}&lt;br /&gt;
.about-more-text {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-label {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 19px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    border-top: none!important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-details-contact-label {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 19px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    border-top: none!important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-details-contact {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 18px;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    letter-spacing: 0.84px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ STYLING HEADER */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
img {&lt;br /&gt;
    border: 0;&lt;br /&gt;
    width: 50px;&lt;br /&gt;
    height: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-block-view {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 440px;&lt;br /&gt;
    width: -moz-available!important;&lt;br /&gt;
    width: -webkit-fill-available!important;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 440px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ BUTTONS IN HOME LIST BLOCK CHRONICLE RANDOM ALPHABETICAL */&lt;br /&gt;
&lt;br /&gt;
.active-view-button button {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Block and List View Buttons */&lt;br /&gt;
.view-container-buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between; /* This puts one group on the left, and the other on the right */&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 420px;&lt;br /&gt;
}&lt;br /&gt;
.view-buttons, .order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
}&lt;br /&gt;
.home-view-buttons, .home-order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
.view-buttons, .order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
.home-list-sorting-buttons, .home-block-sorting-buttons {&lt;br /&gt;
    position: absolute; &lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: flex-end; &lt;br /&gt;
}&lt;br /&gt;
.list-sorting-buttons, .block-sorting-buttons {&lt;br /&gt;
    position: absolute; &lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: flex-end; &lt;br /&gt;
}&lt;br /&gt;
.home-list-sorting-buttons {&lt;br /&gt;
    display: none; /* Initially hide the sorting buttons */&lt;br /&gt;
}&lt;br /&gt;
.block-sorting-buttons {&lt;br /&gt;
    display: none; /* Initially hide the sorting buttons */&lt;br /&gt;
}&lt;br /&gt;
.list-view-button, .block-view-button, .chronicle-button, .random-button, .alphabetical-button, .chronicle-list-button, .random-list-button, .alphabetical-list-button, .chronicle-block-button, .random-block-button, .alphabetical-block-button, .home-list-view-button, .home-block-view-button, .home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button, .home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-inline: 2px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view-button button:hover, .home-block-view-button button:hover, .home-chronicle-block-button button:hover, .home-chronicle-list-button button:hover, .home-random-block-button button:hover, .home-random-list-button button:hover, .home-alphabetical-block-button button:hover, .home-alphabetical-list-button button:hover{&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view-button button:focus, .home-block-view-button button:focus, .home-chronicle-block-button button:focus, .home-chronicle-list-button button:focus, .home-random-block-button button:focus, .home-random-list-button button:focus, .home-alphabetical-block-button button:focus, .home-alphabetical-list-button button:focus{&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.list-view-button button, .block-view-button button, .chronicle-button button, .random-button button, .alphabetical-button button, .chronicle-list-button button, .random-list-button button, .alphabetical-list-button button, .chronicle-block-button button, .random-block-button button, .alphabetical-block-button button, .home-list-view-button button, .home-block-view-button button, .home-chronicle-list-button button, .home-random-list-button button, .home-alphabetical-list-button button, .home-chronicle-block-button button, .home-random-block-button button, .home-alphabetical-block-button button{&lt;br /&gt;
    background: transparent;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-family: HALColant-TextRegular!important;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    padding-inline: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ BUTTONS IN HOME LIST BLOCK CHRONICLE RANDOM ALPHABETICAL */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ LIST AND BLOCK VIEW */&lt;br /&gt;
&lt;br /&gt;
/* BLOCK VIEW */&lt;br /&gt;
.home-chronicle-block div.list-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding-left: 1px;&lt;br /&gt;
}&lt;br /&gt;
/* Card for BLOCK view */&lt;br /&gt;
.home-chronicle-block div.list-container div.card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  border: 1px solid black;&lt;br /&gt;
  height: fit-content;&lt;br /&gt;
  padding: 5px 10px;&lt;br /&gt;
  margin-bottom: 30px;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16, auto;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:hover {&lt;br /&gt;
    background: #f3f3f3;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:hover {&lt;br /&gt;
    background: #f3f3f3;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover {&lt;br /&gt;
  background: black;&lt;br /&gt;
  color: white !important;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .entry-number,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .event-link,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .title,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .container-people-date .people a,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .container-people-date .date,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .type a {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover {&lt;br /&gt;
  background: black;&lt;br /&gt;
  color: white !important;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .entry-number,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .event-link,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .title,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .container-people-date .people a,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .container-people-date .date,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .type a {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.event div.entry-number {&lt;br /&gt;
    z-index: 100000;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event div.entry-number:hover {&lt;br /&gt;
    color: white;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:not(:first-child) {&lt;br /&gt;
    margin-left: -1px;&lt;br /&gt;
    border-left: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:nth-child(5n + 1) {&lt;br /&gt;
    transform: none;&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-right: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contents of Card for BLOCK view */&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.images {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    flex-wrap: nowrap; &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1,  .home-chronicle-block div.list-container div.card div.image2 {&lt;br /&gt;
    margin-right: 10px; &lt;br /&gt;
    transition: transform 0.3s ease;&lt;br /&gt;
    transform-origin: top left;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1 img,  .home-chronicle-block div.list-container div.card div.image2 img{&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 75px;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1:hover,&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image2:hover {&lt;br /&gt;
    transform: scale(2); &lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 900000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image3, .home-chronicle-block div.list-container div.card div.image4, .home-chronicle-block div.list-container div.card div.image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image3 img, .home-chronicle-block div.list-container div.card div.image4 img, .home-chronicle-block div.list-container div.card div.image5 img {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.entry-number {&lt;br /&gt;
  padding-bottom: 3px;&lt;br /&gt;
  float: left;&lt;br /&gt;
}&lt;br /&gt;
.title a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  cursor: default;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.event-link {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin-top: -2px;&lt;br /&gt;
    font-family: Arial, sans-serif;&lt;br /&gt;
    text-underline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event .title {&lt;br /&gt;
  font-size: 23px;&lt;br /&gt;
  line-height: 26px;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  padding: 6px 6px 6px 0;&lt;br /&gt;
  border-top: 1px solid black&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.title {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  width: calc(60% - 0px);&lt;br /&gt;
  max-width: 40%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event .container-people-date {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
  padding-right: 50px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.people {&lt;br /&gt;
  width: auto;&lt;br /&gt;
  flex: 1;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.date {&lt;br /&gt;
    width: auto;&lt;br /&gt;
    flex: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    left: 80%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.date:hover {&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .date,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .date {&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.container-people-date {&lt;br /&gt;
    display: flex; /* Enables flexbox layout mode */&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.people {&lt;br /&gt;
    padding-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.container-people-date .people {&lt;br /&gt;
  flex: 1; &lt;br /&gt;
  text-align: left;&lt;br /&gt;
  border: none!important;&lt;br /&gt;
  line-height: 23px !important;&lt;br /&gt;
  padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.container-people-date .date {&lt;br /&gt;
  flex: 1; &lt;br /&gt;
  text-align: right;&lt;br /&gt;
  line-height: 23px !important;&lt;br /&gt;
  padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people {&lt;br /&gt;
  line-height: 23px!important;&lt;br /&gt;
  padding-top: 2px;&lt;br /&gt;
  padding-left: 5em;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.title {&lt;br /&gt;
  font-size: 23px;&lt;br /&gt;
  padding: 6px 0;&lt;br /&gt;
  border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.type a:hover {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
/* Card for LIST view */&lt;br /&gt;
.home-chronicle-list div.list-container {&lt;br /&gt;
    width: 100%; /* For Chrome and other browsers */&lt;br /&gt;
    padding-bottom: 80px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card {&lt;br /&gt;
  width: -moz-available!important;&lt;br /&gt;
  width: -webkit-fill-available!important;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
  border-left: 1px solid black;&lt;br /&gt;
  border-right: 1px solid black;&lt;br /&gt;
  border-bottom: none;&lt;br /&gt;
  border-top: 1px solid black;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16, auto;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  justify-content: start;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  transition-delay: .001s;&lt;br /&gt;
  padding: 5px 10px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:not(:first-child) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
    border-left: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:nth-child(5n + 1) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
    transform: none;&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
.home-chronicle-list div.list-container div.card:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
} */&lt;br /&gt;
.home-chronicle-list div.list-container div.card.last-visible {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contents of Card for LIST view */&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.entry-number {&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.event div.entry-number {&lt;br /&gt;
    width: calc(3.5% + 5px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.event div.event-link {&lt;br /&gt;
    width: calc(6.2% - 0px);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin-top: -3.4px;&lt;br /&gt;
    font-family: Arial, sans-serif;&lt;br /&gt;
    text-underline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people {&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding-right: 50px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people a {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.people a {&lt;br /&gt;
   &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.title-images {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    width: calc(60% - 0px);&lt;br /&gt;
    max-width: 50%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.images {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding-top: 0;&lt;br /&gt;
    padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1 img,  .home-chronicle-list div.list-container div.card div.image2 img{&lt;br /&gt;
    display: block;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 25px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1, .home-chronicle-list div.list-container div.card div.image2  {&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
    transition: transform 0.3s ease;&lt;br /&gt;
    transform-origin: top left;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image3, .home-chronicle-list div.list-container div.card div.image4, .home-chronicle-list div.list-container div.card div.image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type {&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
    border: none;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    left: 90%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.type a {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.title {&lt;br /&gt;
    max-width: 50%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1:hover,&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image2:hover {&lt;br /&gt;
    transform: scale(6); &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.card.event + .card.event {&lt;br /&gt;
    border-left: none;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ LIST AND BLOCK VIEW */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ POP UP ARTICLE */&lt;br /&gt;
#list {&lt;br /&gt;
    width: 100%!important;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper-entry {&lt;br /&gt;
    display: block;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 0;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
    margin-top: 50px;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper-entry #show-article {&lt;br /&gt;
    padding-bottom: 50px;&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article-wrapper-entry::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 5%;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article-wrapper::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#show-article {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    border: 1px solid;&lt;br /&gt;
    padding: 0px 10px 0 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 40px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
}&lt;br /&gt;
#show-article-before {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    bottom: 0;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    border: 1px solid #080808;&lt;br /&gt;
    transition: all 0.3s ease;&lt;br /&gt;
    opacity: 0; /* Initially hidden */&lt;br /&gt;
    z-index: -1; /* Ensures it&#039;s under the main content */&lt;br /&gt;
}&lt;br /&gt;
#show-article:hover #show-article-before {&lt;br /&gt;
    opacity: 1; &lt;br /&gt;
        scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding: 5px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    margin-top: 5px!important;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-value {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-value a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata-column:not(:first-child) {&lt;br /&gt;
    margin-left: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata-column:nth-child(n+2) {&lt;br /&gt;
    margin-left: 10%;&lt;br /&gt;
}&lt;br /&gt;
.article-label-description {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-image {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-reflection {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-quote {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-modification-date {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    color: grey;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-entry-number {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 7px;&lt;br /&gt;
}&lt;br /&gt;
.article-people {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    padding-top: 25px;&lt;br /&gt;
    margin-bottom: 5px!important;&lt;br /&gt;
}&lt;br /&gt;
.article-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.article-people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.article-title-link {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 10px;&lt;br /&gt;
    display: flex; /* Use flexbox */&lt;br /&gt;
    flex-direction: column; /* Stack items vertically */&lt;br /&gt;
    align-items: center; /* Align items horizontally in the center */&lt;br /&gt;
    justify-content: center; /* Align items vertically in the center */&lt;br /&gt;
    text-align: center; /* Center the text */&lt;br /&gt;
}&lt;br /&gt;
.article-title {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0!important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.article-title a{&lt;br /&gt;
    color: black!important;&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0!important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.article-type {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding: 5px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
.article-type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.article-type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.article-entity {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-discipline {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-subject {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-images {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 7px;&lt;br /&gt;
}&lt;br /&gt;
.article-image {&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon {&lt;br /&gt;
    display: flex; /* Use flexbox */&lt;br /&gt;
    align-items: center; /* Align items vertically in the center */&lt;br /&gt;
    justify-content: center; /* Center the content horizontally */&lt;br /&gt;
    width: 20px; /* Adjust the width as needed */&lt;br /&gt;
    height: 20px; /* Adjust the height as needed */&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon a {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
p.pdf-link-icon {&lt;br /&gt;
  margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.text-symbol {&lt;br /&gt;
    color: black; /* Ensure the symbol is black */&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pdf-link-icon {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  margin-right: 25px;&lt;br /&gt;
  margin-left: -20px;&lt;br /&gt;
}&lt;br /&gt;
.pdf-link-icon a {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.link-pdf {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    margin-top: 5px;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    max-width: 100%; &lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 400px; &lt;br /&gt;
    padding-bottom: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.arrows-and-image {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    width: fit-content;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-navigation {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.image-navigation:hover .prev-arrow,&lt;br /&gt;
.image-navigation:hover .next-arrow {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.image-navigation:hover .caption-image1,&lt;br /&gt;
.image-navigation:hover .caption-image2,&lt;br /&gt;
.image-navigation:hover .caption-image3,&lt;br /&gt;
.image-navigation:hover .caption-image4,&lt;br /&gt;
.image-navigation:hover .caption-image5,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image1,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image2,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image3,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image4,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.prev-arrow, .next-arrow {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 53%;&lt;br /&gt;
    transform: translateY(-53%);&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    user-select: none;&lt;br /&gt;
    font-size: 40px;&lt;br /&gt;
    color: white; /* Adjust color as needed */&lt;br /&gt;
    display: none; /* Hide arrows initially */&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.prev-arrow {&lt;br /&gt;
    left: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.next-arrow {&lt;br /&gt;
    right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.caption-line {&lt;br /&gt;
  display: contents;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  line-height: 18px;&lt;br /&gt;
  letter-spacing: .48px;&lt;br /&gt;
}&lt;br /&gt;
.caption-image1, .caption-image2, .caption-image3, .caption-image4, .caption-image5, .related-article-caption-image1, .related-article-caption-image2, .related-article-caption-image3, .related-article-caption-image4, .related-article-caption-image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
    caption-side: bottom;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 18px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.article-book {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
}&lt;br /&gt;
.article-web {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-year {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-has-url {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-has-pdf {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-internal-ref {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-external-ref {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-external-reference {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-external-reference {&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  text-indent: 35px;&lt;br /&gt;
  padding-top: 5px;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  line-height: 23px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-external-ref a {&lt;br /&gt;
  padding-right: 0px !important;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.article-external-reference a {&lt;br /&gt;
    padding-right: 0px !important;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.article-format-participation {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-setting {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-notes {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.image-container:hover .caption-image1,&lt;br /&gt;
.image-container:hover .caption-image2,&lt;br /&gt;
.image-container:hover .caption-image3,&lt;br /&gt;
.image-container:hover .caption-image4,&lt;br /&gt;
.image-container:hover .caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container:hover .related-article-caption-image1,&lt;br /&gt;
.image-container:hover .related-article-caption-image2,&lt;br /&gt;
.image-container:hover .related-article-caption-image3,&lt;br /&gt;
.image-container:hover .related-article-caption-image4,&lt;br /&gt;
.image-container:hover .related-article-caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-description {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-reflection {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-quote {&lt;br /&gt;
    font-size: 30px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.5px;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-modification-date {&lt;br /&gt;
    color: grey;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 10px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#related-articles {&lt;br /&gt;
    margin-top: 0px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
    padding-bottom: 80px;&lt;br /&gt;
    padding-top: 100px;&lt;br /&gt;
}&lt;br /&gt;
.related-articles-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
}&lt;br /&gt;
.related-articles-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: 0; /* No gap between articles */&lt;br /&gt;
}&lt;br /&gt;
.related-article {&lt;br /&gt;
    width: calc(50% - 0px); /* Adjusted width */&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    border: 1px solid black;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 3px 10px 6px 10px;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:not(:first-child) {&lt;br /&gt;
    margin-left: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:nth-child(2n + 1) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
}&lt;br /&gt;
.related-article-entry-number {&lt;br /&gt;
    padding-bottom: 3px;&lt;br /&gt;
}&lt;br /&gt;
.related-article-people {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    line-height: 23px!important;&lt;br /&gt;
    padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
.related-article-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.related-article a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.related-article-title {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.related-article-type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article-type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.related-article-type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#close-button {&lt;br /&gt;
    float: right; &lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto; &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
&lt;br /&gt;
    position: absolute;   /* override float for precise placement */&lt;br /&gt;
    top: 8px;&lt;br /&gt;
    right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* print button next to [close] */&lt;br /&gt;
#print-button {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 8px;&lt;br /&gt;
  right: 60px;          &lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  font-size: 20px;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  z-index: 10;&lt;br /&gt;
  padding-right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-button a {&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-button a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.entryPage-printBtn {&lt;br /&gt;
  right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-chooser {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 36px;              &lt;br /&gt;
  right: 8px;             &lt;br /&gt;
  display: none;          &lt;br /&gt;
  white-space: nowrap;    &lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  line-height: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links styled like pills (MW-safe) */&lt;br /&gt;
#print-chooser .print-choice {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  background: #ececec;&lt;br /&gt;
  color: #767676;&lt;br /&gt;
  margin-top: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-chooser .print-choice + .print-choice { margin-left: 6px; }&lt;br /&gt;
&lt;br /&gt;
#print-chooser .print-choice:hover,&lt;br /&gt;
#print-chooser .print-choice:focus {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.fade-out {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    opacity: 0.4;&lt;br /&gt;
    z-index: 999;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ POP UP ARTICLE */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ EVENT HOMEPAGE  */&lt;br /&gt;
#show-event-wrapper {&lt;br /&gt;
    display: block;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 0;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
    margin-top: 50px;&lt;br /&gt;
}&lt;br /&gt;
#show-event {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    border: 3px solid;&lt;br /&gt;
    padding: 0px 10px 0 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 40px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
}&lt;br /&gt;
.event-entry-number {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 7px;&lt;br /&gt;
}&lt;br /&gt;
.event-people {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    padding-top: 25px;&lt;br /&gt;
    margin-bottom: 5px !important;&lt;br /&gt;
}&lt;br /&gt;
.event-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.event-title-link {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 10px;&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.event-title {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.event-link {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    margin-top: 5px;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ EVENT HOMEPAGE */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ FOOTER and SEARCH  */&lt;br /&gt;
#view-more-footer {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.footer {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  z-index: 11;&lt;br /&gt;
  background: transparent linear-gradient(180deg, #FFF0 0%, rgba(250, 250, 250, 0.97) 80%) 0% 0% no-repeat padding-box;&lt;br /&gt;
  padding-bottom: 1%;&lt;br /&gt;
  padding-top: 100px;&lt;br /&gt;
  padding-left: 1.3%;&lt;br /&gt;
  padding-right: 1.3%;&lt;br /&gt;
  &lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: flex-start; /* Aligns the buttons to the right */&lt;br /&gt;
  align-items: center; /* Vertically center the items */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.submit-container {&lt;br /&gt;
    position: relative; /* Positioning context for absolute children */&lt;br /&gt;
    display: inline-block; /* Constrain hover area to the container */&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
#submit {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
}&lt;br /&gt;
#submit:hover {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide {&lt;br /&gt;
    opacity: 0; /* Make it invisible initially */&lt;br /&gt;
    visibility: hidden; /* Ensure it&#039;s not interactable */&lt;br /&gt;
    display: none;&lt;br /&gt;
    background: black;&lt;br /&gt;
    width: 20%;&lt;br /&gt;
    position: absolute; /* Position relative to the parent */&lt;br /&gt;
    bottom: 100%; /* Position above the parent */&lt;br /&gt;
    left: 0; /* Align left with the parent */&lt;br /&gt;
    z-index: 1; /* Ensure it&#039;s above other content */&lt;br /&gt;
    transform: translateY(-10px); /* Slightly offset to prevent overlap */&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p {&lt;br /&gt;
    color: white!important;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p .italics {&lt;br /&gt;
    color: white;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p .underline {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.submit-container:hover .submit-hide {&lt;br /&gt;
    display: block;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    visibility: visible;&lt;br /&gt;
    width: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.suggestions {&lt;br /&gt;
    display: none!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.simpleSearch {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch, #simpleSearchSpecial {&lt;br /&gt;
    text-align: left; &lt;br /&gt;
    letter-spacing: normal;&lt;br /&gt;
    font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style footer background and gradient */&lt;br /&gt;
#simpleSearch:before, #simpleSearchSpecial:before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#searchInput,&lt;br /&gt;
.closing-bracket {&lt;br /&gt;
    display: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.searchresult {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch:hover #searchInput {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  border-bottom: 1px solid black;&lt;br /&gt;
  margin-left: -9.5px;&lt;br /&gt;
  background: #FAFAFA;&lt;br /&gt;
  width: calc(75% - 20px); /* Default width */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Small screens */&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Medium screens */&lt;br /&gt;
@media (min-width: 601px) and (max-width: 760px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Medium large screens */&lt;br /&gt;
@media (min-width: 761px) and (max-width: 900px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 901px) and (max-width: 1000px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(60% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1001px) and (max-width: 1100px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(65% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1101px) and (max-width: 1200px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(65% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1201px) and (max-width: 1300px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(70% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1301px) and (max-width: 1400px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(70% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1401px) and (max-width: 1750px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(75% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1751px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(80% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#simpleSearchSpecial:hover #searchInput {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-left: -5px;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#simpleSearch:hover .closing-bracket, #simpleSearchSpecial:hover .closing-bracket {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;END------ FOOTER and SEARCH  */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ AUTHORS CREATORS  */ &lt;br /&gt;
/* Styling for Authors/Creators */&lt;br /&gt;
.smw-columnlist-container {&lt;br /&gt;
  top: 420px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.smw-column {&lt;br /&gt;
    width: 20%!important;&lt;br /&gt;
}&lt;br /&gt;
.smw-column ul li {&lt;br /&gt;
    list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.smw-column-header {&lt;br /&gt;
    font-weight:normal;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.smw-column ul {&lt;br /&gt;
    font-size: 16pt;&lt;br /&gt;
    line-height: 27px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.smw-column a {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ AUTHORS CREATORS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ COMMUNITY PAGE  */ &lt;br /&gt;
/* Styling for Community */&lt;br /&gt;
.community-col {&lt;br /&gt;
    width: calc(100% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 0 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
.community-main-text {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 400px;&lt;br /&gt;
    font-size: 22px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
}&lt;br /&gt;
#community-list {&lt;br /&gt;
    -moz-column-count: 5;&lt;br /&gt;
    -webkit-column-count: 5;&lt;br /&gt;
    -ms-column-count: 5;&lt;br /&gt;
    column-count: 5;&lt;br /&gt;
    -moz-column-gap: 10px;&lt;br /&gt;
    -ms-column-gap: 10px;&lt;br /&gt;
    -webkit-column-gap: 10px;&lt;br /&gt;
    column-gap: 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    top: 430px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.community-card {&lt;br /&gt;
    font-size: 12px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    padding: 0 0 20px 0;&lt;br /&gt;
    margin-bottom: -1px; /* Negative margin, same as border thickness */&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    break-inside: avoid-column;&lt;br /&gt;
    z-index: 1; /* Ensures the card is above the bottom border of the card above */&lt;br /&gt;
    background: #FAFAFA; /* Assuming cards have a white background */&lt;br /&gt;
}&lt;br /&gt;
/* Add margin-top to individual community pages */&lt;br /&gt;
.community-page {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 300px;&lt;br /&gt;
}&lt;br /&gt;
/* Removes top border from the first card in each column */&lt;br /&gt;
#community-list .community-card:first-of-type {&lt;br /&gt;
    border-top: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Adds top border to the very first card in the grid */&lt;br /&gt;
#community-list .community-card:first-child {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-name {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    padding-top: 45px;&lt;br /&gt;
    padding-bottom: 45px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-name a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.community-name a:hover {&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference a {&lt;br /&gt;
    color: white!important;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference a:hover {&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
#community-list div.community-external-reference a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  text-decoration:none;&lt;br /&gt;
}&lt;br /&gt;
.community-setting {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-location {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-type {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-domain {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-description p {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.community-description-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ COMMUNITY PAGE  */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ SEARCH PAGE  */ &lt;br /&gt;
.hidden {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout {&lt;br /&gt;
    margin-top: 420px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-exists {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-createlink {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-nonefound {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px!important;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text .searchresults {&lt;br /&gt;
    padding: 25px;&lt;br /&gt;
}&lt;br /&gt;
#mw-search-top-table div.oo-ui-actionFieldLayout {&lt;br /&gt;
  padding-left: 25px;&lt;br /&gt;
  padding-right: 25px;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ SEARCH PAGE */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ TOOLTIP EVENT CARDS  */ &lt;br /&gt;
.tooltip-popup {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  padding: 6px 12px;&lt;br /&gt;
  background-color: #f9f9f9; &lt;br /&gt;
  color: #111; &lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  font-family: Arial, sans-serif;&lt;br /&gt;
  border: 1px solid #ccc; &lt;br /&gt;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); &lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
  transition: opacity 0.15s ease;&lt;br /&gt;
  z-index: 9999;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ TOOLTIP EVENT CARDS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ PRINT STYLES  */ &lt;br /&gt;
.print-only { display:none; }&lt;br /&gt;
/* -----&amp;gt;END------ PRINT STYLES */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5329</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5329"/>
		<updated>2026-04-21T13:08:22Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.mw-body,.mw-parser-output,body,html{background:0 #fafafa}#mw-content-text .mw-search-results,.vector-body p{margin-top:0!important}#mw-head,#mw-page-base{background-color:#fafafa;transition:background-color 1s;display:none}#mw-head,#mw-page-base,.mw-parser-output,body{transition:background-color 1s}#mw-page-base,.mw-parser-output a.external{background-image:none}#catlinks,#contentSub,#contentSub2,#firstHeading,#mw-head,#mw-indicator-mw-helplink,#mw-panel,#mw-searchoptions,#p-logo a,.block-sorting-buttons,.custom-navbar,.home-chronicle-block div.list-container div.card div.image3,.home-chronicle-block div.list-container div.card div.image3 img,.home-chronicle-block div.list-container div.card div.image4,.home-chronicle-block div.list-container div.card div.image4 img,.home-chronicle-block div.list-container div.card div.image5,.home-chronicle-block div.list-container div.card div.image5 img,.home-chronicle-list div.list-container div.card div.image3,.home-chronicle-list div.list-container div.card div.image4,.home-chronicle-list div.list-container div.card div.image5,.home-list-sorting-buttons,.mw-content-subtitle,.mw-footer,.mw-indicators,.mw-search-profile-tabs,.mw-search-result-data,.mw-search-results-container h2,.results-info,.smw-overlay-spinner{display:none}.head-col,.head-col-extend{box-sizing:border-box;height:fit-content}.head-box:hover,.reset-filter,a:focus,a:hover{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}#print-selection-wrapper,.article-image,.head-box{position:relative}#print-button a:hover,.active-view-button button,.external-link-icon a:hover,.logo p,.mw-search-results li a,.submit-hide p .underline,.toggle-filters.open-filter,button.active{text-decoration:underline}#filters,div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{background:linear-gradient(180deg,#fafafa 0,#fffFFF00 100%) no-repeat padding-box}.home-chronicle-block div.list-container div.card,.home-chronicle-list div.list-container div.card{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16,auto;letter-spacing:.9px;padding:5px 10px}.home-chronicle-list div.list-container div.card.last-visible,.related-article:last-child{margin-right:0}#show-article,#show-event{top:40px;margin-left:4.6%}@font-face{font-family:HALColant-TextRegular;src:url(&#039;/fonts/HALColant-TextRegular.woff2&#039;) format(&#039;woff2&#039;),url(&#039;/fonts/HALColant-TextRegular.woff&#039;) format(&#039;woff&#039;);font-weight:400;font-style:normal}*{color:#292828}body,html{font-family:HALColant-TextRegular!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;black&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}html{scrollbar-width:none}::-webkit-scrollbar{display:none}pre.mw-code.mw-css{font-family:sans-serif!important}.mw-body{padding:0!important;border:none}.mw-parser-output{padding:1.3%}.mw-search-result-heading{font-size:16pt;line-height:27px;letter-spacing:.4px}.mw-search-results li a{font-size:16pt!important;line-height:27px;letter-spacing:.4px;color:#000}.mw-search-results li{list-style:none;margin-bottom:0!important}.vector-body p{margin-bottom:0!important}a.mw-selflink,a.mw-selflink:hover{font-weight:400;text-decoration:underline}#left-navigation,#mw-data-after-content,.mw-body,.mw-footer{margin-left:0!important}.logo p{font-size:17px;line-height:22px;letter-spacing:.37px;text-align:right;margin-top:-.33rem!important}div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{position:fixed;top:0;left:0;width:-moz-available;width:-webkit-fill-available;z-index:9999;padding:1.3%}#header-container{display:flex;flex-wrap:wrap;margin:0 auto}.head-col{width:calc(20% - 0px);padding:10px}.head-links,.head-nav{padding-top:5px}.head-links.head-col{width:calc(20% - 3px)}.head-box{border:1px solid #000;background:#fafafa;z-index:2}.head-nav{padding-left:15px;line-height:23px}.head-filter.head-col-extend{width:calc(40% + 3px)}.buttons-filters{font-size:16px;line-height:20px;letter-spacing:.35px;padding-bottom:5px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px}.count-filters-container{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #000;padding-bottom:5px}.print-selection-toggle,.reset-filter{border:none;font-family:HALColant-TextRegular!important}.count-filtered-cards{font-size:17px;line-height:22px;font-style:italic;margin-top:0;width:fit-content;white-space:nowrap}#close-button,#print-button,.reset-symbol{font-size:20px}.count-filtered-cards span{margin-right:2px;background-color:#ededed;padding:1px 3px}.reset-button{justify-self:end}.open-close-button{justify-self:start}.print-selection-toggle,.reset-filter,.toggle-filters.general-toggle,.toggle-filters.open-filter{font-size:17px;text-transform:uppercase;background:0 0}.reset-filter{line-height:20px}.print-selection-toggle{cursor:url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto}#close-button,#simpleSearch,#simpleSearchSpecial,#submit,.filter-button,.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover,.next-arrow,.prev-arrow,.related-article,.toggle-filters.general-toggle,.toggle-filters.open-filter{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}#show-article-wrapper,#show-article-wrapper-entry,#show-event-wrapper{position:fixed;right:1.3%;width:41%;height:100vh;overflow:auto;z-index:9999;scrollbar-width:none}#print-selection-options{position:absolute;top:100%;right:0;z-index:99999;display:flex;gap:2px;white-space:nowrap;margin-top:4px}.print-selection-option{display:contents}.print-selection-border,.print-selection-no-border{display:inline-block;font-family:HALColant-TextRegular;padding:2px 4px;text-decoration:none;background:#ececec;color:#767676;margin-top:4px;margin-left:4px;border:none}.filter-button,.toggle-filters.general-toggle,.toggle-filters.open-filter{border:none;font-family:HALColant-TextRegular!important}.toggle-filters.general-toggle{line-height:20px;padding-left:0!important}.toggle-filters.open-filter{position:absolute;font-weight:400;letter-spacing:0;padding:5px 0;line-height:22px;letter-spacing:.95px}.community-name a:hover,.filter-button:hover,.header-authors a:hover,.header-title a:hover,.home-chronicle-list div.list-container div.card div.people a:hover,.home-chronicle-list div.list-container div.card div.type a:hover,.toggle-filters.open-filter:hover{font-style:italic}.filter-button{padding:0!important;white-space:nowrap;background:#ededed;margin-bottom:5px;font-size:19px;line-height:26px;letter-spacing:.95px}#show-article,#show-event,.related-article{background-color:#fafafa}.about-col,.about-details-col,.home-chronicle-block div.list-container div.card{height:fit-content;margin-bottom:30px;box-sizing:border-box}.about-details-label,.header-title,.header-type{border-top:1px solid #000}.about-details-col,.about-hide,.article-entry-number,.article-external-ref,.article-images,.article-metadata,.article-title-link,.article-type,.event-entry-number,.event-title-link,.home-chronicle-list div.list-container div.card.last-visible{border-bottom:1px solid #000}.values{display:none;padding-top:30px}#filters{display:none;width:100%;grid-template-columns:repeat(4,1fr);gap:5px;box-sizing:border-box;opacity:0;transition:opacity .5s,height .5s;height:0;overflow:hidden}@media screen and (max-width:1366px){.toggle-filters.open-filter{font-size:15px;line-height:24px;letter-spacing:.95px}.filter-button{font-size:16px;line-height:24px;letter-spacing:.95px}#filters{grid-template-columns:0.65fr 0.8fr 1fr 1fr}}#filters.is-visible{display:grid;opacity:1;height:auto}.filter{white-space:normal;overflow-wrap:break-word}.filter-label,.header-about,.header-community,.header-index,.header-people{font-size:17px;line-height:22px;letter-spacing:.37px}.header-entry-number{font-size:17px;line-height:24px;letter-spacing:.37px;padding-bottom:5px;float:left}.header-authors,.header-title,.header-type{font-size:19px;letter-spacing:.95px}.header-authors{line-height:26px;padding-left:5em}.header-title{line-height:26px;padding:4px 0}#print-button a,.article-type a,.header-authors a,.header-title a,.home-chronicle-block div.list-container div.card div.type a,.home-chronicle-list div.list-container div.card div.type a,.related-article-type a{color:#000;text-decoration:none}.header-type{line-height:23px;padding-top:4px}.header-about a:hover,.header-community a:hover,.header-index a,.header-index a:hover,.header-people a:hover,.smw-column a{color:#000}.article-metadata-value a,.community-name a,.header-about a,.header-community a,.header-people a{color:#000!important}.header-date{color:#4d4d4d;font-size:17px;line-height:22px;letter-spacing:.37px}.about-hide{opacity:0;visibility:hidden;display:none;color:#000;font-size:28px;line-height:34px;letter-spacing:1.4px;width:200%;padding-bottom:5px;padding-top:5px;transition:opacity .8s,visibility .8s}.header-about:hover+.about-hide{display:block;opacity:1;visibility:visible}#about-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-bottom:12%;top:420px;position:relative;width:100%}.about-col{width:calc(40% - 0px);padding:0;margin-right:15px}.about-details-col{width:calc(18% - 0px);font-size:10pt;line-height:16px;letter-spacing:.4px}.about-details-label{padding-top:5px;margin-bottom:0!important;text-indent:35px}.about-details-text{margin:3px 0!important}.about-main-text,.about-more-text{text-indent:35px;font-size:23px;line-height:31px;letter-spacing:1.29px;margin-top:0!important}.about-bullets{text-indent:35px;padding-left:35px}.about-details-contact-label,.about-label{font-size:15px;line-height:19px;letter-spacing:.48px;border-top:none!important;text-indent:35px;margin-bottom:0!important}.about-details-contact{font-size:15px;line-height:18px;text-indent:35px;letter-spacing:.84px;margin-top:0!important}img{border:0;width:50px;height:auto}.home-block-view{display:none;position:relative;top:440px;width:-moz-available!important;width:-webkit-fill-available!important}.home-list-view{display:none;position:relative;top:440px}.view-container-buttons{display:flex;justify-content:space-between;position:relative;top:420px}.order-buttons,.view-buttons{display:flex;justify-content:left}.home-order-buttons,.home-view-buttons,.order-buttons,.view-buttons{display:flex;justify-content:left;position:relative;z-index:1000}.block-sorting-buttons,.home-block-sorting-buttons,.home-list-sorting-buttons,.list-sorting-buttons{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:flex-end}.alphabetical-block-button,.alphabetical-button,.alphabetical-list-button,.block-view-button,.chronicle-block-button,.chronicle-button,.chronicle-list-button,.home-alphabetical-block-button,.home-alphabetical-list-button,.home-block-view-button,.home-chronicle-block-button,.home-chronicle-list-button,.home-list-view-button,.home-random-block-button,.home-random-list-button,.list-view-button,.random-block-button,.random-button,.random-list-button{font-size:19px;line-height:26px;letter-spacing:.95px;padding-inline:2px;display:inline-block}.home-alphabetical-block-button button:focus,.home-alphabetical-block-button button:hover,.home-alphabetical-list-button button:focus,.home-alphabetical-list-button button:hover,.home-block-view-button button:focus,.home-block-view-button button:hover,.home-chronicle-block-button button:focus,.home-chronicle-block-button button:hover,.home-chronicle-list-button button:focus,.home-chronicle-list-button button:hover,.home-list-view-button button:focus,.home-list-view-button button:hover,.home-random-block-button button:focus,.home-random-block-button button:hover,.home-random-list-button button:focus,.home-random-list-button button:hover{text-decoration:underline;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}.alphabetical-block-button button,.alphabetical-button button,.alphabetical-list-button button,.block-view-button button,.chronicle-block-button button,.chronicle-button button,.chronicle-list-button button,.home-alphabetical-block-button button,.home-alphabetical-list-button button,.home-block-view-button button,.home-chronicle-block-button button,.home-chronicle-list-button button,.home-list-view-button button,.home-random-block-button button,.home-random-list-button button,.list-view-button button,.random-block-button button,.random-button button,.random-list-button button{background:0 0;border:none;font-family:HALColant-TextRegular!important;font-size:19px;line-height:26px;letter-spacing:.4px;padding-inline:5px}.home-chronicle-block div.list-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-left:1px}.home-chronicle-block div.list-container div.card{position:relative;width:calc(20% - 0px);border:1px solid #000;font-size:17px;line-height:24px}.home-chronicle-block div.list-container div.card:hover,.home-chronicle-list div.list-container div.card:hover{background:#f3f3f3}.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover{background:#000;color:#fff!important}.community-external-reference a,.home-chronicle-block div.list-container div.event:hover .container-people-date .date,.home-chronicle-block div.list-container div.event:hover .container-people-date .people a,.home-chronicle-block div.list-container div.event:hover .date,.home-chronicle-block div.list-container div.event:hover .entry-number,.home-chronicle-block div.list-container div.event:hover .event-link,.home-chronicle-block div.list-container div.event:hover .title,.home-chronicle-block div.list-container div.event:hover .type a,.home-chronicle-list div.list-container div.card.event div.date:hover,.home-chronicle-list div.list-container div.event:hover .container-people-date .date,.home-chronicle-list div.list-container div.event:hover .container-people-date .people a,.home-chronicle-list div.list-container div.event:hover .date,.home-chronicle-list div.list-container div.event:hover .entry-number,.home-chronicle-list div.list-container div.event:hover .event-link,.home-chronicle-list div.list-container div.event:hover .title,.home-chronicle-list div.list-container div.event:hover .type a{color:#fff!important}.home-chronicle-block div.list-container div.event div.entry-number{z-index:100000}.home-chronicle-block div.list-container div.event div.entry-number:hover{color:#fff}.home-chronicle-block div.list-container div.card:not(:first-child){margin-left:-1px;border-left:1px solid #000}.home-chronicle-block div.list-container div.card:nth-child(5n+1){transform:none;width:calc(20% - 0px)}.home-chronicle-block div.list-container div.card:last-child{margin-right:0;border-right:1px solid #000}.home-chronicle-block div.list-container div.card div.images{border-top:1px solid #000;padding-top:5px;padding-bottom:5px;display:flex;flex-wrap:nowrap}.home-chronicle-block div.list-container div.card div.image1,.home-chronicle-block div.list-container div.card div.image2,.home-chronicle-list div.list-container div.card div.image1,.home-chronicle-list div.list-container div.card div.image2{margin-right:10px;transition:transform .3s;transform-origin:top left}.home-chronicle-block div.list-container div.card div.image1 img,.home-chronicle-block div.list-container div.card div.image2 img{display:block;width:auto;height:75px}.home-chronicle-block div.list-container div.card div.image1:hover,.home-chronicle-block div.list-container div.card div.image2:hover{transform:scale(2);position:relative;z-index:900000}.home-chronicle-block div.list-container div.card div.entry-number{padding-bottom:3px;float:left}.title a{color:#000!important;pointer-events:none;cursor:default}.home-chronicle-block div.list-container div.card div.event-link{text-decoration:underline;font-size:16px;line-height:26px;float:right;margin-top:-2px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-block div.list-container div.card.event .title{font-size:23px;line-height:26px;font-style:italic;text-align:left;letter-spacing:.9px;padding:6px 6px 6px 0;border-top:1px solid #000}.home-chronicle-list div.list-container div.card.event div.title{font-size:17px;line-height:24px;letter-spacing:.9px;text-align:left;width:calc(60% - 0px);max-width:40%}.home-chronicle-list div.list-container div.card.event .container-people-date{display:flex;width:calc(20% - 0px);padding-right:50px}.home-chronicle-list div.list-container div.card.event div.people{width:auto;flex:1}.home-chronicle-list div.list-container div.card.event div.date{width:auto;flex:1;text-align:center;width:calc(10% - 0px);white-space:nowrap;position:absolute;left:80%}.home-chronicle-block div.list-container div.card.event div.container-people-date{display:flex;justify-content:space-between;border-top:1px solid #000}.home-chronicle-block div.list-container div.card.event div.people{padding-left:0!important}.home-chronicle-block div.list-container div.card div.container-people-date .people{flex:1;text-align:left;border:none!important;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.container-people-date .date{flex:1;text-align:right;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.people{line-height:23px!important;padding-top:2px;padding-left:5em}#submit:hover,.article-people a,.event-people a,.home-chronicle-block div.list-container div.card div.people a,.related-article-people a{color:#000;text-decoration:underline}.article-people a:hover,.article-type a:hover,.home-chronicle-block div.list-container div.card div.people a:hover,.home-chronicle-block div.list-container div.card div.type a:hover,.related-article a:hover,.related-article-type a:hover{font-style:italic;color:#000}.home-chronicle-block div.list-container div.card div.title{font-size:23px;padding:6px 0;border-top:1px solid #000}.home-chronicle-block div.list-container div.card div.type{border-top:1px solid #000;padding-top:5px}.home-chronicle-list div.list-container{width:100%;padding-bottom:80px}.home-chronicle-list div.list-container div.card{width:-moz-available!important;width:-webkit-fill-available!important;margin-bottom:0;border-left:1px solid #000;border-right:1px solid #000;border-bottom:none;border-top:1px solid #000;display:flex;align-items:flex-start;justify-content:start;font-size:17px;line-height:24px;transition-delay:1ms}.home-chronicle-list div.list-container div.card:not(:first-child){margin-left:0;border-left:1px solid #000}.home-chronicle-list div.list-container div.card:nth-child(5n+1){margin-left:0;transform:none}.home-chronicle-list div.list-container div.card div.entry-number{width:calc(10% - 0px)}.home-chronicle-list div.list-container div.event div.entry-number{width:calc(3.5% + 5px)}.home-chronicle-list div.list-container div.event div.event-link{width:calc(6.2% - 0px);text-decoration:underline;font-size:16px;line-height:24px;float:right;margin-top:-3.4px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-list div.list-container div.card div.people{width:calc(20% - 0px);border:none;padding-right:50px}.home-chronicle-list div.list-container div.card div.people a{text-decoration:underline;color:#000}.home-chronicle-list div.list-container div.card div.title-images{display:flex;width:calc(60% - 0px);max-width:50%}.home-chronicle-list div.list-container div.card div.images{display:flex;border:none;padding-top:0;padding-bottom:0}.home-chronicle-list div.list-container div.card div.image1 img,.home-chronicle-list div.list-container div.card div.image2 img{display:block;max-width:100%;width:auto;height:25px}.home-chronicle-list div.list-container div.card div.type{width:calc(10% - 0px);border:none;white-space:nowrap;position:absolute;left:90%}.home-chronicle-list div.list-container div.card div.title{max-width:50%}.home-chronicle-list div.list-container div.card div.image1:hover,.home-chronicle-list div.list-container div.card div.image2:hover{transform:scale(6)}.card.event+.card.event{border-left:none}#list{width:100%!important}#show-article-wrapper-entry,#show-event-wrapper{display:block;top:0;-ms-overflow-style:none;margin-top:50px}#show-article-wrapper-entry #show-article{padding-bottom:50px}#show-article-wrapper-entry::-webkit-scrollbar{display:none}#show-article-wrapper{display:none;top:5%;-ms-overflow-style:none}#show-article-wrapper::-webkit-scrollbar{display:none}#show-article{border:1px solid;padding:0 10px;position:relative}#show-article-before{position:absolute;top:0;left:0;right:0;bottom:0;background:#fafafa;border:1px solid #080808;transition:.3s;opacity:0;z-index:-1}#show-article:hover #show-article-before{opacity:1;scrollbar-width:none;-ms-overflow-style:none}#show-article::-webkit-scrollbar{display:none}.article-metadata{display:flex;padding:5px 0}.article-metadata-label{text-transform:uppercase;margin-bottom:0!important;margin-top:5px!important;font-size:15px;line-height:23px;letter-spacing:.48px}.article-book,.article-metadata-value{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important}.article-label-description,.article-label-external-reference,.article-label-image,.article-label-modification-date,.article-label-quote,.article-label-reflection{text-transform:uppercase;padding-top:5px;text-indent:35px;font-size:15px;letter-spacing:.48px;line-height:23px}.article-metadata-column:not(:first-child){margin-left:20px}.article-metadata-column:nth-child(n+2){margin-left:10%}.article-label-modification-date{color:grey;display:inline-block}.article-entry-number,.event-entry-number{font-size:19px;line-height:23px;letter-spacing:0;padding-bottom:5px;padding-top:7px}.article-people,.article-title,.article-title a,.event-people,.event-title{font-size:25px;line-height:30px;letter-spacing:1.4px;text-align:center}.article-people,.event-people{text-decoration:underline;padding-top:25px;margin-bottom:5px!important}.article-title,.article-title a,.article-type,.event-title{margin-bottom:0!important;margin-top:0!important}.article-title-link,.event-title-link{padding-bottom:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.article-title,.event-title{max-width:70%}.article-title a{color:#000!important;max-width:70%}.article-type{font-size:19px;line-height:23px;letter-spacing:.4px;padding:5px 0}.article-discipline,.article-entity,.article-subject{font-size:12pt;line-height:25px;letter-spacing:.4px;margin-top:0!important}.external-link-icon,.external-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important;text-decoration:none}.article-images{padding-bottom:7px}.external-link-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}p.pdf-link-icon{margin-right:10px}.text-symbol{color:#000;font-size:15px}.pdf-link-icon,.pdf-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important}.pdf-link-icon{margin-right:25px;margin-left:-20px}.event-link,.link-pdf{display:flex;margin-top:5px;align-items:center}.image-container,.image-navigation{position:relative;display:inline-block}.image-container img{display:block;max-width:100%;width:auto;height:400px;padding-bottom:3px}.arrows-and-image{position:relative;width:fit-content}#close-button,#print-button,#print-chooser,.fade-out{position:absolute}.image-container:hover .caption-image1,.image-container:hover .caption-image2,.image-container:hover .caption-image3,.image-container:hover .caption-image4,.image-container:hover .caption-image5,.image-container:hover .related-article-caption-image1,.image-container:hover .related-article-caption-image2,.image-container:hover .related-article-caption-image3,.image-container:hover .related-article-caption-image4,.image-container:hover .related-article-caption-image5,.image-navigation:hover .caption-image1,.image-navigation:hover .caption-image2,.image-navigation:hover .caption-image3,.image-navigation:hover .caption-image4,.image-navigation:hover .caption-image5,.image-navigation:hover .next-arrow,.image-navigation:hover .prev-arrow,.image-navigation:hover .related-article-caption-image1,.image-navigation:hover .related-article-caption-image2,.image-navigation:hover .related-article-caption-image3,.image-navigation:hover .related-article-caption-image4,.image-navigation:hover .related-article-caption-image5{display:block}.next-arrow,.prev-arrow{position:absolute;top:53%;transform:translateY(-53%);user-select:none;font-size:40px;color:#fff;display:none;z-index:10}.prev-arrow{left:10px}.next-arrow{right:10px}.caption-line{display:contents;font-size:15px;line-height:18px;letter-spacing:.48px}.caption-image1,.caption-image2,.caption-image3,.caption-image4,.caption-image5,.related-article-caption-image1,.related-article-caption-image2,.related-article-caption-image3,.related-article-caption-image4,.related-article-caption-image5{display:none;caption-side:bottom;font-size:15px;line-height:18px;letter-spacing:.48px}.article-external-ref,.article-external-reference{font-size:19px;line-height:23px;letter-spacing:.6px;margin-bottom:7px!important;margin-top:0!important}.article-format-participation,.article-has-pdf,.article-has-url,.article-internal-ref,.article-setting,.article-web,.article-year{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important;border-bottom:1px solid #000}.article-external-reference{border-bottom:1px solid #000;text-indent:35px;padding-bottom:5px}.article-description,.article-notes,.article-reflection{font-size:23px;letter-spacing:1.29px;line-height:31px;text-indent:35px;border-bottom:1px solid #000;text-align:left}.article-external-ref a,.article-external-reference a{padding-right:0!important;color:#000!important}.article-reflection{margin-top:0!important;padding-bottom:5px}.article-quote{font-size:30px;line-height:31px;letter-spacing:1.5px;font-style:italic;text-align:left;text-indent:35px;margin-top:0!important;border-bottom:1px solid #000;padding-bottom:5px}.article-modification-date{color:grey;text-align:left;text-indent:10px;margin-top:0!important;display:inline-block;padding-bottom:5px;font-size:15px;line-height:23px;letter-spacing:.48px}#related-articles{margin-top:0;margin-left:4.6%;padding-bottom:80px;padding-top:100px}.related-articles-label{text-transform:uppercase;margin-bottom:0!important;text-indent:35px}.related-articles-container{display:flex;flex-wrap:wrap;gap:0}.related-article{width:calc(50% - 0px);box-sizing:border-box;border:1px solid #000;height:fit-content;padding:3px 10px 6px;margin-bottom:30px;font-size:19px;line-height:26px;letter-spacing:.95px}.related-article:not(:first-child){margin-left:-1px}.related-article:nth-child(odd){margin-left:0}.related-article-entry-number{padding-bottom:3px}.related-article-people{text-decoration:underline;border-top:1px solid #000;line-height:23px!important;padding-top:6px}#community-list .community-card:first-child,.related-article-type{border-top:1px solid #000}#close-button{float:right;line-height:24px;letter-spacing:0;top:8px;right:8px}#print-button{top:8px;right:60px;line-height:24px;letter-spacing:0;cursor:pointer;z-index:10;padding-right:8px}.entryPage-printBtn{right:0!important}#print-chooser{top:36px;right:8px;display:none;white-space:nowrap;font-size:14px;line-height:20px}#submit,.submit-hide p{line-height:22px;letter-spacing:.37px;font-size:17px}#print-chooser .print-choice{display:inline-block;padding:2px 4px;text-decoration:none;background:#ececec;color:#767676;margin-top:2px}#print-chooser .print-choice+.print-choice{margin-left:6px}#print-chooser .print-choice:focus,#print-chooser .print-choice:hover{text-decoration:none;color:#000}.fade-out{width:100%;height:100%;background:#fafafa;opacity:.4;z-index:999}#show-event{border:3px solid;padding:0 10px;position:relative}#view-more-footer,.hidden,.print-only,.searchresult{display:none}.footer{position:fixed;left:0;bottom:0;width:100%;box-sizing:border-box;z-index:11;background:linear-gradient(180deg,#fff0 0,rgba(250,250,250,.97) 80%) no-repeat padding-box;padding:100px 1.3% 1%;display:flex;justify-content:flex-start;align-items:center}.simpleSearch,.submit-container{position:relative;display:inline-block;width:calc(20% - 0px)}#submit{color:#000!important}.submit-hide{opacity:0;visibility:hidden;display:none;background:#000;width:20%;position:absolute;bottom:100%;left:0;z-index:1;transform:translateY(-10px)}.submit-hide p{color:#fff!important;padding:10px}.submit-hide p .italics{color:#fff;font-style:italic}.submit-container:hover .submit-hide{display:block;opacity:1;visibility:visible;width:auto}.suggestions{display:none!important}#simpleSearch,#simpleSearchSpecial{text-align:left;letter-spacing:normal;font-family:HALColant-TextRegular;text-transform:uppercase;background:0 0;border:none;font-size:17px;line-height:20px}#simpleSearch:before,#simpleSearchSpecial:before{content:&amp;quot;&amp;quot;;position:absolute;top:0;left:0;z-index:-1}#searchInput,.closing-bracket{display:none;border:none}#simpleSearch:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-9.5px;background:#fafafa;width:calc(75% - 20px)}@media (max-width:600px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:601px) and (max-width:760px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:761px) and (max-width:900px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:901px) and (max-width:1000px){#simpleSearch:hover #searchInput{width:calc(60% - 20px)}}@media (min-width:1001px) and (max-width:1100px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1101px) and (max-width:1200px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1201px) and (max-width:1300px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1301px) and (max-width:1400px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1401px) and (max-width:1750px){#simpleSearch:hover #searchInput{width:calc(75% - 20px)}}@media (min-width:1751px){#simpleSearch:hover #searchInput{width:calc(80% - 20px)}}#simpleSearchSpecial:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-5px;background:#fafafa}#simpleSearch:hover .closing-bracket,#simpleSearchSpecial:hover .closing-bracket{display:inline-block}.smw-columnlist-container{top:420px;position:relative;margin:0;width:100%}.smw-column{width:20%!important}.smw-column ul li{list-style:none}.smw-column-header{font-weight:400;border-bottom:1px solid #000;margin-right:10px}.smw-column ul{font-size:16pt;line-height:27px;letter-spacing:.4px;text-align:center;text-decoration:underline}.community-col{width:calc(100% - 0px);box-sizing:border-box;height:fit-content;padding:0}.community-main-text{margin-top:0!important;position:relative;top:400px;font-size:22px;line-height:25px;letter-spacing:0}#community-list{-moz-column-count:5;-webkit-column-count:5;-ms-column-count:5;column-count:5;-moz-column-gap:10px;-ms-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;position:relative;margin:0;width:100%;top:430px}.community-card{font-size:12px;line-height:25px;letter-spacing:.4px;display:inline-block;width:100%;box-sizing:border-box;padding:0 0 20px;margin-bottom:-1px;border-top:1px solid #000;border-bottom:1px solid #000;break-inside:avoid-column;z-index:1;background:#fafafa}.community-external-reference,.community-name{text-align:center;font-size:25px;line-height:34px;letter-spacing:1.4px;border-bottom:1px solid #000}.community-page{position:relative;top:300px}#community-list .community-card:first-of-type{border-top:none}.community-name{text-decoration:underline;padding-top:45px;padding-bottom:45px}.community-external-reference a:hover{text-decoration:none;font-style:italic}#community-list div.community-external-reference a{color:#000!important;text-decoration:none}.community-domain,.community-location,.community-setting,.community-type{font-size:15px;line-height:30px;letter-spacing:.48px;text-transform:uppercase;border-bottom:1px solid #000}.community-description p{text-indent:35px;font-size:19px;line-height:26px;letter-spacing:.95px;margin:0!important}.community-description-label{text-transform:uppercase;text-indent:35px;font-size:15px;margin:0!important;line-height:30px}.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout{margin-top:420px}.mw-search-createlink,.mw-search-exists{padding-bottom:20px;font-size:17px}.mw-search-nonefound{padding-bottom:20px;font-size:17px!important}#mw-content-text .searchresults{padding:25px}#mw-search-top-table div.oo-ui-actionFieldLayout{padding-left:25px;padding-right:25px}.tooltip-popup{position:fixed;padding:6px 12px;background-color:#f9f9f9;color:#111;font-size:13px;font-family:Arial,sans-serif;border:1px solid #ccc;box-shadow:0 4px 12px rgba(0,0,0,.1);pointer-events:none;opacity:0;transition:opacity .15s;z-index:9999}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.css.bak&amp;diff=5328</id>
		<title>MediaWiki:Common.css.bak</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.css.bak&amp;diff=5328"/>
		<updated>2026-04-21T13:08:09Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* -----&amp;gt;START------ FONTS  */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
    src: url(&#039;/fonts/HALColant-TextRegular.woff2&#039;) format(&#039;woff2&#039;),&lt;br /&gt;
        url(&#039;/fonts/HALColant-TextRegular.woff&#039;) format(&#039;woff&#039;);&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
}&lt;br /&gt;
* {&lt;br /&gt;
    color: #292828; /* Specific black color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Change text color of links on hover */&lt;br /&gt;
a:hover {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Change text color of links on focus */&lt;br /&gt;
a:focus {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html, body {&lt;br /&gt;
    font-family: HALColant-TextRegular!important;&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    -webkit-font-smoothing: antialiased;&lt;br /&gt;
    -moz-osx-font-smoothing: grayscale;&lt;br /&gt;
    font-smoothing: antialiased;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;black&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
html {&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
}&lt;br /&gt;
body {&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
pre.mw-code.mw-css {&lt;br /&gt;
    font-family: sans-serif!important;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ FONTS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ GENERAL RULES FOR MEDIAWIKI SKIN  */&lt;br /&gt;
/* Page Margins */&lt;br /&gt;
.mw-body {&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    margin-left: 0 !important;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-profile-tabs {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    /*padding: 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
#mw-searchoptions {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Hide Mediawiki logo */&lt;br /&gt;
#p-logo a {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Hide left vertical toolbar */&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
    background-image: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-result-data {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-result-heading {&lt;br /&gt;
  font-size: 16pt;&lt;br /&gt;
  line-height: 27px;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-results li a {&lt;br /&gt;
  font-size: 16pt!important;&lt;br /&gt;
  line-height: 27px;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
#mw-indicator-mw-helplink {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-results-container h2 {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text .mw-search-results {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
.mw-search-results li {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.results-info {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-body p&lt;br /&gt;
{&lt;br /&gt;
  margin-top: 0px!important;&lt;br /&gt;
  margin-bottom: 0px!important;&lt;br /&gt;
}&lt;br /&gt;
#firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-footer {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
a.mw-selflink {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
a.mw-selflink:hover {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
} &lt;br /&gt;
#mw-head {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-body, #left-navigation, #mw-data-after-content, .mw-footer {&lt;br /&gt;
    margin-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
#mw-page-base {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    background-image: none;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#catlinks {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Don&#039;t display 3 vertical lines. This is loading of Mediawiki*/&lt;br /&gt;
.mw-indicators {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Don&#039;t display loading load spinner. This is loading of Semantic Mediawiki*/&lt;br /&gt;
.smw-overlay-spinner {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-content-subtitle, #contentSub, #contentSub2 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ GENERAL RULES FOR MEDIAWIKI SKIN */&lt;br /&gt;
&lt;br /&gt;
/* ------&amp;gt; STYLING HEADER */&lt;br /&gt;
.custom-navbar {&lt;br /&gt;
    display:none;&lt;br /&gt;
}&lt;br /&gt;
.logo p {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.37px;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  margin-top: -0.33rem !important;&lt;br /&gt;
}&lt;br /&gt;
div.hf-header {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
div#hf-nsheader- {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
div#hf-nsheader-Special {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
#header-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    /*padding-bottom: 100px;*/&lt;br /&gt;
}&lt;br /&gt;
.head-col {&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}   &lt;br /&gt;
.head-links.head-col {&lt;br /&gt;
  width: calc(20% - 3px);&lt;br /&gt;
}&lt;br /&gt;
.head-col-extend {&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
}&lt;br /&gt;
.head-box {&lt;br /&gt;
    border: 1px solid black;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    z-index: 2;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
.head-box:hover {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.head-nav {&lt;br /&gt;
    padding-left: 15px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
}&lt;br /&gt;
.head-links {&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* FILTERS HEADER */&lt;br /&gt;
.head-filter.head-col-extend {&lt;br /&gt;
    width: calc(40% + 3px);&lt;br /&gt;
    //overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.container-filter-label-button {&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.buttons-filters {&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    letter-spacing: 0.35px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: 1fr 1fr; /* two equal columns */&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filters-container {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  border-bottom: 1px solid black;&lt;br /&gt;
  padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filtered-cards {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  width: fit-content;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filtered-cards span {&lt;br /&gt;
  margin-right: 2px;&lt;br /&gt;
  background-color: #EDEDED;&lt;br /&gt;
  padding: 1px 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.reset-button {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.reset-button {&lt;br /&gt;
    justify-self: end;&lt;br /&gt;
}&lt;br /&gt;
.open-close-button {&lt;br /&gt;
    justify-self: start;&lt;br /&gt;
}&lt;br /&gt;
.reset-symbol {&lt;br /&gt;
  font-size: 20px;&lt;br /&gt;
}&lt;br /&gt;
.reset-filter {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
}&lt;br /&gt;
.print-selection-toggle {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  border: none;&lt;br /&gt;
  font-family: HALColant-TextRegular !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  cursor: url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto;&lt;br /&gt;
  background: 0 0;&lt;br /&gt;
}&lt;br /&gt;
#print-selection-wrapper {&lt;br /&gt;
  position: relative; &lt;br /&gt;
}&lt;br /&gt;
#print-selection-options {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 100%;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  z-index: 99999;&lt;br /&gt;
&lt;br /&gt;
  display: flex;       &lt;br /&gt;
  gap: 2px;            &lt;br /&gt;
&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.print-selection-option {&lt;br /&gt;
  display: contents; &lt;br /&gt;
}&lt;br /&gt;
.print-selection-border, .print-selection-no-border {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  background: #ececec;&lt;br /&gt;
  color: #767676;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  border: none;&lt;br /&gt;
}&lt;br /&gt;
.toggle-filters.general-toggle {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    padding-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
.toggle-filters.open-filter {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    background: none;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding: 5px 0;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
}&lt;br /&gt;
.toggle-filters.open-filter:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.filter-button {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    background: rgb(237,237,237);&lt;br /&gt;
    margin-bottom: 5px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
}&lt;br /&gt;
.filter-button:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.values {&lt;br /&gt;
    display: none; /* Keep the filter values hidden initially */&lt;br /&gt;
    padding-top: 30px;&lt;br /&gt;
}&lt;br /&gt;
button.active {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
#filters {&lt;br /&gt;
    display: none; /* Hidden initially, will be shown on button click */&lt;br /&gt;
    width: 100%; /* Full width of the parent container */&lt;br /&gt;
    grid-template-columns: repeat(4, 1fr); /* Creates four columns with equal width */&lt;br /&gt;
    gap: 5px; /* Space between grid items */&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
    transition: opacity 0.5s ease, height 0.5s ease;&lt;br /&gt;
    height: 0;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    background: transparent linear-gradient(180deg,#FAFAFA 0%,#FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (max-width: 1366px) {&lt;br /&gt;
    .toggle-filters.open-filter {&lt;br /&gt;
        font-size: 15px;&lt;br /&gt;
        line-height: 24px;&lt;br /&gt;
        letter-spacing: 0.95px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .filter-button {&lt;br /&gt;
        font-size: 16px;&lt;br /&gt;
        line-height: 24px;&lt;br /&gt;
        letter-spacing: 0.95px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    #filters {&lt;br /&gt;
        grid-template-columns: 0.65fr 0.8fr 1fr 1fr; &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#filters.is-visible {&lt;br /&gt;
    display:grid;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    height: auto; /* Adjust to the natural height of the content */&lt;br /&gt;
}&lt;br /&gt;
.filter {&lt;br /&gt;
    white-space: normal;&lt;br /&gt;
    overflow-wrap: break-word;&lt;br /&gt;
}&lt;br /&gt;
.filter-label {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.header-entry-number {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    float: left;&lt;br /&gt;
}&lt;br /&gt;
.header-authors {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-left: 5em;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
.header-title {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding: 4px 0;&lt;br /&gt;
}&lt;br /&gt;
.header-authors a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.header-authors a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.header-title a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.header-title a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.header-type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.header-index {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-index a {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-index a:hover {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-people {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-people a{&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-people a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-community {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-community a {&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-community a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-date {&lt;br /&gt;
    color: #4D4D4D;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-about {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-about a {&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-about a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.about-hide {&lt;br /&gt;
    opacity: 0; /* Make it invisible initially */&lt;br /&gt;
    visibility: hidden; /* Ensure it&#039;s not interactable */&lt;br /&gt;
    display: none;&lt;br /&gt;
    color: black;&lt;br /&gt;
    font-size: 28px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    width: 200%;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    transition: opacity 0.8s ease, visibility 0.8s;&lt;br /&gt;
}&lt;br /&gt;
.header-about:hover + .about-hide {&lt;br /&gt;
    display: block;&lt;br /&gt;
    opacity: 1; /* Make it fully visible on hover */&lt;br /&gt;
    visibility: visible; /* Make it interactable */&lt;br /&gt;
}&lt;br /&gt;
#about-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding-bottom: 12%;&lt;br /&gt;
    top: 420px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.about-col {&lt;br /&gt;
    width: calc(40% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 0 0 0 0;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    margin-right: 15px;&lt;br /&gt;
}&lt;br /&gt;
.about-details-col {&lt;br /&gt;
    width: calc(18% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    font-size: 10pt;&lt;br /&gt;
    line-height: 16px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.about-details-label {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
}&lt;br /&gt;
.about-details-text {&lt;br /&gt;
    margin: 3px 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-main-text {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-bullets {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-left: 35px;&lt;br /&gt;
}&lt;br /&gt;
.about-more-text {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-label {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 19px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    border-top: none!important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-details-contact-label {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 19px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    border-top: none!important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-details-contact {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 18px;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    letter-spacing: 0.84px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ STYLING HEADER */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
img {&lt;br /&gt;
    border: 0;&lt;br /&gt;
    width: 50px;&lt;br /&gt;
    height: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-block-view {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 440px;&lt;br /&gt;
    width: -moz-available!important;&lt;br /&gt;
    width: -webkit-fill-available!important;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 440px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ BUTTONS IN HOME LIST BLOCK CHRONICLE RANDOM ALPHABETICAL */&lt;br /&gt;
&lt;br /&gt;
.active-view-button button {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Block and List View Buttons */&lt;br /&gt;
.view-container-buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between; /* This puts one group on the left, and the other on the right */&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 420px;&lt;br /&gt;
}&lt;br /&gt;
.view-buttons, .order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
}&lt;br /&gt;
.home-view-buttons, .home-order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
.view-buttons, .order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
.home-list-sorting-buttons, .home-block-sorting-buttons {&lt;br /&gt;
    position: absolute; &lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: flex-end; &lt;br /&gt;
}&lt;br /&gt;
.list-sorting-buttons, .block-sorting-buttons {&lt;br /&gt;
    position: absolute; &lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: flex-end; &lt;br /&gt;
}&lt;br /&gt;
.home-list-sorting-buttons {&lt;br /&gt;
    display: none; /* Initially hide the sorting buttons */&lt;br /&gt;
}&lt;br /&gt;
.block-sorting-buttons {&lt;br /&gt;
    display: none; /* Initially hide the sorting buttons */&lt;br /&gt;
}&lt;br /&gt;
.list-view-button, .block-view-button, .chronicle-button, .random-button, .alphabetical-button, .chronicle-list-button, .random-list-button, .alphabetical-list-button, .chronicle-block-button, .random-block-button, .alphabetical-block-button, .home-list-view-button, .home-block-view-button, .home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button, .home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-inline: 2px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view-button button:hover, .home-block-view-button button:hover, .home-chronicle-block-button button:hover, .home-chronicle-list-button button:hover, .home-random-block-button button:hover, .home-random-list-button button:hover, .home-alphabetical-block-button button:hover, .home-alphabetical-list-button button:hover{&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view-button button:focus, .home-block-view-button button:focus, .home-chronicle-block-button button:focus, .home-chronicle-list-button button:focus, .home-random-block-button button:focus, .home-random-list-button button:focus, .home-alphabetical-block-button button:focus, .home-alphabetical-list-button button:focus{&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.list-view-button button, .block-view-button button, .chronicle-button button, .random-button button, .alphabetical-button button, .chronicle-list-button button, .random-list-button button, .alphabetical-list-button button, .chronicle-block-button button, .random-block-button button, .alphabetical-block-button button, .home-list-view-button button, .home-block-view-button button, .home-chronicle-list-button button, .home-random-list-button button, .home-alphabetical-list-button button, .home-chronicle-block-button button, .home-random-block-button button, .home-alphabetical-block-button button{&lt;br /&gt;
    background: transparent;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-family: HALColant-TextRegular!important;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    padding-inline: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ BUTTONS IN HOME LIST BLOCK CHRONICLE RANDOM ALPHABETICAL */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ LIST AND BLOCK VIEW */&lt;br /&gt;
&lt;br /&gt;
/* BLOCK VIEW */&lt;br /&gt;
.home-chronicle-block div.list-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding-left: 1px;&lt;br /&gt;
}&lt;br /&gt;
/* Card for BLOCK view */&lt;br /&gt;
.home-chronicle-block div.list-container div.card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  border: 1px solid black;&lt;br /&gt;
  height: fit-content;&lt;br /&gt;
  padding: 5px 10px;&lt;br /&gt;
  margin-bottom: 30px;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16, auto;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:hover {&lt;br /&gt;
    background: #f3f3f3;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:hover {&lt;br /&gt;
    background: #f3f3f3;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover {&lt;br /&gt;
  background: black;&lt;br /&gt;
  color: white !important;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .entry-number,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .event-link,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .title,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .container-people-date .people a,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .container-people-date .date,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .type a {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover {&lt;br /&gt;
  background: black;&lt;br /&gt;
  color: white !important;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .entry-number,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .event-link,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .title,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .container-people-date .people a,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .container-people-date .date,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .type a {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.event div.entry-number {&lt;br /&gt;
    z-index: 100000;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event div.entry-number:hover {&lt;br /&gt;
    color: white;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:not(:first-child) {&lt;br /&gt;
    margin-left: -1px;&lt;br /&gt;
    border-left: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:nth-child(5n + 1) {&lt;br /&gt;
    transform: none;&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-right: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contents of Card for BLOCK view */&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.images {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    flex-wrap: nowrap; &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1,  .home-chronicle-block div.list-container div.card div.image2 {&lt;br /&gt;
    margin-right: 10px; &lt;br /&gt;
    transition: transform 0.3s ease;&lt;br /&gt;
    transform-origin: top left;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1 img,  .home-chronicle-block div.list-container div.card div.image2 img{&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 75px;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1:hover,&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image2:hover {&lt;br /&gt;
    transform: scale(2); &lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 900000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image3, .home-chronicle-block div.list-container div.card div.image4, .home-chronicle-block div.list-container div.card div.image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image3 img, .home-chronicle-block div.list-container div.card div.image4 img, .home-chronicle-block div.list-container div.card div.image5 img {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.entry-number {&lt;br /&gt;
  padding-bottom: 3px;&lt;br /&gt;
  float: left;&lt;br /&gt;
}&lt;br /&gt;
.title a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  cursor: default;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.event-link {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin-top: -2px;&lt;br /&gt;
    font-family: Arial, sans-serif;&lt;br /&gt;
    text-underline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event .title {&lt;br /&gt;
  font-size: 23px;&lt;br /&gt;
  line-height: 26px;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  padding: 6px 6px 6px 0;&lt;br /&gt;
  border-top: 1px solid black&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.title {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  width: calc(60% - 0px);&lt;br /&gt;
  max-width: 40%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event .container-people-date {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
  padding-right: 50px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.people {&lt;br /&gt;
  width: auto;&lt;br /&gt;
  flex: 1;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.date {&lt;br /&gt;
    width: auto;&lt;br /&gt;
    flex: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    left: 80%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.date:hover {&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .date,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .date {&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.container-people-date {&lt;br /&gt;
    display: flex; /* Enables flexbox layout mode */&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.people {&lt;br /&gt;
    padding-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.container-people-date .people {&lt;br /&gt;
  flex: 1; &lt;br /&gt;
  text-align: left;&lt;br /&gt;
  border: none!important;&lt;br /&gt;
  line-height: 23px !important;&lt;br /&gt;
  padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.container-people-date .date {&lt;br /&gt;
  flex: 1; &lt;br /&gt;
  text-align: right;&lt;br /&gt;
  line-height: 23px !important;&lt;br /&gt;
  padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people {&lt;br /&gt;
  line-height: 23px!important;&lt;br /&gt;
  padding-top: 2px;&lt;br /&gt;
  padding-left: 5em;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.title {&lt;br /&gt;
  font-size: 23px;&lt;br /&gt;
  padding: 6px 0;&lt;br /&gt;
  border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.type a:hover {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
/* Card for LIST view */&lt;br /&gt;
.home-chronicle-list div.list-container {&lt;br /&gt;
    width: 100%; /* For Chrome and other browsers */&lt;br /&gt;
    padding-bottom: 80px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card {&lt;br /&gt;
  width: -moz-available!important;&lt;br /&gt;
  width: -webkit-fill-available!important;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
  border-left: 1px solid black;&lt;br /&gt;
  border-right: 1px solid black;&lt;br /&gt;
  border-bottom: none;&lt;br /&gt;
  border-top: 1px solid black;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16, auto;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  justify-content: start;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  transition-delay: .001s;&lt;br /&gt;
  padding: 5px 10px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:not(:first-child) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
    border-left: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:nth-child(5n + 1) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
    transform: none;&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
.home-chronicle-list div.list-container div.card:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
} */&lt;br /&gt;
.home-chronicle-list div.list-container div.card.last-visible {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contents of Card for LIST view */&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.entry-number {&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.event div.entry-number {&lt;br /&gt;
    width: calc(3.5% + 5px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.event div.event-link {&lt;br /&gt;
    width: calc(6.2% - 0px);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin-top: -3.4px;&lt;br /&gt;
    font-family: Arial, sans-serif;&lt;br /&gt;
    text-underline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people {&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding-right: 50px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people a {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.people a {&lt;br /&gt;
   &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.title-images {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    width: calc(60% - 0px);&lt;br /&gt;
    max-width: 50%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.images {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding-top: 0;&lt;br /&gt;
    padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1 img,  .home-chronicle-list div.list-container div.card div.image2 img{&lt;br /&gt;
    display: block;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 25px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1, .home-chronicle-list div.list-container div.card div.image2  {&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
    transition: transform 0.3s ease;&lt;br /&gt;
    transform-origin: top left;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image3, .home-chronicle-list div.list-container div.card div.image4, .home-chronicle-list div.list-container div.card div.image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type {&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
    border: none;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    left: 90%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.type a {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.title {&lt;br /&gt;
    max-width: 50%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1:hover,&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image2:hover {&lt;br /&gt;
    transform: scale(6); &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.card.event + .card.event {&lt;br /&gt;
    border-left: none;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ LIST AND BLOCK VIEW */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ POP UP ARTICLE */&lt;br /&gt;
#list {&lt;br /&gt;
    width: 100%!important;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper-entry {&lt;br /&gt;
    display: block;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 0;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
    margin-top: 50px;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper-entry #show-article {&lt;br /&gt;
    padding-bottom: 50px;&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article-wrapper-entry::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 5%;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article-wrapper::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#show-article {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    border: 1px solid;&lt;br /&gt;
    padding: 0px 10px 0 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 40px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
}&lt;br /&gt;
#show-article-before {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    bottom: 0;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    border: 1px solid #080808;&lt;br /&gt;
    transition: all 0.3s ease;&lt;br /&gt;
    opacity: 0; /* Initially hidden */&lt;br /&gt;
    z-index: -1; /* Ensures it&#039;s under the main content */&lt;br /&gt;
}&lt;br /&gt;
#show-article:hover #show-article-before {&lt;br /&gt;
    opacity: 1; &lt;br /&gt;
        scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding: 5px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    margin-top: 5px!important;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-value {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-value a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata-column:not(:first-child) {&lt;br /&gt;
    margin-left: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata-column:nth-child(n+2) {&lt;br /&gt;
    margin-left: 10%;&lt;br /&gt;
}&lt;br /&gt;
.article-label-description {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-image {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-reflection {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-quote {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-modification-date {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    color: grey;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-entry-number {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 7px;&lt;br /&gt;
}&lt;br /&gt;
.article-people {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    padding-top: 25px;&lt;br /&gt;
    margin-bottom: 5px!important;&lt;br /&gt;
}&lt;br /&gt;
.article-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.article-people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.article-title-link {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 10px;&lt;br /&gt;
    display: flex; /* Use flexbox */&lt;br /&gt;
    flex-direction: column; /* Stack items vertically */&lt;br /&gt;
    align-items: center; /* Align items horizontally in the center */&lt;br /&gt;
    justify-content: center; /* Align items vertically in the center */&lt;br /&gt;
    text-align: center; /* Center the text */&lt;br /&gt;
}&lt;br /&gt;
.article-title {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0!important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.article-title a{&lt;br /&gt;
    color: black!important;&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0!important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.article-type {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding: 5px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
.article-type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.article-type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.article-entity {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-discipline {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-subject {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-images {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 7px;&lt;br /&gt;
}&lt;br /&gt;
.article-image {&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon {&lt;br /&gt;
    display: flex; /* Use flexbox */&lt;br /&gt;
    align-items: center; /* Align items vertically in the center */&lt;br /&gt;
    justify-content: center; /* Center the content horizontally */&lt;br /&gt;
    width: 20px; /* Adjust the width as needed */&lt;br /&gt;
    height: 20px; /* Adjust the height as needed */&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon a {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
p.pdf-link-icon {&lt;br /&gt;
  margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.text-symbol {&lt;br /&gt;
    color: black; /* Ensure the symbol is black */&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pdf-link-icon {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  margin-right: 25px;&lt;br /&gt;
  margin-left: -20px;&lt;br /&gt;
}&lt;br /&gt;
.pdf-link-icon a {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.link-pdf {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    margin-top: 5px;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    max-width: 100%; &lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 400px; &lt;br /&gt;
    padding-bottom: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.arrows-and-image {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    width: fit-content;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-navigation {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.image-navigation:hover .prev-arrow,&lt;br /&gt;
.image-navigation:hover .next-arrow {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.image-navigation:hover .caption-image1,&lt;br /&gt;
.image-navigation:hover .caption-image2,&lt;br /&gt;
.image-navigation:hover .caption-image3,&lt;br /&gt;
.image-navigation:hover .caption-image4,&lt;br /&gt;
.image-navigation:hover .caption-image5,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image1,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image2,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image3,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image4,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.prev-arrow, .next-arrow {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 53%;&lt;br /&gt;
    transform: translateY(-53%);&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    user-select: none;&lt;br /&gt;
    font-size: 40px;&lt;br /&gt;
    color: white; /* Adjust color as needed */&lt;br /&gt;
    display: none; /* Hide arrows initially */&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.prev-arrow {&lt;br /&gt;
    left: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.next-arrow {&lt;br /&gt;
    right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.caption-line {&lt;br /&gt;
  display: contents;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  line-height: 18px;&lt;br /&gt;
  letter-spacing: .48px;&lt;br /&gt;
}&lt;br /&gt;
.caption-image1, .caption-image2, .caption-image3, .caption-image4, .caption-image5, .related-article-caption-image1, .related-article-caption-image2, .related-article-caption-image3, .related-article-caption-image4, .related-article-caption-image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
    caption-side: bottom;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 18px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.article-book {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
}&lt;br /&gt;
.article-web {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-year {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-has-url {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-has-pdf {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-internal-ref {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-external-ref {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-external-reference {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-external-reference {&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  text-indent: 35px;&lt;br /&gt;
  padding-top: 5px;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  line-height: 23px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-external-ref a {&lt;br /&gt;
  padding-right: 0px !important;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.article-external-reference a {&lt;br /&gt;
    padding-right: 0px !important;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.article-format-participation {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-setting {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-notes {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.image-container:hover .caption-image1,&lt;br /&gt;
.image-container:hover .caption-image2,&lt;br /&gt;
.image-container:hover .caption-image3,&lt;br /&gt;
.image-container:hover .caption-image4,&lt;br /&gt;
.image-container:hover .caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container:hover .related-article-caption-image1,&lt;br /&gt;
.image-container:hover .related-article-caption-image2,&lt;br /&gt;
.image-container:hover .related-article-caption-image3,&lt;br /&gt;
.image-container:hover .related-article-caption-image4,&lt;br /&gt;
.image-container:hover .related-article-caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-description {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-reflection {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-quote {&lt;br /&gt;
    font-size: 30px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.5px;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-modification-date {&lt;br /&gt;
    color: grey;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 10px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#related-articles {&lt;br /&gt;
    margin-top: 0px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
    padding-bottom: 80px;&lt;br /&gt;
    padding-top: 100px;&lt;br /&gt;
}&lt;br /&gt;
.related-articles-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
}&lt;br /&gt;
.related-articles-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: 0; /* No gap between articles */&lt;br /&gt;
}&lt;br /&gt;
.related-article {&lt;br /&gt;
    width: calc(50% - 0px); /* Adjusted width */&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    border: 1px solid black;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 3px 10px 6px 10px;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:not(:first-child) {&lt;br /&gt;
    margin-left: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:nth-child(2n + 1) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
}&lt;br /&gt;
.related-article-entry-number {&lt;br /&gt;
    padding-bottom: 3px;&lt;br /&gt;
}&lt;br /&gt;
.related-article-people {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    line-height: 23px!important;&lt;br /&gt;
    padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
.related-article-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.related-article a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.related-article-title {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.related-article-type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article-type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.related-article-type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#close-button {&lt;br /&gt;
    float: right; &lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto; &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
&lt;br /&gt;
    position: absolute;   /* override float for precise placement */&lt;br /&gt;
    top: 8px;&lt;br /&gt;
    right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* print button next to [close] */&lt;br /&gt;
#print-button {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 8px;&lt;br /&gt;
  right: 60px;          &lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  font-size: 20px;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  z-index: 10;&lt;br /&gt;
  padding-right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-button a {&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-button a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.entryPage-printBtn {&lt;br /&gt;
  right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-chooser {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 36px;              &lt;br /&gt;
  right: 8px;             &lt;br /&gt;
  display: none;          &lt;br /&gt;
  white-space: nowrap;    &lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  line-height: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links styled like pills (MW-safe) */&lt;br /&gt;
#print-chooser .print-choice {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  background: #ececec;&lt;br /&gt;
  color: #767676;&lt;br /&gt;
  margin-top: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-chooser .print-choice + .print-choice { margin-left: 6px; }&lt;br /&gt;
&lt;br /&gt;
#print-chooser .print-choice:hover,&lt;br /&gt;
#print-chooser .print-choice:focus {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.fade-out {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    opacity: 0.4;&lt;br /&gt;
    z-index: 999;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ POP UP ARTICLE */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ EVENT HOMEPAGE  */&lt;br /&gt;
#show-event-wrapper {&lt;br /&gt;
    display: block;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 0;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
    margin-top: 50px;&lt;br /&gt;
}&lt;br /&gt;
#show-event {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    border: 3px solid;&lt;br /&gt;
    padding: 0px 10px 0 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 40px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
}&lt;br /&gt;
.event-entry-number {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 7px;&lt;br /&gt;
}&lt;br /&gt;
.event-people {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    padding-top: 25px;&lt;br /&gt;
    margin-bottom: 5px !important;&lt;br /&gt;
}&lt;br /&gt;
.event-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.event-title-link {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 10px;&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.event-title {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.event-link {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    margin-top: 5px;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ EVENT HOMEPAGE */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ FOOTER and SEARCH  */&lt;br /&gt;
#view-more-footer {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.footer {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  z-index: 11;&lt;br /&gt;
  background: transparent linear-gradient(180deg, #FFF0 0%, rgba(250, 250, 250, 0.97) 80%) 0% 0% no-repeat padding-box;&lt;br /&gt;
  padding-bottom: 1%;&lt;br /&gt;
  padding-top: 100px;&lt;br /&gt;
  padding-left: 1.3%;&lt;br /&gt;
  padding-right: 1.3%;&lt;br /&gt;
  &lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: flex-start; /* Aligns the buttons to the right */&lt;br /&gt;
  align-items: center; /* Vertically center the items */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.submit-container {&lt;br /&gt;
    position: relative; /* Positioning context for absolute children */&lt;br /&gt;
    display: inline-block; /* Constrain hover area to the container */&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
#submit {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
}&lt;br /&gt;
#submit:hover {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide {&lt;br /&gt;
    opacity: 0; /* Make it invisible initially */&lt;br /&gt;
    visibility: hidden; /* Ensure it&#039;s not interactable */&lt;br /&gt;
    display: none;&lt;br /&gt;
    background: black;&lt;br /&gt;
    width: 20%;&lt;br /&gt;
    position: absolute; /* Position relative to the parent */&lt;br /&gt;
    bottom: 100%; /* Position above the parent */&lt;br /&gt;
    left: 0; /* Align left with the parent */&lt;br /&gt;
    z-index: 1; /* Ensure it&#039;s above other content */&lt;br /&gt;
    transform: translateY(-10px); /* Slightly offset to prevent overlap */&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p {&lt;br /&gt;
    color: white!important;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p .italics {&lt;br /&gt;
    color: white;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p .underline {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.submit-container:hover .submit-hide {&lt;br /&gt;
    display: block;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    visibility: visible;&lt;br /&gt;
    width: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.suggestions {&lt;br /&gt;
    display: none!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.simpleSearch {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch, #simpleSearchSpecial {&lt;br /&gt;
    text-align: left; &lt;br /&gt;
    letter-spacing: normal;&lt;br /&gt;
    font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style footer background and gradient */&lt;br /&gt;
#simpleSearch:before, #simpleSearchSpecial:before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#searchInput,&lt;br /&gt;
.closing-bracket {&lt;br /&gt;
    display: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.searchresult {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch:hover #searchInput {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  border-bottom: 1px solid black;&lt;br /&gt;
  margin-left: -9.5px;&lt;br /&gt;
  background: #FAFAFA;&lt;br /&gt;
  width: calc(75% - 20px); /* Default width */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Small screens */&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Medium screens */&lt;br /&gt;
@media (min-width: 601px) and (max-width: 760px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Medium large screens */&lt;br /&gt;
@media (min-width: 761px) and (max-width: 900px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 901px) and (max-width: 1000px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(60% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1001px) and (max-width: 1100px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(65% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1101px) and (max-width: 1200px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(65% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1201px) and (max-width: 1300px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(70% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1301px) and (max-width: 1400px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(70% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1401px) and (max-width: 1750px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(75% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1751px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(80% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#simpleSearchSpecial:hover #searchInput {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-left: -5px;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#simpleSearch:hover .closing-bracket, #simpleSearchSpecial:hover .closing-bracket {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;END------ FOOTER and SEARCH  */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ AUTHORS CREATORS  */ &lt;br /&gt;
/* Styling for Authors/Creators */&lt;br /&gt;
.smw-columnlist-container {&lt;br /&gt;
  top: 420px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.smw-column {&lt;br /&gt;
    width: 20%!important;&lt;br /&gt;
}&lt;br /&gt;
.smw-column ul li {&lt;br /&gt;
    list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.smw-column-header {&lt;br /&gt;
    font-weight:normal;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.smw-column ul {&lt;br /&gt;
    font-size: 16pt;&lt;br /&gt;
    line-height: 27px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.smw-column a {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ AUTHORS CREATORS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ COMMUNITY PAGE  */ &lt;br /&gt;
/* Styling for Community */&lt;br /&gt;
.community-col {&lt;br /&gt;
    width: calc(100% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 0 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
.community-main-text {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 400px;&lt;br /&gt;
    font-size: 22px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
}&lt;br /&gt;
#community-list {&lt;br /&gt;
    -moz-column-count: 5;&lt;br /&gt;
    -webkit-column-count: 5;&lt;br /&gt;
    -ms-column-count: 5;&lt;br /&gt;
    column-count: 5;&lt;br /&gt;
    -moz-column-gap: 10px;&lt;br /&gt;
    -ms-column-gap: 10px;&lt;br /&gt;
    -webkit-column-gap: 10px;&lt;br /&gt;
    column-gap: 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    top: 430px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.community-card {&lt;br /&gt;
    font-size: 12px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    padding: 0 0 20px 0;&lt;br /&gt;
    margin-bottom: -1px; /* Negative margin, same as border thickness */&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    break-inside: avoid-column;&lt;br /&gt;
    z-index: 1; /* Ensures the card is above the bottom border of the card above */&lt;br /&gt;
    background: #FAFAFA; /* Assuming cards have a white background */&lt;br /&gt;
}&lt;br /&gt;
/* Add margin-top to individual community pages */&lt;br /&gt;
.community-page {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 300px;&lt;br /&gt;
}&lt;br /&gt;
/* Removes top border from the first card in each column */&lt;br /&gt;
#community-list .community-card:first-of-type {&lt;br /&gt;
    border-top: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Adds top border to the very first card in the grid */&lt;br /&gt;
#community-list .community-card:first-child {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-name {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    padding-top: 45px;&lt;br /&gt;
    padding-bottom: 45px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-name a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.community-name a:hover {&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference a {&lt;br /&gt;
    color: white!important;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference a:hover {&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
#community-list div.community-external-reference a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  text-decoration:none;&lt;br /&gt;
}&lt;br /&gt;
.community-setting {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-location {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-type {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-domain {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-description p {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.community-description-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ COMMUNITY PAGE  */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ SEARCH PAGE  */ &lt;br /&gt;
.hidden {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout {&lt;br /&gt;
    margin-top: 420px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-exists {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-createlink {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-nonefound {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px!important;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text .searchresults {&lt;br /&gt;
    padding: 25px;&lt;br /&gt;
}&lt;br /&gt;
#mw-search-top-table div.oo-ui-actionFieldLayout {&lt;br /&gt;
  padding-left: 25px;&lt;br /&gt;
  padding-right: 25px;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ SEARCH PAGE */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ TOOLTIP EVENT CARDS  */ &lt;br /&gt;
.tooltip-popup {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  padding: 6px 12px;&lt;br /&gt;
  background-color: #f9f9f9; &lt;br /&gt;
  color: #111; &lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  font-family: Arial, sans-serif;&lt;br /&gt;
  border: 1px solid #ccc; &lt;br /&gt;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); &lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
  transition: opacity 0.15s ease;&lt;br /&gt;
  z-index: 9999;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ TOOLTIP EVENT CARDS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ PRINT STYLES  */ &lt;br /&gt;
.print-only { display:none; }&lt;br /&gt;
/* -----&amp;gt;END------ PRINT STYLES */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5327</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.css&amp;diff=5327"/>
		<updated>2026-04-21T13:05:22Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.mw-body,.mw-parser-output,body,html{background:0 #fafafa}#mw-content-text .mw-search-results,.vector-body p{margin-top:0!important}#mw-head,#mw-page-base{background-color:#fafafa;transition:background-color 1s;display:none}#mw-head,#mw-page-base,.mw-parser-output,body{transition:background-color 1s}#mw-page-base,.mw-parser-output a.external{background-image:none}#catlinks,#contentSub,#contentSub2,#firstHeading,#mw-head,#mw-indicator-mw-helplink,#mw-panel,#mw-searchoptions,#p-logo a,.block-sorting-buttons,.custom-navbar,.home-chronicle-block div.list-container div.card div.image3,.home-chronicle-block div.list-container div.card div.image3 img,.home-chronicle-block div.list-container div.card div.image4,.home-chronicle-block div.list-container div.card div.image4 img,.home-chronicle-block div.list-container div.card div.image5,.home-chronicle-block div.list-container div.card div.image5 img,.home-chronicle-list div.list-container div.card div.image3,.home-chronicle-list div.list-container div.card div.image4,.home-chronicle-list div.list-container div.card div.image5,.home-list-sorting-buttons,.mw-content-subtitle,.mw-footer,.mw-indicators,.mw-search-profile-tabs,.mw-search-result-data,.mw-search-results-container h2,.results-info,.smw-overlay-spinner{display:none}.head-col,.head-col-extend{box-sizing:border-box;height:fit-content}.head-box:hover,.reset-filter,a:focus,a:hover{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}#print-selection-wrapper,.article-image,.head-box{position:relative}#print-button a:hover,.active-view-button button,.external-link-icon a:hover,.logo p,.mw-search-results li a,.submit-hide p .underline,.toggle-filters.open-filter,button.active{text-decoration:underline}#filters,div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{background:linear-gradient(180deg,#fafafa 0,#fffFFF00 100%) no-repeat padding-box}.home-chronicle-block div.list-container div.card,.home-chronicle-list div.list-container div.card{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16,auto;letter-spacing:.9px;padding:5px 10px}.home-chronicle-list div.list-container div.card.last-visible,.related-article:last-child{margin-right:0}#show-article,#show-event{top:40px;margin-left:4.6%}@font-face{font-family:HALColant-TextRegular;src:url(&#039;/fonts/HALColant-TextRegular.woff2&#039;) format(&#039;woff2&#039;),url(&#039;/fonts/HALColant-TextRegular.woff&#039;) format(&#039;woff&#039;);font-weight:400;font-style:normal}*{color:#292828}body,html{font-family:HALColant-TextRegular!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;black&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}html{scrollbar-width:none}::-webkit-scrollbar{display:none}pre.mw-code.mw-css{font-family:sans-serif!important}.mw-body{padding:0!important;border:none}.mw-parser-output{padding:1.3%}.mw-search-result-heading{font-size:16pt;line-height:27px;letter-spacing:.4px}.mw-search-results li a{font-size:16pt!important;line-height:27px;letter-spacing:.4px;color:#000}.mw-search-results li{list-style:none;margin-bottom:0!important}.vector-body p{margin-bottom:0!important}a.mw-selflink,a.mw-selflink:hover{font-weight:400;text-decoration:underline}#left-navigation,#mw-data-after-content,.mw-body,.mw-footer{margin-left:0!important}.logo p{font-size:17px;line-height:22px;letter-spacing:.37px;text-align:right;margin-top:-.33rem!important}div#hf-nsheader-,div#hf-nsheader-Special,div.hf-header{position:fixed;top:0;left:0;width:-moz-available;width:-webkit-fill-available;z-index:9999;padding:1.3%}#header-container{display:flex;flex-wrap:wrap;margin:0 auto}.head-col{width:calc(20% - 0px);padding:10px}.head-links,.head-nav{padding-top:5px}.head-links.head-col{width:calc(20% - 3px)}.head-box{border:1px solid #000;background:#fafafa;z-index:2}.head-nav{padding-left:15px;line-height:23px}.head-filter.head-col-extend{width:calc(40% + 3px)}.buttons-filters{font-size:16px;line-height:20px;letter-spacing:.35px;padding-bottom:5px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px}.count-filters-container{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #000;padding-bottom:5px}.print-selection-toggle,.reset-filter{border:none;font-family:HALColant-TextRegular!important}.count-filtered-cards{font-size:17px;line-height:22px;font-style:italic;margin-top:0;width:fit-content;white-space:nowrap}#close-button,#print-button,.reset-symbol{font-size:20px}.count-filtered-cards span{margin-right:2px;background-color:#ededed;padding:1px 3px}.reset-button{justify-self:end}.open-close-button{justify-self:start}.print-selection-toggle,.reset-filter,.toggle-filters.general-toggle,.toggle-filters.open-filter{font-size:17px;text-transform:uppercase;background:0 0}.reset-filter{line-height:20px}.print-selection-toggle{cursor:url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto}#close-button,#simpleSearch,#simpleSearchSpecial,#submit,.filter-button,.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover,.next-arrow,.prev-arrow,.related-article,.toggle-filters.general-toggle,.toggle-filters.open-filter{cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}#show-article-wrapper,#show-article-wrapper-entry,#show-event-wrapper{position:fixed;right:1.3%;width:41%;height:100vh;overflow:auto;z-index:9999;scrollbar-width:none}#print-selection-options{position:absolute;top:100%;right:0;z-index:99999;display:flex;gap:2px;white-space:nowrap;margin-top:4px}.print-selection-option{display:contents}.print-selection-border,.print-selection-no-border{display:inline-block;font-family:HALColant-TextRegular;padding:2px 4px;text-decoration:none;background:#ececec;color:#767676;margin-top:2px;border:none}.filter-button,.toggle-filters.general-toggle,.toggle-filters.open-filter{border:none;font-family:HALColant-TextRegular!important}.toggle-filters.general-toggle{line-height:20px;padding-left:0!important}.toggle-filters.open-filter{position:absolute;font-weight:400;letter-spacing:0;padding:5px 0;line-height:22px;letter-spacing:.95px}.community-name a:hover,.filter-button:hover,.header-authors a:hover,.header-title a:hover,.home-chronicle-list div.list-container div.card div.people a:hover,.home-chronicle-list div.list-container div.card div.type a:hover,.toggle-filters.open-filter:hover{font-style:italic}.filter-button{padding:0!important;white-space:nowrap;background:#ededed;margin-bottom:5px;font-size:19px;line-height:26px;letter-spacing:.95px}#show-article,#show-event,.related-article{background-color:#fafafa}.about-col,.about-details-col,.home-chronicle-block div.list-container div.card{height:fit-content;margin-bottom:30px;box-sizing:border-box}.about-details-label,.header-title,.header-type{border-top:1px solid #000}.about-details-col,.about-hide,.article-entry-number,.article-external-ref,.article-images,.article-metadata,.article-title-link,.article-type,.event-entry-number,.event-title-link,.home-chronicle-list div.list-container div.card.last-visible{border-bottom:1px solid #000}.values{display:none;padding-top:30px}#filters{display:none;width:100%;grid-template-columns:repeat(4,1fr);gap:5px;box-sizing:border-box;opacity:0;transition:opacity .5s,height .5s;height:0;overflow:hidden}@media screen and (max-width:1366px){.toggle-filters.open-filter{font-size:15px;line-height:24px;letter-spacing:.95px}.filter-button{font-size:16px;line-height:24px;letter-spacing:.95px}#filters{grid-template-columns:0.65fr 0.8fr 1fr 1fr}}#filters.is-visible{display:grid;opacity:1;height:auto}.filter{white-space:normal;overflow-wrap:break-word}.filter-label,.header-about,.header-community,.header-index,.header-people{font-size:17px;line-height:22px;letter-spacing:.37px}.header-entry-number{font-size:17px;line-height:24px;letter-spacing:.37px;padding-bottom:5px;float:left}.header-authors,.header-title,.header-type{font-size:19px;letter-spacing:.95px}.header-authors{line-height:26px;padding-left:5em}.header-title{line-height:26px;padding:4px 0}#print-button a,.article-type a,.header-authors a,.header-title a,.home-chronicle-block div.list-container div.card div.type a,.home-chronicle-list div.list-container div.card div.type a,.related-article-type a{color:#000;text-decoration:none}.header-type{line-height:23px;padding-top:4px}.header-about a:hover,.header-community a:hover,.header-index a,.header-index a:hover,.header-people a:hover,.smw-column a{color:#000}.article-metadata-value a,.community-name a,.header-about a,.header-community a,.header-people a{color:#000!important}.header-date{color:#4d4d4d;font-size:17px;line-height:22px;letter-spacing:.37px}.about-hide{opacity:0;visibility:hidden;display:none;color:#000;font-size:28px;line-height:34px;letter-spacing:1.4px;width:200%;padding-bottom:5px;padding-top:5px;transition:opacity .8s,visibility .8s}.header-about:hover+.about-hide{display:block;opacity:1;visibility:visible}#about-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-bottom:12%;top:420px;position:relative;width:100%}.about-col{width:calc(40% - 0px);padding:0;margin-right:15px}.about-details-col{width:calc(18% - 0px);font-size:10pt;line-height:16px;letter-spacing:.4px}.about-details-label{padding-top:5px;margin-bottom:0!important;text-indent:35px}.about-details-text{margin:3px 0!important}.about-main-text,.about-more-text{text-indent:35px;font-size:23px;line-height:31px;letter-spacing:1.29px;margin-top:0!important}.about-bullets{text-indent:35px;padding-left:35px}.about-details-contact-label,.about-label{font-size:15px;line-height:19px;letter-spacing:.48px;border-top:none!important;text-indent:35px;margin-bottom:0!important}.about-details-contact{font-size:15px;line-height:18px;text-indent:35px;letter-spacing:.84px;margin-top:0!important}img{border:0;width:50px;height:auto}.home-block-view{display:none;position:relative;top:440px;width:-moz-available!important;width:-webkit-fill-available!important}.home-list-view{display:none;position:relative;top:440px}.view-container-buttons{display:flex;justify-content:space-between;position:relative;top:420px}.order-buttons,.view-buttons{display:flex;justify-content:left}.home-order-buttons,.home-view-buttons,.order-buttons,.view-buttons{display:flex;justify-content:left;position:relative;z-index:1000}.block-sorting-buttons,.home-block-sorting-buttons,.home-list-sorting-buttons,.list-sorting-buttons{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:flex-end}.alphabetical-block-button,.alphabetical-button,.alphabetical-list-button,.block-view-button,.chronicle-block-button,.chronicle-button,.chronicle-list-button,.home-alphabetical-block-button,.home-alphabetical-list-button,.home-block-view-button,.home-chronicle-block-button,.home-chronicle-list-button,.home-list-view-button,.home-random-block-button,.home-random-list-button,.list-view-button,.random-block-button,.random-button,.random-list-button{font-size:19px;line-height:26px;letter-spacing:.95px;padding-inline:2px;display:inline-block}.home-alphabetical-block-button button:focus,.home-alphabetical-block-button button:hover,.home-alphabetical-list-button button:focus,.home-alphabetical-list-button button:hover,.home-block-view-button button:focus,.home-block-view-button button:hover,.home-chronicle-block-button button:focus,.home-chronicle-block-button button:hover,.home-chronicle-list-button button:focus,.home-chronicle-list-button button:hover,.home-list-view-button button:focus,.home-list-view-button button:hover,.home-random-block-button button:focus,.home-random-block-button button:hover,.home-random-list-button button:focus,.home-random-list-button button:hover{text-decoration:underline;cursor:url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14,auto}.alphabetical-block-button button,.alphabetical-button button,.alphabetical-list-button button,.block-view-button button,.chronicle-block-button button,.chronicle-button button,.chronicle-list-button button,.home-alphabetical-block-button button,.home-alphabetical-list-button button,.home-block-view-button button,.home-chronicle-block-button button,.home-chronicle-list-button button,.home-list-view-button button,.home-random-block-button button,.home-random-list-button button,.list-view-button button,.random-block-button button,.random-button button,.random-list-button button{background:0 0;border:none;font-family:HALColant-TextRegular!important;font-size:19px;line-height:26px;letter-spacing:.4px;padding-inline:5px}.home-chronicle-block div.list-container{display:flex;flex-wrap:wrap;margin:0 auto;padding-left:1px}.home-chronicle-block div.list-container div.card{position:relative;width:calc(20% - 0px);border:1px solid #000;font-size:17px;line-height:24px}.home-chronicle-block div.list-container div.card:hover,.home-chronicle-list div.list-container div.card:hover{background:#f3f3f3}.home-chronicle-block div.list-container div.event:hover,.home-chronicle-list div.list-container div.event:hover{background:#000;color:#fff!important}.community-external-reference a,.home-chronicle-block div.list-container div.event:hover .container-people-date .date,.home-chronicle-block div.list-container div.event:hover .container-people-date .people a,.home-chronicle-block div.list-container div.event:hover .date,.home-chronicle-block div.list-container div.event:hover .entry-number,.home-chronicle-block div.list-container div.event:hover .event-link,.home-chronicle-block div.list-container div.event:hover .title,.home-chronicle-block div.list-container div.event:hover .type a,.home-chronicle-list div.list-container div.card.event div.date:hover,.home-chronicle-list div.list-container div.event:hover .container-people-date .date,.home-chronicle-list div.list-container div.event:hover .container-people-date .people a,.home-chronicle-list div.list-container div.event:hover .date,.home-chronicle-list div.list-container div.event:hover .entry-number,.home-chronicle-list div.list-container div.event:hover .event-link,.home-chronicle-list div.list-container div.event:hover .title,.home-chronicle-list div.list-container div.event:hover .type a{color:#fff!important}.home-chronicle-block div.list-container div.event div.entry-number{z-index:100000}.home-chronicle-block div.list-container div.event div.entry-number:hover{color:#fff}.home-chronicle-block div.list-container div.card:not(:first-child){margin-left:-1px;border-left:1px solid #000}.home-chronicle-block div.list-container div.card:nth-child(5n+1){transform:none;width:calc(20% - 0px)}.home-chronicle-block div.list-container div.card:last-child{margin-right:0;border-right:1px solid #000}.home-chronicle-block div.list-container div.card div.images{border-top:1px solid #000;padding-top:5px;padding-bottom:5px;display:flex;flex-wrap:nowrap}.home-chronicle-block div.list-container div.card div.image1,.home-chronicle-block div.list-container div.card div.image2,.home-chronicle-list div.list-container div.card div.image1,.home-chronicle-list div.list-container div.card div.image2{margin-right:10px;transition:transform .3s;transform-origin:top left}.home-chronicle-block div.list-container div.card div.image1 img,.home-chronicle-block div.list-container div.card div.image2 img{display:block;width:auto;height:75px}.home-chronicle-block div.list-container div.card div.image1:hover,.home-chronicle-block div.list-container div.card div.image2:hover{transform:scale(2);position:relative;z-index:900000}.home-chronicle-block div.list-container div.card div.entry-number{padding-bottom:3px;float:left}.title a{color:#000!important;pointer-events:none;cursor:default}.home-chronicle-block div.list-container div.card div.event-link{text-decoration:underline;font-size:16px;line-height:26px;float:right;margin-top:-2px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-block div.list-container div.card.event .title{font-size:23px;line-height:26px;font-style:italic;text-align:left;letter-spacing:.9px;padding:6px 6px 6px 0;border-top:1px solid #000}.home-chronicle-list div.list-container div.card.event div.title{font-size:17px;line-height:24px;letter-spacing:.9px;text-align:left;width:calc(60% - 0px);max-width:40%}.home-chronicle-list div.list-container div.card.event .container-people-date{display:flex;width:calc(20% - 0px);padding-right:50px}.home-chronicle-list div.list-container div.card.event div.people{width:auto;flex:1}.home-chronicle-list div.list-container div.card.event div.date{width:auto;flex:1;text-align:center;width:calc(10% - 0px);white-space:nowrap;position:absolute;left:80%}.home-chronicle-block div.list-container div.card.event div.container-people-date{display:flex;justify-content:space-between;border-top:1px solid #000}.home-chronicle-block div.list-container div.card.event div.people{padding-left:0!important}.home-chronicle-block div.list-container div.card div.container-people-date .people{flex:1;text-align:left;border:none!important;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.container-people-date .date{flex:1;text-align:right;line-height:23px!important;padding-top:6px}.home-chronicle-block div.list-container div.card div.people{line-height:23px!important;padding-top:2px;padding-left:5em}#submit:hover,.article-people a,.event-people a,.home-chronicle-block div.list-container div.card div.people a,.related-article-people a{color:#000;text-decoration:underline}.article-people a:hover,.article-type a:hover,.home-chronicle-block div.list-container div.card div.people a:hover,.home-chronicle-block div.list-container div.card div.type a:hover,.related-article a:hover,.related-article-type a:hover{font-style:italic;color:#000}.home-chronicle-block div.list-container div.card div.title{font-size:23px;padding:6px 0;border-top:1px solid #000}.home-chronicle-block div.list-container div.card div.type{border-top:1px solid #000;padding-top:5px}.home-chronicle-list div.list-container{width:100%;padding-bottom:80px}.home-chronicle-list div.list-container div.card{width:-moz-available!important;width:-webkit-fill-available!important;margin-bottom:0;border-left:1px solid #000;border-right:1px solid #000;border-bottom:none;border-top:1px solid #000;display:flex;align-items:flex-start;justify-content:start;font-size:17px;line-height:24px;transition-delay:1ms}.home-chronicle-list div.list-container div.card:not(:first-child){margin-left:0;border-left:1px solid #000}.home-chronicle-list div.list-container div.card:nth-child(5n+1){margin-left:0;transform:none}.home-chronicle-list div.list-container div.card div.entry-number{width:calc(10% - 0px)}.home-chronicle-list div.list-container div.event div.entry-number{width:calc(3.5% + 5px)}.home-chronicle-list div.list-container div.event div.event-link{width:calc(6.2% - 0px);text-decoration:underline;font-size:16px;line-height:24px;float:right;margin-top:-3.4px;font-family:Arial,sans-serif;text-underline-offset:3px}.home-chronicle-list div.list-container div.card div.people{width:calc(20% - 0px);border:none;padding-right:50px}.home-chronicle-list div.list-container div.card div.people a{text-decoration:underline;color:#000}.home-chronicle-list div.list-container div.card div.title-images{display:flex;width:calc(60% - 0px);max-width:50%}.home-chronicle-list div.list-container div.card div.images{display:flex;border:none;padding-top:0;padding-bottom:0}.home-chronicle-list div.list-container div.card div.image1 img,.home-chronicle-list div.list-container div.card div.image2 img{display:block;max-width:100%;width:auto;height:25px}.home-chronicle-list div.list-container div.card div.type{width:calc(10% - 0px);border:none;white-space:nowrap;position:absolute;left:90%}.home-chronicle-list div.list-container div.card div.title{max-width:50%}.home-chronicle-list div.list-container div.card div.image1:hover,.home-chronicle-list div.list-container div.card div.image2:hover{transform:scale(6)}.card.event+.card.event{border-left:none}#list{width:100%!important}#show-article-wrapper-entry,#show-event-wrapper{display:block;top:0;-ms-overflow-style:none;margin-top:50px}#show-article-wrapper-entry #show-article{padding-bottom:50px}#show-article-wrapper-entry::-webkit-scrollbar{display:none}#show-article-wrapper{display:none;top:5%;-ms-overflow-style:none}#show-article-wrapper::-webkit-scrollbar{display:none}#show-article{border:1px solid;padding:0 10px;position:relative}#show-article-before{position:absolute;top:0;left:0;right:0;bottom:0;background:#fafafa;border:1px solid #080808;transition:.3s;opacity:0;z-index:-1}#show-article:hover #show-article-before{opacity:1;scrollbar-width:none;-ms-overflow-style:none}#show-article::-webkit-scrollbar{display:none}.article-metadata{display:flex;padding:5px 0}.article-metadata-label{text-transform:uppercase;margin-bottom:0!important;margin-top:5px!important;font-size:15px;line-height:23px;letter-spacing:.48px}.article-book,.article-metadata-value{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important}.article-label-description,.article-label-external-reference,.article-label-image,.article-label-modification-date,.article-label-quote,.article-label-reflection{text-transform:uppercase;padding-top:5px;text-indent:35px;font-size:15px;letter-spacing:.48px;line-height:23px}.article-metadata-column:not(:first-child){margin-left:20px}.article-metadata-column:nth-child(n+2){margin-left:10%}.article-label-modification-date{color:grey;display:inline-block}.article-entry-number,.event-entry-number{font-size:19px;line-height:23px;letter-spacing:0;padding-bottom:5px;padding-top:7px}.article-people,.article-title,.article-title a,.event-people,.event-title{font-size:25px;line-height:30px;letter-spacing:1.4px;text-align:center}.article-people,.event-people{text-decoration:underline;padding-top:25px;margin-bottom:5px!important}.article-title,.article-title a,.article-type,.event-title{margin-bottom:0!important;margin-top:0!important}.article-title-link,.event-title-link{padding-bottom:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.article-title,.event-title{max-width:70%}.article-title a{color:#000!important;max-width:70%}.article-type{font-size:19px;line-height:23px;letter-spacing:.4px;padding:5px 0}.article-discipline,.article-entity,.article-subject{font-size:12pt;line-height:25px;letter-spacing:.4px;margin-top:0!important}.external-link-icon,.external-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important;text-decoration:none}.article-images{padding-bottom:7px}.external-link-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}p.pdf-link-icon{margin-right:10px}.text-symbol{color:#000;font-size:15px}.pdf-link-icon,.pdf-link-icon a{font-size:17px;line-height:22px;letter-spacing:.48px;color:#000!important}.pdf-link-icon{margin-right:25px;margin-left:-20px}.event-link,.link-pdf{display:flex;margin-top:5px;align-items:center}.image-container,.image-navigation{position:relative;display:inline-block}.image-container img{display:block;max-width:100%;width:auto;height:400px;padding-bottom:3px}.arrows-and-image{position:relative;width:fit-content}#close-button,#print-button,#print-chooser,.fade-out{position:absolute}.image-container:hover .caption-image1,.image-container:hover .caption-image2,.image-container:hover .caption-image3,.image-container:hover .caption-image4,.image-container:hover .caption-image5,.image-container:hover .related-article-caption-image1,.image-container:hover .related-article-caption-image2,.image-container:hover .related-article-caption-image3,.image-container:hover .related-article-caption-image4,.image-container:hover .related-article-caption-image5,.image-navigation:hover .caption-image1,.image-navigation:hover .caption-image2,.image-navigation:hover .caption-image3,.image-navigation:hover .caption-image4,.image-navigation:hover .caption-image5,.image-navigation:hover .next-arrow,.image-navigation:hover .prev-arrow,.image-navigation:hover .related-article-caption-image1,.image-navigation:hover .related-article-caption-image2,.image-navigation:hover .related-article-caption-image3,.image-navigation:hover .related-article-caption-image4,.image-navigation:hover .related-article-caption-image5{display:block}.next-arrow,.prev-arrow{position:absolute;top:53%;transform:translateY(-53%);user-select:none;font-size:40px;color:#fff;display:none;z-index:10}.prev-arrow{left:10px}.next-arrow{right:10px}.caption-line{display:contents;font-size:15px;line-height:18px;letter-spacing:.48px}.caption-image1,.caption-image2,.caption-image3,.caption-image4,.caption-image5,.related-article-caption-image1,.related-article-caption-image2,.related-article-caption-image3,.related-article-caption-image4,.related-article-caption-image5{display:none;caption-side:bottom;font-size:15px;line-height:18px;letter-spacing:.48px}.article-external-ref,.article-external-reference{font-size:19px;line-height:23px;letter-spacing:.6px;margin-bottom:7px!important;margin-top:0!important}.article-format-participation,.article-has-pdf,.article-has-url,.article-internal-ref,.article-setting,.article-web,.article-year{text-transform:capitalize;font-size:19px;line-height:23px;letter-spacing:.6px;margin-top:0!important;margin-bottom:7px!important;border-bottom:1px solid #000}.article-external-reference{border-bottom:1px solid #000;text-indent:35px;padding-bottom:5px}.article-description,.article-notes,.article-reflection{font-size:23px;letter-spacing:1.29px;line-height:31px;text-indent:35px;border-bottom:1px solid #000;text-align:left}.article-external-ref a,.article-external-reference a{padding-right:0!important;color:#000!important}.article-reflection{margin-top:0!important;padding-bottom:5px}.article-quote{font-size:30px;line-height:31px;letter-spacing:1.5px;font-style:italic;text-align:left;text-indent:35px;margin-top:0!important;border-bottom:1px solid #000;padding-bottom:5px}.article-modification-date{color:grey;text-align:left;text-indent:10px;margin-top:0!important;display:inline-block;padding-bottom:5px;font-size:15px;line-height:23px;letter-spacing:.48px}#related-articles{margin-top:0;margin-left:4.6%;padding-bottom:80px;padding-top:100px}.related-articles-label{text-transform:uppercase;margin-bottom:0!important;text-indent:35px}.related-articles-container{display:flex;flex-wrap:wrap;gap:0}.related-article{width:calc(50% - 0px);box-sizing:border-box;border:1px solid #000;height:fit-content;padding:3px 10px 6px;margin-bottom:30px;font-size:19px;line-height:26px;letter-spacing:.95px}.related-article:not(:first-child){margin-left:-1px}.related-article:nth-child(odd){margin-left:0}.related-article-entry-number{padding-bottom:3px}.related-article-people{text-decoration:underline;border-top:1px solid #000;line-height:23px!important;padding-top:6px}#community-list .community-card:first-child,.related-article-type{border-top:1px solid #000}#close-button{float:right;line-height:24px;letter-spacing:0;top:8px;right:8px}#print-button{top:8px;right:60px;line-height:24px;letter-spacing:0;cursor:pointer;z-index:10;padding-right:8px}.entryPage-printBtn{right:0!important}#print-chooser{top:36px;right:8px;display:none;white-space:nowrap;font-size:14px;line-height:20px}#submit,.submit-hide p{line-height:22px;letter-spacing:.37px;font-size:17px}#print-chooser .print-choice{display:inline-block;padding:2px 4px;text-decoration:none;background:#ececec;color:#767676;margin-top:2px}#print-chooser .print-choice+.print-choice{margin-left:6px}#print-chooser .print-choice:focus,#print-chooser .print-choice:hover{text-decoration:none;color:#000}.fade-out{width:100%;height:100%;background:#fafafa;opacity:.4;z-index:999}#show-event{border:3px solid;padding:0 10px;position:relative}#view-more-footer,.hidden,.print-only,.searchresult{display:none}.footer{position:fixed;left:0;bottom:0;width:100%;box-sizing:border-box;z-index:11;background:linear-gradient(180deg,#fff0 0,rgba(250,250,250,.97) 80%) no-repeat padding-box;padding:100px 1.3% 1%;display:flex;justify-content:flex-start;align-items:center}.simpleSearch,.submit-container{position:relative;display:inline-block;width:calc(20% - 0px)}#submit{color:#000!important}.submit-hide{opacity:0;visibility:hidden;display:none;background:#000;width:20%;position:absolute;bottom:100%;left:0;z-index:1;transform:translateY(-10px)}.submit-hide p{color:#fff!important;padding:10px}.submit-hide p .italics{color:#fff;font-style:italic}.submit-container:hover .submit-hide{display:block;opacity:1;visibility:visible;width:auto}.suggestions{display:none!important}#simpleSearch,#simpleSearchSpecial{text-align:left;letter-spacing:normal;font-family:HALColant-TextRegular;text-transform:uppercase;background:0 0;border:none;font-size:17px;line-height:20px}#simpleSearch:before,#simpleSearchSpecial:before{content:&amp;quot;&amp;quot;;position:absolute;top:0;left:0;z-index:-1}#searchInput,.closing-bracket{display:none;border:none}#simpleSearch:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-9.5px;background:#fafafa;width:calc(75% - 20px)}@media (max-width:600px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:601px) and (max-width:760px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:761px) and (max-width:900px){#simpleSearch:hover #searchInput{width:calc(50% - 20px)}}@media (min-width:901px) and (max-width:1000px){#simpleSearch:hover #searchInput{width:calc(60% - 20px)}}@media (min-width:1001px) and (max-width:1100px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1101px) and (max-width:1200px){#simpleSearch:hover #searchInput{width:calc(65% - 20px)}}@media (min-width:1201px) and (max-width:1300px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1301px) and (max-width:1400px){#simpleSearch:hover #searchInput{width:calc(70% - 20px)}}@media (min-width:1401px) and (max-width:1750px){#simpleSearch:hover #searchInput{width:calc(75% - 20px)}}@media (min-width:1751px){#simpleSearch:hover #searchInput{width:calc(80% - 20px)}}#simpleSearchSpecial:hover #searchInput{display:inline-block;border-bottom:1px solid #000;margin-left:-5px;background:#fafafa}#simpleSearch:hover .closing-bracket,#simpleSearchSpecial:hover .closing-bracket{display:inline-block}.smw-columnlist-container{top:420px;position:relative;margin:0;width:100%}.smw-column{width:20%!important}.smw-column ul li{list-style:none}.smw-column-header{font-weight:400;border-bottom:1px solid #000;margin-right:10px}.smw-column ul{font-size:16pt;line-height:27px;letter-spacing:.4px;text-align:center;text-decoration:underline}.community-col{width:calc(100% - 0px);box-sizing:border-box;height:fit-content;padding:0}.community-main-text{margin-top:0!important;position:relative;top:400px;font-size:22px;line-height:25px;letter-spacing:0}#community-list{-moz-column-count:5;-webkit-column-count:5;-ms-column-count:5;column-count:5;-moz-column-gap:10px;-ms-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;position:relative;margin:0;width:100%;top:430px}.community-card{font-size:12px;line-height:25px;letter-spacing:.4px;display:inline-block;width:100%;box-sizing:border-box;padding:0 0 20px;margin-bottom:-1px;border-top:1px solid #000;border-bottom:1px solid #000;break-inside:avoid-column;z-index:1;background:#fafafa}.community-external-reference,.community-name{text-align:center;font-size:25px;line-height:34px;letter-spacing:1.4px;border-bottom:1px solid #000}.community-page{position:relative;top:300px}#community-list .community-card:first-of-type{border-top:none}.community-name{text-decoration:underline;padding-top:45px;padding-bottom:45px}.community-external-reference a:hover{text-decoration:none;font-style:italic}#community-list div.community-external-reference a{color:#000!important;text-decoration:none}.community-domain,.community-location,.community-setting,.community-type{font-size:15px;line-height:30px;letter-spacing:.48px;text-transform:uppercase;border-bottom:1px solid #000}.community-description p{text-indent:35px;font-size:19px;line-height:26px;letter-spacing:.95px;margin:0!important}.community-description-label{text-transform:uppercase;text-indent:35px;font-size:15px;margin:0!important;line-height:30px}.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout{margin-top:420px}.mw-search-createlink,.mw-search-exists{padding-bottom:20px;font-size:17px}.mw-search-nonefound{padding-bottom:20px;font-size:17px!important}#mw-content-text .searchresults{padding:25px}#mw-search-top-table div.oo-ui-actionFieldLayout{padding-left:25px;padding-right:25px}.tooltip-popup{position:fixed;padding:6px 12px;background-color:#f9f9f9;color:#111;font-size:13px;font-family:Arial,sans-serif;border:1px solid #ccc;box-shadow:0 4px 12px rgba(0,0,0,.1);pointer-events:none;opacity:0;transition:opacity .15s;z-index:9999}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://softwear.directory/index.php?title=MediaWiki:Common.css.bak&amp;diff=5326</id>
		<title>MediaWiki:Common.css.bak</title>
		<link rel="alternate" type="text/html" href="https://softwear.directory/index.php?title=MediaWiki:Common.css.bak&amp;diff=5326"/>
		<updated>2026-04-21T13:04:40Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* -----&amp;gt;START------ FONTS  */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
    src: url(&#039;/fonts/HALColant-TextRegular.woff2&#039;) format(&#039;woff2&#039;),&lt;br /&gt;
        url(&#039;/fonts/HALColant-TextRegular.woff&#039;) format(&#039;woff&#039;);&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
}&lt;br /&gt;
* {&lt;br /&gt;
    color: #292828; /* Specific black color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Change text color of links on hover */&lt;br /&gt;
a:hover {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Change text color of links on focus */&lt;br /&gt;
a:focus {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html, body {&lt;br /&gt;
    font-family: HALColant-TextRegular!important;&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    -webkit-font-smoothing: antialiased;&lt;br /&gt;
    -moz-osx-font-smoothing: grayscale;&lt;br /&gt;
    font-smoothing: antialiased;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;black&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
html {&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
}&lt;br /&gt;
body {&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
pre.mw-code.mw-css {&lt;br /&gt;
    font-family: sans-serif!important;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ FONTS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ GENERAL RULES FOR MEDIAWIKI SKIN  */&lt;br /&gt;
/* Page Margins */&lt;br /&gt;
.mw-body {&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    margin-left: 0 !important;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-profile-tabs {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
    background: #FAFAFA 0%;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    /*padding: 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
#mw-searchoptions {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Hide Mediawiki logo */&lt;br /&gt;
#p-logo a {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Hide left vertical toolbar */&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
    background-image: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-result-data {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-result-heading {&lt;br /&gt;
  font-size: 16pt;&lt;br /&gt;
  line-height: 27px;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-results li a {&lt;br /&gt;
  font-size: 16pt!important;&lt;br /&gt;
  line-height: 27px;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
#mw-indicator-mw-helplink {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-results-container h2 {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text .mw-search-results {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
.mw-search-results li {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.results-info {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-body p&lt;br /&gt;
{&lt;br /&gt;
  margin-top: 0px!important;&lt;br /&gt;
  margin-bottom: 0px!important;&lt;br /&gt;
}&lt;br /&gt;
#firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-footer {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
a.mw-selflink {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
a.mw-selflink:hover {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
} &lt;br /&gt;
#mw-head {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-body, #left-navigation, #mw-data-after-content, .mw-footer {&lt;br /&gt;
    margin-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
#mw-page-base {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    transition: background-color 1s ease;&lt;br /&gt;
    background-image: none;&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#catlinks {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Don&#039;t display 3 vertical lines. This is loading of Mediawiki*/&lt;br /&gt;
.mw-indicators {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Don&#039;t display loading load spinner. This is loading of Semantic Mediawiki*/&lt;br /&gt;
.smw-overlay-spinner {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-content-subtitle, #contentSub, #contentSub2 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ GENERAL RULES FOR MEDIAWIKI SKIN */&lt;br /&gt;
&lt;br /&gt;
/* ------&amp;gt; STYLING HEADER */&lt;br /&gt;
.custom-navbar {&lt;br /&gt;
    display:none;&lt;br /&gt;
}&lt;br /&gt;
.logo p {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.37px;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  margin-top: -0.33rem !important;&lt;br /&gt;
}&lt;br /&gt;
div.hf-header {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
div#hf-nsheader- {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
div#hf-nsheader-Special {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: -moz-available; /* For Firefox */&lt;br /&gt;
    width: -webkit-fill-available; /* For Chrome and Safari */&lt;br /&gt;
    background: transparent linear-gradient(180deg, #FAFAFA 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    /*padding: 25px 25px 0 25px;*/&lt;br /&gt;
    padding: 1.3%;&lt;br /&gt;
}&lt;br /&gt;
#header-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    /*padding-bottom: 100px;*/&lt;br /&gt;
}&lt;br /&gt;
.head-col {&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}   &lt;br /&gt;
.head-links.head-col {&lt;br /&gt;
  width: calc(20% - 3px);&lt;br /&gt;
}&lt;br /&gt;
.head-col-extend {&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
}&lt;br /&gt;
.head-box {&lt;br /&gt;
    border: 1px solid black;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    z-index: 2;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
.head-box:hover {&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.head-nav {&lt;br /&gt;
    padding-left: 15px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
}&lt;br /&gt;
.head-links {&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* FILTERS HEADER */&lt;br /&gt;
.head-filter.head-col-extend {&lt;br /&gt;
    width: calc(40% + 3px);&lt;br /&gt;
    //overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.container-filter-label-button {&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.buttons-filters {&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    letter-spacing: 0.35px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: 1fr 1fr; /* two equal columns */&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filters-container {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  border-bottom: 1px solid black;&lt;br /&gt;
  padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filtered-cards {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  width: fit-content;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.count-filtered-cards span {&lt;br /&gt;
  margin-right: 2px;&lt;br /&gt;
  background-color: #EDEDED;&lt;br /&gt;
  padding: 1px 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.reset-button {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.reset-button {&lt;br /&gt;
    justify-self: end;&lt;br /&gt;
}&lt;br /&gt;
.open-close-button {&lt;br /&gt;
    justify-self: start;&lt;br /&gt;
}&lt;br /&gt;
.reset-symbol {&lt;br /&gt;
  font-size: 20px;&lt;br /&gt;
}&lt;br /&gt;
.reset-filter {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
}&lt;br /&gt;
.print-selection-toggle {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  border: none;&lt;br /&gt;
  font-family: HALColant-TextRegular !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  cursor: url(&amp;quot;data:image/svg+xml;utf8,&amp;lt;svg xmlns=\&amp;quot;http://www.w3.org/2000/svg\&amp;quot; width=\&amp;quot;28\&amp;quot; height=\&amp;quot;28\&amp;quot; viewBox=\&amp;quot;0 0 28 28\&amp;quot;&amp;gt;&amp;lt;circle cx=\&amp;quot;14\&amp;quot; cy=\&amp;quot;14\&amp;quot; r=\&amp;quot;4.5\&amp;quot; fill=\&amp;quot;white\&amp;quot; stroke=\&amp;quot;black\&amp;quot; stroke-width=\&amp;quot;1\&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;quot;) 14 14,auto;&lt;br /&gt;
  background: 0 0;&lt;br /&gt;
}&lt;br /&gt;
#print-selection-wrapper {&lt;br /&gt;
  position: relative; &lt;br /&gt;
}&lt;br /&gt;
#print-selection-options {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 100%;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  z-index: 99999;&lt;br /&gt;
&lt;br /&gt;
  display: flex;       &lt;br /&gt;
  gap: 2px;            &lt;br /&gt;
&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.print-selection-option {&lt;br /&gt;
  display: contents; &lt;br /&gt;
}&lt;br /&gt;
.print-selection-border, .print-selection-no-border {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  background: #ececec;&lt;br /&gt;
  color: #767676;&lt;br /&gt;
  margin-top: 2px;&lt;br /&gt;
  border: none;&lt;br /&gt;
}&lt;br /&gt;
.toggle-filters.general-toggle {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    padding-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
.toggle-filters.open-filter {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    background: none;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding: 5px 0;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
}&lt;br /&gt;
.toggle-filters.open-filter:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.filter-button {&lt;br /&gt;
    font-family: HALColant-TextRegular !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    background: rgb(237,237,237);&lt;br /&gt;
    margin-bottom: 5px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
}&lt;br /&gt;
.filter-button:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.values {&lt;br /&gt;
    display: none; /* Keep the filter values hidden initially */&lt;br /&gt;
    padding-top: 30px;&lt;br /&gt;
}&lt;br /&gt;
button.active {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
#filters {&lt;br /&gt;
    display: none; /* Hidden initially, will be shown on button click */&lt;br /&gt;
    width: 100%; /* Full width of the parent container */&lt;br /&gt;
    grid-template-columns: repeat(4, 1fr); /* Creates four columns with equal width */&lt;br /&gt;
    gap: 5px; /* Space between grid items */&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
    transition: opacity 0.5s ease, height 0.5s ease;&lt;br /&gt;
    height: 0;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    background: transparent linear-gradient(180deg,#FAFAFA 0%,#FFFFFF00 100%) 0% 0% no-repeat padding-box;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (max-width: 1366px) {&lt;br /&gt;
    .toggle-filters.open-filter {&lt;br /&gt;
        font-size: 15px;&lt;br /&gt;
        line-height: 24px;&lt;br /&gt;
        letter-spacing: 0.95px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .filter-button {&lt;br /&gt;
        font-size: 16px;&lt;br /&gt;
        line-height: 24px;&lt;br /&gt;
        letter-spacing: 0.95px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    #filters {&lt;br /&gt;
        grid-template-columns: 0.65fr 0.8fr 1fr 1fr; &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#filters.is-visible {&lt;br /&gt;
    display:grid;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    height: auto; /* Adjust to the natural height of the content */&lt;br /&gt;
}&lt;br /&gt;
.filter {&lt;br /&gt;
    white-space: normal;&lt;br /&gt;
    overflow-wrap: break-word;&lt;br /&gt;
}&lt;br /&gt;
.filter-label {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.header-entry-number {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    float: left;&lt;br /&gt;
}&lt;br /&gt;
.header-authors {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-left: 5em;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
.header-title {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding: 4px 0;&lt;br /&gt;
}&lt;br /&gt;
.header-authors a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.header-authors a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.header-title a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.header-title a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.header-type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.header-index {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-index a {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-index a:hover {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-people {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-people a{&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-people a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-community {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-community a {&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-community a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.header-date {&lt;br /&gt;
    color: #4D4D4D;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-about {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
}&lt;br /&gt;
.header-about a {&lt;br /&gt;
    color: black!important;&lt;br /&gt;
}&lt;br /&gt;
.header-about a:hover{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.about-hide {&lt;br /&gt;
    opacity: 0; /* Make it invisible initially */&lt;br /&gt;
    visibility: hidden; /* Ensure it&#039;s not interactable */&lt;br /&gt;
    display: none;&lt;br /&gt;
    color: black;&lt;br /&gt;
    font-size: 28px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    width: 200%;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    transition: opacity 0.8s ease, visibility 0.8s;&lt;br /&gt;
}&lt;br /&gt;
.header-about:hover + .about-hide {&lt;br /&gt;
    display: block;&lt;br /&gt;
    opacity: 1; /* Make it fully visible on hover */&lt;br /&gt;
    visibility: visible; /* Make it interactable */&lt;br /&gt;
}&lt;br /&gt;
#about-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding-bottom: 12%;&lt;br /&gt;
    top: 420px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.about-col {&lt;br /&gt;
    width: calc(40% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 0 0 0 0;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    margin-right: 15px;&lt;br /&gt;
}&lt;br /&gt;
.about-details-col {&lt;br /&gt;
    width: calc(18% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    font-size: 10pt;&lt;br /&gt;
    line-height: 16px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.about-details-label {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
}&lt;br /&gt;
.about-details-text {&lt;br /&gt;
    margin: 3px 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-main-text {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-bullets {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-left: 35px;&lt;br /&gt;
}&lt;br /&gt;
.about-more-text {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-label {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 19px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    border-top: none!important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-details-contact-label {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 19px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    border-top: none!important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.about-details-contact {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 18px;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    letter-spacing: 0.84px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ STYLING HEADER */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
img {&lt;br /&gt;
    border: 0;&lt;br /&gt;
    width: 50px;&lt;br /&gt;
    height: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-block-view {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 440px;&lt;br /&gt;
    width: -moz-available!important;&lt;br /&gt;
    width: -webkit-fill-available!important;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 440px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ BUTTONS IN HOME LIST BLOCK CHRONICLE RANDOM ALPHABETICAL */&lt;br /&gt;
&lt;br /&gt;
.active-view-button button {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Block and List View Buttons */&lt;br /&gt;
.view-container-buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between; /* This puts one group on the left, and the other on the right */&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 420px;&lt;br /&gt;
}&lt;br /&gt;
.view-buttons, .order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
}&lt;br /&gt;
.home-view-buttons, .home-order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
.view-buttons, .order-buttons {&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: left;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
.home-list-sorting-buttons, .home-block-sorting-buttons {&lt;br /&gt;
    position: absolute; &lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: flex-end; &lt;br /&gt;
}&lt;br /&gt;
.list-sorting-buttons, .block-sorting-buttons {&lt;br /&gt;
    position: absolute; &lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: flex-end; &lt;br /&gt;
}&lt;br /&gt;
.home-list-sorting-buttons {&lt;br /&gt;
    display: none; /* Initially hide the sorting buttons */&lt;br /&gt;
}&lt;br /&gt;
.block-sorting-buttons {&lt;br /&gt;
    display: none; /* Initially hide the sorting buttons */&lt;br /&gt;
}&lt;br /&gt;
.list-view-button, .block-view-button, .chronicle-button, .random-button, .alphabetical-button, .chronicle-list-button, .random-list-button, .alphabetical-list-button, .chronicle-block-button, .random-block-button, .alphabetical-block-button, .home-list-view-button, .home-block-view-button, .home-chronicle-list-button, .home-random-list-button, .home-alphabetical-list-button, .home-chronicle-block-button, .home-random-block-button, .home-alphabetical-block-button {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    padding-inline: 2px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view-button button:hover, .home-block-view-button button:hover, .home-chronicle-block-button button:hover, .home-chronicle-list-button button:hover, .home-random-block-button button:hover, .home-random-list-button button:hover, .home-alphabetical-block-button button:hover, .home-alphabetical-list-button button:hover{&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.home-list-view-button button:focus, .home-block-view-button button:focus, .home-chronicle-block-button button:focus, .home-chronicle-list-button button:focus, .home-random-block-button button:focus, .home-random-list-button button:focus, .home-alphabetical-block-button button:focus, .home-alphabetical-list-button button:focus{&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
.list-view-button button, .block-view-button button, .chronicle-button button, .random-button button, .alphabetical-button button, .chronicle-list-button button, .random-list-button button, .alphabetical-list-button button, .chronicle-block-button button, .random-block-button button, .alphabetical-block-button button, .home-list-view-button button, .home-block-view-button button, .home-chronicle-list-button button, .home-random-list-button button, .home-alphabetical-list-button button, .home-chronicle-block-button button, .home-random-block-button button, .home-alphabetical-block-button button{&lt;br /&gt;
    background: transparent;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-family: HALColant-TextRegular!important;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    padding-inline: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ BUTTONS IN HOME LIST BLOCK CHRONICLE RANDOM ALPHABETICAL */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ LIST AND BLOCK VIEW */&lt;br /&gt;
&lt;br /&gt;
/* BLOCK VIEW */&lt;br /&gt;
.home-chronicle-block div.list-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding-left: 1px;&lt;br /&gt;
}&lt;br /&gt;
/* Card for BLOCK view */&lt;br /&gt;
.home-chronicle-block div.list-container div.card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  border: 1px solid black;&lt;br /&gt;
  height: fit-content;&lt;br /&gt;
  padding: 5px 10px;&lt;br /&gt;
  margin-bottom: 30px;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16, auto;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:hover {&lt;br /&gt;
    background: #f3f3f3;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:hover {&lt;br /&gt;
    background: #f3f3f3;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover {&lt;br /&gt;
  background: black;&lt;br /&gt;
  color: white !important;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .entry-number,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .event-link,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .title,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .container-people-date .people a,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .container-people-date .date,&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .type a {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover {&lt;br /&gt;
  background: black;&lt;br /&gt;
  color: white !important;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .entry-number,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .event-link,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .title,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .container-people-date .people a,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .container-people-date .date,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .type a {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.event div.entry-number {&lt;br /&gt;
    z-index: 100000;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event div.entry-number:hover {&lt;br /&gt;
    color: white;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:not(:first-child) {&lt;br /&gt;
    margin-left: -1px;&lt;br /&gt;
    border-left: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:nth-child(5n + 1) {&lt;br /&gt;
    transform: none;&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-right: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contents of Card for BLOCK view */&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.images {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    display: flex; &lt;br /&gt;
    flex-wrap: nowrap; &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1,  .home-chronicle-block div.list-container div.card div.image2 {&lt;br /&gt;
    margin-right: 10px; &lt;br /&gt;
    transition: transform 0.3s ease;&lt;br /&gt;
    transform-origin: top left;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1 img,  .home-chronicle-block div.list-container div.card div.image2 img{&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 75px;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image1:hover,&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image2:hover {&lt;br /&gt;
    transform: scale(2); &lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 900000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image3, .home-chronicle-block div.list-container div.card div.image4, .home-chronicle-block div.list-container div.card div.image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.image3 img, .home-chronicle-block div.list-container div.card div.image4 img, .home-chronicle-block div.list-container div.card div.image5 img {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.entry-number {&lt;br /&gt;
  padding-bottom: 3px;&lt;br /&gt;
  float: left;&lt;br /&gt;
}&lt;br /&gt;
.title a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  cursor: default;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.event-link {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin-top: -2px;&lt;br /&gt;
    font-family: Arial, sans-serif;&lt;br /&gt;
    text-underline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event .title {&lt;br /&gt;
  font-size: 23px;&lt;br /&gt;
  line-height: 26px;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  padding: 6px 6px 6px 0;&lt;br /&gt;
  border-top: 1px solid black&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.title {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  width: calc(60% - 0px);&lt;br /&gt;
  max-width: 40%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event .container-people-date {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
  padding-right: 50px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.people {&lt;br /&gt;
  width: auto;&lt;br /&gt;
  flex: 1;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.date {&lt;br /&gt;
    width: auto;&lt;br /&gt;
    flex: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    left: 80%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.date:hover {&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.event:hover .date,&lt;br /&gt;
.home-chronicle-list div.list-container div.event:hover .date {&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.container-people-date {&lt;br /&gt;
    display: flex; /* Enables flexbox layout mode */&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.people {&lt;br /&gt;
    padding-left: 0!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.container-people-date .people {&lt;br /&gt;
  flex: 1; &lt;br /&gt;
  text-align: left;&lt;br /&gt;
  border: none!important;&lt;br /&gt;
  line-height: 23px !important;&lt;br /&gt;
  padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.container-people-date .date {&lt;br /&gt;
  flex: 1; &lt;br /&gt;
  text-align: right;&lt;br /&gt;
  line-height: 23px !important;&lt;br /&gt;
  padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people {&lt;br /&gt;
  line-height: 23px!important;&lt;br /&gt;
  padding-top: 2px;&lt;br /&gt;
  padding-left: 5em;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.title {&lt;br /&gt;
  font-size: 23px;&lt;br /&gt;
  padding: 6px 0;&lt;br /&gt;
  border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card div.type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-block div.list-container div.card.event div.type a:hover {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
/* Card for LIST view */&lt;br /&gt;
.home-chronicle-list div.list-container {&lt;br /&gt;
    width: 100%; /* For Chrome and other browsers */&lt;br /&gt;
    padding-bottom: 80px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card {&lt;br /&gt;
  width: -moz-available!important;&lt;br /&gt;
  width: -webkit-fill-available!important;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
  border-left: 1px solid black;&lt;br /&gt;
  border-right: 1px solid black;&lt;br /&gt;
  border-bottom: none;&lt;br /&gt;
  border-top: 1px solid black;&lt;br /&gt;
  cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;32&amp;quot; height=&amp;quot;32&amp;quot; viewBox=&amp;quot;0 0 32 32&amp;quot;&amp;gt;&amp;lt;text x=&amp;quot;50%&amp;quot; y=&amp;quot;50%&amp;quot; dominant-baseline=&amp;quot;middle&amp;quot; text-anchor=&amp;quot;middle&amp;quot; font-size=&amp;quot;24&amp;quot; font-family=&amp;quot;Arial&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;⤢&amp;lt;/text&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 16 16, auto;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  justify-content: start;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  letter-spacing: 0.9px;&lt;br /&gt;
  transition-delay: .001s;&lt;br /&gt;
  padding: 5px 10px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:not(:first-child) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
    border-left: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card:nth-child(5n + 1) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
    transform: none;&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
.home-chronicle-list div.list-container div.card:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
} */&lt;br /&gt;
.home-chronicle-list div.list-container div.card.last-visible {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contents of Card for LIST view */&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.entry-number {&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.event div.entry-number {&lt;br /&gt;
    width: calc(3.5% + 5px);&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.event div.event-link {&lt;br /&gt;
    width: calc(6.2% - 0px);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    font-size: 16px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin-top: -3.4px;&lt;br /&gt;
    font-family: Arial, sans-serif;&lt;br /&gt;
    text-underline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people {&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding-right: 50px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people a {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.people a {&lt;br /&gt;
   &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.title-images {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    width: calc(60% - 0px);&lt;br /&gt;
    max-width: 50%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.images {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding-top: 0;&lt;br /&gt;
    padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1 img,  .home-chronicle-list div.list-container div.card div.image2 img{&lt;br /&gt;
    display: block;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 25px;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1, .home-chronicle-list div.list-container div.card div.image2  {&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
    transition: transform 0.3s ease;&lt;br /&gt;
    transform-origin: top left;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image3, .home-chronicle-list div.list-container div.card div.image4, .home-chronicle-list div.list-container div.card div.image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type {&lt;br /&gt;
    width: calc(10% - 0px);&lt;br /&gt;
    border: none;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    left: 90%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card.event div.type a {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.title {&lt;br /&gt;
    max-width: 50%;&lt;br /&gt;
}&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image1:hover,&lt;br /&gt;
.home-chronicle-list div.list-container div.card div.image2:hover {&lt;br /&gt;
    transform: scale(6); &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.card.event + .card.event {&lt;br /&gt;
    border-left: none;&lt;br /&gt;
}&lt;br /&gt;
/* -----END&amp;lt;------ LIST AND BLOCK VIEW */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ POP UP ARTICLE */&lt;br /&gt;
#list {&lt;br /&gt;
    width: 100%!important;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper-entry {&lt;br /&gt;
    display: block;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 0;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
    margin-top: 50px;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper-entry #show-article {&lt;br /&gt;
    padding-bottom: 50px;&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article-wrapper-entry::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#show-article-wrapper {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 5%;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article-wrapper::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#show-article {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    border: 1px solid;&lt;br /&gt;
    padding: 0px 10px 0 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 40px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
}&lt;br /&gt;
#show-article-before {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    bottom: 0;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    border: 1px solid #080808;&lt;br /&gt;
    transition: all 0.3s ease;&lt;br /&gt;
    opacity: 0; /* Initially hidden */&lt;br /&gt;
    z-index: -1; /* Ensures it&#039;s under the main content */&lt;br /&gt;
}&lt;br /&gt;
#show-article:hover #show-article-before {&lt;br /&gt;
    opacity: 1; &lt;br /&gt;
        scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
}&lt;br /&gt;
/* Hides scrollbar for Webkit browsers */&lt;br /&gt;
#show-article::-webkit-scrollbar {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding: 5px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    margin-top: 5px!important;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-value {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
}&lt;br /&gt;
.article-metadata-value a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata-column:not(:first-child) {&lt;br /&gt;
    margin-left: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-metadata-column:nth-child(n+2) {&lt;br /&gt;
    margin-left: 10%;&lt;br /&gt;
}&lt;br /&gt;
.article-label-description {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-image {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-reflection {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-quote {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-modification-date {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    color: grey;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-entry-number {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 7px;&lt;br /&gt;
}&lt;br /&gt;
.article-people {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    padding-top: 25px;&lt;br /&gt;
    margin-bottom: 5px!important;&lt;br /&gt;
}&lt;br /&gt;
.article-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.article-people a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.article-title-link {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 10px;&lt;br /&gt;
    display: flex; /* Use flexbox */&lt;br /&gt;
    flex-direction: column; /* Stack items vertically */&lt;br /&gt;
    align-items: center; /* Align items horizontally in the center */&lt;br /&gt;
    justify-content: center; /* Align items vertically in the center */&lt;br /&gt;
    text-align: center; /* Center the text */&lt;br /&gt;
}&lt;br /&gt;
.article-title {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0!important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.article-title a{&lt;br /&gt;
    color: black!important;&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0!important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.article-type {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding: 5px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
.article-type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.article-type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.article-entity {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-discipline {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-subject {&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.article-images {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 7px;&lt;br /&gt;
}&lt;br /&gt;
.article-image {&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon {&lt;br /&gt;
    display: flex; /* Use flexbox */&lt;br /&gt;
    align-items: center; /* Align items vertically in the center */&lt;br /&gt;
    justify-content: center; /* Center the content horizontally */&lt;br /&gt;
    width: 20px; /* Adjust the width as needed */&lt;br /&gt;
    height: 20px; /* Adjust the height as needed */&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon a {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.external-link-icon a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
p.pdf-link-icon {&lt;br /&gt;
  margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.text-symbol {&lt;br /&gt;
    color: black; /* Ensure the symbol is black */&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pdf-link-icon {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  margin-right: 25px;&lt;br /&gt;
  margin-left: -20px;&lt;br /&gt;
}&lt;br /&gt;
.pdf-link-icon a {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  line-height: 22px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.link-pdf {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    margin-top: 5px;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    max-width: 100%; &lt;br /&gt;
    width: auto;&lt;br /&gt;
    height: 400px; &lt;br /&gt;
    padding-bottom: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.arrows-and-image {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    width: fit-content;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-navigation {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.image-navigation:hover .prev-arrow,&lt;br /&gt;
.image-navigation:hover .next-arrow {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.image-navigation:hover .caption-image1,&lt;br /&gt;
.image-navigation:hover .caption-image2,&lt;br /&gt;
.image-navigation:hover .caption-image3,&lt;br /&gt;
.image-navigation:hover .caption-image4,&lt;br /&gt;
.image-navigation:hover .caption-image5,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image1,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image2,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image3,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image4,&lt;br /&gt;
.image-navigation:hover .related-article-caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.prev-arrow, .next-arrow {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 53%;&lt;br /&gt;
    transform: translateY(-53%);&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    user-select: none;&lt;br /&gt;
    font-size: 40px;&lt;br /&gt;
    color: white; /* Adjust color as needed */&lt;br /&gt;
    display: none; /* Hide arrows initially */&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.prev-arrow {&lt;br /&gt;
    left: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.next-arrow {&lt;br /&gt;
    right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.caption-line {&lt;br /&gt;
  display: contents;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  line-height: 18px;&lt;br /&gt;
  letter-spacing: .48px;&lt;br /&gt;
}&lt;br /&gt;
.caption-image1, .caption-image2, .caption-image3, .caption-image4, .caption-image5, .related-article-caption-image1, .related-article-caption-image2, .related-article-caption-image3, .related-article-caption-image4, .related-article-caption-image5 {&lt;br /&gt;
    display: none;&lt;br /&gt;
    caption-side: bottom;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 18px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.article-book {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
}&lt;br /&gt;
.article-web {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-year {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-has-url {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-has-pdf {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-internal-ref {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-external-ref {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-external-reference {&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-label-external-reference {&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  text-indent: 35px;&lt;br /&gt;
  padding-top: 5px;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  line-height: 23px;&lt;br /&gt;
  letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
.article-external-ref a {&lt;br /&gt;
  padding-right: 0px !important;&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.article-external-reference a {&lt;br /&gt;
    padding-right: 0px !important;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.article-format-participation {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-setting {&lt;br /&gt;
    text-transform: capitalize;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.6px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    margin-bottom: 7px !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-notes {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.image-container:hover .caption-image1,&lt;br /&gt;
.image-container:hover .caption-image2,&lt;br /&gt;
.image-container:hover .caption-image3,&lt;br /&gt;
.image-container:hover .caption-image4,&lt;br /&gt;
.image-container:hover .caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-container:hover .related-article-caption-image1,&lt;br /&gt;
.image-container:hover .related-article-caption-image2,&lt;br /&gt;
.image-container:hover .related-article-caption-image3,&lt;br /&gt;
.image-container:hover .related-article-caption-image4,&lt;br /&gt;
.image-container:hover .related-article-caption-image5 {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-description {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.article-reflection {&lt;br /&gt;
    font-size: 23px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.29px;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.article-quote {&lt;br /&gt;
    font-size: 30px;&lt;br /&gt;
    line-height: 31px;&lt;br /&gt;
    letter-spacing: 1.5px;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.article-modification-date {&lt;br /&gt;
    color: grey;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    text-indent: 10px;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#related-articles {&lt;br /&gt;
    margin-top: 0px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
    padding-bottom: 80px;&lt;br /&gt;
    padding-top: 100px;&lt;br /&gt;
}&lt;br /&gt;
.related-articles-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
}&lt;br /&gt;
.related-articles-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: 0; /* No gap between articles */&lt;br /&gt;
}&lt;br /&gt;
.related-article {&lt;br /&gt;
    width: calc(50% - 0px); /* Adjusted width */&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    border: 1px solid black;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 3px 10px 6px 10px;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:not(:first-child) {&lt;br /&gt;
    margin-left: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:nth-child(2n + 1) {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article:last-child {&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
}&lt;br /&gt;
.related-article-entry-number {&lt;br /&gt;
    padding-bottom: 3px;&lt;br /&gt;
}&lt;br /&gt;
.related-article-people {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    line-height: 23px!important;&lt;br /&gt;
    padding-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
.related-article-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.related-article a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
.related-article-title {&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
.related-article-type {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.related-article-type a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.related-article-type a:hover {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#close-button {&lt;br /&gt;
    float: right; &lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto; &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
&lt;br /&gt;
    position: absolute;   /* override float for precise placement */&lt;br /&gt;
    top: 8px;&lt;br /&gt;
    right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* print button next to [close] */&lt;br /&gt;
#print-button {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 8px;&lt;br /&gt;
  right: 60px;          &lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  font-size: 20px;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  z-index: 10;&lt;br /&gt;
  padding-right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-button a {&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-button a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.entryPage-printBtn {&lt;br /&gt;
  right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-chooser {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 36px;              &lt;br /&gt;
  right: 8px;             &lt;br /&gt;
  display: none;          &lt;br /&gt;
  white-space: nowrap;    &lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  line-height: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links styled like pills (MW-safe) */&lt;br /&gt;
#print-chooser .print-choice {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  background: #ececec;&lt;br /&gt;
  color: #767676;&lt;br /&gt;
  margin-top: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#print-chooser .print-choice + .print-choice { margin-left: 6px; }&lt;br /&gt;
&lt;br /&gt;
#print-chooser .print-choice:hover,&lt;br /&gt;
#print-chooser .print-choice:focus {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.fade-out {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
    opacity: 0.4;&lt;br /&gt;
    z-index: 999;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ POP UP ARTICLE */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ EVENT HOMEPAGE  */&lt;br /&gt;
#show-event-wrapper {&lt;br /&gt;
    display: block;&lt;br /&gt;
    position: fixed; /* Change to fixed */&lt;br /&gt;
    top: 0;&lt;br /&gt;
    /*right: 24px;*/&lt;br /&gt;
    right: 1.3%;&lt;br /&gt;
    width: 41%;&lt;br /&gt;
    height: 100vh; /* Set to full viewport height */&lt;br /&gt;
    overflow: auto; /* Enables scrolling if content overflows */&lt;br /&gt;
    scrollbar-width: none; /* Firefox */&lt;br /&gt;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */&lt;br /&gt;
    z-index: 9999; /* Ensure it&#039;s above #list */&lt;br /&gt;
    /*padding-left: 100px;*/&lt;br /&gt;
    margin-top: 50px;&lt;br /&gt;
}&lt;br /&gt;
#show-event {&lt;br /&gt;
    background-color: #FAFAFA;&lt;br /&gt;
    border: 3px solid;&lt;br /&gt;
    padding: 0px 10px 0 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 40px;&lt;br /&gt;
    /*margin-left: 36px;*/&lt;br /&gt;
    margin-left: 4.6%;&lt;br /&gt;
}&lt;br /&gt;
.event-entry-number {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 23px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
    padding-top: 7px;&lt;br /&gt;
}&lt;br /&gt;
.event-people {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    padding-top: 25px;&lt;br /&gt;
    margin-bottom: 5px !important;&lt;br /&gt;
}&lt;br /&gt;
.event-people a {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.event-title-link {&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    padding-bottom: 10px;&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.event-title {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
.event-link {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    margin-top: 5px;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -----END&amp;lt;------ EVENT HOMEPAGE */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ FOOTER and SEARCH  */&lt;br /&gt;
#view-more-footer {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.footer {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  z-index: 11;&lt;br /&gt;
  background: transparent linear-gradient(180deg, #FFF0 0%, rgba(250, 250, 250, 0.97) 80%) 0% 0% no-repeat padding-box;&lt;br /&gt;
  padding-bottom: 1%;&lt;br /&gt;
  padding-top: 100px;&lt;br /&gt;
  padding-left: 1.3%;&lt;br /&gt;
  padding-right: 1.3%;&lt;br /&gt;
  &lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: flex-start; /* Aligns the buttons to the right */&lt;br /&gt;
  align-items: center; /* Vertically center the items */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.submit-container {&lt;br /&gt;
    position: relative; /* Positioning context for absolute children */&lt;br /&gt;
    display: inline-block; /* Constrain hover area to the container */&lt;br /&gt;
    width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
#submit {&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    color: black !important;&lt;br /&gt;
}&lt;br /&gt;
#submit:hover {&lt;br /&gt;
    color: black;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide {&lt;br /&gt;
    opacity: 0; /* Make it invisible initially */&lt;br /&gt;
    visibility: hidden; /* Ensure it&#039;s not interactable */&lt;br /&gt;
    display: none;&lt;br /&gt;
    background: black;&lt;br /&gt;
    width: 20%;&lt;br /&gt;
    position: absolute; /* Position relative to the parent */&lt;br /&gt;
    bottom: 100%; /* Position above the parent */&lt;br /&gt;
    left: 0; /* Align left with the parent */&lt;br /&gt;
    z-index: 1; /* Ensure it&#039;s above other content */&lt;br /&gt;
    transform: translateY(-10px); /* Slightly offset to prevent overlap */&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p {&lt;br /&gt;
    color: white!important;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 22px;&lt;br /&gt;
    letter-spacing: 0.37px;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p .italics {&lt;br /&gt;
    color: white;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.submit-hide p .underline {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.submit-container:hover .submit-hide {&lt;br /&gt;
    display: block;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    visibility: visible;&lt;br /&gt;
    width: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.suggestions {&lt;br /&gt;
    display: none!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.simpleSearch {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  width: calc(20% - 0px);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch, #simpleSearchSpecial {&lt;br /&gt;
    text-align: left; &lt;br /&gt;
    letter-spacing: normal;&lt;br /&gt;
    font-family: &#039;HALColant-TextRegular&#039;;&lt;br /&gt;
    cursor: url(&#039;data:image/svg+xml;utf8,&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; viewBox=&amp;quot;0 0 28 28&amp;quot;&amp;gt;&amp;lt;circle cx=&amp;quot;14&amp;quot; cy=&amp;quot;14&amp;quot; r=&amp;quot;4.5&amp;quot; fill=&amp;quot;white&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;) 14 14, auto;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
    line-height: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style footer background and gradient */&lt;br /&gt;
#simpleSearch:before, #simpleSearchSpecial:before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#searchInput,&lt;br /&gt;
.closing-bracket {&lt;br /&gt;
    display: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.searchresult {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch:hover #searchInput {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  border-bottom: 1px solid black;&lt;br /&gt;
  margin-left: -9.5px;&lt;br /&gt;
  background: #FAFAFA;&lt;br /&gt;
  width: calc(75% - 20px); /* Default width */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Small screens */&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Medium screens */&lt;br /&gt;
@media (min-width: 601px) and (max-width: 760px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Medium large screens */&lt;br /&gt;
@media (min-width: 761px) and (max-width: 900px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(50% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 901px) and (max-width: 1000px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(60% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1001px) and (max-width: 1100px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(65% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1101px) and (max-width: 1200px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(65% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1201px) and (max-width: 1300px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(70% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1301px) and (max-width: 1400px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(70% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1401px) and (max-width: 1750px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(75% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens */&lt;br /&gt;
@media (min-width: 1751px) {&lt;br /&gt;
  #simpleSearch:hover #searchInput {&lt;br /&gt;
    width: calc(80% - 20px);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#simpleSearchSpecial:hover #searchInput {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-left: -5px;&lt;br /&gt;
    background: #FAFAFA;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#simpleSearch:hover .closing-bracket, #simpleSearchSpecial:hover .closing-bracket {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;END------ FOOTER and SEARCH  */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ AUTHORS CREATORS  */ &lt;br /&gt;
/* Styling for Authors/Creators */&lt;br /&gt;
.smw-columnlist-container {&lt;br /&gt;
  top: 420px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.smw-column {&lt;br /&gt;
    width: 20%!important;&lt;br /&gt;
}&lt;br /&gt;
.smw-column ul li {&lt;br /&gt;
    list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.smw-column-header {&lt;br /&gt;
    font-weight:normal;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
.smw-column ul {&lt;br /&gt;
    font-size: 16pt;&lt;br /&gt;
    line-height: 27px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
.smw-column a {&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ AUTHORS CREATORS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ COMMUNITY PAGE  */ &lt;br /&gt;
/* Styling for Community */&lt;br /&gt;
.community-col {&lt;br /&gt;
    width: calc(100% - 0px);&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
    padding: 0 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
.community-main-text {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 400px;&lt;br /&gt;
    font-size: 22px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0px;&lt;br /&gt;
}&lt;br /&gt;
#community-list {&lt;br /&gt;
    -moz-column-count: 5;&lt;br /&gt;
    -webkit-column-count: 5;&lt;br /&gt;
    -ms-column-count: 5;&lt;br /&gt;
    column-count: 5;&lt;br /&gt;
    -moz-column-gap: 10px;&lt;br /&gt;
    -ms-column-gap: 10px;&lt;br /&gt;
    -webkit-column-gap: 10px;&lt;br /&gt;
    column-gap: 10px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    top: 430px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.community-card {&lt;br /&gt;
    font-size: 12px;&lt;br /&gt;
    line-height: 25px;&lt;br /&gt;
    letter-spacing: 0.4px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    padding: 0 0 20px 0;&lt;br /&gt;
    margin-bottom: -1px; /* Negative margin, same as border thickness */&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
    break-inside: avoid-column;&lt;br /&gt;
    z-index: 1; /* Ensures the card is above the bottom border of the card above */&lt;br /&gt;
    background: #FAFAFA; /* Assuming cards have a white background */&lt;br /&gt;
}&lt;br /&gt;
/* Add margin-top to individual community pages */&lt;br /&gt;
.community-page {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 300px;&lt;br /&gt;
}&lt;br /&gt;
/* Removes top border from the first card in each column */&lt;br /&gt;
#community-list .community-card:first-of-type {&lt;br /&gt;
    border-top: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Adds top border to the very first card in the grid */&lt;br /&gt;
#community-list .community-card:first-child {&lt;br /&gt;
    border-top: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-name {&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    padding-top: 45px;&lt;br /&gt;
    padding-bottom: 45px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-name a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
}&lt;br /&gt;
.community-name a:hover {&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 25px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    letter-spacing: 1.4px;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference a {&lt;br /&gt;
    color: white!important;&lt;br /&gt;
}&lt;br /&gt;
.community-external-reference a:hover {&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
#community-list div.community-external-reference a {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  text-decoration:none;&lt;br /&gt;
}&lt;br /&gt;
.community-setting {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-location {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-type {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-domain {&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    letter-spacing: 0.48px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 1px solid black;&lt;br /&gt;
}&lt;br /&gt;
.community-description p {&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 19px;&lt;br /&gt;
    line-height: 26px;&lt;br /&gt;
    letter-spacing: 0.95px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.community-description-label {&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    text-indent: 35px;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ COMMUNITY PAGE  */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ SEARCH PAGE  */ &lt;br /&gt;
.hidden {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout {&lt;br /&gt;
    margin-top: 420px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-exists {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-createlink {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px;&lt;br /&gt;
}&lt;br /&gt;
.mw-search-nonefound {&lt;br /&gt;
    padding-bottom: 20px;&lt;br /&gt;
    font-size: 17px!important;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text .searchresults {&lt;br /&gt;
    padding: 25px;&lt;br /&gt;
}&lt;br /&gt;
#mw-search-top-table div.oo-ui-actionFieldLayout {&lt;br /&gt;
  padding-left: 25px;&lt;br /&gt;
  padding-right: 25px;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ SEARCH PAGE */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ TOOLTIP EVENT CARDS  */ &lt;br /&gt;
.tooltip-popup {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  padding: 6px 12px;&lt;br /&gt;
  background-color: #f9f9f9; &lt;br /&gt;
  color: #111; &lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  font-family: Arial, sans-serif;&lt;br /&gt;
  border: 1px solid #ccc; &lt;br /&gt;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); &lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
  transition: opacity 0.15s ease;&lt;br /&gt;
  z-index: 9999;&lt;br /&gt;
}&lt;br /&gt;
/* -----&amp;gt;END------ TOOLTIP EVENT CARDS */&lt;br /&gt;
&lt;br /&gt;
/* -----&amp;gt;START------ PRINT STYLES  */ &lt;br /&gt;
.print-only { display:none; }&lt;br /&gt;
/* -----&amp;gt;END------ PRINT STYLES */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>