/* =========================================================
   THE SCRIPTORIUM BOARD
   Native Agile List Class:
   .AgileList-ark-scriptorium-board
   ========================================================= */


/* ---------------------------------------------------------
   OVERALL PAGE WIDTH
   --------------------------------------------------------- */

#pageContent.ark-scriptorium-page
#ctl00_CPH1_Col2TopInclude,

#pageContent.ark-scriptorium-page
.FilterContainer,

#pageContent.ark-scriptorium-page
.AgileList-ark-scriptorium-board {
    max-width: 1180px;
    margin-left: auto !important;
    margin-right: auto !important;
}


/* ---------------------------------------------------------
   BOARD HEADER / FILTER AREA
   --------------------------------------------------------- */

#pageContent.ark-scriptorium-page
.FilterContainer {
    position: relative;

    margin-top: 26px !important;
    margin-bottom: 0 !important;

    padding: 28px 26px 24px !important;

    background:
        linear-gradient(
            180deg,
            rgba(31, 39, 26, 0.98),
            rgba(24, 31, 21, 0.98)
        ) !important;

    border:
        1px solid rgba(138, 116, 72, 0.42) !important;

    border-bottom: 0 !important;

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

    box-shadow:
        0 8px 24px rgba(0, 0, 0, 0.16);
}


/* Board title */

#pageContent.ark-scriptorium-page
.agl-viewlabel {
    display: block !important;

    margin: 0 0 8px !important;

    color: #d8b867 !important;

    font-family:
        Georgia,
        "Crimson Pro",
        serif !important;

    font-size: 1.65rem !important;
    font-weight: 600 !important;

    letter-spacing: 0.04em;
}


/* Board subtitle */

#pageContent.ark-scriptorium-page
.ViewBox::after {
    content: "Assignments awaiting a Recorder";

    display: block;
    clear: both;

    margin-top: 4px;

    color: rgba(212, 196, 154, 0.58);

    font-family:
        Georgia,
        "Crimson Pro",
        serif;

    font-size: 0.82rem;
    font-style: italic;
}


/* View controls */

#pageContent.ark-scriptorium-page
.ViewBox {
    margin-bottom: 22px !important;
}


/* Alphabet index */

#pageContent.ark-scriptorium-page
.AlphaFilter {
    padding-top: 18px;

    border-top:
        1px solid rgba(138, 116, 72, 0.16);
}

#pageContent.ark-scriptorium-page
.AlphaFilter .FilterLink {
    margin-right: 4px !important;
}


/* ---------------------------------------------------------
   BOARD BODY
   --------------------------------------------------------- */

.AgileList-ark-scriptorium-board {
    box-sizing: border-box;

    padding: 20px 22px 28px !important;

    background:
        rgba(18, 24, 16, 0.72) !important;

    border:
        1px solid rgba(138, 116, 72, 0.42) !important;

    border-top:
        1px solid rgba(138, 116, 72, 0.18) !important;

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

    box-shadow:
        0 12px 28px rgba(0, 0, 0, 0.16);
}


/* ---------------------------------------------------------
   INDIVIDUAL POSTINGS
   --------------------------------------------------------- */

.AgileList-ark-scriptorium-board
.Item {
    position: relative;

    box-sizing: border-box;

    margin: 0 0 18px !important;

    padding: 22px 24px 20px !important;

    background:
        rgba(26, 34, 22, 0.88) !important;

    border:
        1px solid rgba(138, 116, 72, 0.28) !important;

    border-radius: 3px !important;

    box-shadow:
        0 5px 14px rgba(0, 0, 0, 0.12);

    overflow: visible !important;
}


.AgileList-ark-scriptorium-board
.Item:last-of-type {
    margin-bottom: 0 !important;
}


/* Small posting pin */

.AgileList-ark-scriptorium-board
.Item::before {
    content: "";

    position: absolute;

    top: 13px;
    right: 15px;

    width: 6px;
    height: 6px;

    border-radius: 50%;

    background:
        rgba(216, 184, 103, 0.52);

    box-shadow:
        0 0 0 2px rgba(138, 116, 72, 0.13);
}


/* Posting title */

.AgileList-ark-scriptorium-board
.Item .Name {
    margin-bottom: 6px !important;

    color: #d8b867 !important;

    font-family:
        Georgia,
        "Crimson Pro",
        serif !important;

    font-size: 1.4rem !important;
    font-weight: 600 !important;
}


/* Claim deadline */

.AgileList-ark-scriptorium-board
.Item .DateTime {
    margin-bottom: 14px !important;

    color:
        rgba(216, 184, 103, 0.82) !important;

    font-size: 0.86rem !important;
}


/* Description */

.AgileList-ark-scriptorium-board
.ShortDescription {
    max-width: 900px;

    margin-top: 14px !important;

    color:
        rgba(212, 196, 154, 0.90) !important;

    line-height: 1.65 !important;
}


/* Boarded information */

.AgileList-ark-scriptorium-board
.ExtraHTML {
    margin-top: 9px !important;

    color:
        rgba(212, 196, 154, 0.62) !important;

    font-size: 0.84rem !important;
}

.AgileList-ark-scriptorium-board
.ExtraHTML strong {
    color:
        rgba(216, 184, 103, 0.82) !important;
}


/* Buttons */

.AgileList-ark-scriptorium-board
.ButtonBar {
    margin-top: 16px !important;
}

.AgileList-ark-scriptorium-board
.ButtonBar .agl-epgbutton {
    margin-right: 10px !important;
}


/* Remove separators */

.AgileList-ark-scriptorium-board
.Separator {
    display: none !important;
}


/* =========================================================
   SCRIPTORIUM DETAIL PAGE
   ========================================================= */

#pageContent.ark-scriptorium-detail
.agl-dateslideouter {
    display: none !important;
}


#pageContent.ark-scriptorium-detail
.ShowingItem .Venue {
    display: none !important;
}


#pageContent.ark-scriptorium-detail
.ark-claim-label {
    font-weight: 700;
}


/* Detail content */

#pageContent.ark-scriptorium-detail
.ark-board-detail {
    max-width: 980px;

    margin-top: 26px;

    color: #d4c49a;

    font-family:
        Georgia,
        "Crimson Pro",
        serif;
}


#pageContent.ark-scriptorium-detail
.ark-board-detail section {
    margin-bottom: 28px;
}


#pageContent.ark-scriptorium-detail
.ark-board-detail h3 {
    margin: 0 0 10px;

    color: #d8b867;

    font-size: 0.78rem;
    font-weight: 600;

    letter-spacing: 0.14em;

    text-transform: uppercase;
}


#pageContent.ark-scriptorium-detail
.ark-board-detail p {
    max-width: 920px;

    margin: 0;

    color:
        rgba(212, 196, 154, 0.90);

    font-size: 0.98rem;

    line-height: 1.7;
}


#pageContent.ark-scriptorium-detail
.ark-recording-notice {
    padding-top: 22px;

    border-top:
        1px solid rgba(138, 116, 72, 0.18);
}


#pageContent.ark-scriptorium-detail
.ark-claim-notice {
    margin-top: 16px !important;

    padding-left: 14px;

    border-left:
        1px solid rgba(216, 184, 103, 0.30);

    color:
        rgba(216, 184, 103, 0.82) !important;

    font-style: italic;
}


#pageContent.ark-scriptorium-detail
#ctl00_CPH1_ExtraHTML {
    margin-top: 24px;

    color:
        rgba(212, 196, 154, 0.68);
}


#pageContent.ark-scriptorium-detail
#ctl00_CPH1_ExtraHTML strong {
    color: #d8b867;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 700px) {

    #pageContent.ark-scriptorium-page
    .FilterContainer {
        padding: 22px 18px 20px !important;
    }


    .AgileList-ark-scriptorium-board {
        padding: 16px !important;
    }


    .AgileList-ark-scriptorium-board
    .Item {
        padding: 20px 18px !important;
    }


    #pageContent.ark-scriptorium-page
    .agl-viewlabel {
        font-size: 1.4rem !important;
    }


    #pageContent.ark-scriptorium-detail
    .ark-board-detail {
        margin-top: 22px;
    }

}


/* =========================================================
   SCRIPTORIUM BOARD INTRO
   ========================================================= */

.ark-scriptorium-page .ark-board-intro {
    max-width: 900px;
    margin: 4px auto 26px;
    padding: 6px 24px 22px;

    text-align: center;

    font-family: Georgia, "Crimson Pro", serif;
}


/* THE SCRIPTORIUM */

.ark-scriptorium-page .ark-board-kicker {
    margin-bottom: 9px;

    color: rgba(216, 184, 103, 0.62);

    font-size: 0.7rem;
    font-weight: 600;

    letter-spacing: 0.28em;

    text-transform: uppercase;
}


/* Main title */

.ark-scriptorium-page .ark-board-title {
    color: #d8b867;

    font-family: Georgia, "Crimson Pro", serif;

    font-size: 2.1rem;
    font-weight: 600;

    letter-spacing: 0.035em;

    text-shadow:
        0 1px 0 rgba(0, 0, 0, 0.45),
        0 0 14px rgba(216, 184, 103, 0.06);
}


/* Ornamental rule */

.ark-scriptorium-page .ark-board-rule {
    display: flex;

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

    gap: 13px;

    max-width: 430px;

    margin: 14px auto 16px;
}


.ark-scriptorium-page .ark-board-rule span {
    display: block;

    flex: 1;

    height: 1px;
}


.ark-scriptorium-page .ark-board-rule span:first-child {
    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(138, 116, 72, 0.58)
        );
}


.ark-scriptorium-page .ark-board-rule span:last-child {
    background:
        linear-gradient(
            90deg,
            rgba(138, 116, 72, 0.58),
            transparent
        );
}


.ark-scriptorium-page .ark-board-rule i {
    color: rgba(216, 184, 103, 0.70);

    font-size: 0.85rem;
}


/* Description */

.ark-scriptorium-page .ark-board-intro p {
    max-width: 760px;

    margin: 0 auto;

    color: rgba(212, 196, 154, 0.72);

    font-size: 0.96rem;

    line-height: 1.7;

    font-style: italic;
}


/* Mobile */

@media (max-width: 700px) {

    .ark-scriptorium-page .ark-board-intro {
        padding-left: 8px;
        padding-right: 8px;
    }

    .ark-scriptorium-page .ark-board-title {
        font-size: 1.65rem;
    }

    .ark-scriptorium-page .ark-board-intro p {
        font-size: 0.9rem;
    }

}

.AgileList-ark-scriptorium-board .CustomProperties {
    display: none !important;
}

.ark-scriptorium-page .ark-filter-toggle {
    display: none !important;
}