.post-meta{font-size:10pt}.post-meta .author{font-weight:700}.share-icons{display:flex;justify-content:space-around;margin:10px;align-items:center}.share-icons a{text-decoration:none;color:inherit}.share-icons svg{fill:#222;transition:transform .2s ease}.share-icons svg:hover{transform:scale(1.2)}.post-highlight-image img{width:100%;margin-bottom:20px}@media (min-width: 768px){.post-highlight-image img{max-width:70%;max-height:500px;margin:0 auto 20px;display:block;object-fit:contain}.eds-btn.eds-btn--block{width:45%}}.post-title h1{font-family:-apple-system,"PT Serif",Roboto,Open Sans,sans-serif;font-size:26pt;font-weight:700;color:#222;margin-bottom:20px}.post-content h2{font-family:Verdana,BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16pt;font-weight:500;color:#222;margin-bottom:20px}.post-content h3{font-family:"PT Serif",sans-serif;font-size:14pt;font-weight:600;color:#222;margin-bottom:20px}.post-content p{font-family:Roboto,sans-serif;font-size:11pt;font-weight:300;color:#222;line-height:2;text-align:justify;margin-bottom:20px}.post-content img{max-width:100%;height:auto;margin:1rem auto}.post-content img[alt]{border:1px solid #eee}.post-content a[title]{text-decoration:underline;color:#06c}.post-content a[title]:hover{text-decoration:none;color:#049}.post-content span[style*="background-color: #6f6530"]{background-color:#6f6530;padding:2px 5px}.post-content span[style*="background-color: #222"]{background-color:#222;color:#ecf0f1;padding:2px 5px}.post-content img[alt],.post-content a[title]{content:attr(alt);content:attr(title)}.post-content strong{font-weight:600}blockquote{font-family:"PT Serif",sans-serif;font-size:14pt;font-weight:200;color:#222;margin:30px 20px;padding:20px 30px;position:relative;background-color:#cbbf671a;border-left:5px solid #6f6530;border-radius:4px;box-shadow:0 1px 3px #0000001a;font-style:italic;line-height:1.6}blockquote p{margin-bottom:10px;position:relative;z-index:1}blockquote cite{display:block;font-size:12pt;margin-top:10px;font-style:normal;font-weight:400;color:#444}@media (max-width: 767px){.post-title h1,.post-content h1[dir=ltr]{font-size:16pt}.post-content h2[dir=ltr]{font-size:14pt}.post-content h3[dir=ltr]{font-size:12pt}.post-content img{width:100%}blockquote{margin:20px 10px;padding:15px 20px;font-size:12pt}blockquote:before{font-size:40px;top:-10px;left:5px}.eds-btn.eds-btn--block{width:100%;margin-top:10px}}.highlight{font-weight:700;font-size:16px;color:#6f6530}.calendar-placeholder{margin-top:20px}.fc .fc-toolbar-title{font-size:16px}.fc .fc-button-primary{background-color:#6f6530;border:none}.fc-prev-button{margin-right:10px!important}.fc-day-today{background-color:inherit!important}.fc-h-event{background-color:#0000001a;border:0px solid black}.fc .fc-bg-event{background-color:#fff;color:#fff!important;opacity:1;cursor:pointer}.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:0}.eds-btn--fill{background-color:#6f6530;border:none}.eds-btn--fill,.eds-btn--fill:focus,.eds-btn--fill:hover{font-family:Verdana,BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:15px;color:#fff;fill:#fff}.eds-btn{width:100%;margin-top:10px;height:44px;display:flex;align-items:center;justify-content:center;position:relative;text-align:center;text-decoration:none;border-radius:8px;cursor:pointer}.eds-btn.eds-btn--block.eds-btn--fill.eds-btn--disabled{background-color:#4b5563;border:none;cursor:default;opacity:.5}.eds-btn span{margin-left:5px}.social-review{margin:30px 0;text-align:center;border-top:1px solid #eee;padding-top:20px}.TA_cdsratingsonlynarrow{margin:0 auto;width:180px!important}.TA_cdsratingsonlynarrow iframe{width:180px!important;height:auto!important}.related-posts-section{margin:20px 0;padding:20px;width:100%;clear:both}.related-posts-section .section-title{font-family:"PT Serif",serif!important;font-size:24px!important;font-weight:600!important;color:#6f6530!important;margin-bottom:15px!important;margin-top:0!important;text-align:left!important;position:relative!important;display:flex!important;align-items:center!important;gap:15px!important;text-transform:uppercase!important}.related-posts-section .section-title:after{content:""!important;flex:1!important;height:3px!important;background-color:#6f6530!important}.related-posts-grid{display:grid;grid-template-columns:1fr;gap:15px;margin:0}.related-post-card{display:block;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 2px 8px #0000001a;background:#fff;position:relative}.related-post-card:focus{outline:2px solid #6f6530;outline-offset:2px}.post-title-link{color:inherit;text-decoration:none}.post-title-link:hover{text-decoration:none;color:inherit}.related-post-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000026;text-decoration:none}.related-post-image{position:relative;height:250px;overflow:hidden}.related-post-image img,.related-post-image .post-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;display:block}.related-post-card:hover .related-post-image img{transform:scale(1.05)}.related-post-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#0000,#0000004d 60%,#000000b3)}.related-post-content{position:absolute;bottom:0;left:0;right:0;padding:20px;color:#fff;z-index:2;text-align:center;display:flex;align-items:center;justify-content:center}.related-post-title{font-family:"PT Serif",serif;font-size:16px;font-weight:600;line-height:1.3;margin:0;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-align:center}@media (max-width: 767px){.related-posts-section article{padding:0}.related-posts-section{margin:15px 0;padding:0;width:100vw;margin-left:calc(-50vw + 50%)}.related-posts-section .section-title{font-size:20px!important;margin-bottom:15px!important;margin-top:0!important;text-align:center!important;padding:0 20px}.related-posts-grid{grid-template-columns:1fr;gap:0}.related-post-image{height:220px}.related-post-content{padding:15px}.related-post-title{font-size:14px}}@media (min-width: 768px) and (max-width: 991px){.related-posts-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width: 992px){.related-posts-grid{grid-template-columns:repeat(3,1fr);gap:20px}}
