.srk-sbs{max-width:var(--srk-sbs-max);margin:0 auto;padding:42px 24px 90px;box-sizing:border-box;color:inherit}
.srk-sbs *{box-sizing:border-box}
.srk-sbs-header{margin-bottom:28px}
.srk-sbs-header h1{font-size:var(--srk-sbs-title);line-height:1.12;text-align:center;margin:0 auto 25px;font-weight:700;letter-spacing:-.7px;max-width:700px}
.srk-sbs-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(0,0,0,.08);padding-top:16px}
.srk-sbs-author{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.2}
.srk-sbs-author img{width:44px;height:44px;border-radius:50%;display:block}
.srk-sbs-author strong{color:var(--srk-sbs-accent)}
.srk-sbs-author small{display:block;opacity:.65;margin-top:3px}
.srk-sbs-share{display:flex;gap:7px;align-items:center}
.srk-sbs-share a{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;text-decoration:none!important;color:#fff!important;font-size:12px;font-weight:700;line-height:1}
.srk-sbs-share-x{background:#111}.srk-sbs-share-fb{background:#1877f2}.srk-sbs-share-in{background:#0a66c2}.srk-sbs-share-wa{background:#20bd5a}
.srk-sbs-featured{margin:0 0 24px}
.srk-sbs-featured img{width:100%;height:auto;display:block;border-radius:0}
.srk-sbs-content{font-size:var(--srk-sbs-body);line-height:1.72}
.srk-sbs-content p{margin:0 0 18px}
.srk-sbs-content h2,.srk-sbs-content h3{font-size:var(--srk-sbs-heading);line-height:1.2;margin:34px 0 13px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.18);letter-spacing:-.25px}
.srk-sbs-content h3{font-size:calc(var(--srk-sbs-heading) - 4px)}
.srk-sbs-content a{color:var(--srk-sbs-accent)}
.srk-sbs-content img{max-width:100%;height:auto}
.srk-sbs-content figure{margin:26px auto;text-align:center}
.srk-sbs-content figcaption{font-size:13px;opacity:.65;margin-top:7px}
.srk-sbs-content ul,.srk-sbs-content ol{padding-left:24px;margin:12px 0 22px}
.srk-sbs-content li{margin-bottom:7px}
.srk-sbs-content blockquote{margin:26px 0;padding:16px 20px;border-left:4px solid var(--srk-sbs-accent);background:#f6f6f6}
.srk-sbs-toc{background:#f1f1f1;margin:26px 0 28px;padding:15px 22px;border-radius:0}
.srk-sbs-toc-title{text-align:center;font-weight:700;font-size:16px;padding-bottom:11px;border-bottom:1px solid rgba(0,0,0,.09)}
.srk-sbs-toc-list{margin:12px 0 0;padding-left:20px;font-size:14px;line-height:1.55}
.srk-sbs-toc-list a{text-decoration:none;color:inherit}
.srk-sbs-toc-l3{margin-left:16px}






@media(max-width:700px){
 .srk-sbs{padding:28px 17px 60px}
 .srk-sbs-header h1{font-size:28px}
 .srk-sbs-meta{align-items:flex-start}
 
 
 .srk-sbs-content{font-size:16px}
}

/* v1.1.0 — modern comments area */
.srk-sbs-comments{
    margin:58px auto 0;
    padding-top:34px;
    border-top:1px solid rgba(0,0,0,.10);
}
.srk-sbs-comments #comments,
.srk-sbs-comments .comments-area{margin:0;padding:0}
.srk-sbs-comments .comment-reply-title,
.srk-sbs-comments h2,
.srk-sbs-comments h3{
    font-size:26px;
    line-height:1.2;
    margin:0 0 10px;
    padding:0;
    border:0;
    letter-spacing:-.3px;
}
.srk-sbs-comments .logged-in-as,
.srk-sbs-comments .comment-notes{
    font-size:14px;
    line-height:1.5;
    color:#6a6a6a;
    margin:0 0 18px;
}
.srk-sbs-comments .logged-in-as a{color:var(--srk-sbs-accent)}
.srk-sbs-comments form{margin-top:12px}
.srk-sbs-comments .comment-form-comment{margin:0 0 16px}
.srk-sbs-comments label{
    display:block;
    font-size:14px;
    font-weight:600;
    margin:0 0 7px;
}
.srk-sbs-comments textarea,
.srk-sbs-comments input[type="text"],
.srk-sbs-comments input[type="email"],
.srk-sbs-comments input[type="url"]{
    width:100%;
    border:1px solid #d8dce0;
    border-radius:7px;
    background:#f7f8f9;
    color:inherit;
    padding:13px 14px;
    font:inherit;
    font-size:15px;
    line-height:1.5;
    box-shadow:none;
    outline:none;
    transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;
}
.srk-sbs-comments textarea{
    min-height:150px;
    resize:vertical;
}
.srk-sbs-comments textarea:focus,
.srk-sbs-comments input[type="text"]:focus,
.srk-sbs-comments input[type="email"]:focus,
.srk-sbs-comments input[type="url"]:focus{
    border-color:var(--srk-sbs-accent);
    background:#fff;
    box-shadow:0 0 0 3px rgba(0,120,184,.10);
}
.srk-sbs-comments .form-submit{margin:16px 0 0}
.srk-sbs-comments input[type="submit"],
.srk-sbs-comments button[type="submit"]{
    appearance:none;
    border:0;
    border-radius:6px;
    background:var(--srk-sbs-accent);
    color:#fff;
    padding:12px 22px;
    font:inherit;
    font-size:14px;
    font-weight:700;
    cursor:pointer;
    transition:transform .15s ease,opacity .15s ease;
}
.srk-sbs-comments input[type="submit"]:hover,
.srk-sbs-comments button[type="submit"]:hover{opacity:.9;transform:translateY(-1px)}
.srk-sbs-comments .required{color:#d23b3b}
.srk-sbs-comments .comment-list{margin:0 0 30px;padding:0}
.srk-sbs-comments .comment-list li{margin-bottom:18px}
@media(max-width:700px){
    .srk-sbs-comments{margin-top:42px;padding-top:26px}
    .srk-sbs-comments .comment-reply-title,
    .srk-sbs-comments h2,
    .srk-sbs-comments h3{font-size:23px}
}

/* v1.2.0: botón volver arriba */
.srk-sbs-backtop{
 position:fixed;right:24px;bottom:24px;z-index:99999;
 width:46px;height:46px;border:0;border-radius:50%;
 background:var(--srk-sbs-accent);color:#fff;font:700 23px/1 inherit;
 display:grid;place-items:center;cursor:pointer;
 box-shadow:0 6px 20px rgba(0,0,0,.18);
 opacity:0;visibility:hidden;transform:translateY(10px);
 transition:opacity .2s ease,transform .2s ease,visibility .2s ease;
}
.srk-sbs-backtop.is-visible{opacity:1;visibility:visible;transform:translateY(0)}
.srk-sbs-backtop:hover{transform:translateY(-2px)}
@media(max-width:700px){
 .srk-sbs-backtop{right:15px;bottom:15px;width:42px;height:42px;font-size:21px}
}

/* v1.2.1 — Skyrock blue for the back-to-top button */
.srk-sbs-backtop {
    background:#004890 !important;
}

/* v1.2.2 — Skyrock blue */
.srk-sbs-backtop{background:#004890 !important;}


/* v1.2.3 — hard reset for the Skyrock back-to-top button */
html body .srk-sbs-backtop,
html body .srk-sbs-backtop:hover,
html body .srk-sbs-backtop:focus,
html body .srk-sbs-backtop:active{
    position:fixed !important;
    right:24px !important;
    bottom:24px !important;
    z-index:2147483000 !important;
    width:46px !important;
    height:46px !important;
    min-width:46px !important;
    min-height:46px !important;
    max-width:46px !important;
    max-height:46px !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    outline:0 !important;
    border-radius:4px !important;
    background:#004890 !important;
    background-image:none !important;
    box-shadow:0 6px 18px rgba(0,0,0,.18) !important;
    color:#fff !important;
    text-shadow:none !important;
    font-family:inherit !important;
    font-size:22px !important;
    font-weight:700 !important;
    line-height:46px !important;
    text-align:center !important;
    text-decoration:none !important;
    appearance:none !important;
    -webkit-appearance:none !important;
    display:block !important;
    cursor:pointer !important;
    transform:none;
}
html body .srk-sbs-backtop:hover{
    background:#003B78 !important;
    color:#fff !important;
    transform:translateY(-2px) !important;
}
html body .srk-sbs-backtop:focus-visible{
    box-shadow:0 0 0 3px rgba(0,72,144,.25),0 6px 18px rgba(0,0,0,.18) !important;
}
html body .srk-sbs-backtop span{
    display:block !important;
    width:100% !important;
    height:100% !important;
    margin:0 !important;
    padding:0 !important;
    color:#fff !important;
    font:700 22px/46px inherit !important;
    text-align:center !important;
    transform:none !important;
}
@media(max-width:700px){
    html body .srk-sbs-backtop,
    html body .srk-sbs-backtop:hover,
    html body .srk-sbs-backtop:focus{
        right:15px !important;
        bottom:15px !important;
        width:42px !important;
        height:42px !important;
        min-width:42px !important;
        min-height:42px !important;
        max-width:42px !important;
        max-height:42px !important;
        line-height:42px !important;
    }
    html body .srk-sbs-backtop span{
        font-size:20px !important;
        line-height:42px !important;
    }
}


/* v1.2.4 — use the theme's single native comments area; do not duplicate it */
body.single-post .comments-area,
body.single-post #comments{
    max-width:var(--srk-sbs-max) !important;
    margin:58px auto 0 !important;
    padding:34px 24px 70px !important;
    box-sizing:border-box !important;
}
body.single-post .comments-area .comment-reply-title,
body.single-post #comments .comment-reply-title{
    font-size:26px !important;
    line-height:1.2 !important;
    margin:0 0 10px !important;
    padding:0 !important;
    border:0 !important;
    letter-spacing:-.3px !important;
}
body.single-post .comments-area .logged-in-as,
body.single-post .comments-area .comment-notes{
    font-size:14px !important;
    line-height:1.5 !important;
    color:#6a6a6a !important;
    margin:0 0 18px !important;
}
body.single-post .comments-area .logged-in-as a{color:var(--srk-sbs-accent) !important}
body.single-post .comments-area form{margin-top:12px !important}
body.single-post .comments-area .comment-form-comment{margin:0 0 16px !important}
body.single-post .comments-area label{
    display:block !important;
    font-size:14px !important;
    font-weight:600 !important;
    margin:0 0 7px !important;
}
body.single-post .comments-area textarea,
body.single-post .comments-area input[type="text"],
body.single-post .comments-area input[type="email"],
body.single-post .comments-area input[type="url"]{
    width:100% !important;
    border:1px solid #d8dce0 !important;
    border-radius:7px !important;
    background:#f7f8f9 !important;
    color:inherit !important;
    padding:13px 14px !important;
    font:inherit !important;
    font-size:15px !important;
    line-height:1.5 !important;
    box-shadow:none !important;
    outline:none !important;
}
body.single-post .comments-area textarea{
    min-height:150px !important;
    resize:vertical !important;
}
body.single-post .comments-area textarea:focus,
body.single-post .comments-area input[type="text"]:focus,
body.single-post .comments-area input[type="email"]:focus,
body.single-post .comments-area input[type="url"]:focus{
    border-color:var(--srk-sbs-accent) !important;
    background:#fff !important;
    box-shadow:0 0 0 3px rgba(0,72,144,.10) !important;
}
body.single-post .comments-area .form-submit{margin:16px 0 0 !important}
body.single-post .comments-area input[type="submit"],
body.single-post .comments-area button[type="submit"]{
    appearance:none !important;
    border:0 !important;
    border-radius:6px !important;
    background:var(--srk-sbs-accent) !important;
    color:#fff !important;
    padding:12px 22px !important;
    font:inherit !important;
    font-size:14px !important;
    font-weight:700 !important;
    cursor:pointer !important;
}
body.single-post .comments-area .required{color:#d23b3b !important}

@media(max-width:700px){
    body.single-post .comments-area,
    body.single-post #comments{
        margin-top:42px !important;
        padding:26px 17px 55px !important;
    }
}
