/*
Theme Name: Text Stack Main
Theme URI: https://inklr.com/
Author: Codex
Description: INKLR main-site child theme for the Text Stack network magazine home.
Version: 0.1.2
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
Template: textstack
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: textstack-main
*/

.brand:after {
  content: " .network";
}

.inklr-main-layout {
  margin-top: 14px;
}

.inklr-main {
  border: 1px solid var(--line);
  background: var(--panel);
}

.inklr-main-hero .home-head-inner {
  padding: 34px 30px 30px;
}

.inklr-main-hero h1 {
  max-width: 860px;
  font-size: clamp(34px, 5vw, 64px);
  line-height: 1.02;
}

.inklr-main-hero .deck {
  max-width: 760px;
}

.inklr-main-intro {
  padding: 28px 30px;
  border-bottom: 1px solid var(--line);
  background: var(--panel);
}

.inklr-main-intro > * {
  max-width: 760px;
}

.inklr-main-section {
  background: var(--panel);
}

.inklr-main-section .loop-head {
  border-top: 0;
}

.inklr-main-section-body {
  padding: 0;
}

.inklr-main-section--local .loop-head {
  border-top: 1px solid var(--line);
}

.inklr-main-local-posts .post-card:first-child {
  border-top: 0;
}

.inklr-main-section--cards .inklr-main-section-body {
  padding: 18px;
}

.inklr-main-section--cards .inklr-network-cards {
  border-top: 1px solid var(--line);
}

.inklr-main-admin-note {
  margin: 18px;
  padding: 12px 14px;
  border: 1px solid var(--line);
  background: #fff8d8;
  color: #3a2a00;
  font-family: var(--mono);
  font-size: 12px;
  line-height: 1.6;
}

@media (max-width: 720px) {
  .inklr-main-hero .home-head-inner,
  .inklr-main-intro {
    padding-inline: 18px;
  }

  .inklr-main-section--cards .inklr-main-section-body {
    padding: 14px;
  }
}
