Here's the grade for the original text page and modified per our discussion. Test on Gmetrix page speed tester.
portfolio.html
GTmetrix Grade Performance
Grade 89%
Structure 86% LCP 1.3s TBT 71ms CLS 0.07
Same with changes we've disussed
1-min-portfolio.html
GTmetrix Grade Performance
Grade 93%
Structure 84% LCP 1.0ms TBT 62ms CLS 0.15
4% Seems like a small difference, but it all adds up. I've more to do. This test page is much heavier that the eventual design I have planned. Eventually will minify all css and jscript files as a final step. CDN for css jscripts images. Gzip on server. Increase the cache life in htaccess.
**What is your opinion on this step indicated by Gmetrix? ** I currently use CDN and keep the external links to css. But I'm seeing a lot of new pages across the web going inline for both css and jscript. almost counterintuitive to do this, but it does make a big difference in phone browsers. And that's my real objective here. A responsive template such as Canvas cover all the devices, but trend is more and more phones and less and less patience from visitors.
Gmtrix mod(HIGH) suggested for both pages
Either put all CSS inline or use CDN for css files
Increase cache life for repeat visitors - at least 7 days
going with inline also removes the need to minify css files and use a CDN.