/* inline <style> block from the original Joomla template + small static-site additions */
.container{max-width:940px}
body{font-family:'Arial'; -webkit-font-smoothing: subpixel-antialiased !important;}
.motto{font-family:'Parisienne'; -webkit-font-smoothing: subpixel-antialiased !important;}
#sp-image-wrapper{background: rgba(228, 228, 228, 0) !important;}
#sp-port-menu-wrapper{background: rgb(76, 162, 82) !important;margin: 0 0 20px 0 !important;}
#sp-motto-wrapper{background: rgba(169, 203, 255, 0) !important;}
#sp-main-body-wrapper{background: rgba(246, 180, 74, 0) !important;margin: 0 0 15px 0 !important;}
#sp-component-area-wrapper{background: rgba(228, 228, 228, 0) !important;padding: 15px !important;}
#sp-big-3-menu-lower-wrapper{margin: -15px 0 0 0 !important;}
#sp-footer-wrapper{background: rgb(143, 143, 143) !important;padding: 30px 0 !important;}
#redim-cookiehint-bottom {position: fixed; z-index: 99999; left: 0px; right: 0px; bottom: 0px; top: auto !important;}
/* vsig sizes (from the original page's inline style) */
.vsig_cont1_0 {margin:0 3px 3px 0 !important;width:95px;height:95px;}
.vsig_top1_0 {width:575px;margin:0px;max-width:100%;}
.vsig1_0 {width:588px;max-width:100%;}
.vsig_top img {max-width:100%;height:auto;}
/* portfolio category listing (original markup not available in the mirror: approximation) */
.port-intro{padding:0 15px}
ul.port-cats{list-style:none;margin:15px 0 0;padding:0 15px;display:flex;flex-wrap:wrap;gap:20px}
ul.port-cats li{width:200px;text-align:center}
ul.port-cats li img{width:100%;aspect-ratio:4/3;object-fit:cover;border:thin #ccc solid;box-shadow:2px 2px 2px #c4c4c4;background:#fff}
ul.port-cats li .pc-title{display:block;margin-top:8px;font-family:Georgia,serif;font-size:16px;color:#757575}
ul.port-cats li a:hover .pc-title{color:#5781ff}
ul.port-cats li.dead{opacity:.6}
