Lompat ke isi

MediaWiki:Common.css: Perbedaan antara revisi

Ensiklopedia Pengetahuan Universitas Islam Sultan Agung
Refresh ResourceLoader CSS Wiki Unissula
Modern portal UI Wiki Unissula V2
Baris 1: Baris 1:
/* ============================================================
/* ============================================================
   WIKI UNISSULA MODERN UI V1
   WIKI UNISSULA PORTAL V2
  Text-first / lightweight / no external assets
   ============================================================ */
   ============================================================ */


:root {
:root {
     --wu-green: #08783e;
     --wu2-green:#08783e;
     --wu-green-2: #075f35;
     --wu2-green-dark:#045c30;
     --wu-green-3: #044d2c;
     --wu2-green-deep:#034424;
     --wu-green-soft: #edf8f2;
     --wu2-mint:#edf8f2;
 
     --wu2-gold:#d9aa2b;
     --wu-gold: #d6a62c;
     --wu2-bg:#f5f7f6;
     --wu-gold-soft: #fff7df;
     --wu2-border:#e0e7e3;
 
     --wu2-text:#19231e;
     --wu-text: #1d2522;
     --wu2-muted:#69756f;
     --wu-muted: #66736d;
     --wu2-white:#fff;
     --wu-border: #e3e9e6;
    --wu-bg: #f6f8f7;
     --wu-white: #ffffff;
 
    --wu-radius: 16px;
}
}


/* ============================================================
/* ============================================================
   GLOBAL
   DESTROY VECTOR CHROME ONLY ON HOMEPAGE
   ============================================================ */
   ============================================================ */


html,
body.page-Halaman_Utama {
body {
     background:var(--wu2-bg) !important;
     background: var(--wu-bg);
}
}


body {
body.page-Halaman_Utama .vector-header-container,
    font-family:
body.page-Halaman_Utama .vector-sticky-header-container,
        Inter,
body.page-Halaman_Utama .mw-footer-container,
        system-ui,
body.page-Halaman_Utama .vector-column-start,
        -apple-system,
body.page-Halaman_Utama .vector-column-end,
        BlinkMacSystemFont,
body.page-Halaman_Utama .mw-body-header,
        "Segoe UI",
body.page-Halaman_Utama .vector-page-toolbar,
        Arial,
body.page-Halaman_Utama #siteSub,
        sans-serif;
body.page-Halaman_Utama #contentSub,
     color: var(--wu-text);
body.page-Halaman_Utama #siteNotice {
     display:none !important;
}
}


a {
body.page-Halaman_Utama .mw-page-container,
    transition:
body.page-Halaman_Utama .mw-page-container-inner,
        color .15s ease,
body.page-Halaman_Utama .mw-content-container,
        background .15s ease,
body.page-Halaman_Utama .mw-body,
        border-color .15s ease;
body.page-Halaman_Utama #bodyContent,
body.page-Halaman_Utama .mw-body-content,
body.page-Halaman_Utama .mw-parser-output {
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
}
}


 
body.page-Halaman_Utama .mw-page-container {
/* ============================================================
     border:0 !important;
  MEDIAWIKI HEADER
    background:var(--wu2-bg) !important;
  ============================================================ */
 
.vector-header {
     border-bottom: 1px solid var(--wu-border);
    background: #fff;
}
}


.mw-logo-icon {
body.page-Halaman_Utama .mw-page-container-inner {
     display: none !important;
     display:block !important;
}
}


.mw-logo-container {
    position: relative;
    padding-left: 46px;
}


.mw-logo-container::before {
/* ============================================================
    content: "WU";
  PORTAL
 
  ============================================================ */
    position: absolute;
    left: 0;
    top: 50%;
 
    transform: translateY(-50%);
 
    width: 36px;
    height: 36px;
 
    display: flex;
    align-items: center;
    justify-content: center;
 
    background: var(--wu-green);
    color: white;
 
    border-radius: 10px;
 
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .4px;
}


.mw-logo-wordmark {
.wu2 {
    width:100%;
    min-height:100vh;
    background:var(--wu2-bg);
    color:var(--wu2-text);
     font-family:
     font-family:
         system-ui,
         system-ui,
Baris 102: Baris 74:
         BlinkMacSystemFont,
         BlinkMacSystemFont,
         "Segoe UI",
         "Segoe UI",
         sans-serif !important;
        Arial,
 
         sans-serif;
    font-size: 21px !important;
    font-weight: 800 !important;
 
    color: var(--wu-green-2) !important;
}
}




/* ============================================================
/* ============================================================
   ARTICLE DEFAULT
   CUSTOM HEADER
   ============================================================ */
   ============================================================ */


.mw-page-container {
.wu2-navbar {
     background: #fff;
    height:72px;
     background:#fff;
    border-bottom:1px solid var(--wu2-border);
}
}


.mw-body {
.wu2-navbar-inner {
     color: var(--wu-text);
     max-width:1240px;
}
    height:72px;
    margin:0 auto;
    padding:0 28px;
 
    display:flex;
    align-items:center;


.mw-body h1,
     gap:38px;
.mw-body h2,
.mw-body h3 {
     letter-spacing: -.02em;
}
}


.mw-body h2 {
.wu2-brand {
     border-bottom-color: var(--wu-border);
     display:flex;
    align-items:center;
    gap:11px;
    flex:0 0 auto;
}
}


.mw-parser-output a {
.wu2-brandmark {
     color: #0b639d;
     width:40px;
}
    height:40px;


.mw-parser-output a.new {
    display:flex;
     color: #9c3645;
    align-items:center;
}
     justify-content:center;


    border-radius:11px;


/* ============================================================
    background:var(--wu2-green);
  HOMEPAGE - REMOVE OLD MEDIAWIKI CHROME
  ============================================================ */


.page-Halaman_Utama.action-view .vector-column-start,
    color:#fff;
.page-Halaman_Utama.action-view .vector-column-end {
    font-size:11px;
     display: none !important;
    font-weight:900;
     letter-spacing:.5px;
}
}


.page-Halaman_Utama.action-view .mw-page-container-inner {
.wu2-brandname {
     display: block !important;
    font-size:22px;
    line-height:1;
    font-weight:850;
    color:var(--wu2-green);
     white-space:nowrap;
}
}


.page-Halaman_Utama.action-view .mw-content-container {
.wu2-brandname span {
     width: 100% !important;
     color:#161d19;
    max-width: none !important;
    margin: 0 !important;
}
}


.page-Halaman_Utama.action-view .mw-body {
.wu2-nav {
     padding: 0 !important;
     flex:1;
    max-width: none !important;
}


.page-Halaman_Utama.action-view .mw-body-header,
    display:flex;
.page-Halaman_Utama.action-view .vector-page-toolbar,
    align-items:center;
.page-Halaman_Utama.action-view #siteSub,
    justify-content:center;
.page-Halaman_Utama.action-view #contentSub {
     gap:31px;
     display: none !important;
}
}


.page-Halaman_Utama.action-view #bodyContent {
.wu2-nav a {
     margin: 0 !important;
    color:#26332c !important;
     text-decoration:none !important;
    font-size:14px;
    font-weight:650;
}
}


.page-Halaman_Utama.action-view .mw-body-content {
.wu2-nav a:hover {
     font-size: 1rem;
     color:var(--wu2-green) !important;
}
}


.wu2-login a {
    display:block;
    padding:10px 19px;


/* ============================================================
     border:1px solid #d9e3dd;
  HOMEPAGE WRAPPER
     border-radius:9px;
  ============================================================ */
 
.wu-home {
     margin: 0;
     padding: 0 0 40px;


     background: var(--wu-bg);
     color:var(--wu2-green-dark) !important;
    text-decoration:none !important;


     font-family:
     font-size:13px;
        system-ui,
    font-weight:750;
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Arial,
        sans-serif;
}
}


Baris 206: Baris 177:
   ============================================================ */
   ============================================================ */


.wu-hero {
.wu2-hero {
     position: relative;
     position:relative;
     overflow: hidden;
     overflow:hidden;


     margin: 0;
     min-height:390px;
 
    display:flex;
    align-items:center;


     background:
     background:
        radial-gradient(
            circle at 85% 10%,
            rgba(255,255,255,.11) 0,
            rgba(255,255,255,.11) 150px,
            transparent 151px
        ),
        radial-gradient(
            circle at 13% 110%,
            rgba(214,166,44,.16) 0,
            rgba(214,166,44,.16) 220px,
            transparent 221px
        ),
         linear-gradient(
         linear-gradient(
             135deg,
             120deg,
             #064d2e 0%,
             #034c2b 0%,
             #08783e 55%,
             #08783e 57%,
             #076536 100%
             #0b8548 100%
         );
         );
}
.wu2-hero::before {
    content:"";
    position:absolute;
    left:-130px;
    bottom:-190px;


     color: white;
     width:420px;
    height:420px;
 
    border-radius:50%;
    background:rgba(217,170,43,.17);
}
}


.wu-hero::after {
.wu2-hero::after {
     content: "";
     content:"";
    position:absolute;
    right:-80px;
    top:-155px;
 
    width:390px;
    height:390px;
 
    border-radius:50%;
    background:rgba(255,255,255,.09);
}


     position: absolute;
.wu2-shape-b {
     right: -70px;
     position:absolute;
     bottom: -70px;
     right:110px;
     bottom:-110px;


     width: 260px;
     width:240px;
     height: 260px;
     height:240px;


     border: 1px solid rgba(255,255,255,.12);
     border:1px solid rgba(255,255,255,.16);
     border-radius: 50%;
     border-radius:50%;
}
}


.wu-hero-inner {
.wu2-hero-inner {
     position: relative;
     position:relative;
     z-index: 2;
     z-index:3;


     max-width: 1180px;
     width:100%;
     margin: 0 auto;
     max-width:1060px;


     padding: 62px 42px 60px;
    margin:0 auto;
     padding:65px 30px;


     text-align: center;
     text-align:center;
}
}


.wu-eyebrow {
.wu2-kicker {
     margin-bottom: 13px;
     margin-bottom:14px;
 
    font-size: 12px;
    font-weight: 800;


     letter-spacing: 2.5px;
     color:#f4ce63;


     color: #f4cf68;
     font-size:11px;
    font-weight:850;
    letter-spacing:2px;
}
}


.wu-hero-title {
.wu2-title {
     margin: 0 auto 14px;
     color:white;
 
    font-size: clamp(36px, 4vw, 52px);
    line-height: 1.08;


     font-weight: 850;
     font-size:52px;
     letter-spacing: -1.6px;
     line-height:1.08;


     color: white;
     font-weight:850;
    letter-spacing:-2px;
}
}


.wu-hero-subtitle {
.wu2-subtitle {
     max-width: 820px;
     max-width:780px;


     margin: 0 auto 30px;
     margin:18px auto 30px;


     color: rgba(255,255,255,.88);
     color:rgba(255,255,255,.87);


     font-size: 17px;
     font-size:17px;
     line-height: 1.65;
     line-height:1.65;
}
}




/* ============================================================
/* ============================================================
   HERO SEARCH - INPUTBOX
   SEARCH
   ============================================================ */
   ============================================================ */


.wu-search {
.wu2-search {
     max-width: 820px;
     max-width:800px;
     margin: 0 auto 18px;
     margin:0 auto;
}
}


.wu-search form {
.wu2-search form {
     display: flex !important;
     display:flex !important;


     width: 100%;
     overflow:hidden;


     padding: 0 !important;
     width:100%;
    margin: 0 !important;


     background: white;
     margin:0 !important;
    padding:6px !important;


     border-radius: 13px;
     border-radius:13px;


     box-shadow:
     background:white;
        0 12px 35px rgba(0,0,0,.15);


     overflow: hidden;
     box-shadow:0 18px 40px rgba(0,0,0,.17);
}
}


.wu-search input[type="text"],
.wu2-search input[type="text"],
.wu-search input[type="search"] {
.wu2-search input[type="search"] {
     flex: 1;
     flex:1 !important;
    width:auto !important;


     min-width: 0;
     min-width:0;


     height: 56px;
     height:52px !important;


     margin: 0 !important;
     margin:0 !important;
     padding: 0 20px !important;
     padding:0 18px !important;


     border: 0 !important;
     border:0 !important;
     outline: 0 !important;
     outline:0 !important;


     background: white !important;
     box-shadow:none !important;


     color: #26332d;
     background:white !important;


     font-size: 15px;
     color:#29342f;


     box-shadow: none !important;
     font-size:14px !important;
}
}


.wu-search input[type="submit"],
.wu2-search input[type="submit"],
.wu-search button {
.wu2-search button {
     height: 56px;
    width:105px !important;
     height:52px !important;


     min-width: 100px;
     margin:0 !important;


     margin: 0 !important;
     border:0 !important;
     padding: 0 25px !important;
     border-radius:9px !important;


     border: 0 !important;
     background:#efc64f !important;
    border-radius: 0 !important;


     background: #edc24e !important;
     color:#41330c !important;


     color: #3e3213 !important;
     font-weight:850 !important;


    font-size: 14px;
     cursor:pointer;
    font-weight: 800;
 
     cursor: pointer;
}
}


.wu-search input[type="submit"]:hover,
.wu2-popular {
.wu-search button:hover {
     margin-top:17px;
     background: #f4cf68 !important;
}


    display:flex;
    justify-content:center;
    flex-wrap:wrap;


/* ============================================================
     gap:7px;
  POPULAR SEARCHES
  ============================================================ */
 
.wu-popular {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
     gap: 8px;


     font-size: 12px;
     font-size:11px;
}
}


.wu-popular-label {
.wu2-popular > span {
     display: inline-flex;
     display:flex;
     align-items: center;
     align-items:center;


     color: rgba(255,255,255,.72);
     color:rgba(255,255,255,.66);


     margin-right: 5px;
     margin-right:3px;
}
}


.wu-popular a {
.wu2-popular a {
     display: inline-block;
     padding:5px 10px;


     padding: 5px 11px;
     border:1px solid rgba(255,255,255,.18);
    border-radius:20px;


     color: white !important;
     background:rgba(2,50,28,.21);


     text-decoration: none !important;
    color:white !important;
     text-decoration:none !important;
}


    border: 1px solid rgba(255,255,255,.2);
    border-radius: 20px;


     background: rgba(0,0,0,.08);
/* ============================================================
}
  MAIN CONTAINER
  ============================================================ */
 
.wu2-container {
     width:calc(100% - 48px);
    max-width:1240px;


.wu-popular a:hover {
     margin:0 auto;
     background: rgba(255,255,255,.14);
}
}


Baris 420: Baris 397:
   ============================================================ */
   ============================================================ */


.wu-shortcuts {
.wu2-shortcuts {
     max-width: 1180px;
     position:relative;
    z-index:5;


     margin: 30px auto 0;
     margin-top:-36px;
    margin-bottom:28px;


     padding: 20px;
     padding:24px 18px;


     display: grid;
     display:grid;


     grid-template-columns:
     grid-template-columns:repeat(6,minmax(0,1fr));
        repeat(6, minmax(0, 1fr));


     gap: 8px;
     background:#fff;


     border: 1px solid var(--wu-border);
     border:1px solid var(--wu2-border);
     border-radius: var(--wu-radius);
     border-radius:17px;


    background: white;
     box-shadow:0 12px 35px rgba(23,64,43,.07);
 
     box-shadow: 0 5px 25px rgba(24,65,45,.04);
}
}


.wu-shortcut {
.wu2-shortcut {
     text-align: center;
     padding:13px 13px 12px;


     padding: 18px 10px 14px;
     text-align:center;


     border-radius: 12px;
     border-right:1px solid #edf1ef;
}
}


.wu-shortcut:hover {
.wu2-shortcut:last-child {
     background: #f8fbf9;
     border-right:0;
}
}


.wu-icon {
.wu2-shortcut-icon {
    display: flex;
     width:47px;
    align-items: center;
     height:47px;
    justify-content: center;
 
     width: 46px;
     height: 46px;


     margin: 0 auto 11px;
     margin:0 auto 11px;


     background: var(--wu-green-soft);
     display:flex;
    align-items:center;
    justify-content:center;


     border-radius: 12px;
     background:var(--wu2-mint);


     color: var(--wu-green);
     border-radius:12px;


     font-size: 12px;
     color:var(--wu2-green);
    font-weight: 850;


     letter-spacing: .5px;
    font-size:11px;
    font-weight:900;
     letter-spacing:.5px;
}
}


.wu-shortcut-title {
.wu2-shortcut-title {
     margin-bottom: 4px;
     margin-bottom:5px;


     font-size: 14px;
     font-size:14px;
     font-weight: 800;
     font-weight:800;
}
}


.wu-shortcut-desc {
.wu2-shortcut-text {
     min-height: 36px;
     min-height:35px;


     margin-bottom: 7px;
     color:var(--wu2-muted);


     color: var(--wu-muted);
     font-size:11px;
    line-height:1.45;
}


    font-size: 11px;
.wu2-shortcut a {
     line-height: 1.45;
     display:inline-block;
}


.wu-shortcut a {
    margin-top:7px;
    color: var(--wu-green-2) !important;


     text-decoration: none !important;
    color:var(--wu2-green) !important;
     text-decoration:none !important;


     font-size: 11px;
     font-size:11px;
     font-weight: 750;
     font-weight:750;
}
}




/* ============================================================
/* ============================================================
   MAIN LAYOUT
   TRUE TWO COLUMN LAYOUT
   ============================================================ */
   ============================================================ */


.wu-layout {
.wu2-grid {
     max-width: 1180px;
     display:grid !important;
 
    grid-template-columns:
        minmax(0,1fr)
        350px !important;
 
    gap:24px;


     margin: 22px auto 0;
     align-items:start;
}


     display: grid;
.wu2-left,
.wu2-right {
     min-width:0;


     grid-template-columns:
     display:flex;
        minmax(0, 2fr)
    flex-direction:column;
        minmax(280px, .95fr);


     gap: 20px;
     gap:24px;
}
}


.wu-main,
.wu-side {
    display: flex;
    flex-direction: column;


     gap: 20px;
/* ============================================================
}
  CARDS
  ============================================================ */
 
.wu2-card {
     width:auto !important;


.wu-panel {
     padding:26px;
     padding: 23px;


     border: 1px solid var(--wu-border);
     border:1px solid var(--wu2-border);
     border-radius: var(--wu-radius);
     border-radius:16px;


     background: white;
     background:white;


     box-shadow:
     box-shadow:0 5px 20px rgba(26,65,45,.035);
        0 4px 18px rgba(20,60,40,.035);
}
}


.wu-panel-heading {
.wu2-section-label {
     margin-bottom: 19px;
     margin-bottom:20px;


     color: var(--wu-green-2);
     color:var(--wu2-green-dark);


     font-size: 17px;
     font-size:16px;
     font-weight: 800;
     font-weight:800;
}
}


.wu-heading-flex {
.wu2-star {
     display: flex;
     color:var(--wu2-gold);
    align-items: center;
     margin-right:7px;
     justify-content: space-between;
}
}


.wu-heading-symbol {
.wu2-hot {
     margin-right: 7px;
    color:#e1544d;
     margin-right:7px;
}


     color: var(--wu-gold);
.wu2-section-head {
    margin-bottom:20px;
 
    display:flex;
    justify-content:space-between;
    align-items:center;
 
     color:var(--wu2-green-dark);
 
    font-size:16px;
    font-weight:800;
}
}


.wu-heading-link {
.wu2-section-action {
     font-size: 12px;
     font-size:11px;
     font-weight: 650;
     font-weight:700;
}
}


.wu-heading-link a {
.wu2-section-action a {
     color: var(--wu-green) !important;
     color:var(--wu2-green) !important;
     text-decoration: none !important;
     text-decoration:none !important;
}
}


Baris 578: Baris 571:
   ============================================================ */
   ============================================================ */


.wu-featured-content {
.wu2-feature {
     display: grid;
     min-height:290px;
}


     grid-template-columns:
.wu2-feature-grid {
        minmax(0, 1fr)
    display:grid;
        170px;
     grid-template-columns:minmax(0,1fr) 230px;
    gap:34px;


    gap: 28px;
     align-items:center;
 
     align-items: center;
}
}


.wu-featured-title {
.wu2-feature-title {
     margin-bottom: 11px;
     margin-bottom:13px;


     color: var(--wu-green-2);
     color:var(--wu2-green-dark);


     font-size: 23px;
     font-size:26px;
     line-height: 1.3;
     line-height:1.25;


     font-weight: 850;
     font-weight:850;
    letter-spacing:-.5px;
}
}


.wu-featured-description {
.wu2-feature-copy {
     color: #525f59;
     color:#53615a;


     font-size: 14px;
     font-size:14px;
     line-height: 1.7;
     line-height:1.75;
}
}


.wu-feature-mark {
.wu2-tags {
     display: flex;
     display:flex;
     align-items: center;
     flex-wrap:wrap;
     justify-content: center;
     gap:7px;


     width: 145px;
     margin:18px 0;
    height: 145px;
}


     margin: auto;
.wu2-tags span {
     padding:5px 9px;


     background:
     border-radius:6px;
        linear-gradient(
            145deg,
            #dff2e6,
            #f4faf6
        );


     border-radius: 35px;
     background:var(--wu2-mint);


     color: rgba(8,120,62,.28);
     color:var(--wu2-green-dark);


     font-size: 42px;
     font-size:10px;
     font-weight: 900;
     font-weight:750;
}
}


.wu-tags {
.wu2-read a {
     display: flex;
     color:var(--wu2-green) !important;
     flex-wrap: wrap;
     text-decoration:none !important;


     gap: 7px;
     font-size:12px;
    font-weight:800;
}


     margin: 17px 0;
.wu2-feature-art {
}
     height:190px;


.wu-tags span {
    display:flex;
     padding: 4px 9px;
    flex-direction:column;
    align-items:center;
     justify-content:center;


     border-radius: 6px;
     border-radius:28px;


     background: var(--wu-green-soft);
     background:
        linear-gradient(
            145deg,
            #d8f0e2,
            #f5fbf7
        );


     color: var(--wu-green-2);
     color:#8bc3a4;


     font-size: 10px;
     transform:rotate(-3deg);
    font-weight: 700;
}
}


.wu-more a {
.wu2-feature-art-small {
     color: var(--wu-green) !important;
     font-size:11px;
    font-weight:900;
    letter-spacing:3px;
}


     text-decoration: none !important;
.wu2-feature-art-big {
     margin-top:4px;


     font-size: 13px;
     font-size:27px;
     font-weight: 800;
     font-weight:900;
}
}




/* ============================================================
/* ============================================================
   EMPTY / RECENT ARTICLES
   EMPTY STATE
   ============================================================ */
   ============================================================ */


.wu-empty-content {
.wu2-empty {
     padding: 25px 20px;
     padding:24px;


     text-align: center;
     display:flex;
    align-items:center;


     background: #fafcfa;
     gap:17px;


     border: 1px dashed #d9e4de;
     border:1px dashed #cedbd4;
     border-radius: 12px;
     border-radius:12px;
 
    background:#fafcfb;
}
}


.wu-empty-title {
.wu2-empty-mark {
     margin-bottom: 6px;
     flex:0 0 auto;
 
    width:44px;
    height:44px;
 
    display:flex;
    align-items:center;
    justify-content:center;


     font-weight: 800;
     border-radius:11px;
}


.wu-empty-desc {
    background:var(--wu2-mint);
    max-width: 560px;
    margin: auto;


     color: var(--wu-muted);
     color:var(--wu2-green);


     font-size: 13px;
     font-size:24px;
     line-height: 1.6;
     font-weight:500;
}
}


.wu-empty-actions {
.wu2-empty-title {
     margin-top: 15px;
     font-size:13px;
    font-weight:800;
}


     font-size: 12px;
.wu2-empty-text {
}
     margin-top:4px;
 
    color:var(--wu2-muted);


.wu-empty-actions a {
     font-size:11px;
    color: var(--wu-green) !important;
     font-weight: 750;
    text-decoration: none !important;
}
}




/* ============================================================
/* ============================================================
   TOPICS
   EXPLORE
   ============================================================ */
   ============================================================ */


.wu-topic-list {
.wu2-explore {
     display: flex;
     display:grid;
     flex-direction: column;
 
     grid-template-columns:
        repeat(2,minmax(0,1fr));
 
    gap:12px;
}
}


.wu-topic {
.wu2-explore-item {
     display: flex;
     padding:16px;
    align-items: center;


     gap: 10px;
     display:flex;
    align-items:center;


     padding: 12px 0;
     gap:12px;


     border-bottom: 1px solid #edf1ef;
     border:1px solid var(--wu2-border);
    border-radius:11px;
}


     font-size: 12px;
.wu2-explore-icon {
}
     flex:0 0 auto;


.wu-topic:last-child {
    width:39px;
     border-bottom: 0;
     height:39px;
}


.wu-rank {
    display:flex;
     flex: 0 0 auto;
    align-items:center;
     justify-content:center;


     display: flex;
     border-radius:9px;
    align-items: center;
    justify-content: center;


     width: 23px;
     background:var(--wu2-mint);
    height: 23px;


     border-radius: 50%;
     color:var(--wu2-green);


     background: var(--wu-green);
     font-size:9px;
    font-weight:900;
}


     color: white;
.wu2-explore-item strong {
     display:block;


     font-size: 10px;
     font-size:12px;
    font-weight: 800;
}
}


.wu-topic a {
.wu2-explore-item span {
     color: #29322e !important;
     display:block;


     text-decoration: none !important;
     margin-top:2px;


     font-weight: 650;
     color:var(--wu2-muted);
}


.wu-topic a:hover {
    font-size:10px;
    color: var(--wu-green) !important;
}
}




/* ============================================================
/* ============================================================
   CONTRIBUTE
   TOPICS
   ============================================================ */
   ============================================================ */


.wu-contribute {
.wu2-topics > div {
     background:
     min-height:47px;
        linear-gradient(
 
            145deg,
    display:flex;
            #f1f9f4,
    align-items:center;
            #ffffff
        );
}


.wu-contribute-text {
     gap:11px;
     margin-bottom: 17px;


     color: var(--wu-muted);
     border-bottom:1px solid #edf1ef;
}


    font-size: 13px;
.wu2-topics > div:last-child {
     line-height: 1.6;
     border-bottom:0;
}
}


.wu-button a {
.wu2-topics span {
     display: block;
     flex:0 0 auto;


     padding: 11px 13px;
     width:24px;
    height:24px;


     border: 1px solid var(--wu-green);
     display:flex;
     border-radius: 9px;
    align-items:center;
     justify-content:center;


     color: var(--wu-green) !important;
     border-radius:50%;


     text-decoration: none !important;
     background:var(--wu2-green);


     text-align: center;
     color:#fff;


     font-size: 12px;
     font-size:10px;
     font-weight: 800;
     font-weight:850;
}
}


.wu-button a:hover {
.wu2-topics a {
     background: var(--wu-green);
     color:#25312b !important;
     color: white !important;
    text-decoration:none !important;
 
    font-size:12px;
     font-weight:650;
}
}




/* ============================================================
/* ============================================================
   QUICK LINKS
   GREEN CARD
   ============================================================ */
   ============================================================ */


.wu-quicklinks {
.wu2-green-card {
     display: flex;
     background:
    flex-direction: column;
        linear-gradient(
            145deg,
            #eff8f3,
            #fff
        );
}
}


.wu-quicklinks a {
.wu2-green-text {
     position: relative;
     margin-bottom:18px;


     display: block;
     color:#596760;


     padding: 10px 20px 10px 0;
     font-size:12px;
    line-height:1.65;
}


     border-bottom: 1px solid #edf1ef;
.wu2-outline-button a {
     display:block;


     color: #3b4641 !important;
     padding:11px;


     text-decoration: none !important;
     text-align:center;


     font-size: 12px;
     border:1px solid var(--wu2-green);
}
    border-radius:8px;


.wu-quicklinks a::after {
    color:var(--wu2-green) !important;
     content: "›";
     text-decoration:none !important;


     position: absolute;
     font-size:11px;
    right: 3px;
     font-weight:800;
 
    color: #88938e;
}
 
.wu-quicklinks a:last-child {
     border-bottom: 0;
}
}




/* ============================================================
/* ============================================================
   STATS
   QUICK LINKS
   ============================================================ */
   ============================================================ */


.wu-stats {
.wu2-quick {
     display: grid;
     display:flex;
 
     flex-direction:column;
     grid-template-columns:
}
        repeat(3, 1fr);


     gap: 8px;
.wu2-quick a {
}
     position:relative;


.wu-stats > div {
     padding:11px 20px 11px 0;
     padding: 12px 5px;


     text-align: center;
     border-bottom:1px solid #edf1ef;


     background: #fafcfa;
     color:#344139 !important;
    text-decoration:none !important;


     border-radius: 9px;
     font-size:12px;
}
}


.wu-stat-number {
.wu2-quick a::after {
     display: block;
     content:"›";


     color: var(--wu-green);
     position:absolute;
    right:2px;


     font-size: 19px;
     color:#8b9690;
    font-weight: 850;
}
}


.wu-stat-label {
.wu2-quick a:last-child {
     display: block;
     border-bottom:0;
 
    margin-top: 2px;
 
    color: var(--wu-muted);
 
    font-size: 9px;
}
}




/* ============================================================
/* ============================================================
   EXPLORE
   STATS
   ============================================================ */
   ============================================================ */


.wu-explore-grid {
.wu2-stats {
     display: grid;
     display:grid;


     grid-template-columns:
     grid-template-columns:repeat(3,1fr);
        repeat(2, minmax(0, 1fr));


     gap: 10px;
     gap:8px;
}
}


.wu-explore {
.wu2-stats > div {
     display: flex;
     padding:14px 4px;
    align-items: center;


     gap: 10px;
     text-align:center;


     padding: 13px;
     border-radius:9px;


     border: 1px solid var(--wu-border);
     background:#f8faf9;
    border-radius: 10px;
}
}


.wu-explore-code {
.wu2-stats strong {
    flex: 0 0 auto;
     display:block;
 
     display: flex;
    align-items: center;
    justify-content: center;


     width: 36px;
     color:var(--wu2-green);
    height: 36px;


    background: var(--wu-green-soft);
     font-size:21px;
 
     font-weight:850;
    border-radius: 9px;
 
    color: var(--wu-green);
 
     font-size: 10px;
     font-weight: 850;
}
 
.wu-explore strong {
    font-size: 12px;
}
}


.wu-explore span {
.wu2-stats span {
     color: var(--wu-muted);
     color:var(--wu2-muted);


     font-size: 10px;
     font-size:9px;
}
}




/* ============================================================
/* ============================================================
   BOTTOM
   FOOTER
   ============================================================ */
   ============================================================ */


.wu-bottom {
.wu2-footer {
     max-width: 1180px;
     margin-top:45px;


     margin: 25px auto 0;
     background:#fff;


     padding: 20px 5px;
     border-top:1px solid var(--wu2-border);
}


    display: flex;
.wu2-footer-inner {
     justify-content: space-between;
     max-width:1240px;


     color: var(--wu-muted);
     margin:0 auto;
    padding:25px 28px;


     border-top: 1px solid var(--wu-border);
     display:flex;
    align-items:center;
    justify-content:space-between;


     font-size: 11px;
     color:var(--wu2-muted);
}


.wu-bottom strong {
     font-size:11px;
    display: block;
 
    margin-bottom: 3px;
 
    color: var(--wu-green-2);
 
     font-size: 13px;
}
}


.wu2-footer strong {
    display:block;


/* ============================================================
    margin-bottom:3px;
  FOOTER / MEDIAWIKI BRANDING
  ============================================================ */


.page-Halaman_Utama #footer {
    color:var(--wu2-green-dark);
    max-width: 1180px;
    margin: 0 auto;
}


#footer-poweredbyico {
    font-size:13px;
    display: none !important;
}
}


 
.wu2-footer span {
/* ============================================================
     display:block;
  DISABLE CREATE ACCOUNT VISUAL LINK
  Actual permission is disabled in LocalSettings.
  ============================================================ */
 
#pt-createaccount,
#pt-createaccount-2 {
     display: none !important;
}
}


Baris 1.013: Baris 989:
   ============================================================ */
   ============================================================ */


@media (max-width: 1100px) {
@media (max-width:1000px) {
 
    .wu2-nav {
        gap:18px;
    }


     .wu-shortcuts {
     .wu2-shortcuts {
         grid-template-columns:
         grid-template-columns:repeat(3,1fr);
            repeat(3, minmax(0, 1fr));
    }


        margin-left: 20px;
    .wu2-shortcut:nth-child(3) {
         margin-right: 20px;
         border-right:0;
     }
     }


     .wu-layout,
     .wu2-grid {
    .wu-bottom {
         grid-template-columns:minmax(0,1fr) 300px !important;
         margin-left: 20px;
        margin-right: 20px;
     }
     }


}
}


@media (max-width:760px) {


@media (max-width: 850px) {
     .wu2-nav {
 
         display:none;
     .wu-layout {
         grid-template-columns: 1fr;
     }
     }


     .wu-featured-content {
     .wu2-navbar-inner {
         grid-template-columns: 1fr;
         justify-content:space-between;
     }
     }


     .wu-feature-mark {
     .wu2-title {
         display: none;
         font-size:38px;
     }
     }


}
     .wu2-hero {
 
         min-height:360px;
 
@media (max-width: 650px) {
 
     .wu-hero-inner {
         padding: 42px 20px;
     }
     }


     .wu-hero-title {
     .wu2-grid {
         font-size: 34px;
         grid-template-columns:1fr !important;
     }
     }


     .wu-hero-subtitle {
     .wu2-feature-grid {
         font-size: 15px;
         grid-template-columns:1fr;
     }
     }


     .wu-shortcuts {
     .wu2-feature-art {
         grid-template-columns:
         display:none;
            repeat(2, minmax(0, 1fr));
     }
     }


    .wu-search form {
}
        display: block !important;
        overflow: visible;


        background: transparent;
@media (max-width:560px) {


         box-shadow: none;
    .wu2-container {
         width:calc(100% - 28px);
     }
     }


     .wu-search input[type="text"],
     .wu2-shortcuts {
    .wu-search input[type="search"] {
         grid-template-columns:repeat(2,1fr);
         width: 100% !important;
    }


         border-radius: 10px !important;
    .wu2-shortcut {
         border-right:0;
     }
     }


     .wu-search input[type="submit"],
     .wu2-explore {
    .wu-search button {
         grid-template-columns:1fr;
         width: 100%;
    }


         margin-top: 8px !important;
    .wu2-title {
         font-size:32px;
    }


         border-radius: 10px !important;
    .wu2-subtitle {
         font-size:15px;
     }
     }


     .wu-explore-grid {
     .wu2-search form {
         grid-template-columns: 1fr;
         display:block !important;
 
        padding:6px !important;
     }
     }


     .wu-bottom {
     .wu2-search input[type="text"],
         display: block;
    .wu2-search input[type="search"],
    .wu2-search input[type="submit"],
    .wu2-search button {
         width:100% !important;
     }
     }


     .wu-bottom > div + div {
     .wu2-search input[type="submit"],
         margin-top: 10px;
    .wu2-search button {
         margin-top:6px !important;
     }
     }


}
}


/* Wiki Unissula ResourceLoader refresh 2026-08-21T15:54:44+07:00 */
 
/* Hide public create-account UI */
#pt-createaccount,
#pt-createaccount-2 {
    display:none !important;
}

Revisi per 21 Agustus 2026 08.59

/* ============================================================
   WIKI UNISSULA PORTAL V2
   ============================================================ */

:root {
    --wu2-green:#08783e;
    --wu2-green-dark:#045c30;
    --wu2-green-deep:#034424;
    --wu2-mint:#edf8f2;
    --wu2-gold:#d9aa2b;
    --wu2-bg:#f5f7f6;
    --wu2-border:#e0e7e3;
    --wu2-text:#19231e;
    --wu2-muted:#69756f;
    --wu2-white:#fff;
}

/* ============================================================
   DESTROY VECTOR CHROME ONLY ON HOMEPAGE
   ============================================================ */

body.page-Halaman_Utama {
    background:var(--wu2-bg) !important;
}

body.page-Halaman_Utama .vector-header-container,
body.page-Halaman_Utama .vector-sticky-header-container,
body.page-Halaman_Utama .mw-footer-container,
body.page-Halaman_Utama .vector-column-start,
body.page-Halaman_Utama .vector-column-end,
body.page-Halaman_Utama .mw-body-header,
body.page-Halaman_Utama .vector-page-toolbar,
body.page-Halaman_Utama #siteSub,
body.page-Halaman_Utama #contentSub,
body.page-Halaman_Utama #siteNotice {
    display:none !important;
}

body.page-Halaman_Utama .mw-page-container,
body.page-Halaman_Utama .mw-page-container-inner,
body.page-Halaman_Utama .mw-content-container,
body.page-Halaman_Utama .mw-body,
body.page-Halaman_Utama #bodyContent,
body.page-Halaman_Utama .mw-body-content,
body.page-Halaman_Utama .mw-parser-output {
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
}

body.page-Halaman_Utama .mw-page-container {
    border:0 !important;
    background:var(--wu2-bg) !important;
}

body.page-Halaman_Utama .mw-page-container-inner {
    display:block !important;
}


/* ============================================================
   PORTAL
   ============================================================ */

.wu2 {
    width:100%;
    min-height:100vh;
    background:var(--wu2-bg);
    color:var(--wu2-text);
    font-family:
        system-ui,
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Arial,
        sans-serif;
}


/* ============================================================
   CUSTOM HEADER
   ============================================================ */

.wu2-navbar {
    height:72px;
    background:#fff;
    border-bottom:1px solid var(--wu2-border);
}

.wu2-navbar-inner {
    max-width:1240px;
    height:72px;
    margin:0 auto;
    padding:0 28px;

    display:flex;
    align-items:center;

    gap:38px;
}

.wu2-brand {
    display:flex;
    align-items:center;
    gap:11px;
    flex:0 0 auto;
}

.wu2-brandmark {
    width:40px;
    height:40px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:11px;

    background:var(--wu2-green);

    color:#fff;
    font-size:11px;
    font-weight:900;
    letter-spacing:.5px;
}

.wu2-brandname {
    font-size:22px;
    line-height:1;
    font-weight:850;
    color:var(--wu2-green);
    white-space:nowrap;
}

.wu2-brandname span {
    color:#161d19;
}

.wu2-nav {
    flex:1;

    display:flex;
    align-items:center;
    justify-content:center;
    gap:31px;
}

.wu2-nav a {
    color:#26332c !important;
    text-decoration:none !important;
    font-size:14px;
    font-weight:650;
}

.wu2-nav a:hover {
    color:var(--wu2-green) !important;
}

.wu2-login a {
    display:block;
    padding:10px 19px;

    border:1px solid #d9e3dd;
    border-radius:9px;

    color:var(--wu2-green-dark) !important;
    text-decoration:none !important;

    font-size:13px;
    font-weight:750;
}


/* ============================================================
   HERO
   ============================================================ */

.wu2-hero {
    position:relative;
    overflow:hidden;

    min-height:390px;

    display:flex;
    align-items:center;

    background:
        linear-gradient(
            120deg,
            #034c2b 0%,
            #08783e 57%,
            #0b8548 100%
        );
}

.wu2-hero::before {
    content:"";
    position:absolute;
    left:-130px;
    bottom:-190px;

    width:420px;
    height:420px;

    border-radius:50%;
    background:rgba(217,170,43,.17);
}

.wu2-hero::after {
    content:"";
    position:absolute;
    right:-80px;
    top:-155px;

    width:390px;
    height:390px;

    border-radius:50%;
    background:rgba(255,255,255,.09);
}

.wu2-shape-b {
    position:absolute;
    right:110px;
    bottom:-110px;

    width:240px;
    height:240px;

    border:1px solid rgba(255,255,255,.16);
    border-radius:50%;
}

.wu2-hero-inner {
    position:relative;
    z-index:3;

    width:100%;
    max-width:1060px;

    margin:0 auto;
    padding:65px 30px;

    text-align:center;
}

.wu2-kicker {
    margin-bottom:14px;

    color:#f4ce63;

    font-size:11px;
    font-weight:850;
    letter-spacing:2px;
}

.wu2-title {
    color:white;

    font-size:52px;
    line-height:1.08;

    font-weight:850;
    letter-spacing:-2px;
}

.wu2-subtitle {
    max-width:780px;

    margin:18px auto 30px;

    color:rgba(255,255,255,.87);

    font-size:17px;
    line-height:1.65;
}


/* ============================================================
   SEARCH
   ============================================================ */

.wu2-search {
    max-width:800px;
    margin:0 auto;
}

.wu2-search form {
    display:flex !important;

    overflow:hidden;

    width:100%;

    margin:0 !important;
    padding:6px !important;

    border-radius:13px;

    background:white;

    box-shadow:0 18px 40px rgba(0,0,0,.17);
}

.wu2-search input[type="text"],
.wu2-search input[type="search"] {
    flex:1 !important;
    width:auto !important;

    min-width:0;

    height:52px !important;

    margin:0 !important;
    padding:0 18px !important;

    border:0 !important;
    outline:0 !important;

    box-shadow:none !important;

    background:white !important;

    color:#29342f;

    font-size:14px !important;
}

.wu2-search input[type="submit"],
.wu2-search button {
    width:105px !important;
    height:52px !important;

    margin:0 !important;

    border:0 !important;
    border-radius:9px !important;

    background:#efc64f !important;

    color:#41330c !important;

    font-weight:850 !important;

    cursor:pointer;
}

.wu2-popular {
    margin-top:17px;

    display:flex;
    justify-content:center;
    flex-wrap:wrap;

    gap:7px;

    font-size:11px;
}

.wu2-popular > span {
    display:flex;
    align-items:center;

    color:rgba(255,255,255,.66);

    margin-right:3px;
}

.wu2-popular a {
    padding:5px 10px;

    border:1px solid rgba(255,255,255,.18);
    border-radius:20px;

    background:rgba(2,50,28,.21);

    color:white !important;
    text-decoration:none !important;
}


/* ============================================================
   MAIN CONTAINER
   ============================================================ */

.wu2-container {
    width:calc(100% - 48px);
    max-width:1240px;

    margin:0 auto;
}


/* ============================================================
   SHORTCUTS
   ============================================================ */

.wu2-shortcuts {
    position:relative;
    z-index:5;

    margin-top:-36px;
    margin-bottom:28px;

    padding:24px 18px;

    display:grid;

    grid-template-columns:repeat(6,minmax(0,1fr));

    background:#fff;

    border:1px solid var(--wu2-border);
    border-radius:17px;

    box-shadow:0 12px 35px rgba(23,64,43,.07);
}

.wu2-shortcut {
    padding:13px 13px 12px;

    text-align:center;

    border-right:1px solid #edf1ef;
}

.wu2-shortcut:last-child {
    border-right:0;
}

.wu2-shortcut-icon {
    width:47px;
    height:47px;

    margin:0 auto 11px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:var(--wu2-mint);

    border-radius:12px;

    color:var(--wu2-green);

    font-size:11px;
    font-weight:900;
    letter-spacing:.5px;
}

.wu2-shortcut-title {
    margin-bottom:5px;

    font-size:14px;
    font-weight:800;
}

.wu2-shortcut-text {
    min-height:35px;

    color:var(--wu2-muted);

    font-size:11px;
    line-height:1.45;
}

.wu2-shortcut a {
    display:inline-block;

    margin-top:7px;

    color:var(--wu2-green) !important;
    text-decoration:none !important;

    font-size:11px;
    font-weight:750;
}


/* ============================================================
   TRUE TWO COLUMN LAYOUT
   ============================================================ */

.wu2-grid {
    display:grid !important;

    grid-template-columns:
        minmax(0,1fr)
        350px !important;

    gap:24px;

    align-items:start;
}

.wu2-left,
.wu2-right {
    min-width:0;

    display:flex;
    flex-direction:column;

    gap:24px;
}


/* ============================================================
   CARDS
   ============================================================ */

.wu2-card {
    width:auto !important;

    padding:26px;

    border:1px solid var(--wu2-border);
    border-radius:16px;

    background:white;

    box-shadow:0 5px 20px rgba(26,65,45,.035);
}

.wu2-section-label {
    margin-bottom:20px;

    color:var(--wu2-green-dark);

    font-size:16px;
    font-weight:800;
}

.wu2-star {
    color:var(--wu2-gold);
    margin-right:7px;
}

.wu2-hot {
    color:#e1544d;
    margin-right:7px;
}

.wu2-section-head {
    margin-bottom:20px;

    display:flex;
    justify-content:space-between;
    align-items:center;

    color:var(--wu2-green-dark);

    font-size:16px;
    font-weight:800;
}

.wu2-section-action {
    font-size:11px;
    font-weight:700;
}

.wu2-section-action a {
    color:var(--wu2-green) !important;
    text-decoration:none !important;
}


/* ============================================================
   FEATURED
   ============================================================ */

.wu2-feature {
    min-height:290px;
}

.wu2-feature-grid {
    display:grid;
    grid-template-columns:minmax(0,1fr) 230px;
    gap:34px;

    align-items:center;
}

.wu2-feature-title {
    margin-bottom:13px;

    color:var(--wu2-green-dark);

    font-size:26px;
    line-height:1.25;

    font-weight:850;
    letter-spacing:-.5px;
}

.wu2-feature-copy {
    color:#53615a;

    font-size:14px;
    line-height:1.75;
}

.wu2-tags {
    display:flex;
    flex-wrap:wrap;
    gap:7px;

    margin:18px 0;
}

.wu2-tags span {
    padding:5px 9px;

    border-radius:6px;

    background:var(--wu2-mint);

    color:var(--wu2-green-dark);

    font-size:10px;
    font-weight:750;
}

.wu2-read a {
    color:var(--wu2-green) !important;
    text-decoration:none !important;

    font-size:12px;
    font-weight:800;
}

.wu2-feature-art {
    height:190px;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border-radius:28px;

    background:
        linear-gradient(
            145deg,
            #d8f0e2,
            #f5fbf7
        );

    color:#8bc3a4;

    transform:rotate(-3deg);
}

.wu2-feature-art-small {
    font-size:11px;
    font-weight:900;
    letter-spacing:3px;
}

.wu2-feature-art-big {
    margin-top:4px;

    font-size:27px;
    font-weight:900;
}


/* ============================================================
   EMPTY STATE
   ============================================================ */

.wu2-empty {
    padding:24px;

    display:flex;
    align-items:center;

    gap:17px;

    border:1px dashed #cedbd4;
    border-radius:12px;

    background:#fafcfb;
}

.wu2-empty-mark {
    flex:0 0 auto;

    width:44px;
    height:44px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:11px;

    background:var(--wu2-mint);

    color:var(--wu2-green);

    font-size:24px;
    font-weight:500;
}

.wu2-empty-title {
    font-size:13px;
    font-weight:800;
}

.wu2-empty-text {
    margin-top:4px;

    color:var(--wu2-muted);

    font-size:11px;
}


/* ============================================================
   EXPLORE
   ============================================================ */

.wu2-explore {
    display:grid;

    grid-template-columns:
        repeat(2,minmax(0,1fr));

    gap:12px;
}

.wu2-explore-item {
    padding:16px;

    display:flex;
    align-items:center;

    gap:12px;

    border:1px solid var(--wu2-border);
    border-radius:11px;
}

.wu2-explore-icon {
    flex:0 0 auto;

    width:39px;
    height:39px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:9px;

    background:var(--wu2-mint);

    color:var(--wu2-green);

    font-size:9px;
    font-weight:900;
}

.wu2-explore-item strong {
    display:block;

    font-size:12px;
}

.wu2-explore-item span {
    display:block;

    margin-top:2px;

    color:var(--wu2-muted);

    font-size:10px;
}


/* ============================================================
   TOPICS
   ============================================================ */

.wu2-topics > div {
    min-height:47px;

    display:flex;
    align-items:center;

    gap:11px;

    border-bottom:1px solid #edf1ef;
}

.wu2-topics > div:last-child {
    border-bottom:0;
}

.wu2-topics span {
    flex:0 0 auto;

    width:24px;
    height:24px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:var(--wu2-green);

    color:#fff;

    font-size:10px;
    font-weight:850;
}

.wu2-topics a {
    color:#25312b !important;
    text-decoration:none !important;

    font-size:12px;
    font-weight:650;
}


/* ============================================================
   GREEN CARD
   ============================================================ */

.wu2-green-card {
    background:
        linear-gradient(
            145deg,
            #eff8f3,
            #fff
        );
}

.wu2-green-text {
    margin-bottom:18px;

    color:#596760;

    font-size:12px;
    line-height:1.65;
}

.wu2-outline-button a {
    display:block;

    padding:11px;

    text-align:center;

    border:1px solid var(--wu2-green);
    border-radius:8px;

    color:var(--wu2-green) !important;
    text-decoration:none !important;

    font-size:11px;
    font-weight:800;
}


/* ============================================================
   QUICK LINKS
   ============================================================ */

.wu2-quick {
    display:flex;
    flex-direction:column;
}

.wu2-quick a {
    position:relative;

    padding:11px 20px 11px 0;

    border-bottom:1px solid #edf1ef;

    color:#344139 !important;
    text-decoration:none !important;

    font-size:12px;
}

.wu2-quick a::after {
    content:"›";

    position:absolute;
    right:2px;

    color:#8b9690;
}

.wu2-quick a:last-child {
    border-bottom:0;
}


/* ============================================================
   STATS
   ============================================================ */

.wu2-stats {
    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:8px;
}

.wu2-stats > div {
    padding:14px 4px;

    text-align:center;

    border-radius:9px;

    background:#f8faf9;
}

.wu2-stats strong {
    display:block;

    color:var(--wu2-green);

    font-size:21px;
    font-weight:850;
}

.wu2-stats span {
    color:var(--wu2-muted);

    font-size:9px;
}


/* ============================================================
   FOOTER
   ============================================================ */

.wu2-footer {
    margin-top:45px;

    background:#fff;

    border-top:1px solid var(--wu2-border);
}

.wu2-footer-inner {
    max-width:1240px;

    margin:0 auto;
    padding:25px 28px;

    display:flex;
    align-items:center;
    justify-content:space-between;

    color:var(--wu2-muted);

    font-size:11px;
}

.wu2-footer strong {
    display:block;

    margin-bottom:3px;

    color:var(--wu2-green-dark);

    font-size:13px;
}

.wu2-footer span {
    display:block;
}


/* ============================================================
   RESPONSIVE
   ============================================================ */

@media (max-width:1000px) {

    .wu2-nav {
        gap:18px;
    }

    .wu2-shortcuts {
        grid-template-columns:repeat(3,1fr);
    }

    .wu2-shortcut:nth-child(3) {
        border-right:0;
    }

    .wu2-grid {
        grid-template-columns:minmax(0,1fr) 300px !important;
    }

}

@media (max-width:760px) {

    .wu2-nav {
        display:none;
    }

    .wu2-navbar-inner {
        justify-content:space-between;
    }

    .wu2-title {
        font-size:38px;
    }

    .wu2-hero {
        min-height:360px;
    }

    .wu2-grid {
        grid-template-columns:1fr !important;
    }

    .wu2-feature-grid {
        grid-template-columns:1fr;
    }

    .wu2-feature-art {
        display:none;
    }

}

@media (max-width:560px) {

    .wu2-container {
        width:calc(100% - 28px);
    }

    .wu2-shortcuts {
        grid-template-columns:repeat(2,1fr);
    }

    .wu2-shortcut {
        border-right:0;
    }

    .wu2-explore {
        grid-template-columns:1fr;
    }

    .wu2-title {
        font-size:32px;
    }

    .wu2-subtitle {
        font-size:15px;
    }

    .wu2-search form {
        display:block !important;

        padding:6px !important;
    }

    .wu2-search input[type="text"],
    .wu2-search input[type="search"],
    .wu2-search input[type="submit"],
    .wu2-search button {
        width:100% !important;
    }

    .wu2-search input[type="submit"],
    .wu2-search button {
        margin-top:6px !important;
    }

}


/* Hide public create-account UI */
#pt-createaccount,
#pt-createaccount-2 {
    display:none !important;
}