/* =========================================================
   sinsigaji.net — 페이지별 테마 CSS
   ---------------------------------------------------------
   사용법:
   각 페이지 코드 보기(<>)에서 내용 전체를 아래처럼 감싸세요.

     <div class="theme theme-main"> ... </div>    ← Main
     <div class="theme theme-art">  ... </div>    ← Art, Info
     <div class="theme theme-work"> ... </div>    ← 작품 페이지들 (Death Rally, MUD …)
     <div class="theme theme-space">... </div>    ← Space, invitation

   특정 작품만 다르게: <div class="theme theme-work mud"> 처럼 이름 추가
   → 맨 아래 "개별 작품" 섹션에서 .theme-work.mud 로 수정

   ★ 폰트·색을 바꿀 땐 "4. 테마 설정" 섹션의 변수만 고치면 됩니다.
   ========================================================= */


/* =========================================================
   1. 기본 (모든 페이지 공통 — 가능하면 건드리지 않기)
   ========================================================= */

body {
	background-color: #fff;
	color: #000;
}

a:active { opacity: 0.7; }
.page a.active { color: #ff4a00; }

i, em { font-style: italic; }
b, strong { font-weight: bolder; }

sub, sup { position: relative; vertical-align: baseline; }
sub { top: 0.3em; }
sup { top: -0.4em; }
s { text-decoration: line-through; }

img { border: 0; padding: 0; }

ul, ol { margin: 0; padding: 0 0 0 2.5em; }
blockquote { margin: 0; padding: 0 0 0 2em; }

hr {
	background: rgba(0, 0, 0, 1);
	border: 0;
	height: 1px;
	display: block;
}

.content img { float: none; margin-bottom: 0em; }

.gallery_image_caption {
	margin-top: 1rem;
	margin-bottom: 0.5rem;
	font-size: 1.2rem;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.4);
	font-family: "Helvetica Neue", Helvetica, sans-serif, "Helvetica Roman", Icons;
	font-style: normal;
	line-height: 1.3;
}

.loading[data-loading] {
	position: fixed;
	bottom: 8px;
	left: 8px;
}


/* ---------- Editor 기본 스타일 (테마가 없는 페이지용) ---------- */

[data-predefined-style="true"] bodycopy {
	font-size: 1.6rem;
	color: rgba(1, 1, 1, 0.85);
	font-family: "Monument Grotesk Mono Variable", "source-han-serif-korean", serif, Icons;
	font-style: normal;
	line-height: 1.4;
	font-weight: 600;
	font-variation-settings: 'slnt' 0, 'MONO' 1;
}

[data-predefined-style="true"] bodycopy a {
	color: rgba(0, 0, 0, 0.85);          /* 수정: 흰색 → 검정 (흰 배경에서 안 보이던 문제) */
	padding-bottom: 0.1em;
	border-bottom: 0;
	text-decoration: none;
}

bodycopy a.image-link,
bodycopy a.icon-link,
bodycopy a.image-link:hover,
bodycopy a.icon-link:hover {
	border-bottom: 0;
	padding-bottom: 0;
}

[data-predefined-style="true"] h1 {
	font-size: 1.6rem;
	color: rgba(1, 1, 1, 0.85);
	font-family: "Monument Grotesk Mono Variable", "source-han-serif-korean", serif, Icons;
	font-style: normal;
	line-height: 1.4;
	font-weight: 600;
	font-variation-settings: 'slnt' 0, 'MONO' 1;
}

[data-predefined-style="true"] h1 a { color: rgba(0, 0, 0, 0.85); }

[data-predefined-style="true"] h2 {
	font-family: "source-han-serif-korean", serif, Icons;
	font-style: normal;
	font-weight: 300;
	padding: 0;
	margin: 0;
	color: rgba(0, 0, 0, 0.85);
	font-size: 1rem;
	line-height: 1.3;                    /* 수정: 0.7 → 1.3 (두 줄일 때 겹침 방지) */
}

[data-predefined-style="true"] h2 a { color: rgba(0, 0, 0, 0.85); }

[data-predefined-style="true"] small {
	font-size: 1.1rem;
	color: rgba(1, 1, 1, 0.85);
	font-family: "Monument Grotesk Mono Variable", "source-han-serif-korean", serif, Icons;
	font-style: normal;
	line-height: 1.4;
	font-weight: 600;
	font-variation-settings: 'slnt' 0, 'MONO' 1;
}

[data-predefined-style="true"] small a {
	color: rgba(0, 0, 0, 0.85);
	border-bottom-width: 0em;
}


/* =========================================================
   2. Cargo 레이아웃 / 기능 (원본 유지)
   ========================================================= */

[data-css-preset] .page { background-color: initial /*!page_bgcolor*/; }

.mobile .page,
[data-css-preset].mobile .page {
	position: relative;
	min-height: 10px;
	max-width: 100%;
	width: 100%;
	background-color: transparent /*!page_bgcolor*/;
}

[data-css-preset] .container {
	margin-left: auto /*!content_right*/;
	margin-right: 0 /*!content_right*/;
	text-align: left /*!text_left*/;     /* 수정: 'ㅊ' 오타 */
}

[data-css-preset] body { background-color: rgb(255, 255, 255) /*!body_bgcolor*/; }
[data-css-preset] .container_width { width: 73%/*!content_right*/; }

[data-css-preset] .content_padding {
	padding-top: 2.5rem /*!main_margin*/;
	padding-bottom: 2.5rem /*!main_margin*/;
	padding-left: 2.5rem /*!main_margin*/;
	padding-right: 2.5rem /*!main_margin*/;
}

[data-css-preset] text-limit {
	display: inline-block /*!text_width*/;
	max-width: 66rem /*!text_width*/;
}

/* Thumbnails */
div[thumbnails] { justify-content: flex-start; }
[data-css-preset] .thumbnails { background-color: rgba(0, 0, 0, 0) /*!thumbnails_bgcolor*/; }
[data-css-preset] .thumbnails_width { width: 60% /*!thumbnails_width*/; }
[data-css-preset] [thumbnails-pad] { padding: 0.5rem /*!thumbnails_padding*/; }
[data-css-preset] [thumbnails-gutter] { margin: -1rem /*!thumbnails_padding*/; }
[data-css-preset] [responsive-layout] [thumbnails-pad] { padding: 0.5rem /*!responsive_thumbnails_padding*/; }
[data-css-preset] [responsive-layout] [thumbnails-gutter] { margin: -1rem /*!responsive_thumbnails_padding*/; }

.thumbnails .thumb_image {
	outline: 0px solid rgba(0,0,0,.12);
	outline-offset: -1px;
}

.thumbnails .title {
	margin-top: .8rem;
	margin-bottom: .2rem;
	font-size: 1.2rem;
	font-weight: normal;
	color: rgba(0, 0, 0, 0.85);
	font-family: "Helvetica Neue", Helvetica, sans-serif, "Helvetica Roman", Icons;
	font-style: normal;
	line-height: 1.2;
}

.thumbnails .tags {
	margin-top: 1rem;
	margin-bottom: 0.5rem;
	font-size: 1.2rem;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.4);
	font-family: "Helvetica Neue", Helvetica, sans-serif, "Helvetica Roman", Icons;
	font-style: normal;
	line-height: 1.3;
}

.thumbnails .tags a {
	border-bottom: 0;
	color: rgba(0, 0, 0, 0.35);
	text-decoration: none;
}

.thumbnails .has_title .tags { margin-top: 0rem; }

/* Site Menu Button */
[data-css-preset] #site_menu_button {
	color: rgba(0, 0, 0, 0.75);
	font-size: 28px /*!site_menu_button*/;
	padding: 6px;
	line-height: 1;
	background: rgba(33, 32, 46, 0);
	position: fixed;
	top: 1.4rem /*!site_menu_button*/;
	right: 2rem /*!site_menu_button*/;
}

body.mobile #site_menu_button { margin: -6px; font-size: 34px; }
#site_menu_button.custom_icon { width: 40px; height: auto; }
#site_menu_button.active { display: none; }

/* Site Menu */
#site_menu {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif, "Sans Serif", Icons;
	background: rgba(20, 20, 20, 0.95);
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	padding: 20px 30px 90px 30px;
	max-width: 400px;
	min-width: 300px;
	text-align: left;
	display: flex;
	justify-content: flex-start;
}

body.mobile #site_menu { width: 100%; }
#site_menu .page-link a { color: rgba(255, 255, 255, 0.75); }
#site_menu .set-link > a { color: rgba(255, 255, 255, 0.75); font-weight: bold; }
#site_menu a:active { opacity: .7; }
#site_menu a.active { opacity: .4; }

#site_menu .close {
	display: none;
	color: rgba(255, 255, 255, 0.4);
	line-height: .85em;
	font-size: 45px;
}

body.mobile #site_menu .close { display: block; font-size: 50px; line-height: 1em; }
#site_menu .break { height: 28px; }
#site_menu .indent { margin-left: 28px; }

/* Shop Button */
[data-css-preset] #shop_button {
	color: rgba(0, 0, 0, 0.85);
	background: transparent;
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	position: fixed;
	padding: 6px;
	top: 2rem /*!shop_button*/;
	right: 2rem /*!shop_button*/;
}

#shop_button.text {
	font-family: "Helvetica Neue", Helvetica, sans-serif, "Helvetica Roman", Icons;
	font-size: 2rem;
	padding: 0;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.85);
	font-style: normal;
}

#shop_button.custom_icon { width: 40px; height: auto; }
body.mobile #shop_button:not(.text) { margin: -6px; font-size: 36px; }

/* Shop Product */
.shop_product { width: 100%; max-width: 22rem; position: relative; display: block; }

.shop_product .price {
	font-family: "Helvetica Neue", Helvetica, sans-serif, "Helvetica Roman", Icons;
	font-size: 1.6rem;
	line-height: 1;
	color: rgba(0, 0, 0, 0.85);
	display: block;
	margin-bottom: 1rem;
	font-style: normal;
	font-weight: 400;
}

.shop_product .dropdown {
	font-family: "Helvetica Neue", Helvetica, sans-serif, "Helvetica Roman", Icons;
	font-size: 1.6rem;
	display: inline-block;
	width: 100%;
	border: 1px solid rgba(0,0,0,.2);
	background: white url(https://static.cargo.site/assets/images/select-line-arrows.svg) no-repeat right;
	margin-bottom: 1rem;
	line-height: 1.4;
	padding: .6rem 2.6rem .7rem 1rem;
	font-style: normal;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.85);
}

.shop_product .button {
	font-family: "Helvetica Neue", Helvetica, sans-serif, "Helvetica Roman", Icons;
	font-size: 1.6rem;
	background: rgba(0, 0, 0, 0.7);
	color: rgba(255,255,255,1);
	flex: 0 0 50%;
	text-align: left;
	display: inline-block;
	line-height: 1;
	padding: .8rem 1rem .9rem;
	font-style: normal;
	font-weight: 400;
}

/* Image Zoom */
.content img.image-zoom:active { opacity: .7; }

/* Quick View */
[data-css-preset] .quick-view {
	padding-top: 0rem /*!quick_view_padding*/;
	padding-bottom: 0rem /*!quick_view_padding*/;
	padding-left: 0rem /*!quick_view_padding*/;
	padding-right: 0rem /*!quick_view_padding*/;
	height: 100% /*!quick_view_height*/;
	width: 100% /*!quick_view_width*/;
}

body.mobile .quick-view { width: 100%; height: 100%; margin: 0; }
[data-css-preset] .quick-view-background { background: transparent /*!quick_view_bgcolor*/; }

.quick-view-caption {
	font-family: "Helvetica Neue", Helvetica, sans-serif, "Helvetica Neue Regular", Icons;
	font-style: normal;
	transition: 100ms opacity ease-in-out;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 3.5rem 0;
	text-align: center;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.2;
}

.quick-view-caption span {
	padding: 0.5rem 1rem;
	display: inline-block;
	background: rgba(0,0,0,0.5);
	color: white;
}

.quick-view-navigation .left-arrow { left: 10px; }
.quick-view-navigation .right-arrow { right: 10px; }

.quick-view-navigation .left-arrow,
.quick-view-navigation .right-arrow { height: 36px; width: 36px; }

.quick-view-navigation .left-arrow .inner-color,
.quick-view-navigation .right-arrow .inner-color { stroke: rgba(0, 0, 0, 0.85); stroke-width: 1.5px; }

.quick-view-navigation .left-arrow .outer-color,
.quick-view-navigation .right-arrow .outer-color { stroke: transparent; stroke-width: 2.5px; }

.quick-view-navigation .close-button { top: 10px; right: 10px; width: 36px; height: 36px; }
.quick-view-navigation .close-button .inner-color { stroke: rgba(0, 0, 0, 0.85); stroke-width: 1.5px; }
.quick-view-navigation .close-button .outer-color { stroke: transparent; stroke-width: 2.5px; }

/* Image Gallery Arrows */
.image-gallery-navigation .left-arrow,
.image-gallery-navigation .right-arrow { height: 36px; width: 36px; }

.image-gallery-navigation .left-arrow .inner-color,
.image-gallery-navigation .right-arrow .inner-color { stroke: #fff; stroke-width: 1.5px; }

.image-gallery-navigation .left-arrow .outer-color,
.image-gallery-navigation .right-arrow .outer-color { stroke: rgba(0, 0, 0, 0.6); stroke-width: 2.5px; }

/* Wallpaper Arrows */
.wallpaper-navigation .left-arrow,
.wallpaper-navigation .right-arrow { width: 36px; height: 36px; }

.wallpaper-navigation .left-arrow .inner-color,
.wallpaper-navigation .right-arrow .inner-color { stroke: #fff; stroke-width: 1.5px; }

.wallpaper-navigation .left-arrow .outer-color,
.wallpaper-navigation .right-arrow .outer-color { stroke: rgba(0, 0, 0, 0.6); stroke-width: 2.5px; }

/* Feed */
.feed .content_container .page { border-top: 0px dashed rgba(0, 0, 0, 0.2); }
.feed .content_container .page_container:first-child .page { border-top: 0; }

/* Rotate */
.rotate {
	display: inline-block;
	-webkit-animation: rotate 7s linear infinite;
	animation: rotate 7s linear infinite;
}

@keyframes rotate {
	from { transform: rotate(0deg); }
	to   { transform: rotate(360deg); }
}

/* Audio Player */
.audio-player {
	max-width: 36rem;
	height: 3.3rem;
	outline: 1px solid rgba(0,0,0,0.15);
	color: rgba(0, 0, 0, 0.6);
	background: #fff;
	font-size: 1.2rem;
	line-height: 1.3;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif, "Sans Serif", Icons;
	font-style: normal;
	font-weight: 400;
	text-align: left;
	margin: 1px 1px 1em 1px;
}

body.mobile .audio-player { max-width: 100%; }
.audio-player .separator { width: 1px; background-color: rgba(0,0,0,0.15); }
.audio-player .button { background: transparent; cursor: pointer; fill: rgba(0, 0, 0, 0.85); }
.audio-player .icon { fill: rgba(0, 0, 0, 0.85); padding: 30%; width: 100%; margin: auto; }
.audio-player .buffer { background: rgba(0,0,0,0.03); }
.audio-player .progress { background: rgba(0,0,0,0.1); }

.audio-player .progress-indicator {
	border: 1px solid rgba(0, 0, 0, 0.7);
	width: 1px;
	height: 100%;
	right: 0;
	position: absolute;
	cursor: ew-resize;
}

.audio-player .note-icon { height: 100%; width: 3.8rem; padding: 1rem; fill: rgba(0, 0, 0, 0.5); }
.audio-player .current-time { padding-left: 1rem; }
.audio-player .total-time { padding-right: 1rem; }

.cargo-backdrop video,
.backdrop-video { pointer-events: none; }


/* =========================================================
   3. 직접 만든 요소 (로고, 버튼, 사업자 정보 등)
   ========================================================= */

.site-brand {
	position: fixed;
	top: 30px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 50;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 6px;
}

.site-brand img { width: 200px; height: auto; }

.site-name {
	font-size: 25px;
	font-family: "source-han-serif-korean", serif;
	font-weight: 700;
	font-style: normal;
	color: #000;
}

.business-info {
	position: fixed;
	left: 20px;
	bottom: 35px;
	z-index: 30;
	font-size: 11px;
	font-weight: 600;
	line-height: 1.6;
	color: rgba(0,0,0,0.95);
	font-family: system-ui, -apple-system, "Noto Sans KR", sans-serif;
	letter-spacing: 0.02em;
	text-align: left;
	pointer-events: none;
	background: rgba(255,255,255,0.45);  /* 수정: 값 오류 */
	padding: 10px 12px;
	border-radius: 10px;
	backdrop-filter: blur(6px);
	-webkit-backdrop-filter: blur(6px);
}

/* ART / SPACE 버튼 */
.center-buttons {
	position: fixed;
	bottom: 20%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	gap: 28px;
	z-index: 9999;
}

.center-buttons .pill {
	font-family: "Monument Grotesk Mono Variable", "source-han-serif-korean", monospace;
	font-variation-settings: 'slnt' 0, 'MONO' 1;
    font-size: 18px;
	font-weight: 500;
	letter-spacing: 0.05em;
	text-decoration: none;
	width: 150px;
	text-align: center;
	padding: 14px 0;
	color: #000;
	background: #fff;
	border: 0.5px solid #9b9b9b;
	box-shadow: 4px 4px 0 #c3c3c3;
	transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.center-buttons .pill:hover { 	transform: translate(4px, 4px);
	box-shadow: 0 0 0 #c3c3c3;}

/* 네이버지도 / 인스타 링크 */
.links {
	margin-top: 18px;
	font-size: 12px;
	letter-spacing: 0.04em;
	line-height: 1.6;
	opacity: 0.78;
}

.links a { color: #000; text-decoration: none; }
.links a:hover { opacity: 1; }
.links .pin { display: inline-block; margin-right: 6px; }


/* =========================================================
   4. 테마 설정  ★ 여기 값만 바꾸면 됩니다 ★
   ---------------------------------------------------------
   --font-body   본문 폰트
   --font-title  제목(h1) 폰트
   --font-sub    소제목(h2) 폰트
   --size-body   본문 크기
   --weight-body 본문 굵기 (100~900)
   --text        본문 글자색
   --title       제목 글자색
   --link        링크 색
   --accent      강조색 (small 태그 등)
   --bg          페이지 배경색
   ========================================================= */

/* ---------- MAIN ---------- */
.theme-main {
	--font-body:   "source-han-serif-korean", serif;
	--font-title:  "source-han-serif-korean", serif;
	--font-sub:    "source-han-serif-korean", serif;
	--size-body:   1.6rem;
	--weight-body: 400;
	--text:        rgba(0, 0, 0, 0.85);
	--title:       #000;
	--link:        #000;
	--accent:      #ff4a00;
	--bg:          #fff;
}

/* ---------- ART (Art, Info) ---------- */
.theme-art {
	--font-body:   "Monument Grotesk Mono Variable", monospace;
	--font-title:  "Arizona Serif Variable", serif;
	--font-sub:    "source-han-serif-korean", serif;
	--size-body:   1.6rem;
	--weight-body: 400;
	--text:        rgba(0, 0, 0, 0.85);
	--title:       rgba(0, 0, 0, 0.85);
	--link:        rgba(0, 0, 0, 0.85);
	--accent:      #ff4a00;
	--bg:          #fff;
}

/* ---------- 작품 페이지 (ART Pages) ---------- */
.theme-work {
	--font-body:   "source-han-serif-korean", serif;
	--font-title:  "Arizona Serif Variable", serif;
	--font-sub:    "source-han-serif-korean", serif;
	--size-body:   1.5rem;
	--weight-body: 400;
	--text:        rgba(0, 0, 0, 0.85);
	--title:       #000;
	--link:        #000;
	--accent:      rgba(255, 0, 0, 0.85);
	--bg:          #fff;
}

/* ---------- SPACE (Space, invitation) ---------- */
.theme-space {
	--font-body:   "source-han-serif-korean", serif;
	--font-title:  "source-han-serif-korean", serif;
	--font-sub:    "source-han-serif-korean", serif;
	--size-body:   1.2rem;
	--weight-body: 700;
	--text:        rgba(0, 0, 0, 0.9);
	--title:       #000;
	--link:        #000;
	--accent:      #000;
	--bg:          #fff;
}


/* =========================================================
   5. 테마 공통 규칙 (변수를 실제 스타일에 연결 — 수정 불필요)
   ========================================================= */

[data-predefined-style="true"] .theme {
	font-family: var(--font-body);
	font-size: var(--size-body);
	font-weight: var(--weight-body);
	color: var(--text);
	font-variation-settings: normal;
}

[data-predefined-style="true"] .theme h1,
[data-predefined-style="true"] .theme h1 a {
	font-family: var(--font-title);
	color: var(--title);
}

[data-predefined-style="true"] .theme h2,
[data-predefined-style="true"] .theme h2 a {
	font-family: var(--font-sub);
	color: var(--title);
}

[data-predefined-style="true"] .theme a {
	color: var(--link);
}

[data-predefined-style="true"] .theme small {
	color: var(--accent);
}

/* 페이지 배경색: 화면 전체를 덮는 배경 레이어 */
.theme::before {
	content: "";
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: var(--bg);
	z-index: -1;
	pointer-events: none;
}


/* =========================================================
   6. SPACE 페이지 전용 레이아웃 (기존 유지)
   ========================================================= */

.about-wrap {
	min-height: 85vh;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 80px 20px;
}

.about-text {
	max-width: 1000px;
	text-align: center;
	font-size: 12px;
	line-height: 1.9;
	color: rgba(0,0,0,0.9);
	margin-top: 250px;
	font-family: "source-han-serif-korean", serif;
	font-weight: 700;
	font-style: normal;
}

.about-text p { margin-bottom: 1.8em; }

.page-space {
	overflow: hidden !important;
	height: 100vh;
}


/* =========================================================
   7. 개별 작품 (필요할 때만 추가)
   예: <div class="theme theme-work mud">
   ========================================================= */

/*
.theme-work.mud {
	--title:  #5a3e2b;
	--accent: #8a6a4f;
	--bg:     #efe9e1;
}
*/


/* =========================================================
   8. 모바일
   ========================================================= */

@media (max-width: 768px) {

	.about-wrap {
		min-width: 0;
		min-height: auto;
		padding: 56px 16px;
	}

	.about-text {
		max-width: 100%;
		font-size: 14px;
		line-height: 1.8;
		margin-top: 120px;
		padding: 0 6px;
		word-break: keep-all;
	}

	.page-space {
		height: auto;
		min-height: 100vh;
		overflow: visible !important;
	}

	/* 테마별 모바일 글자 크기 조절이 필요하면 여기에 */
	.theme-work { --size-body: 1.4rem; }
}

/* ===== 상단 Info / Instagram 링크 ===== */
[data-predefined-style="true"] .top-links {
	display: flex;
	gap: 1.6em;
	font-family: "Monument Grotesk Mono Variable", "source-han-serif-korean", monospace;
	font-variation-settings: 'slnt' 0, 'MONO' 1;
	font-size: 1.4rem;
	font-weight: 500;
	letter-spacing: 0.08em;
	line-height: 1.4;
}

[data-predefined-style="true"] .top-links {
	display: flex;
	justify-content: flex-end;
	width: 100%;
	gap: 1.6em;
	font-family: "Monument Grotesk Mono Variable", "source-han-serif-korean", monospace;
	font-variation-settings: 'slnt' 0, 'MONO' 1;
	font-size: 1.4rem;
	font-weight: 500;
	letter-spacing: 0.08em;
	line-height: 1.4;
}

[data-predefined-style="true"] .top-links a:hover {
	border-bottom-color: #000;
}