
/* 768 ipad vertical ******************************************************************************* */
/* 768 ipad vertical ******************************************************************************* */
/* 768 ipad vertical ******************************************************************************* */
@media only screen and (min-width: 768px) {


/*
——————————————————————————————————————————
TYPOGRAPHY 
——————————————————————————————————————————
*/

/* –––––––––––––––––– S I Z E S  &  S T Y L E S –––––––––––––––––– */
.featured-text												{ font-size: 30px; }
.home-manifesto 											{ font-size: 80px; }

/*
——————————————————————————————————————————
STRUCTURE
——————————————————————————————————————————
*/

.main-grid                                                  { grid-template-columns: repeat(6, 1fr); }
.logo-wall													{ grid-template-columns: repeat(6, 1fr); }
#colophon  													{ grid-template-columns: repeat(6, 1fr); }

.page-template-template-event-list #primary   		   		{ padding: 0 0  96px 0; }

/*
——————————————————————————————————————————
CONTENT
——————————————————————————————————————————
*/

/* –––––––––––––––––– H O M E  P A G E  –––––––––––––––––– */

.featured-content 											{ padding: 60px 120px; }
.poster 													{ padding: 120px 80px; }

.home-manifesto 											{ padding: 60px; }


/* –––––––––––––––––– E V E N T S  L I S T  –––––––––––––––––– */

.event-list                                                 { padding: 0 20px; gap: 20px; }
.event-list li                                              { grid-column: span 3; border: 0; background-color: var(--white); }
.event-list li:hover                                        { background-color: var(--darkgray); }
.event-list li:hover  a                                     { color: var(--lightgray); }
.event-list a                                               { flex-direction: column; }

.event-list-nothumb											{ width: 100%; height: 0; padding: 56.25% 0 0 0; }
.event-list-thumb											{ width: 100%; height: 0; padding: 56.25% 0 0 0; }

.event-list-schedule										{ width: 100%; height: auto; padding: 24px 20px; flex-grow: 1; align-items: center; text-align: center; }

/* –––––––––––––––––– E V E N T S  &  B I O S  –––––––––––––––––– */

.event-schedule												{ padding: 80px 20px; }

/* –––––––––––––––––– P A G E S –––––––––––––––––– */

.page-header                                                { grid-column: span 6; }
.no-content                                                 { grid-column: span 6; }

.page-main-content                                          { grid-column: span 6; }

.page-section:nth-child(odd)                                { grid-column: span 6; }
.page-section:nth-child(even)                               { grid-column: span 6; }

.page-epilogue                                              { grid-column: span 6; }  
.page-disclaimer                                            { grid-column: span 6; }


/* –––––––––––––––––– F A Q S  –––––––––––––––––– */

.faq-block 													{ margin: 0; padding: 0; grid-column: 1 / span 4; }
.accommodation-list                                         { display: grid !important; grid-template-columns: repeat(2 , 1fr); gap: 40px 20px; }


/* –––––––––––––––––– A C C O M M O D A T I O N –––––––––––––––––– */

.accommodation-block                                        { grid-column: span 6; }

/* –––––––––––––––––– S U P P O R T –––––––––––––––––– */

.logo-wall                                                  { grid-column: 1 / span 6; /*DONE*/ }
.logo-wall li                                               { grid-column: span 2; /*DONE*/ }

/*
——————————————————————————————————————————
FOOTER
——————————————————————————————————————————
*/



.footer-stamp                                               { grid-row: 1; grid-column: 1 / span 6; padding: 64px 0;   }
.footer-stamp img                                           { height: 120px; }

#footer-footer-menu                                         { grid-row: 2; grid-column: 1 / span 6; border-bottom: solid 1px var(--midgray); flex-direction: row; }
#footer-footer-menu > li                                    { border-right: solid 1px var(--midgray); }
#footer-footer-menu > li:last-of-type                       { border-right: none; }

#footer-footer-menu .sub-menu li:last-of-type               { margin-bottom: -1px; }

#footer-social-menu                                         { grid-row: 5; grid-column: 1 / span 6; }

.footer-tagline                                             { grid-row: 3; grid-column: 1 / span 6; }
.footer-copy                                                { grid-row: 4; grid-column: 1 / span 6; }



} /* @media 768 */