Ciao, se intendiamo "larghezza" come effettivo ingombro in px nella pagina, quei due elementi hanno rispettivamente delle larghezze differenti a prescindere dal colore del background che gli stai applicando.
L'elemento .forums-categories-section è infatti di per sé un .container, che risulta largo X e possiede un padding di 15px:
codice HTML:
<section class="container forums-categories-section mt-30"> <!-- .container largo X con padding:15px a cui hai applicato background:white -->
...
</section>
Al contrario, l'elemento .forum-stat-section non è un .container ma piuttosto sta dentro un .container il quale ha background trasparente benché risulti sempre largo X e possieda un padding di 15px.
codice HTML:
<div class="container mt-40"> <!-- .container largo X con padding:15px che di default ha background:transparent -->
<div class="forum-stat-section rounded-lg bg-white p-20"> <!-- elemento a cui stai applicando background:white -->
...
</div>
</div>
Va da sé che la larghezza effettiva di .forum-stat-section è sempre inferiore di 30px rispetto a .container.
Quello che puoi fare è applicare il background proprio al .container in cui sta .forum-stat-section.
Considera però alcune cose:
- questo .container non ha né id né altre classi che lo possano differenziare dagli altri .container dentro la pagina, per cui allo stato attuale risulta poco pratico selezionarlo attraverso il CSS.
- il suo contenuto (cioè l'elemento .forum-stat-section) ha già altre regole che possono dare fastidio sull'aspetto finale, ad esempio ha un'ombra.
Da ciò che ho capito non ti è possibile intervenire direttamente sul codice HTML, altrimenti si potrebbero facilmente applicare le classi disponibili per quel teamplate così da impostare background e bordi arrotondati.
Sarebbe potuta essere una cosa del genere:
codice HTML:
<div class="container mt-40 rounded-sm bg-white">
...
</div>
Se invece puoi agire solo attraverso il CSS, allora si potrebbe risolvere con la famosa pseudo-classe :has() (già visto in una tua precedente discussione).
In tal caso non voglio postare la soluzione pronta ma ti invito a capire come puoi adoperarla per questa situazione.
Come anticipato, potresti infine voler togliere l'ombra dall'elemento contenuto. Ti basterà sovrascrivere la proprietà box-shadow applicando il valore none.
Fai qualche prova e fai sapere se riesci