.gofcard{
position: relative;
isolation: isolate; border-radius: 10px;
padding: 0px;
background:
linear-gradient(180deg, rgba(12,192,223,.08) 0%, rgba(12,192,223,0) 60%),
#fff;
border: 0;
box-shadow: 0 10px 24px rgba(0,0,0,.04);
overflow: hidden;
max-width: 500px;
}  .gofcard .fw-card{
margin: 0;
position: relative;
z-index: 1;
}
.gofcard .fw-link{
display: block;
text-decoration: none;
position: relative;
z-index: 1;
}
.gofcard .fw-link img{
display: block;
width: 100%;
height: auto;
border-radius: 8px;
box-shadow: 0 6px 22px rgba(0,0,0,.06);
} .gofcard .fw-meta{
padding: 10px 8px 8px;
}
.gofcard .fw-meta h3{
margin: 0 0 2px;
font-size: clamp(15px, 2.6vw, 16px);
line-height: 1.2;
}
.gofcard .fw-meta p{
margin: 0;
font-size: 13px;
opacity: .85;
}    .fw-badges{
position:absolute;
z-index:40;
top:8px;
left:8px;
display:flex;
flex-direction:column;
gap:4px;
align-items:flex-start;
pointer-events:none;
} .fw-badge,
.gof-ribbon{
padding:2px 10px !important;
font-size:11px !important;
line-height:1.4 !important;
text-transform:uppercase !important;
letter-spacing:.06em !important;
border-radius:999px !important;
color:#fff !important;
user-select:none;
box-shadow:0 2px 6px rgba(0,0,0,.25) !important;
pointer-events:none;
display:inline-block;
width:auto !important;
height:auto !important;
} .gof-ribbon{
background: linear-gradient(135deg, #1f98ad 0%, #0CC0DF 100%) !important;
position:static !important;
inset:auto !important;
transform:none !important;
border:1px solid rgba(148,212,224,.25) !important;
} .fw-badge--verified{
background:#16a34a !important;
} .fw-badge--video{
background:rgba(0,0,0,.8) !important;
}
.fw-badge--video::before{
content:"▶";
display:inline-block;
margin-right:4px;
font-size:10px;
position:relative;
top:-0.5px;
}   .fw-head{
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
margin: 0 10px;
}
.fw-head h2{
font-family: open sans;
font-size: 18px;
margin-top: 4px;
margin-bottom: 14px;
}
.fw-cta {
background: #0CC0DF;
color: #fff;
padding: 10px 12px;
border-radius: 50px;
text-decoration: none;
transition: filter 0.2s;
font: 600 14px / 1.25 "Open Sans", system-ui, sans-serif;
cursor: pointer;
} .fw-cta:visited{
background: #0CC0DF;
color: #fff;
}*/
.fw-cta:hover,
.fw-cta:active,
.fw-cta:focus{
background: #0CC0DF;
color: #fff;
text-decoration:none;
}
.fw-cta:hover{
background: #0CC0DF;
color: #fff !important;
text-decoration:none;
}
.fw-foot{
margin:2px 2px 0;
text-align:center;
padding-bottom: 16px;
padding-top: 16px;
} .fw-track{
display:grid;
grid-template-columns: repeat(5, minmax(0,1fr));
gap:16px;
overflow:visible;
padding:6px 2px 12px;
}
@media (max-width:1050px){
.fw-track{ grid-template-columns:repeat(4, minmax(0,1fr)); }
}
@media (max-width:900px){
.fw-track{ grid-template-columns:repeat(2, minmax(0,1fr)); }
}
@media (max-width:600px){
.fw-track{ grid-template-columns:1fr; }
}
.fw-card{
position:relative;
background:#fff;
border:1px solid #eee;
border-radius:6px;
overflow:hidden;
box-shadow:0 4px 18px rgba(0,0,0,.06);
padding:0;
}
.fw-link{
display:block;
text-decoration:none;
color:inherit;
}
.fw-card img{
width:100%;
aspect-ratio:3/4;
object-fit:cover;
}
.fw-meta{
padding:8px 10px;
}
.fw-meta h3{
margin:.2rem 0 0;
font:800 15px system-ui;
}
.fw-meta p{
margin:.15rem 0 0;
color:#444;
font:.8rem/1.2 Open Sans,system-ui,sans-serif;
} .ed-wrap{
max-width:2000px;
margin:0 auto;
padding:clamp(12px,2vw,24px);
} .cat-sidebar {
position: static;
}
.cat-sidebar .widget.widget_block p{
margin-bottom: 0px !important;
}
@media (max-width:1024px){
.ed-page{ grid-template-columns:1fr; }
.cat-sidebar{ order:3; }
} .escort-archive .fw-ph{
width:100%;
aspect-ratio:3 / 4;
background:#111;
}