<div class="parent">
  <p>Parent 1</p>
  <div id="container1" class="container">
    <p>1.</p>
    <p>
      width: 100%;<br />
      max-width: 800px;
    </p>
    <p>
      I have a very long long long long long long long long long long long long content inside me!
  </div>
</div>

<div class="parent">
  <p>Parent 2</p>
  <div id="container2" class="container">
    <p>2.</p>
    <p>
      width: min(800px, 100%);
    </p>
    <p>
      I have a very long long long long long long long long long long long long content inside me!
    </p>
  </div>
</div>
@import url(https://fonts.googleapis.com/css2?family=Architects+Daughter&display=swap);

:root {
  --pink: #E726B5;
  --yellow: #FFE699;
  --cream: #FBE5D6;
  --green: #70AD47;
  --red: #FF0000;
  
  --text-shadow: 0.3px 0.3px #000000e0;
}

* {
  text-shadow: var(--text-shadow);
  font-size: 20px;
  font-family: 'Architects Daughter';
  box-sizing: border-box;
}

body {
  height: 100vh;
  background-color: var(--yellow);
  padding-top: 10px;
}

.parent {
  display: inline-block;
  margin-bottom: 16px;
  background: HoneyDew;
}

.container {
  box-sizing: border-box;
  font-family: cursive;
  padding: 18px;
  font-size: 24px;
  border: 3px dashed var(--pink);
  display: flex; 
  gap: 30px;
}

#container1 {
  width: 100%;
  max-width: 800px;
  background: Salmon;
}

#container2 {
  width: min(800px, 100%);
  background: white;
}

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.