.elementor-11930 .elementor-element.elementor-element-8608e84{--display:flex;}/* Start custom CSS for html, class: .elementor-element-d87da4f */.atl-import-seafood {
  --atl-navy: #0B2A43;
  --atl-navy-light: #123A5C;
  --atl-ice: #EEF6F9;
  --atl-ice-2: #DCEEF3;
  --atl-cyan: #157A96;
  --atl-cyan-dark: #0E5B71;
  --atl-amber: #DC8A22;
  --atl-amber-bg: #FDF3E3;
  --atl-teal: #1B7A63;
  --atl-teal-bg: #E7F4F0;
  --atl-red: #B23A3A;
  --atl-red-bg: #FBEAEA;
  --atl-gray-900: #1B2733;
  --atl-gray-600: #4E5D6A;
  --atl-gray-400: #8296A3;
  --atl-border: #D6E3E9;
  --atl-white: #FFFFFF;
  --atl-font-display: Georgia, 'Times New Roman', serif;
  --atl-font-body: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;

  font-family: var(--atl-font-body);
  color: var(--atl-gray-900);
  background: var(--atl-white);
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
  max-width: 900px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.atl-import-seafood *,
.atl-import-seafood *::before,
.atl-import-seafood *::after {
  box-sizing: border-box;
}

.atl-import-seafood a {
  color: var(--atl-cyan-dark);
  text-decoration: underline;
}

.atl-import-seafood .atl-section {
  margin: 56px 0;
}

.atl-import-seafood .atl-section:first-child {
  margin-top: 24px;
}

.atl-import-seafood .atl-eyebrow {
  display: inline-block;
  font-family: var(--atl-font-body);
  font-size: 12.5px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--atl-cyan);
  background: var(--atl-ice-2);
  padding: 4px 10px;
  border-radius: 3px;
  margin-bottom: 14px;
}

.atl-import-seafood h2 {
  font-family: var(--atl-font-display);
  font-size: 28px;
  line-height: 1.3;
  font-weight: 700;
  color: var(--atl-navy);
  margin: 0 0 18px 0;
  padding-bottom: 14px;
  border-bottom: 2px solid var(--atl-navy);
}

.atl-import-seafood h3 {
  font-family: var(--atl-font-display);
  font-size: 20px;
  color: var(--atl-navy);
  margin: 30px 0 12px 0;
  font-weight: 700;
}

.atl-import-seafood h4 {
  font-family: var(--atl-font-body);
  font-size: 15.5px;
  font-weight: 700;
  color: var(--atl-cyan-dark);
  margin: 18px 0 8px 0;
}

.atl-import-seafood p {
  font-size: 16px;
  color: var(--atl-gray-900);
  margin: 0 0 14px 0;
}

.atl-import-seafood .atl-lede {
  font-size: 18.5px;
  color: var(--atl-navy);
  font-family: var(--atl-font-display);
  line-height: 1.55;
}

.atl-import-seafood ul,
.atl-import-seafood ol {
  margin: 0 0 16px 0;
  padding-left: 22px;
}

.atl-import-seafood li {
  font-size: 16px;
  margin-bottom: 8px;
  color: var(--atl-gray-900);
}

.atl-import-seafood strong {
  color: var(--atl-navy);
}

/* ---------- Intro header block (thermometer signature) ---------- */
.atl-import-seafood .atl-hero {
  padding: 36px 0 28px 0;
  border-bottom: 1px solid var(--atl-border);
}

.atl-import-seafood .atl-hero h2 {
  font-size: 30px;
  border-bottom: none;
  padding-bottom: 0;
}

.atl-import-seafood .atl-temp-strip {
  height: 6px;
  width: 100%;
  border-radius: 3px;
  margin: 18px 0 22px 0;
  background: linear-gradient(90deg, #0B2A43 0%, #157A96 30%, #6FBFA0 55%, #DC8A22 78%, #B23A3A 100%);
}

.atl-import-seafood .atl-hero-meta {
  display: flex;
  gap: 18px;
  flex-wrap: wrap;
  font-size: 13.5px;
  color: var(--atl-gray-600);
  margin-top: 10px;
}

.atl-import-seafood .atl-hero-meta div {
  display: flex;
  align-items: center;
  gap: 6px;
}

.atl-import-seafood .atl-icon {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  stroke: var(--atl-cyan);
}

/* ---------- Cards / grid ---------- */
.atl-import-seafood .atl-card-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  margin: 18px 0 20px 0;
}

.atl-import-seafood .atl-card {
  border: 1px solid var(--atl-border);
  border-radius: 8px;
  padding: 18px 20px;
  background: var(--atl-white);
}

.atl-import-seafood .atl-card .atl-card-icon {
  width: 26px;
  height: 26px;
  stroke: var(--atl-cyan);
  margin-bottom: 10px;
}

.atl-import-seafood .atl-card h4 {
  margin-top: 0;
  color: var(--atl-navy);
  font-size: 16px;
}

.atl-import-seafood .atl-card p {
  font-size: 14.5px;
  color: var(--atl-gray-600);
  margin-bottom: 0;
}

/* ---------- Boxes: warning / tip / info / success ---------- */
.atl-import-seafood .atl-box {
  border-radius: 8px;
  padding: 18px 20px;
  margin: 18px 0;
  border-left: 4px solid;
  display: flex;
  gap: 14px;
}

.atl-import-seafood .atl-box .atl-icon {
  width: 22px;
  height: 22px;
  flex-shrink: 0;
  margin-top: 2px;
}

.atl-import-seafood .atl-box-body h4 {
  margin: 0 0 6px 0;
  font-size: 15px;
}

.atl-import-seafood .atl-box-body p:last-child {
  margin-bottom: 0;
}

.atl-import-seafood .atl-box-body ul {
  margin-bottom: 0;
}

.atl-import-seafood .atl-box-warning {
  background: var(--atl-red-bg);
  border-color: var(--atl-red);
}
.atl-import-seafood .atl-box-warning h4 { color: var(--atl-red); }
.atl-import-seafood .atl-box-warning .atl-icon { stroke: var(--atl-red); }

.atl-import-seafood .atl-box-tip {
  background: var(--atl-amber-bg);
  border-color: var(--atl-amber);
}
.atl-import-seafood .atl-box-tip h4 { color: var(--atl-amber); }
.atl-import-seafood .atl-box-tip .atl-icon { stroke: var(--atl-amber); }

.atl-import-seafood .atl-box-info {
  background: var(--atl-ice-2);
  border-color: var(--atl-cyan);
}
.atl-import-seafood .atl-box-info h4 { color: var(--atl-cyan-dark); }
.atl-import-seafood .atl-box-info .atl-icon { stroke: var(--atl-cyan-dark); }

.atl-import-seafood .atl-box-success {
  background: var(--atl-teal-bg);
  border-color: var(--atl-teal);
}
.atl-import-seafood .atl-box-success h4 { color: var(--atl-teal); }
.atl-import-seafood .atl-box-success .atl-icon { stroke: var(--atl-teal); }

/* ---------- Checklist ---------- */
.atl-import-seafood .atl-checklist {
  list-style: none;
  padding-left: 0;
  border: 1px solid var(--atl-border);
  border-radius: 8px;
  overflow: hidden;
}

.atl-import-seafood .atl-checklist li {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  padding: 12px 16px;
  margin-bottom: 0;
  border-bottom: 1px solid var(--atl-border);
  font-size: 15.5px;
}

.atl-import-seafood .atl-checklist li:last-child {
  border-bottom: none;
}

.atl-import-seafood .atl-checklist li:nth-child(odd) {
  background: var(--atl-ice);
}

.atl-import-seafood .atl-check-mark {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  stroke: var(--atl-teal);
  margin-top: 2px;
}

/* ---------- Decision tree ---------- */
.atl-import-seafood .atl-decision {
  border: 1px solid var(--atl-border);
  border-radius: 10px;
  padding: 24px;
  background: var(--atl-navy);
  color: var(--atl-white);
}

.atl-import-seafood .atl-decision h4 {
  color: var(--atl-white);
  font-size: 17px;
  text-align: center;
  margin: 0 0 20px 0;
}

.atl-import-seafood .atl-decision-branches {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
}

.atl-import-seafood .atl-decision-branch {
  background: rgba(255,255,255,0.06);
  border: 1px solid rgba(255,255,255,0.18);
  border-radius: 8px;
  padding: 14px 16px;
}

.atl-import-seafood .atl-decision-branch .atl-cond {
  font-size: 13px;
  color: #AFC7D3;
  margin-bottom: 8px;
  line-height: 1.4;
}

.atl-import-seafood .atl-decision-branch .atl-result {
  font-size: 17px;
  font-weight: 700;
  color: var(--atl-white);
}

/* ---------- Comparison table & general table ---------- */
.atl-import-seafood table {
  width: 100%;
  border-collapse: collapse;
  margin: 18px 0;
  font-size: 15px;
}

.atl-import-seafood th {
  background: var(--atl-navy);
  color: var(--atl-white);
  text-align: left;
  padding: 12px 14px;
  font-weight: 700;
  font-size: 14px;
}

.atl-import-seafood td {
  padding: 12px 14px;
  border-bottom: 1px solid var(--atl-border);
  vertical-align: top;
}

.atl-import-seafood tbody tr:nth-child(odd) {
  background: var(--atl-ice);
}

.atl-import-seafood .atl-compare-table th:first-child,
.atl-import-seafood .atl-compare-table td:first-child {
  font-weight: 700;
  color: var(--atl-navy);
  width: 22%;
}

/* ---------- Timeline / process ---------- */
.atl-import-seafood .atl-timeline {
  position: relative;
  padding-left: 34px;
  margin: 22px 0;
}

.atl-import-seafood .atl-timeline::before {
  content: "";
  position: absolute;
  left: 10px;
  top: 6px;
  bottom: 6px;
  width: 2px;
  background: linear-gradient(180deg, #157A96, #6FBFA0, #DC8A22);
}

.atl-import-seafood .atl-timeline-step {
  position: relative;
  margin-bottom: 22px;
}

.atl-import-seafood .atl-timeline-step:last-child {
  margin-bottom: 0;
}

.atl-import-seafood .atl-timeline-step::before {
  content: attr(data-step);
  position: absolute;
  left: -34px;
  top: 0;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: var(--atl-cyan);
  color: var(--atl-white);
  font-size: 11px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
}

.atl-import-seafood .atl-timeline-step h4 {
  margin: 0 0 4px 0;
  font-size: 15.5px;
}

.atl-import-seafood .atl-timeline-step p {
  font-size: 14.5px;
  color: var(--atl-gray-600);
  margin-bottom: 0;
}

/* ---------- Risk matrix table variant ---------- */
.atl-import-seafood .atl-risk-high { color: var(--atl-red); font-weight: 700; }
.atl-import-seafood .atl-risk-med { color: var(--atl-amber); font-weight: 700; }

/* ---------- FAQ Accordion ---------- */
.atl-import-seafood .atl-faq {
  border: 1px solid var(--atl-border);
  border-radius: 8px;
  overflow: hidden;
}

.atl-import-seafood .atl-faq-item {
  border-bottom: 1px solid var(--atl-border);
}

.atl-import-seafood .atl-faq-item:last-child {
  border-bottom: none;
}

.atl-import-seafood .atl-faq-question {
  padding: 16px 18px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  font-weight: 700;
  font-size: 15.5px;
  color: var(--atl-navy);
  background: var(--atl-white);
  user-select: none;
}

.atl-import-seafood .atl-faq-item.atl-open .atl-faq-question {
  background: var(--atl-ice);
}

.atl-import-seafood .atl-faq-question .atl-icon {
  width: 18px;
  height: 18px;
  stroke: var(--atl-cyan-dark);
  flex-shrink: 0;
  transition: transform 0.2s ease;
}

.atl-import-seafood .atl-faq-item.atl-open .atl-faq-question .atl-icon {
  transform: rotate(45deg);
}

.atl-import-seafood .atl-faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.25s ease;
  background: var(--atl-ice);
}

.atl-import-seafood .atl-faq-answer-inner {
  padding: 0 18px 16px 18px;
}

.atl-import-seafood .atl-faq-answer-inner p {
  font-size: 15px;
  color: var(--atl-gray-600);
  margin-bottom: 0;
}

/* ---------- CTA box ---------- */
.atl-import-seafood .atl-cta {
  background: var(--atl-navy);
  border-radius: 10px;
  padding: 26px 28px;
  margin: 30px 0;
  color: var(--atl-white);
}

.atl-import-seafood .atl-cta p.atl-cta-text {
  color: #D6E7EE;
  font-size: 15.5px;
  margin-bottom: 20px;
}

.atl-import-seafood .atl-cta-contacts {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}

.atl-import-seafood .atl-cta-person {
  background: rgba(255,255,255,0.06);
  border: 1px solid rgba(255,255,255,0.18);
  border-radius: 8px;
  padding: 14px 16px;
}

.atl-import-seafood .atl-cta-person h4 {
  color: var(--atl-white);
  margin: 0 0 8px 0;
  font-size: 15px;
}

.atl-import-seafood .atl-cta-person div {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: #C7DBE4;
  margin-bottom: 6px;
}

.atl-import-seafood .atl-cta-person div:last-child {
  margin-bottom: 0;
}

.atl-import-seafood .atl-cta-person a {
  color: var(--atl-white);
  text-decoration: none;
  font-weight: 700;
}

.atl-import-seafood .atl-cta-person .atl-icon {
  width: 14px;
  height: 14px;
  stroke: #8FC4D6;
  flex-shrink: 0;
}

/* ---------- Closing block ---------- */
.atl-import-seafood .atl-closing {
  border-top: 2px solid var(--atl-navy);
  padding-top: 24px;
  margin-top: 44px;
}

.atl-import-seafood .atl-tagline {
  font-family: var(--atl-font-display);
  font-size: 20px;
  color: var(--atl-navy);
  font-weight: 700;
  text-align: center;
  margin: 22px 0 0 0;
}

/* ---------- Responsive ---------- */
@media (max-width: 760px) {
  .atl-import-seafood { padding: 0 16px; }
  .atl-import-seafood h2 { font-size: 23px; }
  .atl-import-seafood .atl-lede { font-size: 16.5px; }
  .atl-import-seafood .atl-card-grid { grid-template-columns: 1fr; }
  .atl-import-seafood .atl-decision-branches { grid-template-columns: 1fr; }
  .atl-import-seafood .atl-cta-contacts { grid-template-columns: 1fr; }
  .atl-import-seafood table { font-size: 13.5px; }
  .atl-import-seafood th, .atl-import-seafood td { padding: 9px 8px; }
  .atl-import-seafood .atl-compare-table th:first-child,
  .atl-import-seafood .atl-compare-table td:first-child { width: 30%; }
}

@media (max-width: 480px) {
  .atl-import-seafood table { font-size: 12.5px; }
  .atl-import-seafood .atl-hero-meta { flex-direction: column; gap: 8px; }
}/* End custom CSS */