@@ -188,6 +188,44 @@ header {
188188.navbar-links a : visited { color : # 555 ; }
189189.navbar-links a : hover { background : # f4f4f4 ; color : # 111 ; }
190190
191+ .navbar-pages-wrap {
192+ position : relative;
193+ }
194+ .navbar-pages-btn {
195+ font-size : 0.9rem ;
196+ color : # 555 ;
197+ padding : 0.35rem 0.55rem ;
198+ border-radius : 6px ;
199+ background : none;
200+ border : none;
201+ cursor : pointer;
202+ font-family : inherit;
203+ }
204+ .navbar-pages-btn : hover { background : # f4f4f4 ; color : # 111 ; }
205+ .navbar-pages-dropdown {
206+ position : absolute;
207+ top : calc (100% + 6px );
208+ left : 0 ;
209+ background : # fff ;
210+ border : 1px solid # e5e5e5 ;
211+ border-radius : 8px ;
212+ box-shadow : 0 4px 16px rgba (0 , 0 , 0 , 0.1 );
213+ min-width : 180px ;
214+ padding : 0.35rem ;
215+ z-index : 200 ;
216+ display : flex;
217+ flex-direction : column;
218+ }
219+ .navbar-pages-dropdown a {
220+ font-size : 0.875rem ;
221+ color : # 444 ;
222+ padding : 0.45rem 0.65rem ;
223+ border-radius : 5px ;
224+ display : block;
225+ }
226+ .navbar-pages-dropdown a : visited { color : # 444 ; }
227+ .navbar-pages-dropdown a : hover { background : # f4f4f4 ; color : # 111 ; }
228+
191229.navbar-right {
192230 display : flex;
193231 align-items : center;
@@ -747,6 +785,104 @@ header {
747785}
748786
749787
788+ /* ── Sitemap page ────────────────────────────────────────── */
789+ .sitemap-section {
790+ margin-bottom : 2rem ;
791+ }
792+ .sitemap-section h2 {
793+ font-size : var (--text-base );
794+ font-weight : 600 ;
795+ margin-bottom : 0.6rem ;
796+ padding-bottom : 0.4rem ;
797+ border-bottom : 1px solid var (--app-color-border );
798+ }
799+ .sitemap-section ul {
800+ list-style : none;
801+ padding : 0 ;
802+ display : flex;
803+ flex-direction : column;
804+ gap : 0.3rem ;
805+ }
806+ .sitemap-section li {
807+ font-size : var (--text-small );
808+ }
809+ .sitemap-section a {
810+ color : # 444 ;
811+ }
812+ .sitemap-section a : hover { color : # 111 ; }
813+
814+ /* ── Pages grid ──────────────────────────────────────────── */
815+ .pages-grid {
816+ display : grid;
817+ grid-template-columns : repeat (auto-fill, minmax (200px , 1fr ));
818+ gap : 0.75rem ;
819+ margin-bottom : 2rem ;
820+ }
821+ .pages-card {
822+ display : flex;
823+ flex-direction : column;
824+ gap : 0.35rem ;
825+ padding : 1rem 1.1rem ;
826+ border : 1px solid var (--app-color-border );
827+ border-radius : 8px ;
828+ color : inherit;
829+ transition : border-color 0.15s , box-shadow 0.15s ;
830+ }
831+ .pages-card : visited { color : inherit; }
832+ .pages-card : hover {
833+ border-color : # bbb ;
834+ box-shadow : 0 2px 8px rgba (0 , 0 , 0 , 0.07 );
835+ color : inherit;
836+ }
837+ .pages-card-label {
838+ font-weight : 600 ;
839+ font-size : var (--text-base );
840+ color : # 111 ;
841+ }
842+ .pages-card-desc {
843+ font-size : var (--text-small );
844+ color : var (--app-color-muted );
845+ line-height : 1.5 ;
846+ }
847+
848+ /* ── Site footer ─────────────────────────────────────────── */
849+ .site-footer {
850+ border-top : 1px solid var (--app-color-border );
851+ padding : 1.5rem 1.5rem ;
852+ margin-top : 3rem ;
853+ }
854+ .site-footer-inner {
855+ max-width : 720px ;
856+ margin : 0 auto;
857+ display : flex;
858+ align-items : center;
859+ gap : 1.5rem ;
860+ flex-wrap : wrap;
861+ font-size : var (--text-small );
862+ }
863+ .site-footer-brand {
864+ font-weight : 500 ;
865+ color : # 111 ;
866+ }
867+ .site-footer-links {
868+ display : flex;
869+ gap : 0.25rem ;
870+ flex : 1 ;
871+ }
872+ .site-footer-links a {
873+ color : # 555 ;
874+ padding : 0.2rem 0.4rem ;
875+ border-radius : 4px ;
876+ }
877+ .site-footer-links a : visited { color : # 555 ; }
878+ .site-footer-links a : hover { color : # 111 ; }
879+ .site-footer-copy {
880+ color : var (--app-color-muted );
881+ margin-left : auto;
882+ }
883+ .site-footer-copy a { color : var (--app-color-muted ); }
884+ .site-footer-copy a : hover { color : # 111 ; }
885+
750886/* ── Submit form page ────────────────────────────────────── */
751887.form-page {
752888 max-width : 640px ;
0 commit comments