.elementor-6401 .elementor-element.elementor-element-e3ffca1{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6401 .elementor-element.elementor-element-3d4445f.elementor-element{--align-self:center;}.elementor-6401 .elementor-element.elementor-element-3d4445f{text-align:center;font-family:"YekanBakhFaNum", Sans-serif;font-size:13px;font-weight:700;color:#C89B3C;}.elementor-6401 .elementor-element.elementor-element-91199b0{--display:flex;}.elementor-6401 .elementor-element.elementor-element-97f9470{--display:flex;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for shortcode, class: .elementor-element-f3819ad *//* =========================================
SSC Archive Breadcrumb
========================================= */


.ssc-breadcrumb{

    max-width:1000px;

    margin:0 auto 30px;

    padding:12px 22px;


    display:flex;

    align-items:center;

    justify-content:center;

    gap:12px;


    background:#fffdf8;


    border:1px solid rgba(200,155,60,.2);


    border-radius:14px;


    font-size:14px;


}



.ssc-breadcrumb a{


    color:#8A6B46;

    text-decoration:none;

    font-weight:600;

}



.ssc-breadcrumb a:hover{

    color:#C89B3C;

}



.ssc-breadcrumb span{


    color:#C89B3C;

}



.ssc-breadcrumb strong{


    color:#3E2F1E;

    font-weight:800;

}



@media(max-width:768px){


.ssc-breadcrumb{

    flex-wrap:wrap;

    font-size:13px;

    padding:12px;

}


}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8789e7a *//* =========================================
SSC Archive Intro Box
========================================= */

.ssc-archive-intro{

    max-width:850px;

    margin:40px auto 70px;

    padding:35px 45px;

    text-align:center;

    background:
    linear-gradient(
        135deg,
        #FFFDF8,
        #F8F0E2
    );

    border:1px solid rgba(200,155,60,.25);

    border-radius:24px;

    box-shadow:
    0 15px 40px rgba(62,47,30,.08);

}


/* Icon */

.ssc-archive-intro-icon{

    width:42px;

    height:42px;

    margin:0 auto 15px;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#C89B3C;

    color:white;

    border-radius:50%;

    font-size:22px;

    box-shadow:
    0 0 0 7px rgba(200,155,60,.12);

}



/* Title */

.ssc-archive-intro h2{

    margin:0 0 15px;

    color:#3E2F1E;

    font-size:26px;

    font-weight:800;

}



/* Text */

.ssc-archive-intro p{

    margin:0;

    color:#6B5843;

    font-size:16px;

    line-height:2.1;

    font-weight:500;

}



/* Mobile */

@media(max-width:768px){

    .ssc-archive-intro{

        padding:25px 20px;

        margin-bottom:45px;

    }


    .ssc-archive-intro h2{

        font-size:22px;

    }


    .ssc-archive-intro p{

        font-size:15px;

    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-048513c *//* =========================================
SSC Archive Stats
========================================= */


.ssc-archive-stats{

    width:100%;

    max-width:1000px;

    margin:0 auto 70px;

    padding:0 15px;

}


.ssc-archive-stats-grid{

    display:flex;
    justify-content:center;
    align-items:stretch;
    gap:28px;
    flex-wrap:wrap;

}


.ssc-archive-stat-card{

    width:220px;

}



/* کارت آمار */

.ssc-archive-stat-card{


    position:relative;


    background:

    linear-gradient(
        135deg,
        #fffdf8,
        #f8f0e2
    );


    border:1px solid rgba(200,155,60,.25);


    border-radius:22px;


    padding:30px 20px;


    text-align:center;


    box-shadow:

    0 12px 35px rgba(62,47,30,.08);


    transition:.35s ease;


    overflow:hidden;


}



.ssc-archive-stat-card:hover{


    transform:translateY(-6px);


    border-color:#C89B3C;


    box-shadow:

    0 20px 45px rgba(62,47,30,.14);


}



/* خط طلایی بالا */


.ssc-archive-stat-card:before{


    content:"";


    position:absolute;


    top:0;


    left:50%;


    transform:translateX(-50%);


    width:60px;


    height:3px;


    background:#C89B3C;


    border-radius:20px;


}



/* عدد */


.ssc-archive-stat-card strong{


    display:block;


    margin-top:10px;


    color:#3E2F1E;


    font-size:38px;


    font-weight:900;


    line-height:1.4;


}



/* عنوان */


.ssc-archive-stat-card span{


    display:block;


    margin-top:10px;


    color:#8A6B46;


    font-size:16px;


    font-weight:700;


}



/* نقطه طلایی */


.ssc-archive-stat-card:after{


    content:"";


    position:absolute;


    bottom:-15px;


    right:-15px;


    width:60px;


    height:60px;


    background:

    rgba(200,155,60,.12);


    border-radius:50%;


}



/* موبایل */


@media(max-width:768px){


    .ssc-archive-stats-grid{


        grid-template-columns:1fr;


        gap:18px;


    }



    .ssc-archive-stat-card{


        padding:25px 15px;


    }



    .ssc-archive-stat-card strong{


        font-size:32px;


    }


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3ffca1 *//* =========================================
SSC Archive Header Museum Style
========================================= */


/* Badge بالای صفحه */

.ssc-page-tag{
    text-align:center;
}


.ssc-page-tag p{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    margin:0 0 18px;

    padding:9px 22px;

    background:
    linear-gradient(
        135deg,
        rgba(200,155,60,.12),
        rgba(200,155,60,.04)
    );

    border:1px solid rgba(200,155,60,.35);

    border-radius:50px;

    color:#C89B3C;

    font-size:14px;

    font-weight:700;

    letter-spacing:.3px;

}



/* =========================================
Main Archive Title
========================================= */


.ssc-archive-title{

    text-align:center;

}


.ssc-archive-title .elementor-shortcode{


    display:inline-block;

    position:relative;


    margin:0;


    padding:12px 45px 18px;



    font-size:54px;

    line-height:1.35;

    font-weight:900;


    color:#3E2F1E;



    background:

    linear-gradient(
        180deg,
        rgba(200,155,60,.10),
        rgba(200,155,60,.02)
    );


    border-radius:24px;



    box-shadow:

    0 10px 35px rgba(62,47,30,.06);



}



/* خط طلایی زیر عنوان */

.ssc-archive-title .elementor-shortcode:after{


    content:"";


    display:block;


    width:90px;


    height:3px;


    margin:16px auto 0;


    background:#C89B3C;


    border-radius:20px;


}



/* =========================================
English Subtitle
========================================= */


.ssc-archive-subtitle{

    text-align:center;

}



.ssc-archive-subtitle .elementor-shortcode{


    margin-top:15px;


    color:#8A6B46;


    font-size:20px;


    font-weight:600;


    letter-spacing:1.5px;


    line-height:1.7;


}



/* =========================================
Spacing
========================================= */


.ssc-archive-title{

    margin-bottom:8px;

}


.ssc-archive-subtitle{

    margin-bottom:45px;

}



/* =========================================
Responsive
========================================= */


@media(max-width:992px){


    .ssc-archive-title .elementor-shortcode{


        font-size:42px;


        padding:10px 35px 15px;


    }


}



@media(max-width:768px){


    .ssc-page-tag p{


        font-size:13px;

        padding:8px 18px;


    }



    .ssc-archive-title .elementor-shortcode{


        font-size:32px;


        padding:8px 22px 12px;


        border-radius:18px;


    }



    .ssc-archive-title .elementor-shortcode:after{


        width:60px;


    }



    .ssc-archive-subtitle .elementor-shortcode{


        font-size:15px;


        letter-spacing:1px;


    }



}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d7c180b *//* =========================================
SSC Archive Period Badge Title
========================================= */


.ssc-identification-section-title{

    position:relative;

    display:inline-flex;

    align-items:center;

    justify-content:center;


    margin:60px auto 40px;


    padding:14px 35px;


    background:

    linear-gradient(
        135deg,
        #FFFDF8,
        #F8F0E2
    );


    border:1px solid rgba(200,155,60,.35);


    border-radius:18px;


    color:#3E2F1E;


    font-size:30px;


    font-weight:800;


    line-height:1.6;


    box-shadow:

    0 10px 30px rgba(62,47,30,.08);



}


/* وسط چین کردن خود عنوان */

.ssc-identification-section{

    text-align:center;

}



/* نشان طلایی کنار عنوان */


.ssc-identification-section-title:before{


    content:"";


    width:10px;

    height:10px;


    margin-left:14px;


    background:#C89B3C;


    border-radius:50%;


    box-shadow:

    0 0 0 5px rgba(200,155,60,.15);



}



/* افکت خط بالای Badge */


.ssc-identification-section-title:after{


    content:"";


    position:absolute;


    top:-8px;


    left:50%;


    transform:translateX(-50%);


    width:45px;


    height:3px;


    background:#C89B3C;


    border-radius:10px;



}



/* موبایل */


@media(max-width:768px){


    .ssc-identification-section-title{


        font-size:22px;


        padding:12px 22px;


        border-radius:15px;


    }


}
/* =========================================
SSC Identification Archive
========================================= */

.ssc-identification-archive{
    width:100%;
}


.ssc-identification-section{
    margin-bottom:70px;
}


.ssc-identification-section-title{
    text-align:center;
    margin:0 0 35px;
    font-size:32px;
    font-weight:800;
    line-height:1.5;
    color:#3E2F1E;
}


/* Grid */

.ssc-identification-grid{

    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:28px;

}


/* Card */

.ssc-identification-card{

    display:block;
    text-decoration:none !important;
    background:#fff;

    border:1px solid rgba(200,155,60,.18);

    border-radius:22px;

    overflow:hidden;

    transition:.35s ease;

    box-shadow:0 12px 35px rgba(0,0,0,.04);

}


.ssc-identification-card:hover{

    transform:translateY(-6px);

    border-color:#C89B3C;

    box-shadow:0 20px 45px rgba(0,0,0,.08);

}



/* Image */

.ssc-identification-image{

    height:220px;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#fffdf8;

    padding:25px;

}


.ssc-identification-image img{

    width:100%;

    height:100%;

    object-fit:contain;

    filter:drop-shadow(0 12px 20px rgba(0,0,0,.12));

}



/* Text */

.ssc-identification-info{

    padding:20px;

    text-align:center;

}



.ssc-identification-type{

    display:inline-block;

    margin-bottom:10px;

    color:#C89B3C;

    font-size:13px;

    font-weight:700;

}



.ssc-identification-info strong{

    display:block;

    color:#3E2F1E;

    font-size:18px;

    font-weight:800;

    line-height:1.7;

}



.ssc-identification-info small{

    display:block;

    margin-top:8px;

    color:#8A6B46;

    font-size:14px;

    font-weight:600;

}



/* Responsive */

@media(max-width:1100px){

    .ssc-identification-grid{

        grid-template-columns:repeat(3,1fr);

    }

}


@media(max-width:768px){

    .ssc-identification-section-title{

        font-size:25px;

    }


    .ssc-identification-grid{

        grid-template-columns:repeat(2,1fr);

        gap:18px;

    }


    .ssc-identification-image{

        height:170px;

        padding:15px;

    }


    .ssc-identification-info strong{

        font-size:15px;

    }

}



@media(max-width:480px){

    .ssc-identification-grid{

        grid-template-columns:1fr;

    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7da7b59 *//* =========================================
 SSC Archive Navigation
 دانشنامه اسکناس - لینک‌های داخلی
========================================= */


.ssc-archive-navigation{

    width:100%;

    margin:70px 0;

    text-align:center;

}



/* Title */


.ssc-archive-navigation-title{

    display:inline-flex;

    align-items:center;

    justify-content:center;


    position:relative;


    margin:0 auto 40px;


    padding:14px 35px;


    background:

    linear-gradient(
        135deg,
        #FFFDF8,
        #F8F0E2
    );


    border:1px solid rgba(200,155,60,.35);


    border-radius:18px;


    color:#3E2F1E;


    font-size:30px;


    font-weight:800;


    line-height:1.6;


    box-shadow:

    0 10px 30px rgba(62,47,30,.08);

}



/* نقطه طلایی */


.ssc-archive-navigation-title:before{


    content:"";


    width:10px;

    height:10px;


    margin-left:14px;


    background:#C89B3C;


    border-radius:50%;


    box-shadow:

    0 0 0 5px rgba(200,155,60,.15);


}



/* خط طلایی بالا */


.ssc-archive-navigation-title:after{


    content:"";


    position:absolute;


    top:-8px;


    left:50%;


    transform:translateX(-50%);


    width:45px;


    height:3px;


    background:#C89B3C;


    border-radius:10px;


}



/* Grid */


.ssc-archive-navigation-grid{


    display:grid;


    grid-template-columns:repeat(4,1fr);


    gap:25px;


}



/* Card */


.ssc-archive-navigation-card{


    display:flex;


    flex-direction:column;


    align-items:center;


    justify-content:flex-start;


    padding:30px 22px;


    background:#fff;


    border:1px solid rgba(200,155,60,.18);


    border-radius:24px;


    text-decoration:none !important;


    transition:.35s ease;


    box-shadow:

    0 12px 35px rgba(0,0,0,.04);


}



/* Hover */


.ssc-archive-navigation-card:hover{


    transform:translateY(-7px);


    border-color:#C89B3C;


    box-shadow:

    0 20px 45px rgba(0,0,0,.09);


}



/* Icon */


.ssc-archive-navigation-icon{


    width:70px;


    height:70px;


    display:flex;


    align-items:center;


    justify-content:center;


    margin-bottom:20px;


    background:#FFFDF8;


    border:1px solid rgba(200,155,60,.25);


    border-radius:50%;


    font-size:32px;


    box-shadow:

    0 8px 20px rgba(200,155,60,.12);


}



/* Content */


.ssc-archive-navigation-content h3{


    margin:0 0 12px;


    color:#3E2F1E;


    font-size:19px;


    font-weight:800;


    line-height:1.7;


}



.ssc-archive-navigation-content p{


    margin:0 0 18px;


    color:#6F5840;


    font-size:14px;


    font-weight:500;


    line-height:2;


}



.ssc-archive-navigation-content span{


    display:inline-block;


    color:#C89B3C;


    font-size:14px;


    font-weight:700;


}



/* کارت کاتالوگ کمی ویژه‌تر */


.ssc-archive-navigation-card:last-child{


    background:


    linear-gradient(
        135deg,
        #FFFDF8,
        #F8F0E2
    );


    border-color:rgba(200,155,60,.35);


}



/* Responsive */


@media(max-width:1100px){


    .ssc-archive-navigation-grid{


        grid-template-columns:repeat(2,1fr);

    }


}



@media(max-width:768px){


    .ssc-archive-navigation-title{


        font-size:23px;


        padding:12px 22px;

    }



    .ssc-archive-navigation-grid{


        grid-template-columns:1fr;


        gap:18px;

    }



    .ssc-archive-navigation-card{


        padding:25px 18px;

    }


}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9ae56ab *//* =========================================
SSC Archive FAQ
========================================= */


.ssc-archive-faq{

    width:100%;

    margin:80px 0 40px;

    padding:45px 40px;

    background:

    linear-gradient(
        135deg,
        #FFFDF8,
        #F8F0E2
    );

    border:1px solid rgba(200,155,60,.25);

    border-radius:26px;

    box-shadow:

    0 15px 45px rgba(62,47,30,.08);

}



/* Title */

.ssc-archive-faq-title{

    position:relative;

    text-align:center;

    margin:0 0 45px;

    color:#3E2F1E;

    font-size:30px;

    font-weight:800;

    line-height:1.7;

}



.ssc-archive-faq-title:after{

    content:"";

    display:block;

    width:55px;

    height:3px;

    margin:15px auto 0;

    background:#C89B3C;

    border-radius:20px;

}



/* FAQ list */

.ssc-archive-faq-list{

    display:flex;

    flex-direction:column;

    gap:18px;

}



/* Item */

.ssc-archive-faq-item{

    background:#ffffff;

    border:1px solid rgba(200,155,60,.18);

    border-radius:18px;

    padding:25px 30px;

    transition:.3s ease;

}



.ssc-archive-faq-item:hover{

    border-color:#C89B3C;

    box-shadow:

    0 12px 30px rgba(62,47,30,.08);

    transform:translateY(-3px);

}



/* Question */

.ssc-archive-faq-question{

    position:relative;

    margin:0 0 15px;

    padding-right:28px;

    color:#3E2F1E;

    font-size:20px;

    font-weight:800;

    line-height:1.8;

}



/* Gold dot */

.ssc-archive-faq-question:before{

    content:"";

    position:absolute;

    right:0;

    top:14px;

    width:10px;

    height:10px;

    background:#C89B3C;

    border-radius:50%;

    box-shadow:

    0 0 0 5px rgba(200,155,60,.15);

}



/* Answer */

.ssc-archive-faq-answer p{

    margin:0;

    color:#6B5135;

    font-size:16px;

    font-weight:500;

    line-height:2.1;

}



/* Mobile */

@media(max-width:768px){


    .ssc-archive-faq{

        padding:30px 18px;

        border-radius:20px;

        margin-top:50px;

    }


    .ssc-archive-faq-title{

        font-size:23px;

    }


    .ssc-archive-faq-item{

        padding:20px;

    }


    .ssc-archive-faq-question{

        font-size:17px;

    }


    .ssc-archive-faq-answer p{

        font-size:15px;

    }


}/* End custom CSS */
/* Start custom CSS *//* =========================================
SSC Archive Header Titles
========================================= */


.ssc-archive-title-fa{

    margin:0 !important;

    font-size:40px !important;

    font-weight:900 !important;

    line-height:1.3 !important;

    color:#3E2F1E !important;

    text-align:center;

    letter-spacing:-0.5px;

}



.ssc-archive-title-en{

    margin-top:10px;

    font-size:18px;

    font-weight:600;

    line-height:1.5;

    color:#8A6B46;

    text-align:center;

}



/* Badge بالای عنوان */

.ssc-section-tag{

    color:#C89B3C;

    font-size:14px;

    font-weight:700;

}



/* Responsive */

@media(max-width:992px){

    .ssc-archive-title-fa{

        font-size:32px !important;

    }

}


@media(max-width:768px){

    .ssc-archive-title-fa{

        font-size:26px !important;

    }


    .ssc-archive-title-en{

        font-size:15px;

    }

}
/* =========================================================
   SSC — Denomination Archive
========================================================= */

.ssc-denomination-archive {
    width: 100%;
    direction: rtl;
}


/* =========================================================
   Currency Section
========================================================= */

.ssc-denomination-section {
    margin-bottom: 42px;
}


.ssc-denomination-section-title {
    position: relative;

    margin: 0 0 20px;
    padding-right: 14px;

    color: #3E2F1E;

    font-size: 22px;
    font-weight: 800;

    line-height: 1.8;
}


.ssc-denomination-section-title::before {
    content: "";

    position: absolute;

    right: 0;
    top: 50%;

    width: 4px;
    height: 25px;

    transform: translateY(-50%);

    border-radius: 4px;

    background:
        linear-gradient(
            to bottom,
            #E7C475,
            #C89B3C
        );
}


/* =========================================================
   Grid
========================================================= */

.ssc-denomination-grid {
    display: grid;

    grid-template-columns:
        repeat(4, minmax(0, 1fr));

    gap: 20px;
}


/* =========================================================
   Card
========================================================= */

.ssc-denomination-card {
    display: flex;
    flex-direction: column;

    overflow: hidden;

    border: 1px solid
        rgba(200, 155, 60, 0.42);

    border-radius: 18px;

    background:
        linear-gradient(
            145deg,
            #ffffff,
            #faf6ed
        );

    box-shadow:
        0 8px 24px
        rgba(62, 47, 30, 0.06);

    text-decoration: none !important;

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        border-color .25s ease;
}


.ssc-denomination-card:hover {
    transform: translateY(-5px);

    border-color:
        rgba(200, 155, 60, 0.72);

    box-shadow:
        0 15px 32px
        rgba(62, 47, 30, 0.11);
}


/* =========================================================
   Image
========================================================= */

.ssc-denomination-card
.ssc-identification-image {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;

    min-height: 155px;

    padding: 18px;

    background:
        linear-gradient(
            145deg,
            #f5f0e5,
            #ebe2d0
        );
}


/* قاب طلایی داخل تصویر */

.ssc-denomination-card
.ssc-identification-image::before {
    content: "";

    position: absolute;

    inset: 9px;

    border: 1px solid
        rgba(200, 155, 60, 0.24);

    border-radius: 12px;

    pointer-events: none;
}


/* خود اسکناس */

.ssc-denomination-card
.ssc-identification-image img {
    position: relative;

    z-index: 1;

    display: block;

    width: 100%;
    height: 125px;

    object-fit: contain;

    filter:
        drop-shadow(
            0 6px 8px
            rgba(62, 47, 30, 0.12)
        );

    transition:
        transform .3s ease;
}


.ssc-denomination-card:hover
.ssc-identification-image img {
    transform: scale(1.035);
}


/* =========================================================
   Information
========================================================= */

.ssc-denomination-card
.ssc-identification-info {
    padding: 17px 18px 19px;

    text-align: center;
}


.ssc-denomination-card
.ssc-identification-type {
    display: block;

    margin-bottom: 6px;

    color: #C89B3C;

    font-size: 11px;
    font-weight: 800;
}


.ssc-denomination-card
.ssc-identification-info strong {
    display: block;

    color: #3E2F1E;

    font-size: 20px;
    font-weight: 800;

    line-height: 1.7;
}


.ssc-denomination-card
.ssc-identification-info small {
    display: block;

    margin-top: 3px;

    color: #947A58;

    font-family:
        "Courier New",
        monospace;

    font-size: 12px;
    font-weight: 600;

    direction: ltr;
}


/* مقدار عددی */

.ssc-denomination-card
.ssc-identification-info
.ssc-denomination-value {
    color: #8E6927;

    font-size: 11px;

    opacity: .85;
}


/* =========================================================
   وقتی تصویر پیدا نشد
========================================================= */

.ssc-denomination-no-image {
    position: relative;
    z-index: 1;

    color: #8E6927;

    font-size: 20px;
    font-weight: 800;
}


/* =========================================================
   Tablet
========================================================= */

@media (max-width: 900px) {

    .ssc-denomination-grid {
        grid-template-columns:
            repeat(3, minmax(0, 1fr));
    }

}


/* =========================================================
   Mobile
========================================================= */

@media (max-width: 640px) {

    .ssc-denomination-grid {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));

        gap: 12px;
    }


    .ssc-denomination-card
    .ssc-identification-image {
        min-height: 120px;

        padding: 12px;
    }


    .ssc-denomination-card
    .ssc-identification-image img {
        height: 90px;
    }


    .ssc-denomination-card
    .ssc-identification-info {
        padding: 13px 10px 15px;
    }


    .ssc-denomination-card
    .ssc-identification-info strong {
        font-size: 17px;
    }


    .ssc-denomination-section-title {
        font-size: 19px;
    }

}/* End custom CSS */