/* Guide main design. Only validated current-document roots receive this class. */
.intiau-academic-main{--ia-navy:#101c38;--ia-gold:#c0a268;--ia-ink:#17324d;--ia-muted:#52677a;--ia-line:#dbe3eb;--ia-paper:#f4f6f7;background:var(--ia-paper)!important;color:var(--ia-ink);font:14px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif;padding:0 0 56px;min-width:0;width:100%;max-width:none;margin:0}
.intiau-academic-main>.elementor-section{height:auto!important;min-height:0!important;padding:32px 24px!important;margin:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
.intiau-academic-main .elementor-section:not(.intiau-academic-hero){background-color:transparent!important;background-image:none!important}
.intiau-academic-main .elementor-background-overlay{background:transparent!important;opacity:0!important}
.intiau-academic-main .elementor-section>.elementor-container{max-width:1100px!important;min-width:0;min-height:0!important}
.intiau-academic-main .elementor-column>.elementor-widget-wrap{background:transparent!important;box-shadow:none!important;min-width:0}
.intiau-academic-main .elementor-widget-heading>.elementor-widget-container{background:transparent;color:var(--ia-ink)}
.intiau-academic-main :is(.elementor-widget-heading,.elementor-widget-text-editor,.elementor-widget-theme-post-content) :is(h1,h2,h3,h4,h5,h6){color:var(--ia-ink)!important;font-family:Georgia,"Times New Roman",serif!important;font-style:normal!important;font-weight:500!important;letter-spacing:normal!important;text-transform:none!important}
.intiau-academic-main :is(.elementor-widget-heading,.elementor-widget-text-editor,.elementor-widget-theme-post-content) h1{font-size:34px!important;line-height:1.16!important;margin:0 0 24px!important}
.intiau-academic-main :is(.elementor-widget-heading,.elementor-widget-text-editor,.elementor-widget-theme-post-content) h2{font-size:24px!important;line-height:1.25!important;margin:0 0 20px!important}
.intiau-academic-main :is(.elementor-widget-heading,.elementor-widget-text-editor,.elementor-widget-theme-post-content) h3{font-size:18px!important;line-height:1.35!important}
.intiau-academic-main :is(.elementor-widget-heading,.elementor-widget-text-editor,.elementor-widget-theme-post-content) :is(h4,h5,h6){font-size:16px!important;line-height:1.35!important}
.intiau-academic-main :is(.elementor-widget-heading,.elementor-widget-text-editor,.elementor-widget-theme-post-content) :is(h1,h2,h3,h4,h5,h6) :is(span,strong,b,em,i){color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important}
@supports selector(:has(form)){
.intiau-academic-main :is(.elementor-widget-text-editor,.elementor-widget-theme-post-content):not(:has(form,input,select,textarea,button,iframe,script,#result-section,.wp-coder,.wpcoder))>.elementor-widget-container{background:#fff!important;color:var(--ia-ink)!important;padding:28px!important;border:1px solid var(--ia-line)!important;border-radius:0!important;box-shadow:none!important}
.intiau-academic-main :is(.elementor-widget-text-editor,.elementor-widget-theme-post-content):not(:has(form,input,select,textarea,button,iframe,script,#result-section)) :is(p,li){color:var(--ia-muted)!important;font:400 13px/1.75 system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:normal!important}
.intiau-academic-main :is(.elementor-widget-text-editor,.elementor-widget-theme-post-content):not(:has(form,input,select,textarea,button,iframe,script,#result-section)) :is(p,li) :is(span,strong,b,em,i){color:inherit!important;font-size:inherit!important;font-style:inherit!important;line-height:inherit!important}
.intiau-academic-main :is(.elementor-widget-text-editor,.elementor-widget-theme-post-content):not(:has(form,input,select,textarea,button,iframe,script,#result-section)) a{color:#245b93!important;text-decoration:underline;text-underline-offset:3px}
.intiau-academic-main :is(.elementor-widget-text-editor,.elementor-widget-theme-post-content):not(:has(form,input,select,textarea,button,iframe,script,#result-section)) a :is(span,strong,em){color:inherit!important}
.intiau-academic-main .intiau-academic-hero :is(.elementor-widget-text-editor,.elementor-widget-heading)>.elementor-widget-container{background:transparent!important;border:0!important;padding:0!important}
}
.intiau-academic-main>.intiau-academic-hero{background:var(--ia-navy)!important;color:#fff!important;padding:58px 24px 62px!important;border-bottom:3px solid var(--ia-gold)!important}
.intiau-academic-main .intiau-academic-hero :is(h1,.elementor-heading-title){color:#fff!important;font:500 34px/1.16 Georgia,"Times New Roman",serif!important;text-align:left!important;letter-spacing:-.02em!important;text-transform:none!important;margin:0!important;max-width:920px}
.intiau-academic-main .intiau-academic-hero :is(h1,.elementor-heading-title) :is(span,strong,b,em,i){color:inherit!important;font:inherit!important;text-align:inherit!important;letter-spacing:inherit!important}
.intiau-academic-main .intiau-academic-hero :is(p,li){color:#dbe3eb!important}
/* Appearance only: no display/visibility/position/hidden/step-state changes. */
.intiau-academic-main .intiau-academic-form-panel{background:#fff!important;border:1px solid var(--ia-line)!important;border-top:3px solid var(--ia-gold)!important;border-radius:0!important;padding:32px!important;box-shadow:none!important;color:var(--ia-ink)!important}
.intiau-academic-main .elementor-form :is(label,.elementor-field-label){color:var(--ia-ink)!important;font:600 13px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif!important}
.intiau-academic-main .elementor-form :is(input,select,textarea):not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]){background:#fff!important;color:var(--ia-ink)!important;border-color:#b8c7d6!important;border-radius:2px!important;box-shadow:none!important;font:400 13px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif!important}
.intiau-academic-main .elementor-form :is(input,select,textarea):focus-visible{outline:2px solid #245b93;outline-offset:2px}
.intiau-academic-main .elementor-form :is(button[type=submit],.e-form__buttons__wrapper__button){background:var(--ia-navy)!important;color:#fff!important;border-color:var(--ia-navy)!important;border-radius:2px!important;font:600 13px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif!important}
.intiau-academic-main .elementor-form .elementor-field-type-html{color:var(--ia-ink)!important;font-size:13px;line-height:1.7}
.intiau-academic-main .elementor-form .elementor-field-type-html :is(p,li,h2,h3,h4,span,strong,em){color:inherit!important;font-size:inherit!important}
.intiau-academic-main #result-section:not(:empty){background:#fff;color:var(--ia-ink);border-color:var(--ia-line)}
.intiau-academic-main #result-section table{background:#fff;color:var(--ia-ink);border-color:var(--ia-line)}
.intiau-academic-main #result-section :is(th,td){border-color:var(--ia-line)}
.intiau-academic-main #result-section th{background:#101c38;color:#fff}
.intiau-academic-main .elementor-widget-theme-post-content{max-width:900px;margin-inline:auto}
.intiau-academic-main article.elementor-post{background:#fff;border:1px solid var(--ia-line);border-top:3px solid var(--ia-gold);border-radius:0;box-shadow:none}
/* The observed archive widget has a second card surface inside each article. */
.intiau-academic-main[data-elementor-id="9082"] [data-id="631865f"] article.elementor-post .elementor-post__card{background:#fff!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.intiau-academic-main article.elementor-post .elementor-post__text{padding:24px;color:var(--ia-ink)}
.intiau-academic-main article.elementor-post .elementor-post__title a{font:500 18px/1.35 Georgia,"Times New Roman",serif!important;color:var(--ia-ink)!important}
.intiau-academic-main article.elementor-post .elementor-post__excerpt p{font:400 13px/1.75 system-ui,-apple-system,"Segoe UI",sans-serif!important;color:var(--ia-muted)!important}
.intiau-academic-main a:not([href]){color:inherit;cursor:default;text-decoration:none}
@media(max-width:767px){
.intiau-academic-main>.elementor-section{padding:24px 20px!important}
.intiau-academic-main>.intiau-academic-hero{padding:38px 20px 42px!important}
.intiau-academic-main .intiau-academic-hero :is(h1,.elementor-heading-title){font-size:30px!important;max-width:100%}
.intiau-academic-main :is(.elementor-widget-heading,.elementor-widget-text-editor,.elementor-widget-theme-post-content) h2{font-size:22px!important}
.intiau-academic-main .intiau-academic-form-panel{padding:22px!important}
@supports selector(:has(form)){.intiau-academic-main :is(.elementor-widget-text-editor,.elementor-widget-theme-post-content):not(:has(form,input,select,textarea,button,iframe,script,#result-section))>.elementor-widget-container{padding:20px!important}}
}

/* Additional observed FAQ and metadata widgets use the same reading palette.
   Expanded/collapsed display, ARIA, active classes and handlers stay native. */
.intiau-academic-main{display:flex;flex-direction:column}
.intiau-academic-main>.intiau-academic-hero{order:-1}
.intiau-academic-main .elementor-column{min-width:0}
.intiau-academic-main :is(.elementor-widget-heading,.elementor-widget-text-editor,.elementor-widget-theme-post-content) :is(h1,h2,h3,h4,h5,h6,p,li){overflow-wrap:anywhere}
.intiau-academic-main .elementor-widget-image img{max-width:100%;height:auto}
.intiau-academic-main :is(.elementor-widget-toggle,.elementor-widget-accordion) .elementor-tab-title{background:#fff!important;color:var(--ia-ink)!important;border-color:var(--ia-line)!important;padding:20px 24px!important;font:600 14px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif!important}
.intiau-academic-main :is(.elementor-widget-toggle,.elementor-widget-accordion) .elementor-tab-title :is(a,span){color:inherit!important;font:inherit!important}
.intiau-academic-main :is(.elementor-widget-toggle,.elementor-widget-accordion) .elementor-tab-content{background:#fff!important;color:var(--ia-muted)!important;border-color:var(--ia-line)!important;padding:24px!important;font:400 13px/1.75 system-ui,-apple-system,"Segoe UI",sans-serif!important}
.intiau-academic-main :is(.elementor-widget-toggle,.elementor-widget-accordion) .elementor-tab-content :is(p,li,span){color:inherit!important;font-size:inherit!important;line-height:inherit!important}
.intiau-academic-main :is(.elementor-widget-toggle,.elementor-widget-accordion) .elementor-tab-content a{color:#245b93!important;text-decoration:underline}
.intiau-academic-main :is(.elementor-widget-icon-list,.elementor-widget-post-info) .elementor-icon-list-text{color:var(--ia-muted)!important;font:400 13px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif!important}

/* Observed57/7740 WordPress search widgets keep their real action/query fields. */
.intiau-academic-main .elementor-search-form__container{background:#fff!important;border:1px solid var(--ia-line)!important;border-radius:2px!important}
.intiau-academic-main .elementor-search-form__input{background:#fff!important;color:var(--ia-ink)!important;font:400 13px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif!important}
.intiau-academic-main .elementor-search-form__submit{background:var(--ia-navy)!important;color:#fff!important;border-color:var(--ia-navy)!important}

/* Public editorial WordPress tables scroll in their existing figure, leaving
   portal result tables and all controls untouched. No content is clipped. */
.intiau-academic-main.elementor-71 .elementor-element-cc8ccda{width:100%;max-width:100%;margin-inline:0}
.intiau-academic-main.elementor-71 :is(.elementor-widget-text-editor,.elementor-widget-theme-post-content,.elementor-widget-toggle,.elementor-widget-accordion) figure.wp-block-table{max-width:100%;min-width:0;margin-inline:0;overflow-x:auto}

/* Final visual review: one reading card, Guide-aligned copy and widget palette. */
@supports selector(:has(form)){
.intiau-academic-main .elementor-widget-theme-post-content .elementor-widget-text-editor:not(:has(form,input,select,textarea,button,iframe,script,#result-section,.wp-coder,.wpcoder))>.elementor-widget-container{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
.intiau-academic-main .intiau-academic-hero .elementor-widget-text-editor:not(:has(form,input,select,textarea,button,iframe,script,#result-section,.wp-coder,.wpcoder))>.elementor-widget-container{background:transparent!important;border:0!important;padding:0!important}
.intiau-academic-main :is(.elementor-widget-text-editor,.elementor-widget-theme-post-content):not(:has(form,input,select,textarea,button,iframe,script,#result-section)) :is(p,li){text-align:start!important;line-height:1.65!important}
}
.intiau-academic-main :is(.elementor-widget-toggle,.elementor-widget-accordion) .elementor-tab-content :is(p,li){text-align:start!important;line-height:1.65!important}
.intiau-academic-main :is(.elementor-widget-toggle,.elementor-widget-accordion) .elementor-tab-content :is(h1,h2,h3,h4,h5,h6){color:var(--ia-ink)!important;font-family:Georgia,"Times New Roman",serif!important;font-style:normal!important;font-weight:500!important;letter-spacing:normal!important;text-transform:none!important;line-height:1.3!important;text-align:start!important}
.intiau-academic-main :is(.elementor-widget-toggle,.elementor-widget-accordion) .elementor-tab-content h1{font-size:34px!important}
.intiau-academic-main :is(.elementor-widget-toggle,.elementor-widget-accordion) .elementor-tab-content h2{font-size:24px!important}
.intiau-academic-main :is(.elementor-widget-toggle,.elementor-widget-accordion) .elementor-tab-content h3{font-size:18px!important}
.intiau-academic-main :is(.elementor-widget-toggle,.elementor-widget-accordion) .elementor-tab-content :is(h4,h5,h6){font-size:16px!important}
.intiau-academic-main :is(.elementor-widget-toggle,.elementor-widget-accordion) .elementor-tab-content :is(h1,h2,h3,h4,h5,h6) :is(span,strong,b,em,i){color:inherit!important;font:inherit!important}
.intiau-academic-main :is(.elementor-post__read-more,.elementor-pagination a){color:#245b93!important;font:500 13px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif!important}
.intiau-academic-main .elementor-post__meta-data{color:var(--ia-muted)!important;font-size:11px!important}
.intiau-academic-main .elementor-post__meta-data span{color:inherit!important}
.intiau-academic-main .intiau-academic-form-panel{box-sizing:border-box;width:100%;max-width:760px;margin-inline:auto}
@media(max-width:767px){.intiau-academic-main :is(.elementor-widget-toggle,.elementor-widget-accordion) .elementor-tab-content h2{font-size:22px!important}}

/* Article inner Elementor layout is not a second padded reading surface. */
@supports selector(:has(form)){
.intiau-academic-main .elementor-widget-theme-post-content:not(:has(form,input,select,textarea,button,iframe,script,#result-section,.wp-coder,.wpcoder)) .elementor-section{padding-inline:0!important;margin-inline:0!important;width:100%;max-width:100%}
/* The same noninteractive boundary outranks the reading palette inside the
   navy hero. Form panels, controls, results and script widgets are excluded. */
.intiau-academic-main .intiau-academic-hero .elementor-widget-text-editor:not(:has(form,input,select,textarea,button,iframe,script,#result-section,.wp-coder,.wpcoder)) :is(h1,h2,h3,h4,h5,h6){color:#fff!important}
.intiau-academic-main .intiau-academic-hero .elementor-widget-text-editor:not(:has(form,input,select,textarea,button,iframe,script,#result-section,.wp-coder,.wpcoder)) :is(p,li){color:#dbe3eb!important}
.intiau-academic-main .intiau-academic-hero .elementor-widget-text-editor:not(:has(form,input,select,textarea,button,iframe,script,#result-section,.wp-coder,.wpcoder)) a{color:#e4c892!important;text-decoration-color:currentColor}
.intiau-academic-main .intiau-academic-hero .elementor-widget-text-editor:not(:has(form,input,select,textarea,button,iframe,script,#result-section,.wp-coder,.wpcoder)) :is(h1,h2,h3,h4,h5,h6,p,li,a) :is(span,strong,b,em,i){color:inherit!important}
}

/* Owner removes only the exact redundant legacy service-nav bars and their
   same-ID sticky spacers. Shared header/footer, Guide TOC and forms stay. */
.intiau-academic-main.elementor-53 > .elementor-section[data-id="bb65e8c"],
.intiau-academic-main.elementor-53 .elementor-sticky__spacer[data-id="bb65e8c"],
.intiau-academic-main.elementor-55 > .elementor-section[data-id="a0eaed8"],
.intiau-academic-main.elementor-55 .elementor-sticky__spacer[data-id="a0eaed8"],
.intiau-academic-main.elementor-57 > .elementor-section[data-id="f2122af"],
.intiau-academic-main.elementor-57 .elementor-sticky__spacer[data-id="f2122af"],
.intiau-academic-main.elementor-59 > .elementor-section[data-id="167132a"],
.intiau-academic-main.elementor-59 .elementor-sticky__spacer[data-id="167132a"],
.intiau-academic-main.elementor-65 > .elementor-section[data-id="0d2d36d"],
.intiau-academic-main.elementor-65 .elementor-sticky__spacer[data-id="0d2d36d"],
.intiau-academic-main.elementor-67 > .elementor-section[data-id="9775cf4"],
.intiau-academic-main.elementor-67 .elementor-sticky__spacer[data-id="9775cf4"],
.intiau-academic-main.elementor-69 > .elementor-section[data-id="6a0a465"],
.intiau-academic-main.elementor-69 .elementor-sticky__spacer[data-id="6a0a465"],
.intiau-academic-main.elementor-71 > .elementor-section[data-id="e0986b0"],
.intiau-academic-main.elementor-71 .elementor-sticky__spacer[data-id="e0986b0"],
.intiau-academic-main.elementor-101 > .elementor-section[data-id="e4f529e"],
.intiau-academic-main.elementor-101 .elementor-sticky__spacer[data-id="e4f529e"],
.intiau-academic-main.elementor-4447 > .elementor-section[data-id="7c1c9b1"],
.intiau-academic-main.elementor-4447 .elementor-sticky__spacer[data-id="7c1c9b1"],
.intiau-academic-main.elementor-7740 > .elementor-section[data-id="6784aca"],
.intiau-academic-main.elementor-7740 .elementor-sticky__spacer[data-id="6784aca"]{display:none!important}

/* Owner removes only the obsolete pink Student Portal banner section.
   Its original image/alt/media/source DOM and the real login form remain. */
.intiau-academic-main.elementor-65 > .elementor-section[data-id="f09cb4d"]{display:none!important}
