/* Author Bio Section – EEAT Optimized */
.ts-author-bio-section {
max-width: 1200px;
margin: 64px auto;
padding: 0 20px;
}
.ts-author-bio-container {
background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);
border: 2px solid #e9ecef;
border-radius: 16px;
padding: 48px;
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.08);
position: relative;
overflow: hidden;
}
.ts-author-bio-container::before {
content: «»;
position: absolute;
top: 0;
left: 0;
width: 6px;
height: 100%;
background: linear-gradient(180deg, #b71e00 0%, #4ade80 100%);
}
.ts-author-bio-header {
display: flex;
gap: 32px;
align-items: flex-start;
margin-bottom: 32px;
}
.ts-author-bio-image {
flex-shrink: 0;
position: relative;
}
.ts-author-bio-image img {
width: 180px;
height: 180px;
border-radius: 50%;
border: 5px solid #b71e00;
object-fit: cover;
box-shadow: 0 8px 24px rgba(183, 30, 0, 0.2);
}
.ts-author-verified-badge {
position: absolute;
bottom: 10px;
right: 10px;
background: #4ade80;
color: #1a1a1a;
width: 40px;
height: 40px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.5rem;
border: 3px solid #ffffff;
box-shadow: 0 4px 12px rgba(74, 222, 128, 0.4);
}
.ts-author-bio-info {
flex: 1;
}
.ts-author-bio-name {
font-size: 2.2rem;
font-weight: 800;
color: #1a1a1a;
margin: 0 0 8px 0;
line-height: 1.2;
}
.ts-author-bio-title {
font-size: 1.2rem;
font-weight: 600;
color: #b71e00;
margin: 0 0 16px 0;
}
.ts-author-bio-meta {
display: flex;
flex-wrap: wrap;
gap: 24px;
margin-bottom: 20px;
}
.ts-author-meta-item {
display: flex;
align-items: center;
gap: 8px;
font-size: 0.95rem;
color: #495057;
}
.ts-author-meta-icon {
font-size: 1.2rem;
color: #b71e00;
}
.ts-author-bio-description {
font-size: 1.1rem;
line-height: 1.8;
color: #2d2d2d;
margin-bottom: 32px;
}
.ts-author-bio-description p {
margin-bottom: 16px;
}
.ts-author-bio-description p:last-child {
margin-bottom: 0;
}
/* Expertise Section */
.ts-author-expertise {
background: #f8f9fa;
border-radius: 12px;
padding: 28px;
margin-bottom: 32px;
border-left: 4px solid #4ade80;
}
.ts-author-expertise h3 {
font-size: 1.3rem;
font-weight: 700;
color: #1a1a1a;
margin: 0 0 20px 0;
display: flex;
align-items: center;
gap: 10px;
}
.ts-expertise-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 16px;
}
.ts-expertise-item {
display: flex;
align-items: center;
gap: 12px;
padding: 12px 16px;
background: #ffffff;
border-radius: 8px;
font-size: 0.95rem;
color: #2d2d2d;
font-weight: 500;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}
.ts-expertise-icon {
font-size: 1.4rem;
flex-shrink: 0;
}
/* Credentials Section */
.ts-author-credentials {
background: linear-gradient(135deg, #fff5e6 0%, #ffe0b2 100%);
border: 2px solid #f59e0b;
border-radius: 12px;
padding: 28px;
margin-bottom: 32px;
}
.ts-author-credentials h3 {
font-size: 1.3rem;
font-weight: 700;
color: #1a1a1a;
margin: 0 0 20px 0;
display: flex;
align-items: center;
gap: 10px;
}
.ts-credentials-list {
list-style: none;
padding: 0;
margin: 0;
}
.ts-credentials-list li {
padding: 12px 16px 12px 48px;
margin-bottom: 12px;
background: #ffffff;
border-radius: 8px;
position: relative;
font-size: 1rem;
color: #2d2d2d;
line-height: 1.6;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}
.ts-credentials-list li::before {
content: «✓»;
position: absolute;
left: 16px;
font-size: 1.4rem;
font-weight: 700;
color: #f59e0b;
}
/* Publications Section */
.ts-author-publications {
background: #ffffff;
border: 2px solid #dee2e6;
border-radius: 12px;
padding: 28px;
margin-bottom: 32px;
}
.ts-author-publications h3 {
font-size: 1.3rem;
font-weight: 700;
color: #1a1a1a;
margin: 0 0 20px 0;
display: flex;
align-items: center;
gap: 10px;
}
.ts-publications-stats {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 20px;
}
.ts-publication-stat {
text-align: center;
padding: 20px;
background: #f8f9fa;
border-radius: 10px;
border: 2px solid #e9ecef;
}
.ts-publication-number {
font-size: 2.5rem;
font-weight: 800;
color: #b71e00;
margin: 0 0 8px 0;
}
.ts-publication-label {
font-size: 0.95rem;
color: #495057;
font-weight: 600;
}
/* Contact & Social */
.ts-author-contact {
display: flex;
flex-wrap: wrap;
gap: 16px;
align-items: center;
padding-top: 28px;
border-top: 2px solid #e9ecef;
}
.ts-author-contact-label {
font-size: 1.1rem;
font-weight: 700;
color: #1a1a1a;
margin-right: 8px;
}
.ts-author-email-link {
display: inline-flex;
align-items: center;
gap: 8px;
background: #b71e00;
color: #ffffff !important;
padding: 12px 24px;
border-radius: 8px;
text-decoration: none !important;
font-weight: 700;
font-size: 0.95rem;
transition: all 0.3s ease;
}
.ts-author-email-link:hover {
background: #d92600;
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(183, 30, 0, 0.3);
text-decoration: none !important;
color: #ffffff !important;
}
.ts-author-social-links {
display: flex;
gap: 12px;
margin-left: auto;
}
.ts-author-social-link {
display: flex;
align-items: center;
justify-content: center;
width: 44px;
height: 44px;
background: #f8f9fa;
border: 2px solid #dee2e6;
border-radius: 50%;
color: #495057 !important;
text-decoration: none !important;
transition: all 0.3s ease;
font-size: 1.2rem;
}
.ts-author-social-link:hover {
background: #b71e00;
border-color: #b71e00;
color: #ffffff !important;
transform: translateY(-3px);
box-shadow: 0 4px 12px rgba(183, 30, 0, 0.3);
text-decoration: none !important;
}
/* Trust Badges */
.ts-author-trust-section {
background: linear-gradient(135deg, #e8f5e9 0%, #c8e6c9 100%);
border: 2px solid #4ade80;
border-radius: 12px;
padding: 24px;
margin-top: 32px;
text-align: center;
}
.ts-author-trust-section h4 {
font-size: 1.2rem;
font-weight: 700;
color: #1a1a1a;
margin: 0 0 16px 0;
}
.ts-trust-badges {
display: flex;
justify-content: center;
flex-wrap: wrap;
gap: 20px;
}
.ts-trust-badge {
display: flex;
flex-direction: column;
align-items: center;
gap: 8px;
}
.ts-trust-badge-icon {
font-size: 2.5rem;
}
.ts-trust-badge-label {
font-size: 0.85rem;
font-weight: 600;
color: #2d2d2d;
}
/* Responsive */
@media (max-width: 768px) {
.ts-author-bio-container {
padding: 32px 24px;
}
.ts-author-bio-header {
flex-direction: column;
align-items: center;
text-align: center;
}
.ts-author-bio-image img {
width: 150px;
height: 150px;
}
.ts-author-bio-name {
font-size: 1.8rem;
}
.ts-author-bio-meta {
justify-content: center;
}
.ts-author-contact {
flex-direction: column;
align-items: stretch;
}
.ts-author-social-links {
margin-left: 0;
justify-content: center;
}
.ts-expertise-grid {
grid-template-columns: 1fr;
}
}
{
«@context»: «https://schema.org»,
«@type»: «Person»,
«name»: «Svein Larsen»,
«jobTitle»: «Seniorcasinoanalytiker og Ansvarlig Spillsekspert»,
«description»: «Svein Larsen er Norges ledende casinoekspert med over 15 år erfaring innen evaluering av online casinoer, spillsikkerhet og ansvarlig gambling. Som seniorcasinoanalytiker hos TrygtSpill leverer Svein Larsen objektive casinoanmeldelser og veiledning for norske spillere.»,
«image»: «https://trygtspill.no/wp-content/uploads/svein-larsen.jpg»,
«url»: «https://trygtspill.no/forfatter/svein-larsen/»,
«email»: «[email protected]»,
«address»: {
«@type»: «PostalAddress»,
«addressLocality»: «Oslo»,
«addressCountry»: «NO»
},
«alumniOf»: {
«@type»: «EducationalOrganization»,
«name»: «Universitetet i Oslo»
},
«worksFor»: {
«@type»: «Organization»,
«name»: «TrygtSpill»,
«url»: «https://trygtspill.no»
},
«knowsAbout»: [
«Casino Analysis»,
«Gaming Regulations»,
«Responsible Gambling»,
«Casino Bonuses»,
«Secure Payments»,
«Player Protection»,
«Norwegian iGaming»
],
«sameAs»: [
«https://linkedin.com/in/sveinlarsen»,
«https://twitter.com/sveinlarsen»
],
«hasCredential»: [
{
«@type»: «EducationalOccupationalCredential»,
«name»: «Master i Økonomi»,
«credentialCategory»: «degree»,
«educationalLevel»: «Master»
},
{
«@type»: «EducationalOccupationalCredential»,
«name»: «Certified Responsible Gaming Professional»,
«credentialCategory»: «certification»
}
]
}

