.td-entry-view {
    display: block;
}

.td-entry-view__header {
    margin-bottom: 0;
}

.td-entry-view__title {
    margin: 0 0 16px;
}

.td-entry-view__eyebrow {
    margin-bottom: 8px;
}

.td-entry-view__content > :first-child {
    margin-top: 0;
}

.td-entry-view__content > .td-card:first-child,
.td-entry-view__content > .td-share-actions:first-child {
    margin-top: 0;
}

.td-entry-view--form-shell,
.td-entry-view--edit-shell,
.td-entry-view--page-route,
.td-entry-view--single-cpt,
.td-entry-view--shared {
    width: 100%;
}




body.single-td_entry .td-entry-view--single-cpt > .td-entry-view__header,
body.td-view-entry .td-entry-view--page-route > .td-entry-view__header{
    display: none;
}



body.single-td_entry .td-main__body,
body.td-view-entry .td-main__body{
    padding-top:0 !important;
}



@media (min-width:1024px){
    /* 2.7.83.2 – cpt entry desktop: utility-headern behöver mer luft under fixed topbar. */
    

    

    body.single-td_entry .td-main__body,
    body.td-entry-single .td-main__body{
        padding-top:12px !important;
    }

    /* Entry-shellen har egen footer-dekor i shell/page-frame-footern. */
    body.single-td_entry .td-main::after,
    body.single-td_entry .td-main__body::after,
    body.td-entry-single .td-main::after,
    body.td-entry-single .td-main__body::after{
        content:none !important;
        display:none !important;
    }
}


/* 2.7.83.3 – cpt entry desktop follow-up
   - visa entrytitel i kortet i stället för i utility-headern
   - tajta till glappet under topbaren när utility-titeln döljs
   - ge frågerubriker och grupp-rubriker samma rubrikstil
   - separera Övningar och Veckans träningspass med samma rytm som övriga block
   - återställ exakt en footer-siluett i cpt entry via main__body-pseudon */


body.single-td_entry .td-entry-view-card .td-group-title,
body.single-td_entry .td-entry-view-card .td-entry-answer-block > strong,
body.td-view-entry .td-entry-view-card .td-group-title,
body.td-view-entry .td-entry-view-card .td-entry-answer-block > strong{
    font-family:var(--e-global-typography-primary-font-family, inherit);
    font-size:18px;
    line-height:1.25;
    font-weight:700;
}

body.single-td_entry .td-entry-view-card .td-entry-answer-block > strong,
body.td-view-entry .td-entry-view-card .td-entry-answer-block > strong{
    display:block;
    margin:0;
}

body.single-td_entry .td-weekplan-view-card .td-entry-group-title,
body.td-view-entry .td-weekplan-view-card .td-entry-group-title{
    margin:18px 0 0 !important;
}

body.single-td_entry .td-weekplan-view-card .td-entry-group-title + .td-entry-list,
body.single-td_entry .td-weekplan-view-card .td-entry-group-title + .td-muted,
body.td-view-entry .td-weekplan-view-card .td-entry-group-title + .td-entry-list,
body.td-view-entry .td-weekplan-view-card .td-entry-group-title + .td-muted{
    margin-top:0 !important;
}

body.single-td_entry .td-weekplan-view-card .td-entry-answer-block + .td-entry-group-title,
body.single-td_entry .td-weekplan-view-card .td-entry-list + .td-entry-group-title,
body.td-view-entry .td-weekplan-view-card .td-entry-answer-block + .td-entry-group-title,
body.td-view-entry .td-weekplan-view-card .td-entry-list + .td-entry-group-title{
    padding-top:14px;
    border-top:1px solid rgba(0,0,0,0.08);
}

@media (min-width:1024px){
    

    

    body.single-td_entry .td-main::after,
    body.td-entry-single .td-main::after{
        content:none !important;
        display:none !important;
    }

    body.single-td_entry .td-main__body::after,
    body.td-entry-single .td-main__body::after{
        content:"" !important;
        display:block !important;
        height:72px !important;
        margin:18px 0 0 !important;
        background-image:url("../images/td-dog-silhouettes-brown.png") !important;
        background-repeat:no-repeat !important;
        background-position:center bottom !important;
        background-size:auto 56px !important;
        opacity:.52 !important;
        pointer-events:none !important;
    }

    
}

/* 2.7.84.2 – cpt-entry ska behålla bottomnav; siluetten ska vara lika mörk som övriga sidor */
body.single-td_entry .td-main__body,
body.td-entry-single .td-main__body{
    padding-bottom:24px !important;
}

@media (min-width:1024px){
    body.single-td_entry .td-main__body::after,
    body.td-entry-single .td-main__body::after{
        opacity:.52 !important;
    }
}


/* 2.7.84.4 – cpt-entry footer parity + menu button on-screen */
@media (max-width:781px){
    
}

/* 2.7.85.2 – cpt-entry footer silhouette parity */

