/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Vazirmatn Local";font-style:normal;font-weight:100 900;font-display:swap;src:url(/themes/custom/iranitdc_portal/fonts/vazirmatn/Vazirmatn-Variable.woff2) format("woff2");}
:root{--portal-color-brand-50:#eef7ff;--portal-color-brand-100:#d8edff;--portal-color-brand-600:#075ea8;--portal-color-brand-700:#064d89;--portal-color-brand-900:#082f49;--portal-color-accent:#16a3a6;--portal-color-accent-soft:#dff7f5;--portal-color-surface:#ffffff;--portal-color-surface-muted:#f4f7fa;--portal-color-surface-dark:#061f31;--portal-color-text:#14212b;--portal-color-text-muted:#4c5e6b;--portal-color-border:#c8d3dc;--portal-color-border-strong:#91a5b4;--portal-color-grid:rgb(7 94 168 / 13%);--portal-color-success:#176b3a;--portal-color-success-surface:#e7f6ed;--portal-color-warning:#8a4b08;--portal-color-warning-surface:#fff4d6;--portal-color-danger:#a12020;--portal-color-danger-surface:#fdeaea;--portal-font-latin:Inter,system-ui,sans-serif;--portal-font-arabic:"Vazirmatn Local","Noto Sans Arabic",Tahoma,sans-serif;--portal-font-sans:var(--portal-font-latin);--portal-space-1:0.25rem;--portal-space-2:0.5rem;--portal-space-3:0.75rem;--portal-space-4:1rem;--portal-space-5:1.25rem;--portal-space-6:1.5rem;--portal-space-7:1.75rem;--portal-space-8:2rem;--portal-space-10:2.5rem;--portal-space-12:3rem;--portal-space-16:4rem;--portal-space-20:5rem;--portal-radius-sm:0.375rem;--portal-radius-md:0.75rem;--portal-shadow-card:0 0.25rem 1rem rgb(8 47 73 / 10%);--portal-shadow-elevated:0 1rem 2.75rem rgb(8 47 73 / 14%);--portal-focus-ring:0 0 0 0.1875rem rgb(7 94 168 / 35%);--portal-content-max:75rem;--portal-reading-max:46rem;}
html{color:var(--portal-color-text);background:var(--portal-color-surface-muted);font-family:var(--portal-font-sans);line-height:1.6;}html:lang(fa),html:lang(ar){--portal-font-sans:var(--portal-font-arabic);line-height:1.8;}body{margin:0;overflow-x:hidden;}*{text-underline-offset:0.2em;}::selection{color:#fff;background:var(--portal-color-brand-700);}h1,h2,h3,p{overflow-wrap:anywhere;}.site-name--wordmark a{color:var(--portal-color-text);font-size:1.125rem;font-weight:700;text-decoration:none;}.site-slogan{color:var(--portal-color-text-muted);font-size:0.875rem;}input[type="email"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],select,textarea{box-sizing:border-box;max-inline-size:100%;}a{color:var(--portal-color-brand-700);}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:0;box-shadow:var(--portal-focus-ring);}.portal-shell{min-block-size:100vh;background:var(--portal-color-surface);}.portal-main{display:block;}.portal-container{box-sizing:border-box;inline-size:min(100% - 2rem,var(--portal-content-max));margin-inline:auto;}.portal-section{padding-block:clamp(3.5rem,7vw,6.5rem);}.portal-section--muted{background:var(--portal-color-surface-muted);}.portal-section--dark{color:#fff;background:var(--portal-color-surface-dark);}.portal-section-heading{display:grid;grid-template-columns:minmax(0,0.7fr) minmax(16rem,1fr);gap:var(--portal-space-8);align-items:end;margin-block-end:clamp(2.5rem,5vw,4.5rem);}.portal-section-heading h2{max-inline-size:18ch;margin:0;color:var(--portal-color-brand-900);font-size:clamp(2rem,4vw,3.65rem);letter-spacing:-0.04em;line-height:1.06;}[dir="rtl"] .portal-section-heading h2{font-size:clamp(1.9rem,3.5vw,3.15rem);letter-spacing:0;line-height:1.3;}.portal-section-heading > p:last-child{max-inline-size:var(--portal-reading-max);margin:0;color:var(--portal-color-text-muted);font-size:1.05rem;}.portal-eyebrow{margin:0;color:var(--portal-color-brand-600);font-size:0.75rem;font-weight:820;letter-spacing:0.1em;text-transform:uppercase;}[dir="rtl"] .portal-eyebrow{letter-spacing:0;}.portal-metrics-grid,.portal-card-grid,.portal-insight-grid,.portal-service-grid,.portal-asset-grid{display:grid;}.portal-metrics-grid{grid-template-columns:repeat(3,1fr);border-block:0.0625rem solid var(--portal-color-border);}.portal-metrics-grid > * + *{border-inline-start:0.0625rem solid var(--portal-color-border);padding-inline-start:clamp(1rem,4vw,3rem);}.portal-card-grid,.portal-insight-grid{grid-template-columns:repeat(4,1fr);border-block-end:0.0625rem solid var(--portal-color-border-strong);}.portal-card-grid > *,.portal-insight-grid > *{border-inline-end:0.0625rem solid var(--portal-color-border);}.portal-card-grid > *:last-child,.portal-insight-grid > *:last-child{border-inline-end:0;}.portal-insight-grid{grid-template-columns:repeat(3,1fr);}.portal-proof{color:var(--portal-color-text);}.portal-proof h2{margin:0 0 var(--portal-space-5);color:var(--portal-color-brand-900);font-size:1rem;}.portal-proof ul{display:grid;gap:var(--portal-space-3);margin:0;padding:0;list-style:none;}.portal-proof li{position:relative;padding-inline-start:1.45rem;}.portal-proof li::before{position:absolute;inset-block-start:0.56rem;inset-inline-start:0;inline-size:0.55rem;block-size:0.55rem;border-radius:50%;background:var(--portal-color-accent);content:"";}.portal-cta{display:grid;grid-template-columns:1fr auto;gap:var(--portal-space-10);align-items:center;padding:clamp(2rem,5vw,4.5rem);color:#fff;background:var(--portal-color-brand-900);}.portal-cta h2{margin:0 0 var(--portal-space-3);color:#fff;font-size:clamp(1.8rem,3.7vw,3.2rem);letter-spacing:-0.035em;line-height:1.08;}.portal-cta p{margin:0;color:#d7e7f1;}.portal-footer{padding-block:var(--portal-space-12);color:#d7e7f1;background:var(--portal-color-surface-dark);}.portal-footer__inner{display:grid;grid-template-columns:1fr auto;gap:var(--portal-space-8);align-items:end;}.portal-footer__brand{margin:0;color:#fff;font-size:1.15rem;font-weight:800;}.portal-footer__brand--with-mark{display:inline-flex;align-items:center;gap:var(--portal-space-3);text-decoration:none;}.portal-footer__brand--with-mark img{inline-size:2.125rem;block-size:3.125rem;object-fit:contain;}.portal-footer__descriptor,.portal-footer__meta{margin-block:var(--portal-space-2) 0;color:#a9bfcd;font-size:0.82rem;}.portal-footer__links{display:flex;flex-wrap:wrap;gap:var(--portal-space-5);margin:0;padding:0;list-style:none;}.portal-footer a{color:#fff;}.portal-dashboard-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,0.75fr);gap:clamp(2rem,6vw,6rem);padding-block:clamp(3.5rem,7vw,6.5rem);}.portal-dashboard-hero h1,.portal-assets-hero h1{max-inline-size:16ch;margin-block:var(--portal-space-4) var(--portal-space-5);color:var(--portal-color-brand-900);font-size:clamp(2.4rem,5vw,4.9rem);letter-spacing:-0.045em;line-height:1.02;}[dir="rtl"] .portal-dashboard-hero h1,[dir="rtl"] .portal-assets-hero h1{font-size:clamp(2.25rem,4.3vw,4.05rem);letter-spacing:0;line-height:1.25;}.portal-lede{max-inline-size:43rem;margin:0;color:var(--portal-color-text-muted);font-size:1.15rem;}.portal-attention{align-self:end;padding:var(--portal-space-7);border:0.0625rem solid var(--portal-color-border);border-radius:var(--portal-radius-md);background:var(--portal-color-surface-muted);}.portal-attention h2{margin:0 0 var(--portal-space-5);font-size:1rem;}.portal-attention ul,.portal-updates{display:grid;gap:var(--portal-space-4);margin:0;padding:0;list-style:none;}.portal-attention li{display:grid;grid-template-columns:2.5rem 1fr;gap:var(--portal-space-3);align-items:baseline;}.portal-attention strong{color:var(--portal-color-brand-600);font-size:1.5rem;}.portal-service-grid{grid-template-columns:repeat(3,1fr);gap:var(--portal-space-4);}.portal-service{padding:var(--portal-space-6);border:0.0625rem solid var(--portal-color-border);border-radius:var(--portal-radius-md);background:var(--portal-color-surface);}.portal-service__type,.portal-update__type{margin:0 0 var(--portal-space-2);color:var(--portal-color-brand-600);font-size:0.72rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;}.portal-service h3{margin:0;color:var(--portal-color-brand-900);}.portal-service p:last-child{margin-block-end:0;color:var(--portal-color-text-muted);}.portal-updates li{display:grid;grid-template-columns:minmax(7rem,0.25fr) 1fr auto;gap:var(--portal-space-6);align-items:center;padding-block:var(--portal-space-5);border-block-end:0.0625rem solid var(--portal-color-border);}.portal-updates p{margin:0;}.portal-update__date{color:var(--portal-color-text-muted);font-size:0.82rem;}.portal-assets-hero{padding-block:clamp(3.5rem,7vw,6.5rem) var(--portal-space-12);}.portal-assets-hero h1{max-inline-size:19ch;}.portal-filters{display:flex;overflow-x:auto;gap:var(--portal-space-2);padding-block:var(--portal-space-5);border-block:0.0625rem solid var(--portal-color-border);scrollbar-width:thin;list-style:none;}.portal-filter{flex:0 0 auto;padding:0.55rem 0.9rem;border-radius:999px;color:var(--portal-color-text);background:var(--portal-color-surface-muted);font:inherit;}.portal-filter--active{color:#fff;background:var(--portal-color-brand-900);}.portal-asset-grid{grid-template-columns:repeat(3,1fr);gap:var(--portal-space-5);}.portal-asset{display:flex;flex-direction:column;min-block-size:19rem;padding:var(--portal-space-7);border:0.0625rem solid var(--portal-color-border);border-radius:var(--portal-radius-md);background:var(--portal-color-surface);box-shadow:var(--portal-shadow-card);}.portal-asset__type{align-self:flex-start;margin:0;padding:0.3rem 0.55rem;border-radius:var(--portal-radius-sm);color:var(--portal-color-brand-700);background:var(--portal-color-brand-50);font-size:0.75rem;font-weight:850;}.portal-asset h3{margin-block:var(--portal-space-8) var(--portal-space-3);color:var(--portal-color-brand-900);font-size:1.25rem;line-height:1.35;}.portal-asset__viewer{margin:0;color:var(--portal-color-text-muted);font-size:0.84rem;}.portal-asset__policy{display:flex;flex-wrap:wrap;gap:var(--portal-space-2);margin-block:auto 0;padding-block-start:var(--portal-space-8);}.portal-policy-pill{padding:0.25rem 0.55rem;border:0.0625rem solid var(--portal-color-border);border-radius:999px;color:var(--portal-color-text-muted);font-size:0.72rem;font-weight:700;}.portal-policy-callout{display:grid;grid-template-columns:0.8fr 1fr;gap:var(--portal-space-12);padding:clamp(2rem,5vw,4rem);color:#fff;background:var(--portal-color-brand-900);}.portal-policy-callout h2{margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.1;}.portal-policy-callout p{margin:0;color:#d7e7f1;font-size:1.08rem;}@media (max-width:58rem){.portal-card-grid{grid-template-columns:repeat(2,1fr);}.portal-card-grid > *:nth-child(2){border-inline-end:0;}.portal-insight-grid,.portal-service-grid,.portal-asset-grid{grid-template-columns:repeat(2,1fr);}.portal-dashboard-hero{grid-template-columns:1fr;}}@media (max-width:42rem){.portal-section-heading,.portal-footer__inner,.portal-cta,.portal-policy-callout{grid-template-columns:1fr;}.portal-metrics-grid{grid-template-columns:1fr;}.portal-metrics-grid > * + *{border-block-start:0.0625rem solid var(--portal-color-border);border-inline-start:0;padding-inline-start:0;}.portal-card-grid,.portal-insight-grid,.portal-service-grid,.portal-asset-grid{grid-template-columns:1fr;}.portal-card-grid > *,.portal-insight-grid > *{border-inline-end:0;}.portal-updates li{grid-template-columns:1fr;gap:var(--portal-space-2);}}.portal-spike{box-sizing:border-box;inline-size:min(100% - 2rem,var(--portal-content-max));margin-inline:auto;padding-block:var(--portal-space-8);}.portal-spike__intro{max-inline-size:48rem;margin-block-end:var(--portal-space-8);}.portal-spike__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--portal-space-6);}.portal-spike__actions{display:flex;flex-wrap:wrap;gap:var(--portal-space-3);margin-block-start:var(--portal-space-6);}
.action-links{margin:1em 0;padding:0;list-style:none;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-inline-start:0;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action::before{margin-inline-start:-0.1em;padding-inline-end:0.2em;content:"+";font-weight:900;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li::before{content:" \BB ";}.breadcrumb li:first-child::before{content:none;}
.button,.image-button{margin-inline:1em;}.button:first-child,.image-button:first-child{margin-inline:0;}
.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:inline-start;margin-inline-end:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:inline-start;width:10em;font-weight:normal;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:inline-start;margin-inline-end:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:inline-start;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-inline-end:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-inline-end:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-inline-end:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-inline-start:2.4em;}.marker{color:#e00;}.form-required::after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/custom/iranitdc_portal/images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message::before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/custom/iranitdc_portal/images/icons/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/custom/iranitdc_portal/images/icons/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/custom/iranitdc_portal/images/icons/feed.svg) no-repeat;}
.form--inline .form-item{float:inline-start;margin-inline-end:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-inline-start:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-inline:1em 0.5em;}.form--inline .form-actions{clear:inline-start;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-inline:0;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-inline-start:1em;padding:0;list-style:none outside;text-align:start;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/themes/custom/iranitdc_portal/images/icons/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/themes/custom/iranitdc_portal/images/icons/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/themes/custom/iranitdc_portal/images/icons/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.page-node-type-landing-page .node--view-mode-full > .node__content{display:grid;gap:var(--portal-space-10);inline-size:min(100% - 2rem,var(--portal-content-max));margin-inline:auto;padding-block:clamp(2rem,5vw,5rem);}.portal-main{min-block-size:calc(100vh - 9.5rem);background:var(--portal-color-surface-muted);}.portal-main__content > .block-system-breadcrumb-block,.portal-main__content > .messages,.portal-main__content .block-system-main-block,.portal-main__content > .view{box-sizing:border-box;inline-size:min(100% - 2rem,var(--portal-content-max));margin-inline:auto;}.portal-main__content > .block-system-breadcrumb-block{padding-block-start:var(--portal-space-5);}.portal-main__content > .messages{margin-block-start:var(--portal-space-5);}.portal-content-page{padding-block:clamp(2rem,5vw,5rem) clamp(4rem,9vw,8rem);}.portal-content-page__masthead{max-inline-size:56rem;margin-block-end:clamp(2.5rem,6vw,5.5rem);padding-block-end:var(--portal-space-8);border-block-end:0.25rem solid var(--portal-color-accent);}.portal-content-page__title{max-inline-size:19ch;margin:0;color:var(--portal-color-brand-900);font-size:clamp(2.25rem,5.5vw,5rem);letter-spacing:-0.045em;line-height:1.06;}[dir="rtl"] .portal-content-page__title{font-size:clamp(2rem,4.6vw,4.15rem);letter-spacing:0;line-height:1.3;}.portal-content-page__meta{margin-block-start:var(--portal-space-5);color:var(--portal-color-text-muted);font-size:0.9rem;}.portal-content-page__body{display:flow-root;max-inline-size:var(--portal-reading-max);color:var(--portal-color-text);font-size:clamp(1.03rem,1.35vw,1.2rem);line-height:1.9;}.portal-content-page__body > :first-child{margin-block-start:0;}.portal-content-page__body > :last-child{margin-block-end:0;}.portal-content-page__body a{font-weight:700;}.portal-main__content > .view-iranitdc-news,.portal-main__content > .view-iranitdc-projects,.portal-main__content .block-system-main-block .view-iranitdc-news,.portal-main__content .block-system-main-block .view-iranitdc-projects{padding-block:clamp(3rem,7vw,6.5rem);}.portal-listing__masthead{max-inline-size:56rem;margin-block-end:clamp(2.5rem,5vw,4.5rem);padding-block-end:var(--portal-space-8);border-block-end:0.25rem solid var(--portal-color-accent);}.portal-listing__title{max-inline-size:18ch;margin:0;color:var(--portal-color-brand-900);font-size:clamp(2.25rem,5vw,4.5rem);letter-spacing:-0.045em;line-height:1.06;}[dir="rtl"] .portal-listing__title{font-size:clamp(2rem,4.3vw,3.9rem);letter-spacing:0;line-height:1.3;}.portal-main__content > .view-iranitdc-news > .view-content,.portal-main__content > .view-iranitdc-projects > .view-content,.portal-main__content .block-system-main-block .view-iranitdc-news > .view-content,.portal-main__content .block-system-main-block .view-iranitdc-projects > .view-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--portal-space-6);}.portal-main__content > .view-iranitdc-news .node,.portal-main__content > .view-iranitdc-projects .node,.portal-main__content .block-system-main-block .view-iranitdc-news .node,.portal-main__content .block-system-main-block .view-iranitdc-projects .node{display:grid;gap:var(--portal-space-4);min-inline-size:0;padding:clamp(1.25rem,3vw,2rem);border:0.0625rem solid var(--portal-color-border);border-block-start:0.25rem solid var(--portal-color-accent);background:var(--portal-color-surface);box-shadow:var(--portal-shadow-card);}.portal-main__content > .view-iranitdc-news .node h2,.portal-main__content > .view-iranitdc-projects .node h2,.portal-main__content .block-system-main-block .view-iranitdc-news .node h2,.portal-main__content .block-system-main-block .view-iranitdc-projects .node h2{margin:0;color:var(--portal-color-brand-900);font-size:1.35rem;line-height:1.35;}.portal-main__content > .view-iranitdc-news .node h2 a,.portal-main__content > .view-iranitdc-projects .node h2 a,.portal-main__content .block-system-main-block .view-iranitdc-news .node h2 a,.portal-main__content .block-system-main-block .view-iranitdc-projects .node h2 a{color:inherit;text-decoration:none;}.portal-main__content > .view-iranitdc-news .node h2 a:hover,.portal-main__content > .view-iranitdc-projects .node h2 a:hover,.portal-main__content .block-system-main-block .view-iranitdc-news .node h2 a:hover,.portal-main__content .block-system-main-block .view-iranitdc-projects .node h2 a:hover{color:var(--portal-color-brand-600);}.page-node-type-landing-page .portal-card__content .view-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--portal-space-6);}.page-node-type-landing-page .portal-card__content .node{min-inline-size:0;padding:var(--portal-space-5);border:0.0625rem solid var(--portal-color-border);border-radius:var(--portal-radius-md);background:var(--portal-color-surface-muted);}.page-node-type-landing-page .portal-card__content .node h2{margin-block-start:0;font-size:1.2rem;}@media (max-width:52rem){.page-node-type-landing-page .portal-card__content .view-content{grid-template-columns:1fr;}.portal-main__content > .view-iranitdc-news > .view-content,.portal-main__content > .view-iranitdc-projects > .view-content,.portal-main__content .block-system-main-block .view-iranitdc-news > .view-content,.portal-main__content .block-system-main-block .view-iranitdc-projects > .view-content{grid-template-columns:1fr;}}
.more-link{display:block;text-align:end;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-inline-end:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{--message-accent-offset:-8px;padding-block:15px;padding-inline:35px 20px;word-wrap:break-word;border:1px solid;border-inline-start-width:0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{--message-accent-offset:8px;text-align:start;background-position:calc(100% - 10px) 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd;border-inline-start-color:transparent;background-color:#f3faef;background-image:url(/themes/custom/iranitdc_portal/images/icons/check.svg);box-shadow:var(--message-accent-offset) 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6;border-inline-start-color:transparent;background-color:#fdf8ed;background-image:url(/themes/custom/iranitdc_portal/images/icons/warning.svg);box-shadow:var(--message-accent-offset) 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf;border-inline-start-color:transparent;background-color:#fcf4f2;background-image:url(/themes/custom/iranitdc_portal/images/icons/error.svg);box-shadow:var(--message-accent-offset) 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.node--unpublished{background-color:#fff4f4;}
.portal-button{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.75rem;box-sizing:border-box;padding-block:var(--portal-space-2);padding-inline:var(--portal-space-5);border:0.125rem solid transparent;border-radius:var(--portal-radius-sm);font:inherit;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;}.portal-button:focus-visible{box-shadow:0 0 0 0.1875rem var(--portal-color-surface),var(--portal-focus-ring);}.portal-button--primary{color:#fff;background:var(--portal-color-brand-600);}.portal-button--primary:hover{background:var(--portal-color-brand-700);}.portal-button--secondary{color:var(--portal-color-brand-700);border-color:var(--portal-color-brand-600);background:var(--portal-color-surface);}.portal-section--dark .portal-button--secondary,.portal-cta .portal-button--secondary{color:#fff;border-color:#8bbddc;background:transparent;}
.portal-header{display:flex;align-items:center;gap:var(--portal-space-6);min-block-size:5.75rem;box-sizing:border-box;padding-block:var(--portal-space-3);padding-inline:max(var(--portal-space-4),calc((100% - var(--portal-content-max)) / 2));border-block-end:0.0625rem solid var(--portal-color-border);background:var(--portal-color-surface);}.portal-header__brand{display:inline-flex;align-items:center;gap:var(--portal-space-3);color:var(--portal-color-brand-900);max-inline-size:16rem;font-size:1rem;font-weight:800;letter-spacing:-0.015em;line-height:1.25;text-decoration:none;}.portal-header__brand-mark{display:grid;flex:0 0 auto;place-items:center;inline-size:3.375rem;block-size:5rem;}.portal-header__brand-mark img{display:block;inline-size:100%;block-size:100%;object-fit:contain;}.portal-header__brand-name{min-inline-size:0;}.portal-header__navigation{margin-inline-start:auto;}.portal-header__navigation ul{display:flex;flex-wrap:wrap;gap:var(--portal-space-4);margin:0;padding:0;list-style:none;}.portal-header__navigation a{color:var(--portal-color-text);font-size:0.84rem;font-weight:670;text-decoration:none;}.portal-header__navigation a:hover{color:var(--portal-color-brand-600);}.portal-header__actions{display:flex;align-items:center;gap:var(--portal-space-3);}.portal-language-select{position:relative;}.portal-language-select__summary{display:flex;align-items:center;gap:var(--portal-space-2);min-block-size:2.75rem;box-sizing:border-box;padding-block:var(--portal-space-2);padding-inline:var(--portal-space-3);border:0.0625rem solid var(--portal-color-border);border-radius:var(--portal-radius-sm);background:var(--portal-color-surface);color:var(--portal-color-text);cursor:pointer;font-size:0.84rem;font-weight:650;list-style:none;user-select:none;}.portal-language-select__summary::-webkit-details-marker{display:none;}.portal-language-select__summary::marker{content:"";}.portal-language-select__summary:hover{border-color:var(--portal-color-border-strong);}.portal-language-select__summary:focus-visible{border-color:var(--portal-color-brand-600);outline:none;box-shadow:var(--portal-focus-ring);}.portal-language-select__chevron{margin-inline-start:var(--portal-space-1);transition:transform 120ms ease;}.portal-language-select[open] .portal-language-select__chevron{transform:rotate(180deg);}.portal-language-select__list{position:absolute;z-index:30;inset-block-start:calc(100% + var(--portal-space-2));inset-inline-end:0;display:grid;gap:var(--portal-space-1);min-inline-size:12rem;max-inline-size:calc(100vw - 2rem);margin:0;padding:var(--portal-space-2);border:0.0625rem solid var(--portal-color-border);border-radius:var(--portal-radius-md);background:var(--portal-color-surface);box-shadow:var(--portal-shadow-elevated);list-style:none;}.portal-language-select__item{display:grid;grid-template-columns:1.5rem 1fr;align-items:center;border-radius:var(--portal-radius-sm);}.portal-language-select__flag{font-family:"Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:1.05rem;line-height:1;}.portal-language-select__item > .portal-language-select__flag{margin-inline-start:var(--portal-space-2);}.portal-language-select__item a{display:inline-flex;align-items:center;min-block-size:2.75rem;padding-inline:var(--portal-space-2);border-radius:var(--portal-radius-sm);color:var(--portal-color-text);font-size:0.84rem;font-weight:650;text-decoration:none;}.portal-language-select__item:hover,.portal-language-select__item:focus-within{background:var(--portal-color-surface-muted);}.portal-language-select__item a:focus-visible{outline:none;box-shadow:inset var(--portal-focus-ring);}.portal-language-select__item.is-active{background:var(--portal-color-brand-50);}.portal-language-select__item.is-active a{color:var(--portal-color-brand-900);}@media (max-width:47.99rem){.portal-header{align-items:flex-start;flex-direction:column;}.portal-header__navigation{inline-size:100%;margin-inline-start:0;}.portal-header__actions{inline-size:100%;justify-content:space-between;}.portal-header__brand-mark{inline-size:3rem;block-size:4.5rem;}}
