@media screen and (max-width:600px){.navbar-brand,.navbar-brand:hover{color:inherit;text-decoration:none}*,body,html{box-sizing:border-box}.about-image img,.navbar-nav{box-shadow:0 4px 8px rgba(0,0,0,.1)}body,html{margin:0;padding:0;width:100%;overflow-x:hidden}.navbar{display:flex;justify-content:space-between;align-items:center;padding:5px 10px;width:100%}.navbar-nav{display:none;flex-direction:column;gap:10px;position:absolute;top:60px;right:5px;background-color:#fff;padding:5px;border-radius:8px;width:calc(100% - 10px)}.cv-content,.navbar-nav.show{display:flex}.navbar-nav a{text-decoration:none;color:#000;padding:8px;font-size:16px;text-align:center}.navbar-brand{font-family:Raleway,sans-serif;font-size:30px}#image_caption,.back-button{text-decoration:none!important}.hamburger{font-size:30px;cursor:pointer;margin-right:5px}.image-container{width:100%;height:auto;padding:0;margin:0;overflow:hidden}.image-container img{width:100%;height:auto;object-fit:cover;display:block}section{padding:5px;margin:0}main{padding:10px 0}.copyright-text,footer{padding:5px;text-align:center;font-size:15px}*,a{padding:0;margin:0}.cv-text{max-width:100%;font-size:25px;line-height:1.6;padding-left:5px}.cv-content{justify-content:center;margin:5px;align-items:center}.back-button,a{display:inline-block}.page-header .line{flex-grow:1;height:1px;background-color:#ccc;margin:0 20px}.about-header hr,.page-header hr{border:1px solid #ccc;margin:0;padding:0}.page-header h1{font-size:2rem;margin:10px 0}.gallery-content{flex-direction:column;justify-content:flex-start;padding-left:0;padding-right:0;gap:20px}.gallery-main-image{width:100%;max-width:350px;height:auto}.about-text,.artwork-details{max-width:100%}.gallery-main-image:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transition:box-shadow .3s}.back-button{font-size:1.2rem;color:#333;font-weight:700}.image-caption{order:-1;font-size:1.3rem;color:#333;margin-top:5px;text-align:center;font-weight:700}.image-wrapper{display:flex;flex-direction:column;align-items:center}.artwork-container{flex-direction:column;margin:10px 0}.artwork-image{width:100%;margin-right:0;margin-bottom:15px}.artwork-details h3{font-size:1.5em;font-weight:700;margin:0 0 10px}.artwork-details p{font-size:1em;color:#555;line-height:1.5}.line{display:none}.about-header h1{text-align:left;font-size:2.5rem;margin:20px 0}.about-content{margin:20px}.about-image img{max-width:100%;height:auto;border-radius:8px}.about-text{font-size:20px;line-height:1.6;padding-left:5px;text-align:left}}