@CHARSET "UTF-8";
body { font-size:16px; box-sizing: border-box; }
*{padding: 0px; margin: 0px; box-sizing: border-box; }
html{overflow-x:hidden;}
body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, input, button, textarea, blockquote { _background-image:url(about:blank);_background-attachment:fixed;font-family:'Open Sans',Arial,Helvetica,sans-serif; }
input, button, textarea,select, optgroup, option { font-family: 'Open Sans',Arial,Helvetica,sans-serif; font-size: 100%; font-style: inherit; font-weight: inherit;}
input:focus, textarea:focus{ outline:none; }
ul, li, dl, dt, dd, ol { display: block; list-style: none; }
img{border:0;}
a{ text-decoration:none;outline:0; color: #333; }
a:hover, a:focus { text-decoration: none; outline:0; }

body{ background: #F6F6F6; }
body{
--bg: 240,235,215;
--shd: 0 2px 5px rgba(0, 0, 0, 0.53);
--rd: 10px 10px 10px 10px;
--ishd: inset 0 0 6px 0 rgba(255, 255, 255, 0.59), inset 0 1px 0 0 rgba(255, 255, 255, 0.92), inset 0 0 5px 0 rgba(255, 255, 255, 0.2);
--alpha-bg: 0.52;

--container-corvid-background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));

--color_0: 255, 255, 255;
--color_1: 255, 255, 255;
--color_2: 0, 0, 0;
--color_3: 237, 28, 36;
--color_4: 0, 136, 203;
--color_5: 255, 203, 5;
--color_6: 114, 114, 114;
--color_7: 176, 176, 176;
--color_8: 255, 255, 255;
--color_9: 114, 114, 114;
--color_10: 176, 176, 176;
--color_11: 246, 246, 246;
--color_12: 189, 233, 251;
--color_13: 143, 136, 152;
--color_14: 92, 81, 104;
--color_15: 40, 26, 57;
--color_16: 199, 218, 208;
--color_17: 150, 181, 164;
--color_18: 40, 26, 57;
--color_19: 75, 91, 82;
--color_20: 189, 233, 251;
--color_21: 208, 209, 220;
--color_22: 170, 172, 186;
--color_23: 125, 128, 151;
--color_24: 83, 85, 101;
--color_25: 42, 43, 50;
--color_26: 212, 240, 201;
--color_27: 170, 192, 161;
--color_28: 127, 144, 121;
--color_29: 85, 96, 80;
--color_30: 42, 48, 40;
--color_31: 242, 201, 201;
--color_32: 194, 161, 161;
--color_33: 145, 121, 121;
--color_34: 97, 80, 80;
--color_35: 48, 40, 40;
--color_36: 246, 246, 246;
--color_37: 40, 26, 57;
--color_38: 195, 191, 199;
--color_39: 143, 136, 152;
--color_40: 92, 81, 104;
--color_41: 32, 97, 183;
--color_42: 189, 233, 251;
--color_43: 234, 224, 218;
--color_44: 208, 224, 205;
--color_45: 40, 26, 57;
--color_46: 40, 26, 57;
--color_47: 40, 26, 57;
--color_48: 40, 26, 57;
--color_49: 40, 26, 57;
--color_50: 246, 246, 246;
--color_51: 189, 233, 251;
--color_52: 40, 26, 57;
--color_53: 40, 26, 57;
--color_54: 143, 136, 152;
--color_55: 143, 136, 152;
--color_56: 246, 246, 246;
--color_57: 189, 233, 251;
--color_58: 40, 26, 57;
--color_59: 40, 26, 57;
--color_60: 40, 26, 57;
--color_61: 40, 26, 57;
--color_62: 246, 246, 246;
--color_63: 143, 136, 152;
--color_64: 143, 136, 152;
--color_65: 246, 246, 246;
--wix-ads-height: 0px;
--sticky-offset: 0px;
--wix-ads-top-height: 0px;
--site-width: 980px;
--above-all-z-index: 100000;
--portals-z-index: 100001;
--wix-opt-in-direction: ltr;
--wix-opt-in-direction-multiplier: 1;

}

.concenter{ max-width: 1200px; margin:0 auto; }


.headerbg{ background: linear-gradient(0deg, #F0EBD7 65.36115679824562%, #D0D1DC 100%);
--bg-overlay-color: transparent; height: 230px; border-bottom: 6px solid #D4AF37; }
.headerbox{ display: flex; align-items: center; justify-content: space-between;  padding-top: 53px; }
.headerbox .logo{ width: 122px;  }
.headerbox nav{ width: 1080px; height: 46px;  }
.headerbox nav{ border-radius: 100px; border: 1px solid #F6F6F6; background: rgba(212, 175, 55, 0.9); }
.headerbox nav ul{   display: flex; gap: 6px; flex-wrap: wrap; justify-content: flex-start;  }
.headerbox nav ul li{  line-height: 46px; position: relative; text-align:center; }
.headerbox nav ul li a{     margin-left: 2px;
margin-right: 3px;
margin-top: -4px;
margin-bottom: 4px;
border-radius: 100px;
padding-left: 16px;
padding-right: 16px;
padding-top: 8px;
padding-bottom: 8px;
background: rgba(255, 255, 255, 0.09);
border: 1px solid #F6F6F6; font-size: 18px; font-family: brandon-grot-w01-light, brandon-grot-w05-light, sans-serif;   }
.headerbox nav ul li a:hover{ background:#2766aa; color: #fff;  }
.headerbox nav ul li dl{ 
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 180px;
    background: #fff;
    border: 1px solid #C5A028;
    border-radius: 8px;
    padding: 8px 0;
    display: none;
    z-index: 100;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);

}
.headerbox nav ul li:hover dl{ display: block; }
.headerbox nav ul li dl dd a{ background: #fff; border: 0px; font-size: 16px; }

/* Banner Slider */
.banner {
    position: relative;
    height: 520px;
    overflow: hidden;
}
.slide {
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    opacity: 0;
    transition: opacity 1s ease;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff;
}
.slide.active { opacity: 1; }
.slide-content {
    position: relative;
    z-index: 2;
    text-align: left;
    padding-left: 60px;
    padding-bottom: 80px;
    align-self: flex-end;
    width: 100%;
}
.slide-content h1 {
    font-size: 64px;
    font-weight: 900;
    text-shadow: 2px 2px 8px rgba(0,0,0,0.7);
    margin-bottom: 8px;
    color: #E6C860;
    -webkit-text-stroke: 1px rgba(0,0,0,0.4);
    letter-spacing: 2px;
}
.slide-content h2 {
    font-size: 26px;
    font-weight: 700;
    text-shadow: 1px 1px 6px rgba(0,0,0,0.7);
    margin-bottom: 4px;
    color: #E6C860;
    line-height: 1.4;
}
.slide-content p {
    font-size: 20px;
    text-shadow: 1px 1px 4px rgba(0,0,0,0.7);
    color: #fff;
    margin-top: 10px;
    font-weight: 500;
}
.slide-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.25); }
.slide-dots {
    position: absolute;
    bottom: 20px;
    right: 40px;
    display: flex;
    gap: 8px;
    z-index: 10;
}
.slide-dot {
    width: 10px; height: 10px;
    border-radius: 50%;
    background: rgba(255,255,255,0.5);
    cursor: pointer;
    transition: background 0.3s;
}
.slide-dot.active { background: #fff; }
.slide-counter {
    position: absolute;
    bottom: 20px;
    right: 80px;
    color: #fff;
    font-size: 14px;
    z-index: 10;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}

/* Slide Arrows */
.slide-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    width: 48px;
    height: 48px;
    border: 2px solid rgba(255,255,255,0.6);
    border-radius: 50%;
    background: rgba(0,0,0,0.25);
    color: #fff;
    font-size: 22px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s;
    user-select: none;
    backdrop-filter: blur(4px);
}
.slide-arrow:hover {
    background: rgba(0,0,0,0.5);
    border-color: #C5A028;
    color: #C5A028;
}
.slide-arrow.prev { left: 20px; }
.slide-arrow.next { right: 20px; }


/* Info Section */
.info-section { padding: 50px 0; text-align: center; }
.info-section h2 { margin-top: 160px;
    font-size: 26px;
    font-weight: 700;
    color: #222;
    margin-bottom: 66px;
}
.info-cards { display: flex; justify-content: center; gap: 140px; flex-wrap: wrap; }
.info-card { width: 220px; text-align: center; }
.info-card .circle-img {
    width: 280px; height: 200px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto 15px;
    position: relative;
}
.info-card .circle-img img { width: 100%; height: 100%; object-fit: cover; }
.info-card .circle-img .label {
    position: absolute;
    bottom: 0; left: 0; right: 0;
    padding: 40px 10px 58px;
    background: linear-gradient(transparent 0%, rgba(0,0,0,0.5) 40%, rgba(0,0,0,0.7) 100%);
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    text-align: center;
    line-height: 1.4;
}
.info-card .circle-img .label strong {
    display: block;
    font-size: 20px;
    margin-bottom: 4px;
    font-weight: 700;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.8);
}

/* Section Headings */
.section-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-bottom: 30px;
}
.section-icon svg {
    width: 40px; height: 40px;
    stroke: #C5A028;
    fill: none;
    stroke-width: 2;
}
.section-icon img {
    stroke: #C5A028;
    fill: none;
    stroke-width: 2;
}
.section-icon h2 {
    font-size: 28px;
    font-weight: 700;
    color: #C5A028;
}

/* About */
.about-section { padding: 50px 0; }
.about-section p {
    max-width: 900px;
    margin: 0 auto 20px;
    font-size: 18px;
    line-height: 1.8;
    color: #444;
    text-align: justify;
}

/* Topics */
.topics-section { padding: 50px 0; }
.topics-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    max-width: 1000px;
    margin: 0 auto;
}
.topic-card {
    border: 5px solid #D4AF37;
    padding: 50px 35px 35px;
    position: relative; margin-bottom:20px;
}
.topic-number {
    position: absolute;
    top: -35px;
    left: 50%;
    transform: translateX(-50%);
    width: 85px; height: 66px;
    background: #C5A028;
    color: #333;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 26px;
}
.topic-card h3 {
    font-size: 18px;
    font-weight: 700;
    color: #281A4B;
    margin-bottom: 12px;
}
.topic-card ul li {
    font-size: 18px;
    color: #555;
    margin-bottom: 6px;
    line-height: 1.5;
}
.topic-card .dots { color: #999; font-size: 18px; margin-top: 10px; }

/* Supported by */
.supported-section {
    padding: 50px 0;
    text-align: center;
}
.supported-section p {
    font-size: 18px;
    color: #1A5FA5;
    font-weight: 600;
    margin-bottom: 8px;
}
.supported-section .logo-img {
    margin: 15px auto;
    max-width: 280px;
}
.supported-section .logo-img img { margin: 0 auto; }


.supported_con{ 
  background-color: var(--container-corvid-background-color, rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1)));
  box-shadow: var(--shd, 0 2px 5px #00000087);
  border-radius: var(--rd, 2px);
  background-image: url(../images/ironpatern.bb7ea6a2.png);
  inset: 0; padding: 78px 10px; position: relative;
}

.dI8mS7 {
  top: 5px;
  left: 5px;
}
.pqTzgQ {
  top: 5px;
  right: 5px;
}
.EdkLc0 {
  bottom: 5px;
  left: 5px;
}
.r6pl_o {
  bottom: 5px;
  right: 5px;
}
.dI8mS7, .pqTzgQ, .EdkLc0, .r6pl_o{ 
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA5NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFNUJCRTkyRDIyMjA2ODExODIyQUI2RTY2QjVBQTI1NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyN0M4RUYxRjlBMDMxMUUyQkY4RkFENzdFNDE1QTVCNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyN0M4RUYxRTlBMDMxMUUyQkY4RkFENzdFNDE1QTVCNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2ICgxMy4wIDIwMTIwMzA1Lm0uNDE1IDIwMTIvMDMvMDU6MjE6MDA6MDApICAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjEwRDNGQUZCMDUyMTY4MTE4MjJBQjZFNjZCNUFBMjU1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU1QkJFOTJEMjIyMDY4MTE4MjJBQjZFNjZCNUFBMjU1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CZyQ/wAAAXdJREFUeNqck79Lw0AUxy9NpNaI7VDooqKT4NS/wcW5xbGj6V46ds7/oYtdOhUhg6D/QHAPWWLVToFKY0miNef3lXd6iFTw4EPevR/37t57McT3MvhbYtnQbJIptP2Xg8FBJrAYk3XkuNT44EOkoQVSQBlUmDLryTEHKZPzIYXFmU123gY1cAT2gA0W4BEE4EW7dqECt0ADHIPzfr9/EUXRwxKLvrQnPdsb7E9xq+vugANw1uv1LpMkkUS325VKHgwGV2QHh6BKcaqy6r27nU7ndDabCSLPc6Hkdrt9Qnb2o6yGpVWbFBUpZd113ZXS932hZMdx6lxIlVBYWgGoBWkYhnGr1aJ3iel0KiCvHEjP1S5Un0ta4Bt4Gg6HN3EcCyLLMqHk0Wh0C/szt4r8palNEx20CIKgSNM0sW271mw2q8g+8Tzvejwe38F+D+Z8g6UK3ACbP/q8r/V5ovX5FWTg/a8JM/mKv07Yutm2WL92tv/9V30KMAByHrXgbfxckwAAAABJRU5ErkJggg==) no-repeat;
  width: 15px;
  height: 15px;
  display: inline-block; position: absolute;
}

/* Important Date */
.dates-section { padding: 50px 0; }
.dates-cards {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    max-width: 950px;
    margin: 0 auto; margin-top:60px;
}
.date-card {
    border: 2px solid #C5A028;
    padding: 38px 45px;
    background: #fff;
    position: relative;
}
.date-card .pin {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAABWCAYAAAC5IwThAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA5NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowQTgwMTE3NDA3MjA2ODExODA4Mzk2Q0Y0OEZFQjRGMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OUJEMkNERUE0MTkxMUUyQTdCRTk2MUJCNzYxN0FCRSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OUJEMkNEREE0MTkxMUUyQTdCRTk2MUJCNzYxN0FCRSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2ICgxMy4wIDIwMTIwMzA1Lm0uNDE1IDIwMTIvMDMvMDU6MjE6MDA6MDApICAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBBODAxMTc0MDcyMDY4MTE4MDgzOTZDRjQ4RkVCNEYxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBBODAx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) no-repeat;
    width: 42px;
    height: 86px;
    margin-left: -21px;
    display: inline-block;
    position: absolute;
    top: -43px;
    left: 50%;
}
.date-card p { font-size: 16px; margin-bottom: 12px; color: #444; }
.date-card p strong { font-size: 16px; color: #C5A028; font-weight: 100; color: #111; }
.date-card p span { color: #C5A028; font-weight: 600; }

/* Submission & Publication */
.sub-pub-section { padding: 50px 0;  }
.sub-pub-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    max-width: 1200px;
    margin: 0 auto;
}
.sub-pub-card {
    border: 2px solid #C5A028;
    padding: 55px 40px 25px;
    background: #fff;
    position: relative; min-height: 150px; 
}
.sub-pub-card .pin {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAABWCAYAAAC5IwThAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA5NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowQTgwMTE3NDA3MjA2ODExODA4Mzk2Q0Y0OEZFQjRGMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OUJEMkNERUE0MTkxMUUyQTdCRTk2MUJCNzYxN0FCRSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OUJEMkNEREE0MTkxMUUyQTdCRTk2MUJCNzYxN0FCRSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2ICgxMy4wIDIwMTIwMzA1Lm0uNDE1IDIwMTIvMDMvMDU6MjE6MDA6MDApICAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBBODAxMTc0MDcyMDY4MTE4MDgzOTZDRjQ4RkVCNEYxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBBODAx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) no-repeat;
    width: 42px;
    height: 86px;
    margin-left: -21px;
    display: inline-block;
    position: absolute;
    top: -43px;
    left: 50%;
}
.sub-pub-card p { font-size: 18px; color: #555; line-height: 1.8; margin-bottom: 8px; }
.sub-pub-card a { color: #333; font-weight: 600; text-decoration: underline; }

/* Contact */
.contact-section { padding: 50px 0; background: #F9F9F7; }
.contact-card {
    max-width: 910px;
    margin: 0 auto;
    padding: 40px 160px;
    border:1px solid #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;

    background-color: var(--container-corvid-background-color, rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1)));
    box-shadow: var(--shd, 0 2px 5px #00000087);
    border-radius: 100px;
    background-image: url(../images/ironpatern.bb7ea6a2.png);
}
.contact-info p { font-size: 18px; color: #555; margin-bottom: 10px; }
.contact-info p strong { color: #111; }
.qr-code { width: 140px; height: 140px; flex-shrink: 0; }
.qr-code img { width: 100%; height: 100%; object-fit: contain; }

/* Footer */
footer {
    background: #2E1A47;
    color: #fff;
    padding: 20px 0;
    border-top: 4px solid #C5A028;
    font-size: 13px;
}
footer p { text-align: center; line-height: 1.8; }
footer a { color: #C5A028; }

/* Responsive */
@media (max-width: 768px) {
    .header-inner { flex-direction: column; gap: 15px; }
    nav ul { justify-content: center; }
    .slide { height: 350px; }
    .slide-content h1 { font-size: 28px; }
    .slide-content h2 { font-size: 18px; }
    .topics-grid, .dates-cards, .sub-pub-grid { grid-template-columns: 1fr; }
    .contact-card { flex-direction: column; text-align: center; }
    .info-cards { gap: 20px; }
}