/* AUPCN : ajouts au template Agrion d'origine (slider pleine largeur + sections de l'accueil). */

/* ---------- Slider pleine largeur : texte à gauche ou à droite sur l'image ---------- */
.aupcn-slider{position:relative;width:100%;height:clamp(560px,72vh,720px);overflow:hidden;background:var(--agrion-black);color:#fff}
.aupcn-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1s,visibility 1s}
.aupcn-slide.is-on{opacity:1;visibility:visible}
.aupcn-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 7s ease-out}
.aupcn-slide.is-on>img{transform:scale(1)}
.aupcn-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,34,7,.88) 0%,rgba(14,34,7,.55) 38%,rgba(14,34,7,0) 70%)}
.aupcn-slide.is-right::after{background:linear-gradient(270deg,rgba(14,34,7,.88) 0%,rgba(14,34,7,.55) 38%,rgba(14,34,7,0) 70%)}
.aupcn-slide .container{position:relative;z-index:2;height:100%;display:flex;align-items:center;max-width:1320px}
.aupcn-slide.is-right .container{justify-content:flex-end}
.aupcn-slide__text{max-width:680px;padding:10px 70px 50px}
.aupcn-slide__tag{display:inline-block;font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--agrion-primary);margin-bottom:6px}
.aupcn-slide__title{font-family:var(--agrion-font-two);font-weight:700;text-transform:uppercase;color:#fff;font-size:clamp(64px,8.6vw,132px);line-height:.92;margin:0 0 14px}
.aupcn-slide__title.is-long{font-size:clamp(46px,5.6vw,88px)}
.aupcn-slide__text p{font-size:21px;line-height:1.6;color:#eef3ea;margin:0 0 30px;max-width:44ch}
.aupcn-slide__text>*{opacity:0;transform:translateY(22px);transition:.8s}
.aupcn-slide.is-on .aupcn-slide__text>*{opacity:1;transform:none}
.aupcn-slide.is-on .aupcn-slide__text>:nth-child(2){transition-delay:.15s}
.aupcn-slide.is-on .aupcn-slide__text>:nth-child(3){transition-delay:.3s}
.aupcn-slide.is-on .aupcn-slide__text>:nth-child(4){transition-delay:.45s}
.aupcn-slider__nav{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;border:2px solid rgba(255,255,255,.7);background:rgba(14,34,7,.35);color:#fff;font-size:18px;cursor:pointer;transition:.3s}
.aupcn-slider__nav:hover{background:var(--agrion-primary);border-color:var(--agrion-primary);color:var(--agrion-black)}
.aupcn-slider__nav.is-prev{left:24px}.aupcn-slider__nav.is-next{right:24px}
.aupcn-slider__dots{position:absolute;z-index:3;left:0;right:0;bottom:26px;display:flex;justify-content:center;gap:10px}
.aupcn-slider__dots button{width:34px;height:5px;border:0;border-radius:3px;background:rgba(255,255,255,.45);cursor:pointer;padding:0;transition:.3s}
.aupcn-slider__dots button.is-on{background:var(--agrion-primary);width:54px}
@media(max-width:991px){
	.aupcn-slide::after,.aupcn-slide.is-right::after{background:linear-gradient(0deg,rgba(14,34,7,.92),rgba(14,34,7,.55) 55%,rgba(14,34,7,.2))}
	.aupcn-slide .container{align-items:flex-end;padding-bottom:70px}
	.aupcn-slide__text,.aupcn-slide.is-right .aupcn-slide__text{padding:0 18px;max-width:100%}
	.aupcn-slider__nav{display:none}
}
@media(max-width:600px){.aupcn-slide .container{padding-bottom:96px}.aupcn-slide__title{font-size:clamp(56px,16vw,80px)}.aupcn-slide__title.is-long{font-size:clamp(44px,12vw,60px)}.aupcn-slide__text p{font-size:17px;margin-bottom:22px}}

/* ---------- Sections de l'accueil (valeurs relevées sur aupcn.ci) ---------- */
.aupcn-sec{padding:50px 0}
.aupcn-title{font-size:60px;font-weight:600;text-transform:none;margin:0 0 30px;text-align:center}
.aupcn-title-icon{display:block;margin:0 auto 30px}
.aupcn-about{background:url('../images/shapes/about-one-shape-1.png') no-repeat 0 100%}
.aupcn-about .aupcn-title{font-size:59px;text-align:left;line-height:1.1}
.aupcn-about .aupcn-title-icon{margin-left:0}
.aupcn-about__text p{text-align:justify}
.aupcn-about__img{max-width:100%;height:auto}
.aupcn-stats-title{padding:28px 0 2px}
.aupcn-stats{background:#f5f5f5;padding:21px 0 50px}
.aupcn-stat{text-align:center;padding:30px 10px 0}
.aupcn-stat img{width:70px;max-width:70px}
.aupcn-stat__n{color:#000;font-size:36px;line-height:50px;font-weight:700;margin-top:10px}
.aupcn-stat p{font-size:18px;line-height:21px;margin:0 0 30px;color:var(--agrion-gray)}
.aupcn-members .owl-carousel .item img{max-height:120px;width:auto;margin:0 auto;object-fit:contain}
.aupcn-members .text-center{padding-top:25px}
.aupcn-prix{position:relative;background-size:cover;background-position:0 0;background-attachment:fixed;color:#fff}
.aupcn-prix__overlay{position:absolute;inset:0;background:rgba(30,113,10,.89)}
.aupcn-prix .container{position:relative}
.aupcn-prix h3{color:#fff;font-size:50px;font-weight:600;margin:0}
.aupcn-prix__v{font-size:36pt;line-height:120px;margin:0;color:#fff}
.aupcn-prix__badge{display:inline-block;font-size:16px;line-height:1;font-weight:700;background:#28a745;color:#fff;border-radius:30px;padding:9px 16px;vertical-align:middle}
.aupcn-card{margin-bottom:30px}
.aupcn-card__img{display:block;overflow:hidden;border-radius:var(--agrion-bdr-radius)}
.aupcn-card__img img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .5s}
.aupcn-card:hover .aupcn-card__img img{transform:scale(1.05)}
.aupcn-card h3{font-family:var(--agrion-font);font-size:22px;line-height:30px;font-weight:700;margin:18px 0 8px}
.aupcn-card h3 a{color:var(--agrion-black);transition:.3s}
.aupcn-card h3 a:hover{color:var(--agrion-base)}
.aupcn-card__date{font-size:15px;color:var(--agrion-gray)}
.aupcn-content{padding:80px 0}
.aupcn-single__title{font-size:56px;margin:8px 0 24px}
.aupcn-single__img img{width:100%;height:auto;border-radius:var(--agrion-bdr-radius);margin-bottom:24px}
.aupcn-pagination .nav-links{display:flex;justify-content:center;gap:8px}
.aupcn-pagination .page-numbers{min-width:50px;height:50px;line-height:46px;text-align:center;border:2px solid #ededed;color:#333}
.aupcn-pagination .page-numbers.current,.aupcn-pagination .page-numbers:hover{background:var(--agrion-base);border-color:var(--agrion-base);color:#fff}
@media(max-width:991px){.aupcn-title,.aupcn-about .aupcn-title{font-size:44px}.aupcn-prix h3{font-size:34px}.aupcn-prix__v{line-height:1.3;font-size:28pt}}

/* ---------- Contenu des pages et articles importés ---------- */
.aupcn-content h2,.aupcn-single__body h2{font-size:48px;margin:44px 0 18px}
.aupcn-content h3,.aupcn-single__body h3{font-size:38px;margin:34px 0 14px}
.aupcn-content p,.aupcn-single__body p{font-size:17px;line-height:30px;margin:0 0 20px;text-align:justify}
.aupcn-content ul,.aupcn-single__body ul{margin:0 0 24px;padding-left:22px;list-style:disc}
.aupcn-content li,.aupcn-single__body li{font-size:17px;line-height:30px;margin-bottom:8px}
.aupcn-content figure,.aupcn-single__body figure{margin:0 0 26px}
.aupcn-content img,.aupcn-single__body img{max-width:100%;height:auto;border-radius:var(--agrion-bdr-radius)}
.aupcn-content figure.wp-block-image:has(img[alt^="logo"]){display:inline-block;margin:0 18px 18px 0;vertical-align:middle}
.aupcn-content figure.wp-block-image img[alt^="logo"]{width:170px;height:100px;object-fit:contain;border-radius:0}
.aupcn-content table{width:100%;border-collapse:collapse;margin-bottom:24px}
.aupcn-content td,.aupcn-content th{border:1px solid #e3e3e3;padding:10px 14px;font-size:16px}

/* ---------- Formulaire de contact ---------- */
.aupcn-form{max-width:760px;margin:30px 0}
.aupcn-form label{display:block;font-weight:700;color:var(--agrion-black);margin-bottom:6px}
.aupcn-form input[type=text],.aupcn-form input[type=email],.aupcn-form textarea{width:100%;border:1px solid #e3e3e3;background:var(--agrion-extra);border-radius:var(--agrion-bdr-radius);padding:14px 18px;font:inherit;color:var(--agrion-black)}
.aupcn-form input:focus,.aupcn-form textarea:focus{outline:2px solid var(--agrion-base);border-color:var(--agrion-base)}
.aupcn-form__hp{position:absolute;left:-9999px;height:0;overflow:hidden}
.aupcn-alert{padding:16px 20px;border-radius:var(--agrion-bdr-radius);margin:20px 0;font-weight:500}
.aupcn-alert.is-ok{background:#e7f4e4;color:#1f6306}.aupcn-alert.is-err{background:#fdecea;color:#a12a1f}

/* ---------- Photothèque et vidéothèque ---------- */
.aupcn-media-card{position:relative;display:block;margin-bottom:30px;border-radius:var(--agrion-bdr-radius);overflow:hidden;background:var(--agrion-black)}
.aupcn-media-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;opacity:.92;transition:transform .5s,opacity .3s}
.aupcn-media-card:hover img{transform:scale(1.06);opacity:.75}
.aupcn-media-card__t{position:absolute;left:0;right:0;bottom:0;padding:50px 22px 20px;background:linear-gradient(0deg,rgba(14,34,7,.92),rgba(14,34,7,0));color:#fff;font-weight:700;font-size:20px;line-height:26px}
.aupcn-media-card__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);width:72px;height:72px;border-radius:50%;background:var(--agrion-primary);color:var(--agrion-black);display:flex;align-items:center;justify-content:center;font-size:24px;transition:.3s}
.aupcn-media-card:hover .aupcn-media-card__play{transform:translate(-50%,-60%) scale(1.1)}
.aupcn-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}
.aupcn-gallery a{display:block;border-radius:var(--agrion-bdr-radius);overflow:hidden}
.aupcn-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform .5s}
.aupcn-gallery a:hover img{transform:scale(1.06)}
.aupcn-back{display:inline-block;margin-top:34px;font-weight:700;color:var(--agrion-base)}

/* ---------- Documents ---------- */
.aupcn-docs{list-style:none;padding:0!important;margin:0 0 30px}
.aupcn-docs li{margin:0!important}
.aupcn-docs a{display:flex;align-items:center;gap:14px;padding:16px 20px;border:1px solid #e3e3e3;border-bottom:0;color:var(--agrion-black);font-weight:500;transition:.3s}
.aupcn-docs li:last-child a{border-bottom:1px solid #e3e3e3}
.aupcn-docs a:hover{background:var(--agrion-extra);color:var(--agrion-base)}
.aupcn-docs i{color:#c0392b;font-size:22px}

@media(max-width:767px){
	.aupcn-about__text p,.aupcn-content p,.aupcn-single__body p{text-align:left}
	.aupcn-content{padding:50px 0}
	.aupcn-single__title{font-size:40px}
	.aupcn-stat__n{font-size:30px}
}

/* ===== En-tête : une seule barre, liens en pastilles (maquette 1) ===== */
.page-wrapper{overflow:visible;overflow-x:clip}
.aupcn-header{position:sticky;top:0;z-index:999}
.admin-bar .aupcn-header{top:32px}
@media(max-width:782px){.admin-bar .aupcn-header{top:46px}}
.stricky-header{display:none!important}
.aupcn-header .main-header__wrapper{padding:0;background:rgba(255,255,255,.98);box-shadow:none;border-bottom:1px solid #e6ece3}
.aupcn-header .main-header__wrapper-inner{flex-wrap:nowrap;gap:20px;min-height:84px;width:min(1320px,100% - 32px);margin-inline:auto}
.aupcn-header .main-header__logo img{height:60px;width:auto;display:block}
.aupcn-header .main-header__menu-box{flex:1;display:flex;justify-content:flex-end;padding:0}
.aupcn-header .main-menu__wrapper-inner{flex-wrap:nowrap;padding:0;gap:16px}
.aupcn-header .main-menu__right{margin:0;display:flex;align-items:center}
.aupcn-header .main-menu .main-menu__list>li{padding:20px 0}
.aupcn-header .main-menu .main-menu__list>li+li{margin-left:2px}
.aupcn-header .main-menu .main-menu__list>li>a{padding:10px 16px;border-radius:99px;font-size:15px;font-weight:500;color:#33463a;text-shadow:none;white-space:nowrap}
.aupcn-header .main-menu .main-menu__list>li:hover>a{background:#f6f9f3;color:var(--agrion-black);text-shadow:none}
.aupcn-header .main-menu .main-menu__list>li.current>a{background:#e8f3e2;color:var(--agrion-base);font-weight:700;text-shadow:none}
.aupcn-header .main-menu .main-menu__list>li.aupcn-mobile-only{display:none}
.aupcn-header .main-menu .main-menu__list>li>ul{top:100%;left:0;min-width:250px;padding:12px;border-radius:20px;border:1px solid #e6ece3;box-shadow:0 24px 60px -30px rgba(20,35,26,.35)}
.aupcn-header .main-menu .main-menu__list>li>ul>li>a{padding:8px 14px;border-radius:12px;font-size:15px;line-height:24px;text-shadow:none}
.aupcn-header .main-menu .main-menu__list>li>ul>li+li{margin-top:2px}
.aupcn-header .main-menu .main-menu__list>li>ul>li:hover>a{background:#e8f3e2;color:var(--agrion-base);text-shadow:none}
.aupcn-header__cta{display:inline-flex;align-items:center;background:var(--agrion-base);color:#fff;padding:13px 26px;border-radius:99px;font-weight:600;font-size:15px;line-height:1.2;white-space:nowrap;transition:.3s;box-shadow:0 12px 26px -12px rgba(31,99,6,.7)}
.aupcn-header__cta:hover{background:var(--agrion-black);color:#fff;transform:translateY(-2px)}
@media(max-width:1199px){
	.aupcn-header .main-header__wrapper-inner{min-height:72px}
	.aupcn-header .main-header__logo img{height:48px}
	.aupcn-header .main-menu .mobile-nav__toggler{display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border-radius:50%;background:#f6f9f3;line-height:1}
	.aupcn-header__cta{display:none}
	.aupcn-header .main-menu__wrapper-inner{padding:0}
}

/* ===== Mot du président ===== */
.aupcn-president{padding:90px 0 40px}
.aupcn-president .aupcn-title{text-align:left;font-size:59px;line-height:1.1}
.aupcn-president .aupcn-title-icon{margin-left:0}
.aupcn-president__photo{position:relative;margin:0 auto 30px;max-width:420px}
.aupcn-president__photo::before{content:"";position:absolute;inset:22px -22px -22px 22px;border-radius:26px;background:#e8f3e2;z-index:0}
.aupcn-president__photo img,.aupcn-president__photo svg{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:26px;box-shadow:0 24px 60px -30px rgba(20,35,26,.4)}
.aupcn-president__text p{font-size:18px;line-height:31px;margin:0 0 18px;text-align:left}
.aupcn-president__sign{margin-top:26px;padding-left:18px;border-left:4px solid var(--agrion-primary);display:flex;flex-direction:column}
.aupcn-president__sign strong{font-size:20px;color:var(--agrion-black)}
.aupcn-president__sign span{color:var(--agrion-gray);font-size:16px}

/* ===== Membres fondateurs : logos qui défilent ===== */
.aupcn-members{padding:90px 0;background:linear-gradient(180deg,#e8f3e2,#f4f9ee 60%,#fff)}
.aupcn-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.aupcn-marquee__track{display:flex;width:max-content;padding:20px 0 30px;animation:aupcn-mq calc(var(--n,10) * 5s) linear infinite}
.aupcn-marquee:hover .aupcn-marquee__track{animation-play-state:paused}
.aupcn-marquee__dup{display:flex}
.aupcn-marquee__card{flex:none;width:300px;height:170px;margin-right:28px;display:grid;place-items:center;padding:26px;background:#fff;border-radius:28px;border:1px solid rgba(31,99,6,.1);box-shadow:0 18px 44px -24px rgba(20,35,26,.4);transition:transform .4s,box-shadow .4s}
a.aupcn-marquee__card:hover{transform:translateY(-10px) scale(1.04);box-shadow:0 30px 60px -26px rgba(31,99,6,.55)}
.aupcn-marquee__card img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain}
@keyframes aupcn-mq{to{transform:translateX(-50%)}}
.aupcn-members .text-center{padding-top:30px}
@media(prefers-reduced-motion:reduce){.aupcn-marquee__track{animation:none;width:auto;flex-wrap:wrap;justify-content:center;gap:20px}.aupcn-marquee__dup{display:none}.aupcn-marquee{-webkit-mask-image:none;mask-image:none}}

/* ===== La filière en images ===== */
.aupcn-gallery-home{padding:80px 0 70px}
.aupcn-gallery-home__intro{max-width:760px;margin:0 auto 46px;text-align:center;font-size:18px;color:var(--agrion-gray)}
.aupcn-mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:210px;gap:18px;margin-bottom:44px}
.aupcn-mosaic__item{position:relative;display:block;border-radius:24px;overflow:hidden;background:var(--agrion-black)}
.aupcn-mosaic__item:nth-child(1){grid-column:span 2;grid-row:span 2}
.aupcn-mosaic__item:nth-child(n+4){grid-column:span 2}
.aupcn-mosaic__item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s}
.aupcn-mosaic__item:hover img{transform:scale(1.08)}
.aupcn-mosaic__cap{position:absolute;left:16px;top:16px;z-index:2;max-width:calc(100% - 32px);background:rgba(255,255,255,.93);padding:5px 14px;border-radius:99px;font-size:13px;font-weight:600;line-height:1.4;color:var(--agrion-black)}
.aupcn-mosaic__go{position:absolute;right:16px;bottom:16px;z-index:2;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--agrion-base);display:grid;place-items:center;transform:scale(0);transition:transform .4s;box-shadow:0 8px 20px -6px rgba(0,0,0,.3)}
.aupcn-mosaic__item:hover .aupcn-mosaic__go,.aupcn-mosaic__item:focus-visible .aupcn-mosaic__go{transform:scale(1)}
@media(max-width:991px){
	.aupcn-mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:170px}
	.aupcn-mosaic__item:nth-child(n){grid-column:span 1;grid-row:auto}
	.aupcn-mosaic__item:nth-child(1){grid-column:span 2}
}
.aupcn-album__back{margin:0 0 26px}
.aupcn-album-others{padding:10px 0 80px}
.aupcn-album-others__title{font-size:44px;margin:0 0 30px;text-align:center}

@media(max-width:991px){
	.aupcn-president{padding:60px 0 20px}
	.aupcn-president .aupcn-title{font-size:44px;text-align:center}
	.aupcn-president .aupcn-title-icon{margin-inline:auto}
	.aupcn-president__photo{max-width:340px;margin-bottom:46px}
}
@media(max-width:575px){
	.aupcn-marquee__card{width:210px;height:124px;padding:18px;margin-right:18px;border-radius:20px}
	.aupcn-members{padding:60px 0}
	.aupcn-mosaic{grid-auto-rows:150px;gap:12px}
	.aupcn-album-others__title{font-size:34px}
}
.aupcn-album p>a{color:var(--agrion-base);font-weight:600}
.aupcn-album p>a:hover{color:var(--agrion-black)}

/* ---- Pages Nos actions, Médias, Publications, mot du président (29/10 soir) ---- */
[hidden]{display:none!important}
.aupcn-tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;width:fit-content;max-width:100%;margin:0 auto 44px;padding:8px;background:#f1f6ee;border-radius:99px}
.aupcn-tabs a{padding:11px 26px;border-radius:99px;font-weight:600;font-size:16px;color:#33463a;transition:.3s}
.aupcn-tabs a:hover{background:#fff}
.aupcn-tabs a.is-on{background:var(--agrion-base);color:#fff;box-shadow:0 10px 22px -12px rgba(31,122,58,.8)}
.aupcn-chips{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:0 0 44px}
.aupcn-chips button{border:0;cursor:pointer;padding:11px 24px;border-radius:99px;background:#f1f6ee;color:#33463a;font:600 15px var(--agrion-font);transition:.3s}
.aupcn-chips button:hover{background:#e3eedc}
.aupcn-chips button.is-on{background:var(--agrion-base);color:#fff;box-shadow:0 10px 22px -12px rgba(31,122,58,.8)}
.aupcn-card__img{position:relative}
.aupcn-card__tag{position:absolute;left:14px;top:14px;z-index:2;background:rgba(255,255,255,.95);padding:5px 14px;border-radius:99px;font-size:13px;font-weight:600;color:var(--agrion-black)}
.aupcn-card__tag::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#e8702a;margin-right:7px;vertical-align:middle}
.aupcn-mosaic--all{grid-auto-flow:dense}
.aupcn-pubs__intro{text-align:center;color:var(--agrion-gray);font-size:18px;margin:0 0 40px}
.aupcn-doccards__title{font-size:30px;font-weight:700;margin:10px 0 24px;color:var(--agrion-black)}
.aupcn-doccards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-bottom:46px}
.aupcn-doccard{padding:30px;border:1px solid #e3e8e0;border-radius:28px;background:#fff;transition:.3s}
.aupcn-doccard:hover{box-shadow:0 24px 50px -30px rgba(20,35,26,.4);transform:translateY(-3px)}
.aupcn-doccard__ico{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:#e8f3e2;color:#c0392b;font-size:26px;margin-bottom:20px}
.aupcn-doccard h4{font-size:21px;line-height:28px;font-weight:700;margin:0 0 22px;color:var(--agrion-black)}
.aupcn-doccard__btn{display:inline-block;padding:11px 24px;border:1px solid #d9dfd5;border-radius:99px;font-weight:600;color:var(--agrion-black);transition:.3s}
.aupcn-doccard__btn:hover{background:var(--agrion-base);border-color:var(--agrion-base);color:#fff}
.aupcn-lock{margin:20px 0 40px;padding:34px 40px;border-radius:32px;background:#f4f8f1;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;scroll-margin-top:110px}
.aupcn-lock__body{display:flex;align-items:center;gap:22px;flex:1 1 380px}
.aupcn-lock__ico{display:grid;place-items:center;flex:none;width:60px;height:60px;border-radius:50%;background:#fff;color:var(--agrion-base);font-size:24px}
.aupcn-lock h2{font-size:30px;margin:0 0 6px;font-weight:700;color:var(--agrion-black)}
.aupcn-lock p{margin:0;color:var(--agrion-gray)}
.aupcn-president--full{padding-top:70px}
.aupcn-president--full .aupcn-president__photo{max-width:360px;margin-left:0}
.aupcn-president--full .aupcn-president__sign{margin-top:0}
@media (max-width:991px){.aupcn-doccards{grid-template-columns:1fr 1fr}.aupcn-president--full .aupcn-president__photo{margin-bottom:34px}.aupcn-president--full .aupcn-president__sign{margin-bottom:34px}}
@media (max-width:640px){.aupcn-doccards{grid-template-columns:1fr}.aupcn-tabs{border-radius:26px}.aupcn-lock{padding:26px 22px}.aupcn-chips button{padding:9px 18px}}
.aupcn-doccards__title,.aupcn-doccard h4,.aupcn-lock h2{font-family:var(--agrion-font);text-transform:none;letter-spacing:0}
.aupcn-lock__btns{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.aupcn-lock__btns .aupcn-doccard__btn{background:#fff;padding:15px 28px}
