.elementor-5747 .elementor-element.elementor-element-48e05bb{--display:flex;}/* Start custom CSS for wd_element_breadcrumbs, class: .elementor-element-51edf71 *//*==================================================*
* SSC Wiki Breadcrumb
* WoodMart Breadcrumb Widget
*==================================================*/

.ssc-wiki-breadcrumb {
    width: 100%;
}


/* Breadcrumb */

.ssc-wiki-breadcrumb .wd-breadcrumbs {

    
    align-items: center;

    flex-wrap: wrap;

    gap: 9px;

    margin: 0;

    padding: 0;

    color: #7A6B5B;

    font-size: 14px;

    line-height: 1.8;
}


/* Links */

.ssc-wiki-breadcrumb .wd-breadcrumbs a {

    color: #7A6B5B;

    text-decoration: none;

    font-weight: 500;

    transition:
        color .25s ease;
}


/* Link Hover */

.ssc-wiki-breadcrumb .wd-breadcrumbs a:hover {

    color: #C89B3C;
}


/* Divider */

.ssc-wiki-breadcrumb .wd-breadcrumbs .wd-delimiter {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    width: auto;
    height: auto;

    margin: 0;

    opacity: 1;

    color: #B8A78E;
}


/* Replace WoodMart delimiter */

.ssc-wiki-breadcrumb .wd-breadcrumbs .wd-delimiter::before {

    content: "›";

    display: block;

    color: #B8A78E;

    font-size: 14px;

    line-height: 1;
}


/* Current */

.ssc-wiki-breadcrumb .wd-breadcrumbs .wd-last {

    color: #3E2F1E;

    font-weight: 700;

    pointer-events: none;
}


/*==================================================*
* Mobile
*==================================================*/

@media (max-width: 768px) {

    .ssc-wiki-breadcrumb .wd-breadcrumbs {

        gap: 7px;

        font-size: 13px;

    }

    .ssc-wiki-breadcrumb
    .wd-breadcrumbs
    .wd-delimiter::before {

        font-size: 13px;

    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6cb6644 *//* =========================================================
   SSC — CATALOG FLOW
   ========================================================= */

.ssc-catalog-flow{
    position:relative;
    overflow:hidden;
    padding:20px 0 40px;
}


/* =========================================
   ROAD
========================================= */

.ssc-road{
    position:relative;
    margin-top:60px;

    display:flex;
    justify-content:space-between;
    align-items:flex-start;

    gap:24px;
}


/* =========================================
   STEPS
========================================= */

.ssc-road-step{
    position:relative;

    width:22%;

    display:flex;
    flex-direction:column;
    align-items:center;

    z-index:2;
}

.ssc-road-step.top{
    margin-top:0;
}

.ssc-road-step.bottom{
    margin-top:130px;
}


/* =========================================
   CIRCLE
========================================= */

.ssc-road-circle{
    width:110px;
    height:110px;

    border-radius:50%;

    background:
        linear-gradient(
            145deg,
            #D4A64A,
            #C89B3C
        );

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    position:relative;

    box-shadow:
        0 16px 36px rgba(200,155,60,.28);

    transition:.35s;

    gap:2px;
}

.ssc-road-circle::before{
    content:"";

    position:absolute;

    inset:7px;

    border-radius:50%;

    background:#FBF7EE;
}


.ssc-road-num{
    position:relative;
    z-index:2;

    font-size:26px;
    font-weight:900;

    color:#3E2F1E;

    line-height:1;
}


.ssc-road-icon{
    position:relative;
    z-index:2;

    width:22px;
    height:22px;

    color:#C89B3C;

    display:flex;
    align-items:center;
    justify-content:center;
}

.ssc-road-icon svg{
    width:100%;
    height:100%;
}


/* =========================================
   CARD
========================================= */

.ssc-road-card{
    width:100%;

    margin-top:22px;

    background:#fff;

    border-radius:26px;

    padding:26px 22px;

    border:
        1px solid rgba(200,155,60,.18);

    box-shadow:
        0 12px 36px rgba(62,47,30,.05);

    transition:.35s;

    text-align:center;
}

.ssc-road-card h3{
    margin:0 0 12px;

    font-size:22px;

    font-weight:900;

    color:#3E2F1E;

    line-height:1.35;
}

.ssc-road-card p{
    margin:0;

    font-size:14.5px;

    line-height:1.95;

    color:#756653;
}

.ssc-road-card strong{
    font-weight:800;

    color:#3E2F1E;
}


/* =========================================
   HOVER
========================================= */

.ssc-road-step:hover .ssc-road-circle{
    transform:
        translateY(-8px)
        scale(1.05);

    box-shadow:
        0 22px 50px rgba(200,155,60,.38);
}

.ssc-road-step:hover .ssc-road-card{
    transform:translateY(-6px);

    border-color:#C89B3C;

    box-shadow:
        0 20px 50px rgba(62,47,30,.08);
}


/* =========================================
   DESKTOP CONNECTOR
========================================= */

.ssc-road::before{
    content:"";

    position:absolute;

    top:55px;

    left:11%;
    right:11%;

    height:2px;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            #D4A64A 8%,
            #D4A64A 92%,
            transparent 100%
        );

    opacity:.55;

    z-index:1;
}


/* =========================================================
   SSC — CATALOG CODE
   ========================================================= */

.ssc-catalog-code{
    padding:20px 0 60px;
}


/* =========================================
   EXAMPLE CODE
========================================= */

.ssc-code-example{
    margin:50px auto 0;

    max-width:780px;

    text-align:center;

    background:#fff;

    border:
        1px solid rgba(200,155,60,.20);

    border-radius:28px;

    padding:36px 30px;

    box-shadow:
        0 16px 40px rgba(62,47,30,.05);
}


.ssc-code-label{
    display:inline-block;

    padding:6px 16px;

    border-radius:999px;

    background:
        rgba(200,155,60,.09);

    border:
        1px solid rgba(200,155,60,.18);

    color:#8A681F;

    font-size:13px;

    font-weight:800;

    margin-bottom:22px;
}


.ssc-code-display{
    display:flex;

    align-items:center;

    justify-content:center;

    flex-wrap:wrap;

    gap:6px;

    direction:ltr;

    font-family:
        "Courier New",
        monospace;

    font-size:30px;

    font-weight:900;

    letter-spacing:1px;
}


.ssc-code-display .part{
    padding:8px 14px;

    border-radius:12px;

    background:
        rgba(200,155,60,.10);

    color:#9A7525;
}


.ssc-code-display .sep{
    color:#B8A98E;

    font-weight:400;
}


.ssc-code-meaning{
    margin:22px 0 0;

    font-size:16px;

    color:#756653;

    line-height:1.8;
}


/* =========================================
   CODE STRUCTURE
========================================= */

.ssc-code-structure{
    display:grid;

    grid-template-columns:
        repeat(4,minmax(0,1fr));

    gap:20px;

    margin-top:40px;
}


.ssc-code-card{
    background:#fff;

    border:
        1px solid rgba(200,155,60,.16);

    border-radius:22px;

    padding:26px 22px;

    transition:.35s;
}


.ssc-code-card:hover{
    transform:translateY(-5px);

    border-color:#C89B3C;

    box-shadow:
        0 16px 36px rgba(200,155,60,.10);
}


.ssc-code-card-top{
    display:flex;

    align-items:center;

    gap:12px;

    margin-bottom:18px;
}


.ssc-code-badge{
    display:inline-flex;

    align-items:center;
    justify-content:center;

    min-width:58px;

    padding:8px 12px;

    border-radius:12px;

    background:
        linear-gradient(
            145deg,
            #D4A64A,
            #C89B3C
        );

    color:#fff;

    font-size:14px;

    font-weight:900;

    letter-spacing:.5px;

    direction:ltr;

    box-shadow:
        0 6px 16px rgba(200,155,60,.18);
}


.ssc-code-card h3{
    margin:0;

    font-size:17px;

    font-weight:900;

    color:#3E2F1E;
}


.ssc-code-card ul{
    margin:0;

    padding:0;

    list-style:none;
}


.ssc-code-card li{
    font-size:14px;

    line-height:1.9;

    color:#756653;

    padding:4px 0;

    border-bottom:
        1px dashed rgba(200,155,60,.14);
}


.ssc-code-card li:last-child{
    border-bottom:none;
}


.ssc-code-card li strong{
    color:#9A7525;

    font-weight:800;

    direction:ltr;

    display:inline-block;

    min-width:48px;
}


/* =========================================
   DENOMINATION
========================================= */

.ssc-code-denomination{
    max-width:420px;

    margin:20px auto 0;
}


/* =========================================================
   OPTIONAL SUFFIX
   ========================================================= */

.ssc-code-suffix{
    margin-top:50px;

    background:#fff;

    border:
        1px solid rgba(200,155,60,.16);

    border-radius:24px;

    padding:36px 32px;

    box-shadow:
        0 12px 30px rgba(62,47,30,.035);
}


.ssc-code-suffix h3{
    margin:0 0 8px;

    font-size:22px;

    font-weight:900;

    color:#3E2F1E;
}


.ssc-code-suffix > p{
    margin:0 0 24px;

    font-size:15px;

    color:#756653;
}


/* =========================================
   SUFFIX GRID
========================================= */

.ssc-suffix-grid{
    display:grid;

    grid-template-columns:
        repeat(4,minmax(0,1fr));

    gap:14px;

    margin-bottom:28px;
}


.ssc-suffix-item{
    display:flex;

    flex-direction:column;

    align-items:center;

    gap:8px;

    padding:18px 12px;

    background:#FBF7EE;

    border:
        1px solid rgba(200,155,60,.14);

    border-radius:16px;

    text-align:center;
}


.ssc-suffix-code{
    font-family:
        "Courier New",
        monospace;

    font-size:18px;

    font-weight:900;

    color:#9A7525;

    direction:ltr;
}


.ssc-suffix-item span:last-child{
    font-size:13px;

    color:#756653;

    font-weight:600;
}


/* =========================================
   EXAMPLES
========================================= */

.ssc-suffix-examples{
    display:flex;

    flex-direction:column;

    gap:12px;
}


.ssc-suffix-example{
    display:flex;

    align-items:center;

    gap:16px;

    padding:16px 20px;

    background:#fff;

    border:
        1px solid rgba(200,155,60,.14);

    border-radius:16px;
}


.ssc-suffix-example code{
    direction:ltr;

    white-space:nowrap;

    font-family:
        "Courier New",
        monospace;

    font-size:14px;

    font-weight:800;

    color:#8A681F;

    background:
        rgba(200,155,60,.08);

    padding:6px 10px;

    border-radius:8px;
}


.ssc-suffix-example span{
    font-size:14px;

    color:#756653;

    line-height:1.8;
}


/* =========================================================
   RESPONSIVE — FLOW
   ========================================================= */

@media(max-width:1100px){

    .ssc-road{
        display:flex;

        flex-direction:column;

        align-items:center;

        gap:0;

        margin-top:40px;
    }


    .ssc-road::before{
        display:none;
    }


    .ssc-road-step{
        width:100%;

        max-width:520px;

        margin:0 !important;

        flex-direction:row;

        align-items:flex-start;

        gap:22px;

        padding-bottom:40px;

        position:relative;
    }


    .ssc-road-step:not(:last-child)::after{
        content:"";

        position:absolute;

        right:54px;

        top:110px;

        bottom:0;

        width:2px;

        background:
            linear-gradient(
                to bottom,
                #D4A64A,
                rgba(212,166,74,.20)
            );
    }


    .ssc-road-circle{
        width:70px;
        height:70px;

        flex-shrink:0;
    }


    .ssc-road-num{
        font-size:18px;
    }


    .ssc-road-icon{
        width:16px;
        height:16px;
    }


    .ssc-road-card{
        margin-top:0;

        text-align:right;

        flex:1;

        padding:20px 22px;
    }


    .ssc-road-card h3{
        font-size:19px;

        margin-bottom:8px;
    }


    .ssc-road-card p{
        font-size:14px;

        line-height:1.85;
    }
}


/* =========================================================
   RESPONSIVE — CODE
   ========================================================= */

@media(max-width:1000px){

    .ssc-code-structure{
        grid-template-columns:
            repeat(2,minmax(0,1fr));
    }


    .ssc-suffix-grid{
        grid-template-columns:
            repeat(2,minmax(0,1fr));
    }
}


@media(max-width:580px){

    .ssc-road-step{
        gap:16px;

        padding-bottom:32px;
    }


    .ssc-road-step:not(:last-child)::after{
        right:34px;

        top:70px;
    }


    .ssc-road-circle{
        width:58px;
        height:58px;
    }


    .ssc-road-num{
        font-size:15px;
    }


    .ssc-road-icon{
        width:14px;
        height:14px;
    }


    .ssc-road-card{
        padding:16px 18px;

        border-radius:20px;
    }


    .ssc-road-card h3{
        font-size:17px;
    }


    .ssc-road-card p{
        font-size:13.5px;
    }


    .ssc-code-display{
        font-size:20px;

        gap:3px;
    }


    .ssc-code-display .part{
        padding:7px 9px;
    }


    .ssc-code-example{
        padding:28px 18px;
    }


    .ssc-code-structure{
        grid-template-columns:1fr;
    }


    .ssc-code-denomination{
        max-width:none;
    }


    .ssc-suffix-grid{
        grid-template-columns:1fr 1fr;
    }


    .ssc-suffix-example{
        flex-direction:column;

        align-items:flex-start;
    }


    .ssc-suffix-example code{
        white-space:normal;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ca16de3 *//*==================================================
SSC — Banknote Features
Museum / Gold Theme
==================================================*/

.ssc-banknote-features{
    position:relative;
    padding:20px 0 70px;
    overflow:hidden;
}

/*==================================================
Section Header
==================================================*/

.ssc-banknote-features .ssc-section-header{
    position:relative;
    isolation:isolate;
    max-width:980px;
    margin:0 auto;
    text-align:center;
}

/* Watermark */

.ssc-banknote-features .ssc-section-header::before{
    content:attr(data-watermark);
    position:absolute;
    left:50%;
    top:2px;
    transform:translateX(-50%);

    font-size:82px;
    font-weight:900;
    letter-spacing:8px;
    text-transform:uppercase;

    color:#C89B3C;
    opacity:.065;

    white-space:nowrap;
    pointer-events:none;
    user-select:none;

    z-index:-1;
}

/*==================================================
Section Tag
==================================================*/

.ssc-banknote-features .ssc-section-tag{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    padding:10px 22px;

    border-radius:999px;

    background:rgba(200,155,60,.09);
    border:1px solid rgba(200,155,60,.22);

    color:#8A641E;

    font-size:14px;
    font-weight:800;
    letter-spacing:.4px;
}

/*==================================================
Title
==================================================*/

.ssc-banknote-features .ssc-section-title{
    margin:24px 0 10px;

    font-size:54px;
    line-height:1.22;

    color:#3E2F1E;

    font-weight:900;
}

/*==================================================
Divider
==================================================*/

.ssc-banknote-features .ssc-title-divider{
    width:90px;
    height:4px;

    margin:0 auto 30px;

    border-radius:999px;

    background:linear-gradient(
        90deg,
        #B8862C,
        #E7C475,
        #B8862C
    );

    position:relative;
}

/* Center ornament */

.ssc-banknote-features .ssc-title-divider::before{
    content:"";

    position:absolute;

    left:50%;
    top:50%;

    transform:translate(-50%,-50%);

    width:18px;
    height:18px;

    border-radius:50%;

    background:#FBF8F1;

    border:3px solid #C89B3C;
}

/*==================================================
Description
==================================================*/

.ssc-banknote-features .ssc-section-description{
    margin:0;

    font-size:18px;
    line-height:2.2;

    color:#6D6254;
}

.ssc-banknote-features .ssc-section-description strong{
    color:#3E2F1E;
    font-weight:800;
}


/*==================================================
Feature Grid
==================================================*/

.ssc-banknote-info ul{
    display:grid;

    grid-template-columns:repeat(2,minmax(0,1fr));

    gap:18px;

    margin:50px 0 0;
    padding:0;

    list-style:none;
}


/*==================================================
Feature Card
==================================================*/

.ssc-banknote-info li{
    position:relative;

    display:flex;
    align-items:flex-start;

    gap:18px;

    padding:20px 22px;

    background:#fff;

    border-radius:20px;

    border:1px solid rgba(200,155,60,.16);

    box-shadow:
        0 10px 30px rgba(62,47,30,.035);

    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease;

    min-height:116px;
}


/* Hover */

.ssc-banknote-info li:hover{
    transform:translateY(-6px);

    border-color:rgba(200,155,60,.55);

    box-shadow:
        0 18px 42px rgba(62,47,30,.09);
}


/*==================================================
Feature Icon
==================================================*/

.ssc-feature-icon{
    display:flex;

    align-items:center;
    justify-content:center;

    width:48px;
    height:48px;

    min-width:48px;

    border-radius:14px;

    background:rgba(200,155,60,.09);

    border:1px solid rgba(200,155,60,.20);

    color:#B8862C;

    transition:
        background .35s ease,
        border-color .35s ease,
        color .35s ease,
        transform .35s ease;
}


/* SVG */

.ssc-feature-icon svg{
    width:22px;
    height:22px;

    display:block;
}


/* Icon Hover */

.ssc-banknote-info li:hover .ssc-feature-icon{
    background:linear-gradient(
        145deg,
        #D4A64A,
        #B8862C
    );

    border-color:#C89B3C;

    color:#fff;

    transform:scale(1.06);
}


/*==================================================
Feature Text
==================================================*/

.ssc-banknote-info li > div{
    flex:1;
    min-width:0;
}


/* Title */

.ssc-banknote-info strong{
    display:block;

    margin-bottom:6px;

    font-size:19px;
    font-weight:900;

    color:#3E2F1E;

    line-height:1.45;
}


/* Description */

.ssc-banknote-info p{
    margin:0;

    font-size:15px;

    line-height:2;

    color:#6D6254;
}


/* Strong inside descriptions */

.ssc-banknote-info p strong{
    display:inline;

    margin:0;

    font-size:inherit;

    color:#8A641E;

    font-weight:800;
}


/*==================================================
Last Item — Full Width
==================================================*/

.ssc-banknote-info li:last-child{
    grid-column:1 / -1;

    max-width:520px;

    width:100%;

    margin:0 auto;
}


/*==================================================
Subtle Gold Accent
==================================================*/

.ssc-banknote-info li::before{
    content:"";

    position:absolute;

    right:0;
    top:22px;
    bottom:22px;

    width:2px;

    border-radius:999px;

    background:linear-gradient(
        180deg,
        transparent,
        #C89B3C,
        transparent
    );

    opacity:0;

    transition:opacity .35s ease;
}

.ssc-banknote-info li:hover::before{
    opacity:.8;
}


/*==================================================
Responsive — Tablet
==================================================*/

@media(max-width:991px){

    .ssc-banknote-features .ssc-section-title{
        font-size:44px;
    }

    .ssc-banknote-info ul{
        grid-template-columns:1fr;
    }

    .ssc-banknote-info li:last-child{
        grid-column:auto;
        max-width:none;
    }

}


/*==================================================
Responsive — Mobile
==================================================*/

@media(max-width:768px){

    .ssc-banknote-features{
        padding:10px 0 50px;
    }

    .ssc-banknote-features .ssc-section-header::before{
        font-size:46px;
        letter-spacing:4px;
    }

    .ssc-banknote-features .ssc-section-title{
        font-size:38px;
        line-height:1.3;
    }

    .ssc-banknote-features .ssc-section-description{
        font-size:16px;
        line-height:2;
    }

    .ssc-banknote-info ul{
        grid-template-columns:1fr;

        gap:14px;

        margin-top:35px;
    }

    .ssc-banknote-info li{
        padding:18px;

        gap:15px;

        border-radius:18px;
    }

    .ssc-feature-icon{
        width:44px;
        height:44px;

        min-width:44px;

        border-radius:13px;
    }

    .ssc-feature-icon svg{
        width:20px;
        height:20px;
    }

    .ssc-banknote-info strong{
        font-size:17px;
    }

    .ssc-banknote-info p{
        font-size:14px;
        line-height:1.9;
    }

}


/*==================================================
Small Mobile
==================================================*/

@media(max-width:480px){

    .ssc-banknote-features .ssc-section-title{
        font-size:32px;
    }

    .ssc-banknote-info li{
        padding:16px;
    }

    .ssc-feature-icon{
        width:42px;
        height:42px;

        min-width:42px;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c8d811d *//*==================================================
SSC — Banknote Archive Statistics
Museum / Gold Theme
==================================================*/

.ssc-banknote-statistics{
    position:relative;
    overflow:hidden;

    padding:20px 0 70px;

    background:
        radial-gradient(
            circle at top left,
            rgba(200,155,60,.09),
            transparent 45%
        ),
        radial-gradient(
            circle at top right,
            rgba(62,47,30,.035),
            transparent 40%
        ),
        linear-gradient(
            180deg,
            #FBF9F3,
            #F5F0E5
        );
}


/*==================================================
Section Header
==================================================*/

.ssc-banknote-statistics .ssc-section-header{
    position:relative;
    isolation:isolate;

    max-width:980px;

    margin:0 auto;

    text-align:center;
}


/*--------------------------------
Watermark
--------------------------------*/

.ssc-banknote-statistics .ssc-section-header::before{
    content:attr(data-watermark);

    position:absolute;

    left:50%;
    top:2px;

    transform:translateX(-50%);

    font-size:82px;

    font-weight:900;

    letter-spacing:8px;

    text-transform:uppercase;

    color:#C89B3C;

    opacity:.065;

    white-space:nowrap;

    pointer-events:none;
    user-select:none;

    z-index:-1;
}


/*==================================================
Section Tag
==================================================*/

.ssc-banknote-statistics .ssc-section-tag{
    display:inline-flex;

    align-items:center;
    justify-content:center;

    padding:10px 22px;

    border-radius:999px;

    background:rgba(200,155,60,.09);

    border:1px solid rgba(200,155,60,.22);

    color:#8A641E;

    font-size:14px;

    font-weight:800;

    letter-spacing:.4px;
}


/*==================================================
Section Title
==================================================*/

.ssc-banknote-statistics .ssc-section-title{
    margin:24px 0 10px;

    font-size:54px;

    line-height:1.22;

    color:#3E2F1E;

    font-weight:900;
}


/*==================================================
Title Divider
==================================================*/

.ssc-banknote-statistics .ssc-title-divider{
    width:90px;

    height:4px;

    margin:0 auto 30px;

    border-radius:999px;

    background:
        linear-gradient(
            90deg,
            #B8862C,
            #E7C475,
            #B8862C
        );

    position:relative;
}


/* Center Ornament */

.ssc-banknote-statistics .ssc-title-divider::before{
    content:"";

    position:absolute;

    left:50%;
    top:50%;

    transform:translate(-50%,-50%);

    width:18px;
    height:18px;

    border-radius:50%;

    background:#FBF9F3;

    border:3px solid #C89B3C;
}


/*==================================================
Description
==================================================*/

.ssc-banknote-statistics .ssc-section-description{
    margin:0;

    font-size:18px;

    line-height:2.2;

    color:#6D6254;
}


.ssc-banknote-statistics .ssc-section-description strong{
    color:#3E2F1E;

    font-weight:800;
}


/*==================================================
Statistics Row
==================================================*/

.ssc-banknote-statistics .ssc-stats{
    display:flex;

    justify-content:space-between;

    align-items:flex-start;

    margin-top:70px;

    position:relative;
}


/*==================================================
Individual Statistic
==================================================*/

.ssc-banknote-statistics .ssc-stat{
    flex:1;

    text-align:center;

    padding:0 20px;

    transition:.35s;
}


/*==================================================
Statistic Circle
==================================================*/

.ssc-banknote-statistics .ssc-stat-circle{
    width:140px;
    height:140px;

    margin:0 auto 28px;

    border-radius:50%;

    display:flex;

    align-items:center;

    justify-content:center;

    background:
        linear-gradient(
            145deg,
            #D4A64A,
            #B8862C
        );

    color:#8A641E;

    font-size:48px;

    font-weight:900;

    line-height:1;

    box-shadow:
        0 18px 45px rgba(200,155,60,.24);

    transition:.35s;

    position:relative;

    overflow:hidden;

    z-index:1;
}


/* Inner Circle */

.ssc-banknote-statistics .ssc-stat-circle::before{
    content:"";

    position:absolute;

    inset:8px;

    border-radius:50%;

    background:#FBF9F3;
}


/* Number */

.ssc-banknote-statistics .ssc-stat-circle span{
    position:relative;

    z-index:3;

    color:#8A641E;

    direction:rtl;
}


/*==================================================
Statistic Title
==================================================*/

.ssc-banknote-statistics .ssc-stat h3{
    margin:0 0 12px;

    font-size:25px;

    font-weight:900;

    color:#3E2F1E;

    transition:.35s;
}


/*==================================================
Statistic Description
==================================================*/

.ssc-banknote-statistics .ssc-stat p{
    margin:0;

    font-size:15px;

    line-height:2;

    color:#6D6254;
}


/*==================================================
Divider
==================================================*/

.ssc-banknote-statistics .ssc-stat-divider{
    position:relative;

    width:90px;

    height:180px;

    display:flex;

    align-items:center;

    justify-content:center;

    margin-top:5px;

    flex-shrink:0;
}


/* Vertical Gold Line */

.ssc-banknote-statistics .ssc-stat-divider::before{
    content:"";

    position:absolute;

    width:2px;

    height:100%;

    background:
        linear-gradient(
            180deg,
            transparent,
            rgba(200,155,60,.65),
            transparent
        );
}


/* Top Dot */

.ssc-banknote-statistics .ssc-stat-divider::after{
    content:"";

    position:absolute;

    top:18px;

    width:10px;
    height:10px;

    border-radius:50%;

    background:#C89B3C;

    box-shadow:
        0 0 12px rgba(200,155,60,.35);
}


/* Bottom Dot */

.ssc-banknote-statistics .ssc-stat-divider span{
    position:absolute;

    bottom:18px;

    width:10px;
    height:10px;

    border-radius:50%;

    background:#C89B3C;

    box-shadow:
        0 0 12px rgba(200,155,60,.35);

    display:block;
}


/* Center Diamond */

.ssc-banknote-statistics .ssc-stat-divider i{
    position:absolute;

    width:18px;
    height:18px;

    border-top:2px solid #C89B3C;

    border-right:2px solid #C89B3C;

    transform:rotate(45deg);

    background:#FBF9F3;

    box-shadow:
        0 0 8px rgba(200,155,60,.15);
}


/*==================================================
Hover
==================================================*/

.ssc-banknote-statistics .ssc-stat:hover .ssc-stat-circle{
    transform:
        translateY(-8px)
        scale(1.08);

    box-shadow:
        0 24px 55px rgba(200,155,60,.36);
}


.ssc-banknote-statistics .ssc-stat:hover h3{
    color:#B8862C;
}


/*==================================================
Subtle Gold Glow
==================================================*/

.ssc-banknote-statistics .ssc-stat-circle::after{
    content:"";

    position:absolute;

    width:80px;
    height:80px;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(231,196,117,.18),
            transparent 70%
        );

    top:-20px;
    right:-20px;

    pointer-events:none;
}


/*==================================================
Tablet
==================================================*/

@media(max-width:1100px){

    .ssc-banknote-statistics .ssc-stats{
        display:grid;

        grid-template-columns:
            repeat(2,minmax(0,1fr));

        gap:55px 20px;
    }


    .ssc-banknote-statistics .ssc-stat-divider{
        display:none;
    }

}


/*==================================================
Mobile
==================================================*/

@media(max-width:768px){

    .ssc-banknote-statistics{
        padding:10px 0 50px;
    }


    .ssc-banknote-statistics
    .ssc-section-header::before{

        font-size:46px;

        letter-spacing:4px;
    }


    .ssc-banknote-statistics
    .ssc-section-title{

        font-size:38px;

        line-height:1.3;
    }


    .ssc-banknote-statistics
    .ssc-section-description{

        font-size:16px;

        line-height:2;
    }


    .ssc-banknote-statistics .ssc-stats{

        grid-template-columns:1fr;

        gap:45px;

        margin-top:45px;
    }


    .ssc-banknote-statistics .ssc-stat-circle{

        width:110px;
        height:110px;

        font-size:42px;

        margin-bottom:22px;
    }


    .ssc-banknote-statistics .ssc-stat h3{

        font-size:21px;
    }


    .ssc-banknote-statistics .ssc-stat p{

        font-size:14px;
    }

}


/*==================================================
Small Mobile
==================================================*/

@media(max-width:480px){

    .ssc-banknote-statistics
    .ssc-section-title{

        font-size:32px;
    }


    .ssc-banknote-statistics
    .ssc-section-tag{

        font-size:13px;

        padding:9px 18px;
    }


    .ssc-banknote-statistics
    .ssc-stat-circle{

        width:100px;
        height:100px;

        font-size:38px;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6421ed7 *//*==================================
SSC — Catalog Why Section
Gold / Museum Version
==================================*/

.ssc-why-catalog{
    position:relative;
    overflow:hidden;
    padding:20px 0 55px;
}


/*==================================
Why Catalog Grid
==================================*/

.ssc-why-list{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:22px;
    margin-top:50px;
}


/*==================================
Why Card
==================================*/

.ssc-why-card{
    position:relative;
    overflow:hidden;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.98),
            rgba(250,247,240,.98)
        );

    border:1px solid rgba(200,155,60,.20);

    border-radius:22px;

    padding:28px 24px;

    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease;

    display:flex;
    flex-direction:column;
    gap:18px;

    box-shadow:
        0 10px 30px rgba(62,47,30,.045);
}


/*----------------------------------
Golden Top Line
----------------------------------*/

.ssc-why-card::before{
    content:"";

    position:absolute;

    top:0;
    right:24px;
    left:24px;

    height:2px;

    background:
        linear-gradient(
            90deg,
            transparent,
            #C89B3C,
            #E7C475,
            #C89B3C,
            transparent
        );

    opacity:.55;

    transition:.35s;
}


/*----------------------------------
Subtle Museum Glow
----------------------------------*/

.ssc-why-card::after{
    content:"";

    position:absolute;

    width:150px;
    height:150px;

    top:-90px;
    left:-70px;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(231,196,117,.16),
            transparent 70%
        );

    pointer-events:none;

    transition:.4s;
}


/*==================================
Hover
==================================*/

.ssc-why-card:hover{

    transform:translateY(-7px);

    border-color:
        rgba(200,155,60,.55);

    box-shadow:
        0 20px 48px rgba(62,47,30,.10);

}


.ssc-why-card:hover::before{
    opacity:1;

    right:18px;
    left:18px;
}


.ssc-why-card:hover::after{
    transform:scale(1.35);
}


/*==================================
Number
==================================*/

.ssc-why-number{

    position:relative;

    width:56px;
    height:56px;

    border-radius:16px;

    background:
        linear-gradient(
            145deg,
            #E7C475,
            #C89B3C 52%,
            #A97D27
        );

    color:#fff;

    font-size:20px;
    font-weight:900;

    display:flex;
    align-items:center;
    justify-content:center;

    box-shadow:
        0 10px 24px rgba(200,155,60,.24);

    transition:
        transform .35s ease,
        box-shadow .35s ease;

    direction:ltr;

    z-index:2;
}


/*----------------------------------
Number Inner Border
----------------------------------*/

.ssc-why-number::before{

    content:"";

    position:absolute;

    inset:4px;

    border-radius:12px;

    border:1px solid rgba(255,255,255,.30);

    pointer-events:none;
}


/*----------------------------------
Number Hover
----------------------------------*/

.ssc-why-card:hover .ssc-why-number{

    transform:
        translateY(-3px)
        scale(1.05);

    box-shadow:
        0 14px 30px rgba(200,155,60,.34);

}


/*==================================
Text
==================================*/

.ssc-why-text{

    position:relative;

    z-index:2;
}


.ssc-why-text h3{

    margin:0 0 10px;

    font-size:19px;

    font-weight:900;

    color:#3E2F1E;

    line-height:1.4;

    transition:.3s;
}


.ssc-why-card:hover .ssc-why-text h3{

    color:#9A7427;

}


.ssc-why-text p{

    margin:0;

    font-size:14.5px;

    line-height:1.95;

    color:#6B5B49;
}


/*==================================
Strong Text
==================================*/

.ssc-why-text strong{

    color:#8E6A24;

    font-weight:800;
}


/*==================================
Responsive
==================================*/

@media(max-width:992px){

    .ssc-why-list{

        grid-template-columns:
            repeat(2,minmax(0,1fr));

    }

}


@media(max-width:640px){

    .ssc-why-catalog{

        padding:
            15px 0 40px;

    }


    .ssc-why-list{

        grid-template-columns:1fr;

        gap:16px;

        margin-top:36px;

    }


    .ssc-why-card{

        padding:
            22px 20px;

        border-radius:20px;

    }


    .ssc-why-card::before{

        right:18px;
        left:18px;

    }


    .ssc-why-number{

        width:48px;
        height:48px;

        font-size:18px;

        border-radius:14px;

    }


    .ssc-why-text h3{

        font-size:17px;

    }


    .ssc-why-text p{

        font-size:14px;

        line-height:1.9;

    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ba4fb4d *//*==================================
SSC — Catalog Why Section
Gold / Museum Version
==================================*/

.ssc-why-catalog{
    position:relative;
    overflow:hidden;
    padding:20px 0 55px;
}


/*==================================
Why Catalog Grid
==================================*/

.ssc-why-list{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:22px;
    margin-top:50px;
}


/*==================================
Why Card
==================================*/

.ssc-why-card{
    position:relative;
    overflow:hidden;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.98),
            rgba(250,247,240,.98)
        );

    border:1px solid rgba(200,155,60,.20);

    border-radius:22px;

    padding:28px 24px;

    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease;

    display:flex;
    flex-direction:column;
    gap:18px;

    box-shadow:
        0 10px 30px rgba(62,47,30,.045);
}


/*----------------------------------
Golden Top Line
----------------------------------*/

.ssc-why-card::before{
    content:"";

    position:absolute;

    top:0;
    right:24px;
    left:24px;

    height:2px;

    background:
        linear-gradient(
            90deg,
            transparent,
            #C89B3C,
            #E7C475,
            #C89B3C,
            transparent
        );

    opacity:.55;

    transition:.35s;
}


/*----------------------------------
Subtle Museum Glow
----------------------------------*/

.ssc-why-card::after{
    content:"";

    position:absolute;

    width:150px;
    height:150px;

    top:-90px;
    left:-70px;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(231,196,117,.16),
            transparent 70%
        );

    pointer-events:none;

    transition:.4s;
}


/*==================================
Hover
==================================*/

.ssc-why-card:hover{

    transform:translateY(-7px);

    border-color:
        rgba(200,155,60,.55);

    box-shadow:
        0 20px 48px rgba(62,47,30,.10);

}


.ssc-why-card:hover::before{
    opacity:1;

    right:18px;
    left:18px;
}


.ssc-why-card:hover::after{
    transform:scale(1.35);
}


/*==================================
Number
==================================*/

.ssc-why-number{

    position:relative;

    width:56px;
    height:56px;

    border-radius:16px;

    background:
        linear-gradient(
            145deg,
            #E7C475,
            #C89B3C 52%,
            #A97D27
        );

    color:#fff;

    font-size:20px;
    font-weight:900;

    display:flex;
    align-items:center;
    justify-content:center;

    box-shadow:
        0 10px 24px rgba(200,155,60,.24);

    transition:
        transform .35s ease,
        box-shadow .35s ease;

    direction:ltr;

    z-index:2;
}


/*----------------------------------
Number Inner Border
----------------------------------*/

.ssc-why-number::before{

    content:"";

    position:absolute;

    inset:4px;

    border-radius:12px;

    border:1px solid rgba(255,255,255,.30);

    pointer-events:none;
}


/*----------------------------------
Number Hover
----------------------------------*/

.ssc-why-card:hover .ssc-why-number{

    transform:
        translateY(-3px)
        scale(1.05);

    box-shadow:
        0 14px 30px rgba(200,155,60,.34);

}


/*==================================
Text
==================================*/

.ssc-why-text{

    position:relative;

    z-index:2;
}


.ssc-why-text h3{

    margin:0 0 10px;

    font-size:19px;

    font-weight:900;

    color:#3E2F1E;

    line-height:1.4;

    transition:.3s;
}


.ssc-why-card:hover .ssc-why-text h3{

    color:#9A7427;

}


.ssc-why-text p{

    margin:0;

    font-size:14.5px;

    line-height:1.95;

    color:#6B5B49;
}


/*==================================
Strong Text
==================================*/

.ssc-why-text strong{

    color:#8E6A24;

    font-weight:800;
}


/*==================================
Responsive
==================================*/

@media(max-width:992px){

    .ssc-why-list{

        grid-template-columns:
            repeat(2,minmax(0,1fr));

    }

}


@media(max-width:640px){

    .ssc-why-catalog{

        padding:
            15px 0 40px;

    }


    .ssc-why-list{

        grid-template-columns:1fr;

        gap:16px;

        margin-top:36px;

    }


    .ssc-why-card{

        padding:
            22px 20px;

        border-radius:20px;

    }


    .ssc-why-card::before{

        right:18px;
        left:18px;

    }


    .ssc-why-number{

        width:48px;
        height:48px;

        font-size:18px;

        border-radius:14px;

    }


    .ssc-why-text h3{

        font-size:17px;

    }


    .ssc-why-text p{

        font-size:14px;

        line-height:1.9;

    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-cc7abab *//*==================================
SSC — Catalog Why Section
Gold / Museum Version
==================================*/

.ssc-why-catalog{
    position:relative;
    overflow:hidden;
    padding:20px 0 55px;
}


/*==================================
Why Catalog Grid
==================================*/

.ssc-why-list{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:22px;
    margin-top:50px;
}


/*==================================
Why Card
==================================*/

.ssc-why-card{
    position:relative;
    overflow:hidden;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.98),
            rgba(250,247,240,.98)
        );

    border:1px solid rgba(200,155,60,.20);

    border-radius:22px;

    padding:28px 24px;

    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease;

    display:flex;
    flex-direction:column;
    gap:18px;

    box-shadow:
        0 10px 30px rgba(62,47,30,.045);
}


/*----------------------------------
Golden Top Line
----------------------------------*/

.ssc-why-card::before{
    content:"";

    position:absolute;

    top:0;
    right:24px;
    left:24px;

    height:2px;

    background:
        linear-gradient(
            90deg,
            transparent,
            #C89B3C,
            #E7C475,
            #C89B3C,
            transparent
        );

    opacity:.55;

    transition:.35s;
}


/*----------------------------------
Subtle Museum Glow
----------------------------------*/

.ssc-why-card::after{
    content:"";

    position:absolute;

    width:150px;
    height:150px;

    top:-90px;
    left:-70px;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(231,196,117,.16),
            transparent 70%
        );

    pointer-events:none;

    transition:.4s;
}


/*==================================
Hover
==================================*/

.ssc-why-card:hover{

    transform:translateY(-7px);

    border-color:
        rgba(200,155,60,.55);

    box-shadow:
        0 20px 48px rgba(62,47,30,.10);

}


.ssc-why-card:hover::before{
    opacity:1;

    right:18px;
    left:18px;
}


.ssc-why-card:hover::after{
    transform:scale(1.35);
}


/*==================================
Number
==================================*/

.ssc-why-number{

    position:relative;

    width:56px;
    height:56px;

    border-radius:16px;

    background:
        linear-gradient(
            145deg,
            #E7C475,
            #C89B3C 52%,
            #A97D27
        );

    color:#fff;

    font-size:20px;
    font-weight:900;

    display:flex;
    align-items:center;
    justify-content:center;

    box-shadow:
        0 10px 24px rgba(200,155,60,.24);

    transition:
        transform .35s ease,
        box-shadow .35s ease;

    direction:ltr;

    z-index:2;
}


/*----------------------------------
Number Inner Border
----------------------------------*/

.ssc-why-number::before{

    content:"";

    position:absolute;

    inset:4px;

    border-radius:12px;

    border:1px solid rgba(255,255,255,.30);

    pointer-events:none;
}


/*----------------------------------
Number Hover
----------------------------------*/

.ssc-why-card:hover .ssc-why-number{

    transform:
        translateY(-3px)
        scale(1.05);

    box-shadow:
        0 14px 30px rgba(200,155,60,.34);

}


/*==================================
Text
==================================*/

.ssc-why-text{

    position:relative;

    z-index:2;
}


.ssc-why-text h3{

    margin:0 0 10px;

    font-size:19px;

    font-weight:900;

    color:#3E2F1E;

    line-height:1.4;

    transition:.3s;
}


.ssc-why-card:hover .ssc-why-text h3{

    color:#9A7427;

}


.ssc-why-text p{

    margin:0;

    font-size:14.5px;

    line-height:1.95;

    color:#6B5B49;
}


/*==================================
Strong Text
==================================*/

.ssc-why-text strong{

    color:#8E6A24;

    font-weight:800;
}


/*==================================
Responsive
==================================*/

@media(max-width:992px){

    .ssc-why-list{

        grid-template-columns:
            repeat(2,minmax(0,1fr));

    }

}


@media(max-width:640px){

    .ssc-why-catalog{

        padding:
            15px 0 40px;

    }


    .ssc-why-list{

        grid-template-columns:1fr;

        gap:16px;

        margin-top:36px;

    }


    .ssc-why-card{

        padding:
            22px 20px;

        border-radius:20px;

    }


    .ssc-why-card::before{

        right:18px;
        left:18px;

    }


    .ssc-why-number{

        width:48px;
        height:48px;

        font-size:18px;

        border-radius:14px;

    }


    .ssc-why-text h3{

        font-size:17px;

    }


    .ssc-why-text p{

        font-size:14px;

        line-height:1.9;

    }

}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   SSC — IRAN BANKNOTE CATALOG
   Premium Museum / Gold & Parchment Design
   ========================================================= */


/* =========================================================
   GLOBAL CONTAINER
   ========================================================= */

.ssc-container {

    width: 100%;
    max-width: 1480px;

    margin-left: auto;
    margin-right: auto;

    padding-left: 28px;
    padding-right: 28px;

    box-sizing: border-box;

}


/* =========================================================
   BREADCRUMB
   Actual PHP class:
   .ssc-catalog-breadcrumb
   ========================================================= */

.ssc-catalog-breadcrumb {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    gap: 10px;

    margin: 28px 0 22px;

    padding: 0;

    font-size: 14px;

    line-height: 1.8;

    color: #7A6B5B;

}


.ssc-catalog-breadcrumb a {

    color: #7A6B5B;

    text-decoration: none;

    transition:
        color .25s ease,
        opacity .25s ease;

}


.ssc-catalog-breadcrumb a:hover {

    color: #C89B3C;

}


.ssc-catalog-breadcrumb span {

    opacity: .45;

    color: #9B8A73;

}


.ssc-catalog-breadcrumb strong {

    color: #3E2F1E;

    font-weight: 700;

}


/* =========================================================
   BANKNOTE HERO
   ========================================================= */

.ssc-banknote-hero {

    position: relative;

    overflow: hidden;

    padding: 20px 0 10px;

    background:

        radial-gradient(
            circle at top left,
            rgba(200,155,60,.11),
            transparent 45%
        ),

        radial-gradient(
            circle at top right,
            rgba(62,47,30,.055),
            transparent 40%
        ),

        linear-gradient(
            180deg,
            #FCFAF5,
            #F6F0E4
        );

}


/* subtle museum texture / glow */

.ssc-banknote-hero::before {

    content: "";

    position: absolute;

    inset: 0;

    pointer-events: none;

    background:

        radial-gradient(
            circle at 80% 20%,
            rgba(231,196,117,.10),
            transparent 32%
        );

    opacity: .8;

}


.ssc-banknote-hero-content {

    position: relative;

    z-index: 1;

    max-width: 980px;

}


/* =========================================================
   HERO TAG
   ========================================================= */

.ssc-banknote-hero .ssc-section-tag {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    padding: 10px 22px;

    border-radius: 999px;

    background: rgba(200,155,60,.08);

    border: 1px solid rgba(200,155,60,.25);

    color: #8A651E;

    font-size: 14px;

    font-weight: 800;

    letter-spacing: .2px;

}


/* =========================================================
   HERO TITLE
   ========================================================= */

.ssc-banknote-hero h1 {

    margin: 20px 0 10px;

    font-size: 64px;

    font-weight: 900;

    line-height: 1.15;

    color: #3E2F1E;

    letter-spacing: -.8px;

}


/* =========================================================
   HERO SUBTITLE
   ========================================================= */

.ssc-banknote-hero h2 {

    margin: 0 0 26px;

    font-size: 34px;

    font-weight: 700;

    line-height: 1.5;

    color: #8A651E;

}


/* =========================================================
   HERO DESCRIPTION
   ========================================================= */

.ssc-banknote-hero p {

    max-width: 900px;

    margin: 0;

    font-size: 18px;

    line-height: 2.25;

    color: #665847;

}


.ssc-banknote-hero p strong {

    color: #3E2F1E;

    font-weight: 800;

}


/* =========================================================
   HERO STATS
   ========================================================= */

.ssc-banknote-stats {

    position: relative;

    z-index: 2;

    display: grid;

    grid-template-columns: repeat(4, 1fr);

    gap: 18px;

    margin-top: 46px;

}


/* =========================================================
   STAT CARD
   ========================================================= */

.ssc-banknote-stat {

    background: rgba(255,255,255,.94);

    border-radius: 24px;

    border: 1px solid rgba(200,155,60,.22);

    padding: 28px;

    text-align: center;

    box-shadow:
        0 8px 28px rgba(62,47,30,.035);

    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease;

}


.ssc-banknote-stat:hover {

    transform: translateY(-6px);

    border-color: rgba(200,155,60,.65);

    box-shadow:
        0 18px 40px rgba(62,47,30,.09);

}


/* =========================================================
   STAT NUMBER
   ========================================================= */

.ssc-banknote-stat strong {

    display: block;

    font-size: 42px;

    line-height: 1;

    color: #C89B3C;

    margin-bottom: 12px;

    font-weight: 900;

}


/* =========================================================
   STAT LABEL
   ========================================================= */

.ssc-banknote-stat span {

    display: block;

    font-size: 15px;

    color: #5E4D3A;

    font-weight: 700;

}


/* =========================================================
   SECTION INTRO
   ========================================================= */

.ssc-banknote-periods-intro {

    margin-top: 80px;

}


/* =========================================================
   SECTION HEADER
   ========================================================= */

.ssc-section-header {

    position: relative;

    isolation: isolate;

    max-width: 980px;

    margin: 0 auto;

    text-align: center;

}


/* =========================================================
   LARGE WATERMARK
   ========================================================= */

.ssc-section-header::before {

    content: attr(data-watermark);

    position: absolute;

    left: 50%;

    top: 2px;

    transform: translateX(-50%);

    font-size: 82px;

    font-weight: 900;

    letter-spacing: 8px;

    text-transform: uppercase;

    color: #C89B3C;

    opacity: .075;

    white-space: nowrap;

    pointer-events: none;

    user-select: none;

    z-index: -1;

}


/* =========================================================
   SECTION TAG
   ========================================================= */

.ssc-section-tag {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    padding: 10px 22px;

    border-radius: 999px;

    background: rgba(200,155,60,.08);

    border: 1px solid rgba(200,155,60,.22);

    color: #8A651E;

    font-size: 14px;

    font-weight: 800;

    letter-spacing: .4px;

}


/* =========================================================
   SECTION TITLE
   ========================================================= */

.ssc-section-title {

    margin: 24px 0 10px;

    font-size: 54px;

    line-height: 1.22;

    color: #3E2F1E;

    font-weight: 900;

}


/* =========================================================
   TITLE DIVIDER
   ========================================================= */

.ssc-title-divider {

    width: 90px;

    height: 4px;

    margin: 0 auto 30px;

    border-radius: 999px;

    background:

        linear-gradient(
            90deg,
            #C89B3C,
            #E7C475,
            #C89B3C
        );

    position: relative;

}


.ssc-title-divider::before {

    content: "";

    position: absolute;

    left: 50%;

    top: 50%;

    transform:
        translate(-50%,-50%);

    width: 18px;

    height: 18px;

    border-radius: 50%;

    background: #FCFAF5;

    border: 3px solid #C89B3C;

}


/* =========================================================
   SECTION DESCRIPTION
   ========================================================= */

.ssc-section-description {

    margin: 0;

    font-size: 18px;

    line-height: 2.2;

    color: #665847;

}


.ssc-section-description strong {

    color: #3E2F1E;

    font-weight: 800;

}


/* =========================================================
   CATALOG PERIODS
   ========================================================= */

.ssc-catalog-periods {

    margin-top: 7px;

    padding-bottom: 80px;

}


/* =========================================================
   PERIOD GRID
   ========================================================= */

.ssc-period-grid {

    display: grid;

    grid-template-columns:
        repeat(2, minmax(0, 1fr));

    gap: 28px;

    margin-top: 50px;

}


/* =========================================================
   PERIOD CARD
   ========================================================= */

.ssc-period-card {

    position: relative;

    overflow: hidden;

    background: #fff;

    border: 1px solid rgba(200,155,60,.20);

    border-radius: 30px;

    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease;

    box-shadow:
        0 10px 30px rgba(62,47,30,.045);

    display: flex;

    flex-direction: column;

    text-decoration: none;

    color: inherit;

}


/* =========================================================
   CARD HOVER
   ========================================================= */

.ssc-period-card:hover {

    transform: translateY(-8px);

    border-color: rgba(200,155,60,.65);

    box-shadow:
        0 24px 60px rgba(62,47,30,.11);

}


/* =========================================================
   FEATURED CARD
   ========================================================= */

.ssc-period-card.featured {

    border: 2px solid rgba(200,155,60,.45);

}


/* =========================================================
   CARD IMAGE
   ========================================================= */

.ssc-period-card-image {

    position: relative;

    width: 100%;

    height: 282px;

    overflow: hidden;

    background:

        linear-gradient(
            135deg,
            #F5EDDC,
            #E9DDC5
        );

}


/* =========================================================
   IMAGE
   ========================================================= */

.ssc-period-card-image img {

    width: 100%;

    height: 100%;

    object-fit: cover;

    display: block;

    transition:
        transform .4s ease,
        filter .4s ease;

}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.ssc-period-card:hover
.ssc-period-card-image img {

    transform: scale(1.06);

}


/* =========================================================
   IMAGE PLACEHOLDER
   ========================================================= */

.ssc-period-card-image-placeholder {

    width: 100%;

    height: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

    color: #8A765D;

    font-size: 15px;

    font-weight: 700;

    background:

        radial-gradient(
            circle at center,
            rgba(200,155,60,.12),
            transparent 60%
        ),

        linear-gradient(
            135deg,
            #F7F0E2,
            #EDE2CE
        );

}


/* =========================================================
   CARD CONTENT
   ========================================================= */

.ssc-period-card-content {

    padding: 28px 30px 32px;

    display: flex;

    flex-direction: column;

    flex: 1;

}


/* =========================================================
   PERIOD NUMBER
   ========================================================= */

.ssc-period-era {

    display: inline-flex;

    align-items: center;

    padding: 8px 18px;

    border-radius: 999px;

    background: rgba(200,155,60,.08);

    border: 1px solid rgba(200,155,60,.22);

    color: #8A651E;

    font-size: 13px;

    font-weight: 800;

    margin-bottom: 12px;

    width: fit-content;

}


/* =========================================================
   ENGLISH TITLE
   ========================================================= */

.ssc-period-en {

    margin-bottom: 8px;

    color: #9A876E;

    font-size: 13px;

    font-weight: 700;

    letter-spacing: .3px;

    direction: ltr;

    text-align: right;

}


/* =========================================================
   CARD TITLE
   ========================================================= */

.ssc-period-card h3 {

    margin: 0 0 14px;

    font-size: 28px;

    font-weight: 900;

    color: #3E2F1E;

    line-height: 1.3;

}


/* =========================================================
   CARD DESCRIPTION
   ========================================================= */

.ssc-period-card p {

    margin: 0;

    color: #665847;

    line-height: 1.9;

    font-size: 15px;

    flex: 1;

}


.ssc-period-card p strong {

    color: #3E2F1E;

    font-weight: 800;

}


/* =========================================================
   CARD META
   ========================================================= */

.ssc-period-meta {

    display: flex;

    flex-wrap: wrap;

    gap: 8px;

    margin: 22px 0 24px;

}


/* =========================================================
   META ITEM
   ========================================================= */

.ssc-period-meta span {

    padding: 8px 14px;

    border-radius: 999px;

    background: #FBF7EE;

    border: 1px solid rgba(200,155,60,.18);

    color: #6B583F;

    font-size: 12px;

    font-weight: 700;

}


/* =========================================================
   CARD BUTTON
   ========================================================= */

.ssc-period-button {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    gap: 10px;

    text-decoration: none;

    padding: 13px 24px;

    border-radius: 999px;

    background:

        linear-gradient(
            135deg,
            #B88628,
            #D4A64A
        );

    color: #fff;

    font-size: 14px;

    font-weight: 800;

    transition:
        transform .35s ease,
        box-shadow .35s ease;

    width: fit-content;

}


/* =========================================================
   BUTTON ARROW
   ========================================================= */

.ssc-period-button::after {

    content: "←";

    font-size: 17px;

    transition:
        transform .35s ease;

}


/* =========================================================
   BUTTON HOVER
   ========================================================= */

.ssc-period-button:hover {

    transform: translateY(-3px);

    box-shadow:
        0 12px 28px rgba(200,155,60,.30);

}


.ssc-period-button:hover::after {

    transform: translateX(-6px);

}


/* =========================================================
   RESPONSIVE — TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .ssc-container {

        padding-left: 22px;

        padding-right: 22px;

    }


    .ssc-banknote-stats {

        grid-template-columns:
            repeat(2, 1fr);

    }


    .ssc-period-grid {

        grid-template-columns:
            repeat(2, minmax(0, 1fr));

    }


    .ssc-banknote-hero h1 {

        font-size: 54px;

    }


    .ssc-section-title {

        font-size: 46px;

    }

}


/* =========================================================
   RESPONSIVE — MOBILE
   ========================================================= */

@media (max-width: 768px) {

    .ssc-container {

        padding-left: 16px;

        padding-right: 16px;

    }


    /* Breadcrumb */

    .ssc-catalog-breadcrumb {

        margin-top: 20px;

        margin-bottom: 18px;

        font-size: 13px;

        gap: 7px;

    }


    /* Hero */

    .ssc-banknote-hero {

        padding:
            12px 0 8px;

    }


    .ssc-banknote-hero h1 {

        font-size: 44px;

        line-height: 1.2;

    }


    .ssc-banknote-hero h2 {

        font-size: 26px;

        line-height: 1.55;

    }


    .ssc-banknote-hero p {

        font-size: 16px;

        line-height: 2;

    }


    /* Stats */

    .ssc-banknote-stats {

        grid-template-columns: 1fr;

        gap: 12px;

        margin-top: 30px;

    }


    .ssc-banknote-stat {

        padding: 24px;

    }


    .ssc-banknote-stat strong {

        font-size: 36px;

    }


    /* Section */

    .ssc-banknote-periods-intro {

        margin-top: 60px;

    }


    .ssc-section-title {

        font-size: 38px;

    }


    .ssc-section-header::before {

        font-size: 46px;

        letter-spacing: 4px;

    }


    .ssc-section-description {

        font-size: 16px;

        line-height: 2;

    }


    /* Cards */

    .ssc-period-grid {

        grid-template-columns: 1fr;

        gap: 20px;

        margin-top: 36px;

    }


    .ssc-period-card-image {

        height: 200px;

    }


    .ssc-period-card-content {

        padding:
            22px 22px 26px;

    }


    .ssc-period-card h3 {

        font-size: 24px;

    }


    .ssc-period-meta {

        gap: 6px;

    }


    .ssc-period-button {

        width: 100%;

    }

}


/* =========================================================
   VERY SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .ssc-banknote-hero h1 {

        font-size: 36px;

    }


    .ssc-banknote-hero h2 {

        font-size: 22px;

    }


    .ssc-section-title {

        font-size: 32px;

    }


    .ssc-section-header::before {

        font-size: 34px;

        letter-spacing: 2px;

    }


    .ssc-period-card-image {

        height: 180px;

    }

}
/*==================================
SSC — Catalog FAQ
Gold / Museum Version
==================================*/

.ssc-banknote-faq{
    position:relative;
    overflow:hidden;
    padding:20px 0 45px;
}


/*==================================
FAQ List
==================================*/

.ssc-faq-list{
    max-width:980px;
    margin:70px auto 0;
}


/*==================================
FAQ Item
==================================*/

.ssc-faq-item{
    position:relative;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.98),
            rgba(250,247,240,.98)
        );

    border:1px solid rgba(200,155,60,.20);

    border-radius:18px;

    margin-bottom:18px;

    overflow:hidden;

    transition:
        border-color .35s ease,
        box-shadow .35s ease,
        transform .35s ease;

    box-shadow:
        0 10px 30px rgba(62,47,30,.045);
}


/*----------------------------------
Gold top line
----------------------------------*/

.ssc-faq-item::before{
    content:"";

    position:absolute;

    top:0;
    right:30px;
    left:30px;

    height:2px;

    background:
        linear-gradient(
            90deg,
            transparent,
            #C89B3C,
            #E7C475,
            #C89B3C,
            transparent
        );

    opacity:.35;

    transition:.35s;
}


.ssc-faq-item:hover{
    transform:translateY(-3px);

    border-color:
        rgba(200,155,60,.50);

    box-shadow:
        0 18px 42px rgba(62,47,30,.09);
}


.ssc-faq-item:hover::before{
    opacity:.9;
}


/*==================================
Summary
==================================*/

.ssc-faq-item summary{

    list-style:none;

    cursor:pointer;

    padding:26px 70px 26px 34px;

    font-size:20px;

    font-weight:800;

    color:#3E2F1E;

    position:relative;

    transition:
        color .3s ease,
        background .3s ease;
}


.ssc-faq-item summary::-webkit-details-marker{
    display:none;
}


.ssc-faq-item summary::after{

    content:"+";

    position:absolute;

    left:30px;

    top:50%;

    transform:translateY(-50%);

    width:30px;
    height:30px;

    display:flex;

    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:
        rgba(200,155,60,.10);

    border:
        1px solid rgba(200,155,60,.22);

    color:#A97D27;

    font-size:25px;

    font-weight:400;

    line-height:1;

    transition:
        transform .3s ease,
        background .3s ease,
        color .3s ease;
}


.ssc-faq-item[open] summary::after{

    content:"−";

    background:
        linear-gradient(
            145deg,
            #E7C475,
            #C89B3C
        );

    border-color:#C89B3C;

    color:#fff;

}


.ssc-faq-item[open] summary{

    color:#8E6A24;

    border-bottom:
        1px dashed rgba(200,155,60,.25);
}


/*==================================
Content
==================================*/

.ssc-faq-content{

    padding:26px 34px 34px;

    font-size:16px;

    line-height:2.2;

    color:#6B5B49;

    background:
        linear-gradient(
            180deg,
            rgba(250,247,240,.55),
            rgba(255,255,255,.75)
        );
}


/*==================================
Responsive
==================================*/

@media(max-width:768px){

    .ssc-faq-list{
        margin-top:45px;
    }

    .ssc-faq-item{
        border-radius:16px;
    }

    .ssc-faq-item summary{

        padding:
            22px 58px 22px 22px;

        font-size:17px;

        line-height:1.7;
    }

    .ssc-faq-item summary::after{

        left:18px;

        width:28px;
        height:28px;

        font-size:23px;
    }

    .ssc-faq-content{

        padding:
            20px 22px 28px;

        font-size:15px;

        line-height:2;
    }

}


/*==================================
SSC — Next Journey
Gold / Museum Version
==================================*/

.ssc-next-journey{
    position:relative;
    overflow:hidden;
    padding:20px 0 55px;
}


/*==================================
Grid
==================================*/

.ssc-next-grid{

    display:grid;

    grid-template-columns:
        repeat(3,minmax(0,1fr));

    gap:28px;

    margin-top:65px;
}


/*==================================
Card
==================================*/

.ssc-next-card{

    position:relative;

    display:flex;

    flex-direction:column;

    padding:36px;

    min-height:330px;

    border-radius:24px;

    background:
        linear-gradient(
            145deg,
            #fff,
            #FAF7F0
        );

    border:
        1px solid rgba(200,155,60,.20);

    text-decoration:none;

    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease;

    box-shadow:
        0 12px 35px rgba(62,47,30,.05);

    overflow:hidden;
}


/*----------------------------------
Gold line
----------------------------------*/

.ssc-next-card::before{

    content:"";

    position:absolute;

    top:0;
    right:28px;
    left:28px;

    height:2px;

    background:
        linear-gradient(
            90deg,
            transparent,
            #C89B3C,
            #E7C475,
            #C89B3C,
            transparent
        );

    opacity:.45;

    transition:.35s;
}


/*----------------------------------
Subtle glow
----------------------------------*/

.ssc-next-card::after{

    content:"";

    position:absolute;

    width:180px;
    height:180px;

    top:-100px;
    left:-80px;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(231,196,117,.15),
            transparent 70%
        );

    pointer-events:none;

    transition:.4s;
}


.ssc-next-card:hover{

    transform:translateY(-8px);

    border-color:
        rgba(200,155,60,.55);

    box-shadow:
        0 22px 55px rgba(62,47,30,.10);
}


.ssc-next-card:hover::before{
    opacity:1;

    right:18px;
    left:18px;
}


.ssc-next-card:hover::after{
    transform:scale(1.35);
}


/*==================================
Icon
==================================*/

.ssc-next-icon{

    position:relative;
    z-index:2;

    width:56px;
    height:56px;

    border-radius:16px;

    background:
        rgba(200,155,60,.09);

    border:
        1px solid rgba(200,155,60,.20);

    color:#A97D27;

    display:flex;

    align-items:center;
    justify-content:center;

    margin-bottom:24px;

    transition:
        transform .35s ease,
        background .35s ease,
        color .35s ease,
        border-color .35s ease;
}


.ssc-next-icon svg{

    width:26px;
    height:26px;
}


.ssc-next-card:hover .ssc-next-icon{

    background:
        linear-gradient(
            145deg,
            #E7C475,
            #C89B3C
        );

    border-color:#C89B3C;

    color:#fff;

    transform:
        scale(1.06)
        translateY(-2px);
}


/*==================================
Title
==================================*/

.ssc-next-card h3{

    position:relative;
    z-index:2;

    margin:0 0 14px;

    font-size:24px;

    font-weight:900;

    color:#3E2F1E;

    line-height:1.4;

    transition:.3s;
}


.ssc-next-card:hover h3{
    color:#8E6A24;
}


/*==================================
Description
==================================*/

.ssc-next-card p{

    position:relative;
    z-index:2;

    margin:0;

    line-height:2.1;

    font-size:15px;

    color:#6B5B49;

    flex:1;
}


/*==================================
Link
==================================*/

.ssc-next-card span{

    position:relative;
    z-index:2;

    display:inline-flex;

    align-items:center;

    gap:8px;

    margin-top:28px;

    font-size:15px;

    font-weight:800;

    color:#A97D27;

    transition:.3s;
}


.ssc-next-card span b{

    font-size:18px;

    font-weight:700;

    transition:.3s;
}


.ssc-next-card:hover span{

    color:#8E6A24;

}


.ssc-next-card:hover span b{

    transform:
        translateX(-5px);
}


/*==================================
Responsive
==================================*/

@media(max-width:992px){

    .ssc-next-grid{

        grid-template-columns:1fr 1fr;

    }

}


@media(max-width:640px){

    .ssc-next-journey{

        padding:
            15px 0 40px;

    }

    .ssc-next-grid{

        grid-template-columns:1fr;

        gap:16px;

        margin-top:42px;

    }

    .ssc-next-card{

        min-height:0;

        padding:26px 22px;

        border-radius:20px;

    }

    .ssc-next-card h3{

        font-size:21px;

    }

    .ssc-next-card p{

        font-size:14px;

        line-height:1.95;

    }

}/* End custom CSS */