/* websites.css — styles used only on the Web Services page */

/* Hero mock-up of a browser window */
.browser { padding: 20px; background: var(--panel); border: 1px solid #242428; border-radius: 6px; box-shadow: 0 0 0 10px #090909; }
.browser__in { min-height: 210px; padding: 18px; border: 2px solid #8b3d05; }
.browser__bar { padding-bottom: 12px; border-bottom: 1px solid #3a3230; color: #aaa; font-size: 12px; }
.browser__bar b { float: right; color: var(--orange); }
.browser h3 { margin-top: 25px; font-size: 32px; }
.browser p { margin-top: 8px; color: var(--muted); font-size: 14px; }

/* "Custom database" box */
.db { min-height: 235px; display: grid; place-items: center; text-align: center; }
.db b { display: block; color: var(--orange); font-size: 34px; font-weight: 400; }
.db h3 { margin-top: 12px; font-size: 18px; }
.db p { margin-top: 7px; color: var(--muted); font-size: 14px; }

/* Case study cards */
.case { min-height: 220px; }
.case h3 { font-size: 24px; }
.case a { display: block; margin-top: 25px; font-size: 14px; font-weight: 600; }
