:root{    --gc-bg:#f5f7fb;    --gc-card:#ffffff;    --gc-text:#0f172a;    --gc-muted:#64748b;    --gc-line:#e2e8f0;    --gc-blue:#2563eb;    --gc-navy:#024177;    --gc-purple:#49408a;    --gc-green:#087a16;    --gc-danger:#dc143c;    --gc-shadow:0 18px 45px rgba(15,23,42,.08);    --gc-header:linear-gradient(135deg,#0f172a 0%,#10223d 52%,#07111f 100%);}*{box-sizing:border-box}html{scroll-behavior:smooth}body{    margin:0;    background:var(--gc-bg);    color:var(--gc-text);    font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;    font-size:17px;    line-height:1.65;    -webkit-font-smoothing:antialiased;    text-rendering:optimizeLegibility;}a{color:inherit}img{max-width:100%;height:auto}.gcsetime-wrap{    width:min(1120px,calc(100% - 34px));    margin-inline:auto;}.gcsetime-main{    padding:96px 0 56px;}/* Header - synced with plugin app-header.php */.gcmcg-app-header,.gcmcg-app-header *{    box-sizing:border-box;}.gcmcg-app-header{    width:100%;    min-height:78px;    padding:0 28px;    display:flex;    align-items:center;    gap:18px;    position:fixed;    top:0;    left:0;    right:0;    width:100%;    z-index:999999;    background:        radial-gradient(circle at 12% 0%, rgba(59,130,246,.20), transparent 34%),        linear-gradient(135deg, rgba(15,23,42,.98), rgba(15,23,42,.94) 52%, rgba(2,20,30,.96));    border-bottom:1px solid rgba(255,255,255,.10);    box-shadow:0 18px 45px rgba(0,0,0,.26);    backdrop-filter:blur(18px);}.gcmcg-header-left{    display:flex;    align-items:center;    gap:12px;    flex:0 0 auto;    min-width:0;}.gcmcg-back{    min-height:42px;    padding:0 16px;    border-radius:999px;    display:inline-flex;    align-items:center;    justify-content:center;    gap:7px;    color:#fff!important;    text-decoration:none!important;    font-size:13px;    font-weight:950;    line-height:1;    white-space:nowrap;    background:rgba(255,255,255,.095);    border:1px solid rgba(255,255,255,.16);    box-shadow:inset 0 1px 0 rgba(255,255,255,.08);    transition:all .18s ease;}.gcmcg-back:hover{    background:rgba(255,255,255,.16);    transform:translateY(-1px);}.gcmcg-brand-chip{    min-width:0;    max-width:220px;    flex:0 1 220px;    display:flex;    flex-direction:column;    gap:2px;    color:#fff;}.gcmcg-brand-chip strong{    max-width:210px;    overflow:hidden;    text-overflow:ellipsis;    white-space:nowrap;    font-size:16.5px;    font-weight:950;    line-height:1.05;}.gcmcg-brand-chip span{    font-size:12px;    font-weight:850;    color:rgba(255,255,255,.54);}.gcmcg-header-desktop-nav{    margin-left:auto;    display:flex;    align-items:center;    justify-content:flex-end;    gap:8px;    min-width:0;}.gcmcg-header-desktop-nav a{    position:relative;    min-height:44px;    padding:0 15px;    border-radius:999px;    display:inline-flex;    align-items:center;    justify-content:center;    gap:7px;    color:rgba(255,255,255,.72)!important;    text-decoration:none!important;    font-size:15.5px;    font-weight:950;    line-height:1;    white-space:nowrap;    border:1px solid transparent;    transition:all .18s ease;}.gcmcg-header-desktop-nav a:hover{    color:#fff!important;    background:rgba(255,255,255,.095);    border-color:rgba(255,255,255,.10);    transform:translateY(-1px);}.gcmcg-header-desktop-nav a.is-active{    transform:translateY(-1px) scale(1.03);    color:#fff!important;    background:linear-gradient(135deg, rgba(59,130,246,.42), rgba(37,99,235,.22));    border-color:rgba(147,197,253,.38);    box-shadow:        0 10px 24px rgba(37,99,235,.20),        inset 0 1px 0 rgba(255,255,255,.12);}.gcmcg-header-desktop-nav a em{    min-width:20px;    height:20px;    padding:0 6px;    border-radius:999px;    display:inline-flex;    align-items:center;    justify-content:center;    background:#ef4444;    color:#fff;    font-size:11px;    font-style:normal;    font-weight:950;    box-shadow:0 8px 18px rgba(239,68,68,.30);}.gcmcg-header-desktop-nav .gcmcg-header-logout{    margin-left:8px;    color:#fecaca!important;    background:rgba(239,68,68,.10);    border-color:rgba(248,113,113,.22);}.gcmcg-header-desktop-nav .gcmcg-header-logout:hover{    background:rgba(239,68,68,.17);    border-color:rgba(248,113,113,.34);}.gcmcg-mobile-current,.gcmcg-mobile-menu{    display:none;}.gcmcg-guest-nav{    margin-left:auto;    display:flex;    align-items:center;    gap:10px;}.gcmcg-guest-nav a{    min-height:42px;    padding:0 16px;    border-radius:999px;    display:inline-flex;    align-items:center;    justify-content:center;    color:#fff!important;    text-decoration:none!important;    font-size:14px;    font-weight:950;    background:rgba(255,255,255,.10);    border:1px solid rgba(255,255,255,.14);}.gcmcg-guest-nav .gcmcg-register{    background:#fff;    color:#0f172a!important;}.gcmcg-brand-chip strong{    letter-spacing:.2px;}.gcmcg-brand-chip span{    opacity:.7;}.gcmcg-header-logout{    box-shadow:0 6px 16px rgba(239,68,68,.18);}@media(max-width:1180px){    .gcmcg-app-header{        padding:0 18px;    }    .gcmcg-brand-chip{        display:none;    }    .gcmcg-header-desktop-nav{        gap:5px;    }    .gcmcg-header-desktop-nav a{        padding:0 11px;        font-size:13px;    }}@media(max-width:900px){    .gcmcg-app-header{        min-height:70px;        padding:0 13px;        gap:10px;    }    .gcmcg-brand-chip,    .gcmcg-header-desktop-nav{        display:none!important;    }    .gcmcg-header-left{        flex:0 0 auto;    }    .gcmcg-back{        min-height:40px;        padding:0 12px;        font-size:12px;    }    .gcmcg-mobile-current{        min-width:0;        flex:1 1 auto;    position:absolute;    left:50%;    transform:translateX(-50%);        display:flex;        flex-direction:column;        align-items:center;        justify-content:center;        line-height:1.05;        color:#fff;        text-align:center;    }    .gcmcg-mobile-current strong{        max-width:150px;        overflow:hidden;        text-overflow:ellipsis;        white-space:nowrap;        font-size:16px;        font-weight:950;    }    .gcmcg-mobile-current span{        margin-top:4px;        max-width:150px;        overflow:hidden;        text-overflow:ellipsis;        white-space:nowrap;        font-size:11px;        font-weight:850;        color:rgba(255,255,255,.56);    }    .gcmcg-mobile-menu{        display:block;        flex:0 0 auto;    }.gcmcg-mobile-menu summary{        position:relative;        overflow:visible;        width:45px;        height:45px;        border-radius:17px;        display:flex;        flex-direction:column;        align-items:center;        justify-content:center;        gap:5px;        cursor:pointer;        list-style:none;        background:            linear-gradient(135deg, rgba(255,255,255,.20), rgba(255,255,255,.075));        border:1px solid rgba(255,255,255,.18);        box-shadow:0 12px 28px rgba(0,0,0,.25);        transition:all .18s ease;    }    .gcmcg-mobile-menu summary::-webkit-details-marker{        display:none;    }.gcmcg-mobile-menu-total{        position:absolute;        top:-7px;        right:-7px;        min-width:22px;        height:22px;        padding:0 6px;        border-radius:999px;        display:flex;        align-items:center;        justify-content:center;        background:#ef4444;        color:#fff;        font-size:11px;        font-style:normal;        font-weight:950;        line-height:1;        border:2px solid #0f172a;        box-shadow:0 8px 18px rgba(239,68,68,.35);        z-index:5;}    .gcmcg-mobile-menu summary b{        width:19px;        height:2px;        border-radius:99px;        background:#fff;        display:block;    }    .gcmcg-mobile-menu[open] summary{        background:#fff;    }    .gcmcg-mobile-menu[open] summary b{        background:#0f172a;    }    .gcmcg-mobile-panel{        position:fixed;        left:10px;        right:10px;        top:78px;        max-height:calc(100vh - 92px);        overflow:auto;        padding:15px;        border-radius:28px;        background:            radial-gradient(circle at 10% 0%, rgba(59,130,246,.23), transparent 35%),            linear-gradient(145deg, rgba(15,23,42,.985), rgba(2,20,30,.975));        border:1px solid rgba(255,255,255,.13);        box-shadow:0 30px 90px rgba(0,0,0,.48);        backdrop-filter:blur(22px);        z-index:100000;    }    .gcmcg-mobile-panel-head{        margin-bottom:14px;        padding:2px 2px 12px;        display:flex;        align-items:center;        justify-content:space-between;        gap:12px;        border-bottom:1px solid rgba(255,255,255,.09);        color:#fff;    }    .gcmcg-mobile-panel-head div{        min-width:0;    }    .gcmcg-mobile-panel-head strong{        display:block;        max-width:190px;        overflow:hidden;        text-overflow:ellipsis;        white-space:nowrap;        font-size:18px;        font-weight:950;        line-height:1.1;    }    .gcmcg-mobile-panel-head span{        display:block;        margin-top:4px;        font-size:12px;        font-weight:850;        color:rgba(255,255,255,.56);    }    .gcmcg-mobile-panel-head i{        width:42px;        height:42px;        border-radius:16px;        display:flex;        align-items:center;        justify-content:center;        font-style:normal;        font-size:19px;        background:rgba(255,255,255,.10);        border:1px solid rgba(255,255,255,.10);    }    .gcmcg-mobile-grid{        display:grid;        grid-template-columns:repeat(2,minmax(0,1fr));        gap:10px;    }    .gcmcg-mobile-grid a{        position:relative;        min-height:92px;        padding:13px 12px;        border-radius:22px;        display:flex;        flex-direction:column;        align-items:center;        text-align:center;        justify-content:center;        gap:7px;        color:#fff!important;        text-decoration:none!important;        background:rgba(255,255,255,.075);        border:1px solid rgba(255,255,255,.10);        box-shadow:inset 0 1px 0 rgba(255,255,255,.05);    }    .gcmcg-mobile-grid a.is-active{        background:linear-gradient(135deg, rgba(59,130,246,.42), rgba(37,99,235,.18));        border-color:rgba(147,197,253,.42);        box-shadow:0 12px 26px rgba(37,99,235,.18);    }    .gcmcg-mobile-grid a i{        width:36px;        height:36px;        border-radius:15px;        display:flex;        align-items:center;        justify-content:center;        background:rgba(255,255,255,.12);        font-size:18px;        font-style:normal;    }    .gcmcg-mobile-grid a strong{        font-size:13px;        font-weight:950;        line-height:1.05;    }    .gcmcg-mobile-grid a small{        max-width:100%;        overflow:hidden;        text-overflow:ellipsis;        white-space:nowrap;        font-size:10.5px;        font-weight:800;        color:rgba(255,255,255,.52);    }    .gcmcg-mobile-grid a em{        position:absolute;        top:9px;        right:9px;        min-width:23px;        height:23px;        padding:0 7px;        border-radius:999px;        display:flex;        align-items:center;        justify-content:center;        background:#ef4444;        color:#fff;        font-size:11px;        font-style:normal;        font-weight:950;        box-shadow:0 8px 18px rgba(239,68,68,.34);    }    .gcmcg-mobile-logout{        margin-top:12px;        min-height:50px;        border-radius:20px;        display:flex;        align-items:center;        justify-content:center;        color:#fecaca!important;        text-decoration:none!important;        font-size:14px;        font-weight:950;        background:rgba(239,68,68,.12);        border:1px solid rgba(248,113,113,.24);    }    .gcmcg-guest-nav{        gap:8px;    }    .gcmcg-guest-nav a{        min-height:38px;        padding:0 12px;        font-size:12px;    }}.gcmcg-app-header::after{    content:'';    position:absolute;    left:0;    bottom:0;    width:100%;    height:1px;    background:linear-gradient(        90deg,        transparent,        rgba(59,130,246,.5),        transparent    );    opacity:.6;}@media(max-width:390px){    .gcmcg-back{        padding:0 10px;        font-size:11px;    }    .gcmcg-mobile-current strong,    .gcmcg-mobile-current span{        max-width:118px;    }    .gcmcg-mobile-grid a{        min-height:86px;        padding:12px 10px;    }    .gcmcg-mobile-grid a small{        display:none;    }}/* Generic cards and content */.gcsetime-card{    background:var(--gc-card);    border:1px solid var(--gc-line);    border-radius:24px;    box-shadow:var(--gc-shadow);    padding:28px;}.gcsetime-entry{    max-width:920px;}.gcsetime-content{    color:#111827;    font-size:18px;    padding:0 6px;}.gcsetime-content p{margin:0 0 1em;text-align:justify}.gcsetime-content a{color:var(--gc-blue);font-weight:800}.gcsetime-content ul,.gcsetime-content ol{padding-left:1.35em}.gcsetime-content :where(h2,h3,h4){    margin-top:1.6em;    line-height:1.22;    letter-spacing:-.018em;    text-transform:capitalize;}.gcsetime-content h1{font-size:26px}.gcsetime-content h2,.gcsetime-content h3,.gcsetime-content h4{font-size:20px}/* Archive/category classic document list */.gcsetime-classic-wrap,.gcsetime-single-wrap{max-width:1040px}.inform h1,.gcsetime-archive-head h1{    position:relative;    overflow:hidden;    margin:0 0 28px!important;    padding:26px 30px!important;    display:block!important;    color:#0f172a!important;    background:        radial-gradient(circle at 0% 0%, rgba(37,99,235,.14), transparent 34%),        radial-gradient(circle at 100% 0%, rgba(14,165,233,.10), transparent 30%),        linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;    border:1px solid #dbe7f5!important;    border-radius:26px!important;    text-align:left!important;    font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;    font-size:clamp(26px,2.3vw,36px)!important;    line-height:1.14!important;    font-weight:950!important;    letter-spacing:-.045em!important;    text-transform:none!important;    box-shadow:0 20px 52px rgba(15,23,42,.085)!important;}.inform h1:before,.gcsetime-archive-head h1:before{    content:"";    position:absolute;    left:0;    top:0;    bottom:0;    width:7px;    background:linear-gradient(180deg,#2563eb,#024177);}.inform h1:after,.gcsetime-archive-head h1:after{    content:"";    position:absolute;    right:-80px;    top:-90px;    width:220px;    height:220px;    border-radius:999px;    background:rgba(37,99,235,.08);    pointer-events:none;}.gcsetime-archive-head p{    margin:0 0 18px;    color:var(--gc-muted);}.gcsetime-classic-list{    overflow:hidden;    background:#fff;    border:1px solid #dbe3ef;    border-radius:14px;    box-shadow:0 14px 34px rgba(15,23,42,.06);}.gcsetime-classic-row{    margin:0!important;    background:#fff;    border-bottom:1px solid #e6edf6;}.gcsetime-classic-row:last-child{border-bottom:0}.gcsetime-classic-row a{    min-height:58px;    padding:16px 18px;    display:flex;    align-items:flex-start;    gap:12px;    color:#111827!important;    text-decoration:none!important;    font-size:19px;    font-weight:700;    line-height:1.35;    text-transform:capitalize;    transition:background .15s ease,color .15s ease,padding-left .15s ease;}.gcsetime-classic-row a:hover{    background:#f8fafc;    color:var(--gc-navy)!important;    padding-left:22px;}.gcsetime-row-icon{    flex:0 0 auto;    margin-top:1px;    color:var(--gc-navy);    font-size:22px;    font-weight:900;    line-height:1;}.gcsetime-pagination{    width:100%;    margin:28px 0 42px!important;    padding-top:19px;    display:flex;    justify-content:center!important;    align-items:center;    gap:8px;    flex-wrap:wrap;    text-align:center;}.gcsetime-classic-wrap .gcsetime-pagination,.gcsetime-content-column .gcsetime-pagination{    justify-content:center!important;}.gcsetime-pagination nav,.gcsetime-pagination .nav-links{    width:100%;    display:flex;    justify-content:center!important;    align-items:center;    gap:8px;    flex-wrap:wrap;}.gcsetime-pagination a,.gcsetime-pagination span{    min-height:40px;    padding:0 14px;    display:inline-flex;    align-items:center;    justify-content:center;    border-radius:999px;    background:#fff;    border:1px solid var(--gc-line);    text-decoration:none;    font-size:16px;    font-weight:850;}.gcsetime-pagination .current{    color:#fff;    background:var(--gc-text);    border-color:var(--gc-text);}/* Single */.gcsetime-single-wrap{    background:#fff;    border:1px solid #e1e8f2;    border-radius:24px;    box-shadow:0 18px 48px rgba(15,23,42,.07);    padding:28px 22px 30px;}.gcsetime-single-entry{    background:transparent;    border:0;    box-shadow:none;    padding:0;}.gcsetime-single-title h1{    max-width:920px;    margin:0 auto 30px;    font-size:25px;    font-weight:760;}.gcsetime-featured{margin-bottom:20px}.gcsetime-featured img{    display:block;    border-radius:14px;}/* Embed Any Document download button */.gcsetime-content .ead-preview .embed_download .mtli_attachment,.entry .ead-preview .embed_download .mtli_attachment{    min-height:64px;    display:flex;    align-items:center;    justify-content:center;    color:#fff!important;    background:linear-gradient(135deg,#dc143c,#b80f32)!important;    border-radius:0 0 15px 15px;    text-decoration:none!important;    text-transform:uppercase;    font-weight:850;    letter-spacing:.02em;}/* Legacy category buttons */.category-button-new{margin-top:3%}.category-new{    display:flex;    flex-direction:column;    text-align:center;}.category-new a{    margin-bottom:4px;    padding:10px;    color:#fff!important;    background-color:green;    text-decoration:none!important;    line-height:1.7;    font-weight:850;}.category-new a:nth-child(2){background-color:palevioletred}.category-new a:nth-child(3){background-color:teal}.category-new a:nth-child(4){background-color:yellowgreen}.category-new a:nth-child(5){background-color:tomato}.category-new a:nth-child(6){background-color:blueviolet}.category-new a:nth-child(7){background-color:teal}.category-new a:nth-child(8){background-color:palevioletred}.category-new a:hover{    background-color:cornflowerblue;    transition:background-color .2s ease-in-out;}.single-format-standard #content .entry-box .category-new-title,.gcsetime-content .category-new-title{    margin-top:5%;    margin-bottom:-5px;    padding:8px 5%;    color:#fff;    background-color:var(--gc-purple);    border-radius:10px 10px 0 0;    font-family:Georgia,"Times New Roman",serif;    text-align:center;    font-size:30px;    font-weight:850;    line-height:2.2;}.home .category-new-title,.page .category-new-title{display:none}/* Related posts */.gcsetime-content h3:has(+ ol.related_posts_ol),.gcsetime-content h3:has(+ .related_posts_ol){    margin:32px 0 0;    padding:16px 18px;    color:#fff;    background:linear-gradient(135deg,#49408a,#31276f);    border-radius:12px 12px 0 0;    text-align:center;    font-family:Georgia,"Times New Roman",serif;    font-size:24px;    font-weight:850;    line-height:1.2;    text-transform:capitalize;    box-shadow:0 12px 28px rgba(73,64,138,.16);}.gcsetime-content ol.related_posts_ol{    margin:0 0 26px;    padding:18px 0 12px 28px;    background:#fff;    border:1px solid #e2e8f0!important;    border-top:0!important;    border-radius:0 0 12px 12px!important;    box-shadow:none!important;    list-style-position:outside;}.gcsetime-content ol.related_posts_ol li,.gcsetime-content li.related_posts_li{    margin:0 0 6px!important;    padding:0!important;    border:0!important;    background:transparent!important;    box-shadow:none!important;    color:#111827;    font-size:18px;    line-height:1.55;    font-weight:760;}.gcsetime-content ol.related_posts_ol li a,.gcsetime-content li.related_posts_li a{    color:#1455ff!important;    text-decoration:none!important;    font-weight:850;}.gcsetime-content ol.related_posts_ol li a:hover,.gcsetime-content li.related_posts_li a:hover{text-decoration:underline!important}.gcsetime-content li.related_posts_li i{    margin-right:5px;    color:var(--gc-navy)!important;    vertical-align:-2px;}/* Automatic related category */.gcsetime-related-category{    margin:34px 0 8px;    overflow:hidden;    background:#fff;    border:1px solid #d9e1ee;    border-radius:18px;    box-shadow:0 18px 42px rgba(15,23,42,.08);}.gcsetime-related-category .category-new-title{    margin:0!important;    padding:18px 22px!important;    color:#fff!important;    background:linear-gradient(135deg,#49408a,#31276f)!important;    border-radius:0!important;    text-align:center!important;    font-family:Georgia,"Times New Roman",serif!important;    font-size:30px!important;    line-height:1.15!important;    font-weight:900!important;    letter-spacing:.2px!important;    text-transform:capitalize!important;    box-shadow:none!important;}.gcsetime-related-category .category-new{    padding:18px;    background:#fff;}.gcsetime-related-category .category-new a{    margin:0!important;    border-radius:14px;    background:linear-gradient(135deg,#048708,#087a16)!important;    box-shadow:0 10px 24px rgba(8,122,22,.18);    font-size:19px;    font-weight:900;    letter-spacing:.1px;    transition:transform .16s ease,box-shadow .16s ease,background .16s ease;}.gcsetime-related-category .category-new a:hover{    transform:translateY(-1px);    background:linear-gradient(135deg,#0a9f17,#04700f)!important;    box-shadow:0 14px 28px rgba(8,122,22,.24);}/* Old-theme helper compatibility */.site_section_title{border-bottom:1px solid #ddd;padding:1em}.site_section_title .headline{margin:0;text-transform:uppercase;font-size:15px}.site_section_title .headline i{display:inline-block;margin-right:5px}a.cizgisiz-link{text-transform:capitalize;text-decoration:none}.home #content .post p,.category #content .post p,.tag #content .post p{display:none}.home #content .post .date,.category #content .post .date,.tag #content .post .date,.home #content .comments a,.category #content .comments a,.tag #content .comments a,.home #content .category a,.category #content .category a,.tag #content .category a,.home #content .post .comments,.category #content .post .comments,.tag #content .post .comments,.home #content .post .tags,.category #content .post .tags,.tag #content .post .tags,.home #content .post .category,.category #content .post .category,.tag #content .post .category{display:none}.gcsetime-content ul.similar-posts{text-transform:capitalize}.gcsetime-content .sharedaddy,.gcsetime-content .sd-sharing-enabled{text-align:center}/* Footer */.gcsetime-footer{    margin-top:54px;    color:#fff;    background:radial-gradient(circle at 12% 0%,rgba(59,130,246,.18),transparent 36%),linear-gradient(135deg,#0f172a,#111827 55%,#020617);    border-top:1px solid rgba(255,255,255,.10);    box-shadow:0 -18px 45px rgba(15,23,42,.12);}.gcsetime-footer-inner{    display:grid;    grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);    gap:28px;    align-items:start;    padding:34px 0 24px!important;}.gcsetime-footer-brand strong{    display:block;    color:#fff;    font-size:24px;    font-weight:900;    letter-spacing:-.025em;    line-height:1.1;}.gcsetime-footer-brand p{    max-width:620px;    margin:10px 0 0;    color:rgba(255,255,255,.68);    font-size:15px;    line-height:1.7;    font-weight:600;}.gcsetime-footer-nav{    display:flex;    justify-content:flex-end;}.gcsetime-footer-menu{    margin:0;    padding:0;    display:flex;    flex-wrap:wrap;    justify-content:flex-end;    gap:10px;    list-style:none;}.gcsetime-footer-menu li{margin:0;padding:0;list-style:none}.gcsetime-footer-menu a{    min-height:40px;    padding:0 14px;    display:inline-flex;    align-items:center;    border-radius:999px;    color:rgba(255,255,255,.78)!important;    text-decoration:none!important;    background:rgba(255,255,255,.075);    border:1px solid rgba(255,255,255,.10);    font-size:13px;    font-weight:850;    transition:all .16s ease;}.gcsetime-footer-menu a:hover{    color:#fff!important;    background:rgba(255,255,255,.14);    transform:translateY(-1px);}.gcsetime-footer-bottom{    display:flex;    justify-content:space-between;    gap:16px;    padding:18px 0 24px;    border-top:1px solid rgba(255,255,255,.09);    color:rgba(255,255,255,.52);    font-size:13px;    font-weight:700;}.gcsetime-footer-bottom span:last-child{text-align:right}.screen-reader-text{    position:absolute!important;    width:1px;    height:1px;    padding:0;    margin:-1px;    overflow:hidden;    clip:rect(0,0,0,0);    white-space:nowrap;    border:0;}@media(max-width:1260px){    .gcmcg-app-header{padding:0 18px;gap:14px}    .gcmcg-header-desktop-nav{gap:4px}    .gcmcg-header-desktop-nav a{padding:0 9px;font-size:12.5px}}@media(max-width:980px){    .gcmcg-app-header{min-height:70px;padding:0 14px;gap:10px}    .gcmcg-header-desktop-nav{display:none!important}    .gcmcg-header-left{flex:0 0 auto}    .gcmcg-back{min-height:40px;padding:0 13px;font-size:12px}.gcmcg-mobile-current{    min-width:0;    flex:1 1 auto;    position:absolute;    left:50%;    transform:translateX(-50%);    display:flex;    flex-direction:column;    align-items:center;    justify-content:center;    color:#fff;    text-align:center;    line-height:1.05;}    .gcmcg-mobile-current strong{        max-width:160px;        overflow:hidden;        text-overflow:ellipsis;        white-space:nowrap;        font-size:15px;        font-weight:900;    }    .gcmcg-mobile-current span{        margin-top:4px;        max-width:160px;        overflow:hidden;        text-overflow:ellipsis;        white-space:nowrap;        color:rgba(255,255,255,.56);        font-size:11px;        font-weight:750;    }    .gcmcg-mobile-menu{display:block;flex:0 0 auto}    .gcmcg-mobile-menu summary{        width:44px;        height:44px;        display:flex;        flex-direction:column;        align-items:center;        justify-content:center;        gap:5px;        cursor:pointer;        list-style:none;        border-radius:16px;        background:linear-gradient(135deg,rgba(255,255,255,.20),rgba(255,255,255,.075));        border:1px solid rgba(255,255,255,.18);        box-shadow:0 12px 28px rgba(0,0,0,.25);    }    .gcmcg-mobile-menu summary::-webkit-details-marker{display:none}    .gcmcg-mobile-menu summary b{        width:19px;        height:2px;        display:block;        border-radius:99px;        background:#fff;    }    .gcmcg-mobile-menu[open] summary{background:#fff}    .gcmcg-mobile-menu[open] summary b{background:#0f172a}    .gcmcg-mobile-panel{        position:fixed;        left:10px;        right:10px;        top:78px;        max-height:calc(100vh - 92px);        overflow:auto;        padding:15px;        border-radius:26px;        background:radial-gradient(circle at 10% 0%,rgba(59,130,246,.23),transparent 35%),linear-gradient(145deg,rgba(15,23,42,.985),rgba(2,20,30,.975));        border:1px solid rgba(255,255,255,.13);        box-shadow:0 30px 90px rgba(0,0,0,.48);        backdrop-filter:blur(22px);        z-index:100000;    }    .gcmcg-mobile-panel-head{        margin-bottom:14px;        padding:2px 2px 12px;        display:flex;        align-items:center;        justify-content:space-between;        gap:12px;        border-bottom:1px solid rgba(255,255,255,.09);        color:#fff;    }    .gcmcg-mobile-panel-head div{min-width:0}    .gcmcg-mobile-panel-head strong{        display:block;        max-width:190px;        overflow:hidden;        text-overflow:ellipsis;        white-space:nowrap;        font-size:18px;        font-weight:900;        line-height:1.1;    }    .gcmcg-mobile-panel-head span{        display:block;        margin-top:4px;        color:rgba(255,255,255,.56);        font-size:12px;        font-weight:750;    }    .gcmcg-mobile-panel-head i{        width:42px;        height:42px;        display:flex;        align-items:center;        justify-content:center;        border-radius:16px;        font-style:normal;        font-size:19px;        background:rgba(255,255,255,.10);        border:1px solid rgba(255,255,255,.10);    }    .gcmcg-mobile-grid{        display:grid;        grid-template-columns:repeat(2,minmax(0,1fr));        gap:10px;    }    .gcmcg-mobile-grid a{        position:relative;        min-height:90px;        padding:13px 12px;        display:flex;        flex-direction:column;        align-items:center;        justify-content:center;        gap:7px;        color:#fff!important;        text-align:center;        text-decoration:none!important;        border-radius:22px;        background:rgba(255,255,255,.075);        border:1px solid rgba(255,255,255,.10);        box-shadow:inset 0 1px 0 rgba(255,255,255,.05);    }    .gcmcg-mobile-grid a.is-active{        background:linear-gradient(135deg,rgba(59,130,246,.42),rgba(37,99,235,.18));        border-color:rgba(147,197,253,.42);        box-shadow:0 12px 26px rgba(37,99,235,.18);    }    .gcmcg-mobile-grid a i{        width:36px;        height:36px;        display:flex;        align-items:center;        justify-content:center;        border-radius:15px;        background:rgba(255,255,255,.12);        font-size:18px;        font-style:normal;    }    .gcmcg-mobile-grid a strong{font-size:13px;font-weight:900;line-height:1.05}    .gcmcg-mobile-grid a small{        max-width:100%;        overflow:hidden;        text-overflow:ellipsis;        white-space:nowrap;        color:rgba(255,255,255,.52);        font-size:10.5px;        font-weight:750;    }    .gcmcg-mobile-grid a em{        position:absolute;        top:9px;        right:9px;        min-width:23px;        height:23px;        padding:0 7px;        display:flex;        align-items:center;        justify-content:center;        border-radius:999px;        background:#ef4444;        color:#fff;        font-size:11px;        font-style:normal;        font-weight:900;        box-shadow:0 8px 18px rgba(239,68,68,.34);    }    .gcmcg-mobile-logout{        margin-top:12px;        min-height:50px;        display:flex;        align-items:center;        justify-content:center;        color:#fecaca!important;        text-decoration:none!important;        border-radius:20px;        background:rgba(239,68,68,.12);        border:1px solid rgba(248,113,113,.24);        font-size:14px;        font-weight:900;    }    .gcmcg-guest-nav{gap:8px}    .gcmcg-guest-nav a{min-height:38px;padding:0 12px;font-size:12px}}@media(max-width:390px){    .gcmcg-back{padding:0 10px;font-size:11px}    .gcmcg-mobile-current strong,    .gcmcg-mobile-current span{max-width:118px}    .gcmcg-mobile-grid a{min-height:84px;padding:12px 10px}    .gcmcg-mobile-grid a small{display:none}}/* WordPress admin bar compatibility */body.admin-bar .gcmcg-app-header{    top:32px;}@media(max-width:782px){    body.admin-bar .gcmcg-app-header{        top:46px;    }}/* v1.7 sidebar layout */.gcsetime-layout-wrap{    width:min(1280px,calc(100% - 72px));    margin-inline:auto;}.gcsetime-layout{    display:grid;    grid-template-columns:minmax(0,1fr) 350px;    gap:30px;    align-items:start;    justify-content:start;}.gcsetime-content-column{    min-width:0;    width:100%;}.gcsetime-layout .gcsetime-classic-wrap,.gcsetime-layout .gcsetime-single-wrap{    max-width:none;    width:100%;}.gcsetime-layout .gcsetime-single-wrap{    margin-top:0;}.gcsetime-layout .gcsetime-single-title h1{    max-width:none;}.gcsetime-sidebar{    min-width:0;    width:100%;    position:sticky;    top:104px;    display:grid;    gap:16px;}body.admin-bar .gcsetime-sidebar{top:136px}.gcsetime-sidebar-widget{    background:#fff;    border:1px solid #dbe3ef;    border-radius:22px;    padding:18px;    box-shadow:0 14px 34px rgba(15,23,42,.06);    overflow:hidden;}.gcsetime-sidebar-title,.gcsetime-sidebar-widget h2,.gcsetime-sidebar-widget h3{    margin:0 0 13px;    padding:0 0 11px;    border-bottom:1px solid #e7edf6;    color:#0f172a;    font-size:16px;    line-height:1.2;    font-weight:900;    letter-spacing:-.015em;}.gcsetime-sidebar-widget ul{    margin:0;    padding:0;    list-style:none;}.gcsetime-sidebar-widget li{    margin:0;    padding:10px 0;    border-bottom:1px solid #eef2f7;    color:#64748b;    font-size:14px;    line-height:1.35;    font-weight:750;}.gcsetime-sidebar-widget li:last-child{border-bottom:0;padding-bottom:0}.gcsetime-sidebar-widget a{    color:#0f172a!important;    text-decoration:none!important;    font-weight:800;}.gcsetime-sidebar-widget a:hover{color:#024177!important;text-decoration:underline!important}.gcsetime-sidebar-widget .search-form{    display:flex;    gap:8px;}.gcsetime-sidebar-widget .search-field{    min-width:0;    width:100%;    min-height:42px;    padding:0 13px;    border:1px solid #dbe3ef;    border-radius:14px;    outline:none;    font-size:14px;    font-weight:700;}.gcsetime-sidebar-widget .search-submit{    min-height:42px;    padding:0 14px;    border:0;    border-radius:14px;    background:#0f172a;    color:#fff;    font-size:13px;    font-weight:900;    cursor:pointer;}.gcsetime-sidebar-widget .search-submit:hover{background:#024177}@media(max-width:1100px){    .gcsetime-layout{        grid-template-columns:minmax(0,1fr) 330px;        gap:22px;    }}@media(max-width:900px){    .gcsetime-layout{        grid-template-columns:1fr;    }    .gcsetime-sidebar{        position:static;        top:auto;    }}/* Premium related category + related posts - final */.gcsetime-related-category,.gcsetime-theme-related{    margin:30px 0 28px!important;    padding:24px!important;    overflow:hidden;    background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;    border:1px solid #dbe7f5!important;    border-radius:24px!important;    box-shadow:0 18px 46px rgba(15,23,42,.08)!important;}.gcsetime-related-category .gcsetime-theme-related-head,.gcsetime-theme-related-head{    margin:0 0 18px!important;    padding:18px!important;    text-align:center!important;    border-radius:18px!important;    background:linear-gradient(135deg,#eef4ff,#f7faff)!important;    border:1px solid #e3ebf8!important;}.gcsetime-theme-related-kicker{    display:block!important;    margin:0 0 6px!important;    color:#64748b!important;    font-size:12px!important;    font-weight:950!important;    line-height:1!important;    letter-spacing:.085em!important;    text-transform:uppercase!important;}.gcsetime-related-category .category-new-title,.gcsetime-theme-related h3{    margin:0!important;    padding:0!important;    color:#111827!important;    background:transparent!important;    text-align:center!important;    font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;    font-size:26px!important;    font-weight:950!important;    line-height:1.16!important;    letter-spacing:-.035em!important;    text-transform:none!important;    box-shadow:none!important;}.gcsetime-theme-related-head:after{    content:"";    display:block;    width:132px;    height:3px;    margin:14px auto 0;    border-radius:999px;    background:linear-gradient(90deg,rgba(37,99,235,0),rgba(37,99,235,.65),rgba(37,99,235,0));}.gcsetime-theme-related-list{    display:grid;    gap:12px;    margin:0!important;    padding:0!important;    list-style:none!important;}.gcsetime-theme-related-item{    margin:0!important;    padding:0!important;    border:0!important;    background:transparent!important;    box-shadow:none!important;}.gcsetime-theme-related-link{    min-height:58px;    padding:14px;    display:grid;    grid-template-columns:minmax(0,1fr) auto;    align-items:center;    gap:12px;    border-radius:18px;    color:#111827!important;    text-decoration:none!important;    background:#fff;    border:1px solid #e2eaf5;    box-shadow:0 8px 22px rgba(15,23,42,.045);}.gcsetime-theme-related-num{    display:none!important;}.gcsetime-theme-related-title{    min-width:0;    color:#111827;    font-size:16px;    font-weight:900;    line-height:1.32;    display:-webkit-box;    -webkit-line-clamp:2;    -webkit-box-orient:vertical;    overflow:hidden;}.gcsetime-theme-related-cta{    min-height:42px;    padding:0 16px;    display:inline-flex;    align-items:center;    justify-content:center;    justify-self:end;    border-radius:15px;    color:#fff;    background:#2563eb;    font-size:13px;    font-weight:950;    white-space:nowrap;}.gcsetime-related-category .category-new{    display:grid!important;    gap:12px!important;    padding:0!important;    background:transparent!important;    border:0!important;}.gcsetime-related-category .category-new a{    margin:0!important;    min-height:58px!important;    padding:14px!important;    display:flex!important;    align-items:center!important;    justify-content:center!important;    text-align:center!important;    border-radius:18px!important;    color:#fff!important;    text-decoration:none!important;    background:linear-gradient(135deg,#2f9f42,#047a16)!important;    box-shadow:0 12px 28px rgba(8,122,22,.18)!important;    font-size:16px!important;    font-weight:900!important;    line-height:1.25!important;}.gcsetime-related-category .category-new a span{    display:block!important;    width:100%!important;    max-width:100%!important;    text-align:center!important;    white-space:normal!important;    overflow:visible!important;    text-overflow:clip!important;}.gcsetime-related-category .category-new a strong{    display:none!important;}@media(max-width:720px){    .gcsetime-related-category,    .gcsetime-theme-related{        padding:18px!important;        border-radius:24px!important;    }    .gcsetime-related-category .gcsetime-theme-related-head,    .gcsetime-theme-related-head{        padding:15px 14px!important;        border-radius:18px!important;        margin-bottom:14px!important;    }    .gcsetime-related-category .category-new-title,    .gcsetime-theme-related h3{        font-size:24px!important;    }    .gcsetime-theme-related-kicker{        font-size:11px!important;    }    .gcsetime-theme-related-link{        min-height:58px!important;        padding:14px!important;        grid-template-columns:minmax(0,1fr) auto!important;    }    .gcsetime-theme-related-title{        font-size:16px!important;    }    .gcsetime-theme-related-cta{        min-height:42px!important;        padding:0 16px!important;        font-size:13px!important;    }}/* v2.1 definitive premium single title */.gcsetime-resource-hero{    position:relative;    overflow:hidden;    margin:0 0 32px !important;    padding:0 !important;    border:1px solid #dbe7f5;    border-radius:26px;    background:        radial-gradient(circle at 0% 0%, rgba(37,99,235,.14), transparent 34%),        radial-gradient(circle at 100% 0%, rgba(14,165,233,.10), transparent 30%),        linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);    box-shadow:0 20px 52px rgba(15,23,42,.085);}.gcsetime-resource-hero:before{    content:"";    position:absolute;    inset:0 auto 0 0;    width:7px;    background:linear-gradient(180deg,#2563eb,#024177);}.gcsetime-resource-hero:after{    content:"";    position:absolute;    right:-80px;    top:-90px;    width:220px;    height:220px;    border-radius:999px;    background:rgba(37,99,235,.08);    pointer-events:none;}.gcsetime-resource-hero-inner{    position:relative;    z-index:1;    padding:26px 30px 28px;}.gcsetime-resource-badge{    display:inline-flex;    align-items:center;    min-height:28px;    padding:0 12px;    border-radius:999px;    background:#eef4ff;    border:1px solid #dbeafe;    color:#2459b8;    font-size:11.5px;    font-weight:950;    line-height:1;    letter-spacing:.085em;    text-transform:uppercase;}.gcsetime-resource-hero h1{    margin:13px 0 0 !important;    padding:0 !important;    display:block !important;    color:#0f172a !important;    background:transparent !important;    border:0 !important;    border-radius:0 !important;    box-shadow:none !important;    text-align:left !important;    font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;    font-size:clamp(26px,2.35vw,36px) !important;    line-height:1.14 !important;    font-weight:950 !important;    letter-spacing:-.045em !important;    text-transform:none !important;}.gcsetime-single-title{display:none!important;}@media(max-width:720px){    .gcsetime-resource-hero{border-radius:20px;margin-bottom:24px!important;}    .gcsetime-resource-hero-inner{padding:21px 18px 23px;}    .gcsetime-resource-hero h1{font-size:24px!important;line-height:1.18!important;}}/* Gcsetime Core Document Viewer */.gc-doc-preview,.ead-preview.gc-doc-preview{    width:100%;    max-width:100%;    overflow:hidden;    margin:22px 0 28px;}.gc-doc-toolbar{    display:flex;    align-items:center;    justify-content:space-between;    gap:12px;    padding:10px 12px;    border:1px solid #dbe7f5;    border-bottom:0;    border-radius:16px 16px 0 0;    background:#f8fafc;}.gc-doc-toolbar span{    color:#334155;    font-size:12px;    font-weight:950;    letter-spacing:.04em;    text-transform:uppercase;}.gc-doc-toolbar button{    min-height:32px;    padding:0 13px;    border:1px solid #cbd5e1;    border-radius:999px;    background:#fff;    color:#0f172a;    font-size:12px;    font-weight:900;    cursor:pointer;}.gc-doc-toolbar button:hover{    border-color:#2563eb;    color:#1d4ed8;}.gc-doc-frame,.ead-document.gc-doc-frame{    position:relative!important;    width:100%!important;    min-height:360px;    overflow:hidden!important;    background:#f8fafc;    border:1px solid #dbe7f5;    border-bottom:0;    border-radius:0;    box-shadow:0 18px 42px rgba(15,23,42,.08);}.gc-doc-iframe,.ead-iframe.gc-doc-iframe{    display:block!important;    width:100%!important;    height:100%!important;    min-height:360px;    border:0!important;    background:#fff;    opacity:1;    transition:none;}.gc-doc-iframe.is-loaded,.ead-iframe.gc-doc-iframe.is-loaded{    opacity:1;}.gc-doc-popout-mask{    position:absolute;    top:0;    right:0;    width:64px;    height:64px;    z-index:9999;    background:transparent!important;    pointer-events:auto;}.gc-doc-popout-mask::before{    content:'';    position:absolute;    inset:0;    background:transparent!important;}.gc-document-preview iframe,.gc-document-preview embed,.gc-document-preview object{    pointer-events:auto;}.gc-doc-popout-mask{    cursor:default!important;    touch-action:none!important;}.gc-doc-loader{    position:absolute;    inset:0;    display:flex;    flex-direction:column;    align-items:center;    justify-content:center;    gap:12px;    background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);    z-index:4;    color:#334155;    font-size:14px;    font-weight:800;}.gc-doc-loader span{    width:36px;    height:36px;    border-radius:999px;    border:3px solid #dbeafe;    border-top-color:#2563eb;    animation:gcDocSpin .8s linear infinite;}@keyframes gcDocSpin{to{transform:rotate(360deg)}}.gc-doc-fallback{    position:absolute;    left:50%;    bottom:18px;    transform:translateX(-50%);    z-index:7;    width:min(520px,calc(100% - 28px));    padding:14px 16px;    border-radius:14px;    background:rgba(15,23,42,.92);    color:#fff;    text-align:center;    box-shadow:0 16px 40px rgba(15,23,42,.22);}.gc-doc-fallback strong{    display:block;    font-size:13px;    line-height:1.35;    margin-bottom:10px;}.gc-doc-fallback button{    display:inline-flex;    align-items:center;    justify-content:center;    min-height:34px;    padding:0 14px;    border:0;    border-radius:999px;    background:#fff;    color:#0f172a;    font-size:12px;    font-weight:900;    cursor:pointer;}.gc-doc-preview .embed_download,.ead-preview.gc-doc-preview .embed_download{    margin:0!important;    padding:0!important;}.gc-doc-preview .embed_download a,.ead-preview.gc-doc-preview .embed_download a{    --gc-doc-icon-bg:#64748b;    --gc-doc-icon-label:"FILE";    --gc-doc-icon-fold:#e2e8f0;    position:relative!important;    display:flex!important;    align-items:center!important;    justify-content:center!important;    min-height:88px!important;    padding:22px 34px 22px 138px!important;    border-radius:0 0 20px 20px!important;    background:linear-gradient(90deg,#e0003e 0%,#ec0a46 52%,#d7033a 100%)!important;    color:#fff!important;    text-decoration:none!important;    text-transform:uppercase!important;    text-align:center!important;    font-size:18px!important;    line-height:1.15!important;    font-weight:950!important;    letter-spacing:.01em!important;    box-shadow:0 22px 50px rgba(225,9,63,.25)!important;    overflow:visible!important;}.gc-doc-preview .embed_download a:hover,.ead-preview.gc-doc-preview .embed_download a:hover{    background:linear-gradient(90deg,#d90039 0%,#e90043 52%,#cf0036 100%)!important;    color:#fff!important;}/* premium file card */.gc-doc-preview .embed_download a:before,.ead-preview.gc-doc-preview .embed_download a:before{    content:"";    position:absolute!important;    left:28px!important;    top:50%!important;    width:74px!important;    height:78px!important;    transform:translateY(-50%)!important;    border-radius:12px!important;    background:        linear-gradient(135deg, transparent 0 16px, var(--gc-doc-icon-fold) 16px 32px, transparent 32px) right top/34px 34px no-repeat,        linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)!important;    border:1px solid rgba(15,23,42,.13)!important;    box-shadow:        0 16px 30px rgba(15,23,42,.20),        inset 0 -1px 0 rgba(15,23,42,.05)!important;    z-index:2!important;}/* colored extension badge */.gc-doc-preview .embed_download a:after,.ead-preview.gc-doc-preview .embed_download a:after{    content:var(--gc-doc-icon-label);    position:absolute!important;    left:18px!important;    top:50%!important;    z-index:3!important;    width:66px!important;    height:26px!important;    transform:translateY(-50%)!important;    display:flex!important;    align-items:center!important;    justify-content:center!important;    border-radius:6px!important;    background:linear-gradient(180deg,var(--gc-doc-icon-bg),color-mix(in srgb,var(--gc-doc-icon-bg) 78%,#000 22%))!important;    color:#fff!important;    font-size:10.5px!important;    font-weight:950!important;    letter-spacing:.045em!important;    box-shadow:0 7px 15px rgba(15,23,42,.24)!important;}.gc-doc-preview .embed_download a[data-gc-doc-ext="pdf"]{--gc-doc-icon-bg:#dc2626;--gc-doc-icon-label:"PDF";--gc-doc-icon-fold:#fee2e2;}.gc-doc-preview .embed_download a[data-gc-doc-ext="doc"],.gc-doc-preview .embed_download a[data-gc-doc-ext="docx"]{--gc-doc-icon-bg:#2563eb;--gc-doc-icon-label:"WORD";--gc-doc-icon-fold:#dbeafe;}.gc-doc-preview .embed_download a[data-gc-doc-ext="xls"],.gc-doc-preview .embed_download a[data-gc-doc-ext="xlsx"],.gc-doc-preview .embed_download a[data-gc-doc-ext="csv"]{--gc-doc-icon-bg:#16a34a;--gc-doc-icon-label:"EXCEL";--gc-doc-icon-fold:#dcfce7;}.gc-doc-preview .embed_download a[data-gc-doc-ext="ppt"],.gc-doc-preview .embed_download a[data-gc-doc-ext="pptx"]{--gc-doc-icon-bg:#ea580c;--gc-doc-icon-label:"PPT";--gc-doc-icon-fold:#ffedd5;}.gc-doc-preview .embed_download a[data-gc-doc-ext="txt"],.gc-doc-preview .embed_download a[data-gc-doc-ext="rtf"]{--gc-doc-icon-bg:#475569;--gc-doc-icon-label:"TXT";--gc-doc-icon-fold:#e2e8f0;}.gc-doc-preview .embed_download a[data-gc-doc-ext="zip"]{--gc-doc-icon-bg:#7c3aed;--gc-doc-icon-label:"ZIP";--gc-doc-icon-fold:#ede9fe;}@media(max-width:720px){    .gc-doc-frame,    .ead-document.gc-doc-frame,    .gc-doc-iframe,    .ead-iframe.gc-doc-iframe{        min-height:390px!important;        height:390px!important;    }    .gc-doc-preview .embed_download a,    .ead-preview.gc-doc-preview .embed_download a{        min-height:76px!important;        padding:17px 18px 17px 112px!important;        font-size:15px!important;        border-radius:0 0 16px 16px!important;    }    .gc-doc-preview .embed_download a:before,    .ead-preview.gc-doc-preview .embed_download a:before{        left:22px!important;        width:62px!important;        height:66px!important;        border-radius:9px!important;        background:            linear-gradient(135deg, transparent 0 12px, var(--gc-doc-icon-fold) 12px 24px, transparent 24px) right top/26px 26px no-repeat,            linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)!important;    }    .gc-doc-preview .embed_download a:after,    .ead-preview.gc-doc-preview .embed_download a:after{        left:15px!important;        top:50%!important;        width:56px!important;        height:23px!important;        transform:translateY(-50%)!important;        font-size:9.5px!important;    }}/* Premium lightweight share block */.gcsetime-share-box{    margin:30px 0 28px;    padding:22px;    border-radius:24px;    background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);    border:1px solid #dbe7f5;    box-shadow:0 18px 46px rgba(15,23,42,.08);}.gcsetime-share-head{    margin:0 0 16px;    padding:17px 16px 15px;    text-align:center;    border-radius:18px;    background:linear-gradient(135deg,#eef4ff,#f7faff);    border:1px solid #e3ebf8;}.gcsetime-share-head span{    display:block;    margin:0 0 6px;    color:#64748b;    font-size:12px;    font-weight:950;    line-height:1;    letter-spacing:.085em;    text-transform:uppercase;}.gcsetime-share-head strong{    display:block;    color:#111827;    font-size:23px;    line-height:1.15;    font-weight:950;    letter-spacing:-.035em;}.gcsetime-share-actions{    display:flex;    flex-wrap:wrap;    justify-content:center;    gap:10px;}.gcsetime-share-btn{    min-height:42px;    padding:0 15px;    display:inline-flex;    align-items:center;    justify-content:center;    border-radius:999px;    color:#fff!important;    text-decoration:none!important;    border:0;    cursor:pointer;    font-size:13px;    font-weight:950;    line-height:1;    box-shadow:0 12px 24px rgba(15,23,42,.10);    transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;}.gcsetime-share-btn:hover{    transform:translateY(-2px);    filter:saturate(1.06);    box-shadow:0 16px 30px rgba(15,23,42,.16);}.gcsetime-share-whatsapp{background:#22c55e;}.gcsetime-share-telegram{background:#229ed9;}.gcsetime-share-facebook{background:#2563eb;}.gcsetime-share-x{background:#111827;}.gcsetime-share-copy{background:#0f172a;}@media(max-width:720px){    .gcsetime-share-box{        padding:16px;        border-radius:20px;    }    .gcsetime-share-head strong{        font-size:21px;    }    .gcsetime-share-actions{        display:grid;        grid-template-columns:repeat(2,minmax(0,1fr));    }    .gcsetime-share-btn{        width:100%;    }    .gcsetime-share-copy{    grid-column:1/-1;    }}.gcsetime-sidebar .gcmcg-feedback-widget,.gcsetime-sidebar-widget .gcmcg-feedback-widget{    max-width:100%;    overflow:hidden;}.gcsetime-sidebar .gcmcg-feedback-widget textarea,.gcsetime-sidebar-widget .gcmcg-feedback-widget textarea{    width:100%;    max-width:100%;    min-height:92px;    max-height:120px;    resize:vertical;    box-sizing:border-box;}.gcsetime-sidebar .gcmcg-feedback-widget button,.gcsetime-sidebar-widget .gcmcg-feedback-widget button{    width:100%;    box-sizing:border-box;}.gcsetime-sidebar .gcmcg-feedback-widget * ,.gcsetime-sidebar-widget .gcmcg-feedback-widget *{    max-width:100%;    box-sizing:border-box;}.gcsetime-sidebar,.gcsetime-sidebar *{    box-sizing:border-box;}.gcsetime-sidebar .gcmcg-feedback,.gcsetime-sidebar .gcmcg-feedback-widget,.gcsetime-sidebar .gcmcg-site-feedback,.gcsetime-sidebar [class*="feedback"]{    position:relative!important;    top:auto!important;    bottom:auto!important;    left:auto!important;    right:auto!important;    transform:none!important;    width:100%!important;    max-width:100%!important;    margin:16px 0 0!important;    clear:both!important;    float:none!important;    z-index:1!important;}.gcsetime-sidebar .gcmcg-feedback form,.gcsetime-sidebar .gcmcg-feedback-widget form,.gcsetime-sidebar .gcmcg-site-feedback form,.gcsetime-sidebar [class*="feedback"] form{    display:grid!important;    gap:12px!important;    width:100%!important;}.gcsetime-sidebar textarea{    width:100%!important;    max-width:100%!important;    min-height:120px!important;    resize:vertical!important;}.gcsetime-sidebar button{    width:100%!important;    max-width:100%!important;}/* FINAL MOBILE HEADER + LAYOUT FIX */@media (max-width: 900px){    .gcmcg-app-header{        position:fixed!important;        top:0!important;        left:0!important;        right:0!important;        width:100%!important;        min-height:70px!important;        z-index:999999!important;        position:fixed!important;justify-content:space-between!important;    }    body.admin-bar .gcmcg-app-header{        top:46px!important;    }    .gcsetime-main{        padding-top:94px!important;        padding-bottom:36px!important;        overflow:visible!important;    }    .gcsetime-layout-wrap{        width:calc(100% - 20px)!important;        margin:0 auto!important;    }    .gcsetime-layout{        display:flex!important;        flex-direction:column!important;        gap:26px!important;        width:100%!important;        overflow:visible!important;    }    .gcsetime-content-column,    .gcsetime-sidebar{        width:100%!important;        max-width:100%!important;        position:static!important;        top:auto!important;        z-index:auto!important;        clear:both!important;    }    .gcsetime-sidebar{        display:grid!important;        gap:16px!important;        margin:0 0 34px!important;    }}/* WP + APP EXACT LAYOUT SYNC */@media(min-width:901px){    .gcsetime-layout-wrap{        width:min(1280px,calc(100% - 72px))!important;        margin-inline:auto!important;        position:relative!important;        padding:42px 24px 24px!important;        border-radius:28px!important;        background:#f8fafc!important;        box-shadow:none!important;    }    .gcsetime-layout{        display:grid!important;        grid-template-columns:minmax(0,1fr) 350px!important;        gap:22px!important;        align-items:start!important;    }    .gcsetime-content-column{        min-width:0!important;    }    .gcsetime-sidebar{        top:88px!important;    }}.gcsetime-renewed-strip{    width:100%;    margin-top:78px;    display:flex;    justify-content:center;    align-items:center;    padding:12px 16px 6px;    background:#f5f7fb;}.gcsetime-renewed-strip span{    color:#2563eb;    font-size:clamp(16px,1.15vw,21px);    font-weight:900;    letter-spacing:.14em;    line-height:1;    text-align:center;    text-transform:uppercase;    opacity:.96;}.gcsetime-main{    padding-top:24px!important;}@media(max-width:900px){    .gcsetime-renewed-strip{        margin-top:70px;        padding:10px 12px 4px;    }    .gcsetime-main{        padding-top:20px!important;    }}/* CLEAN HEADER OFFSET - FINAL */body:not(.gcmcg-app-page){    padding-top:104px!important;}body.admin-bar:not(.gcmcg-app-page){    padding-top:136px!important;}.gcmcg-app-header{    justify-content:space-between!important;}.gcmcg-guest-nav{    margin-left:auto!important;    margin-right:0!important;}.gcsetime-renewed-strip{    margin-top:0!important;    padding:0!important;}@media(max-width:900px){    body:not(.gcmcg-app-page){        padding-top:92px!important;    }    body.admin-bar:not(.gcmcg-app-page){        padding-top:138px!important;    }}