.page-header{position:relative;height:300px;overflow:hidden}.page-header img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-header-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 30px}.page-header-title{color:#fff;font-size:2.2rem;margin-bottom:10px}.page-header-subtitle{color:#fff;font-size:1.2rem;max-width:800px;font-weight:normal;opacity:.9}.content-wrapper{padding:50px 0}.page-last-update{margin-bottom:30px;font-size:.9rem;color:#e0e0e0;text-align:right;font-style:italic}.page-last-update .update-label{margin-right:5px}.page-last-update time{font-weight:600}.markdown-content{margin-bottom:30px}.markdown-content h2{margin-top:30px;margin-bottom:15px}.markdown-content p{margin-bottom:20px}.markdown-content ul,.markdown-content ol{margin-bottom:20px;padding-left:30px}.markdown-content li{margin-bottom:10px}.media-paragraph{display:flex;flex-direction:column;margin-bottom:50px}@media(min-width: 768px){.media-paragraph{flex-direction:row;align-items:center;gap:30px}.media-paragraph.reverse{flex-direction:row-reverse}}.media-content{flex:1;margin-bottom:20px}@media(min-width: 768px){.media-content{margin-bottom:0}}.media-image{flex:1;border-radius:4px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1)}.media-title{margin-bottom:15px;font-size:1.5rem}@media(max-width: 992px){.page-header-title{font-size:1.8rem}.page-header-subtitle{font-size:1rem}}@media(max-width: 576px){.page-header{height:200px}}
