			
			/* media journal (blog) entry stuff */
			
			details > summary {
				background-color: var(--kibpink);
				color: white;
				cursor: pointer;
				padding: 10px;
				width: 75%;
				border: none;
				text-align: left;
				font-size: 15px;
				border-radius: 10px;
				margin-bottom: 5px;
			}
			
			details {
				background-color: #f1f1f1;
				border-radius: 10px;
				padding-bottom: 10px;
			}
			
			details:not([open]) {
				background-color: white;
			}
			
			details > p {
				margin: 10px 0;
				padding: 0 20px;
			}
			
			details > h1 {
				padding: 0 20px;
			}
			
			details > hr {
				margin: 20px 0;
			}
			
			/* full blog entry stuff! */
			
			h1, h2, h3 {
				margin-top: 5px;
				margin-bottom: 5px;
				width: 100%;
			}

			p.part {
				width: 70%;
			}
			
			img.part {
				max-width: 30%;
				height: 100%;
				padding-left: 5px;
				padding-right: 5px;
			}
			
			img.full {
				width: 75%;
				margin: auto;
			}

			#blog {
				display: flex;
				flex-wrap: wrap;
				align-items: center;
			}		
				
            @media only screen and (max-width: 1000px) {
				
					details > summary {
						width: 100%;
					}
					
					p.part {
						width: 100%;
					}
					img.part {
						min-width: 66%;
						margin-left: auto;
						margin-right: auto;
					}
					
					#blog {
					}	
								
				}