﻿.journal-page-title{font-size:2rem;font-weight:bold;margin-bottom:1.5rem;color:#22223b;text-align:center}.back-link{display:inline-block;color:#4a4e69;text-decoration:none;font-weight:500;padding:0.5em 1em;border-radius:4px;background:#f2e9e4;transition:background 0.2s}.back-link:hover{background:#c9ada7;color:#fff}form section{background-color:transparent;margin-bottom:1.5rem}.journal_form{width:100%;max-width:800px;margin:2rem auto;background:#fff;padding:2rem;border-radius:10px;box-shadow:0 2px 16px rgba(0,0,0,0.07)}.journal_form label{display:block;font-weight:600;margin-bottom:0.4em;color:#22223b}.journal_form input[type="text"],.journal_form input[type="file"],.journal_form input[type="date"],.journal_form textarea{width:100%;padding:0.6em 0.8em;margin-bottom:1em;border:1px solid #c9ada7;border-radius:5px;font-size:1em;background:#f8f8f8;transition:border 0.2s}.journal_form input[type="text"]:focus,.journal_form input[type="file"]:focus,.journal_form input[type="date"]:focus,.journal_form textarea:focus{border-color:#4a4e69;outline:none}.journal_form textarea{min-height:80px;resize:vertical}.journal_form .error_message{color:#b00020;font-size:0.95em;margin-bottom:1em}.journal_form input[type="submit"],.journal_form button[type="submit"]{background:#4a4e69;color:#fff;font-weight:600;border:none;border-radius:5px;padding:0.7em 2em;cursor:pointer;transition:background 0.2s}.journal_form input[type="submit"]:hover,.journal_form button[type="submit"]:hover{background:#22223b}@media (min-width: 1024px){.journals.new .container,.journals.edit .container{padding:2rem 0 0;width:60%;margin:auto}}@media (min-width: 768px) and (max-width: 1024px){.journals.new .container,.journals.edit .container{padding:2rem 0 0;width:80%;margin:auto}}.navbar{background-color:#fff7f7;padding:26px 20px 20px;border-bottom:1px solid #cccccc78;position:sticky;top:0;z-index:1000;box-shadow:0 2px 4px rgba(0,0,0,0.1);backdrop-filter:blur(10px)}.navbar .nav_width{display:flex;justify-content:space-between;align-items:center}.navbar a{text-decoration:none}.navbar .logo{margin-left:48px}.navbar .title_block{height:auto}.navbar .title_block .journal_label{font-size:1.2rem;top:-7px}.navbar .title_block .journal_title{font-size:1.6rem}.navbar .nav_items{display:flex;align-items:center;gap:10px}.navbar .nav_items .nav_item{color:black;font-weight:600}.navbar .nav_items .nav_item.active{background-color:black;color:white}.navbar .nav_items .journals{padding:4px 12px;border:1px solid black;border-radius:20px}.navbar .nav_items .journals:hover{background-color:black;color:white}@media (min-width: 1024px){.navbar .nav_width{width:80%;margin:auto}.navbar .logo{margin-left:48px;text-decoration:none}.navbar .title_block{height:auto}.navbar .title_block .journal_label{font-size:1.6rem;top:-12px}.navbar .title_block .journal_title{font-size:2.2rem}.navbar .nav_items{gap:20px}.navbar .nav_items .journals{padding:4px 16px}}.home_container{padding:4rem 0 0}.title_block{margin-bottom:0;display:flex;justify-content:center;align-items:center;height:22px}.title_block .journal_label{letter-spacing:1px;color:black;margin:0;font-size:50px;margin:0;font-weight:bold;position:relative;top:-20px}.title_block .journal_label span{position:absolute;z-index:1}.title_block .journal_title{font-size:4rem;font-family:'Playfair Display', serif;color:#c97b63;margin-top:0.3rem;position:absolute;margin:0}.journal_context{background-color:#fceada;padding:2rem 1rem;border-radius:8px;font-size:1.1rem;line-height:1.6;margin-bottom:2rem;margin-top:0}.journal_context p{margin:4px}.journal_context strong{color:#b24c00}.journal_context hr{margin-top:2rem;border:none;border-top:2px solid #b24c00}.highlight_section{background-color:#fff3e6;padding:1.5rem;border-left:5px solid #b24c00;margin-bottom:2rem}.highlight_section span{font-weight:bold;color:#9c3a00}.highlight_section a{color:#b24c00}.highlight_section a:hover{color:#7a2900}.btn_position{margin:52px 0;text-align:center}.btn_position .btn_primary{background-color:#b24c00;color:white;padding:0.8rem 1.5rem;border-radius:5px;text-decoration:none;font-weight:bold}.btn_position .btn_primary:hover{background-color:#7a2900}@media (min-width: 1024px){.home_container{padding:8rem 0 0;width:60%;margin:auto}.title_block{height:40px}.title_block .journal_label{font-size:4.8rem;top:-42px}.title_block .journal_title{font-size:6rem}}@media (min-width: 768px) and (max-width: 1024px){.home_container{padding:7rem 0 0}}.journals.index .container{padding:20px 0 20px 20px}.journal_cards{display:flex;overflow-x:auto;gap:1rem;padding:1rem;scroll-snap-type:x mandatory}.journal_cards .journal_card{position:relative;max-width:200px;height:200px;overflow:hidden;border-radius:2px;box-shadow:0 4px 8px rgba(0,0,0,0.1);flex-shrink:0;scroll-snap-align:start}.journal_cards .journal_card-wrapper{position:relative;width:100%;height:100%}.journal_cards .journal_card-wrapper .cover_image_url{width:100%;height:100%;object-fit:cover}.journal_cards .journal_card-subtitle{position:absolute;bottom:0;left:0;right:0;padding:0 8px;font-weight:600;background:linear-gradient(to top, #f9d2b0, rgba(252,234,218,0.4));color:#2d1f1f}details{margin-bottom:20px;transition:all 0.3s ease}details summary{cursor:pointer;font-weight:600;font-size:1.1rem;color:#060606;padding-right:20px;list-style:none;display:flex;align-items:center;justify-content:space-between}details summary::-webkit-details-marker{display:none}details summary::after{content:"▸";font-size:1rem;transition:transform 0.3s ease}details[open] summary::after{transform:rotate(90deg)}@media (min-width: 1024px){.journals.index .container{padding:2rem 0 0;width:60%;margin:auto}.journal_cards{display:grid;grid-template-columns:repeat(6, 1fr);gap:18px}.journal_cards .journal_card{height:260px}.journal_cards .journal_card:hover{transform:scale(1.05)}details summary{align-items:start;justify-content:initial;width:60px;gap:12px}}@media (min-width: 768px) and (max-width: 1024px){.journals.index .container{padding:2rem 0 0;width:86%;margin:auto}.journal_cards{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px}.journal_cards .journal_card{height:250px}details summary{align-items:start;justify-content:initial;width:58px;gap:12px}}.journals.show .container{background-color:#fceada}section{background-color:#fceada}section .image_illustration{max-width:400px;margin:20px 0}section .image_illustration img{width:100%;border-radius:2px}section .image_illustration .width_200{width:200px}.journal_container{text-align:justify;display:flex;flex-direction:column}.journal_container--intro p,.journal_container section p{font-size:18px}.journal_container--intro{display:flex;flex-direction:column}.journal_container--intro h1{text-align:center;font-size:2rem}.journal_container--intro .details{display:flex;justify-content:space-between}.journal_container--intro .intro .cover_image.column{width:100%}.journal_container--intro .intro .no_strong{font-weight:normal}.journal_container--intro .subtitle{text-align:left;line-height:1.4}.journal_navigation{padding:18px 0 20px;margin:0;display:flex;justify-content:space-between}.journal_navigation .nav_link{text-decoration:none;color:#333}.journal_navigation .nav_link.placeholder{visibility:hidden}@media (min-width: 1024px){.journals.show .container{width:50%;margin:auto;background-color:transparent}.journal_container--intro p,.journal_container section p{font-size:16px}.journal_container--intro{display:flex;flex-direction:column;padding:90px 90px 0}.journal_container--intro h1{text-align:center;font-size:3.8rem}.journal_container--intro .details{margin-bottom:20px}.journal_container--intro .subtitle{font-size:34px;margin-bottom:50px}.journal_container .intro{display:grid;grid-template-columns:400px 1fr;grid-gap:2rem}.journal_container .intro .cover{display:flex;align-items:center}.journal_container .intro .cover_image.column{object-fit:cover;max-width:100%;width:auto}.journal_container .intro .intro_content.column{max-width:100%}.journal_container .page_1{padding:50px 90px 90px;margin:0 0 10px}.journal_container .page_2,.journal_container .page_3,.journal_container .page_4,.journal_container .page_5,.journal_container .page_6{padding:90px;margin:10px 0 0}.journal_container section{columns:2;column-gap:50px}.journal_container section .subheading{margin-top:32px}.journal_container section p{margin:0}.journal_navigation{padding:0px 90px 20px}}@media (min-width: 768px) and (max-width: 1024px){.journals.show .container{width:auto;background-color:transparent}.journal_container--intro p,.journal_container section p{font-size:16px}.journal_container--intro{display:flex;flex-direction:column;padding:80px 80px 0}.journal_container--intro h1{text-align:center;font-size:3rem}.journal_container--intro .details{margin-bottom:20px}.journal_container--intro .subtitle{font-size:32px;margin-bottom:50px}.journal_container .intro{display:grid;grid-template-columns:300px 1fr;grid-gap:2rem}.journal_container .intro .cover{display:flex;align-items:center}.journal_container .intro .cover_image.column{object-fit:cover;max-width:100%;width:auto}.journal_container .intro .intro_content.column{max-width:100%}.journal_container .page_1{padding:50px 80px 80px;margin:0 0 10px}.journal_container .page_2,.journal_container .page_3,.journal_container .page_4,.journal_container .page_5,.journal_container .page_6{padding:80px;margin:10px 0 0}.journal_container section{columns:2;column-gap:50px}.journal_container section .subheading{margin-top:32px}.journal_container section p{margin:0}.journal_navigation{padding:0px 80px 20px}}.navbar{background-color:#fff7f7;padding:26px 20px 20px;border-bottom:1px solid #cccccc78;position:sticky;top:0;z-index:1000;box-shadow:0 2px 4px rgba(0,0,0,0.1);backdrop-filter:blur(10px)}.navbar .nav_width{display:flex;justify-content:space-between;align-items:center}.navbar a{text-decoration:none}.navbar .logo{margin-left:48px}.navbar .title_block{height:auto}.navbar .title_block .journal_label{font-size:1.2rem;top:-7px}.navbar .title_block .journal_title{font-size:1.6rem}.navbar .nav_items{display:flex;align-items:center;gap:10px}.navbar .nav_items .nav_item{color:black;font-weight:600}.navbar .nav_items .nav_item.active{background-color:black;color:white}.navbar .nav_items .journals{padding:4px 12px;border:1px solid black;border-radius:20px}.navbar .nav_items .journals:hover{background-color:black;color:white}@media (min-width: 1024px){.navbar .nav_width{width:80%;margin:auto}.navbar .logo{margin-left:48px;text-decoration:none}.navbar .title_block{height:auto}.navbar .title_block .journal_label{font-size:1.6rem;top:-12px}.navbar .title_block .journal_title{font-size:2.2rem}.navbar .nav_items{gap:20px}.navbar .nav_items .journals{padding:4px 16px}}*,*::before,*::after{box-sizing:border-box}body{margin:0;padding:0;box-sizing:border-box;background-color:#fff7f7;line-height:1.6;min-height:100vh}.container{padding:20px}@media (min-width: 1024px){.container{padding:0}}
