/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-content table,.views-table,.draggable-table{margin-block-start:var(--sp2);margin-block-end:var(--sp2);border-spacing:0;color:var(--color-text-neutral-medium);border:0;border-collapse:collapse;font-family:var(--font-sans);font-size:1rem;line-height:var(--sp1-5);& caption{margin-block-end:var(--sp1);text-align:start;color:var(--color-text-neutral-medium);font-family:var(--font-serif);font-size:0.875rem;font-style:italic;line-height:var(--sp);}& tr{&:last-child{& td{border-block-end:0;}}}& td,& th{padding-block:var(--sp1);padding-inline-start:0;padding-inline-end:var(--sp1);vertical-align:top;}& th{margin-block:0;margin-inline-start:0;margin-inline-end:0;text-align:start;letter-spacing:0.02em;color:var(--color-text-neutral-loud);border-block-end:2px solid var(--color--primary-50);font-family:var(--font-sans);font-size:0.875rem;line-height:var(--sp);}& td{white-space:normal;border-block-end:2px solid var(--color--gray-65);}& th.checkbox,& td.checkbox{text-align:center;}}.draggable-table{width:100%;}.draggable-table .form-item{margin-top:0;}.text-content table{& td,& th{vertical-align:middle;}}.tablesort{vertical-align:middle;}.sticky-header{z-index:0;margin:0;border-block-end:0.25rem solid var(--color--primary-50);& thead{background:var(--color--white);}}.views-field-node-bulk-form .form-item{margin:0;}th.priority-medium,td.priority-medium{display:none;@media screen and (min-width:43.75rem){display:table-cell;}}th.priority-low,td.priority-low{display:none;@media screen and (min-width:62.5rem){display:table-cell;}}
.block-search-narrow{margin-inline:calc(-1 * var(--sp));margin-block-end:var(--sp2);background:var(--color--black);& .search-block-form{display:flex;}& .form-item{flex-grow:1;margin:0;}& .form-actions{margin:0;}& input[type="search"]{width:calc(100% + var(--sp2));height:var(--sp3);padding-block:0;padding-inline-start:var(--sp);padding-inline-end:var(--sp);transition:background-size 0.4s;color:var(--color--white);border:solid 1px transparent;background-color:transparent;background-image:linear-gradient(var(--color--primary-50));background-repeat:no-repeat;background-position:bottom left;background-size:0% 0.3125rem;box-shadow:none;font-family:var(--font-serif);font-size:1rem;-webkit-appearance:none;&:focus{outline:solid 4px transparent;outline-offset:-4px;background-size:100% 0.3125rem;}@media (min-width:43.75rem){height:var(--sp4);padding-inline-start:var(--sp2);padding-inline-end:var(--sp2);}}& .search-form__submit{position:relative;overflow:hidden;align-self:stretch;width:var(--sp3);height:auto;margin-block:0;margin-inline-start:0;margin-inline-end:0;padding-block:0;padding-inline-start:0;padding-inline-end:0;cursor:pointer;border-color:transparent;background-color:transparent;& .icon--search{position:absolute;inset-block-start:0;inset-inline-start:0;display:block;width:100%;height:100%;pointer-events:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='27.2' viewBox='0 0 26 27.2'%3e  %3cpath fill='%23fff' d='M25.8,25.5l-5.3-5.3c2.1-2.1,3.4-5.1,3.4-8.3C23.9,5.3,18.5,0,11.9,0C5.3,0,0,5.3,0,11.9c0,6.6,5.3,11.9,11.9,11.9c2.6,0,5.1-0.9,7-2.3l5.4,5.4c0.4,0.4,1,0.4,1.4,0C26.1,26.6,26.1,25.9,25.8,25.5z M11.9,21.9c-5.5,0-9.9-4.4-9.9-9.9S6.4,2,11.9,2c5.5,0,9.9,4.4,9.9,9.9S17.4,21.9,11.9,21.9z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:auto;&::after{position:absolute;inset-block-end:0;inset-inline-start:0;width:100%;height:0;content:"";transition:transform 0.2s;transform:scaleX(0);transform-origin:left;border-block-start:solid 0.3125rem var(--color--primary-50);}@media (forced-colors:active){background:buttontext;mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='27.2' viewBox='0 0 26 27.2'%3e  %3cpath fill='%23fff' d='M25.8,25.5l-5.3-5.3c2.1-2.1,3.4-5.1,3.4-8.3C23.9,5.3,18.5,0,11.9,0C5.3,0,0,5.3,0,11.9c0,6.6,5.3,11.9,11.9,11.9c2.6,0,5.1-0.9,7-2.3l5.4,5.4c0.4,0.4,1,0.4,1.4,0C26.1,26.6,26.1,25.9,25.8,25.5z M11.9,21.9c-5.5,0-9.9-4.4-9.9-9.9S6.4,2,11.9,2c5.5,0,9.9,4.4,9.9,9.9S17.4,21.9,11.9,21.9z'/%3e%3c/svg%3e");mask-repeat:no-repeat;mask-position:center;}}&:focus{outline:solid 4px transparent;outline-offset:-4px;box-shadow:none;& span::after{transform:scaleX(1);}}@media (min-width:43.75rem){width:5rem;}}@media (min-width:31.25rem){margin-inline-start:0;margin-inline-end:0;}}body:not(.is-always-mobile-nav) .block-search-narrow{@media (min-width:75rem){display:none;}}[dir="rtl"] .block-search-narrow{& input[type="search"]{background-position:bottom right;}& .search-form__submit .icon--search::after{transform-origin:right;}}
:root{--green-950:#062615;--green-900:#0b3d24;--green-800:#0f4d2d;--green-700:#14602f;--green-050:#eef6ee;--accent:#f2a71b;--accent-dark:#d68f0f;--urgent:#d64545;--cream:#f7e7c4;--cream-border:#efdca8;--text:#1f2a24;--text-muted:#667066;--text-soft:#8a938c;--border:#e4e8e3;--bg-soft:#f7f8f6;--white:#ffffff;--radius:6px;--shadow:0 10px 30px -12px rgba(6,38,21,0.25);--container:1240px;}*{box-sizing:border-box;}html{scroll-behavior:smooth;}body{margin:0;font-family:"Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;color:var(--text);background:var(--white);line-height:1.5;}img{max-width:100%;display:block;}a{color:inherit;text-decoration:none;}ul{list-style:none;margin:0;padding:0;}button{font-family:inherit;}.icon{display:inline-block;width:1.2em;height:1.2em;flex-shrink:0;}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 20px;}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:6px;font-size:0.95rem;font-weight:600;border:1.5px solid transparent;cursor:pointer;transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease,transform 0.1s ease;}.btn:active{transform:translateY(1px);}.btn .icon{width:1em;height:1em;}.btn-primary{background:var(--green-800);color:var(--white);}.btn-primary:hover{background:var(--green-700);}.btn-outline{background:transparent;border-color:rgba(255,255,255,0.6);color:var(--white);}.btn-outline:hover{background:rgba(255,255,255,0.12);}.btn-outline-dark{background:transparent;border-color:var(--green-800);color:var(--green-800);}.btn-outline-dark:hover{background:var(--green-050);}.btn-accent{background:var(--accent);color:var(--green-950);}.btn-accent:hover{background:var(--accent-dark);}.btn-sm{padding:8px 14px;font-size:0.85rem;}.btn-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:0.9rem;color:var(--green-800);}.btn-link .icon{width:0.9em;height:0.9em;}.btn-link-white{color:var(--white);}.topbar{background:var(--green-950);color:rgba(255,255,255,0.85);font-size:0.8rem;}.topbar .container{display:flex;align-items:center;justify-content:space-between;padding-top:8px;padding-bottom:8px;gap:12px;}.topbar-title{display:flex;align-items:center;gap:8px;}.topbar-title .icon{width:14px;height:14px;}.topbar-right{display:flex;align-items:center;gap:16px;}.lang-switch{position:relative;}.lang-switch__toggle{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;color:var(--white);font-weight:700;letter-spacing:0.02em;cursor:pointer;list-style:none;border-radius:3px;}.lang-switch__toggle::-webkit-details-marker{display:none;}.lang-switch__toggle:hover,.lang-switch[open] .lang-switch__toggle{color:var(--accent);}.lang-switch__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;}.lang-switch__chevron{transition:transform 0.15s ease;}.lang-switch[open] .lang-switch__chevron{transform:rotate(180deg);}.lang-switch__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:1100;min-width:130px;margin:0;padding:4px 0;list-style:none;background:var(--white);border-radius:4px;box-shadow:0 6px 18px rgba(0,0,0,0.18);}.lang-switch--start .lang-switch__menu{right:auto;left:0;}.lang-switch__menu a{display:flex;align-items:center;gap:8px;padding:7px 12px;color:var(--green-950);white-space:nowrap;}.lang-switch__menu a:hover,.lang-switch__menu a:focus-visible{background:rgba(0,0,0,0.06);color:var(--green-800);}.lang-switch__code{font-weight:700;}.social-list{display:flex;align-items:center;gap:12px;}.social-list .icon{width:15px;height:15px;color:rgba(255,255,255,0.85);}.social-list a:hover .icon{color:var(--accent);}.site-header{background:var(--white);border-bottom:1px solid var(--border);}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:16px;padding-bottom:16px;flex-wrap:wrap;}.brand{display:flex;align-items:center;gap:14px;}.brand img{height:56px;width:auto;}.brand-name{font-size:1.05rem;font-weight:800;color:var(--green-900);letter-spacing:0.2px;line-height:1.25;text-transform:uppercase;}.brand-name span{display:block;font-size:0.75rem;font-weight:600;color:var(--green-700);letter-spacing:1px;}.header-info{display:flex;align-items:center;gap:28px;flex-wrap:wrap;}.info-item{display:flex;align-items:center;gap:10px;}.info-item .icon{width:20px;height:20px;color:var(--green-800);flex-shrink:0;}.info-item .info-label{font-size:0.75rem;color:var(--text-muted);display:block;}.info-item .info-value{font-weight:700;font-size:0.95rem;color:var(--text);}.info-item.urgent .info-value{color:var(--urgent);}.site-nav{background:var(--green-900);position:sticky;top:var(--drupal-displace-offset-top,0px);z-index:40;}#main-content,#main-content [id]{scroll-margin-top:calc(var(--drupal-displace-offset-top,0px) + 72px);}.site-nav .container{display:flex;align-items:center;justify-content:space-between;}.nav-list{display:flex;align-items:stretch;flex-wrap:nowrap;}.nav-list > li{position:relative;}.nav-list > li > a,.nav-list > li > button.nav-link{display:flex;align-items:center;gap:6px;padding:16px 14px;color:rgba(255,255,255,0.92);font-size:0.82rem;font-weight:700;letter-spacing:0.3px;text-transform:uppercase;background:none;border:none;cursor:pointer;}.nav-list > li > a:hover,.nav-list > li > button.nav-link:hover,.nav-list > li.is-open > button.nav-link{background:rgba(255,255,255,0.08);}.nav-list .icon{width:12px;height:12px;transition:transform 0.15s ease;}.nav-list > li.is-open .icon{transform:rotate(180deg);}.dropdown{position:absolute;top:100%;left:0;min-width:240px;background:var(--white);border-radius:0 0 8px 8px;box-shadow:var(--shadow);padding:8px;display:none;z-index:50;}.nav-list > li.is-open .dropdown{display:block;}.dropdown a{display:block;padding:10px 12px;border-radius:6px;font-size:0.88rem;color:var(--text);}.dropdown a:hover{background:var(--green-050);color:var(--green-800);}.nav-search-toggle{background:none;border:none;color:var(--white);cursor:pointer;padding:10px;display:flex;}.nav-search-toggle .icon{width:18px;height:18px;}.nav-search-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;}.nav-search-toggle .icon-close,.site-nav.is-searching .nav-search-toggle .icon-search{display:none;}.site-nav.is-searching .nav-search-toggle .icon-close{display:block;}.nav-search-area{position:relative;display:flex;align-items:center;align-self:stretch;}.nav-search{position:absolute;top:0;right:100%;bottom:0;display:flex;align-items:center;gap:8px;width:0;overflow:hidden;background:var(--green-900);opacity:0;visibility:hidden;transition:width 0.2s ease,opacity 0.2s ease,visibility 0s linear 0.2s;}.nav-search.is-open{width:400px;padding-left:16px;opacity:1;visibility:visible;transition:width 0.2s ease,opacity 0.2s ease,visibility 0s;}.nav-search input{flex:1;min-width:0;height:36px;padding:0 12px;border-radius:6px;border:none;font-size:0.9rem;}.nav-search input:focus-visible{outline:2px solid var(--accent);outline-offset:0;}.nav-search .btn{flex-shrink:0;}.site-nav .primary-nav{transition:opacity 0.2s ease;}.site-nav.is-searching .primary-nav{opacity:0.35;}.nav-toggle{display:none;background:none;border:none;color:var(--white);width:26px;height:20px;flex-direction:column;justify-content:space-between;cursor:pointer;padding:0;}.nav-toggle span{display:block;height:2px;background:var(--white);border-radius:2px;}.hero{position:relative;background:linear-gradient(100deg,rgba(6,38,21,0.72) 0%,rgba(6,38,21,0.4) 50%,rgba(6,38,21,0.16) 100%),var(--green-950) url(/themes/custom/nigeria_embassy_theme/hero.png) center top/cover no-repeat;color:var(--white);padding:56px 0 64px;}.hero .container{display:grid;grid-template-columns:1fr 320px;gap:40px;align-items:start;padding-left:32px;padding-right:32px;}.hero > .container > .layout__region--first{grid-column:1;grid-row:1;min-width:0;}.hero > .container > .layout__region--second{grid-column:2;grid-row:1;}.hero-content h1{font-size:clamp(2.2rem,4vw,2.75rem);line-height:1.16;margin:0 0 18px;}.hero-content p{font-size:1.15rem;color:#ffffff;max-width:520px;margin:0 0 28px;}.hero-content .highlight-ng{color:#5fd38d;font-weight:700;}.hero-content .highlight-bf{color:var(--accent);font-weight:700;}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;}.hero-actions .btn{padding:11px 18px;font-size:0.88rem;font-weight:600;box-shadow:0 6px 16px -6px rgba(0,0,0,0.4);}.hero-actions .btn-primary{background:linear-gradient(180deg,var(--green-700),var(--green-800));}.quick-access{background:rgba(9,46,27,0.72);border:1px solid rgba(255,255,255,0.18);border-radius:var(--radius);padding:20px 20px 18px;backdrop-filter:blur(6px);box-shadow:var(--shadow);}.quick-access h2{font-size:0.75rem;letter-spacing:1px;text-transform:uppercase;margin:0 0 8px;color:rgba(255,255,255,0.75);}.quick-access ul{display:flex;flex-direction:column;margin-bottom:14px;}.quick-access li{border-bottom:1px solid rgba(255,255,255,0.14);}.quick-access li:last-child{border-bottom:none;}.quick-access li a{display:flex;align-items:flex-start;gap:12px;padding:11px 0;}.quick-access .icon-badge{width:30px;height:30px;border-radius:50%;background:transparent;border:1.5px solid rgba(255,255,255,0.45);color:rgba(255,255,255,0.9);display:flex;align-items:center;justify-content:center;flex-shrink:0;}.quick-access .icon-badge .icon{width:15px;height:15px;}.quick-access-title{font-weight:700;font-size:0.85rem;display:block;}.quick-access-desc{font-size:0.75rem;color:rgba(255,255,255,0.65);}.section{padding:36px 0;}.section-bg{background:var(--bg-soft);}.section-flush{padding-top:0;}.section-heading{text-align:left;margin:0 0 22px;}.section-heading h2{font-size:1.5rem;color:var(--green-900);margin:0 0 8px;}.section-heading .divider{display:flex;justify-content:flex-start;align-items:center;gap:8px;}.section-heading .divider::before{display:none;}.section-heading .divider::after{content:"";width:40px;height:3px;border-radius:2px;background:var(--accent);}.section-heading .divider-dot{display:none;}.services-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;}.service-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:26px 22px;display:flex;flex-direction:column;gap:14px;transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease;}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:transparent;}.service-card.is-highlight{background:var(--green-900);color:var(--white);border-color:var(--green-900);}.service-card .icon-tile{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--green-800);}.service-card.is-highlight .icon-tile{color:var(--white);}.service-card .icon-tile .icon{width:32px;height:32px;}.service-card h3{font-size:1rem;margin:0;}.service-card p{font-size:0.85rem;color:var(--text-muted);margin:0;flex:1;}.service-card.is-highlight p{color:rgba(255,255,255,0.75);}.notice{background:var(--cream);border-radius:var(--radius);padding:18px 24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;}.notice .icon-badge{width:34px;height:34px;border-radius:50%;background:transparent;color:var(--accent-dark);display:flex;align-items:center;justify-content:center;flex-shrink:0;}.notice .icon-badge .icon{width:20px;height:20px;}.notice-body{flex:1;min-width:220px;}.notice-body strong{display:block;font-size:0.85rem;letter-spacing:0.4px;color:var(--green-900);margin-bottom:2px;}.notice-body span{font-size:0.88rem;color:var(--text-muted);}.news-hub{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:stretch;}.news-featured{position:relative;border-radius:var(--radius);overflow:hidden;min-height:420px;background:var(--green-950);}.news-featured-track{position:relative;width:100%;height:100%;min-height:420px;}.news-featured-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 0.7s ease;pointer-events:none;}.news-featured-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1;}.news-featured-slide img{width:100%;height:100%;object-fit:cover;}.news-featured-overlay{position:absolute;left:0;right:0;bottom:0;padding:32px 32px 56px;background:linear-gradient(180deg,rgba(6,38,21,0) 0%,rgba(6,38,21,0.55) 45%,rgba(6,38,21,0.92) 100%);color:var(--white);}.news-featured-date{display:inline-block;font-size:0.75rem;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;color:var(--accent);margin-bottom:10px;}.news-featured-overlay h3{font-size:1.3rem;line-height:1.3;margin:0 0 10px;max-width:34ch;}.news-featured-overlay p{font-size:0.88rem;color:rgba(255,255,255,0.82);margin:0 0 14px;max-width:46ch;}.news-featured-overlay .btn-link{font-size:0.85rem;}.news-featured-dots{position:absolute;left:32px;bottom:20px;z-index:2;display:flex;gap:8px;}.news-featured-dots button{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:rgba(255,255,255,0.4);cursor:pointer;transition:width 0.2s ease,background 0.2s ease;}.news-featured-dots button.is-active{width:22px;border-radius:4px;background:var(--accent);}.news-side-list{display:flex;flex-direction:column;}.news-side-item{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--border);}.news-side-item:first-child{padding-top:0;}.news-side-item:last-child{padding-bottom:0;border-bottom:none;}.news-side-thumb{position:relative;width:84px;height:84px;border-radius:6px;overflow:hidden;flex-shrink:0;}.news-side-thumb img{width:100%;height:100%;object-fit:cover;}.news-side-date{position:absolute;top:6px;left:6px;background:rgba(6,38,21,0.85);color:var(--white);font-size:0.6rem;text-transform:uppercase;line-height:1.1;text-align:center;padding:3px 6px;border-radius:4px;}.news-side-date strong{display:block;font-size:0.8rem;}.news-side-body{display:flex;flex-direction:column;flex:1;min-width:0;}.news-side-body h4{margin:0 0 4px;font-size:0.88rem;line-height:1.3;}.news-side-body p{margin:0;font-size:0.78rem;color:var(--text-muted);line-height:1.4;}.news-side-link{align-self:flex-end;margin-top:8px;font-size:0.78rem;}.mid-grid{display:grid;grid-template-columns:1fr 1.15fr 0.85fr;gap:20px;align-items:stretch;}.mid-grid > .layout__region,.mid-grid > .layout__region div:has(.card),.quick-strip > .layout__region{display:flex;flex-direction:column;min-width:0;}.mid-grid > .layout__region div:has(.card),.mid-grid > .layout__region .card,.quick-strip > .layout__region > .strip-card{flex:1;}.card{border-radius:var(--radius);padding:26px;}.card-dark{background:var(--green-900);color:var(--white);}.card-white{background:var(--white);border:1px solid var(--border);}.card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;}.card-heading h2{font-size:1.05rem;margin:0;display:flex;align-items:center;gap:8px;}.card-heading h2 .icon{width:0.9em;height:0.9em;}.ambassador-row{display:flex;gap:16px;margin-bottom:18px;}.ambassador-photo{width:110px;height:140px;border-radius:6px;overflow:hidden;flex-shrink:0;}.ambassador-photo img{width:100%;height:100%;object-fit:cover;}.ambassador-text p{color:rgba(255,255,255,0.82);font-size:0.82rem;margin:0 0 10px;}.ambassador-text p:last-child{margin-bottom:0;}.card-dark p{color:rgba(255,255,255,0.82);font-size:0.9rem;}.news-list{display:flex;flex-direction:column;}.news-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);}.news-item:first-child{padding-top:0;}.news-item:last-child{padding-bottom:0;border-bottom:none;}.news-item img{width:78px;height:62px;object-fit:cover;border-radius:6px;flex-shrink:0;}.news-item h3{font-size:0.88rem;margin:0 0 4px;line-height:1.3;}.news-item time{font-size:0.75rem;color:var(--text-soft);}.contact-list{display:flex;flex-direction:column;gap:16px;margin-bottom:20px;}.contact-list li{display:flex;align-items:center;gap:12px;}.contact-icon{width:18px;height:18px;color:rgba(255,255,255,0.7);flex-shrink:0;}.contact-icon .icon{width:100%;height:100%;}.contact-list .contact-label{display:block;font-size:0.75rem;color:rgba(255,255,255,0.6);}.contact-list .contact-value{font-weight:700;font-size:0.92rem;}.cta-banner{background:var(--green-900) url(/themes/custom/nigeria_embassy_theme/call-action.png) center/cover no-repeat;color:var(--white);border-radius:var(--radius);padding:40px 40px 40px clamp(220px,32vw,460px);min-height:200px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;}.cta-text{flex:1;min-width:260px;}.cta-text h2{font-size:1.5rem;line-height:1.3;margin:0 0 12px;}.cta-text p{margin:0;color:rgba(255,255,255,0.8);font-size:0.92rem;line-height:1.5;}.cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;}.cta-actions .btn-accent{font-weight:700;}.cta-actions .btn-link{color:rgba(255,255,255,0.85);font-size:0.85rem;}.quick-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}.strip-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:24px;display:flex;align-items:flex-start;gap:14px;transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease;}.strip-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:transparent;}.strip-card .icon-tile{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--green-800);color:var(--green-800);display:flex;align-items:center;justify-content:center;flex-shrink:0;}.strip-card .icon-tile .icon{width:20px;height:20px;}.strip-card-body{display:flex;flex-direction:column;gap:6px;}.strip-card h3{margin:0;font-size:0.95rem;}.strip-card p{margin:0;font-size:0.82rem;color:var(--text-muted);}.site-footer{background:var(--green-950);color:rgba(255,255,255,0.75);padding-top:56px;}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:32px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,0.12);}.footer-grid{grid-template-rows:auto auto 1fr;row-gap:14px;}.footer-grid > .footer-brand{grid-column:1;grid-row:1;}.footer-grid > .footer-address{grid-column:1;grid-row:2;}.footer-grid > .social-list{grid-column:1;grid-row:3;align-self:start;}.footer-grid > .footer-col{grid-row:1 / span 3;}.footer-grid > .social-list{gap:14px;margin-top:4px;}.footer-grid > .social-list .icon{width:17px;height:17px;}.footer-copyright p{margin:0;}.footer-brand{display:flex;flex-direction:column;gap:14px;}.footer-brand .brand{align-items:flex-start;}.footer-brand img{height:48px;filter:brightness(0) invert(1);opacity:0.9;}.footer-brand .brand-name{color:var(--white);font-size:0.95rem;}.footer-brand .brand-name span{color:rgba(255,255,255,0.6);}.footer-address{display:flex;flex-direction:column;gap:10px;font-size:0.85rem;}.footer-address li{display:flex;align-items:flex-start;gap:10px;}.footer-address .icon{width:16px;height:16px;margin-top:2px;flex-shrink:0;color:rgba(255,255,255,0.55);}.footer-social{display:flex;gap:14px;margin-top:4px;}.footer-social .icon{width:17px;height:17px;}.footer-social a:hover .icon{color:var(--accent);}.footer-col h3{color:var(--white);font-size:0.9rem;margin:0 0 16px;}.footer-col ul{display:flex;flex-direction:column;gap:10px;font-size:0.85rem;}.footer-col a:hover{color:var(--white);}.footer-contact a{overflow-wrap:anywhere;}.footer-contact .footer-contact-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:600;}.footer-contact .footer-contact-link:hover{color:var(--white);}.footer-contact-link .icon{width:14px;height:14px;}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-size:0.8rem;flex-wrap:wrap;gap:10px;}.footer-bottom .icon{width:13px;height:13px;color:var(--urgent);vertical-align:-2px;}.dialog-off-canvas-main-canvas{display:flex;flex-direction:column;min-height:100vh;}#main-content{flex:1 0 auto;min-height:var(--main-min-height,0);}@media (max-width:720px){#main-content{min-height:var(--main-min-height,50vh);}}.page-banner{display:flex;align-items:center;min-height:180px;padding:24px 0;color:var(--white);--page-banner-overlay:linear-gradient(90deg,rgba(11,61,36,0.82) 0%,rgba(11,61,36,0.74) 55%,rgba(11,61,36,0.45) 100%);background:var(--page-banner-overlay),var(--green-900) url(/themes/custom/nigeria_embassy_theme/hero.png) center 45%/cover no-repeat;}.page-banner[style]{background-image:var(--page-banner-overlay),var(--page-banner-image);}.page-banner .page-title{margin:0;font-size:1.75rem;line-height:1.3;color:var(--white);}.page-banner .page-title::after{content:"";display:block;width:40px;height:3px;margin-top:10px;border-radius:2px;background:var(--accent);}.breadcrumb{max-width:46rem;margin:0 0 10px;font-size:0.82rem;line-height:1.4;color:var(--white);}.breadcrumb ol{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;white-space:nowrap;overflow:hidden;}.breadcrumb li{display:flex;align-items:center;gap:8px;flex-shrink:0;}.breadcrumb li:last-child{flex-shrink:1;min-width:0;}.breadcrumb li:last-child > *{overflow:hidden;text-overflow:ellipsis;}.breadcrumb li + li::before{content:"";flex-shrink:0;width:5px;height:5px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);}.breadcrumb a{color:var(--white);}.breadcrumb a:hover,.breadcrumb a:focus-visible{text-decoration:underline;}.breadcrumb [aria-current="page"]{color:var(--white);font-weight:600;}.page-section .page-title{font-size:1.5rem;line-height:1.5;color:var(--green-900);margin:0 0 22px;}.page-section .page-title::after{content:"";display:block;width:40px;height:3px;margin-top:8px;border-radius:2px;background:var(--accent);}.page-section .node__content > * + *{margin-top:18px;}.page-intro{max-width:70ch;margin:0 0 22px;font-size:1.05rem;line-height:1.5;color:var(--text-muted);}.text-body{max-width:70ch;font-size:1rem;line-height:1.5;color:var(--text);}.text-body p,.text-body ul,.text-body ol{margin:0 0 14px;}.text-body > :last-child,.text-body .field > :last-child,.text-body .field__item > :last-child{margin-bottom:0;}.text-body ul{list-style:disc;padding-left:1.25em;}.text-body ol{padding-left:1.25em;}.text-body li + li{margin-top:6px;}.text-body a{color:var(--green-800);text-decoration:underline;text-underline-offset:2px;}.text-body h2,.page-block-heading{font-size:1.2rem;line-height:1.3;color:var(--green-900);margin:28px 0 14px;}.text-body h2::after,.page-block-heading::after{content:"";display:block;width:40px;height:3px;margin-top:8px;border-radius:2px;background:var(--accent);}.text-body > h2:first-child,.text-body .field__item > h2:first-child{margin-top:0;}.text-body h3{font-size:1rem;line-height:1.3;color:var(--green-900);margin:22px 0 10px;}.page-block{margin-top:36px;}.page-block:first-child,.page-intro + .page-block{margin-top:0;}.page-block + .page-block{margin-top:36px;}.page-block-heading{margin-top:0;}.check-list{max-width:70ch;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:14px 26px;}.check-list li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);font-size:0.95rem;}.check-list li:last-child{border-bottom:none;}.check-list-icon{width:22px;height:22px;border-radius:50%;background:var(--green-050);color:var(--green-800);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;}.check-list-icon .icon{width:14px;height:14px;}.step-cards{max-width:70ch;display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;}.step-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:26px;display:flex;align-items:flex-start;gap:18px;}.step-number{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--green-800);color:var(--green-800);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.step-body{min-width:0;padding-top:8px;}.step-title{margin:0 0 6px;font-size:1rem;line-height:1.5;color:var(--green-900);}.step-card p{margin:0;font-size:0.95rem;line-height:1.5;color:var(--text-muted);overflow-wrap:anywhere;}.page-actions{margin:36px 0 0;}.page-lead-card{margin:0 0 36px;max-width:70ch;font-size:1rem;}.page-lead-card .ambassador-row{margin-bottom:0;align-items:center;gap:26px;}.page-lead-card .ambassador-photo{width:160px;height:200px;}.page-lead-card .ambassador-photo .field,.page-lead-card .ambassador-photo .media,.page-lead-card .ambassador-photo .field__item{height:100%;}.page-lead-body p{margin:0;}.page-lead-name{font-size:1.15rem;font-weight:700;color:var(--white);}.page-lead-role{margin-top:2px;font-size:0.85rem;color:rgba(255,255,255,0.65);}.page-lead-name + .page-lead-text,.page-lead-role + .page-lead-text{margin-top:14px;}.page-lead-card .page-lead-text{font-size:1.05rem;line-height:1.5;color:rgba(255,255,255,0.82);}.signature{max-width:70ch;margin-top:36px;padding-top:18px;border-top:1px solid var(--border);}.signature::before{content:"";display:block;width:40px;height:3px;margin:-20px 0 17px;border-radius:2px;background:var(--accent);}.signature p{margin:0;}.signature-name{font-weight:700;color:var(--green-900);}.signature-role{font-size:0.85rem;color:var(--text-muted);}.news-page-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:-8px 0 22px;font-size:0.82rem;color:var(--text-soft);}.news-page-category{padding:2px 10px;border-radius:999px;background:var(--green-050);color:var(--green-800);font-weight:600;}.news-page-media{max-width:70ch;margin:0 0 22px;border-radius:var(--radius);overflow:hidden;}.news-page-media img{width:100%;aspect-ratio:16 / 9;height:auto;object-fit:cover;object-position:center 20%;}.news-page-gallery{margin-top:36px;}.news-page-gallery img{border-radius:var(--radius);}.news-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}.news-side-item.news-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:26px;transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease;}.news-side-item.news-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:transparent;}.news-card .news-side-body h3{margin:0 0 6px;font-size:0.95rem;line-height:1.3;color:var(--green-900);}.news-card .news-side-body h3 a:hover{color:var(--green-800);text-decoration:underline;}.news-card .news-side-body p{font-size:0.82rem;}.news-card .news-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 8px;font-size:0.75rem;color:var(--text-soft);}.news-card-meta .news-page-category{padding:1px 8px;}.faq-list{max-width:860px;padding-top:12px;padding-bottom:12px;}.faq-item{border-bottom:1px solid var(--border);}.faq-item:last-child{border-bottom:none;}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;font-weight:600;font-size:0.95rem;line-height:1.3;color:var(--green-900);cursor:pointer;list-style:none;}.faq-question::-webkit-details-marker{display:none;}.faq-question:hover{color:var(--green-800);}.faq-chevron{width:28px;height:28px;border-radius:50%;background:var(--green-050);color:var(--green-800);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform 0.18s ease;}.faq-chevron .icon{width:16px;height:16px;}.faq-item[open] .faq-chevron{transform:rotate(180deg);}.faq-answer{padding:0 44px 16px 0;font-size:0.92rem;color:var(--text-muted);}.pager__items{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:36px 0 0;padding:0;list-style:none;}.pager__item a,.pager__item--active{display:inline-flex;min-width:36px;justify-content:center;padding:8px 12px;border:1.5px solid var(--border);border-radius:6px;font-size:0.85rem;font-weight:600;color:var(--green-800);}.pager__item a:hover{border-color:var(--green-800);}.pager__item--active{background:var(--green-800);border-color:var(--green-800);color:var(--white);}@media (max-width:960px){.news-cards{grid-template-columns:1fr;}}@media (max-width:720px){.news-side-item.news-card{padding:20px 18px;}}@media (max-width:640px){.page-lead-card .ambassador-row{flex-direction:column;align-items:flex-start;gap:18px;}.page-lead-card .ambassador-photo{width:140px;height:175px;}.check-list{padding:6px 18px;}.step-card{padding:20px 18px;gap:14px;}.step-number{width:34px;height:34px;}.step-body{padding-top:5px;}.step-card{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:14px;row-gap:8px;align-items:center;}.step-body{display:contents;}.step-body > p{grid-column:1 / -1;}.step-body > .step-title{margin:0;}}.album-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}.album-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease;}.album-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:transparent;}.album-card-cover,.album-item a{position:relative;display:block;aspect-ratio:4 / 3;background:var(--green-950);overflow:hidden;}.album-card-cover img,.album-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;}.album-card-cover:hover img,.album-item a:hover img{transform:scale(1.04);}.album-card-body{padding:26px 22px;display:flex;flex-direction:column;gap:6px;}.album-card-body h2{margin:0;font-size:0.95rem;color:var(--green-900);}.album-card-count{margin:0;font-size:0.82rem;color:var(--text-muted);}.album-description{max-width:70ch;color:var(--text-muted);font-size:0.95rem;margin-bottom:22px;}.album-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}.album-item a{border-radius:var(--radius);}.album-video-tile{position:absolute;inset:0;background:linear-gradient(135deg,var(--green-900),var(--green-950));}.album-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--white);}.album-play .icon{width:56px;height:56px;padding:14px;border-radius:50%;background:rgba(6,38,21,0.7);border:1.5px solid rgba(255,255,255,0.6);}.views-exposed-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:22px;}.views-exposed-form .form-item{display:flex;flex-direction:column;gap:6px;margin:0;}.views-exposed-form label{font-size:0.85rem;font-weight:600;color:var(--green-900);}.views-exposed-form select,.views-exposed-form input[type="text"]{min-width:220px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);font:inherit;font-size:0.9rem;background:var(--white);}.views-exposed-form .form-submit{padding:8px 14px;font:inherit;font-size:0.85rem;font-weight:600;color:var(--white);background:var(--green-800);border:1.5px solid transparent;border-radius:6px;cursor:pointer;}.views-exposed-form .form-submit:hover{background:var(--green-700);}.document-list{display:flex;flex-direction:column;margin:0;}.document-item{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--border);}.document-item:first-child{padding-top:0;}.document-item:last-child{padding-bottom:0;border-bottom:none;}.document-item .icon-tile{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--green-800);color:var(--green-800);display:flex;align-items:center;justify-content:center;flex-shrink:0;}.document-item .icon-tile .icon{width:20px;height:20px;}.document-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;}.document-body h3{margin:0;font-size:0.95rem;line-height:1.3;}.document-body h3 a:hover{color:var(--green-800);text-decoration:underline;}.document-body p{margin:0;font-size:0.82rem;color:var(--text-muted);}.document-meta{font-size:0.75rem;color:var(--text-soft);}.document-download{flex-shrink:0;}@media (max-width:640px){.document-item{flex-wrap:wrap;}.document-download{margin-left:54px;}}@media (max-width:960px){.album-cards,.album-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:640px){.album-cards{grid-template-columns:1fr;}.album-grid{gap:12px;}}.page-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:48px;align-items:start;}.page-main{min-width:0;max-width:46rem;}.page-main--full{max-width:none;}.page-main .page-intro,.page-main .text-body,.page-main .check-list,.page-main .step-cards,.page-main .page-lead-card,.page-main .signature,.page-main .news-page-media,.page-main .empty-state{max-width:none;}.page-intro,.text-body p,.step-body p,.page-lead-text{text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto;}.page-intro a[href^="http"],.text-body p a[href^="http"]{word-break:break-all;}.page-sidebar{min-width:0;background:var(--bg-soft);border-radius:var(--radius);padding:26px;}.page-sidebar > .region{display:flex;flex-direction:column;}.page-sidebar .quick-access{max-width:none;background:none;border:none;border-radius:0;padding:0;backdrop-filter:none;box-shadow:none;color:var(--text);}.page-sidebar .quick-access h2{color:var(--text-soft);}.page-sidebar .quick-access li{border-bottom-color:var(--border);}.page-sidebar .quick-access .icon-badge{border-color:var(--green-800);color:var(--green-800);}.page-sidebar .quick-access-title{color:var(--green-900);}.page-sidebar .quick-access li a:hover .quick-access-title{text-decoration:underline;}.page-sidebar .quick-access-desc{color:var(--text-muted);}.page-sidebar .quick-access .btn-link-white{color:var(--green-800);}.page-sidebar .card{margin:0;padding:0;border-radius:0;}.page-sidebar .card-dark{background:none;color:var(--text);}.page-sidebar .card-heading h2{color:var(--green-900);}.page-sidebar .contact-icon,.page-sidebar .card-heading .icon{color:var(--green-800);}.page-sidebar .contact-list .contact-label{color:var(--text-muted);}.page-sidebar .contact-list .contact-value{color:var(--green-900);}.page-sidebar .btn-outline{border-color:var(--green-800);color:var(--green-800);}.page-sidebar .btn-outline:hover{background:var(--green-050);}.page-sidebar > .region > * + *{margin-top:26px;padding-top:26px;border-top:1px solid var(--border);}.contact-page-card{max-width:760px;margin-bottom:24px;}.contact-page-card .page-block-heading{margin-top:0;}.contact-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;}.contact-details li{display:flex;align-items:flex-start;gap:12px;min-width:0;}.contact-details li:first-child{grid-column:1 / -1;}.contact-details-icon{width:18px;height:18px;margin-top:2px;color:var(--green-800);flex-shrink:0;}.contact-details-icon .icon{width:100%;height:100%;}.contact-details-label{display:block;font-size:0.75rem;color:var(--text-muted);}.contact-details-value{display:block;font-weight:700;font-size:0.95rem;color:var(--green-900);overflow-wrap:anywhere;}a.contact-details-value:hover{text-decoration:underline;}.contact-page-intro{margin:0 0 16px;color:var(--text-muted);}.contact-social{display:flex;flex-wrap:wrap;gap:12px;}.contact-social .contact-social-pending{cursor:default;}@media (max-width:720px){.contact-details{grid-template-columns:1fr;}}@media (max-width:960px){.page-layout{grid-template-columns:minmax(0,1fr);gap:36px;}.page-main{max-width:none;}}@media (max-width:720px){.page-sidebar{padding:20px 18px;}}.empty-state{max-width:70ch;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:26px;}.empty-state-title{margin:0 0 14px;font-size:1.2rem;line-height:1.3;color:var(--green-900);}.empty-state-title::after{content:"";display:block;width:40px;height:3px;margin-top:8px;border-radius:2px;background:var(--accent);}.empty-state p{margin:0;color:var(--text-muted);}.empty-state .empty-state-actions{margin-top:22px;}.empty-state .btn::after{content:"";width:1em;height:1em;background:currentColor;-webkit-mask:url(/themes/custom/nigeria_embassy_theme/icones/arrow-right.svg) center / contain no-repeat;mask:url(/themes/custom/nigeria_embassy_theme/icones/arrow-right.svg) center / contain no-repeat;}.block-system-main-block + .block .empty-state{margin-top:36px;}@media (max-width:720px){.empty-state{padding:20px 18px;}}.webform-submission-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;max-width:860px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:26px;}.webform-submission-form > *{margin:0;}.webform-submission-form > .webform-type-processed-text,.webform-submission-form > .webform-type-managed-file,.webform-submission-form > .webform-type-checkbox,.webform-submission-form > .webform-type-textarea,.webform-submission-form > .webform-actions,.webform-submission-form > .form-item-full-name{grid-column:1 / -1;}.webform-submission-form > .webform-type-processed-text{max-width:70ch;padding-bottom:22px;border-bottom:1px solid var(--border);color:var(--text-muted);}.webform-submission-form > .webform-type-processed-text p{margin:0 0 10px;}.webform-submission-form > .webform-type-processed-text p:last-child{margin-bottom:0;}.webform-submission-form .form-item{display:flex;flex-direction:column;gap:6px;min-width:0;}.webform-submission-form .form-item__label{font-size:0.9rem;font-weight:600;line-height:1.3;color:var(--green-900);}.webform-submission-form .form-required::after{content:" *";color:var(--urgent);}.webform-submission-form input[type="text"],.webform-submission-form input[type="email"],.webform-submission-form input[type="tel"],.webform-submission-form input[type="date"],.webform-submission-form input[type="number"],.webform-submission-form select,.webform-submission-form textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--white);font:inherit;font-size:1rem;color:var(--text);transition:border-color 0.15s ease,box-shadow 0.15s ease;}.webform-submission-form textarea{min-height:140px;resize:vertical;}.webform-submission-form input:hover,.webform-submission-form select:hover,.webform-submission-form textarea:hover{border-color:var(--text-soft);}.webform-submission-form input:focus,.webform-submission-form select:focus,.webform-submission-form textarea:focus{outline:none;border-color:var(--green-800);box-shadow:0 0 0 3px rgba(15,77,45,0.15);}.webform-submission-form input[type="file"]{width:100%;padding:14px;border:1.5px dashed var(--border);border-radius:var(--radius);background:var(--bg-soft);font:inherit;font-size:0.9rem;}.webform-submission-form .description{font-size:0.82rem;line-height:1.4;color:var(--text-muted);}.webform-submission-form .webform-type-checkbox{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:4px 12px;}.webform-submission-form .webform-type-checkbox input[type="checkbox"]{width:20px;height:20px;margin:1px 0 0;accent-color:var(--green-800);}.webform-submission-form .webform-type-checkbox .form-item__label{font-weight:400;font-size:0.9rem;line-height:1.5;color:var(--text);}.webform-submission-form .webform-type-checkbox .form-item--error-message{grid-column:2;}.webform-submission-form .form-actions{padding-top:4px;}.webform-submission-form .form-submit{display:inline-flex;align-items:center;padding:12px 20px;border:1.5px solid transparent;border-radius:6px;background:var(--green-800);color:var(--white);font:inherit;font-size:0.95rem;font-weight:600;cursor:pointer;transition:background 0.15s ease;}.webform-submission-form .form-submit:hover{background:var(--green-700);}.webform-submission-form .form-submit:focus-visible{outline:3px solid rgba(15,77,45,0.3);outline-offset:2px;}.webform-submission-form .error:not(.form-item--error-message){border-color:var(--urgent);background:#fff8f8;}.webform-submission-form .form-item--error-message{position:relative;padding-left:22px;font-size:0.82rem;line-height:1.4;font-weight:600;color:var(--urgent);}.webform-submission-form .form-item--error-message::before{content:"!";position:absolute;top:1px;left:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--urgent);color:var(--white);font-size:0.7rem;}.messages-list{margin:0 0 22px;}.messages{max-width:860px;padding:14px 18px;border:1px solid var(--border);border-left:4px solid var(--green-800);border-radius:var(--radius);background:var(--green-050);color:var(--text);font-size:0.95rem;}.messages + .messages{margin-top:12px;}.messages--error{border-left-color:var(--urgent);background:#fff4f4;}.messages--warning{border-left-color:var(--accent);background:var(--cream);}.messages__header{display:none;}.messages__list{list-style:disc;padding-left:1.25em;}.messages a{text-decoration:underline;}.webform-confirmation{max-width:860px;}.webform-confirmation__back{margin-top:22px;}.webform-confirmation__back a{display:inline-flex;padding:12px 20px;border:1.5px solid var(--green-800);border-radius:6px;color:var(--green-800);font-weight:600;font-size:0.95rem;}.webform-confirmation__back a:hover{background:var(--green-050);}@media (max-width:720px){.webform-submission-form{grid-template-columns:1fr;padding:20px 18px;}.webform-submission-form .form-submit{width:100%;justify-content:center;}}@media (max-width:1080px){.services-grid{grid-template-columns:repeat(3,1fr);}.mid-grid{grid-template-columns:1fr;}.quick-strip{grid-template-columns:repeat(2,1fr);}.footer-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:none;}.footer-grid > .footer-brand,.footer-grid > .footer-address,.footer-grid > .social-list{grid-column:1 / -1;grid-row:auto;}.footer-grid > .footer-col{grid-row:auto;}}@media (max-width:960px){.news-hub{grid-template-columns:1fr;}.news-featured,.news-featured-track{min-height:320px;}.header-info{display:none;}.nav-toggle{display:flex;}.nav-list{display:none;flex-direction:column;width:100%;padding:8px 0 16px;}.site-nav.is-open{position:fixed;inset:0;overflow-y:auto;z-index:60;}.site-nav.is-open .nav-list{display:flex;}.nav-list > li > a,.nav-list > li > button.nav-link{width:100%;padding:12px 4px;}.dropdown{position:static;box-shadow:none;background:rgba(255,255,255,0.06);display:none;border-radius:6px;}.nav-list > li.is-open .dropdown{display:block;}.nav-list > li.is-open .dropdown a{color:rgba(255,255,255,0.85);}.nav-list > li.is-open .dropdown a:hover{background:rgba(255,255,255,0.1);color:var(--white);}.site-nav .container{flex-wrap:wrap;padding-top:6px;padding-bottom:6px;}.hero .container{grid-template-columns:1fr;padding-left:20px;padding-right:20px;}.hero > .container > .layout__region--second{grid-column:1;grid-row:auto;}.hero-content p{max-width:none;}.quick-access{max-width:420px;}}@media (max-width:720px){.services-grid{grid-template-columns:1fr;}.quick-strip{grid-template-columns:1fr;}.footer-grid{grid-template-columns:1fr;}.cta-banner{background:linear-gradient(180deg,rgba(6,38,21,0.55),rgba(6,38,21,0.85)),var(--green-900) url(/themes/custom/nigeria_embassy_theme/call-action.png) center/cover no-repeat;padding:26px;}.cta-actions{align-items:flex-start;width:100%;}.site-header .container{flex-direction:column;align-items:flex-start;}.topbar .container{flex-wrap:wrap;}.footer-bottom{flex-direction:column;align-items:flex-start;}}
html{overflow-x:clip;}body{overflow-x:clip;}@media (max-width:960px){.header-info{display:flex;width:100%;order:3;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);}.header-info .info-item:not(.urgent){display:none;}.nav-toggle{width:32px;height:24px;padding:10px;}.nav-search-toggle{padding:12px;}.nav-search-toggle .icon{width:20px;height:20px;}}@media (max-width:840px){.services-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:720px){.notice-body{min-width:0;flex-basis:100%;}.cta-text{min-width:0;flex-basis:100%;}}@media (max-width:640px){.section{padding:26px 0;}.hero{padding:36px 0 44px;}.hero-content h1{font-size:clamp(1.7rem,7vw,2.1rem);}.hero-content p{font-size:1rem;}.section-heading h2{font-size:1.25rem;}.ambassador-row{flex-direction:column;}.ambassador-photo{width:96px;height:120px;}.news-featured,.news-featured-track{min-height:260px;}.news-featured-overlay{padding:20px 20px 40px;}.news-featured-overlay h3{font-size:1.05rem;max-width:none;}.news-featured-overlay p{font-size:0.82rem;max-width:none;}.news-featured-dots{left:20px;bottom:14px;}.news-side-thumb{width:68px;height:68px;}.cta-banner{gap:20px;}.cta-text h2{font-size:1.25rem;}.quick-access{max-width:none;padding:16px 16px 14px;}.card{padding:20px;}.strip-card{padding:18px;}}@media (max-width:420px){.container{padding:0 14px;}.topbar .container{gap:8px;}.topbar-title span{font-size:0.72rem;}.social-list{gap:8px;}.brand img{height:44px;}.brand-name{font-size:0.92rem;}.brand-name span{font-size:0.68rem;}.hero-actions .btn{flex:1 1 100%;justify-content:center;}.notice{padding:14px 16px;gap:12px;}.news-side-thumb{width:56px;height:56px;}.news-side-body h4{font-size:0.82rem;}.footer-brand img{height:40px;}}@media (min-width:1400px){:root{--container:1320px;}}@media (max-width:720px){.page-banner{--page-banner-overlay:linear-gradient(rgba(11,61,36,0.76),rgba(11,61,36,0.76));min-height:140px;padding:18px 0;}.page-banner .page-title{font-size:1.35rem;}}@media (max-width:960px){.site-nav .container{position:relative;}.site-nav.is-searching .nav-toggle{display:none;}.site-nav.is-searching .nav-search-area{position:static;}.nav-search.is-open{left:20px;right:64px;width:auto;padding-left:0;}}
