
@font-face {
			font-family: 'Stetica';
			src: url('/templates/agregatka/fonts/AA Stetica Medium.otf');
			font-weight: 600;
			font-style: normal;
			font-display: swap;
		}
@font-face {
			font-family: 'Stetica';
			src: url('/templates/agregatka/fonts/AA Stetica Regular.otf');
			font-weight: 500;
			font-style: normal;
			font-display: swap;
		}
@font-face {
			font-family: 'Stetica';
			src: url('/templates/agregatka/fonts/AA Stetica Regular.otf');
			font-weight: 400;
			font-style: normal;
			font-display: swap;
		}
		

		

		
	  
	  body {
		font-family: "Stetica";
	  }
		.btn-primary-outline {
		  font-weight : 500;
		}	  
	  .btn-primary {
		  border-color: var(--color-primary);
		  background: var(--color-primary);
		  color: #fff;
		  font-weight : 500;
		}
	  .btn-primary:hover {
		  border-color: var(--color-primary);
		  background: #FFF;
		  color: var(--color-primary);
		}
      .btn-primary.forum-register-button {
        background: #e5e7eb;
        border-color: #e5e7eb;
        color: #303638;
      }
      .btn-primary.forum-register-button:hover {
        background: #d8dde4;
        border-color: #d8dde4;
        color: #303638;
      }
      .forum-register-button:focus-visible {
        outline: 2px solid #003a91;
        outline-offset: 3px;
      }
      .agr-registration-toolbar__inner { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px 16px; }
      .agr-registration-actions { display:flex; align-items:center; gap:6px; margin-left:auto; }
      .agr-registration-back { display:inline-flex; align-items:center; gap:10px; padding:8px 0; font-weight:500; }
      .agr-registration-back > svg { display:block; flex:0 0 auto; }
      .agr-registration-toolbar #quick-login { width:384px; max-width:calc(100vw - 32px); }
      .agr-registration-toolbar,
      .agr-topic-toolbar { padding-top:8px; padding-bottom:8px; }
      .agr-topic-toolbar > nav { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px 16px; }
      .agr-topic-toolbar .agr-registration-back { flex:0 0 auto; white-space:nowrap; }
      .agr-topic-toolbar #navbar-alignment { flex:1 1 auto; min-width:0; align-items:center; justify-content:flex-end; gap:16px; }
      .agr-topic-toolbar #nav-main,
      .agr-topic-toolbar #user-menu { margin-top:0; margin-bottom:0; }
      @media (max-width:767px) {
        .agr-topic-toolbar > nav > div.flex.items-center { margin-left:auto; }
        .agr-topic-toolbar #navbar-alignment { flex:0 0 100%; }
      }
      /* Keep the site's generic pagination spacing out of forum toolbars. */
      #page-body .action-bar.bar-top,
      #page-body .action-bar.bar-bottom { align-items:center; }
      #page-body .action-bar .pagination { margin:0; padding:0; align-self:center; align-items:center; }
      .agr-pagination [aria-current="page"] {
        background:#003a91;
        border-color:#003a91;
        color:#fff;
      }
      

      

      .topic-icon::after {
        background-image: var(--topic-icon);
      }
      @media(max-width: 768px){
        .navbar.text-sm.md\:py-4.py-3.bg-white {
            margin-top: 85px;
        }
      }
      li#quick-links {
          display: none;
      }
      li#callDark {
          display: none;
      }
      header.header { position: sticky; top: 0; z-index: 100; }
header.header .header-container__top { transition: none; }

      /* Forum landing title follows the site's typography at a smaller scale. */
      .agr-forum-guest-actions { display: none; }
      @media (max-width: 767px) {
        .agr-forum-guest-nav > nav { display: none; }
        .agr-forum-guest-actions {
          display: flex;
          align-items: center;
          justify-content: center;
          gap: 12px;
          padding: 0 16px;
        }
        .agr-forum-guest-actions > a {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          min-height: 44px;
          padding: 10px 20px;
          font-family: 'Stetica', Arial, sans-serif;
          font-size: 16px;
          line-height: 1.25;
          white-space: nowrap;
        }
      }
      #page-body .agr-forum-title {
        margin: 20px 0 36px;
        color: #303538;
        font-family: 'Stetica', Arial, sans-serif;
        font-size: clamp(32px, 4.2vw, 64px);
        font-weight: 500;
        line-height: 1.1;
        text-wrap: balance;
      }
      @media (max-width: 767px) {
        #page-body .agr-forum-title {
          margin: 12px 0 24px;
          font-size: 32px;
          line-height: 1.12;
        }
      }
    
