/* TASK 08.1: styles confined to the existing About component. */
#alin03-app .alin-about-subsection{margin-top:25px;padding-top:22px;border-top:1px solid #8b6a5033}
#alin03-app .alin-about-subsection h3{font-family:Prata,Georgia,serif;font-weight:400;font-size:21px;line-height:1.35;color:#50473e;margin:0 0 13px}
#alin03-app .alin-about-facts{grid-auto-rows:1fr}
#alin03-app .alin-about-fact{min-height:164px;display:flex;flex-direction:column;justify-content:center}
#alin03-app .alin-about-fact p{margin-top:4px}
#alin03-app .alin-quality{width:calc(100% - 6.4%);max-width:1600px;margin:32px auto 0;padding:26px 0 0;background:#fffcf7;border:1px solid #8b6a5033}
#alin03-app .alin-quality-heading{padding:0 26px 22px}
#alin03-app .alin-quality-heading h3{margin:0 0 10px;font:400 27px/1.3 Prata,Georgia,serif;color:#25364a}
#alin03-app .alin-quality-heading p{max-width:1000px;margin:0;color:#5c5b58;font-size:13px;line-height:1.65}
#alin03-app .alin-quality-zones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #8b6a502e}
#alin03-app .alin-quality-zone{padding:23px 24px 26px;min-width:0;border-right:1px solid #8b6a502e}
#alin03-app .alin-quality-zone:last-child{border-right:0}
#alin03-app .alin-quality-icon{display:block;width:30px;height:30px;margin-bottom:17px;color:#96704c}
#alin03-app .alin-quality-zone h4{margin:0 0 11px;color:#25364a;font:400 24px/1.3 Prata,Georgia,serif;white-space:nowrap}
#alin03-app .alin-quality-zone p{margin:0;color:#5c5b58;font-size:13px;line-height:1.6}
@media(max-width:1100px){#alin03-app .alin-quality-zones{grid-template-columns:repeat(2,minmax(0,1fr))}#alin03-app .alin-quality-zone:nth-child(2){border-right:0}#alin03-app .alin-quality-zone:nth-child(-n+2){border-bottom:1px solid #8b6a502e}}
@media(max-width:900px){#alin03-app .alin-quality{width:calc(100% - 48px)}}
@media(max-width:560px){#alin03-app .alin-about-subsection h3{font-size:21px}#alin03-app .alin-about-fact{min-height:134px}#alin03-app .alin-quality{width:calc(100% - 32px);padding-top:22px;margin-top:26px}#alin03-app .alin-quality-heading{padding:0 20px 20px}#alin03-app .alin-quality-heading h3{font-size:24px}#alin03-app .alin-quality-heading p,#alin03-app .alin-quality-zone p{font-size:14px}#alin03-app .alin-quality-zones{grid-template-columns:1fr}#alin03-app .alin-quality-zone{padding:22px 20px;border-right:0;border-bottom:1px solid #8b6a502e}#alin03-app .alin-quality-zone:last-child{border-bottom:0}#alin03-app .alin-quality-icon{margin-bottom:12px}}
