@media only screen and (min-width: 992px) { .sidebar { width: 15%; color: var(--sidebar-color); background: center / cover; outline: 2px red solid; } .sidebar-shield { width: 100%; height: 100%; background-color: rgba(0,0,0,0.1); } .header { width: 100%; text-align: center; text-shadow: 1px 1px 3px var(--oc-black); padding: 2em; a { color: var(--oc-white); } } .brand-title { font-family: var(--brand-title-font); font-size: 2.5em; font-weight: bold; line-height: 1.2; letter-spacing: -1px; word-wrap: break-word; } .brand-tagline { font-size: 1.25em; line-height: 1.2; letter-spacing: -1px; margin-top: 0; } .nav { margin: 1em 0; } .nav-item { a:hover { background-color: transparent; } .current { font-weight: bold; } } .social-list { white-space: normal; } .social-item { a { background-color: transparent; &:focus, &:hover { color: var(--link-color); background-color: transparent; background-image: none; } } } .image-cropper { width: 100px; height: 100px; position: relative; left: 2em; overflow: hidden; border-radius: 40%; margin: 1em; outline: 2px red solid; } img { display: inline; margin: 0 auto; height: 100%; width: auto; } } @media only screen and (max-width: 992px) { .sidebar { width: 100%; height: 15%; color: var(--sidebar-color); background: center / cover; } .sidebar-shield { width: 100%; height: 100%; background-color: rgba(0,0,0,0.1); } .header { width: 100%; text-align: center; text-shadow: 1px 1px 3px var(--oc-black); padding: 2em; a { color: var(--oc-white); } } .brand-title { font-family: var(--brand-title-font); font-size: 2.5em; font-weight: bold; line-height: 1.2; letter-spacing: -1px; word-wrap: break-word; } .brand-tagline { font-size: 1.25em; line-height: 1.2; letter-spacing: -1px; margin-top: 0; } .nav { margin: 1em 0; } .nav-item { a:hover { background-color: transparent; } .current { font-weight: bold; } } .social-list { white-space: normal; } .social-item { a { background-color: transparent; &:focus, &:hover { color: var(--link-color); background-color: transparent; background-image: none; } } } .image-cropper { width: 100px; height: 100px; position: relative; left: 31%; overflow: hidden; border-radius: 40%; margin: 1em; } img { display: inline; margin: 0 auto; height: 100%; width: auto; }}