.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-25fc4d22-ec08-d650-4813-abcc38eb1271 {

/* ===== Keep your ORIGINAL header styles (title left, logo right) ===== */
  .agentic-row{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:24px;
  }

  .agentic-text{
    flex:1 1 auto;
    min-width:0;
    margin-right:16px;
  }

  .agentic-logo{
    flex:0 0 auto;
    width:150px;
    max-width:150px;
    min-width:120px;
    display:flex;
    justify-content:flex-end;
    align-items:flex-start;
  }

  .agentic-logo img{
    width:100%;
    height:auto;
    display:block;
    margin-top:5px;
  }
 .expand-quote{
    font-weight:300;
    font-size:22px;
    line-height:28px;
  color:#7823dc;
  padding-top:50px;
padding-bottom:50px;
  }

  /* ===== Expanding item: text left, icon right; expanded content = full width ===== */
  details.expanding-item{
    border:none;
    margin:0 0 20px 0;
    padding:0;
  }

  details.expanding-item > summary{
    list-style:none;
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;

    display:flex;
    align-items:flex-start;
    gap:16px;

    cursor:pointer;
    user-select:none;

    padding:10px 0;
    margin:0;
  }

  details.expanding-item > summary::-webkit-details-marker{ display:none; }

  /* Text (left) */
  details.expanding-item > summary .expand-title{
  flex:1 1 auto;
  min-width:0;
  font-weight:300;
  font-size:22px;
  line-height:28px;
  color:#7823dc;
}

  /* Icon (right) */
  details.expanding-item > summary img{
    flex:0 0 auto;
    width:150px;       /* matches your current markup intent */
    height:auto;
    margin-left:auto;  /* pushes icon to the far right */
    display:block;
  }

  /* Expanded content uses FULL width (goes under the icon too) */
  details.expanding-item .content{
    max-height:0;
    opacity:0;
    overflow:hidden;

    transition:max-height 0.8s ease, opacity 0.4s ease;

    margin:0;
    padding:0;

    font-size:16px;
    line-height:26px;
    font-weight:300;
  }

  details.expanding-item[open] .content{
    max-height:4000px;
    opacity:1;
    margin-top:10px;
  }

  details.expanding-item .content p{ margin:0 0 10px; }

  /* Mobile */
  @media (max-width: 640px){
    .agentic-row{ flex-direction:column; }
    .agentic-logo{ width:50%; max-width:50%; margin-left:auto; }
    .agentic-text{ margin-right:0; }

    details.expanding-item > summary{
      flex-direction:column;
    }

    details.expanding-item > summary img{
      width:50%;
      margin-left:auto;
    }
  }

}