@font-face{font-family:Montserrat;src:url("assets/montserrat-400.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Montserrat;src:url("assets/montserrat-500.ttf") format("truetype");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Montserrat;src:url("assets/montserrat-600.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Montserrat;src:url("assets/montserrat-700.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:Montserrat;src:url("assets/montserrat-800.ttf") format("truetype");font-style:normal;font-weight:800;font-display:swap}

/* The original Goki stylesheet controls the page design and responsive layout.
   These rules bridge WordPress markup and the original templates. */
.goki-local{font-family:Montserrat,Arial,sans-serif;background:#f9f9f9}
.goki-local .header{position:relative;background:#000}
.goki-header{display:flex;align-items:center;gap:25px;min-height:52px}
.goki-header .logo{float:none;flex:0 0 180px;width:180px;margin:0;padding:0}
.goki-header .logo img{width:180px;height:auto;display:block}
/* Linkul logo-ului ia lțimea casetei: altfel width:100% din goki-original.css se calculează în gol și Firefox arată logo-ul SVG la 0 px. */
.goki-header .logo a{display:block}
.goki-header .yt-b{background:#f44336;color:#fff;display:inline-flex;padding:5px 15px;border-radius:5px;font-size:14px;font-weight:800;white-space:nowrap;line-height:18px}
.goki-navigation{display:flex;align-items:center;gap:30px}
.goki-navigation>a{color:#fff;font-size:16px;line-height:16px;font-weight:600;padding:13px 0;white-space:nowrap}
.goki-navigation>a:hover{color:#ffeb3b}
.goki-menu-toggle{display:none;background:none;border:0;padding:6px;cursor:pointer;margin-left:auto}
.goki-menu-toggle img{display:block;width:24px;height:24px}
.goki-local .content{padding:16px 0 45px}
.goki-local .contentFull .content{padding-top:15px}
.goki-skip{position:absolute;top:-60px;background:#ffeb3b;color:#000;z-index:999;padding:10px}
.goki-skip:focus{top:0}.goki-local a:focus-visible,.goki-local button:focus-visible{outline:3px solid #ff9800;outline-offset:3px}
/* The homepage supplementary categories follow the seven coloured tiles. */
.goki-category-discovery{margin:24px 0}
.goki-category-discovery h2{font-size:22px;line-height:1.3;font-weight:400;color:#000;padding:0;margin:20px 0 12px}
.goki-category-discovery ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}
.goki-category-discovery ul li{list-style:none;padding:0;margin:0}
.goki-category-discovery a{display:block;padding:10px 14px;border:1px solid #ddd;border-radius:8px;text-decoration:none;font-size:15px;line-height:1.4;color:#0645ad}
.goki-category-discovery a:hover{background:#fff;border-color:#aaa}
.goki-local .generalBoxes .box{margin:0;float:none;width:auto}
.goki-local .generalBoxes .box img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block}
.goki-local .generalBoxes .box .title{min-height:78px}
.goki-local .generalBoxes .box .title span{font-size:13px;line-height:16px}
.moreLinks{text-align:center;margin:30px 0}.moreLinks a{display:inline-block;color:#01579b;font-size:18px;font-weight:600;border-bottom:1px dashed #01579b}
.goki-alphabet{margin:20px 0 30px}
.goki-local .list-letters{grid-template-columns:repeat(12,minmax(0,1fr))}
.goki-empty{font-size:16px;line-height:1.6;padding:25px 0}
.goki-local .breadcrumbs{font-size:12px;line-height:18px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}
.goki-local .breadcramb_ul{display:flex;gap:4px;align-items:center;list-style:none;margin:0;padding:0}
.goki-local .breadcramb_ul li{display:inline;list-style:none;padding:0;flex-shrink:0}
.goki-local .breadcramb_ul a{color:#31556b;text-decoration:underline}
.goki-local .topAniImg img{width:100%;height:auto;display:block}
.goki-local .contentFull .contentIn.table{display:block}
.goki-local .contentFull .left.table-cell,.goki-local .contentFull .right.table-cell{display:block;width:100%}
.goki-local #summary ul{margin:0;min-height:0}
.goki-local #summary li{padding:7px}
.goki-local .contentFull .content-box h2{scroll-margin-top:20px}
.goki-local .contentFull .content-box .desc table{width:100%;border-collapse:collapse}
.goki-local .contentFull .content-box .desc table td{overflow-wrap:normal}
.goki-local .goki-related-group{margin-bottom:20px;clear:both}
.goki-local .goki-related-group .sidebar-title{display:flex;gap:20px;justify-content:space-between;align-items:baseline}
.goki-local .sidebar-title h3{font-size:18px;line-height:24px;font-weight:600;margin:0;padding:0}
.goki-local .goki-view-category{font-size:12px;color:#01579b;white-space:nowrap}
.goki-local .contentFull .goki-related-group .boxes,.goki-local .contentFull .right .sidebar_Animale .boxes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2%;overflow:visible;white-space:normal}
.goki-local .contentFull .sidebar_Animale .boxes .box{width:auto;float:none;margin:0;min-width:0}
.goki-local .contentFull .sidebar_Animale .boxes .box>a{display:block}
.goki-local .contentFull .sidebar_Animale .boxes .box .img{display:block;aspect-ratio:1/1}
.goki-local .contentFull .sidebar_Animale .boxes .box img{display:block;width:100%;height:100%;object-fit:cover}
.goki-local .contentFull .sidebar_Animale .boxes .box .title{position:static;white-space:normal;min-height:78px}
.goki-animal-letter{font-size:16px;line-height:24px;padding:10px 0 20px}.goki-animal-letter a{color:#01579b;text-decoration:underline}
.boxVideos{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}
.boxVideo{position:relative;aspect-ratio:16/9;overflow:hidden;background:#151515;border-radius:3px}
.goki-video,.boxVideo iframe{display:block;width:100%;height:100%;position:absolute;inset:0;border:0!important}
.goki-video img{display:block;object-fit:cover;width:100%;height:100%;filter:brightness(.65)}
.goki-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:12px;background:#e52d27;color:#fff;font-size:27px;padding:5px 20px;line-height:38px}
.goki-video-label{position:absolute;left:16px;bottom:12px;color:#fff;font-size:15px;font-weight:500}
.goki-sources,.goki-sources a{font-size:11px!important;line-height:1.5!important;color:#777!important;background:transparent!important;border:0!important;box-shadow:none!important}
.goki-sources{margin:20px 0 30px;padding:0!important}
.goki-memberships{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.goki-memberships a{color:#01579b;border:1px solid #ddd;border-radius:8px;padding:10px}
.footerLinks{margin-top:12px}.footerLinks a{font-size:11px}
@media(max-width:1100px){.goki-local .list-letters{grid-template-columns:repeat(8,minmax(0,1fr))}}
@media(max-width:950px){.goki-header{gap:18px}.goki-navigation{gap:20px}.goki-navigation>a{font-size:14px}}
@media(max-width:700px){
 .goki-header{flex-wrap:wrap;gap:25px;min-height:52px;position:relative}
 .goki-local .header{padding:0}.goki-menu-toggle{display:block;position:static;margin-left:auto;padding:2px}.goki-header .yt-b{font-size:14px;line-height:18.922px;padding:5px 15px}
 .goki-navigation{display:none;flex:0 0 100%;padding:8px 0 15px;gap:0;grid-template-columns:1fr 1fr}
 .goki-navigation.is-open{display:grid}.goki-navigation>a{padding:12px 0;font-size:15px}
 .goki-local .content{padding-top:16px}.goki-category-discovery h2{font-size:20px}
 .goki-local .list-letters{grid-template-columns:repeat(5,minmax(0,1fr))}
 .goki-local .contentFull .goki-related-group .boxes,.goki-local .contentFull .right .sidebar_Animale .boxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
 .goki-local .contentFull .sidebar_Animale .boxes .box .title{padding:10px 10px 0 15px;font-size:20px;line-height:24px}
 .goki-local .sidebar-title h3{font-size:18px}.goki-local .goki-view-category{font-size:11px}
 .boxVideos{grid-template-columns:1fr}
}
.goki-image-caption{font-size:11px;line-height:1.5;margin:6px 0 18px;color:#666}.goki-animal-article .desc img{max-width:100%;height:auto}.goki-animal-article .wp-caption{max-width:100%}.goki-animal-article .wp-caption-text{font-size:11px}

/* Păstrează proporțiile portretului când atributele Media includ dimensiuni. */
.goki-local .topAni1 img{height:auto}

/* Wordmark WikiAnimals: aceleași culori și aceeași bară, adaptată numelui mai lung. */
@media(max-width:700px){
 .goki-header{gap:12px}
 .goki-header .logo{flex-basis:140px;width:140px}
 .goki-header .logo img{width:140px}
 .goki-header .yt-b{font-size:12px;padding:5px 10px}
}
@media(max-width:360px){
 .goki-header{gap:8px}
 .goki-header .logo{flex-basis:124px;width:124px}
 .goki-header .logo img{width:124px}
 .goki-header .yt-b{padding:5px 8px}
}
@media(min-width:701px) and (max-width:950px){
 .goki-local .header{padding:0}
 .goki-header{flex-wrap:wrap;gap:16px;min-height:52px}
 .goki-menu-toggle{display:block;position:static;margin-left:auto}
 .goki-navigation{display:none;flex:0 0 100%;padding:8px 0 15px;gap:0;grid-template-columns:1fr 1fr}
 .goki-navigation.is-open{display:grid}
 .goki-navigation>a{padding:12px 0;font-size:15px}
}

.wa-facts-more{font-weight:700!important}

.wa-facts-count{font-size:14px;line-height:1.5;color:#626262;margin:8px 0 24px}
.wa-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:32px 0}
.wa-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid #ddd;border-radius:5px;background:#fff;color:#01579b;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none}
.wa-pagination .current,.wa-pagination a:hover{background:#01579b;color:#fff;border-color:#01579b}
.wa-pagination .dots{border-color:transparent;background:transparent}
