.elementor-3542 .elementor-element.elementor-element-97fceaa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3542 .elementor-element.elementor-element-fcb447b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3542 .elementor-element.elementor-element-fcb447b{text-align:center;}.elementor-3542 .elementor-element.elementor-element-fcb447b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;line-height:37px;color:#000000;}.elementor-3542 .elementor-element.elementor-element-b861357 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3542 .elementor-element.elementor-element-b861357{text-align:center;}.elementor-3542 .elementor-element.elementor-element-b861357 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:600;text-transform:uppercase;line-height:37px;color:#000000;}.elementor-3542 .elementor-element.elementor-element-a2f0d8f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3542 .elementor-element.elementor-element-a6f06be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.36;}.elementor-3542 .elementor-element.elementor-element-a6f06be::before, .elementor-3542 .elementor-element.elementor-element-a6f06be > .elementor-background-video-container::before, .elementor-3542 .elementor-element.elementor-element-a6f06be > .e-con-inner > .elementor-background-video-container::before, .elementor-3542 .elementor-element.elementor-element-a6f06be > .elementor-background-slideshow::before, .elementor-3542 .elementor-element.elementor-element-a6f06be > .e-con-inner > .elementor-background-slideshow::before, .elementor-3542 .elementor-element.elementor-element-a6f06be > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.sebot.org/wp-content/uploads/2026/04/fondo_resumenes2.webp");--background-overlay:'';}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3542 .elementor-element.elementor-element-98eaa3d img{width:270px;}.elementor-3542 .elementor-element.elementor-element-e90c5a0{text-align:center;}.elementor-3542 .elementor-element.elementor-element-e90c5a0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:35px;color:#000000;}.elementor-3542 .elementor-element.elementor-element-f1cb23e{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3542 .elementor-element.elementor-element-b78eac5{font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-3542 .elementor-element.elementor-element-28292f0{font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-3542 .elementor-element.elementor-element-fc1f4ea{font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-3542 .elementor-element.elementor-element-faadb41{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-3542 .elementor-element.elementor-element-a8f7b13{--display:flex;}.elementor-3542 .elementor-element.elementor-element-44332c6{font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-3542 .elementor-element.elementor-element-f9e7a3b{font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-3542 .elementor-element.elementor-element-822980d{font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-3542 .elementor-element.elementor-element-aa51296{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-3542 .elementor-element.elementor-element-cd892b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.36;}.elementor-3542 .elementor-element.elementor-element-cd892b0::before, .elementor-3542 .elementor-element.elementor-element-cd892b0 > .elementor-background-video-container::before, .elementor-3542 .elementor-element.elementor-element-cd892b0 > .e-con-inner > .elementor-background-video-container::before, .elementor-3542 .elementor-element.elementor-element-cd892b0 > .elementor-background-slideshow::before, .elementor-3542 .elementor-element.elementor-element-cd892b0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3542 .elementor-element.elementor-element-cd892b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.sebot.org/wp-content/uploads/2026/04/fondo_resumenes2.webp");--background-overlay:'';background-position:center right;}.elementor-3542 .elementor-element.elementor-element-501180c img{width:270px;}.elementor-3542 .elementor-element.elementor-element-046635a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:35px;color:#000000;}.elementor-3542 .elementor-element.elementor-element-487bedb{font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}:root{--page-title-display:none;}/* Start custom CSS */body #page .proyecto {}
body #page .inside-article .textoinfo .texto {background: #edfaca;
  padding: 20px;}
body #page .inside-article {padding-top:0}
body #page .titular h2 {color:#16aa74;font-size:30px}
body #page .proyecto {margin-top:50px; border:solid 1px #000; border-top:solid 20px #16aa74 !important; border-bottom:solid 20px #16aa74 !important;padding:80px; max-width:900px; margin:30px auto;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; border-radius:10px;}
.proyecto h3 {font-weight:600;}
.proyecto h3::before {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border-left: 8px solid #16aa74;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	margin-right: 10px;
	vertical-align: middle;color:#edfaca;
}
.proyecto h5 {background:#edfaca; padding:10px}
.proyecto .maintext {text-align:justify}
.piefoto {font-size:12px}
@media (max-width: 1024px) {
  body #page .proyecto {padding:20px}  
}
@media (max-width: 500px) {
  body #page .proyecto {padding:15px}  
  body #page .titular h2 {font-size:25px}
}

/* =========================================
   SEBOT - FICHA DE PREMIADO
   ========================================= */

.ficha-premiado {
    --premio-verde: #159f73;
    --premio-oscuro: #176b54;

    width: 100%;
    max-width: 780px;
    margin: 30px auto 45px;
    padding: 42px 48px 46px !important;

    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0 !important;

    background: #ffffff;
    border: 1px solid #e2eee8;
    border-radius: 18px;

    box-shadow: 0 12px 38px rgba(20, 85, 62, 0.08);

    text-align: center;
    transition: box-shadow .3s ease,
                transform .3s ease;
}

.ficha-premiado:hover {
    transform: translateY(-3px);
    box-shadow: 0 18px 45px rgba(20, 85, 62, 0.12);
}

/* Eliminar márgenes heredados de Elementor */

.ficha-premiado .elementor-widget {
    margin: 0 !important;
}

.ficha-premiado .elementor-widget-container p {
    margin: 0 !important;
}

/* ETIQUETA PREMIO */

.ficha-premiado .tipo-premio {
    margin-bottom: 14px !important;
}

.ficha-premiado .tipo-premio p {
    display: inline-block;
    padding: 7px 22px;

    background: #e8f6ef;
    border-radius: 30px;

    color: var(--premio-oscuro);
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1.8px;
    text-transform: uppercase;
}

/* TEXTO "A" */

.ficha-premiado .a-intro {
    margin-bottom: 8px !important;
}

.ficha-premiado .a-intro p {
    font-size: 15px;
    color: #81948b;
    font-weight: 400;
}

/* NOMBRE DEL PREMIADO */

.ficha-premiado .nombre-premiado {
    margin-bottom: 26px !important;
}

.ficha-premiado .nombre-premiado p {
    font-size: clamp(25px, 3vw, 36px);
    line-height: 1.25;
    font-weight: 700;
    letter-spacing: -0.5px;
    color: var(--premio-oscuro);
}

/* SEPARADOR DECORATIVO */

.ficha-premiado .nombre-premiado::after {
    content: "";
    display: block;
    width: 52px;
    height: 3px;
    margin: 25px auto 0;

    background: var(--premio-verde);
    border-radius: 3px;
}

/* DESCRIPCIÓN DEL TRABAJO */

.ficha-premiado .desc-premiado {
    width: 100%;
    max-width: 660px;

    padding: 24px 28px !important;

    background: #f5faf7;
    border-left: 4px solid var(--premio-verde);
    border-radius: 0 12px 12px 0;

    text-align: left;
}

.ficha-premiado .desc-premiado p {
    font-size: 17px;
    line-height: 1.75;
    color: #354b41;
    font-weight: 400;
    text-align: left;
}

/* =========================================
   RESPONSIVE
   ========================================= */

@media (max-width: 767px) {

    .ficha-premiado {
        margin: 20px auto 30px;
        padding: 30px 22px !important;
        border-radius: 14px;
    }

    .ficha-premiado .nombre-premiado {
        margin-bottom: 20px !important;
    }

    .ficha-premiado .nombre-premiado p {
        font-size: 27px;
    }

    .ficha-premiado .desc-premiado {
        padding: 20px !important;
    }

    .ficha-premiado .desc-premiado p {
        font-size: 15px;
        line-height: 1.65;
    }
}/* End custom CSS */